@Concealed public class EvaluateExprCompileContextImpl extends AbstractCompileContext
AbstractCompileContext.GlobalExtendedType, AbstractCompileContext.UntypedExtendedType
ExprCompileContext.CompilerCallback
mExtendedType
UNKNOWN_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 |
---|---|
protected ExprCompileContext |
createExtendedType(StructureDefinition structureDefinition)
Creates a new compile context for the specified structureDefinition.
|
ExprCompileContext |
createExtendedTypeForView(java.lang.String viewName)
Invoked when typing expressions like newView.
|
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 |
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.
|
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.
|
boolean |
isTypeChecked()
Returns whether type checking should be performed in this compile context.
|
checkAssignment, classesFor, classFor, createUntypedExtendedType, getAttributeType, getCurrentASTNode, getCurrentNode, getDisplayType, getErrorCollector, getExtendedType, getMethodReturnType, getPropertyType, getReturnType, getReturnType, getSourceAttributeType, getSourceMethodReturnType, getSourceOperationReturnType, getSourcePropertyType, getSourceType, getTypeCheckerClassLoader, getVariableType, isAssignableFrom, isAssignableFrom, isMandatoryAttribute, isRowAttribute, isTriggerRowType, mapType, operationMatches, setCurrentASTNode, setCurrentNode, setErrorCollector, setTypeCheckerClassLoader
getProperty, getVariable, getVariables, hasVariable, setProperty, setVariable
public EvaluateExprCompileContextImpl(ExprDef exprDef, java.lang.Object source, ExprValueTypeSupplier valSupplier, ExprTrustSupplier exprTrustSupplier)
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 boolean isTypeChecked()
ExprCompileContext
isTypeChecked
in interface ExprCompileContext
isTypeChecked
in class AbstractCompileContext
public boolean isCodeSource()
ExprCompileContext
public ExprCompileContext createExtendedTypeForView(java.lang.String viewName)
AbstractCompileContext
createExtendedTypeForView
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
protected ExprCompileContext createExtendedType(StructureDefinition structureDefinition)
AbstractCompileContext
createExtendedType
in class AbstractCompileContext
public java.lang.String getNewValueType()
AbstractCompileContext
getNewValueType
in class AbstractCompileContext
public java.lang.String getOldValueType()
AbstractCompileContext
getOldValueType
in class AbstractCompileContext
public ExprTrustSupplier getExprTrustSupplier()
ExprCompileContext
getExprTrustSupplier
in interface ExprCompileContext
getExprTrustSupplier
in class AbstractCompileContext