ResolvedTypes (generics-aware classes).
| Modifier and Type | Field and Description |
|---|---|
| protected boolean | _cfgIncludeLangObject
Configuration setting that determines whether members from
|
| protected Filter | _constructorFilter
Filter used for determining whether given constructor is to be included in aggregation of all constructors. |
| protected Filter | _fieldFilter
Filter used for determining whether given field (static or member) is to be included in aggregation of all fields. |
| protected Filter | _methodFilter
Filter used for determining whether given method (static or member) is to be included in aggregation of all methods. |
| protected final TypeResolver | _typeResolver
Type resolved needed for resolving types of member objects (method argument and return; field types; constructor argument types) |
| Access | Constructor and Description |
|---|---|
| public | MemberResolver(TypeResolver typeResolver)
Constructor for resolver that does not include |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | _addOverrides(List<HierarchicType> typesWithOverrides, Set<ClassKey> seenTypes, ResolvedType override)
|
| protected void | |
| public ResolvedTypeWithMembers | resolve(final ResolvedType
Resolved type that is the starting point (i.e. the leaf class)
for member resolution. mainType, AnnotationConfiguration Configuration of annotation types; which ones to include, how to inherit annotationConfig, AnnotationOverrides Definitions of annotation overrides to use, if any (may be null) annotationOverrides)Method for constructing hierarchy object needed to fully resolve member information, including basic type flattening as well as addition of mix-in types in appropriate positions. |
| public MemberResolver | |
| public MemberResolver | |
| public MemberResolver | setIncludeLangObject(boolean state)
Configuration method for specifying whether members of |
| public MemberResolver |
| _cfgIncludeLangObject | back to summary |
|---|---|
| protected boolean _cfgIncludeLangObject Configuration setting that determines whether members from
| |
| _constructorFilter | back to summary |
|---|---|
| protected Filter<RawConstructor> _constructorFilter Filter used for determining whether given constructor is to be included in aggregation of all constructors. | |
| _fieldFilter | back to summary |
|---|---|
| protected Filter<RawField> _fieldFilter Filter used for determining whether given field (static or member) is to be included in aggregation of all fields. | |
| _methodFilter | back to summary |
|---|---|
| protected Filter<RawMethod> _methodFilter Filter used for determining whether given method (static or member) is to be included in aggregation of all methods. | |
| _typeResolver | back to summary |
|---|---|
| protected final TypeResolver _typeResolver Type resolved needed for resolving types of member objects (method argument and return; field types; constructor argument types) | |
| MemberResolver | back to summary |
|---|---|
| public MemberResolver(TypeResolver typeResolver) Constructor for resolver that does not include | |
| _addOverrides | back to summary |
|---|---|
| private void _addOverrides(List<HierarchicType> typesWithOverrides, Set<ClassKey> seenTypes, Class<?> override) | |
| _addOverrides | back to summary |
|---|---|
| private void _addOverrides(List<HierarchicType> typesWithOverrides, Set<ClassKey> seenTypes, ResolvedType override) | |
| _gatherTypes | back to summary |
|---|---|
| protected void _gatherTypes(ResolvedType currentType, Set<ClassKey> seenTypes, List<ResolvedType> types) | |
| resolve | back to summary |
|---|---|
| public ResolvedTypeWithMembers resolve(final ResolvedType mainType, AnnotationConfiguration annotationConfig, AnnotationOverrides annotationOverrides) Method for constructing hierarchy object needed to fully resolve member information, including basic type flattening as well as addition of mix-in types in appropriate positions.
| |
| setConstructorFilter | back to summary |
|---|---|
| public MemberResolver setConstructorFilter(Filter<RawConstructor> f) | |
| setFieldFilter | back to summary |
|---|---|
| public MemberResolver setFieldFilter(Filter<RawField> f) | |
| setIncludeLangObject | back to summary |
|---|---|
| public MemberResolver setIncludeLangObject(boolean state) Configuration method for specifying whether members of | |
| setMethodFilter | back to summary |
|---|---|
| public MemberResolver setMethodFilter(Filter<RawMethod> f) | |