android.databinding.tool.expr
Class BracketExpr
java.lang.Object
android.databinding.tool.expr.Expr
android.databinding.tool.expr.BracketExpr
- All Implemented Interfaces:
- VersionProvider, android.databinding.tool.processing.scopes.LocationScopeProvider, android.databinding.tool.processing.scopes.ScopeProvider
public class BracketExpr
- extends Expr
Methods inherited from class android.databinding.tool.expr.Expr |
addJustMeToExecutionPath, 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, isIsUsedInCallback, isObservable, isRead, isTwoWay, isUsed, join, join, markAsReadIfDone, markAsUsed, markAsUsedInCallback, markFlagsAsRead, onSwappedWith, provideScopeLocation, resetResolvedType, resolveListeners, resolveTwoWayExpressions, setBindingExpression, setId, setModel, setRequirementId, setTwoWay, shouldReadNow, toCode, toCode, toExecutionPath, toExecutionPathInOrder, toExecutionPathInOrder, toFullCode, toString, trimShouldReadFlags, updateExpr |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
resolveType
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
- Specified by:
resolveType
in class Expr
toExecutionPath
public java.util.List<ExecutionPath> toExecutionPath(java.util.List<ExecutionPath> paths)
- Overrides:
toExecutionPath
in class Expr
constructDependencies
protected java.util.List<Dependency> constructDependencies()
- Specified by:
constructDependencies
in class Expr
computeUniqueKey
protected java.lang.String computeUniqueKey()
- Overrides:
computeUniqueKey
in class Expr
getInvertibleError
public java.lang.String getInvertibleError()
- Specified by:
getInvertibleError
in class Expr
- Returns:
- The reason the expression wasn't invertible or null if it was invertible.
getTarget
public Expr getTarget()
getArg
public Expr getArg()
getAccessor
public BracketExpr.BracketAccessor getAccessor()
argCastsInteger
public boolean argCastsInteger()
generateCode
protected android.databinding.tool.writer.KCode generateCode(boolean expand)
- Specified by:
generateCode
in class Expr
toInverseCode
public android.databinding.tool.writer.KCode toInverseCode(android.databinding.tool.writer.KCode value)
- Overrides:
toInverseCode
in class Expr