public class LayoutBinder
extends java.lang.Object
implements android.databinding.tool.processing.scopes.FileScopeProvider
Constructor and Description |
---|
LayoutBinder(android.databinding.tool.store.ResourceBundle.LayoutFileBundle layoutBundle) |
Modifier and Type | Method and Description |
---|---|
IdentifierExpr |
addVariable(java.lang.String name,
java.lang.String type,
android.databinding.tool.store.Location location,
boolean declared) |
BindingTarget |
createBindingTarget(android.databinding.tool.store.ResourceBundle.BindingTargetBundle targetBundle) |
java.util.List<BindingTarget> |
getBindingTargets() |
java.lang.String |
getClassName() |
java.lang.String |
getImplementationName() |
java.lang.String |
getLayoutname() |
ExprModel |
getModel() |
java.lang.String |
getModulePackage() |
java.lang.String |
getPackage() |
java.util.List<BindingTarget> |
getSortedTargets() |
java.lang.String |
getTag() |
java.util.HashMap<java.lang.String,java.lang.String> |
getUserDefinedVariables() |
boolean |
hasVariations() |
boolean |
isEmpty() |
boolean |
isMerge() |
Expr |
parse(java.lang.String input,
android.databinding.tool.store.Location locationInFile,
BindingTarget target) |
java.lang.String |
provideScopeFilePath() |
void |
resolveWhichExpressionsAreUsed() |
void |
sealModel() |
java.lang.String |
writeViewBinder(int minSdk) |
java.lang.String |
writeViewBinderBaseClass(boolean forLibrary) |
public LayoutBinder(android.databinding.tool.store.ResourceBundle.LayoutFileBundle layoutBundle)
public void resolveWhichExpressionsAreUsed()
public IdentifierExpr addVariable(java.lang.String name, java.lang.String type, android.databinding.tool.store.Location location, boolean declared)
public java.util.HashMap<java.lang.String,java.lang.String> getUserDefinedVariables()
public BindingTarget createBindingTarget(android.databinding.tool.store.ResourceBundle.BindingTargetBundle targetBundle)
public Expr parse(java.lang.String input, @Nullable android.databinding.tool.store.Location locationInFile, BindingTarget target)
public java.util.List<BindingTarget> getBindingTargets()
public java.util.List<BindingTarget> getSortedTargets()
public boolean isEmpty()
public ExprModel getModel()
public void sealModel()
public java.lang.String writeViewBinderBaseClass(boolean forLibrary)
public java.lang.String writeViewBinder(int minSdk)
public java.lang.String getPackage()
public boolean isMerge()
public java.lang.String getModulePackage()
public java.lang.String getLayoutname()
public java.lang.String getImplementationName()
public java.lang.String getClassName()
public java.lang.String getTag()
public boolean hasVariations()
public java.lang.String provideScopeFilePath()
provideScopeFilePath
in interface android.databinding.tool.processing.scopes.FileScopeProvider