public class BuiltInVariableExpr extends IdentifierExpr
Modifier and Type | Method and Description |
---|---|
protected List<Dependency> |
constructDependencies() |
protected KCode |
generateCode(boolean expand) |
String |
getInvertibleError() |
boolean |
isDeclared() |
boolean |
isDynamic()
Whether the result of this expression can change or not.
|
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
asPackage, computeUniqueKey, getName, getUserDefinedType, setDeclared, setUserDefinedType, toInverseCode
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 boolean isDynamic()
Expr
isDynamic
in class IdentifierExpr
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType
in class IdentifierExpr
protected List<Dependency> constructDependencies()
constructDependencies
in class IdentifierExpr
protected KCode generateCode(boolean expand)
generateCode
in class IdentifierExpr
public boolean isDeclared()
isDeclared
in class IdentifierExpr
public String getInvertibleError()
getInvertibleError
in class IdentifierExpr