Interface ParsingConfig
-
public interface ParsingConfig
Filters the parsing activity to only deeply parse classes that are either annotated with an annotation returned bygetAnnotationsOfInterest()
or implements/subclass a type returned bygetTypesOfInterest()
. A class identified to be deeply parsed will contain all the metadata about its members like fields, methods as well as annotations on those.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getAnnotationsOfInterest()
Returns a list of annotations that should trigger an exhaustive visit of the annotated type.java.util.Set<java.lang.String>
getTypesOfInterest()
Returns a list of types (classes or interfaces) that a type must either subclass or implement to trigger an exhaustive scanningboolean
modelUnAnnotatedMembers()
Returns true if unannotated fields and methods should be part of the model returned.
-
-
-
Method Detail
-
getAnnotationsOfInterest
java.util.Set<java.lang.String> getAnnotationsOfInterest()
Returns a list of annotations that should trigger an exhaustive visit of the annotated type.- Returns:
- list of annotations that triggers an exhaustive scanning of the annotated type
-
getTypesOfInterest
java.util.Set<java.lang.String> getTypesOfInterest()
Returns a list of types (classes or interfaces) that a type must either subclass or implement to trigger an exhaustive scanning- Returns:
- list of types that will trigger an exhaustive scanning.
-
modelUnAnnotatedMembers
boolean modelUnAnnotatedMembers()
Returns true if unannotated fields and methods should be part of the model returned.- Returns:
- true if unannotated fields and methods will be accessible from
the returned
Types
model.
-
-