|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectandroid.databinding.tool.expr.ExprModel
public class ExprModel
Constructor Summary | |
---|---|
ExprModel()
|
Method Summary | ||
---|---|---|
StaticIdentifierExpr |
addImport(java.lang.String alias,
java.lang.String type,
android.databinding.tool.store.Location location)
|
|
Expr |
argListExpr(java.lang.Iterable<Expr> expressions)
|
|
Expr |
bindingExpr(Expr bindingExpr)
The actual thingy that is set on the binding target. |
|
BitShiftExpr |
bitshift(Expr left,
java.lang.String op,
Expr right)
|
|
Expr |
bracketExpr(Expr variableExpr,
Expr argExpr)
|
|
BuiltInVariableExpr |
builtInVariable(java.lang.String name,
java.lang.String type,
java.lang.String accessCode)
|
|
CallbackWrapper |
callbackWrapper(ModelClass klass,
ModelMethod method)
|
|
Expr |
castExpr(java.lang.String type,
Expr expr)
|
|
ComparisonExpr |
comparison(java.lang.String op,
Expr left,
Expr right)
|
|
FieldAccessExpr |
field(Expr parent,
java.lang.String name)
|
|
static java.util.ArrayList<Expr> |
filterShouldRead(java.lang.Iterable<Expr> exprs)
|
|
Expr |
findFlagExpression(int flag)
May return null if flag is equal to invalidate any flag. |
|
IdentifierExpr |
findIdentifier(java.lang.String name)
|
|
java.util.List<Expr> |
getBindingExpressions()
|
|
java.util.Map<java.lang.String,CallbackWrapper> |
getCallbackWrappers()
|
|
android.databinding.tool.store.Location |
getCurrentLocationInFile()
|
|
org.antlr.v4.runtime.ParserRuleContext |
getCurrentParserContext()
|
|
java.util.Map<java.lang.String,Expr> |
getExprMap()
|
|
android.databinding.tool.writer.ExprModelExt |
getExt()
|
|
java.lang.String |
getFlag(int id)
|
|
int |
getFlagBucketCount()
|
|
java.lang.String[] |
getFlagMapping()
|
|
java.util.Map<java.lang.String,java.lang.String> |
getImports()
|
|
int |
getInvalidateableFieldLimit()
|
|
java.util.BitSet |
getInvalidateAnyBitSet()
|
|
int |
getInvalidateAnyFlagIndex()
|
|
java.util.List<Expr> |
getObservables()
|
|
java.util.List<Expr> |
getPendingExpressions()
|
|
int |
getTotalFlagCount()
|
|
Expr |
group(Expr grouped)
|
|
IdentifierExpr |
identifier(java.lang.String name)
|
|
InstanceOfExpr |
instanceOfOp(Expr expr,
java.lang.String type)
|
|
Expr |
lambdaExpr(Expr expr,
CallbackExprModel callbackExprModel)
|
|
Expr |
listenerExpr(Expr expression,
java.lang.String name,
ModelClass listenerType,
ModelMethod listenerMethod)
|
|
TernaryExpr |
logical(Expr left,
java.lang.String op,
Expr right)
|
|
boolean |
markBitsRead()
|
|
protected void |
markSealed()
|
|
MathExpr |
math(Expr left,
java.lang.String op,
Expr right)
|
|
MethodCallExpr |
methodCall(Expr target,
java.lang.String name,
java.util.List<Expr> args)
|
|
FieldAccessExpr |
observableField(Expr parent,
java.lang.String name)
|
|
int |
obtainCallbackId()
|
|
|
register(T expr)
Adds the expression to the list of expressions and returns it. |
|
void |
removeExpr(Expr expr)
|
|
Expr |
resourceExpr(java.lang.String packageName,
java.lang.String resourceType,
java.lang.String resourceName,
java.util.List<Expr> args)
|
|
void |
seal()
Give id to each expression. |
|
void |
setCurrentLocationInFile(android.databinding.tool.store.Location location)
|
|
void |
setCurrentParserContext(org.antlr.v4.runtime.ParserRuleContext currentParserContext)
|
|
int |
size()
|
|
StaticIdentifierExpr |
staticIdentifier(java.lang.String name)
|
|
StaticIdentifierExpr |
staticIdentifierFor(ModelClass modelClass)
Creates a static identifier for the given class or returns the existing one. |
|
SymbolExpr |
symbol(java.lang.String text,
java.lang.Class type)
|
|
TernaryExpr |
ternary(Expr pred,
Expr ifTrue,
Expr ifFalse)
|
|
TwoWayListenerExpr |
twoWayListenerExpr(InverseBinding inverseBinding)
|
|
UnaryExpr |
unary(java.lang.String op,
Expr expr)
|
|
ViewFieldExpr |
viewFieldExpr(BindingTarget bindingTarget)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExprModel()
Method Detail |
---|
public <T extends Expr> T register(T expr)
expr
- The new parsed expression
protected void markSealed()
public android.databinding.tool.writer.ExprModelExt getExt()
public int obtainCallbackId()
public void setCurrentParserContext(org.antlr.v4.runtime.ParserRuleContext currentParserContext)
public org.antlr.v4.runtime.ParserRuleContext getCurrentParserContext()
public android.databinding.tool.store.Location getCurrentLocationInFile()
public java.util.Map<java.lang.String,Expr> getExprMap()
public int size()
public ComparisonExpr comparison(java.lang.String op, Expr left, Expr right)
public InstanceOfExpr instanceOfOp(Expr expr, java.lang.String type)
public FieldAccessExpr field(Expr parent, java.lang.String name)
public FieldAccessExpr observableField(Expr parent, java.lang.String name)
public SymbolExpr symbol(java.lang.String text, java.lang.Class type)
public TernaryExpr ternary(Expr pred, Expr ifTrue, Expr ifFalse)
public IdentifierExpr identifier(java.lang.String name)
public StaticIdentifierExpr staticIdentifier(java.lang.String name)
public BuiltInVariableExpr builtInVariable(java.lang.String name, java.lang.String type, java.lang.String accessCode)
public ViewFieldExpr viewFieldExpr(BindingTarget bindingTarget)
public StaticIdentifierExpr staticIdentifierFor(ModelClass modelClass)
public MethodCallExpr methodCall(Expr target, java.lang.String name, java.util.List<Expr> args)
public MathExpr math(Expr left, java.lang.String op, Expr right)
public TernaryExpr logical(Expr left, java.lang.String op, Expr right)
public BitShiftExpr bitshift(Expr left, java.lang.String op, Expr right)
public UnaryExpr unary(java.lang.String op, Expr expr)
public Expr group(Expr grouped)
public Expr resourceExpr(java.lang.String packageName, java.lang.String resourceType, java.lang.String resourceName, java.util.List<Expr> args)
public Expr bracketExpr(Expr variableExpr, Expr argExpr)
public Expr castExpr(java.lang.String type, Expr expr)
public TwoWayListenerExpr twoWayListenerExpr(InverseBinding inverseBinding)
public java.util.List<Expr> getBindingExpressions()
public StaticIdentifierExpr addImport(java.lang.String alias, java.lang.String type, android.databinding.tool.store.Location location)
public java.util.Map<java.lang.String,java.lang.String> getImports()
public Expr bindingExpr(Expr bindingExpr)
public void removeExpr(Expr expr)
public java.util.List<Expr> getObservables()
public void seal()
public int getFlagBucketCount()
public int getTotalFlagCount()
public int getInvalidateableFieldLimit()
public java.lang.String[] getFlagMapping()
public java.lang.String getFlag(int id)
public java.util.List<Expr> getPendingExpressions()
public boolean markBitsRead()
public static java.util.ArrayList<Expr> filterShouldRead(java.lang.Iterable<Expr> exprs)
public Expr findFlagExpression(int flag)
public java.util.BitSet getInvalidateAnyBitSet()
public int getInvalidateAnyFlagIndex()
public Expr argListExpr(java.lang.Iterable<Expr> expressions)
public void setCurrentLocationInFile(android.databinding.tool.store.Location location)
public Expr listenerExpr(Expr expression, java.lang.String name, ModelClass listenerType, ModelMethod listenerMethod)
public java.util.Map<java.lang.String,CallbackWrapper> getCallbackWrappers()
public CallbackWrapper callbackWrapper(ModelClass klass, ModelMethod method)
public Expr lambdaExpr(Expr expr, CallbackExprModel callbackExprModel)
public IdentifierExpr findIdentifier(java.lang.String name)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |