## Package net.sourceforge.pmd

This is the PMD programming mistake detector.

See:
Description

Interface Summary
DataSource: Represents a source file to be analyzed.
IRuleViolation
ReportListener
Rule
TargetJDKVersion: Interface to create JDK-appropriate parsers.

Class Summary
AbstractRule
CommandLineOptions
CommonAbstractRule: Basic abstract implementation of all parser-independent methods of the Rule interface.
ExcludeLines
ExternalRuleID
FileDataSource: DataSource implementation to read data from a file.
Language: Enumeration of languages for which a rule can be written.
PMD
Report
Report.ProcessingError
Report.ReadableDuration
Report.SuppressedViolation
RuleContext
RuleSet: This class represents a collectin of rules.
RuleSetFactory
RuleSets: Grouping of Rules per Language in a RuleSet.
RuleViolation
RuleViolation.RuleViolationComparator
SimpleRuleSetNameMapper
SourceFileConstants: Constants used when handling names of source files.
SourceFileSelector: Filtering of wanted source files.
SourceType: Enumeration of the types of source code.
SourceTypeDiscoverer: This class can give the SourceType of a source file.
SourceTypeToRuleLanguageMapper: Mapping of SourceType to RuleLanguage.
TargetJDK1_3: This is an implementation of `TargetJDKVersion` for JDK 1.3.
TargetJDK1_4: This is an implementation of `TargetJDKVersion` for JDK 1.4.
TargetJDK1_5: This is an implementation of `TargetJDKVersion` for JDK 1.5.
ZipDataSource: DataSource implementation to read data from an entry in a zip or jar file.

Exception Summary
PMDException: A convenience exception wrapper.
RuleSetNotFoundException

## Package net.sourceforge.pmd Description

This is the PMD programming mistake detector. In order to use it, create a new instance of `PMD` and use its `PMD.processFile(java.io.Reader, net.sourceforge.pmd.RuleSets, net.sourceforge.pmd.RuleContext)` method.

Copyright © 2002-2006 InfoEther. All Rights Reserved.