## Uses of Interface
net.sourceforge.pmd.renderers.Renderer

Packages that use Renderer
Package | Description
--- | ---
net.sourceforge.pmd | This is the PMD programming mistake detector.
net.sourceforge.pmd.ant |
net.sourceforge.pmd.processor |
net.sourceforge.pmd.renderers |

### Uses of Renderer in net.sourceforge.pmd

Methods in net.sourceforge.pmd that return Renderer
Modifier and Type | Method and Description
--- | ---
`Renderer` | PMDConfiguration.`createRenderer()` Create a Renderer instance based upon the configured reporting options.
`Renderer` | PMDConfiguration.`createRenderer(boolean withReportWriter)` Create a Renderer instance based upon the configured reporting options.

Method parameters in net.sourceforge.pmd with type arguments of type Renderer
Modifier and Type | Method and Description
--- | ---
`static void` | PMD.`processFiles(PMDConfiguration configuration, RuleSetFactory ruleSetFactory, List<DataSource> files, RuleContext ctx, List<Renderer> renderers)` Run PMD on a list of files using multiple threads - if more than one is available

### Uses of Renderer in net.sourceforge.pmd.ant

Methods in net.sourceforge.pmd.ant that return Renderer
Modifier and Type | Method and Description
--- | ---
`Renderer` | Formatter.`getRenderer()`

### Uses of Renderer in net.sourceforge.pmd.processor

Method parameters in net.sourceforge.pmd.processor with type arguments of type Renderer
Modifier and Type | Method and Description
--- | ---
`void` | MultiThreadProcessor.`processFiles(RuleSetFactory ruleSetFactory, List<DataSource> files, RuleContext ctx, List<Renderer> renderers)` Run PMD on a list of files using multiple threads.
`void` | MonoThreadProcessor.`processFiles(RuleSetFactory ruleSetFactory, List<DataSource> files, RuleContext ctx, List<Renderer> renderers)`
`void` | AbstractPMDProcessor.`renderReports(List<Renderer> renderers, Report report)`

Constructor parameters in net.sourceforge.pmd.processor with type arguments of type Renderer
Constructor and Description
`PmdRunnable(ExecutorService executor, PMDConfiguration configuration, DataSource dataSource, String fileName, List<Renderer> renderers)`

### Uses of Renderer in net.sourceforge.pmd.renderers

Classes in net.sourceforge.pmd.renderers that implement Renderer
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractAccumulatingRenderer` Abstract base class for `Renderer` implementations which only produce output once all source files are processed.
`class` | `AbstractIncrementingRenderer` Abstract base class for `Renderer` implementations which can produce output incrementally for `RuleViolation`s as source files are processed.
`class` | `AbstractRenderer` Abstract base class for `Renderer` implementations.
`class` | `CSVRenderer` Renderer the results to a comma-delimited text format.
`class` | `EmacsRenderer` Renderer to GNU Emacs parsable format.
`class` | `HTMLRenderer` Renderer to basic HTML format.
`class` | `IDEAJRenderer` Renderer for IntelliJ IDEA integration.
`class` | `SummaryHTMLRenderer` Renderer to a summarized HTML format.
`class` | `TextColorRenderer` A console renderer with optional color support under *nix systems.
`class` | `TextPadRenderer` A Renderer for running PMD via a TextPad 'tool'.
`class` | `TextRenderer` Renderer to simple text format.
`class` | `VBHTMLRenderer` Renderer to another HTML format.
`class` | `XMLRenderer` Renderer to XML format.
`class` | `XSLTRenderer` Renderer to XML format with a XSL Transformation applied.
`class` | `YAHTMLRenderer` Renderer to another HTML format.

Fields in net.sourceforge.pmd.renderers with type parameters of type Renderer
Modifier and Type | Field and Description
--- | ---
`static Map<String,Class<? extends Renderer>>` | RendererFactory.`REPORT_FORMAT_TO_RENDERER`

Methods in net.sourceforge.pmd.renderers that return Renderer
Modifier and Type | Method and Description
--- | ---
`static Renderer` | RendererFactory.`createRenderer(String reportFormat, Properties properties)` Construct an instance of a Renderer based on report format name.