Class JavaParser


  • public final class JavaParser
    extends java.lang.Object
    Helper methods to parse java source files.
    • Constructor Detail

      • JavaParser

        private JavaParser()
        Stop instances being created.
    • Method Detail

      • appendHiddenCommentNodes

        public static DetailAST appendHiddenCommentNodes​(DetailAST root)
        Appends comment nodes to existing AST. It traverses each node in AST, looks for hidden comment tokens and appends found comment tokens as nodes in AST.
        Parameters:
        root - of AST
        Returns:
        root of AST with comment nodes
      • createCommentAstFromToken

        private static DetailAST createCommentAstFromToken​(org.antlr.v4.runtime.CommonToken token)
        Create comment AST from token. Depending on token type SINGLE_LINE_COMMENT or BLOCK_COMMENT_BEGIN is created.
        Parameters:
        token - to create the AST
        Returns:
        DetailAST of comment node
      • createSlCommentNode

        private static DetailAST createSlCommentNode​(org.antlr.v4.runtime.Token token)
        Create single-line comment from token.
        Parameters:
        token - to create the AST
        Returns:
        DetailAST with SINGLE_LINE_COMMENT type