## Uses of Class
net.sourceforge.pmd.PMDConfiguration

Packages that use PMDConfiguration
Package | Description
--- | ---
net.sourceforge.pmd | This is the PMD programming mistake detector.
net.sourceforge.pmd.cli |
net.sourceforge.pmd.processor |

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

Fields in net.sourceforge.pmd declared as PMDConfiguration
Modifier and Type | Field and Description
--- | ---
`protected PMDConfiguration` | PMD.`configuration`

Methods in net.sourceforge.pmd that return PMDConfiguration
Modifier and Type | Method and Description
--- | ---
`PMDConfiguration` | PMD.`getConfiguration()` Get the runtime configuration.

Methods in net.sourceforge.pmd with parameters of type PMDConfiguration
Modifier and Type | Method and Description
--- | ---
`static void` | PMD.`doPMD(PMDConfiguration configuration)` This method is the main entry point for command line usage.
`static List<DataSource>` | PMD.`getApplicableFiles(PMDConfiguration configuration, Set<Language> languages)`
`static RuleSetFactory` | RulesetsFactoryUtils.`getRulesetFactory(PMDConfiguration configuration)`
`static Parser` | PMD.`parserFor(LanguageVersion languageVersion, PMDConfiguration configuration)`
`static void` | PMD.`processFiles(PMDConfiguration configuration, RuleSetFactory ruleSetFactory, Collection<File> files, RuleContext ctx, PMD.ProgressMonitor monitor)` An entry point that would typically be used by IDEs intent on providing ongoing feedback and the ability to terminate it at will.
`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

Constructors in net.sourceforge.pmd with parameters of type PMDConfiguration
Constructor and Description
`PMD(PMDConfiguration configuration)` Create a PMD instance using the specified Configuration.
`SourceCodeProcessor(PMDConfiguration configuration)`

### Uses of PMDConfiguration in net.sourceforge.pmd.cli

Methods in net.sourceforge.pmd.cli that return PMDConfiguration
Modifier and Type | Method and Description
--- | ---
`static PMDConfiguration` | PMDParameters.`transformParametersIntoConfiguration(PMDParameters params)`

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

Fields in net.sourceforge.pmd.processor declared as PMDConfiguration
Modifier and Type | Field and Description
--- | ---
`protected PMDConfiguration` | AbstractPMDProcessor.`configuration`

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