Examples of TerminalNode


Examples of org.antlr.v4.runtime.tree.TerminalNode

    }
  }

  @Override
  public BinaryOperator visitComparison_predicate(SQLParser.Comparison_predicateContext ctx) {
    TerminalNode operator = (TerminalNode) ctx.comp_op().getChild(0);
    return new BinaryOperator(tokenToExprType(operator.getSymbol().getType()),
        visitRow_value_predicand(ctx.left),
        visitRow_value_predicand(ctx.right));
  }
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

    Expr left;
    Expr right;
    for (int i = 1; i < ctx.getChildCount(); i++) {
      left = current;
      TerminalNode operator = (TerminalNode) ctx.getChild(i++);
      right = visitTerm((TermContext) ctx.getChild(i));

      if (operator.getSymbol().getType() == PLUS) {
        current = new BinaryOperator(OpType.Plus, left, right);
      } else {
        current = new BinaryOperator(OpType.Minus, left, right);
      }
    }
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

    Expr left;
    Expr right;
    for (int i = 1; i < ctx.getChildCount(); i++) {
      left = current;
      TerminalNode operator = (TerminalNode) ctx.getChild(i++);
      right = visitFactor((FactorContext) ctx.getChild(i));

      if (operator.getSymbol().getType() == MULTIPLY) {
        current = new BinaryOperator(OpType.Multiply, left, right);
      } else if (operator.getSymbol().getType() == DIVIDE) {
        current = new BinaryOperator(OpType.Divide, left, right);
      } else {
        current = new BinaryOperator(OpType.Modular, left, right);
      }
    }
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

            return getAdapter(AnnotationAdapter.class).adapt(context);
          }
        });
    enumConstant.setAnnotations(annotations);

    TerminalNode identifierNode = getTerminalNode(context, JavaParser.Identifier);
    if (identifierNode != null) {
      enumConstant.setName(getAdapter(IdentifierAdapter.class).adapt(identifierNode));
    }

    ArgumentsContext argumentsContext = getChild(context, ArgumentsContext.class);
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

  @Override
  public AnnotationMethodDeclaration adapt(AnnotationMethodRestContext context) {
    AnnotationMethodDeclaration annotationMethodDeclaration = createNode(context);

    TerminalNode identifierNode = getTerminalNode(context, JavaParser.Identifier);
    if (identifierNode != null) {
      annotationMethodDeclaration.setName(
          getAdapter(IdentifierAdapter.class).adapt(identifierNode));
    }
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

    super(adapters);
  }

  @Override
  public Statement adapt(StatementContext context) {
    TerminalNode firstTerminal = getChild(context, TerminalNode.class);
    if (firstTerminal != null) {
      switch (firstTerminal.getSymbol().getType()) {
      case JavaParser.ASSERT:
        return processAssertStatement(context);
      case JavaParser.IF:
        return processIfStatement(context);
      case JavaParser.FOR:
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

              }

              EnumConstantNameContext enumConstantNameContext =
                  getChild(constantExpressionContext, EnumConstantNameContext.class);
              if (enumConstantNameContext != null) {
                TerminalNode identifierNode =
                    getTerminalNode(enumConstantNameContext, JavaParser.Identifier);
                if (identifierNode != null) {
                  return getAdapter(IdentifierAdapter.class).adapt(identifierNode);
                }
              }
            }

            TerminalNode defaultNode = getTerminalNode(context, JavaParser.DEFAULT);
            if (defaultNode != null) {
              return createNode(context, DefaultSwitchLabel.class);
            }

            return null;
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

  }

  protected BreakStatement processBreakStatement(StatementContext context) {
    BreakStatement breakStatement = createNode(context, BreakStatement.class);

    TerminalNode identifierNode = getTerminalNode(context, JavaParser.Identifier);
    if (identifierNode != null) {
      breakStatement.setLabel(getAdapter(IdentifierAdapter.class).adapt(identifierNode));
    }

    return breakStatement;
View Full Code Here

Examples of org.antlr.v4.runtime.tree.TerminalNode

  }

  protected ContinueStatement processContinueStatement(StatementContext context) {
    ContinueStatement continueStatement = createNode(context, ContinueStatement.class);

    TerminalNode identifierNode = getTerminalNode(context, JavaParser.Identifier);
    if (identifierNode != null) {
      continueStatement.setLabel(getAdapter(IdentifierAdapter.class).adapt(identifierNode));
    }

    return continueStatement;
View Full Code Here

Examples of org.apache.flex.compiler.internal.tree.as.TerminalNode

                            assert conditionalBlockNode != null;
                            populateLabelMap(labelMap, conditionalBlockNode);
                        }
                        else if (ifNodeChild instanceof TerminalNode)
                        {
                            TerminalNode terminalNode = (TerminalNode) ifNodeChild;
                            IASNode terminalBlockNode = terminalNode.getContentsNode();
                            assert terminalBlockNode != null;
                            populateLabelMap(labelMap, terminalBlockNode);
                        }
                    }
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.