Interface ParsingConfig


  • public interface ParsingConfig
    Filters the parsing activity to only deeply parse classes that are either annotated with an annotation returned by getAnnotationsOfInterest() or implements/subclass a type returned by getTypesOfInterest(). 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 scanning
      boolean 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.