public class SymbolExpr extends Expr
KEY_END, KEY_JOIN, KEY_JOIN_END, KEY_JOIN_START, KEY_START, mChildren, NO_ID| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeEvaluatedToAVariable() |
Expr |
cloneToModel(ExprModel model) |
protected java.lang.String |
computeUniqueKey() |
protected java.util.List<Dependency> |
constructDependencies() |
protected android.databinding.tool.writer.KCode |
generateCode() |
java.lang.String |
getInvertibleError() |
java.lang.String |
getText() |
void |
injectSafeUnboxing(ModelAnalyzer modelAnalyzer,
ExprModel model)
Called after experiment model is sealed to avoid NPE problems caused by boxed primitives.
|
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
java.util.List<ExecutionPath> |
toExecutionPath(java.util.List<ExecutionPath> paths) |
java.lang.String |
toString() |
addJustMeToExecutionPath, addLocation, asPackage, assertIsInvertible, canBeInvalidated, cloneToModel, considerElevatingConditionals, constructDynamicChildrenDependencies, enableDirectInvalidation, generateInverse, 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, isUsed, join, join, markAsBindingExpression, markAsReadIfDone, markAsUsed, markAsUsedInCallback, markFlagsAsRead, onSwappedWith, provideScopeLocation, recursivelyInjectSafeUnboxing, resetResolvedType, resolveListeners, resolveTwoWayExpressions, safeUnboxChild, setId, setModel, setRequirementId, setUnwrapObservableFields, shouldReadNow, toCode, toExecutionPath, toExecutionPathInOrder, toExecutionPathInOrder, toFullCode, trimShouldReadFlags, unwrapChildTo, unwrapObservableField, unwrapObservableFieldChildren, updateExprpublic java.lang.String getText()
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType in class Exprprotected java.lang.String computeUniqueKey()
computeUniqueKey in class Exprpublic java.lang.String getInvertibleError()
getInvertibleError in class Exprpublic void injectSafeUnboxing(ModelAnalyzer modelAnalyzer, ExprModel model)
ExprinjectSafeUnboxing in class Exprprotected android.databinding.tool.writer.KCode generateCode()
generateCode in class Exprpublic Expr cloneToModel(ExprModel model)
cloneToModel in class Exprprotected java.util.List<Dependency> constructDependencies()
constructDependencies in class Exprpublic boolean canBeEvaluatedToAVariable()
canBeEvaluatedToAVariable in class Exprpublic java.util.List<ExecutionPath> toExecutionPath(java.util.List<ExecutionPath> paths)
toExecutionPath in class Expr