## Uses of Interface
net.sourceforge.pmd.RuleViolation

Packages that use RuleViolation
Package | Description
--- | ---
net.sourceforge.pmd | This is the PMD programming mistake detector.
net.sourceforge.pmd.lang.dfa.report |
net.sourceforge.pmd.lang.ecmascript.rule |
net.sourceforge.pmd.lang.java.rule |
net.sourceforge.pmd.lang.java.rule.controversial |
net.sourceforge.pmd.lang.jsp.rule |
net.sourceforge.pmd.lang.rule |
net.sourceforge.pmd.lang.xml.rule |
net.sourceforge.pmd.renderers |

### Uses of RuleViolation in net.sourceforge.pmd

Methods in net.sourceforge.pmd that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`RuleViolation` | Report.SuppressedViolation.`getRuleViolation()`

Methods in net.sourceforge.pmd that return types with arguments of type RuleViolation
Modifier and Type | Method and Description
--- | ---
`Iterator<RuleViolation>` | Report.`iterator()`
`Iterator<RuleViolation>` | Report.`treeIterator()`

Methods in net.sourceforge.pmd with parameters of type RuleViolation
Modifier and Type | Method and Description
--- | ---
`void` | Report.`addRuleViolation(RuleViolation violation)`
`int` | RuleViolationComparator.`compare(RuleViolation r1, RuleViolation r2)`
`void` | SynchronizedReportListener.`ruleViolationAdded(RuleViolation ruleViolation)`
`void` | ReportListener.`ruleViolationAdded(RuleViolation ruleViolation)`

Constructors in net.sourceforge.pmd with parameters of type RuleViolation
Constructor and Description
`Report.SuppressedViolation(RuleViolation rv, boolean isNOPMD, String userMessage)`

### Uses of RuleViolation in net.sourceforge.pmd.lang.dfa.report

Methods in net.sourceforge.pmd.lang.dfa.report that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`RuleViolation` | ViolationNode.`getRuleViolation()`

Methods in net.sourceforge.pmd.lang.dfa.report that return types with arguments of type RuleViolation
Modifier and Type | Method and Description
--- | ---
`Iterator<RuleViolation>` | ReportTree.`iterator()`

Methods in net.sourceforge.pmd.lang.dfa.report with parameters of type RuleViolation
Modifier and Type | Method and Description
--- | ---
`void` | ReportTree.`addRuleViolation(RuleViolation violation)` Adds the RuleViolation to the tree.

Constructors in net.sourceforge.pmd.lang.dfa.report with parameters of type RuleViolation
Constructor and Description
`ViolationNode(RuleViolation violation)`

### Uses of RuleViolation in net.sourceforge.pmd.lang.ecmascript.rule

Methods in net.sourceforge.pmd.lang.ecmascript.rule that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`protected RuleViolation` | EcmascriptRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)`
`protected RuleViolation` | EcmascriptRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)`

### Uses of RuleViolation in net.sourceforge.pmd.lang.java.rule

Classes in net.sourceforge.pmd.lang.java.rule that implement RuleViolation
Modifier and Type | Class and Description
--- | ---
`class` | `JavaRuleViolation` This is a Java RuleViolation.

Methods in net.sourceforge.pmd.lang.java.rule that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`protected RuleViolation` | JavaRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)`
`protected RuleViolation` | JavaRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)`

### Uses of RuleViolation in net.sourceforge.pmd.lang.java.rule.controversial

Classes in net.sourceforge.pmd.lang.java.rule.controversial that implement RuleViolation
Modifier and Type | Class and Description
--- | ---
`class` | `DaaRuleViolation` The RuleViolation is extended by the VariableName.

### Uses of RuleViolation in net.sourceforge.pmd.lang.jsp.rule

Methods in net.sourceforge.pmd.lang.jsp.rule that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`protected RuleViolation` | JspRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)`
`protected RuleViolation` | JspRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)`

### Uses of RuleViolation in net.sourceforge.pmd.lang.rule

Classes in net.sourceforge.pmd.lang.rule that implement RuleViolation
Modifier and Type | Class and Description
--- | ---
`class` | `ParametricRuleViolation<T extends Node>`

Methods in net.sourceforge.pmd.lang.rule that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`protected abstract RuleViolation` | AbstractRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)`
`protected abstract RuleViolation` | AbstractRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)`

### Uses of RuleViolation in net.sourceforge.pmd.lang.xml.rule

Methods in net.sourceforge.pmd.lang.xml.rule that return RuleViolation
Modifier and Type | Method and Description
--- | ---
`protected RuleViolation` | XmlRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)`
`protected RuleViolation` | XmlRuleViolationFactory.`createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)`

### Uses of RuleViolation in net.sourceforge.pmd.renderers

Method parameters in net.sourceforge.pmd.renderers with type arguments of type RuleViolation
Modifier and Type | Method and Description
--- | ---
`void` | XMLRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | CSVRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | VBHTMLRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | TextPadRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | IDEAJRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | EmacsRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | TextRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`void` | HTMLRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.
`abstract void` | AbstractIncrementingRenderer.`renderFileViolations(Iterator<RuleViolation> violations)` Render a series of `RuleViolation`s.