public class OperationDefinitionImpl extends DefObject implements java.io.Serializable, DefPersistable, java.lang.Comparable, ExprDef, DebugExprDef
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationTypeExprDef.META, ExprDef.OverrideMode, ExprDef.SourceHintProperty, ExprDef.VisibilitymEditedProperties, mEditedPropertyExprsDEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, DEF_SCOPE_USER, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_STATEMENTBINDING, GROOVY_MIME_TYPE, JI_MIME_TYPE, mLogger, NASHORN_MIME_TYPE, OVERRIDEMODE_PROPERTY, VISIBILITY_PROPERTY| Constructor and Description | 
|---|
OperationDefinitionImpl()
For internal framework use only. 
 | 
OperationDefinitionImpl(java.lang.String tag)
For internal framework use only. 
 | 
OperationDefinitionImpl(java.lang.String name,
                       java.lang.String returnType,
                       java.lang.Class[] paramTypes,
                       java.lang.String body)
For internal framework use only. 
 | 
OperationDefinitionImpl(java.lang.String uniqueid,
                       java.lang.String name,
                       java.lang.String returnType,
                       java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
                       java.lang.String body)
For internal framework use only. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addParameter(OperationParamImpl param)
For internal framework use only. 
 | 
void | 
applyDiffChildren(DifferDetails dif,
                 DiffResolver resolver)
Applies changes to children defs. 
 | 
void | 
applyDiffContents(DifferDetails dif,
                 DiffResolver resolver)
When diff/merge operation is requested, we have the following
 three def objects: 
 | 
OperationDefinitionImpl | 
clone()
For internal framework use only. 
 | 
int | 
compareTo(java.lang.Object operationDef)  | 
DifferDetails | 
diffChildren(DiffMergeable docDef,
            DiffMergeable orgDef,
            DifferDetails difDetails)
Performs diff of children defs. 
 | 
DifferDetails | 
diffContents(DiffMergeable docDef,
            DiffMergeable orgDef,
            DifferDetails difDetails)
Performs diff of scalar values. 
 | 
boolean | 
equals(OperationDefinitionImpl opDef)  | 
ExprEval.Privilege | 
getAccess()
For internal framework use only. 
 | 
java.lang.String | 
getAccessStr()
For internal framework use only. 
 | 
java.lang.Object | 
getCacheKey(java.lang.String exprStr)
The key to be used for caching compiled expression instances. 
 | 
java.lang.String | 
getCategory()
For internal framework use only. 
 | 
CodeSourceImpl | 
getCodeSource()
Returns the code source that contains the code for this expression. 
 | 
java.lang.String | 
getCodeSourceName()
Returns the CodeSourceName for this expression. 
 | 
java.lang.String | 
getContentType()
Return the MIME content type of the expression's script text. 
 | 
java.lang.String | 
getDebugAttrName()
Return the attribute name of the expression owner. 
 | 
java.lang.String | 
getDebugComponentName()
Return the component name of the expression owner. 
 | 
java.lang.String | 
getDebugExpressionSource()
Return the version of the source that should be displayed in the debugger. 
 | 
int | 
getDebugOffset()
Return the offset of the start of the debug source in the 
 containing ExprDef::ExpressionSource. 
 | 
java.lang.String | 
getDebugTriggerName()
Return the name of the trigger or validation rule of the expression. 
 | 
int | 
getDefTypeId()  | 
java.lang.String | 
getDefXMLElementTag()
For internal framework use only. 
 | 
java.lang.String | 
getDefXMLNameSpace()
For internal framework use only. 
 | 
java.lang.String | 
getExample()
For internal framework use only. 
 | 
java.lang.String | 
getExpressionClassName()
Returns the name used for the expression class. 
 | 
java.lang.String | 
getExprIdentifier()
A unique identfier for the expression. 
 | 
java.lang.String | 
getFullName()
For internal framework use only. 
 | 
java.lang.String | 
getFunctionName()
Return the name of the script function that should be invoked when
 evalauting the expression definition. 
 | 
java.lang.String | 
getHelpText()
For internal framework use only. 
 | 
