Class AstInfo<T extends RootNode>

    • Method Detail

      • getRootNode

        public T getRootNode()
      • getTextDocument

        public @NonNull TextDocument getTextDocument()
        Returns the text document that was parsed. This has info like language version, etc.
      • getLanguageProcessor

        public LanguageProcessor getLanguageProcessor()
        Returns the language processor that parsed the tree.
      • getSuppressionComments

        @Deprecated
        public Map<Integer,​String> getSuppressionComments()
        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.
      • getUserMap

        public DataMap<DataMap.DataKey<?,​?>> 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