android.databinding.tool.expr
Class ViewFieldExpr

java.lang.Object
  extended by android.databinding.tool.expr.Expr
      extended by android.databinding.tool.expr.IdentifierExpr
          extended by android.databinding.tool.expr.BuiltInVariableExpr
              extended by android.databinding.tool.expr.ViewFieldExpr
All Implemented Interfaces:
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_JOIN, mChildren, NO_ID
 
Method Summary
 BindingTarget getBindingTarget()
           
 java.lang.String getInvertibleError()
           
protected  ModelClass resolveType(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, getName, getUserDefinedType, setDeclared, setUserDefinedType, toInverseCode
 
Methods inherited from class android.databinding.tool.expr.Expr
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInvertibleError

public java.lang.String getInvertibleError()
Overrides:
getInvertibleError in class BuiltInVariableExpr
Returns:
The reason the expression wasn't invertible or null if it was invertible.

getBindingTarget

public BindingTarget getBindingTarget()

resolveType

protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
Overrides:
resolveType in class BuiltInVariableExpr