java.lang.String | 
getId()
For internal framework use only. 
 | 
java.util.List<java.lang.String> | 
getImplicitVariableNames()
Return a list of implicit variable names. 
 | 
java.lang.String | 
getInsertText()
For internal framework use only. 
 | 
java.lang.Class | 
getJavaReturnType()
For internal framework use only. 
 | 
java.lang.Class | 
getMessageBundleClass()  | 
java.lang.String | 
getMethodBody()
For internal framework use only. 
 | 
java.lang.String | 
getMethodName()
For internal framework use only. 
 | 
java.lang.String | 
getMethodText()
For internal framework use only 
 | 
protected java.lang.String | 
getMethodText(int offset,
             boolean global)
For internal framework use only. 
 | 
java.lang.String | 
getMethodType()
For internal framework use only. 
 | 
ExprDef.OverrideMode | 
getOverrideMode()
The override mode for the expression. 
 | 
OwnerType | 
getOwnerType()
Returns the type of object that owners the expression class. 
 | 
java.lang.String[] | 
getParameterNames()
For internal framework use only. 
 | 
java.util.HashMap<java.lang.String,java.lang.String> | 
getParameters()
For internal framework use only. 
 | 
java.lang.Class[] | 
getParameterTypes()
For internal framework use only. 
 | 
java.lang.String | 
getPath()
A dot separated path that may be used to lookup the ExprDef
 within the ExprDef's owning compnent. 
 | 
ResourceBundleDef | 
getResourceBundleDef()  | 
java.lang.String | 
getReturnType()
For internal framework use only. 
 | 
java.lang.String | 
getScriptClassName(java.lang.String exprStr)
Returns the name used for the expression class. 
 | 
java.io.Reader | 
getScriptReader()  | 
java.lang.String | 
getScriptText()  | 
java.lang.String | 
getSignature()
For internal framework use only. 
 | 
java.lang.String | 
getTriggerType()
Return the trigger type. 
 | 
ExprEval.TrustMode | 
getTrustMode()
For internal framework use only. 
 | 
java.lang.String | 
getTrustModeStr()
For internal framework use only. 
 | 
ExprEval.TypeCheckedMode | 
getTypeCheckedMode()
Returns whether the expresion should be type checked when type checking
 is enabled for the groovy compiler. 
 | 
ExprDef.Visibility | 
getVisibility()
The visibility of the expression. 
 | 
java.lang.String | 
getXMLElementTag()
For internal framework use only. 
 | 
boolean | 
hasReturn()
If the expression has a return value. 
 | 
boolean | 
isFinal()  | 
boolean | 
isGroovy()
For internal framework use only. 
 | 
boolean | 
isOperationsExpression()
If the expression defines operations. 
 | 
boolean | 
isOverridable()  | 
boolean | 
isPrivate()  | 
boolean | 
isResolved()  | 
void | 
loadXMLContents(DefElement xmlElement,
               java.lang.String fullName)
For internal framework use only. 
 | 
OperationParamImpl | 
lookupParameter(java.lang.String name)
For internal framework use only. 
 | 
OperationParamImpl | 
lookupReturnParameter()
For internal framework use only. 
 | 
static void | 
popPriv(java.lang.Object context,
       ExprPrivCounter counter)
For internal framework use only. 
 | 
static void | 
pushPriv(java.lang.Object context,
        ExprPrivCounter counter)
For internal framework use only. 
 | 
void | 
removeParameter(java.lang.String paramId)
For internal framework use only. 
 | 
void | 
setAccess(ExprEval.Privilege priv)
For internal framework use only. 
 | 
void | 
setAccess(java.lang.String priv)
For internal framework use only. 
 | 
void | 
setAccessStr(java.lang.String priv)  | 
void | 
setCategory(java.lang.String category)
For internal framework use only. 
 | 
protected void | 
setDefForComponent(ComponentObjectImpl comp)
For internal framework use only. 
 | 
void | 
setDefScope(int defScope)  | 
void | 
setExample(java.lang.String example)
For internal framework use only. 
 | 
