Package net.sourceforge.pmd.reporting
Logic about reporting: violations, suppression etc.
-
Interface Summary Interface Description FileAnalysisListener A handler for events occuring during analysis of a single file.FileNameRenderer Strategy to render aFileId
into a display name.GlobalAnalysisListener Listens to an analysis.ListenerInitializer An initializer forGlobalAnalysisListener
that gets notified of general analysis parameters.Reportable Interface implemented by those objects that can be the target of aRuleViolation
.RuleViolation A RuleViolation is created by a Rule when it identifies a violation of the Rule constraints.ViolationDecorator Adds additional key/value pairs to a violation in a language-specific manner.ViolationSuppressor An object that suppresses rule violations. -
Class Summary Class Description ConfigurableFileNameRenderer GlobalAnalysisListener.ViolationCounterListener A listener that just counts recorded violations.InternalApiBridge Internal API.Report AReport
collects all information during a PMD execution.Report.ConfigurationError Represents a configuration error for a specific rule.Report.GlobalReportBuilderListener AGlobalAnalysisListener
that accumulates the events of all files into aReport
.Report.ProcessingError Represents a recovered error that occurred during analysis.Report.ReportBuilderListener AFileAnalysisListener
that accumulates events into aReport
.Report.SuppressedViolation Represents a violation, that has been suppressed.ReportStats Summarized info about a report.ReportStatsListener Collects summarized info about a PMD run.RuleContext The API for rules to report violations or errors during analysis.