/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/expr/ |
H A D | Dependency.java | 17 final Expr mDependant; 18 final Expr mOther; 19 final Expr mCondition; 29 public Dependency(Expr dependant, Expr other) { 37 public Dependency(Expr dependant, Expr other, Expr condition, boolean expectedOutput) { 57 public Expr getOther() { 61 public Expr getDependan [all...] |
H A D | MathExpr.java | 28 public class MathExpr extends Expr { 32 MathExpr(Expr left, String op, Expr right) { 60 public Expr getLeft() { 64 public Expr getRight() { 83 final Expr left = getLeft(); 84 final Expr right = getRight(); 89 Expr dyn = left.isDynamic() ? left : right; 91 Expr constExpr = left.isDynamic() ? right : left; 107 public Expr generateInvers [all...] |
H A D | TernaryExpr.java | 28 public class TernaryExpr extends Expr { 30 TernaryExpr(Expr pred, Expr ifTrue, Expr ifFalse) { 34 public Expr getPred() { 38 public Expr getIfTrue() { 42 public Expr getIfFalse() { 67 final Expr ifTrue = getIfTrue(); 68 final Expr ifFalse = getIfFalse(); 78 private static boolean isNullLiteral(Expr exp [all...] |
H A D | MethodReferenceExpr.java | 27 MethodReferenceExpr(Expr parent, String name) { 52 public Expr resolveListeners(ModelClass listener, Expr parent) { 70 public Expr generateInverse(ExprModel model, Expr value, String bindingClassName) { 76 public Expr cloneToModel(ExprModel model) { 77 final Expr clonedTarget = getTarget().cloneToModel(model);
|
H A D | StaticIdentifierExpr.java | 44 public Expr generateInverse(ExprModel model, Expr value, String bindingClassName) { 54 public Expr cloneToModel(ExprModel model) {
|
H A D | CastExpr.java | 25 public class CastExpr extends Expr { 29 CastExpr(String type, Expr expr) { 52 public Expr getCastExpr() { 75 public Expr generateInverse(ExprModel model, Expr value, String bindingClassName) { 76 Expr castExpr = getCastExpr(); 78 Expr castValue = model.castExpr(exprType.toJavaCode(), value); 83 public Expr cloneToModel(ExprModel model) {
|
H A D | BitShiftExpr.java | 25 public class BitShiftExpr extends Expr { 27 BitShiftExpr(Expr left, String op, Expr right) { 51 public Expr getLeft() { 55 public Expr getRight() { 68 public Expr cloneToModel(ExprModel model) {
|
H A D | ComparisonExpr.java | 25 public class ComparisonExpr extends Expr { 27 ComparisonExpr(String op, Expr left, Expr right) { 51 public Expr getLeft() { 55 public Expr getRight() { 75 public Expr cloneToModel(ExprModel model) {
|
H A D | ExprModel.java | 44 Map<String, Expr> mExprMap = new HashMap<String, Expr>(); 46 List<Expr> mBindingExpressions = new ArrayList<Expr>(); 67 private List<Expr> mPendingExpressions; 76 private List<Expr> mObservables; 98 public <T extends Expr> T register(T expr) { 152 public Map<String, Expr> getExprMap() { 160 public ComparisonExpr comparison(String op, Expr left, Expr righ [all...] |
H A D | ObservableFieldExpr.java | 27 ObservableFieldExpr(Expr parent, String name) { 32 public Expr resolveListeners(ModelClass listener, Expr parent) { 44 Expr target = getTarget(); 71 public Expr cloneToModel(ExprModel model) { 72 final Expr clonedTarget = getTarget().cloneToModel(model);
|
H A D | UnaryExpr.java | 25 public class UnaryExpr extends Expr { 27 UnaryExpr(String op, Expr expr) { 43 public Expr generateInverse(ExprModel model, Expr value, String bindingClassName) { 48 public Expr cloneToModel(ExprModel model) { 81 public Expr getExpr() {
|
H A D | FieldAssignmentExpr.java | 31 public class FieldAssignmentExpr extends Expr { 34 public FieldAssignmentExpr(Expr target, String name, Expr value) { 44 public Expr getTarget() { 48 public Expr getValueExpr() { 70 public Expr cloneToModel(ExprModel model) { 81 Expr child = getTarget();
|
H A D | ArgListExpr.java | 32 public class ArgListExpr extends Expr { 34 public ArgListExpr(int id, Iterable<Expr> children) { 51 public Expr cloneToModel(ExprModel model) {
|
H A D | Expr.java | 40 abstract public class Expr implements VersionProvider, LocationScopeProvider { class in inherits:VersionProvider,LocationScopeProvider 42 protected List<Expr> mChildren = new ArrayList<Expr>(); 45 private List<Expr> mParents = new ArrayList<Expr>(); 104 Expr(Iterable<Expr> children) { method in class:Expr 105 for (Expr expr : children) { 111 Expr(Expr method in class:Expr [all...] |
H A D | MethodCallExpr.java | 37 public class MethodCallExpr extends Expr { 43 static List<Expr> concat(Expr e, List<Expr> list) { 44 List<Expr> merged = new ArrayList<Expr>(); 50 MethodCallExpr(Expr target, String name, List<Expr> args) { 80 public Expr cloneToModel(ExprModel model) { 87 for (Expr ar [all...] |
H A D | InstanceOfExpr.java | 25 public class InstanceOfExpr extends Expr { 29 InstanceOfExpr(Expr left, String type) { 48 public Expr cloneToModel(ExprModel model) { 63 public Expr getExpr() {
|
H A D | FieldAccessExpr.java | 47 FieldAccessExpr(Expr parent, String name) { 106 public Expr resolveListeners(ModelClass listener, Expr parent) { 114 Expr listenerExpr = resolveListenersAsMethodReference(listener, parent); 150 Expr target = getTarget(); 199 public Expr resolveTwoWayExpressions(Expr parent) { 200 final Expr child = getTarget(); 212 final Expr replacement = binding.getExpr(); 233 final Expr testExp [all...] |
H A D | IdentifierExpr.java | 31 public class IdentifierExpr extends Expr { 101 public Expr generateInverse(ExprModel model, Expr value, String bindingClassName) { 103 Expr target = model.builtInVariable(thisType, bindingClassName, thisType); 109 public Expr cloneToModel(ExprModel model) {
|
H A D | LambdaExpr.java | 32 public class LambdaExpr extends Expr { 41 public LambdaExpr(Expr expr, CallbackExprModel callbackExprModel) { 46 public Expr getExpr() { 71 public Expr resolveListeners(ModelClass valueType, Expr parent) { 101 public Expr cloneToModel(ExprModel model) {
|
/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/solver/ |
H A D | ExecutionBranch.java | 18 import android.databinding.tool.expr.Expr; 28 private Expr mConditional; 35 public ExecutionBranch(@NotNull ExecutionPath path, @NotNull Expr conditional, 43 public Expr getConditional() {
|
H A D | ExecutionPath.java | 18 import android.databinding.tool.expr.Expr; 36 private final Expr mExpr; 47 private Map<Expr, Boolean> mKnownValues = new HashMap<Expr, Boolean>(); 50 private Set<Expr> mScopeExpressions = new HashSet<Expr>(); 58 private ExecutionPath(@Nullable Expr expr, boolean isAlreadyEvaluated) { 64 public ExecutionPath addBranch(Expr pred, boolean expectedValue) { 99 private ExecutionPath createPath(@Nullable Expr expr) { 109 public ExecutionPath addPath(@Nullable Expr exp [all...] |
/frameworks/compile/slang/ |
H A D | slang_rs_foreach_lowering.h | 25 class Expr; 55 const clang::FunctionDecl* matchFunctionDesignator(clang::Expr* expr); 60 clang::Expr* CreateCalleeExprForInternalForEach();
|
/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/ |
H A D | MergedBinding.java | 20 import android.databinding.tool.expr.Expr; 47 List<Expr> children = getExpr().getChildren(); 48 final Expr expr = getExpr(); 50 final Expr child = children.get(i); 55 private static Expr createArgListExpr(ExprModel model, final Iterable<Binding> bindings) { 56 List<Expr> args = new ArrayList<Expr>(); 60 Expr expr = model.argListExpr(args); 73 public Expr[] getComponentExpressions() { 75 return args.getChildren().toArray(new Expr[arg [all...] |
H A D | ExpressionVisitor.java | 27 import android.databinding.tool.expr.Expr; 46 class ExpressionVisitor extends BindingExpressionBaseVisitor<Expr> { 90 public Expr visitRootLambda(@NonNull BindingExpressionParser.RootLambdaContext ctx) { 107 public Expr visitSingleLambdaParameter( 122 public Expr visitLambdaParameterList( 144 public Expr visitStringLiteral(@NonNull BindingExpressionParser.StringLiteralContext ctx) { 163 public Expr visitRootExpr(@NonNull BindingExpressionParser.RootExprContext ctx) { 178 public Expr visitGrouping(@NonNull BindingExpressionParser.GroupingContext ctx) { 190 public Expr visitDotOp(@NonNull BindingExpressionParser.DotOpContext ctx) { 210 public Expr visitFunctionRe [all...] |
/frameworks/data-binding/compiler/src/test/java/android/databinding/tool/ |
H A D | LayoutBinderTest.java | 17 import android.databinding.tool.expr.Expr; 52 final Map.Entry<String, Expr> entry = findIdentifier("test"); 53 final Expr value = entry.getValue(); 66 final Map.Entry<String, Expr> entry = findIdentifier("test"); 67 final Expr value = entry.getValue(); 83 final List<Expr> bindingExprs = mExprModel.getBindingExpressions(); 98 Expr item = mExprModel.getBindingExpressions().get(0); 109 private Map.Entry<String, Expr> findIdentifier(String name) { 110 for (Map.Entry<String, Expr> entry : mExprModel.getExprMap().entrySet()) {
|