Package net.sourceforge.pmd.reporting
package net.sourceforge.pmd.reporting
Logic about reporting: violations, suppression etc.
-
ClassDescriptionAbstractAnnotationSuppressor<A extends Node>Base class for a
ViolationSuppressorthat uses annotations of the source language to suppress some warnings.Callbacks for a walk over an annotation.CloseHookFileListener<T extends FileAnalysisListener>A delegating listener wrapper that can override the closing behavior.A listener that mediates access to another listener to order events in a predetermined, stable way.A handler for events occuring during analysis of a single file.Strategy to render aFileIdinto a display name.Listens to an analysis.A listener that just counts recorded violations.Internal API.An initializer forGlobalAnalysisListenerthat gets notified of general analysis parameters.AReportcollects all information during a PMD execution.Represents a configuration error for a specific rule.AGlobalAnalysisListenerthat accumulates the events of all files into aReport.Represents a recovered error that occurred during analysis.AFileAnalysisListenerthat accumulates events into aReport.Represents a violation, that has been suppressed.Interface implemented by those objects that can be the target of aRuleViolation.Summarized info about a report.Collects summarized info about a PMD run.The API for rules to report violations or errors during analysis.A RuleViolation is created by a Rule when it identifies a violation of the Rule constraints.Adds additional key/value pairs to a violation in a language-specific manner.An object that suppresses rule violations.Wrapper around a suppression comment.Represents an instance of a "suppressor" that didn't suppress anything.