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:
-
JavadocCommentsLexer
JavadocCommentsParser
JavadocNodeImpl
JavaAstVisitor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class
A 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.TextAccumulator
Accumulator for consecutive TEXT tokens.private final int
Line number of the Block comment AST that is being parsed.private DetailNode
The first non-tight HTML tag encountered in the Javadoc comment, if any.All Javadoc tag token types.private final int
Javadoc 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.BufferedTokenStream
Token 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 void
addHiddenTokensToTheLeft
(org.antlr.v4.runtime.Token token, JavadocNodeImpl parent) Adds hidden tokens to the left of the given token to the parent node.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.private JavadocNodeImpl
create
(org.antlr.v4.runtime.Token token) Creates a JavadocNodeImpl from the given token.private JavadocNodeImpl
createImaginary
(int tokenType) Create a JavadocNodeImpl from a given token and token type.private JavadocNodeImpl
flattenedTree
(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 boolean
isJavadocTag
(int type) Checks if the given token type is a Javadoc tag.private static boolean
isTextToken
(org.antlr.v4.runtime.Token token) Checks whether a token is a Javadoc text token.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.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, visitTerminal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitJavadoc
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitJavadoc
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitMainDescription
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitMainDescription
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitBlockTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitBlockTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitAuthorTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitAuthorTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitDeprecatedTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitDeprecatedTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitReturnTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitReturnTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitParameterTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitParameterTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitThrowsTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitThrowsTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitExceptionTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitExceptionTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSinceTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSinceTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitVersionTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitVersionTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSeeTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSeeTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHiddenTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHiddenTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitUsesTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitUsesTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitProvidesTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitProvidesTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSerialTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSerialTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSerialDataTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSerialDataTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSerialFieldTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSerialFieldTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitCustomBlockTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitCustomBlockTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitInlineTagContent
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitInlineTagContent
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitCodeInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitCodeInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitLinkPlainInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitLinkPlainInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitLinkInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitLinkInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitValueInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitValueInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitInheritDocInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitInheritDocInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSummaryInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSummaryInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSystemPropertyInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSystemPropertyInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitIndexInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitIndexInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitReturnInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitReturnInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitLiteralInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitLiteralInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSnippetInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSnippetInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitCustomInlineTag
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitCustomInlineTag
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitReference
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitReference
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitTypeName
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitTypeName
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitQualifiedName
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitQualifiedName
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitTypeArguments
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitTypeArguments
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitTypeArgument
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitTypeArgument
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitMemberReference
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitMemberReference
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitParameterTypeList
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitParameterTypeList
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitDescription
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitDescription
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSnippetAttribute
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSnippetAttribute
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSnippetBody
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSnippetBody
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlElement
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlElement
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitVoidElement
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitVoidElement
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitTightElement
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitTightElement
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitNonTightElement
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitNonTightElement
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitSelfClosingElement
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitSelfClosingElement
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlTagStart
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlTagStart
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlTagEnd
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlTagEnd
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlAttribute
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlAttribute
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlContent
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlContent
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitNonTightHtmlContent
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitNonTightHtmlContent
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlComment
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlComment
in 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.JavadocCommentsParserBaseVisitor
Visit 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:
visitHtmlCommentContent
in interfacecom.puppycrawl.tools.checkstyle.grammar.javadoc.JavadocCommentsParserVisitor<JavadocNodeImpl>
- Overrides:
visitHtmlCommentContent
in 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
-