Defines a descriptor type whose instance values are required lie within specified upper and lower limits.
A callback that would be implemented by IDEs keeping track of PMD's progress as it evaluates a set of files.
Property value descriptor that defines the use & requirements for setting property values for use within PMD and any associated GUIs.
A factory to create
Any entity that manages a list of properties is a
Listener to be informed about found violations.
This is the basic Rule interface for PMD rules.
A RuleViolation is created by a Rule when it identifies a violation of the Rule constraints.
Base configuration class for both PMD and CPD.
Base class for objects which can be configured through properties.
This is the main class for interacting with PMD.
This class contains the details for the runtime configuration of PMD.
Field names for parsing the properties out of the ruleset xml files.
Represents a processing error, such as a parse error.
Represents a duration.
Represents a configuration error.
Represents a violation, that has been suppressed.
The RuleChain is a means by which Rules can participate in a uniform visitation of the AST, and not need perform their own independent visitation.
The RuleContext provides access to Rule processing state.
This class represents a collection of rules along with some optional filter patterns that can preclude their application on specific files.
RuleSetFactory is responsible for creating RuleSet instances from XML content.
Provides a simple filter mechanism to avoid failing to parse an old ruleset, which references rules, that have either been removed from PMD already or renamed or moved to another ruleset.
This class represents a reference to RuleSet.
This class is used to parse a RuleSet reference value.
Grouping of Rules per Language in a RuleSet.
This class represents a way to serialize a RuleSet to an XML configuration file.
Compares RuleViolations using the following criteria: Source file name Begin line Description Begin column End line End column Rule name
Wraps a report listener in order to synchronize calls to it.
These are the possible Rule priority values.
A convenience exception wrapper.
This is the PMD programming mistake detector. In order to use it,
create a new instance of
PMD and use its
PMD.processFiles(net.sourceforge.pmd.PMDConfiguration, net.sourceforge.pmd.RuleSetFactory, java.util.Collection<java.io.File>, net.sourceforge.pmd.RuleContext, net.sourceforge.pmd.PMD.ProgressMonitor) method.
Copyright © 2002-2016 InfoEther. All Rights Reserved.