void | 
setHelpText(java.lang.String helpText)
For internal framework use only. 
 | 
void | 
setId(java.lang.String id)
For internal framework use only. 
 | 
void | 
setInsertText(java.lang.String insertText)
For internal framework use only. 
 | 
void | 
setMethodBody(java.lang.String methodBody)
For internal framework use only. 
 | 
void | 
setMethodName(java.lang.String methodName)
For internal framework use only. 
 | 
void | 
setMethodType(java.lang.String typ)
For internal framework use only. 
 | 
void | 
setOverrideMode(ExprDef.OverrideMode flag)
For internal framework use only. 
 | 
void | 
setParameters(java.util.LinkedHashMap<java.lang.String,OperationParamImpl> parameters)
For internal framework use only. 
 | 
void | 
setReturnType(java.lang.String typStr)
For internal framework use only. 
 | 
void | 
setTrustMode(ExprEval.TrustMode trusted)
For internal framework use only. 
 | 
void | 
setTrustModeStr(java.lang.String s)  | 
void | 
setTypeCheckedMode(ExprEval.TypeCheckedMode typeCheckedMode)  | 
void | 
setVisibility(ExprDef.Visibility flag)
For internal framework use only. 
 | 
boolean | 
supportsAnnotation()
Indicates whether ADF can use an expression annotation to select
 the expression method for invocation. 
 | 
protected void | 
unsetDefForComponent(ComponentObjectImpl comp)
For internal framework use only. 
 | 
void | 
writeChildren(DefWriter jos)
For internal framework use only. 
 | 
void | 
writeContents(DefWriter jos)
For internal framework use only. 
 | 
ensureVariableManager, finishedLoading, getAdfmConfigStartupProperty, getAllProperties, getBaseDefObject, getBooleanAdfmConfigProperty, getVariableManager, getVarMgrParents, hasVariables, isDeprecated, isFromCustomization, loadProperties, loadVariables, resolvePropertyRaw, resolveReferences, setBaseDefObject, setBaseDefObject, setName, setParentaddDefImport, addExtendedDefObject, addSavedDocName, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, beginDiffObjects, checkEditable, checkStructWithOld, close, createFromXML, deregisterDefObject, deregisterSessionObject, diffObjects, ensureDifferDetails, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefTypeName, getDefWriter, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMajorVersion, getMergeableFullName, getMergeableName, getMinorVersion, getOrigObject, getPropertyMap, getSavedDocNames, getSessionSyncLock, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, includeCustomizationLayerInfo, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadDefObject, loadXMLContentsNoResolve, lockDefinitionContext, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, setupDefWriterFromMO, staticUpdateChildrenList, unlockDefinitionContext, updateChildrenList, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeHeaderForNew, writeObject, writeVersion, writeXMLContentsaddPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isComponentDefinition, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheckgetName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setPropertiesMap, setPropertiesMap2, setPropertyequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOrigObject, isDirty, isNew, setDirty, setNew, setOrigObjectwriteObjectgetPropertygetName@Concealed public OperationDefinitionImpl()
@Concealed public OperationDefinitionImpl(java.lang.String tag)
@Concealed
public OperationDefinitionImpl(java.lang.String name,
                                          java.lang.String returnType,
                                          java.lang.Class[] paramTypes,
                                          java.lang.String body)
@Concealed
public OperationDefinitionImpl(java.lang.String uniqueid,
                                          java.lang.String name,
                                          java.lang.String returnType,
                                          java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
                                          java.lang.String body)
