public static DeclarationFilter getFilter ( final Class < ? extends Declaration > kind ) { return new DeclarationFilter ( ) { public boolean matches ( Declaration d ) { return kind . isInstance ( d ) ; } } ; }
Returns a filter that selects declarations of a particular kind . For example there may be a filter that selects only class declarations or only fields . The filter will select declarations of the specified kind and also any subtypes of that kind ; for example a field filter will also select enum constants .