public class EvaluateExprCompileContextImpl extends AbstractCompileContext
AbstractCompileContext.UntypedExtendedTypemExtendedTypeUNKNOWN_PARAMETER_TYPE_NAME, VOID_RETURN_TYPE| Constructor and Description |
|---|
EvaluateExprCompileContextImpl(ExprDef exprDef,
java.lang.Object source,
ExprValueTypeSupplier valSupplier,
ExprTrustSupplier exprTrustSupplier) |
| Modifier and Type | Method and Description |
|---|---|
ExprDef |
getExprDef()
Return the definition of the expressio that is compiling.
|
ExprTrustSupplier |
getExprTrustSupplier()
Return the security policiy that is associated with this context.
|
java.lang.String |
getGlobalOperationReturnType(java.lang.String name,
java.lang.String... argtypes)
Return the type of the given global operations.
|
java.lang.String |
getMethodReturnType(java.lang.String receiver,
java.lang.String name,
java.lang.String[] argtypes,
java.lang.String[] argvals)
Return the return type of the given method.
|
java.lang.String |
getNewValueType()
In validator contexts this returns the type of the new attribute
or row.
|
java.lang.String |
getOldValueType()
In validator contexts this returns the type of the new attribute
or row.
|
java.lang.String |
getSourceAttributeType(java.lang.String name)
Return the source attribute type.
|
java.lang.String |
getSourceMethodReturnType(java.lang.String name,
java.lang.String... argtypes)
Return the return type of a source method.
|
java.lang.String |
getSourceOperationReturnType(java.lang.String name,
java.lang.String... argtypes)
Return the return type of a source operation.
|
java.lang.String |
getSourcePropertyType(java.lang.String name)
Return the source property type.
|
java.lang.String |
getSourceType()
Return the source type of the current compile context.
|
boolean |
isCodeSource()
Indicates whether the compile source belongs to an ADF/BC code source.
|
boolean |
isMandatoryAttribute(java.lang.String name)
Returns whether the specified attribute is mandatory.
|
boolean |
isTypeChecked()
Returns whether type checking should be performed in this compile context.
|
classesFor, classFor, getCurrentASTNode, getCurrentNode, getErrorCollector, getExtendedType, getPropertyType, getReturnType, getReturnType, getVariableType, isAssignableFrom, isRowAttribute, setCurrentASTNode, setCurrentNode, setErrorCollector, setTypeCheckerClassLoadergetProperty, getVariable, getVariables, hasVariable, setProperty, setVariablepublic EvaluateExprCompileContextImpl(ExprDef exprDef, java.lang.Object source, ExprValueTypeSupplier valSupplier, ExprTrustSupplier exprTrustSupplier)
public ExprDef getExprDef()
ExprCompileContextgetExprDef in interface ExprCompileContextgetExprDef in class AbstractCompileContextpublic boolean isTypeChecked()
ExprCompileContextisTypeChecked in interface ExprCompileContextisTypeChecked in class AbstractCompileContextpublic boolean isCodeSource()
ExprCompileContextpublic java.lang.String getMethodReturnType(java.lang.String receiver,
java.lang.String name,
java.lang.String[] argtypes,
java.lang.String[] argvals)
ExprCompileContextInvoked by the type checker if it cannot resolve the specified method.
getMethodReturnType in interface ExprCompileContextgetMethodReturnType in class AbstractCompileContextpublic java.lang.String getGlobalOperationReturnType(java.lang.String name,
java.lang.String... argtypes)
ExprCompileContextgetGlobalOperationReturnType in interface ExprCompileContextgetGlobalOperationReturnType in class AbstractCompileContextpublic java.lang.String getSourceType()
AbstractCompileContextgetSourceType in class AbstractCompileContextpublic java.lang.String getSourceAttributeType(java.lang.String name)
AbstractCompileContextgetSourceAttributeType in class AbstractCompileContextpublic java.lang.String getSourcePropertyType(java.lang.String name)
AbstractCompileContextgetSourcePropertyType in class AbstractCompileContextpublic java.lang.String getSourceOperationReturnType(java.lang.String name,
java.lang.String... argtypes)
AbstractCompileContextgetSourceOperationReturnType in class AbstractCompileContextpublic java.lang.String getSourceMethodReturnType(java.lang.String name,
java.lang.String... argtypes)
AbstractCompileContextgetSourceMethodReturnType in class AbstractCompileContextpublic java.lang.String getNewValueType()
AbstractCompileContextgetNewValueType in class AbstractCompileContextpublic java.lang.String getOldValueType()
AbstractCompileContextgetOldValueType in class AbstractCompileContextpublic ExprTrustSupplier getExprTrustSupplier()
ExprCompileContextgetExprTrustSupplier in interface ExprCompileContextgetExprTrustSupplier in class AbstractCompileContextpublic boolean isMandatoryAttribute(java.lang.String name)
ExprCompileContextisMandatoryAttribute in interface ExprCompileContextisMandatoryAttribute in class AbstractCompileContext