public void setDefScope(int defScope)
setDefScope in class DefinitionObject@Concealed public java.lang.String getDefXMLElementTag()
getDefXMLElementTag in interface PersistentDefinitiongetDefXMLElementTag in class PersistableDefObject@Concealed public java.lang.String getXMLElementTag()
getXMLElementTag in interface PersistentDefinitiongetXMLElementTag in class PersistableDefObject@Concealed public java.lang.String getId()
@Concealed public void setId(java.lang.String id)
@Concealed public java.lang.String getFullName()
getFullName in interface DefPersistablegetFullName in class NamedObjectImpl@Concealed public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace in interface PersistentDefinitiongetDefXMLNameSpace in class DefObjectpublic int getDefTypeId()
getDefTypeId in class DefObjectprotected void setDefForComponent(ComponentObjectImpl comp)
setDefForComponent in class DefObjectprotected void unsetDefForComponent(ComponentObjectImpl comp)
unsetDefForComponent in class DefObjectpublic ResourceBundleDef getResourceBundleDef()
getResourceBundleDef in interface VariableManagerOwnerBasepublic java.lang.Class getMessageBundleClass()
getMessageBundleClass in interface VariableManagerOwnerBase@Concealed public void writeContents(DefWriter jos)
writeContents in interface PersistentDefinitionwriteContents in class PersistableDefObjectjos - the Output storage for persistence@Concealed public void writeChildren(DefWriter jos)
writeChildren in interface PersistentDefinitionwriteChildren in class DefObjectjos - the Output storage for persistence@Concealed public OperationDefinitionImpl clone()
clone in class java.lang.Object@Concealed public void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents in class PersistableDefObjectpublic DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
DiffMergeableorgDef.  Then, help
 methods on DifferBase can be used to diff the attr values
 and accumulate the details of diff in difDetails.
 Here is example code snippet:
    private static final String DIFF_STRING_ELEMS[] =
    {
       "MyStringVal1",
       "MyStringVal2"
    };
    private static final String DIFF_INT_ELEMS[] =
    {
       "MyIntVal",
    }
    public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
    {
        orgDefImpl = () orgDef;
       final String editStringValues[] =
       {
          this.getMyStringVal1(),
          this.getMyStringVal2()
       };
       String orgStringValues[] = null;
       if (orgDef != null)
       {
          String orgV[] =
          {
             orgDefImpl.getMyStringVal1(),
             orgDefImpl.getMyStringVal2()
          };
          orgStringValues = orgV;
       }
       final int editIntValues[] =
       {
          this.getMyIntVal(),
       };
       int orgIntValues[] = null;
       if (orgDef != null)
       {
          int orgV[] =
          {
             orgDefImpl.getMyIntVal()
          };
          orgIntValues = orgV;
       }
       difDetails = DifferBase.diffStringArray(this, DIFF_STRING_ELEMS, editStringValues, orgStringValues, difDetails);
       difDetails = DifferBase.diffIntArray(this, DIFF_INT_ELEMS, editIntValues, orgIntValues, difDetails);
       return difDetails;
   }
   
 diffContents in interface DiffMergeablediffContents in class PersistableDefObjectdocDef - the document-level definitionorgDef - the original definition.  It could be
   null if the definition did not exist originallydifDetails - the DifferDetails that accumulate
   the details of diff from the document-level (top-level) defDifferDetails that has all the details
   of diffpublic DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
DiffMergeabledifDetails and
 return it at the end.
 For example, if this def has Child1 and Child2, its implementation should look something like:
    public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
    {
       difDetails = diffChildrenChild1(docDef, orgDef, difDetails);
       difDetails = diffChildrenChild1(docDef, orgDef, difDetails);
       return difDetails;
    }
 
 
 where diffChildrenChild1() uses DifferChildren's
 helper method diffChildrenList to diff the child defs.
 
diffChildren in interface DiffMergeablediffChildren in class DefObjectdocDef - the document-level definitionorgDef - the original definition.  It could be
   null if the definition did not exist originallydifDetails - the DifferDetails that accumulate
   the details of diff from the document-level (top-level) defDifferDetails that has all the details
   of diffpublic void applyDiffContents(DifferDetails dif, DiffResolver resolver)
