Package net.sourceforge.pmd.lang.ast
Class AstInfo<T extends RootNode>
java.lang.Object
net.sourceforge.pmd.lang.ast.AstInfo<T>
- Type Parameters:
T- Type of root nodes
The output of
Parser.parse(ParserTask).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn all suppression comments in the file.Returns the language processor that parsed the tree.getSuppressionComment(int lineNumber) Return the suppression comment at the given line, or null if there is none.Deprecated.Since 7.14.0.@NonNull TextDocumentReturns the text document that was parsed.DataMap<DataMap.DataKey<?, ?>> Returns a data map used to store additional information on this ast info.withSuppressionComments(Collection<? extends ViolationSuppressor.SuppressionCommentWrapper> suppressionComments) withSuppressMap(Map<Integer, String> map) Deprecated.Since 7.14.0.
-
Constructor Details
-
AstInfo
-
-
Method Details
-
getRootNode
-
getTextDocument
Returns the text document that was parsed. This has info like language version, etc. -
getLanguageProcessor
Returns the language processor that parsed the tree. -
getSuppressionComments
Deprecated.Since 7.14.0. UsegetAllSuppressionComments()orgetSuppressionComment(int)Returns the map of line numbers to suppression / review comments. Only single line comments are considered, that start with the configured "suppressMarker", which by default is "PMD". The text after the suppressMarker is used as a "review comment" and included in this map.This map is later used to determine, if a violation is being suppressed. It is suppressed, if the line of the violation is contained in this suppress map.
- Returns:
- map of the suppressed lines with the corresponding review comments.
-
getSuppressionComment
public @Nullable ViolationSuppressor.SuppressionCommentWrapper getSuppressionComment(int lineNumber) Return the suppression comment at the given line, or null if there is none.- Since:
- 7.14.0
-
getAllSuppressionComments
Return all suppression comments in the file. Only single line comments are considered, that start with the configured "suppress marker", which by default isPMDConfiguration.DEFAULT_SUPPRESS_MARKER. The text after the suppress marker is used as a "review comment" and included in this map.- Since:
- 7.14.0
-
getUserMap
Returns a data map used to store additional information on this ast info.- Returns:
- The user data map of this node
- Since:
- 7.14.0
-
withSuppressMap
Deprecated.Since 7.14.0. UsewithSuppressionComments(Collection) -
withSuppressionComments
public AstInfo<T> withSuppressionComments(Collection<? extends ViolationSuppressor.SuppressionCommentWrapper> suppressionComments) - Since:
- 7.14.0
-