public class ResourceExpr extends Expr
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
mPackage |
protected java.lang.String |
mResourceId |
protected java.lang.String |
mResourceType |
protected BindingTarget |
mTarget |
KEY_END, KEY_JOIN, KEY_JOIN_END, KEY_JOIN_START, KEY_START, mChildren, NO_ID| Constructor and Description |
|---|
ResourceExpr(BindingTarget target,
java.lang.String packageName,
java.lang.String resourceType,
java.lang.String resourceName,
java.util.List<Expr> args) |
| 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() |
void |
injectSafeUnboxing(android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer,
ExprModel model)
Called after experiment model is sealed to avoid NPE problems caused by boxed primitives.
|
protected android.databinding.tool.reflection.ModelClass |
resolveType(android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer) |
java.lang.String |
toJava() |
java.lang.String |
toString() |
addJustMeToExecutionPath, addLocation, asPackage, assertIsInvertible, canBeEvaluatedToAVariable, canBeInvalidated, cloneToModel, considerElevatingConditionals, constructDynamicChildrenDependencies, enableDirectInvalidation, generateInverse, 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, isDynamic, 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, updateExprprotected final java.lang.String mPackage
protected final java.lang.String mResourceType
protected final java.lang.String mResourceId
protected final BindingTarget mTarget
public ResourceExpr(BindingTarget target, java.lang.String packageName, java.lang.String resourceType, java.lang.String resourceName, java.util.List<Expr> args)
protected android.databinding.tool.reflection.ModelClass resolveType(android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer)
resolveType in class Exprpublic void injectSafeUnboxing(android.databinding.tool.reflection.ModelAnalyzer modelAnalyzer,
ExprModel model)
ExprinjectSafeUnboxing in class Exprprotected java.util.List<Dependency> constructDependencies()
constructDependencies in class Exprprotected java.lang.String computeUniqueKey()
computeUniqueKey in class Exprprotected android.databinding.tool.writer.KCode generateCode()
generateCode in class Exprpublic Expr cloneToModel(ExprModel model)
cloneToModel in class Exprpublic java.lang.String getInvertibleError()
getInvertibleError in class Exprpublic java.lang.String toJava()