Lines Matching refs:ctx

68     public Expr visitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx) {
70 onEnter(ctx);
72 if (ctx.SingleQuoteString() != null) {
73 String str = ctx.SingleQuoteString().getText();
78 javaString = ctx.DoubleQuoteString().getText();
82 onExit(ctx);
87 public Expr visitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx) {
89 onEnter(ctx);
90 Preconditions.check(ctx.children.size() == 3, "Grouping expression should have"
91 + " 3 children. # of children: %d", ctx.children.size());
92 return mModel.group(ctx.children.get(1).accept(this));
94 onExit(ctx);
99 public Expr visitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx) {
101 onEnter(ctx);
103 return mModel.bindingExpr(ctx.expression().accept(this));
105 System.out.println("Error while parsing! " + ctx.getText());
109 onExit(ctx);
114 public Expr visitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx) {
116 onEnter(ctx);
118 ModelClass modelClass = analyzer.findClass(ctx.getText(), mModel.getImports());
120 return mModel.field(ctx.expression().accept(this),
121 ctx.Identifier().getSymbol().getText());
129 onExit(ctx);
134 public Expr visitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx) {
136 onEnter(ctx);
137 final Expr left = ctx.left.accept(this);
139 ctx.right.accept(this), left);
141 onExit(ctx);
182 public Expr visitComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx) {
184 onEnter(ctx);
185 return mModel.comparison(ctx.op.getText(), ctx.left.accept(this), ctx.right.accept(this));
187 onExit(ctx);
192 public Expr visitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx) {
194 onEnter(ctx);
195 return mModel.identifier(ctx.getText());
197 onExit(ctx);
202 public Expr visitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx) {
204 onEnter(ctx);
205 return mModel.ternary(ctx.left.accept(this), ctx.iftrue.accept(this),
206 ctx.iffalse.accept(this));
208 onExit(ctx);
215 @NotNull BindingExpressionParser.MethodInvocationContext ctx) {
217 onEnter(ctx);
219 if (ctx.args != null) {
220 for (ParseTree item : ctx.args.children) {
227 return mModel.methodCall(ctx.target.accept(this),
228 ctx.Identifier().getText(), args);
230 onExit(ctx);
235 public Expr visitMathOp(@NotNull BindingExpressionParser.MathOpContext ctx) {
237 onEnter(ctx);
238 return mModel.math(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
240 onExit(ctx);
245 public Expr visitAndOrOp(@NotNull AndOrOpContext ctx) {
247 onEnter(ctx);
248 return mModel.logical(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
250 onExit(ctx);
255 public Expr visitBinaryOp(@NotNull BinaryOpContext ctx) {
257 onEnter(ctx);
258 return mModel.math(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
260 onExit(ctx);
265 public Expr visitBitShiftOp(@NotNull BitShiftOpContext ctx) {
267 onEnter(ctx);
268 return mModel.bitshift(ctx.left.accept(this), ctx.op.getText(), ctx.right.accept(this));
270 onExit(ctx);
275 public Expr visitInstanceOfOp(@NotNull InstanceOfOpContext ctx) {
277 onEnter(ctx);
278 return mModel.instanceOfOp(ctx.expression().accept(this), ctx.type().getText());
280 onExit(ctx);
285 public Expr visitUnaryOp(@NotNull UnaryOpContext ctx) {
287 onEnter(ctx);
288 return mModel.unary(ctx.op.getText(), ctx.expression().accept(this));
290 onExit(ctx);
295 public Expr visitResources(@NotNull BindingExpressionParser.ResourcesContext ctx) {
297 onEnter(ctx);
299 if (ctx.resourceParameters() != null) {
300 for (ParseTree item : ctx.resourceParameters().expressionList().children) {
307 final String resourceReference = ctx.ResourceReference().getText();
317 onExit(ctx);
322 public Expr visitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx) {
324 onEnter(ctx);
325 return mModel.bracketExpr(visit(ctx.expression(0)), visit(ctx.expression(1)));
327 onExit(ctx);
332 public Expr visitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx) {
334 onEnter(ctx);
335 return mModel.castExpr(ctx.type().getText(), visit(ctx.expression()));
337 onExit(ctx);