## Uses of Interface
net.sourceforge.pmd.util.datasource.DataSource

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

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

Methods in net.sourceforge.pmd that return types with arguments of type DataSource
Modifier and Type | Method and Description
--- | ---
`static List<DataSource>` | PMD.`getApplicableFiles(PMDConfiguration configuration, Set<Language> languages)`

Method parameters in net.sourceforge.pmd with type arguments of type DataSource
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 DataSource in net.sourceforge.pmd.processor

Methods in net.sourceforge.pmd.processor with parameters of type DataSource
Modifier and Type | Method and Description
--- | ---
`protected String` | AbstractPMDProcessor.`filenameFrom(DataSource dataSource)`

Method parameters in net.sourceforge.pmd.processor with type arguments of type DataSource
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)`

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

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

Methods in net.sourceforge.pmd.renderers with parameters of type DataSource
Modifier and Type | Method and Description
--- | ---
`void` | AbstractAccumulatingRenderer.`startFileAnalysis(DataSource dataSource)` This method is called each time a source file is processed.
`void` | Renderer.`startFileAnalysis(DataSource dataSource)` This method is called each time a source file is processed.
`void` | AbstractIncrementingRenderer.`startFileAnalysis(DataSource dataSource)` This method is called each time a source file is processed.

### Uses of DataSource in net.sourceforge.pmd.util

Methods in net.sourceforge.pmd.util that return types with arguments of type DataSource
Modifier and Type | Method and Description
--- | ---
`static List<DataSource>` | FileUtil.`collectFiles(String fileLocations, FilenameFilter filenameFilter)` Collects a list of DataSources using a comma separated list of input file locations to process.

### Uses of DataSource in net.sourceforge.pmd.util.datasource

Classes in net.sourceforge.pmd.util.datasource that implement DataSource
Modifier and Type | Class and Description
--- | ---
`class` | `FileDataSource` DataSource implementation to read data from a file.
`class` | `ZipDataSource` DataSource implementation to read data from an entry in a zip or jar file.