Search in sources :

Example 16 with ParseTree

use of org.antlr.v4.runtime.tree.ParseTree in project antlr4 by antlr.

the class TestXPath method testError.

protected void testError(String input, String path, String expected, String startRuleName, String parserName, String lexerName) throws Exception {
    Pair<Parser, Lexer> pl = getParserAndLexer(input, parserName, lexerName);
    Parser parser = pl.a;
    ParseTree tree = execStartRule(startRuleName, parser);
    IllegalArgumentException e = null;
    try {
        XPath.findAll(tree, path, parser);
    } catch (IllegalArgumentException iae) {
        e = iae;
    }
    assertNotNull(e);
    assertEquals(expected, e.getMessage());
}
Also used : Lexer(org.antlr.v4.runtime.Lexer) ParseTree(org.antlr.v4.runtime.tree.ParseTree) Parser(org.antlr.v4.runtime.Parser)

Example 17 with ParseTree

use of org.antlr.v4.runtime.tree.ParseTree in project antlr4 by antlr.

the class TestParserInterpreter method testEmptyInputWithCallsAfter.

@Test
public void testEmptyInputWithCallsAfter() throws Exception {
    LexerGrammar lg = new LexerGrammar("lexer grammar L;\n" + "A : 'a' ;\n");
    Grammar g = new Grammar("parser grammar T;\n" + "s : x y ;\n" + "x : EOF ;\n" + "y : z ;\n" + "z : ;", lg);
    ParseTree t = testInterp(lg, g, "s", "", "(s (x <EOF>) (y z))");
    // s
    assertEquals("0..0", t.getSourceInterval().toString());
    // x
    assertEquals("0..0", t.getChild(0).getSourceInterval().toString());
// unspecified		assertEquals("0..-1", t.getChild(1).getSourceInterval().toString()); // x
}
Also used : Grammar(org.antlr.v4.tool.Grammar) LexerGrammar(org.antlr.v4.tool.LexerGrammar) LexerGrammar(org.antlr.v4.tool.LexerGrammar) ParseTree(org.antlr.v4.runtime.tree.ParseTree) Test(org.junit.Test)

Example 18 with ParseTree

use of org.antlr.v4.runtime.tree.ParseTree in project antlr4 by antlr.

the class TestParserInterpreter method testA.

@Test
public void testA() throws Exception {
    LexerGrammar lg = new LexerGrammar("lexer grammar L;\n" + "A : 'a' ;\n");
    Grammar g = new Grammar("parser grammar T;\n" + "s : A ;", lg);
    ParseTree t = testInterp(lg, g, "s", "a", "(s a)");
    assertEquals("0..0", t.getSourceInterval().toString());
}
Also used : Grammar(org.antlr.v4.tool.Grammar) LexerGrammar(org.antlr.v4.tool.LexerGrammar) LexerGrammar(org.antlr.v4.tool.LexerGrammar) ParseTree(org.antlr.v4.runtime.tree.ParseTree) Test(org.junit.Test)

Example 19 with ParseTree

use of org.antlr.v4.runtime.tree.ParseTree in project checkstyle by checkstyle.

the class ParseTreeBuilder method treeComments.