DiffMergeable
 
    orgDef - original def object (from the branch point)
    editDef - def object into which changes are to be merge
    toMergeDef - def object to be merged (source of changes)
 
 For sandbox refresh operation, orgDef comes from the branch
 point, editDef from the sandbox, toMergeDef from the
 mainline of the repos.  With these three defs, we first diff editDef
 against orgDef, producing editDifDetails.
 
 Similarly, toMergeDef is diffed against orgDef,
 producing toMergeDifDetails.  The diff engine then
 walks through these two sets of diffs and identifies conflicts.
 After the conflicts are all resolved, we apply appropriate
 changes to editDef.
 
 applyDiffContents is called to apply changes to
 scalar values.  dif contains the changed values to
 be applied to 'this' object.  Use sample code like
 the following:
 
    public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
    {
       DifferChangeMap detailMap = dif.getDetailMap();
       Object[] updValues;
       // DIFF_STRING_ELEMS from the above example code
       for (int j = 0; j < DIFF_STRING_ELEMS.length; j++)
       {
          if ((updValues = (Object[]) detailMap.getValue(DIFF_STRING_ELEMS[j])) != null)
          {
             switch(j)
             {
             case 0:
                setMyStringVal1((String) updValues[0]);
                break;
             case 1:
                 setMyStringVal2((String) updValues[0]);
                break;
             }
          }
       }
       for (int j = 0; j < DIFF_INT_ELEMS.length; j++)
       {
          if ((updValues = (Object[]) detailMap.getValue(DIFF_INT_ELEMS[j])) != null)
          {
             switch(j)
             {
             case 0:
                setMyIntVal((Integer) updValues[0]);
                break;
             }
          }
       }
    }
 
 
 Notice that the index specified in the case
 statement is the array index of the attr in the String, int,
 or boolean array.
 
applyDiffContents in interface DiffMergeableapplyDiffContents in class PersistableDefObjectdif - changes to be applied to 'this' defresolver - the diff resolver used in diff/merge operationpublic void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
DiffMergeabledif contains the
 changes to be applied to the children.  For each child def, this method
 should first retrieve the diff details for the child, which is of type
 DifferChildren.  Then, it should call
 DifferChildren.applyDiffChanges(oracle.jbo.mom.DiffChildrenMerge, oracle.jbo.mom.DiffResolver) to perform
 the change operation.
 
 applyChanges() requires a
 DiffChildrenMerge object, which has the insert,
 update, and remove methods.  'this' def object must
 provide implmementation of these operations.
 
Here is a sample:
    public void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
    {
       DifferChangeMap detailMap = dif.getDetailMap();
       if (detailMap != null)
       {
          DifferChildren difChild1 = (DifferChildren) detailMap.getValue();
          if (difVCs != null)
          {
             DiffChildrenMerge dm = new DiffChildrenMerge()
             {
                public void insertChild(Object id, Object value)
                {
                   .. perform insert op for Child1 ..
                }
                public void updateChild(Object id, Object value, Object oldValue)
                {
                   .. perform update op for Child1 ..
                }
                public void removeChild(Object id)
                {
                   .. perform remove op for Child1 ..
                }
             };
             difChild1.applyDiffChanges(dm, resolver);
          }
          // Similarly for Child2
       }
    }
  applyDiffChildren in interface DiffMergeableapplyDiffChildren in class DefObject@Concealed public java.lang.String getCategory()
@Concealed public void setCategory(java.lang.String category)
@Concealed public java.lang.String getMethodName()
@Concealed public java.lang.String getSignature()
@Concealed public boolean isGroovy()
@Concealed public java.lang.String getReturnType()
@Concealed public OperationParamImpl lookupReturnParameter()
@Concealed public void setReturnType(java.lang.String typStr)
@Concealed public java.util.HashMap<java.lang.String,java.lang.String> getParameters()
@Concealed public OperationParamImpl lookupParameter(java.lang.String name)
@Concealed public void setParameters(java.util.LinkedHashMap<java.lang.String,OperationParamImpl> parameters)
@Concealed public void addParameter(OperationParamImpl param)
@Concealed public void removeParameter(java.lang.String paramId)
@Concealed public java.lang.String[] getParameterNames()
@Concealed public java.lang.Class[] getParameterTypes()
@Concealed public java.lang.Class getJavaReturnType()
@Concealed public java.lang.String getMethodBody()
@Concealed public java.lang.String getMethodText()
@Concealed
protected java.lang.String getMethodText(int offset,
                                                    boolean global)
