Package android.databinding.tool.expr
Class ViewFieldExpr
- java.lang.Object
-
- android.databinding.tool.expr.Expr
-
- android.databinding.tool.expr.IdentifierExpr
-
- android.databinding.tool.expr.BuiltInVariableExpr
-
- android.databinding.tool.expr.ViewFieldExpr
-
- All Implemented Interfaces:
android.databinding.tool.expr.VersionProvider,android.databinding.tool.processing.scopes.LocationScopeProvider,android.databinding.tool.processing.scopes.ScopeProvider
public class ViewFieldExpr extends BuiltInVariableExpr
-
-
Field Summary
-
Fields inherited from class android.databinding.tool.expr.Expr
KEY_END, KEY_JOIN, KEY_JOIN_END, KEY_JOIN_START, KEY_START, mChildren, NO_ID
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExprcloneToModel(ExprModel model)BindingTargetgetBindingTarget()java.lang.StringgetInvertibleError()protected android.databinding.tool.reflection.ModelClassresolveType(android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer)-
Methods inherited from class android.databinding.tool.expr.BuiltInVariableExpr
constructDependencies, generateCode, isDeclared, isDynamic
-
Methods inherited from class android.databinding.tool.expr.IdentifierExpr
asPackage, computeUniqueKey, generateInverse, getName, getUserDefinedType, injectSafeUnboxing, setDeclared, setUserDefinedType, toString
-
Methods inherited from class android.databinding.tool.expr.Expr
addJustMeToExecutionPath, addLocation, assertIsInvertible, canBeEvaluatedToAVariable, canBeInvalidated, cloneToModel, considerElevatingConditionals, constructDynamicChildrenDependencies, enableDirectInvalidation, getAllCalculationPaths, getChildren, getDefaultValue, getDependants, getDependencies, getId, getInvalidFlags, getLocations, getModel, getParents, getPredicateInvalidFlags, getReadSoFar, getRequirementFlagIndex, getRequirementId, getResolvedType, getShouldReadFlags, getShouldReadFlagsWithConditionals, getUniqueKey, getUpdateRegistrationCall, getVersion, hasConditionalDependant, hasId, hasNestedCannotRead, invalidateReadFlags, isBindingExpression, isConditional, 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, toExecutionPath, toExecutionPathInOrder, toExecutionPathInOrder, toFullCode, trimShouldReadFlags, unwrapChildTo, unwrapObservableField, unwrapObservableFieldChildren, updateExpr
-
-
-
-
Method Detail
-
getInvertibleError
public java.lang.String getInvertibleError()
- Overrides:
getInvertibleErrorin classBuiltInVariableExpr- Returns:
- The reason the expression wasn't invertible or null if it was invertible.
-
getBindingTarget
public BindingTarget getBindingTarget()
-
resolveType
protected android.databinding.tool.reflection.ModelClass resolveType(android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer)
- Overrides:
resolveTypein classIdentifierExpr
-
cloneToModel
public Expr cloneToModel(ExprModel model)
- Overrides:
cloneToModelin classBuiltInVariableExpr
-
-