public class MethodCallExpr extends Expr
KEY_END, KEY_JOIN, KEY_JOIN_END, KEY_JOIN_START, KEY_START, mChildren, NO_ID| 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() |
Expr |
generateInverse(ExprModel model,
Expr value,
java.lang.String bindingClassName) |
java.util.List<Expr> |
getArgs() |
Callable |
getGetter() |
java.lang.String |
getInvertibleError() |
java.lang.String |
getName() |
Expr |
getTarget() |
void |
injectSafeUnboxing(ModelAnalyzer modelAnalyzer,
ExprModel model)
Called after experiment model is sealed to avoid NPE problems caused by boxed primitives.
|
protected void |
resetResolvedType() |
protected ModelClass |
resolveType(ModelAnalyzer modelAnalyzer) |
void |
setAllowProtected() |
java.util.List<ExecutionPath> |
toExecutionPath(java.util.List<ExecutionPath> paths) |
java.lang.String |
toString() |
protected void |
unwrapObservableFieldChildren()
Check for method signature match.
|
void |
updateExpr(ModelAnalyzer modelAnalyzer) |
addJustMeToExecutionPath, addLocation, asPackage, 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, isDynamic, isEqualityCheck, isIsUsedInCallback, isObservable, isRead, isUsed, join, join, markAsBindingExpression, markAsReadIfDone, markAsUsed, markAsUsedInCallback, markFlagsAsRead, onSwappedWith, provideScopeLocation, recursivelyInjectSafeUnboxing, resolveListeners, resolveTwoWayExpressions, safeUnboxChild, setId, setModel, setRequirementId, setUnwrapObservableFields, shouldReadNow, toCode, toExecutionPath, toExecutionPathInOrder, toExecutionPathInOrder, toFullCode, trimShouldReadFlags, unwrapChildTo, unwrapObservableFieldpublic void updateExpr(ModelAnalyzer modelAnalyzer)
updateExpr in class Exprprotected android.databinding.tool.writer.KCode generateCode()
generateCode in class Exprpublic Expr cloneToModel(ExprModel model)
cloneToModel in class Exprpublic java.util.List<ExecutionPath> toExecutionPath(java.util.List<ExecutionPath> paths)
toExecutionPath in class Exprpublic void injectSafeUnboxing(ModelAnalyzer modelAnalyzer, ExprModel model)
ExprinjectSafeUnboxing in class Exprprotected void resetResolvedType()
resetResolvedType in class Exprprotected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
resolveType in class Exprprotected void unwrapObservableFieldChildren()
unwrapObservableFieldChildren in class Exprprotected java.util.List<Dependency> constructDependencies()
constructDependencies in class Exprprotected java.lang.String computeUniqueKey()
computeUniqueKey in class Exprpublic Expr getTarget()
public java.lang.String getName()
public java.util.List<Expr> getArgs()
public Callable getGetter()
public void setAllowProtected()
public java.lang.String getInvertibleError()
getInvertibleError in class Exprpublic Expr generateInverse(ExprModel model, Expr value, java.lang.String bindingClassName)
generateInverse in class Expr