public class IdentifierExpr extends Expr
Modifier and Type | Method and Description |
---|---|
protected String |
asPackage() |
protected String |
computeUniqueKey() |
protected List<Dependency> |
constructDependencies() |
protected KCode |
generateCode(boolean expand) |
String |
getInvertibleError() |
String |
getName() |
String |
getUserDefinedType() |
boolean |
isDeclared() |
boolean |
isDynamic()
Whether the result of this expression can change or not.
|
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
void |
setDeclared() |
void |
setUserDefinedType(String userDefinedType)
If this is root, its type should be set while parsing the XML document
|
KCode |
toInverseCode(KCode value) |
addLocation, addTwoWay, assertIsInvertible, canBeEvaluatedToAVariable, canBeInvalidated, computeChildrenKey, considerElevatingConditionals, constructDynamicChildrenDependencies, enableDirectInvalidation, getAllCalculationPaths, getChildren, getDefaultValue, getDependants, getDependencies, getId, getInvalidFlags, getLocations, getModel, getParents, getPredicateInvalidFlags, getReadSoFar, getRequirementFlagIndex, getRequirementId, getResolvedType, getShouldReadFlags, getShouldReadFlagsWithConditionals, getUniqueKey, getVersion, hasConditionalDependant, hasId, hasNestedCannotRead, invalidateReadFlags, isBindingExpression, isConditional, isEqualityCheck, isObservable, isRead, isTwoWay, isUsed, join, join, markAsReadIfDone, markFlagsAsRead, onSwappedWith, provideScopeLocation, resetResolvedType, resolveListeners, resolveTwoWayExpressions, setBindingExpression, setId, setIsUsed, setModel, setRequirementId, setTwoWay, shouldReadNow, toCode, toCode, toFullCode, toString, trimShouldReadFlags, updateExpr
public String getName()
public void setUserDefinedType(String userDefinedType)
userDefinedType
- The type of this identifierprotected String computeUniqueKey()
computeUniqueKey
in class Expr
public String getUserDefinedType()
public boolean isDynamic()
Expr
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType
in class Expr
protected List<Dependency> constructDependencies()
constructDependencies
in class Expr
protected KCode generateCode(boolean expand)
generateCode
in class Expr
public void setDeclared()
public boolean isDeclared()
public String getInvertibleError()
getInvertibleError
in class Expr
public KCode toInverseCode(KCode value)
toInverseCode
in class Expr