Lines Matching refs:ctx

90     public Expr visitRootLambda(@NonNull BindingExpressionParser.RootLambdaContext ctx) {
92 onEnter(ctx);
96 final BindingExpressionParser.LambdaExpressionContext lambdaCtx = ctx
102 onExit(ctx);
108 @NonNull BindingExpressionParser.SingleLambdaParameterContext ctx) {
110 onEnter(ctx);
114 ((CallbackExprModel) mModel).callbackArg(ctx.getText());
117 onExit(ctx);
123 @NonNull BindingExpressionParser.LambdaParameterListContext ctx) {
125 onEnter(ctx);
128 if (ctx.params != null) {
129 for (ParseTree item : ctx.params.children) {
139 onExit(ctx);
144 public Expr visitStringLiteral(@NonNull BindingExpressionParser.StringLiteralContext ctx) {
146 onEnter(ctx);
148 if (ctx.SingleQuoteString() != null) {
149 String str = ctx.SingleQuoteString().getText();
154 javaString = ctx.DoubleQuoteString().getText();
158 onExit(ctx);
163 public Expr visitRootExpr(@NonNull BindingExpressionParser.RootExprContext ctx) {
165 onEnter(ctx);
167 return mModel.bindingExpr(ctx.expression().accept(this));
169 System.out.println("Error while parsing! " + ctx.getText());
173 onExit(ctx);
178 public Expr visitGrouping(@NonNull BindingExpressionParser.GroupingContext ctx) {
180 onEnter(ctx);
181 Preconditions.check(ctx.children.size() == 3, "Grouping expression should have"
182 + " 3 children. # of children: %d", ctx.children.size());
183 return ctx.children.get(1).accept(this);
185 onExit(ctx);
190 public Expr visitDotOp(@NonNull BindingExpressionParser.DotOpContext ctx) {
192 onEnter(ctx);
194 ModelClass modelClass = analyzer.findClass(ctx.getText(), mModel.getImports());
196 return mModel.field(ctx.expression().accept(this),
197 ctx.Identifier().getSymbol().getText());
205 onExit(ctx);
210 public Expr visitFunctionRef(@NonNull BindingExpressionParser.FunctionRefContext ctx) {
212 onEnter(ctx);
213 return mModel.methodReference(ctx.expression().accept(this),
214 ctx.Identifier().getSymbol().getText());
216 onExit(ctx);
222 @NonNull BindingExpressionParser.QuestionQuestionOpContext ctx) {
224 onEnter(ctx);
225 final Expr left = ctx.left.accept(this);
227 ctx.right.accept(this), left);
229 onExit(ctx);
273 public Expr visitComparisonOp(@NonNull BindingExpressionParser.ComparisonOpContext ctx) {
275 onEnter(ctx);
276 return mModel.comparison(ctx.op.getText(), ctx.left.accept(this), ctx.right.accept(this));
278 onExit(ctx);
283 public Expr visitIdentifier(@NonNull BindingExpressionParser.IdentifierContext ctx) {
285 onEnter(ctx);
286 return mModel.identifier(ctx.getText());
288 onExit(ctx);
293 public Expr visitTernaryOp(@NonNull BindingExpressionParser.TernaryOpContext ctx) {
295 onEnter(ctx);
296 return mModel.ternary(ctx.left.accept(this), ctx.iftrue.accept(this),
297 ctx.iffalse.accept(this));
299 onExit(ctx);
306 @NonNull BindingExpressionParser.MethodInvocationContext ctx) {
308 onEnter(ctx);
310 if (ctx.args != null) {
311 for (ParseTree item : ctx.args.children) {
318 return mModel.methodCall(ctx.target.accept(this),
319 ctx.Identifier().getText(), args);
321 onExit(ctx);
326 public Expr visitMathOp(@NonNull BindingExpressionParser.MathOpContext ctx) {
328 onEnter(ctx);
329 return mModel.math(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
331 onExit(ctx);
336 public Expr visitAndOrOp(@NonNull AndOrOpContext ctx) {
338 onEnter(ctx);
339 return mModel.logical(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
341 onExit(ctx);
346 public Expr visitBinaryOp(@NonNull BinaryOpContext ctx) {
348 onEnter(ctx);
349 return mModel.math(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
351 onExit(ctx);
356 public Expr visitBitShiftOp(@NonNull BitShiftOpContext ctx) {
358 onEnter(ctx);
359 return mModel.bitshift(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
361 onExit(ctx);
366 public Expr visitInstanceOfOp(@NonNull InstanceOfOpContext ctx) {
368 onEnter(ctx);
369 return mModel.instanceOfOp(ctx.expression().accept(this), ctx.type().getText());
371 onExit(ctx);
376 public Expr visitUnaryOp(@NonNull UnaryOpContext ctx) {
378 onEnter(ctx);
379 return mModel.unary(ctx.op.getText(), ctx.expression().accept(this));
381 onExit(ctx);
386 public Expr visitResources(@NonNull BindingExpressionParser.ResourcesContext ctx) {
388 onEnter(ctx);
390 if (ctx.resourceParameters() != null) {
391 for (ParseTree item : ctx.resourceParameters().expressionList().children) {
398 final String resourceReference = ctx.ResourceReference().getText();
408 onExit(ctx);
413 public Expr visitBracketOp(@NonNull BindingExpressionParser.BracketOpContext ctx) {
415 onEnter(ctx);
416 return mModel.bracketExpr(visit(ctx.expression(0)), visit(ctx.expression(1)));
418 onExit(ctx);
423 public Expr visitCastOp(@NonNull BindingExpressionParser.CastOpContext ctx) {
425 onEnter(ctx);
426 return mModel.castExpr(ctx.type().getText(), visit(ctx.expression()));
428 onExit(ctx);