android.databinding.tool.expr
Class ResourceExpr
java.lang.Object
android.databinding.tool.expr.Expr
android.databinding.tool.expr.ResourceExpr
- All Implemented Interfaces:
- VersionProvider, android.databinding.tool.processing.scopes.LocationScopeProvider, android.databinding.tool.processing.scopes.ScopeProvider
public class ResourceExpr
- extends Expr
Constructor Summary |
ResourceExpr(java.lang.String packageName,
java.lang.String resourceType,
java.lang.String resourceName,
java.util.List<Expr> args)
|
Methods inherited from class android.databinding.tool.expr.Expr |
addLocation, addTwoWay, asPackage, 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, isDynamic, isEqualityCheck, isObservable, isRead, isTwoWay, isUsed, join, join, markAsReadIfDone, markFlagsAsRead, onSwappedWith, provideScopeLocation, resetResolvedType, resolveListeners, resolveTwoWayExpressions, setBindingExpression, setId, setIsUsed, setModel, setRequirementId, setTwoWay, shouldReadNow, toCode, toCode, toFullCode, toInverseCode, toString, trimShouldReadFlags, updateExpr |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
mPackage
protected final java.lang.String mPackage
mResourceType
protected final java.lang.String mResourceType
mResourceId
protected final java.lang.String mResourceId
ResourceExpr
public ResourceExpr(java.lang.String packageName,
java.lang.String resourceType,
java.lang.String resourceName,
java.util.List<Expr> args)
resolveType
protected ModelClass resolveType(ModelAnalyzer modelAnalyzer)
- Specified by:
resolveType
in class Expr
constructDependencies
protected java.util.List<Dependency> constructDependencies()
- Specified by:
constructDependencies
in class Expr
computeUniqueKey
protected java.lang.String computeUniqueKey()
- Overrides:
computeUniqueKey
in class Expr
generateCode
protected android.databinding.tool.writer.KCode generateCode(boolean expand)
- Specified by:
generateCode
in class Expr
getResourceId
public java.lang.String getResourceId()
getInvertibleError
public java.lang.String getInvertibleError()
- Specified by:
getInvertibleError
in class Expr
- Returns:
- The reason the expression wasn't invertible or null if it was invertible.
toJava
public java.lang.String toJava()