public class DefaultCompileContext extends AbstractCompileContext
DefaultExprDef
for general purpose use of the ADF groovy
compiler/evaluator.AbstractCompileContext.GlobalExtendedType, AbstractCompileContext.UntypedExtendedType
ExprCompileContext.CompilerCallback
mExtendedType
UNKNOWN_PARAMETER_TYPE_NAME, VOID_RETURN_TYPE
Constructor and Description |
---|
DefaultCompileContext(ExprDef exprDef) |
DefaultCompileContext(ExprDef exprDef,
StructureDefinition structureDefinition) |
Modifier and Type | Method and Description |
---|---|
ExprDef |
getExprDef()
Return the definition of the expressio that is compiling.
|
java.lang.String |
getGlobalOperationReturnType(java.lang.String name,
java.lang.String... argtypes)
Return the type of the given global operations.
|
StructureDefinition |
getStructureDefinition()
Return the
oracle.binding.meta.StructureDefnition of the compile
context. |
boolean |
isCodeSource()
Indicates whether the compile source belongs to an ADF/BC code source.
|
checkAssignment, classesFor, classFor, createExtendedType, createExtendedTypeForView, createUntypedExtendedType, getAttributeType, getCurrentASTNode, getCurrentNode, getDisplayType, getErrorCollector, getExprTrustSupplier, getExtendedType, getMethodReturnType, getNewValueType, getOldValueType, getPropertyType, getReturnType, getReturnType, getSourceAttributeType, getSourceMethodReturnType, getSourceOperationReturnType, getSourcePropertyType, getSourceType, getTypeCheckerClassLoader, getVariableType, isAssignableFrom, isAssignableFrom, isMandatoryAttribute, isRowAttribute, isTriggerRowType, isTypeChecked, mapType, operationMatches, setCurrentASTNode, setCurrentNode, setErrorCollector, setTypeCheckerClassLoader
getProperty, getVariable, getVariables, hasVariable, setProperty, setVariable
public DefaultCompileContext(ExprDef exprDef)
public DefaultCompileContext(ExprDef exprDef, StructureDefinition structureDefinition)
public ExprDef getExprDef()
ExprCompileContext
getExprDef
in interface ExprCompileContext
getExprDef
in class AbstractCompileContext
public StructureDefinition getStructureDefinition()
ExprCompileContext
oracle.binding.meta.StructureDefnition
of the compile
context. For example, when compiling an entity validation rule this
should return the StructureDefinition of the entity.getStructureDefinition
in interface ExprCompileContext
getStructureDefinition
in class AbstractCompileContext
public java.lang.String getGlobalOperationReturnType(java.lang.String name, java.lang.String... argtypes)
ExprCompileContext
getGlobalOperationReturnType
in interface ExprCompileContext
getGlobalOperationReturnType
in class AbstractCompileContext
public boolean isCodeSource()
ExprCompileContext