Package org.antlr.v4.runtime.tree

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


  @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

    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

              }

              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

  }

  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

  }

  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

        TypeContext typeContext = getChild(enhancedForControlContext, TypeContext.class);
        if (typeContext != null) {
          forEachControl.setType(getAdapter(TypeAdapter.class).adapt(typeContext));
        }

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

                }

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

                  resource.setDimensions(
                      getAdapter(ArrayDimensionsAdapter.class).adapt(variableDeclaratorIdContext));
                }

                ExpressionContext expressionContext = getChild(context, ExpressionContext.class);
                if (expressionContext != null) {
                  resource.setInitializer(
                      getAdapter(ExpressionAdapter.class).adapt(expressionContext));
                }

                return resource;
              }
            }));
      }
    }

    BlockContext blockContext = getChild(context, BlockContext.class);
    if (blockContext != null) {
      tryStatement.setBody(getAdapter(BlockAdapter.class).adapt(blockContext));
    }

    tryStatement.setCatchClauses(transform(context, CatchClauseContext.class,
        new Function<CatchClauseContext, CatchClause>() {
          @Override
          public CatchClause apply(CatchClauseContext context) {
            CatchClause catchClause = createNode(context, CatchClause.class);

            setModifiers(context, catchClause);

            CatchTypeContext catchTypeContext = getChild(context, CatchTypeContext.class);
            if (catchTypeContext != null) {
              catchClause.setExceptions(transform(catchTypeContext, QualifiedNameContext.class,
                  new Function<QualifiedNameContext, QualifiedName>() {
                    @Override
                    public QualifiedName apply(QualifiedNameContext context) {
                      return getAdapter(QualifiedNameAdapter.class).adapt(context);
                    }
                  }));
            }

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

            BlockContext blockContext = getChild(context, BlockContext.class);
View Full Code Here

  @Override
  public InterfaceDeclaration adapt(InterfaceDeclarationContext context) {
    InterfaceDeclaration interfaceDeclaration = createNode(context);

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

    TypeParametersContext typeParametersContext = getChild(context, TypeParametersContext.class);
View Full Code Here

  @Override
  public EnumDeclaration adapt(EnumDeclarationContext context) {
    EnumDeclaration enumDeclaration = createNode(context);

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

    TypeListContext typeListContext = getChild(context, TypeListContext.class);
View Full Code Here

TOP

Related Classes of org.antlr.v4.runtime.tree.TerminalNode

Copyright © 2018 www.massapicom. 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.