public static ParseTree treeComments() {
    JavadocContext javadocContext0 = new JavadocContext(null, 0);
    CommonToken leadingAsterisk0 = new CommonToken(JavadocTokenTypes.LEADING_ASTERISK, " *");
    javadocContext0.addChild(leadingAsterisk0);
    TextContext textContext0 = new TextContext(javadocContext0, 0);
    CommonToken ws0 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext0.addChild(ws0);
    CommonToken char0 = new CommonToken(JavadocTokenTypes.CHAR, "U");
    textContext0.addChild(char0);
    CommonToken char1 = new CommonToken(JavadocTokenTypes.CHAR, "s");
    textContext0.addChild(char1);
    CommonToken char2 = new CommonToken(JavadocTokenTypes.CHAR, "e");
    textContext0.addChild(char2);
    CommonToken ws1 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext0.addChild(ws1);
    javadocContext0.addChild(textContext0);
    HtmlCommentContext htmlCommentContext0 = new HtmlCommentContext(javadocContext0, 0);
    CommonToken htmlCommentStart0 = new CommonToken(JavadocTokenTypes.HTML_COMMENT_START, "<!--");
    htmlCommentContext0.addChild(htmlCommentStart0);
    TextContext textContext1 = new TextContext(htmlCommentContext0, 0);
    CommonToken ws2 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext1.addChild(ws2);
    CommonToken char3 = new CommonToken(JavadocTokenTypes.CHAR, "s");
    textContext1.addChild(char3);
    CommonToken char4 = new CommonToken(JavadocTokenTypes.CHAR, "t");
    textContext1.addChild(char4);
    CommonToken char5 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext1.addChild(char5);
    CommonToken char6 = new CommonToken(JavadocTokenTypes.CHAR, "n");
    textContext1.addChild(char6);
    CommonToken char7 = new CommonToken(JavadocTokenTypes.CHAR, "d");
    textContext1.addChild(char7);
    CommonToken char8 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext1.addChild(char8);
    CommonToken char9 = new CommonToken(JavadocTokenTypes.CHAR, "r");
    textContext1.addChild(char9);
    CommonToken char10 = new CommonToken(JavadocTokenTypes.CHAR, "d");
    textContext1.addChild(char10);
    htmlCommentContext0.addChild(textContext1);
    CommonToken newline0 = new CommonToken(JavadocTokenTypes.NEWLINE, LINE_SEPARATOR);
    htmlCommentContext0.addChild(newline0);
    CommonToken leadingAsterisk1 = new CommonToken(JavadocTokenTypes.LEADING_ASTERISK, " *");
    htmlCommentContext0.addChild(leadingAsterisk1);
    TextContext textContext2 = new TextContext(htmlCommentContext0, 0);
    CommonToken ws3 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext2.addChild(ws3);
    CommonToken char11 = new CommonToken(JavadocTokenTypes.CHAR, "j");
    textContext2.addChild(char11);
    CommonToken char12 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext2.addChild(char12);
    CommonToken char13 = new CommonToken(JavadocTokenTypes.CHAR, "v");
    textContext2.addChild(char13);
    CommonToken char14 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext2.addChild(char14);
    CommonToken ws4 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext2.addChild(ws4);
    CommonToken char15 = new CommonToken(JavadocTokenTypes.CHAR, "t");
    textContext2.addChild(char15);
    CommonToken char16 = new CommonToken(JavadocTokenTypes.CHAR, "y");
    textContext2.addChild(char16);
    CommonToken char17 = new CommonToken(JavadocTokenTypes.CHAR, "p");
    textContext2.addChild(char17);
    CommonToken char18 = new CommonToken(JavadocTokenTypes.CHAR, "e");
    textContext2.addChild(char18);
    CommonToken ws5 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext2.addChild(ws5);
    htmlCommentContext0.addChild(textContext2);
    CommonToken htmlCommentEnd0 = new CommonToken(JavadocTokenTypes.HTML_COMMENT_END, "-->");
    htmlCommentContext0.addChild(htmlCommentEnd0);
    javadocContext0.addChild(htmlCommentContext0);
    TextContext textContext3 = new TextContext(javadocContext0, 0);
    CommonToken ws6 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext3.addChild(ws6);
    javadocContext0.addChild(textContext3);
    HtmlElementContext htmlElementContext0 = new HtmlElementContext(javadocContext0, 0);
    HtmlTagContext htmlTagContext0 = new HtmlTagContext(htmlElementContext0, 0);
    HtmlElementOpenContext htmlElementOpenContext0 = new HtmlElementOpenContext(htmlTagContext0, 0);
    CommonToken open0 = new CommonToken(JavadocTokenTypes.OPEN, "<");
    htmlElementOpenContext0.addChild(open0);
    CommonToken htmlTagName0 = new CommonToken(JavadocTokenTypes.HTML_TAG_NAME, "b");
    htmlElementOpenContext0.addChild(htmlTagName0);
    CommonToken close0 = new CommonToken(JavadocTokenTypes.CLOSE, ">");
    htmlElementOpenContext0.addChild(close0);
    htmlTagContext0.addChild(htmlElementOpenContext0);
    TextContext textContext4 = new TextContext(htmlTagContext0, 0);
    CommonToken char19 = new CommonToken(JavadocTokenTypes.CHAR, "S");
    textContext4.addChild(char19);
    CommonToken char20 = new CommonToken(JavadocTokenTypes.CHAR, "t");
    textContext4.addChild(char20);
    CommonToken char21 = new CommonToken(JavadocTokenTypes.CHAR, "r");
    textContext4.addChild(char21);
    CommonToken char22 = new CommonToken(JavadocTokenTypes.CHAR, "i");
    textContext4.addChild(char22);
    CommonToken char23 = new CommonToken(JavadocTokenTypes.CHAR, "n");
    textContext4.addChild(char23);
    CommonToken char24 = new CommonToken(JavadocTokenTypes.CHAR, "g");
    textContext4.addChild(char24);
    htmlTagContext0.addChild(textContext4);
    HtmlElementCloseContext htmlElementCloseContext0 = new HtmlElementCloseContext(htmlTagContext0, 0);
    CommonToken open1 = new CommonToken(JavadocTokenTypes.OPEN, "<");
    htmlElementCloseContext0.addChild(open1);
    CommonToken slash0 = new CommonToken(JavadocTokenTypes.SLASH, "/");
    htmlElementCloseContext0.addChild(slash0);
    CommonToken htmlTagName1 = new CommonToken(JavadocTokenTypes.HTML_TAG_NAME, "b");
    htmlElementCloseContext0.addChild(htmlTagName1);
    CommonToken close1 = new CommonToken(JavadocTokenTypes.CLOSE, ">");
    htmlElementCloseContext0.addChild(close1);
    htmlTagContext0.addChild(htmlElementCloseContext0);
    htmlElementContext0.addChild(htmlTagContext0);
    javadocContext0.addChild(htmlElementContext0);
    CommonToken eof0 = new CommonToken(JavadocTokenTypes.EOF, "<EOF>");
    javadocContext0.addChild(eof0);
    return javadocContext0;
}
Also used : TextContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.TextContext) HtmlElementContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlElementContext) JavadocContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.JavadocContext) HtmlElementCloseContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlElementCloseContext) CommonToken(org.antlr.v4.runtime.CommonToken) HtmlCommentContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlCommentContext) HtmlTagContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlTagContext) HtmlElementOpenContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlElementOpenContext)