@Concealed public void setInsertText(java.lang.String insertText)
@Concealed public java.lang.String getInsertText()
@Concealed public void setHelpText(java.lang.String helpText)
@Concealed public java.lang.String getHelpText()
@Concealed public void setExample(java.lang.String example)
@Concealed public java.lang.String getExample()
@Concealed public void setAccess(ExprEval.Privilege priv)
@Concealed public void setAccess(java.lang.String priv)
@Concealed public ExprEval.Privilege getAccess()
@Concealed public java.lang.String getAccessStr()
public void setAccessStr(java.lang.String priv)
@Concealed public java.lang.String getTrustModeStr()
public void setTrustModeStr(java.lang.String s)
public ExprDef.Visibility getVisibility()
ExprDefpublic ExprDef.OverrideMode getOverrideMode()
ExprDef@Concealed public void setTrustMode(ExprEval.TrustMode trusted)
@Concealed public void setOverrideMode(ExprDef.OverrideMode flag)
@Concealed public void setVisibility(ExprDef.Visibility flag)
public boolean isOverridable()
public boolean isPrivate()
public boolean isFinal()
@Concealed public ExprEval.TrustMode getTrustMode()
getTrustMode in interface ExprDefpublic ExprEval.TypeCheckedMode getTypeCheckedMode()
ExprDefgetTypeCheckedMode in interface ExprDefpublic void setTypeCheckedMode(ExprEval.TypeCheckedMode typeCheckedMode)
public boolean equals(OperationDefinitionImpl opDef)
@Concealed public void setMethodName(java.lang.String methodName)
@Concealed public java.lang.String getMethodType()
@Concealed public void setMethodType(java.lang.String typ)
@Concealed public void setMethodBody(java.lang.String methodBody)
@Concealed
public static void pushPriv(java.lang.Object context,
                                       ExprPrivCounter counter)
@Concealed
public static void popPriv(java.lang.Object context,
                                      ExprPrivCounter counter)
public int compareTo(java.lang.Object operationDef)
compareTo in interface java.lang.Comparablepublic java.lang.String getPath()
ExprDefComponentOperationsManager#findExprDef.public boolean hasReturn()
ExprDefpublic java.lang.String getExprIdentifier()
ExprDefgetExprIdentifier in interface ExprDefpublic java.lang.Object getCacheKey(java.lang.String exprStr)
ExprDefgetCacheKey in interface ExprDefpublic java.lang.String getScriptClassName(java.lang.String exprStr)
ExprDefgetScriptClassName in interface ExprDefpublic java.lang.String getExpressionClassName()
ExprDefgetExpressionClassName in interface ExprDefpublic boolean isOperationsExpression()
ExprDefisOperationsExpression in interface ExprDefpublic java.util.List<java.lang.String> getImplicitVariableNames()
DebugExprDefgetImplicitVariableNames in interface DebugExprDefpublic java.lang.String getDebugComponentName()
DebugExprDefgetDebugComponentName in interface DebugExprDefpublic java.lang.String getDebugAttrName()
DebugExprDefgetDebugAttrName in interface DebugExprDefpublic java.lang.String getDebugTriggerName()
DebugExprDefgetDebugTriggerName in interface DebugExprDefpublic OwnerType getOwnerType()
ExprDefgetOwnerType in interface ExprDefpublic java.lang.String getDebugExpressionSource()
DebugExprDefgetDebugExpressionSource in interface DebugExprDefpublic int getDebugOffset()
DebugExprDefgetDebugOffset in interface DebugExprDefpublic CodeSourceImpl getCodeSource()
ExprDefpublic java.lang.String getCodeSourceName()
ExprDefpublic java.lang.String getTriggerType()
ExprDefgetTriggerType in interface ExprDefpublic boolean supportsAnnotation()
ExprDefsupportsAnnotation in interface ExprDefpublic java.lang.String getContentType()
ExprDefpublic java.io.Reader getScriptReader()
public java.lang.String getScriptText()
public java.lang.String getFunctionName()
ExprDefpublic boolean isResolved()