# Package net.sourceforge.pmd.util.filter

Interface Summary
Interface | Description
--- | ---
Filter<T> | A Filter interface, used for filtering arbitrary objects.

Class Summary
Class | Description
--- | ---
AbstractCompoundFilter<T> | A base class for Filters which implements behavior using a List of other Filters.
AbstractDelegateFilter<T> | A base class for Filters which implements behavior using delegation to an underlying filter.
AndFilter<T> | A logical AND of a list of Filters.
DirectoryFilter | Directory filter.
FileExtensionFilter |
Filters | Utility class for working with Filters.
NotFilter<T> | A logical NEGATION of a Filter.
OrFilter<T> | A logical OR of a list of Filters.
RegexStringFilter | A filter which uses a regular expression to match Strings.