Example 20 with ParseTree

use of org.antlr.v4.runtime.tree.ParseTree in project checkstyle by checkstyle.

the class ParseTreeBuilder method treeAllJavadocInlineTags.

public static ParseTree treeAllJavadocInlineTags() {
    JavadocContext javadocContext0 = new JavadocContext(null, 0);
    JavadocInlineTagContext javadocInlineTagContext0 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart0 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext0.addChild(javadocInlineTagStart0);
    CommonToken codeLiteral0 = new CommonToken(JavadocTokenTypes.CODE_LITERAL, "@code");
    javadocInlineTagContext0.addChild(codeLiteral0);
    CommonToken ws0 = new CommonToken(JavadocTokenTypes.WS, " ");
    javadocInlineTagContext0.addChild(ws0);
    TextContext textContext0 = new TextContext(javadocInlineTagContext0, 0);
    CommonToken char0 = new CommonToken(JavadocTokenTypes.CHAR, "<");
    textContext0.addChild(char0);
    CommonToken char1 = new CommonToken(JavadocTokenTypes.CHAR, "c");
    textContext0.addChild(char1);
    CommonToken char2 = new CommonToken(JavadocTokenTypes.CHAR, "o");
    textContext0.addChild(char2);
    CommonToken char3 = new CommonToken(JavadocTokenTypes.CHAR, "d");
    textContext0.addChild(char3);
    CommonToken char4 = new CommonToken(JavadocTokenTypes.CHAR, "e");
    textContext0.addChild(char4);
    CommonToken char5 = new CommonToken(JavadocTokenTypes.CHAR, ">");
    textContext0.addChild(char5);
    javadocInlineTagContext0.addChild(textContext0);
    CommonToken javadocInlineTagEnd0 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext0.addChild(javadocInlineTagEnd0);
    javadocContext0.addChild(javadocInlineTagContext0);
    TextContext textContext1 = new TextContext(javadocContext0, 0);
    CommonToken ws1 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext1.addChild(ws1);
    javadocContext0.addChild(textContext1);
    JavadocInlineTagContext javadocInlineTagContext1 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart1 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext1.addChild(javadocInlineTagStart1);
    CommonToken literalLiteral0 = new CommonToken(JavadocTokenTypes.LITERAL_LITERAL, "@literal");
    javadocInlineTagContext1.addChild(literalLiteral0);
    CommonToken ws2 = new CommonToken(JavadocTokenTypes.WS, " ");
    javadocInlineTagContext1.addChild(ws2);
    TextContext textContext2 = new TextContext(javadocInlineTagContext1, 0);
    CommonToken char6 = new CommonToken(JavadocTokenTypes.CHAR, "<");
    textContext2.addChild(char6);
    CommonToken char7 = new CommonToken(JavadocTokenTypes.CHAR, "l");
    textContext2.addChild(char7);
    CommonToken char8 = new CommonToken(JavadocTokenTypes.CHAR, "i");
    textContext2.addChild(char8);
    CommonToken char9 = new CommonToken(JavadocTokenTypes.CHAR, "t");
    textContext2.addChild(char9);
    CommonToken char10 = new CommonToken(JavadocTokenTypes.CHAR, "e");
    textContext2.addChild(char10);
    CommonToken char11 = new CommonToken(JavadocTokenTypes.CHAR, "r");
    textContext2.addChild(char11);
    CommonToken char12 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext2.addChild(char12);
    CommonToken char13 = new CommonToken(JavadocTokenTypes.CHAR, "l");
    textContext2.addChild(char13);
    CommonToken char14 = new CommonToken(JavadocTokenTypes.CHAR, ">");
    textContext2.addChild(char14);
    javadocInlineTagContext1.addChild(textContext2);
    CommonToken javadocInlineTagEnd1 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext1.addChild(javadocInlineTagEnd1);
    javadocContext0.addChild(javadocInlineTagContext1);
    TextContext textContext3 = new TextContext(javadocContext0, 0);
    CommonToken ws3 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext3.addChild(ws3);
    javadocContext0.addChild(textContext3);
    JavadocInlineTagContext javadocInlineTagContext2 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart2 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext2.addChild(javadocInlineTagStart2);
    CommonToken docRootLiteral0 = new CommonToken(JavadocTokenTypes.DOC_ROOT_LITERAL, "@docRoot");
    javadocInlineTagContext2.addChild(docRootLiteral0);
    CommonToken javadocInlineTagEnd2 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext2.addChild(javadocInlineTagEnd2);
    javadocContext0.addChild(javadocInlineTagContext2);
    TextContext textContext4 = new TextContext(javadocContext0, 0);
    CommonToken ws4 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext4.addChild(ws4);
    javadocContext0.addChild(textContext4);
    JavadocInlineTagContext javadocInlineTagContext3 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart3 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext3.addChild(javadocInlineTagStart3);
    CommonToken inheritDocLiteral0 = new CommonToken(JavadocTokenTypes.INHERIT_DOC_LITERAL, "@inheritDoc");
    javadocInlineTagContext3.addChild(inheritDocLiteral0);
    CommonToken javadocInlineTagEnd3 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext3.addChild(javadocInlineTagEnd3);
    javadocContext0.addChild(javadocInlineTagContext3);
    TextContext textContext5 = new TextContext(javadocContext0, 0);
    CommonToken ws5 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext5.addChild(ws5);
    javadocContext0.addChild(textContext5);
    JavadocInlineTagContext javadocInlineTagContext4 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart4 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext4.addChild(javadocInlineTagStart4);
    CommonToken linkLiteral0 = new CommonToken(JavadocTokenTypes.LINK_LITERAL, "@link");
    javadocInlineTagContext4.addChild(linkLiteral0);
    CommonToken ws6 = new CommonToken(JavadocTokenTypes.WS, " ");
    javadocInlineTagContext4.addChild(ws6);
    ReferenceContext referenceContext0 = new ReferenceContext(javadocInlineTagContext4, 0);
    CommonToken class0 = new CommonToken(JavadocTokenTypes.CLASS, "A");
    referenceContext0.addChild(class0);
    javadocInlineTagContext4.addChild(referenceContext0);
    DescriptionContext descriptionContext0 = new DescriptionContext(javadocInlineTagContext4, 0);
    TextContext textContext6 = new TextContext(descriptionContext0, 0);
    CommonToken ws7 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext6.addChild(ws7);
    CommonToken char15 = new CommonToken(JavadocTokenTypes.CHAR, "A");
    textContext6.addChild(char15);
    CommonToken ws8 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext6.addChild(ws8);
    CommonToken char16 = new CommonToken(JavadocTokenTypes.CHAR, "c");
    textContext6.addChild(char16);
    CommonToken char17 = new CommonToken(JavadocTokenTypes.CHAR, "l");
    textContext6.addChild(char17);
    CommonToken char18 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext6.addChild(char18);
    CommonToken char19 = new CommonToken(JavadocTokenTypes.CHAR, "s");
    textContext6.addChild(char19);
    CommonToken char20 = new CommonToken(JavadocTokenTypes.CHAR, "s");
    textContext6.addChild(char20);
    descriptionContext0.addChild(textContext6);
    javadocInlineTagContext4.addChild(descriptionContext0);
    CommonToken javadocInlineTagEnd4 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext4.addChild(javadocInlineTagEnd4);
    javadocContext0.addChild(javadocInlineTagContext4);
    TextContext textContext7 = new TextContext(javadocContext0, 0);
    CommonToken ws9 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext7.addChild(ws9);
    javadocContext0.addChild(textContext7);
    JavadocInlineTagContext javadocInlineTagContext5 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart5 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext5.addChild(javadocInlineTagStart5);
    CommonToken linkplainLiteral0 = new CommonToken(JavadocTokenTypes.LINKPLAIN_LITERAL, "@linkplain");
    javadocInlineTagContext5.addChild(linkplainLiteral0);
    CommonToken ws10 = new CommonToken(JavadocTokenTypes.WS, " ");
    javadocInlineTagContext5.addChild(ws10);
    ReferenceContext referenceContext1 = new ReferenceContext(javadocInlineTagContext5, 0);
    CommonToken class1 = new CommonToken(JavadocTokenTypes.CLASS, "A");
    referenceContext1.addChild(class1);
    javadocInlineTagContext5.addChild(referenceContext1);
    DescriptionContext descriptionContext1 = new DescriptionContext(javadocInlineTagContext5, 0);
    TextContext textContext8 = new TextContext(descriptionContext1, 0);
    CommonToken ws11 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext8.addChild(ws11);
    CommonToken char21 = new CommonToken(JavadocTokenTypes.CHAR, "a");
    textContext8.addChild(char21);
    CommonToken char22 = new CommonToken(JavadocTokenTypes.CHAR, "n");
    textContext8.addChild(char22);
    CommonToken char23 = new CommonToken(JavadocTokenTypes.CHAR, "o");
    textContext8.addChild(char23);
    CommonToken char24 = new CommonToken(JavadocTokenTypes.CHAR, "t");
    textContext8.addChild(char24);
    CommonToken char25 = new CommonToken(JavadocTokenTypes.CHAR, "h");
    textContext8.addChild(char25);
    CommonToken char26 = new CommonToken(JavadocTokenTypes.CHAR, "e");
    textContext8.addChild(char26);
    CommonToken char27 = new CommonToken(JavadocTokenTypes.CHAR, "r");
    textContext8.addChild(char27);
    CommonToken ws12 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext8.addChild(ws12);
    CommonToken char28 = new CommonToken(JavadocTokenTypes.CHAR, "l");
    textContext8.addChild(char28);
    CommonToken char29 = new CommonToken(JavadocTokenTypes.CHAR, "i");
    textContext8.addChild(char29);
    CommonToken char30 = new CommonToken(JavadocTokenTypes.CHAR, "n");
    textContext8.addChild(char30);
    CommonToken char31 = new CommonToken(JavadocTokenTypes.CHAR, "k");
    textContext8.addChild(char31);
    descriptionContext1.addChild(textContext8);
    javadocInlineTagContext5.addChild(descriptionContext1);
    CommonToken javadocInlineTagEnd5 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext5.addChild(javadocInlineTagEnd5);
    javadocContext0.addChild(javadocInlineTagContext5);
    TextContext textContext9 = new TextContext(javadocContext0, 0);
    CommonToken ws13 = new CommonToken(JavadocTokenTypes.WS, " ");
    textContext9.addChild(ws13);
    javadocContext0.addChild(textContext9);
    JavadocInlineTagContext javadocInlineTagContext6 = new JavadocInlineTagContext(javadocContext0, 0);
    CommonToken javadocInlineTagStart6 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_START, "{");
    javadocInlineTagContext6.addChild(javadocInlineTagStart6);
    CommonToken valueLiteral0 = new CommonToken(JavadocTokenTypes.VALUE_LITERAL, "@value");
    javadocInlineTagContext6.addChild(valueLiteral0);
    CommonToken ws14 = new CommonToken(JavadocTokenTypes.WS, " ");
    javadocInlineTagContext6.addChild(ws14);
    ReferenceContext referenceContext2 = new ReferenceContext(javadocInlineTagContext6, 0);
    CommonToken package0 = new CommonToken(JavadocTokenTypes.PACKAGE, "lang");
    referenceContext2.addChild(package0);
    CommonToken dot0 = new CommonToken(JavadocTokenTypes.DOT, ".");
    referenceContext2.addChild(dot0);
    CommonToken class2 = new CommonToken(JavadocTokenTypes.CLASS, "Integer");
    referenceContext2.addChild(class2);
    CommonToken hash0 = new CommonToken(JavadocTokenTypes.HASH, "#");
    referenceContext2.addChild(hash0);
    CommonToken member0 = new CommonToken(JavadocTokenTypes.MEMBER, "MAX_VALUE");
    referenceContext2.addChild(member0);
    javadocInlineTagContext6.addChild(referenceContext2);
    CommonToken javadocInlineTagEnd6 = new CommonToken(JavadocTokenTypes.JAVADOC_INLINE_TAG_END, "}");
    javadocInlineTagContext6.addChild(javadocInlineTagEnd6);
    javadocContext0.addChild(javadocInlineTagContext6);
    CommonToken eof0 = new CommonToken(JavadocTokenTypes.EOF, "<EOF>");
    javadocContext0.addChild(eof0);
    return javadocContext0;
}
Also used : TextContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.TextContext) JavadocContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.JavadocContext) JavadocInlineTagContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.JavadocInlineTagContext) ReferenceContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.ReferenceContext) CommonToken(org.antlr.v4.runtime.CommonToken) DescriptionContext(com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.DescriptionContext)

Aggregations

ParseTree (org.antlr.v4.runtime.tree.ParseTree)102 CommonToken (org.antlr.v4.runtime.CommonToken)32 Test (org.junit.Test)32 JavadocContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.JavadocContext)31 TextContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.TextContext)29 File (java.io.File)24 CommonTokenStream (org.antlr.v4.runtime.CommonTokenStream)24 ANTLRInputStream (org.antlr.v4.runtime.ANTLRInputStream)20 DescriptionContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.DescriptionContext)15 HtmlElementContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlElementContext)12 JavadocTagContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.JavadocTagContext)12 JavadocInlineTagContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.JavadocInlineTagContext)10 ReferenceContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.ReferenceContext)10 Grammar (org.antlr.v4.tool.Grammar)10 HtmlElementCloseContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlElementCloseContext)9 HtmlElementOpenContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlElementOpenContext)9 HtmlTagContext (com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.HtmlTagContext)9 ParseTreeWalker (org.antlr.v4.runtime.tree.ParseTreeWalker)8 LexerGrammar (org.antlr.v4.tool.LexerGrammar)8 BailErrorStrategy (org.antlr.v4.runtime.BailErrorStrategy)7