Package | Description |
---|---|
net.sourceforge.pmd |
This is the PMD programming mistake detector.
|
net.sourceforge.pmd.benchmark | |
net.sourceforge.pmd.cache | |
net.sourceforge.pmd.lang.dfa | |
net.sourceforge.pmd.lang.rule | |
net.sourceforge.pmd.lang.rule.stat | |
net.sourceforge.pmd.properties | |
net.sourceforge.pmd.renderers | |
net.sourceforge.pmd.rules |
Modifier and Type | Method | Description |
---|---|---|
Rule |
Rule.deepCopy() |
Creates a new copy of this rule.
|
Rule |
RuleViolation.getRule() |
Get the Rule which identified this violation.
|
Rule |
RuleSet.getRuleByName(java.lang.String ruleName) |
Returns the first Rule found with the given name (case-sensitive).
|
Rule |
RuleSets.getRuleByName(java.lang.String ruleName) |
Returns the first Rule found with the given name.
|
Rule |
Report.ConfigurationError.rule() |
Gets the wrongly configured rule
|
Modifier and Type | Method | Description |
---|---|---|
java.util.Set<Rule> |
RuleSets.getAllRules() |
Return all rules from all rulesets.
|
java.util.Collection<Rule> |
RuleSet.getRules() |
Returns the actual Collection of rules in this ruleset
|
Modifier and Type | Method | Description |
---|---|---|
static boolean |
RuleSet.applies(Rule rule,
LanguageVersion languageVersion) |
Does the given Rule apply to the given LanguageVersion? If so, the
Language must be the same and be between the minimum and maximums
versions on the Rule.
|
RuleSet |
RuleSetFactory.createSingleRuleRuleSet(Rule rule) |
Creates a new RuleSet for a single rule
|
Modifier and Type | Method | Description |
---|---|---|
void |
RuleSet.removeDysfunctionalRules(java.util.Collection<Rule> collector) |
Remove and collect any misconfigured rules.
|
void |
RuleSets.removeDysfunctionalRules(java.util.Collection<Rule> collector) |
Remove and collect any rules that report problems.
|
Constructor | Description |
---|---|
ConfigurationError(Rule theRule,
java.lang.String theIssue) |
Creates a new configuration error for a specific rule.
|
Modifier and Type | Field | Description |
---|---|---|
Rule |
RuleDuration.rule |
Constructor | Description |
---|---|
RuleDuration(long elapsed,
Rule rule) |
Modifier and Type | Method | Description |
---|---|---|
Rule |
CachedRuleViolation.getRule() |
|
Rule |
CachedRuleMapper.getRuleForClass(java.lang.String className) |
Finds a rule instance for the given rule class name
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
DFAGraphRule |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractDelegateRule |
Base class for Rule implementations which delegate to another Rule instance.
|
class |
AbstractRule |
Basic abstract implementation of all parser-independent methods of the Rule
interface.
|
class |
MockRule |
This is a Rule implementation which can be used in scenarios where an actual
functional Rule is not needed.
|
class |
RuleReference |
This class represents a Rule which is a reference to Rule defined in another
RuleSet.
|
class |
XPathRule |
Rule that tries to match an XPath expression against a DOM view of an AST.
|
Modifier and Type | Field | Description |
---|---|---|
protected Rule |
ParametricRuleViolation.rule |
Modifier and Type | Field | Description |
---|---|---|
protected java.util.Map<RuleSet,java.util.List<Rule>> |
AbstractRuleChainVisitor.ruleSetRules |
These are all the rules participating in the RuleChain, grouped by
RuleSet.
|
Modifier and Type | Method | Description |
---|---|---|
Rule |
AbstractRule.deepCopy() |
|
Rule |
RuleReference.deepCopy() |
|
Rule |
AbstractDelegateRule.getRule() |
|
Rule |
ParametricRuleViolation.getRule() |
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractRuleChainVisitor.add(RuleSet ruleSet,
Rule rule) |
|
void |
RuleChainVisitor.add(RuleSet ruleSet,
Rule rule) |
Add the given rule to the visitor.
|
void |
AbstractRuleViolationFactory.addViolation(RuleContext ruleContext,
Rule rule,
Node node,
java.lang.String message,
int beginLine,
int endLine,
java.lang.Object[] args) |
|
void |
AbstractRuleViolationFactory.addViolation(RuleContext ruleContext,
Rule rule,
Node node,
java.lang.String message,
java.lang.Object[] args) |
|
void |
RuleViolationFactory.addViolation(RuleContext ruleContext,
Rule rule,
Node node,
java.lang.String message,
int beginLine,
int endLine,
java.lang.Object[] args) |
|
void |
RuleViolationFactory.addViolation(RuleContext ruleContext,
Rule rule,
Node node,
java.lang.String message,
java.lang.Object[] args) |
Adds a violation to the report.
|
protected abstract RuleViolation |
AbstractRuleViolationFactory.createRuleViolation(Rule rule,
RuleContext ruleContext,
Node node,
java.lang.String message) |
|
protected abstract RuleViolation |
AbstractRuleViolationFactory.createRuleViolation(Rule rule,
RuleContext ruleContext,
Node node,
java.lang.String message,
int beginLine,
int endLine) |
|
void |
AbstractDelegateRule.setRule(Rule rule) |
|
protected abstract void |
AbstractRuleChainVisitor.visit(Rule rule,
Node node,
RuleContext ctx) |
Visit the given rule to the given node.
|
Constructor | Description |
---|---|
ParametricRuleViolation(Rule theRule,
RuleContext ctx,
T node,
java.lang.String message) |
|
RuleReference(Rule theRule,
RuleSetReference theRuleSetReference) |
Modifier and Type | Interface | Description |
---|---|---|
interface |
StatisticalRule |
This interface tags a Rule as being a Statistical rule, producing various
metrics from data points.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
PropertyDescriptor.propertyErrorFor(Rule rule) |
A convenience method that returns an error string if the rule holds onto a property value that has a problem.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
CodeClimateRule |
This interface tags a Rule specifying properties required for the Code
Climate output format.
|
Modifier and Type | Method | Description |
---|---|---|
Rule |
RuleBuilder.build() |
|
Rule |
RuleFactory.buildRule(org.w3c.dom.Element ruleElement) |
Parses a rule element and returns a new rule instance.
|
Modifier and Type | Method | Description |
---|---|---|
RuleReference |
RuleFactory.decorateRule(Rule referencedRule,
RuleSetReference ruleSetReference,
org.w3c.dom.Element ruleElement) |
Decorates a referenced rule with the metadata that are overridden in the given rule element.
|
Copyright © 2002–2018 PMD. All rights reserved.