Uses of Interface
net.sourceforge.pmd.reporting.Reportable
-
Packages that use Reportable Package Description net.sourceforge.pmd.lang net.sourceforge.pmd.lang.ast net.sourceforge.pmd.lang.ast.impl net.sourceforge.pmd.lang.ast.impl.antlr4 net.sourceforge.pmd.lang.ast.impl.javacc Support classes for language implementations based on JavaCC.net.sourceforge.pmd.lang.rule net.sourceforge.pmd.lang.symboltable -
-
Uses of Reportable in net.sourceforge.pmd.lang
Classes in net.sourceforge.pmd.lang that implement Reportable Modifier and Type Class Description static class
PlainTextLanguage.PlainTextFile
The only node produced by the parser ofPlainTextLanguage
. -
Uses of Reportable in net.sourceforge.pmd.lang.ast
Subinterfaces of Reportable in net.sourceforge.pmd.lang.ast Modifier and Type Interface Description interface
GenericToken<T extends GenericToken<T>>
Represents a token, part of a token chain in a source file.interface
Node
Root interface for all AST nodes.interface
RootNode
This interface identifies the root node of an AST.interface
TextAvailableNode
Refinement ofNode
for nodes that can provide the underlying source text.Methods in net.sourceforge.pmd.lang.ast with parameters of type Reportable Modifier and Type Method Description ParseException
ParseException. withLocation(Reportable reportable)
-
Uses of Reportable in net.sourceforge.pmd.lang.ast.impl
Subinterfaces of Reportable in net.sourceforge.pmd.lang.ast.impl Modifier and Type Interface Description interface
GenericNode<N extends GenericNode<N>>
Interface that binds the return type of some node methods to a type parameter.Classes in net.sourceforge.pmd.lang.ast.impl that implement Reportable Modifier and Type Class Description class
AbstractNode<B extends AbstractNode<B,N>,N extends Node & GenericNode<N>>
Base class for implementations of the Node interface whose children are stored in an array. -
Uses of Reportable in net.sourceforge.pmd.lang.ast.impl.antlr4
Subinterfaces of Reportable in net.sourceforge.pmd.lang.ast.impl.antlr4 Modifier and Type Interface Description interface
AntlrNode<N extends AntlrNode<N>>
Base interface for all Antlr-based implementation of the Node interface.Classes in net.sourceforge.pmd.lang.ast.impl.antlr4 that implement Reportable Modifier and Type Class Description class
AntlrToken
Generic Antlr representation of a token.class
BaseAntlrErrorNode<N extends AntlrNode<N>>
class
BaseAntlrInnerNode<N extends AntlrNode<N>>
Base class for the inner nodes (corresponds toParserRuleContext
).class
BaseAntlrNode<A extends BaseAntlrNode.AntlrToPmdParseTreeAdapter<N>,N extends AntlrNode<N>>
Base class for an antlr node.class
BaseAntlrTerminalNode<N extends AntlrNode<N>>
Base class for terminal nodes (they wrap aTerminalNode
). -
Uses of Reportable in net.sourceforge.pmd.lang.ast.impl.javacc
Subinterfaces of Reportable in net.sourceforge.pmd.lang.ast.impl.javacc Modifier and Type Interface Description interface
JjtreeNode<N extends JjtreeNode<N>>
Base interface for nodes that are produced by a JJTree parser.Classes in net.sourceforge.pmd.lang.ast.impl.javacc that implement Reportable Modifier and Type Class Description class
AbstractJjtreeNode<B extends AbstractJjtreeNode<B,N>,N extends JjtreeNode<N>>
Base class for node produced by JJTree.class
JavaccToken
A generic token implementation for JavaCC parsers. -
Uses of Reportable in net.sourceforge.pmd.lang.rule
Constructors in net.sourceforge.pmd.lang.rule with parameters of type Reportable Constructor Description ParametricRuleViolation(Rule theRule, Reportable node, String message)
Deprecated.Update tests that use this not to call the ctor directly.ParametricRuleViolation(Rule theRule, Reportable node, String message, Map<String,String> additionalInfo)
Deprecated. -
Uses of Reportable in net.sourceforge.pmd.lang.symboltable
Subinterfaces of Reportable in net.sourceforge.pmd.lang.symboltable Modifier and Type Interface Description interface
ScopedNode
ANode
which knows about the scope within it has been declared.
-