See: Description
| Interface | Description | 
|---|---|
| TypeFilter | Base interface for type filters using a
  MetadataReader. | 
| Class | Description | 
|---|---|
| AbstractClassTestingTypeFilter | Type filter that exposes a
  ClassMetadataobject
 to subclasses, for class testing purposes. | 
| AbstractTypeHierarchyTraversingFilter | Type filter that is aware of traversing over hierarchy. | 
| AnnotationTypeFilter | A simple filter which matches classes with a given annotation,
 checking inherited annotations as well. | 
| AspectJTypeFilter | Type filter that uses AspectJ type pattern for matching. | 
| AssignableTypeFilter | A simple filter which matches classes that are assignable to a given type. | 
| RegexPatternTypeFilter | A simple filter for matching a fully-qualified class name with a regex  Pattern. |