@Concealed public class EvaluateExprCompileContextImpl extends AbstractCompileContext
AbstractCompileContext.GlobalExtendedType, AbstractCompileContext.UntypedExtendedTypeExprCompileContext.CompilerCallbackmExtendedTypeUNKNOWN_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, 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 StructureDefinition getStructureDefinition()
ExprCompileContextoracle.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 ExprCompileContextgetStructureDefinition in class AbstractCompileContextpublic boolean isTypeChecked()
ExprCompileContextisTypeChecked in interface ExprCompileContextisTypeChecked in class AbstractCompileContextpublic boolean isCodeSource()
ExprCompileContextpublic ExprCompileContext createExtendedTypeForView(java.lang.String viewName)
AbstractCompileContextcreateExtendedTypeForView in class AbstractCompileContextpublic java.lang.String getGlobalOperationReturnType(java.lang.String name,
                                                     java.lang.String... argtypes)
ExprCompileContextgetGlobalOperationReturnType in interface ExprCompileContextgetGlobalOperationReturnType in class AbstractCompileContextprotected ExprCompileContext createExtendedType(StructureDefinition structureDefinition)
AbstractCompileContextcreateExtendedType 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 AbstractCompileContext