Package com.puppycrawl.tools.checkstyle
Class JavadocCommentsAstVisitor.TextAccumulator
java.lang.Object
com.puppycrawl.tools.checkstyle.JavadocCommentsAstVisitor.TextAccumulator
- Enclosing class:
- JavadocCommentsAstVisitor
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 StringBuilderBuffer to accumulate TEXT token texts.private org.antlr.v4.runtime.TokenThe first token in the accumulation, used for line/column info. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(org.antlr.v4.runtime.Token token) Appends a TEXT token's text to the buffer and tracks the first token.voidflushTo(JavadocNodeImpl parent) Flushes the accumulated buffer into a singleJavadocNodeImplnode and adds it to the given parent.
-
Field Details
-
buffer
Buffer to accumulate TEXT token texts. -
startToken
The first token in the accumulation, used for line/column info.
-
-
Constructor Details
-
TextAccumulator
private TextAccumulator()
-
-
Method Details
-
append
Appends a TEXT token's text to the buffer and tracks the first token.- Parameters:
token- the token to accumulate
-
flushTo
Flushes the accumulated buffer into a singleJavadocNodeImplnode and adds it to the given parent. Clears the buffer after flushing.- Parameters:
parent- the parent node to add the new node to
-