public class CallbackArgExpr extends IdentifierExpr
KEY_END, KEY_JOIN, KEY_JOIN_END, KEY_JOIN_START, KEY_START, mChildren, NO_ID
Constructor and Description |
---|
CallbackArgExpr(int argIndex,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
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 |
getName() |
boolean |
isDynamic()
Whether the result of this expression can change or not.
|
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
void |
setClassFromCallback(ModelClass modelClass) |
asPackage, generateInverse, getUserDefinedType, injectSafeUnboxing, isDeclared, setDeclared, setUserDefinedType, toString
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, 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, unwrapObservableField, updateExpr
public boolean isDynamic()
Expr
isDynamic
in class IdentifierExpr
public void setClassFromCallback(ModelClass modelClass)
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType
in class IdentifierExpr
protected java.util.List<Dependency> constructDependencies()
constructDependencies
in class IdentifierExpr
protected android.databinding.tool.writer.KCode generateCode()
generateCode
in class IdentifierExpr
protected java.lang.String computeUniqueKey()
computeUniqueKey
in class IdentifierExpr
public java.lang.String getInvertibleError()
getInvertibleError
in class IdentifierExpr
public java.lang.String getName()
getName
in class IdentifierExpr
public Expr cloneToModel(ExprModel model)
cloneToModel
in class IdentifierExpr