public class BracketExpr extends Expr
Modifier and Type | Class and Description |
---|---|
static class |
BracketExpr.BracketAccessor |
Modifier and Type | Method and Description |
---|---|
boolean |
argCastsInteger() |
protected String |
computeUniqueKey() |
protected List<Dependency> |
constructDependencies() |
protected KCode |
generateCode(boolean expand) |
BracketExpr.BracketAccessor |
getAccessor() |
Expr |
getArg() |
String |
getInvertibleError() |
Expr |
getTarget() |
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
KCode |
toInverseCode(KCode value) |
addLocation, addTwoWay, asPackage, 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, isDynamic, 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
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType
in class Expr
protected List<Dependency> constructDependencies()
constructDependencies
in class Expr
protected String computeUniqueKey()
computeUniqueKey
in class Expr
public String getInvertibleError()
getInvertibleError
in class Expr
public Expr getTarget()
public Expr getArg()
public BracketExpr.BracketAccessor getAccessor()
public boolean argCastsInteger()
protected KCode generateCode(boolean expand)
generateCode
in class Expr
public KCode toInverseCode(KCode value)
toInverseCode
in class Expr