public class FieldAccessExpr extends MethodBaseExpr
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
asPackage() |
Expr |
cloneToModel(ExprModel model) |
protected java.lang.String |
computeUniqueKey() |
protected android.databinding.tool.writer.KCode |
generateCode() |
Expr |
generateInverse(ExprModel model,
Expr value,
java.lang.String bindingClassName) |
java.lang.String |
getBrName() |
Callable |
getGetter() |
java.lang.String |
getInvertibleError() |
int |
getMinApi() |
boolean |
hasBindableAnnotations() |
boolean |
isDynamic()
Whether the result of this expression can change or not.
|
protected void |
replaceStaticIdentifier(ModelClass staticIdentifierType) |
Expr |
resolveListeners(ModelClass listener,
Expr parent) |
Expr |
resolveTwoWayExpressions(Expr parent) |
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
java.lang.String |
toString() |
constructDependencies, getName, getTarget, resolveListenersAsMethodReference, toExecutionPath, updateExpr
addJustMeToExecutionPath, addLocation, assertIsInvertible, canBeEvaluatedToAVariable, canBeInvalidated, cloneToModel, 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, isIsUsedInCallback, isObservable, isRead, isUsed, join, join, markAsReadIfDone, markAsUsed, markAsUsedInCallback, markFlagsAsRead, onSwappedWith, provideScopeLocation, resetResolvedType, setBindingExpression, setId, setModel, setRequirementId, shouldReadNow, toCode, toExecutionPath, toExecutionPathInOrder, toExecutionPathInOrder, toFullCode, trimShouldReadFlags
public Callable getGetter()
public java.lang.String getInvertibleError()
getInvertibleError
in class Expr
public int getMinApi()
public boolean isDynamic()
Expr
public boolean hasBindableAnnotations()
public Expr resolveListeners(ModelClass listener, Expr parent)
resolveListeners
in class Expr
protected java.lang.String computeUniqueKey()
computeUniqueKey
in class Expr
public java.lang.String getBrName()
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType
in class Expr
protected void replaceStaticIdentifier(ModelClass staticIdentifierType)
public Expr resolveTwoWayExpressions(Expr parent)
resolveTwoWayExpressions
in class Expr
protected android.databinding.tool.writer.KCode generateCode()
generateCode
in class Expr
public Expr generateInverse(ExprModel model, Expr value, java.lang.String bindingClassName)
generateInverse
in class Expr
public Expr cloneToModel(ExprModel model)
cloneToModel
in class Expr