Class JavadocCommentsAstVisitor
- All Implemented Interfaces:
com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>,org.antlr.v4.runtime.tree.ParseTreeVisitor<JavadocNodeImpl>
JavadocCommentsParser. Each overridden visit...
method visits children of a parse tree node (subrules) or creates terminal
nodes (tokens), and returns a JavadocNodeImpl subtree as the result.
The order of visit... methods in JavaAstVisitor.java and production rules in
JavaLanguageParser.g4 should be consistent to ease maintenance.
- See Also:
-
JavadocCommentsLexerJavadocCommentsParserJavadocNodeImplJavaAstVisitor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final classA small utility to accumulate consecutive TEXT tokens into one node, preserving the starting token for accurate location metadata. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JavadocCommentsAstVisitor.TextAccumulatorAccumulator for consecutive TEXT tokens.private final intLine number of the Block comment AST that is being parsed.private DetailNodeThe first non-tight HTML tag encountered in the Javadoc comment, if any.All Javadoc tag token types.private final intJavadoc Ident.A set of token indices used to track which tokens have already had their hidden tokens added to the AST.private final org.antlr.v4.runtime.BufferedTokenStreamToken stream to check for hidden tokens. -
Constructor Summary
ConstructorsConstructorDescriptionJavadocCommentsAstVisitor(org.antlr.v4.runtime.CommonTokenStream tokens, int blockCommentLineNumber, int javadocColumnNumber) Constructs a JavaAstVisitor with given token stream, line number, and column number. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddHiddenTokensToTheLeft(org.antlr.v4.runtime.Token token, JavadocNodeImpl parent) Adds hidden tokens to the left of the given token to the parent node.private JavadocNodeImplbuildImaginaryNode(int tokenType, org.antlr.v4.runtime.ParserRuleContext ctx) Creates an imaginary JavadocNodeImpl of the given token type and processes all children of the given ParserRuleContext.private JavadocNodeImplcreate(org.antlr.v4.runtime.Token token) Creates a JavadocNodeImpl from the given token.private JavadocNodeImplcreateImaginary(int tokenType) Create a JavadocNodeImpl from a given token and token type.private JavadocNodeImplflattenedTree(org.antlr.v4.runtime.ParserRuleContext ctx) Builds the AST for a particular node, then returns a "flattened" tree of siblings.Returns the first non-tight HTML tag encountered in the Javadoc comment, if any.private static booleanisJavadocTag(int type) Checks if the given token type is a Javadoc tag.private static booleanisTextToken(org.antlr.v4.runtime.Token token) Checks whether a token is a Javadoc text token.private voidprocessChildren(JavadocNodeImpl parent, List<? extends org.antlr.v4.runtime.tree.ParseTree> children) Adds all the children from the given ParseTree or ParserRuleContext list to the parent JavadocNodeImpl.visitAuthorTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.AuthorTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.authorTag().visitBlockTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.BlockTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.blockTag().visitCodeInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.CodeInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.codeInlineTag().visitCustomBlockTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.CustomBlockTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.customBlockTag().visitCustomInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.CustomInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.customInlineTag().visitDeprecatedTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.DeprecatedTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.deprecatedTag().visitDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.DescriptionContext ctx) Visit a parse tree produced byJavadocCommentsParser.description().visitExceptionTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ExceptionTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.exceptionTag().visitHiddenTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HiddenTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.hiddenTag().visitHtmlAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlAttributeContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlAttribute().visitHtmlComment(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlCommentContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlComment().visitHtmlCommentContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlCommentContentContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlCommentContent().visitHtmlContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlContentContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlContent().visitHtmlElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlElementContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlElement().visitHtmlTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlTagEndContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlTagEnd().visitHtmlTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlTagStartContext ctx) Visit a parse tree produced byJavadocCommentsParser.htmlTagStart().visitIndexInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.IndexInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.indexInlineTag().visitInheritDocInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.InheritDocInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.inheritDocInlineTag().visitInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.InlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.inlineTag().visitInlineTagContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.InlineTagContentContext ctx) Visit a parse tree produced byJavadocCommentsParser.inlineTagContent().visitJavadoc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.JavadocContext ctx) Visit a parse tree produced byJavadocCommentsParser.javadoc().visitLinkInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.LinkInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.linkInlineTag().visitLinkPlainInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.LinkPlainInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.linkPlainInlineTag().visitLiteralInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.LiteralInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.literalInlineTag().visitMainDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.MainDescriptionContext ctx) Visit a parse tree produced byJavadocCommentsParser.mainDescription().visitMemberReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.MemberReferenceContext ctx) Visit a parse tree produced byJavadocCommentsParser.memberReference().visitNonTightElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.NonTightElementContext ctx) Visit a parse tree produced byJavadocCommentsParser.nonTightElement().visitNonTightHtmlContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.NonTightHtmlContentContext ctx) Visit a parse tree produced byJavadocCommentsParser.nonTightHtmlContent().visitParameterTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ParameterTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.parameterTag().visitParameterTypeList(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ParameterTypeListContext ctx) Visit a parse tree produced byJavadocCommentsParser.parameterTypeList().visitProvidesTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ProvidesTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.providesTag().visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.QualifiedNameContext ctx) Visit a parse tree produced byJavadocCommentsParser.qualifiedName().visitReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ReferenceContext ctx) Visit a parse tree produced byJavadocCommentsParser.reference().visitReturnInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ReturnInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.returnInlineTag().visitReturnTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ReturnTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.returnTag().visitSeeTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SeeTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.seeTag().visitSelfClosingElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SelfClosingElementContext ctx) Visit a parse tree produced byJavadocCommentsParser.selfClosingElement().visitSerialDataTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SerialDataTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.serialDataTag().visitSerialFieldTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SerialFieldTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.serialFieldTag().visitSerialTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SerialTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.serialTag().visitSinceTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SinceTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.sinceTag().visitSnippetAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SnippetAttributeContext ctx) Visit a parse tree produced byJavadocCommentsParser.snippetAttribute().visitSnippetBody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SnippetBodyContext ctx) Visit a parse tree produced byJavadocCommentsParser.snippetBody().visitSnippetInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SnippetInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.snippetInlineTag().visitSummaryInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SummaryInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.summaryInlineTag().visitSystemPropertyInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SystemPropertyInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.systemPropertyInlineTag().visitThrowsTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ThrowsTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.throwsTag().visitTightElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TightElementContext ctx) Visit a parse tree produced byJavadocCommentsParser.tightElement().visitTypeArgument(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TypeArgumentContext ctx) Visit a parse tree produced byJavadocCommentsParser.typeArgument().visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TypeArgumentsContext ctx) Visit a parse tree produced byJavadocCommentsParser.typeArguments().visitTypeName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TypeNameContext ctx) Visit a parse tree produced byJavadocCommentsParser.typeName().visitUsesTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.UsesTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.usesTag().visitValueInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ValueInlineTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.valueInlineTag().visitVersionTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.VersionTagContext ctx) Visit a parse tree produced byJavadocCommentsParser.versionTag().visitVoidElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.VoidElementContext ctx) Visit a parse tree produced byJavadocCommentsParser.voidElement().Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Field Details
-
JAVADOC_TAG_TYPES
All Javadoc tag token types. -
blockCommentLineNumber
Line number of the Block comment AST that is being parsed. -
javadocColumnNumber
Javadoc Ident. -
tokens
Token stream to check for hidden tokens. -
processedTokenIndices
A set of token indices used to track which tokens have already had their hidden tokens added to the AST. -
accumulator
Accumulator for consecutive TEXT tokens. This is used to merge multiple TEXT tokens into a single node. -
firstNonTightHtmlTag
The first non-tight HTML tag encountered in the Javadoc comment, if any.
-
-
Constructor Details
-
JavadocCommentsAstVisitor
public JavadocCommentsAstVisitor(org.antlr.v4.runtime.CommonTokenStream tokens, int blockCommentLineNumber, int javadocColumnNumber) Constructs a JavaAstVisitor with given token stream, line number, and column number.- Parameters:
tokens- the token stream to check for hidden tokensblockCommentLineNumber- the line number of the block comment being parsedjavadocColumnNumber- the column number of the javadoc indent
-
-
Method Details
-
visitJavadoc
public JavadocNodeImpl visitJavadoc(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.JavadocContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.javadoc().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitJavadocin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitJavadocin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMainDescription
public JavadocNodeImpl visitMainDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.MainDescriptionContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.mainDescription().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMainDescriptionin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitMainDescriptionin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBlockTag
public JavadocNodeImpl visitBlockTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.BlockTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.blockTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBlockTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitBlockTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAuthorTag
public JavadocNodeImpl visitAuthorTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.AuthorTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.authorTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAuthorTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitAuthorTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeprecatedTag
public JavadocNodeImpl visitDeprecatedTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.DeprecatedTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.deprecatedTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDeprecatedTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitDeprecatedTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReturnTag
public JavadocNodeImpl visitReturnTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ReturnTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.returnTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitReturnTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitReturnTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParameterTag
public JavadocNodeImpl visitParameterTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ParameterTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.parameterTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParameterTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitParameterTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitThrowsTag
public JavadocNodeImpl visitThrowsTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ThrowsTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.throwsTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitThrowsTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitThrowsTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExceptionTag
public JavadocNodeImpl visitExceptionTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ExceptionTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.exceptionTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitExceptionTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitExceptionTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSinceTag
public JavadocNodeImpl visitSinceTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SinceTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.sinceTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSinceTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSinceTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVersionTag
public JavadocNodeImpl visitVersionTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.VersionTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.versionTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitVersionTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitVersionTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSeeTag
public JavadocNodeImpl visitSeeTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SeeTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.seeTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSeeTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSeeTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHiddenTag
public JavadocNodeImpl visitHiddenTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HiddenTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.hiddenTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHiddenTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHiddenTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUsesTag
public JavadocNodeImpl visitUsesTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.UsesTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.usesTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUsesTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitUsesTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitProvidesTag
public JavadocNodeImpl visitProvidesTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ProvidesTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.providesTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitProvidesTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitProvidesTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSerialTag
public JavadocNodeImpl visitSerialTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SerialTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.serialTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSerialTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSerialTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSerialDataTag
public JavadocNodeImpl visitSerialDataTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SerialDataTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.serialDataTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSerialDataTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSerialDataTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSerialFieldTag
public JavadocNodeImpl visitSerialFieldTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SerialFieldTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.serialFieldTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSerialFieldTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSerialFieldTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCustomBlockTag
public JavadocNodeImpl visitCustomBlockTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.CustomBlockTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.customBlockTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCustomBlockTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitCustomBlockTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInlineTag
public JavadocNodeImpl visitInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.InlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.inlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInlineTagContent
public JavadocNodeImpl visitInlineTagContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.InlineTagContentContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.inlineTagContent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInlineTagContentin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitInlineTagContentin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCodeInlineTag
public JavadocNodeImpl visitCodeInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.CodeInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.codeInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCodeInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitCodeInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLinkPlainInlineTag
public JavadocNodeImpl visitLinkPlainInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.LinkPlainInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.linkPlainInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLinkPlainInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitLinkPlainInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLinkInlineTag
public JavadocNodeImpl visitLinkInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.LinkInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.linkInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLinkInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitLinkInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValueInlineTag
public JavadocNodeImpl visitValueInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ValueInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.valueInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitValueInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitValueInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInheritDocInlineTag
public JavadocNodeImpl visitInheritDocInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.InheritDocInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.inheritDocInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInheritDocInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitInheritDocInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSummaryInlineTag
public JavadocNodeImpl visitSummaryInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SummaryInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.summaryInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSummaryInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSummaryInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSystemPropertyInlineTag
public JavadocNodeImpl visitSystemPropertyInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SystemPropertyInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.systemPropertyInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSystemPropertyInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSystemPropertyInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIndexInlineTag
public JavadocNodeImpl visitIndexInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.IndexInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.indexInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIndexInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitIndexInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReturnInlineTag
public JavadocNodeImpl visitReturnInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ReturnInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.returnInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitReturnInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitReturnInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLiteralInlineTag
public JavadocNodeImpl visitLiteralInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.LiteralInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.literalInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLiteralInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitLiteralInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSnippetInlineTag
public JavadocNodeImpl visitSnippetInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SnippetInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.snippetInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSnippetInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSnippetInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCustomInlineTag
public JavadocNodeImpl visitCustomInlineTag(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.CustomInlineTagContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.customInlineTag().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCustomInlineTagin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitCustomInlineTagin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReference
public JavadocNodeImpl visitReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ReferenceContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.reference().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitReferencein interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitReferencein classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeName
public JavadocNodeImpl visitTypeName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TypeNameContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.typeName().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTypeNamein interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitTypeNamein classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQualifiedName
public JavadocNodeImpl visitQualifiedName(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.QualifiedNameContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.qualifiedName().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQualifiedNamein interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitQualifiedNamein classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeArguments
public JavadocNodeImpl visitTypeArguments(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TypeArgumentsContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.typeArguments().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTypeArgumentsin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitTypeArgumentsin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeArgument
public JavadocNodeImpl visitTypeArgument(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TypeArgumentContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.typeArgument().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTypeArgumentin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitTypeArgumentin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMemberReference
public JavadocNodeImpl visitMemberReference(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.MemberReferenceContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.memberReference().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMemberReferencein interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitMemberReferencein classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParameterTypeList
public JavadocNodeImpl visitParameterTypeList(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.ParameterTypeListContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.parameterTypeList().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParameterTypeListin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitParameterTypeListin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDescription
public JavadocNodeImpl visitDescription(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.DescriptionContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.description().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDescriptionin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitDescriptionin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSnippetAttribute
public JavadocNodeImpl visitSnippetAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SnippetAttributeContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.snippetAttribute().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSnippetAttributein interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSnippetAttributein classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSnippetBody
public JavadocNodeImpl visitSnippetBody(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SnippetBodyContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.snippetBody().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSnippetBodyin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSnippetBodyin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlElement
public JavadocNodeImpl visitHtmlElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlElementContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlElement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlElementin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlElementin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVoidElement
public JavadocNodeImpl visitVoidElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.VoidElementContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.voidElement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitVoidElementin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitVoidElementin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTightElement
public JavadocNodeImpl visitTightElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.TightElementContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.tightElement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTightElementin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitTightElementin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNonTightElement
public JavadocNodeImpl visitNonTightElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.NonTightElementContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.nonTightElement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitNonTightElementin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitNonTightElementin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSelfClosingElement
public JavadocNodeImpl visitSelfClosingElement(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.SelfClosingElementContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.selfClosingElement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSelfClosingElementin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitSelfClosingElementin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlTagStart
public JavadocNodeImpl visitHtmlTagStart(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlTagStartContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlTagStart().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlTagStartin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlTagStartin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlTagEnd
public JavadocNodeImpl visitHtmlTagEnd(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlTagEndContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlTagEnd().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlTagEndin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlTagEndin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlAttribute
public JavadocNodeImpl visitHtmlAttribute(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlAttributeContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlAttribute().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlAttributein interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlAttributein classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlContent
public JavadocNodeImpl visitHtmlContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlContentContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlContent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlContentin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlContentin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNonTightHtmlContent
public JavadocNodeImpl visitNonTightHtmlContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.NonTightHtmlContentContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.nonTightHtmlContent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitNonTightHtmlContentin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitNonTightHtmlContentin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlComment
public JavadocNodeImpl visitHtmlComment(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlCommentContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlComment().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlCommentin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlCommentin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitHtmlCommentContent
public JavadocNodeImpl visitHtmlCommentContent(com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParser.HtmlCommentContentContext ctx) Description copied from class:com.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitorVisit a parse tree produced byJavadocCommentsParser.htmlCommentContent().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitHtmlCommentContentin interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>- Overrides:
visitHtmlCommentContentin classcom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserBaseVisitor<JavadocNodeImpl>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
buildImaginaryNode
private JavadocNodeImpl buildImaginaryNode(int tokenType, org.antlr.v4.runtime.ParserRuleContext ctx) Creates an imaginary JavadocNodeImpl of the given token type and processes all children of the given ParserRuleContext.- Parameters:
tokenType- the token type of this JavadocNodeImplctx- the ParserRuleContext whose children are to be processed- Returns:
- new JavadocNodeImpl of given type with processed children
-
flattenedTree
Builds the AST for a particular node, then returns a "flattened" tree of siblings.- Parameters:
ctx- the ParserRuleContext to base tree on- Returns:
- flattened DetailAstImpl
-
processChildren
private void processChildren(JavadocNodeImpl parent, List<? extends org.antlr.v4.runtime.tree.ParseTree> children) Adds all the children from the given ParseTree or ParserRuleContext list to the parent JavadocNodeImpl.- Parameters:
parent- the JavadocNodeImpl to add children tochildren- the list of children to add
-
isTextToken
Checks whether a token is a Javadoc text token.- Parameters:
token- the token to check- Returns:
- true if the token is a text token, false otherwise
-
addHiddenTokensToTheLeft
Adds hidden tokens to the left of the given token to the parent node. Ensures text accumulation is flushed before adding hidden tokens. Hidden tokens are only added once per unique token index.- Parameters:
token- the token whose hidden tokens should be addedparent- the parent node to which hidden tokens are added
-
create
Creates a JavadocNodeImpl from the given token.- Parameters:
token- the token to create the JavadocNodeImpl from- Returns:
- a new JavadocNodeImpl initialized with the token
-
isJavadocTag
Checks if the given token type is a Javadoc tag.- Parameters:
type- the token type to check- Returns:
- true if the token type is a Javadoc tag, false otherwise
-
createImaginary
Create a JavadocNodeImpl from a given token and token type. This method should be used for imaginary nodes only, i.e. 'JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG', where the text on the RHS matches the text on the LHS.- Parameters:
tokenType- the token type of this JavadocNodeImpl- Returns:
- new JavadocNodeImpl of given type
-
getFirstNonTightHtmlTag
Returns the first non-tight HTML tag encountered in the Javadoc comment, if any.- Returns:
- the first non-tight HTML tag, or null if none was found
-