| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
          Description
| Interface Summary | |
|---|---|
| NumericPropertyDescriptor<T> | Defines a descriptor type whose instance values are required lie within specified upper and lower limits. | 
| PMD.ProgressMonitor | A callback that would be implemented by IDEs keeping track of PMD's progress as it evaluates a set of files. | 
| PropertyDescriptor<T> | Property value descriptor that defines the use & requirements for setting property values for use within PMD and any associated GUIs. | 
| PropertyDescriptorFactory | A factory to create PropertyDescriptors based on a map of values. | 
| PropertySource | Any entity that manages a list of properties is a PropertySource. | 
| ReportListener | Listener to be informed about found violations. | 
| Rule | This is the basic Rule interface for PMD rules. | 
| RuleViolation | A RuleViolation is created by a Rule when it identifies a violation of the Rule constraints. | 
| Class Summary | |
|---|---|
| AbstractConfiguration | Base configuration class for both PMD and CPD. | 
| AbstractPropertySource | Base class for objects which can be configured through properties. | 
| PMD | This is the main class for interacting with PMD. | 
| PMDConfiguration | This class contains the details for the runtime configuration of PMD. | 
| PropertyDescriptorFields | Field names for parsing the properties out of the ruleset xml files. | 
| Report | A Reportcollects all informations during a PMD execution. | 
| Report.ProcessingError | Represents a processing error, such as a parse error. | 
| Report.ReadableDuration | Represents a duration. | 
| Report.RuleConfigurationError | Represents a configuration error. | 
| Report.SuppressedViolation | Represents a violation, that has been suppressed. | 
| RuleChain | 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. | 
| RuleContext | The RuleContext provides access to Rule processing state. | 
| RuleSet | This class represents a collection of rules along with some optional filter patterns that can preclude their application on specific files. | 
| RuleSetFactory | RuleSetFactory is responsible for creating RuleSet instances from XML content. | 
| RuleSetFactoryCompatibility | 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. | 
| RuleSetReference | This class represents a reference to RuleSet. | 
| RuleSetReferenceId | This class is used to parse a RuleSet reference value. | 
| RuleSets | Grouping of Rules per Language in a RuleSet. | 
| RulesetsFactoryUtils | |
| RuleSetWriter | This class represents a way to serialize a RuleSet to an XML configuration file. | 
| RuleViolationComparator | Compares RuleViolations using the following criteria: Source file name Begin line Description Begin column End line End column Rule name | 
| SourceCodeProcessor | |
| SynchronizedReportListener | Wraps a report listener in order to synchronize calls to it. | 
| Enum Summary | |
|---|---|
| RulePriority | These are the possible Rule priority values. | 
| Exception Summary | |
|---|---|
| PMDException | A convenience exception wrapper. | 
| RuleSetNotFoundException | |
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 method.
| 
 | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||