Top Description Methods
org.glassfish.hk2.classmodel.reflect.util

public Interface ParsingConfig

Imports
java.util.Set

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.
Author
Jerome Dochez

Method Summary

Modifier and TypeMethod and Description
public Set<String>

Returns:

list of annotations that triggers an exhaustive scanning of the annotated type
getAnnotationsOfInterest
()

Returns a list of annotations that should trigger an exhaustive visit of the annotated type.

public Set<String>

Returns:

list of types that will trigger an exhaustive scanning.
getTypesOfInterest
()

Returns a list of types (classes or interfaces) that a type must either subclass or implement to trigger an exhaustive scanning

public boolean

Returns:

true if unannotated fields and methods will be accessible from the returned org.glassfish.hk2.classmodel.reflect.Types model.
modelUnAnnotatedMembers
()

Returns true if unannotated fields and methods should be part of the model returned.

Method Detail

getAnnotationsOfInterestback to summary
public Set<String> getAnnotationsOfInterest()

Returns a list of annotations that should trigger an exhaustive visit of the annotated type.

Returns:Set<String>

list of annotations that triggers an exhaustive scanning of the annotated type

getTypesOfInterestback to summary
public Set<String> getTypesOfInterest()

Returns a list of types (classes or interfaces) that a type must either subclass or implement to trigger an exhaustive scanning

Returns:Set<String>

list of types that will trigger an exhaustive scanning.

modelUnAnnotatedMembersback to summary
public boolean modelUnAnnotatedMembers()

Returns true if unannotated fields and methods should be part of the model returned.

Returns:boolean

true if unannotated fields and methods will be accessible from the returned org.glassfish.hk2.classmodel.reflect.Types model.