A B C D E F G H I K L M N O P R S T V W _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- actualType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- actualType(ResolvedType) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- add(ClassKey, Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
- add(Annotation) - Method in class com.fasterxml.classmate.Annotations
-
Method for adding specified annotation, overriding existing value for the annotation type.
- add(Class<?>, Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
- addAll(Annotations) - Method in class com.fasterxml.classmate.Annotations
-
Method for adding all annotations from specified set, as overrides to annotations this set has
- addAsDefault(Annotation) - Method in class com.fasterxml.classmate.Annotations
-
Method for adding specified annotation if and only if no value exists for the annotation type.
- addSelfReference(ResolvedRecursiveType) - Method in class com.fasterxml.classmate.util.ClassStack
-
Method called to indicate that there is a self-reference from deeper down in stack pointing into type this stack frame represents.
- all() - Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- allTypesAndOverrides() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Accessor for getting full type hierarchy as priority-ordered list, from the lowest precedence to highest precedence (main type, its mix-in overrides)
- AnnotationConfiguration - Class in com.fasterxml.classmate
-
Interface for object that determines handling of annotations in regards to inheritance, overrides.
- AnnotationConfiguration() - Constructor for class com.fasterxml.classmate.AnnotationConfiguration
- AnnotationConfiguration.StdConfiguration - Class in com.fasterxml.classmate
-
Simple implementation that can be configured with default behavior for unknown annotations, as well as explicit behaviors for enumerated annotation types.
- AnnotationHandler(AnnotationConfiguration) - Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- AnnotationInclusion - Enum in com.fasterxml.classmate
-
Enumeration that defines different settings for handling behavior of individual annotations
- AnnotationInclusion() - Constructor for enum com.fasterxml.classmate.AnnotationInclusion
- AnnotationOverrides - Class in com.fasterxml.classmate
-
Interface for object that can provide mix-ins to override annotations.
- AnnotationOverrides() - Constructor for class com.fasterxml.classmate.AnnotationOverrides
- AnnotationOverrides.StdBuilder - Class in com.fasterxml.classmate
-
To make it easy to use simple override implementation (where overrides are direct and explicit), here is a build that allow constructing such override instance.
- AnnotationOverrides.StdImpl - Class in com.fasterxml.classmate
-
Simple implementation configured with explicit associations with target class as key, and overrides as ordered list of classes (with first entry having precedence over later ones).
- Annotations - Class in com.fasterxml.classmate
-
Container class used for storing set of annotations resolved for types (classes) as members (methods, fields, constructors).
- Annotations() - Constructor for class com.fasterxml.classmate.Annotations
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- appendBriefDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- appendErasedSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- appendFullDescription(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- appendSignature(StringBuilder) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- applyDefault(Annotation) - Method in class com.fasterxml.classmate.members.ResolvedMember
- applyOverride(Annotation) - Method in class com.fasterxml.classmate.members.ResolvedMember
- applyOverrides(Annotations) - Method in class com.fasterxml.classmate.members.ResolvedMember
- applyParamDefault(int, Annotation) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- applyParamOverride(int, Annotation) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- applyParamOverrides(int, Annotations) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- arrayType(Type) - Method in class com.fasterxml.classmate.TypeResolver
-
Factory method for constructing array type of given element type.
- asArray() - Method in class com.fasterxml.classmate.Annotations
- asList() - Method in class com.fasterxml.classmate.Annotations
B
- build() - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
-
Method that will construct a
AnnotationOverrides
instance using mappings that have been added using this builder - builder() - Static method in class com.fasterxml.classmate.AnnotationOverrides
-
Method for constructing builder for creating simple overrides provider that just uses direct assignments (target-to-override classes)
C
- CacheMap(int) - Constructor for class com.fasterxml.classmate.util.LRUTypeCache.CacheMap
- canCreateSubtype(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
-
Method that can be used to check if call to
TypeResolver.resolveSubtype(ResolvedType, Class)
will succeed for specific type; if false, it will fail with an exception; if tru it will succeed. - canCreateSubtypes() - Method in class com.fasterxml.classmate.ResolvedType
-
Method that can be used to check if call to
TypeResolver.resolveSubtype(ResolvedType, Class)
may ever succeed; if false, it will fail with an exception, if true, it may succeed. - canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- canCreateSubtypes() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- canCreateSubtypes() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- child(Class<?>) - Method in class com.fasterxml.classmate.util.ClassStack
- ClassKey - Class in com.fasterxml.classmate.util
-
Helper class used as key when we need efficient Class-to-value lookups.
- ClassKey(Class<?>) - Constructor for class com.fasterxml.classmate.util.ClassKey
- ClassStack - Class in com.fasterxml.classmate.util
-
Simple helper class used to keep track of 'call stack' for classes being referenced (as well as unbound variables)
- ClassStack(ClassStack, Class<?>) - Constructor for class com.fasterxml.classmate.util.ClassStack
- ClassStack(Class<?>) - Constructor for class com.fasterxml.classmate.util.ClassStack
- com.fasterxml.classmate - package com.fasterxml.classmate
-
Package that contains main public interface of ClassMate package.
- com.fasterxml.classmate.members - package com.fasterxml.classmate.members
-
Package that contains implementations of various member types (methods, fields, constructors)
- com.fasterxml.classmate.types - package com.fasterxml.classmate.types
-
Package that contains
ResolvedType
implementation classes. - com.fasterxml.classmate.util - package com.fasterxml.classmate.util
-
Various utility classes used by ClassMate.
- compareTo(ResolvedField) - Method in class com.fasterxml.classmate.members.ResolvedField
- compareTo(ResolvedMethod) - Method in class com.fasterxml.classmate.members.ResolvedMethod
- compareTo(ClassKey) - Method in class com.fasterxml.classmate.util.ClassKey
- concurrentCache(int) - Static method in class com.fasterxml.classmate.util.ResolvedTypeCache
- ConcurrentTypeCache - Class in com.fasterxml.classmate.util
-
Alternative
ResolvedTypeCache
implementation that usesConcurrentHashMap
for efficient concurrent access and limits maximum entry count to specified maximum. - ConcurrentTypeCache(int) - Constructor for class com.fasterxml.classmate.util.ConcurrentTypeCache
- create(Class<?>, ResolvedType[]) - Static method in class com.fasterxml.classmate.TypeBindings
- create(Class<?>, TypeBindings, ResolvedType, List<ResolvedType>) - Static method in class com.fasterxml.classmate.types.ResolvedObjectType
- create(Class<?>, List<ResolvedType>) - Static method in class com.fasterxml.classmate.TypeBindings
-
Factory method for constructing bindings for given class using specified type parameters.
- createKey() - Method in class com.fasterxml.classmate.members.RawConstructor
-
Although constructors are different from other methods, we can use
MethodKey
easily. - createKey() - Method in class com.fasterxml.classmate.members.RawMethod
D
- DEFAULT_ANNOTATION_CONFIG - Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Default annotation configuration is to ignore all annotations types.
- DONT_INCLUDE - com.fasterxml.classmate.AnnotationInclusion
-
Value that indicates that annotation is to be ignored, not included in resolved bean information.
E
- EMPTY - Static variable in class com.fasterxml.classmate.TypeBindings
- emptyBindings() - Static method in class com.fasterxml.classmate.TypeBindings
- equals(Object) - Method in class com.fasterxml.classmate.members.HierarchicType
- equals(Object) - Method in class com.fasterxml.classmate.members.RawConstructor
- equals(Object) - Method in class com.fasterxml.classmate.members.RawField
- equals(Object) - Method in class com.fasterxml.classmate.members.RawMember
- equals(Object) - Method in class com.fasterxml.classmate.members.RawMethod
- equals(Object) - Method in class com.fasterxml.classmate.members.ResolvedMember
- equals(Object) - Method in class com.fasterxml.classmate.ResolvedType
- equals(Object) - Method in class com.fasterxml.classmate.TypeBindings
- equals(Object) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- equals(Object) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- equals(Object) - Method in class com.fasterxml.classmate.util.ClassKey
- equals(Object) - Method in class com.fasterxml.classmate.util.MethodKey
-
Equality means name is the same and argument type erasures as well.
- equals(Object) - Method in class com.fasterxml.classmate.util.ResolvedTypeKey
F
- Filter<T> - Interface in com.fasterxml.classmate
-
Interface that defines API for basic filtering objects, used to prune set of things to include in result sets like flattened member lists.
- find(ResolvedTypeKey) - Method in class com.fasterxml.classmate.util.ConcurrentTypeCache
- find(ResolvedTypeKey) - Method in class com.fasterxml.classmate.util.LRUTypeCache
- find(ResolvedTypeKey) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
- find(Class<?>) - Method in class com.fasterxml.classmate.util.ClassStack
- findBoundType(String) - Method in class com.fasterxml.classmate.TypeBindings
-
Find type bound to specified name, if there is one; returns bound type if so, null if not.
- findSupertype(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
-
Method for finding super type of this type that has specified type erased signature.
G
- GenericType<T> - Class in com.fasterxml.classmate
-
This class is used to pass full generics type information, and avoid problems with type erasure (that basically removes most usable type references from runtime Class objects).
- GenericType() - Constructor for class com.fasterxml.classmate.GenericType
- get(Class<A>) - Method in class com.fasterxml.classmate.Annotations
- get(Class<A>) - Method in class com.fasterxml.classmate.members.ResolvedMember
- getAnnotations() - Method in class com.fasterxml.classmate.members.RawMember
- getAnnotations() - Method in class com.fasterxml.classmate.members.ResolvedMember
- getArgumentCount() - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
-
Returns number of arguments method takes.
- getArgumentType(int) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- getArrayElementType() - Method in class com.fasterxml.classmate.ResolvedType
-
Method that can be used to access element type of array types; will return null for non-array types, and non-null type for array types.
- getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getArrayElementType() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
-
To avoid infinite loops, will return null type
- getArrayElementType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- getBoundName(int) - Method in class com.fasterxml.classmate.TypeBindings
- getBoundType(int) - Method in class com.fasterxml.classmate.TypeBindings
- getBriefDescription() - Method in class com.fasterxml.classmate.ResolvedType
-
Human-readable brief description of type, which does not include information about super types.
- getConstructors() - Method in class com.fasterxml.classmate.ResolvedType
- getConstructors() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- getConstructors() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getConstructors() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- getDeclaringType() - Method in class com.fasterxml.classmate.members.RawMember
- getDeclaringType() - Method in class com.fasterxml.classmate.members.ResolvedMember
- getErasedSignature() - Method in class com.fasterxml.classmate.ResolvedType
-
Method that returns type erased signature of the type; suitable as non-generic signature some packages need
- getErasedSignature() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getErasedType() - Method in class com.fasterxml.classmate.members.HierarchicType
- getErasedType() - Method in class com.fasterxml.classmate.ResolvedType
-
Returns type-erased Class<?> that this resolved type has.
- getFullDescription() - Method in class com.fasterxml.classmate.ResolvedType
-
Human-readable full description of type, which includes specification of super types (in brief format)
- getFullDescription() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.ResolvedType
-
Returns ordered list of interfaces (in declaration order) that this type implements.
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
-
To avoid infinite loops, will return empty list
- getImplementedInterfaces() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- getInclusionForClass(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
-
Method called to figure out how to handle instances of specified annotation type when used as class annotation.
- getInclusionForClass(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- getInclusionForConstructor(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
-
Method called to figure out how to handle instances of specified annotation type when used as constructor annotation.
- getInclusionForConstructor(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- getInclusionForField(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
-
Method called to figure out how to handle instances of specified annotation type when used as field annotation.
- getInclusionForField(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- getInclusionForMethod(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
-
Method called to figure out how to handle instances of specified annotation type when used as method annotation.
- getInclusionForMethod(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- getInclusionForParameter(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration
-
Method called to figure out how to handle instances of specified annotation type when used as parameter annotation.
- getInclusionForParameter(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- getMemberFields() - Method in class com.fasterxml.classmate.ResolvedType
- getMemberFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- getMemberFields() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getMemberFields() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- getMemberMethods() - Method in class com.fasterxml.classmate.ResolvedType
- getMemberMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- getMemberMethods() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- getMemberMethods() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getMemberMethods() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- getModifiers() - Method in class com.fasterxml.classmate.members.RawMember
- getModifiers() - Method in class com.fasterxml.classmate.members.ResolvedMember
- getName() - Method in class com.fasterxml.classmate.members.RawMember
- getName() - Method in class com.fasterxml.classmate.members.ResolvedMember
- getParam(int, Class<A>) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- getParameterAnnotations(int) - Method in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- getParentClass() - Method in class com.fasterxml.classmate.ResolvedType
-
Returns parent class of this type, if it has one; primitive types and interfaces have no parent class, nor does Object type
Object
. - getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getParentClass() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
-
To avoid infinite loops, will return null;
- getParentClass() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- getPriority() - Method in class com.fasterxml.classmate.members.HierarchicType
- getRawMember() - Method in class com.fasterxml.classmate.members.RawConstructor
- getRawMember() - Method in class com.fasterxml.classmate.members.RawField
- getRawMember() - Method in class com.fasterxml.classmate.members.RawMember
- getRawMember() - Method in class com.fasterxml.classmate.members.RawMethod
- getRawMember() - Method in class com.fasterxml.classmate.members.ResolvedMember
-
Returns JDK object that represents member.
- getReturnType() - Method in class com.fasterxml.classmate.members.ResolvedMethod
- getSelfReferencedType() - Method in class com.fasterxml.classmate.ResolvedType
-
Accessor that must be used to find out actual type in case of "self-reference"; case where type refers recursive to itself (like,
T implements Comparable<T>
). - getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getSelfReferencedType() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- getSelfReferencedType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- getSignature() - Method in class com.fasterxml.classmate.ResolvedType
-
Method that returns full generic signature of the type; suitable as signature for things like ASM package.
- getSignature() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- getStaticFields() - Method in class com.fasterxml.classmate.ResolvedType
- getStaticFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for finding all static fields of the main type (except for ones possibly filtered out by filter) and applying annotation overrides, if any, to annotations.
- getStaticFields() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- getStaticFields() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getStaticFields() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- getStaticMethods() - Method in class com.fasterxml.classmate.ResolvedType
- getStaticMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for finding all static methods of the main type (except for ones possibly filtered out by filter) and applying annotation overrides, if any, to annotations.
- getStaticMethods() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- getStaticMethods() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- getType() - Method in class com.fasterxml.classmate.members.HierarchicType
- getType() - Method in class com.fasterxml.classmate.members.ResolvedMember
-
Returns type of this member; if it has one, for methods this is the return type, for fields field type, and for constructors null.
- getTypeBindings() - Method in class com.fasterxml.classmate.ResolvedType
-
Method for accessing bindings of type variables to resolved types in context of this type.
- getTypeParameters() - Method in class com.fasterxml.classmate.ResolvedType
-
Returns list of generic type declarations for this type, in order they are declared in class description.
- getTypeParameters() - Method in class com.fasterxml.classmate.TypeBindings
-
Accessor for getting bound types in declaration order
H
- hashCode() - Method in class com.fasterxml.classmate.members.HierarchicType
- hashCode() - Method in class com.fasterxml.classmate.members.RawConstructor
- hashCode() - Method in class com.fasterxml.classmate.members.RawField
- hashCode() - Method in class com.fasterxml.classmate.members.RawMember
- hashCode() - Method in class com.fasterxml.classmate.members.RawMethod
- hashCode() - Method in class com.fasterxml.classmate.members.ResolvedMember
- hashCode() - Method in class com.fasterxml.classmate.ResolvedType
- hashCode() - Method in class com.fasterxml.classmate.TypeBindings
- hashCode() - Method in class com.fasterxml.classmate.util.ClassKey
- hashCode() - Method in class com.fasterxml.classmate.util.MethodKey
- hashCode() - Method in class com.fasterxml.classmate.util.ResolvedTypeKey
- hasUnbound(String) - Method in class com.fasterxml.classmate.TypeBindings
- HierarchicType - Class in com.fasterxml.classmate.members
-
Container class used to enclose information about a single
ResolvedType
that is part ofResolvedTypeWithMembers
. - HierarchicType(ResolvedType, boolean, int) - Constructor for class com.fasterxml.classmate.members.HierarchicType
I
- include(T) - Method in interface com.fasterxml.classmate.Filter
- INCLUDE_AND_INHERIT - com.fasterxml.classmate.AnnotationInclusion
-
Value that indicates that annotation is to be included in results; and values from overridden members are also inherited if not overridden by members of subtypes.
- INCLUDE_AND_INHERIT_IF_INHERITED - com.fasterxml.classmate.AnnotationInclusion
-
Value that indicates that annotation is to be included in results, and values from overridden members are inherited only if the annotation is marked with the
Inherited
annotation. - INCLUDE_BUT_DONT_INHERIT - com.fasterxml.classmate.AnnotationInclusion
-
Value that indicates that annotation is to be included in results, but only if directly associated with included member (or attached mix-in); will not inherit from supertypes.
- includeConstructorAnnotation(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- includeFieldAnnotation(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- includeMethodAnnotation(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- includeParameterAnnotation(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- isAbstract() - Method in class com.fasterxml.classmate.members.RawMethod
- isAbstract() - Method in class com.fasterxml.classmate.members.ResolvedMethod
- isAbstract() - Method in class com.fasterxml.classmate.ResolvedType
- isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- isAbstract() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- isAbstract() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- isArray() - Method in class com.fasterxml.classmate.ResolvedType
-
Method that indicates whether this type is an array type.
- isArray() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- isArray() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- isArray() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- isArray() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- isArray() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- isArray() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- isConcrete() - Method in class com.fasterxml.classmate.ResolvedType
- isEmpty() - Method in class com.fasterxml.classmate.TypeBindings
- isFinal() - Method in class com.fasterxml.classmate.members.RawMember
- isFinal() - Method in class com.fasterxml.classmate.members.ResolvedMember
- isInstanceOf(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
- isInterface() - Method in class com.fasterxml.classmate.ResolvedType
- isInterface() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- isInterface() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- isInterface() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- isInterface() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- isInterface() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- isInterface() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- isMixin() - Method in class com.fasterxml.classmate.members.HierarchicType
- isNative() - Method in class com.fasterxml.classmate.members.RawMethod
- isNative() - Method in class com.fasterxml.classmate.members.ResolvedMethod
- isPrimitive() - Method in class com.fasterxml.classmate.ResolvedType
-
Method that indicates whether this type is one of small number of primitive Java types; not including array types of primitive types but just basic primitive types.
- isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedArrayType
- isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedInterfaceType
- isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedObjectType
- isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- isPrimitive() - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- isPrimitive() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
- isPrivate() - Method in class com.fasterxml.classmate.members.RawMember
- isPrivate() - Method in class com.fasterxml.classmate.members.ResolvedMember
- isProtected() - Method in class com.fasterxml.classmate.members.RawMember
- isProtected() - Method in class com.fasterxml.classmate.members.ResolvedMember
- isPublic() - Method in class com.fasterxml.classmate.members.RawMember
- isPublic() - Method in class com.fasterxml.classmate.members.ResolvedMember
- isSelfReference(ResolvedType) - Static method in class com.fasterxml.classmate.TypeResolver
-
Convenience method that can be used to checked whether given resolved type (with erased type of
java.lang.Object
) is a placeholder for "self-reference"; these are nasty recursive ("self") types needed with some interfaces - isStatic() - Method in class com.fasterxml.classmate.members.RawMember
- isStatic() - Method in class com.fasterxml.classmate.members.ResolvedMember
- isStrict() - Method in class com.fasterxml.classmate.members.RawMethod
- isStrict() - Method in class com.fasterxml.classmate.members.ResolvedMethod
- isSynchronized() - Method in class com.fasterxml.classmate.members.RawMethod
- isSynchronized() - Method in class com.fasterxml.classmate.members.ResolvedMethod
- isTransient() - Method in class com.fasterxml.classmate.members.RawField
- isTransient() - Method in class com.fasterxml.classmate.members.ResolvedField
- isVolatile() - Method in class com.fasterxml.classmate.members.RawField
- isVolatile() - Method in class com.fasterxml.classmate.members.ResolvedField
- iterator() - Method in class com.fasterxml.classmate.Annotations
K
- key(Class<?>) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
-
Helper method for constructing reusable cache keys
- key(Class<?>, ResolvedType[]) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
-
Helper method for constructing reusable cache keys
L
- lruCache(int) - Static method in class com.fasterxml.classmate.util.ResolvedTypeCache
- LRUTypeCache - Class in com.fasterxml.classmate.util
-
Simple cache used for storing up to specified number of most recently accessed
ResolvedType
instances. - LRUTypeCache(int) - Constructor for class com.fasterxml.classmate.util.LRUTypeCache
- LRUTypeCache.CacheMap - Class in com.fasterxml.classmate.util
-
Simple sub-class to get LRU cache
M
- mainTypeAndOverrides() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Accessor for getting subset of type hierarchy which only contains main type and possible overrides (mix-ins) it has, but not supertypes or their overrides.
- MemberResolver - Class in com.fasterxml.classmate
-
Builder class used to completely resolve members (fields, methods, constructors) of
ResolvedType
s (generics-aware classes). - MemberResolver(TypeResolver) - Constructor for class com.fasterxml.classmate.MemberResolver
-
Constructor for resolver that does not include
java.lang.Object
in type hierarchy - methodCanInherit(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- methodInclusion(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- MethodKey - Class in com.fasterxml.classmate.util
-
Helper class needed when storing methods in maps.
- MethodKey(String) - Constructor for class com.fasterxml.classmate.util.MethodKey
- MethodKey(String, Class<?>[]) - Constructor for class com.fasterxml.classmate.util.MethodKey
- mixInsFor(ClassKey) - Method in class com.fasterxml.classmate.AnnotationOverrides
- mixInsFor(ClassKey) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl
- mixInsFor(Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides
-
Method called to find out which class(es) are to be used as source for annotations to mix in for given type.
N
- NO_ANNOTATIONS - Variable in class com.fasterxml.classmate.Annotations
- NO_CLASSES - Static variable in class com.fasterxml.classmate.util.MethodKey
- NO_CONSTRUCTORS - Static variable in class com.fasterxml.classmate.ResolvedType
- NO_FIELDS - Static variable in class com.fasterxml.classmate.ResolvedType
- NO_METHODS - Static variable in class com.fasterxml.classmate.ResolvedType
- NO_RESOLVED_CONSTRUCTORS - Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- NO_RESOLVED_FIELDS - Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- NO_RESOLVED_METHODS - Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- NO_RESOLVED_TYPES - Static variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- NO_STRINGS - Static variable in class com.fasterxml.classmate.TypeBindings
- NO_TYPES - Static variable in class com.fasterxml.classmate.ResolvedType
- NO_TYPES - Static variable in class com.fasterxml.classmate.TypeBindings
- NO_TYPES - Static variable in class com.fasterxml.classmate.TypeResolver
O
- overridesOnly() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Accessor for finding just overrides for the main type (if any).
P
- parameterCanInherit(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- parameterInclusion(Annotation) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- put(ResolvedTypeKey, ResolvedType) - Method in class com.fasterxml.classmate.util.ConcurrentTypeCache
- put(ResolvedTypeKey, ResolvedType) - Method in class com.fasterxml.classmate.util.LRUTypeCache
- put(ResolvedTypeKey, ResolvedType) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
R
- RawConstructor - Class in com.fasterxml.classmate.members
- RawConstructor(ResolvedType, Constructor<?>) - Constructor for class com.fasterxml.classmate.members.RawConstructor
- RawField - Class in com.fasterxml.classmate.members
- RawField(ResolvedType, Field) - Constructor for class com.fasterxml.classmate.members.RawField
- RawMember - Class in com.fasterxml.classmate.members
-
Base class for all "raw" member (field, method, constructor) types; raw means that actual types are not yet resolved, but relationship to declaring type is retained for eventual resolution.
- RawMember(ResolvedType) - Constructor for class com.fasterxml.classmate.members.RawMember
- RawMethod - Class in com.fasterxml.classmate.members
- RawMethod(ResolvedType, Method) - Constructor for class com.fasterxml.classmate.members.RawMethod
- readResolve() - Method in class com.fasterxml.classmate.util.ConcurrentTypeCache
- readResolve() - Method in class com.fasterxml.classmate.util.LRUTypeCache
- removeEldestEntry(Map.Entry<ResolvedTypeKey, ResolvedType>) - Method in class com.fasterxml.classmate.util.LRUTypeCache.CacheMap
- resolve(ResolvedType, AnnotationConfiguration, AnnotationOverrides) - Method in class com.fasterxml.classmate.MemberResolver
-
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.
- resolve(TypeBindings, Type) - Method in class com.fasterxml.classmate.TypeResolver
-
Factory method for resolving specified Java
Type
, givenTypeBindings
needed to resolve any type variables. - resolve(Type, Type...) - Method in class com.fasterxml.classmate.TypeResolver
-
Factory method for resolving given base type using specified types as type parameters.
- resolveConstructor(RawConstructor) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for resolving individual constructor completely
- resolveConstructors() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method that will actually resolve full information (types, annotations) for constructors of the main type.
- ResolvedArrayType - Class in com.fasterxml.classmate.types
- ResolvedArrayType(Class<?>, TypeBindings, ResolvedType) - Constructor for class com.fasterxml.classmate.types.ResolvedArrayType
- ResolvedConstructor - Class in com.fasterxml.classmate.members
-
Class that represents a constructor that has fully resolved generic type information and annotation information.
- ResolvedConstructor(ResolvedType, Annotations, Constructor<?>, ResolvedType[]) - Constructor for class com.fasterxml.classmate.members.ResolvedConstructor
- ResolvedField - Class in com.fasterxml.classmate.members
- ResolvedField(ResolvedType, Annotations, Field, ResolvedType) - Constructor for class com.fasterxml.classmate.members.ResolvedField
- ResolvedInterfaceType - Class in com.fasterxml.classmate.types
- ResolvedInterfaceType(Class<?>, TypeBindings, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedInterfaceType
- ResolvedMember<T extends java.lang.reflect.Member> - Class in com.fasterxml.classmate.members
-
Fully type-resolved equivalent of
RawMember
. - ResolvedMember(ResolvedType, Annotations, T, ResolvedType) - Constructor for class com.fasterxml.classmate.members.ResolvedMember
- ResolvedMethod - Class in com.fasterxml.classmate.members
- ResolvedMethod(ResolvedType, Annotations, Method, ResolvedType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.members.ResolvedMethod
- ResolvedObjectType - Class in com.fasterxml.classmate.types
-
Type implementation for classes that do not represent interfaces, primitive or array types.
- ResolvedObjectType(Class<?>, TypeBindings, ResolvedType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
- ResolvedObjectType(Class<?>, TypeBindings, ResolvedType, List<ResolvedType>) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
- ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
-
Deprecated.
- ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, List<ResolvedType>) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
-
Deprecated.
- ResolvedParameterizedMember<T extends java.lang.reflect.Member> - Class in com.fasterxml.classmate.members
-
Base type for resolved members that take some parameters (e.g.
- ResolvedParameterizedMember(ResolvedType, Annotations, T, ResolvedType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.members.ResolvedParameterizedMember
- ResolvedPrimitiveType - Class in com.fasterxml.classmate.types
-
Type used for Java primitive types (which does not include arrays here).
- ResolvedPrimitiveType(Class<?>, char, String) - Constructor for class com.fasterxml.classmate.types.ResolvedPrimitiveType
- ResolvedRecursiveType - Class in com.fasterxml.classmate.types
-
Specialized type placeholder used in cases where type definition is recursive; to avoid infinite loop, reference that would be "back" in hierarchy is represented by an instance of this class.
- ResolvedRecursiveType(Class<?>, TypeBindings) - Constructor for class com.fasterxml.classmate.types.ResolvedRecursiveType
- ResolvedType - Class in com.fasterxml.classmate
- ResolvedType(Class<?>, TypeBindings) - Constructor for class com.fasterxml.classmate.ResolvedType
- ResolvedTypeCache - Class in com.fasterxml.classmate.util
-
Simple LRU cache used for storing up to specified number of most recently accessed
ResolvedType
instances. - ResolvedTypeCache() - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache
- ResolvedTypeKey - Class in com.fasterxml.classmate.util
-
Key used for entries cached in a
ResolvedTypeCache
. - ResolvedTypeKey(Class<?>) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeKey
- ResolvedTypeKey(Class<?>, ResolvedType[]) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeKey
- ResolvedTypeWithMembers - Class in com.fasterxml.classmate
-
Class that contains information about fully resolved members of a type; resolution meaning that masking is handled for methods, and all inheritable annotations are flattened using optional overrides as well ("mix-in annotations").
- ResolvedTypeWithMembers(TypeResolver, AnnotationConfiguration, HierarchicType, HierarchicType[], Filter<RawConstructor>, Filter<RawField>, Filter<RawMethod>) - Constructor for class com.fasterxml.classmate.ResolvedTypeWithMembers
- ResolvedTypeWithMembers.AnnotationHandler - Class in com.fasterxml.classmate
-
Helper class we use to reduce number of calls to
AnnotationConfiguration
; mostly because determination may be expensive. - resolveField(RawField) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for resolving individual field completely
- resolveMemberFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for fully resolving field definitions and associated annotations.
- resolveMemberMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- resolveMethod(RawMethod) - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for resolving individual method completely
- resolveSelfReferences(ResolvedType) - Method in class com.fasterxml.classmate.util.ClassStack
-
Method called when type that this stack frame represents is fully resolved, allowing self-references to be completed (if there are any)
- resolveStaticFields() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method for fully resolving static field definitions and associated annotations.
- resolveStaticMethods() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Method that will actually resolve full information (types, annotations) for static methods, using configured filter.
- resolveSubtype(ResolvedType, Class<?>) - Method in class com.fasterxml.classmate.TypeResolver
-
Factory method for constructing sub-classing specified type; class specified as sub-class must be compatible according to basic Java inheritance rules (subtype must properly extend or implement specified supertype).
S
- serialVersionUID - Static variable in class com.fasterxml.classmate.util.ConcurrentTypeCache
- serialVersionUID - Static variable in class com.fasterxml.classmate.util.LRUTypeCache
- setConstructorFilter(Filter<RawConstructor>) - Method in class com.fasterxml.classmate.MemberResolver
- setFieldFilter(Filter<RawField>) - Method in class com.fasterxml.classmate.MemberResolver
- setIncludeLangObject(boolean) - Method in class com.fasterxml.classmate.MemberResolver
-
Configuration method for specifying whether members of
java.lang.Object
are to be included in resolution; if false, no members fromObject
are to be included; if true, will be included. - setInclusion(Class<? extends Annotation>, AnnotationInclusion) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- setMethodFilter(Filter<RawMethod>) - Method in class com.fasterxml.classmate.MemberResolver
- setReference(ResolvedType) - Method in class com.fasterxml.classmate.types.ResolvedRecursiveType
- size() - Method in class com.fasterxml.classmate.Annotations
- size() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
- size() - Method in class com.fasterxml.classmate.TypeBindings
-
Returns number of bindings contained
- size() - Method in class com.fasterxml.classmate.util.ConcurrentTypeCache
- size() - Method in class com.fasterxml.classmate.util.LRUTypeCache
- size() - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
- sJavaLangObject - Static variable in class com.fasterxml.classmate.TypeResolver
-
We will also need to return "unknown" type for cases where type variable binding is not found ('raw' instances of generic types); easiest way is to pre-create type for
java.lang.Object
- StdBuilder() - Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
- StdConfiguration(AnnotationInclusion) - Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- StdImpl(HashMap<ClassKey, List<Class<?>>>) - Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl
T
- toString() - Method in class com.fasterxml.classmate.Annotations
- toString() - Method in class com.fasterxml.classmate.members.HierarchicType
- toString() - Method in class com.fasterxml.classmate.members.RawMember
- toString() - Method in class com.fasterxml.classmate.members.ResolvedMember
- toString() - Method in class com.fasterxml.classmate.ResolvedType
- toString() - Method in class com.fasterxml.classmate.TypeBindings
- toString() - Method in class com.fasterxml.classmate.util.ClassKey
- toString() - Method in class com.fasterxml.classmate.util.MethodKey
- toString() - Method in class com.fasterxml.classmate.util.ResolvedTypeKey
- TypeBindings - Class in com.fasterxml.classmate
-
Helper class used for storing binding of local type variables to matching resolved types, in context of a single class.
- TypeBindings(String[], ResolvedType[], String[]) - Constructor for class com.fasterxml.classmate.TypeBindings
- typeParameterArray() - Method in class com.fasterxml.classmate.TypeBindings
- typeParametersFor(Class<?>) - Method in class com.fasterxml.classmate.ResolvedType
-
Method that will try to find type parameterization this type has for specified super type
- TypePlaceHolder - Class in com.fasterxml.classmate.types
-
Placeholder used for resolving type assignments to figure out type parameters for subtypes.
- TypePlaceHolder(int) - Constructor for class com.fasterxml.classmate.types.TypePlaceHolder
- TypeResolver - Class in com.fasterxml.classmate
-
Object that is used for resolving generic type information of a class so that it is accessible using simple API.
- TypeResolver() - Constructor for class com.fasterxml.classmate.TypeResolver
-
Constructs type cache; equivalent to:
- TypeResolver(ResolvedTypeCache) - Constructor for class com.fasterxml.classmate.TypeResolver
-
Constructor that specifies type cache to use.
V
- valueOf(String) - Static method in enum com.fasterxml.classmate.AnnotationInclusion
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.fasterxml.classmate.AnnotationInclusion
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VOID - Static variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType
- voidType() - Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
W
- withUnboundVariable(String) - Method in class com.fasterxml.classmate.TypeBindings
-
Method for creating an instance that has same bindings as this object, plus an indicator for additional type variable that may be unbound within this context; this is needed to resolve recursive self-references.
_
- _actualType - Variable in class com.fasterxml.classmate.types.TypePlaceHolder
-
Type assigned during wildcard resolution (which follows type structure resolution)
- _addForTest(ResolvedType) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
-
Method only used by test code: do not use otherwise.
- _addOverrides(List<HierarchicType>, Set<ClassKey>, ResolvedType) - Method in class com.fasterxml.classmate.MemberResolver
- _addOverrides(List<HierarchicType>, Set<ClassKey>, Class<?>) - Method in class com.fasterxml.classmate.MemberResolver
- _annotationConfig - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- _annotationHandler - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Handler for resolving annotation information
- _annotations - Variable in class com.fasterxml.classmate.Annotations
- _annotations - Variable in class com.fasterxml.classmate.members.ResolvedMember
- _appendClassDescription(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- _appendClassName(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- _appendClassSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- _appendErasedClassSignature(StringBuilder) - Method in class com.fasterxml.classmate.ResolvedType
- _argumentTypes - Variable in class com.fasterxml.classmate.util.MethodKey
- _cfgIncludeLangObject - Variable in class com.fasterxml.classmate.MemberResolver
-
Configuration setting that determines whether members from
Object
are included or not; by default false meaning that they are not. - _class - Variable in class com.fasterxml.classmate.util.ClassKey
- _className - Variable in class com.fasterxml.classmate.util.ClassKey
- _constantFields - Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType
-
Interfaces can have static final (constant) fields.
- _constructor - Variable in class com.fasterxml.classmate.members.RawConstructor
- _constructorFilter - Variable in class com.fasterxml.classmate.MemberResolver
-
Filter used for determining whether given constructor is to be included in aggregation of all constructors.
- _constructorFilter - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Filter to use for selecting constructors to include
- _constructorInclusions - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- _constructors - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- _constructors - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
-
Constructors declared by the resolved Object class.
- _constructType(ClassStack, Class<?>, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _current - Variable in class com.fasterxml.classmate.util.ClassStack
- _declaringType - Variable in class com.fasterxml.classmate.members.RawMember
-
ResolvedType
(class with generic type parameters) that declared this member - _declaringType - Variable in class com.fasterxml.classmate.members.ResolvedMember
-
ResolvedType
(class with generic type parameters) that declared this member - _defaultInclusion - Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- _description - Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType
-
Human-readable description should be simple as well
- _elementType - Variable in class com.fasterxml.classmate.types.ResolvedArrayType
- _erasedType - Variable in class com.fasterxml.classmate.ResolvedType
- _erasedType - Variable in class com.fasterxml.classmate.util.ResolvedTypeKey
- _field - Variable in class com.fasterxml.classmate.members.RawField
- _fieldFilter - Variable in class com.fasterxml.classmate.MemberResolver
-
Filter used for determining whether given field (static or member) is to be included in aggregation of all fields.
- _fieldFilter - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Filter to use for selecting fields to include
- _fieldInclusions - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- _fromAny(ClassStack, Type, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _fromArrayType(ClassStack, GenericArrayType, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _fromClass(ClassStack, Class<?>, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _fromGenericType(ClassStack, GenericType<?>, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
-
Factory method for resolving given generic type, defined by using sub-class instance of
GenericType
- _fromParamType(ClassStack, ParameterizedType, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _fromVariable(ClassStack, TypeVariable<?>, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _fromWildcard(ClassStack, WildcardType, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _gatherTypes(ResolvedType, Set<ClassKey>, List<ResolvedType>) - Method in class com.fasterxml.classmate.MemberResolver
- _getConstructors() - Method in class com.fasterxml.classmate.ResolvedType
- _getFields(boolean) - Method in class com.fasterxml.classmate.ResolvedType
- _getMethods(boolean) - Method in class com.fasterxml.classmate.ResolvedType
- _hashCode - Variable in class com.fasterxml.classmate.members.RawConstructor
- _hashCode - Variable in class com.fasterxml.classmate.members.RawField
- _hashCode - Variable in class com.fasterxml.classmate.members.RawMethod
- _hashCode - Variable in class com.fasterxml.classmate.members.ResolvedMember
- _hashCode - Variable in class com.fasterxml.classmate.TypeBindings
- _hashCode - Variable in class com.fasterxml.classmate.util.ClassKey
-
Let's cache hash code straight away, since we are almost certain to need it.
- _hashCode - Variable in class com.fasterxml.classmate.util.MethodKey
- _hashCode - Variable in class com.fasterxml.classmate.util.ResolvedTypeKey
- _inclusionFor(Class<? extends Annotation>) - Method in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- _inclusions - Variable in class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
- _isMixin - Variable in class com.fasterxml.classmate.members.HierarchicType
-
Whether this type instance represents a mix-in; if so, it can only result in addition of annotations but not in addition of actual members.
- _mainType - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Leaf of the type hierarchy, i.e.
- _map - Variable in class com.fasterxml.classmate.util.ConcurrentTypeCache
- _map - Variable in class com.fasterxml.classmate.util.LRUTypeCache
- _maxEntries - Variable in class com.fasterxml.classmate.util.ConcurrentTypeCache
- _maxEntries - Variable in class com.fasterxml.classmate.util.LRUTypeCache
- _maxEntries - Variable in class com.fasterxml.classmate.util.LRUTypeCache.CacheMap
- _member - Variable in class com.fasterxml.classmate.members.ResolvedMember
- _memberFields - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- _memberFields - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
- _memberMethods - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- _memberMethods - Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType
-
Interface methods are all public and abstract.
- _memberMethods - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
- _method - Variable in class com.fasterxml.classmate.members.RawMethod
- _methodFilter - Variable in class com.fasterxml.classmate.MemberResolver
-
Filter used for determining whether given method (static or member) is to be included in aggregation of all methods.
- _methodFilter - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Filter to use for selecting methods to include
- _methodInclusions - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- _modifiers - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
-
Modifiers of the underlying class.
- _name - Variable in class com.fasterxml.classmate.util.MethodKey
- _names - Variable in class com.fasterxml.classmate.TypeBindings
-
Array of type (type variable) names.
- _ordinal - Variable in class com.fasterxml.classmate.types.TypePlaceHolder
- _paramAnnotations - Variable in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- _parameterInclusions - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers.AnnotationHandler
- _paramTypes - Variable in class com.fasterxml.classmate.members.ResolvedParameterizedMember
- _parent - Variable in class com.fasterxml.classmate.util.ClassStack
- _primitiveTypes - Static variable in class com.fasterxml.classmate.TypeResolver
-
Since number of primitive types is small, and they are frequently needed, let's actually pre-create them for efficient reuse.
- _priority - Variable in class com.fasterxml.classmate.members.HierarchicType
-
Relative priority of this type in hierarchy; higher priority members can override lower priority members.
- _referencedType - Variable in class com.fasterxml.classmate.types.ResolvedRecursiveType
-
Actual fully resolved type; assigned once resolution is complete
- _resolvedTypes - Variable in class com.fasterxml.classmate.TypeResolver
-
Simple cache of types resolved by this resolver.
- _resolveSuperClass(ClassStack, Class<?>, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
-
NOTE: return type changed in 1.0.1 from
ResolvedObjectType
toResolvedType
, since it was found that other types may be returned... - _resolveSuperInterfaces(ClassStack, Class<?>, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
- _resolveTypePlaceholders(ResolvedType, ResolvedType) - Method in class com.fasterxml.classmate.TypeResolver
-
Method called to verify that types match; and if there are any placeholders, replace them in
actualType
. - _selfRefs - Variable in class com.fasterxml.classmate.util.ClassStack
- _signature - Variable in class com.fasterxml.classmate.types.ResolvedPrimitiveType
-
Primitive types have single-character Signature, easy and efficient to just store here
- _staticFields - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- _staticFields - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
- _staticMethods - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
- _staticMethods - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
- _superClass - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
-
While fundamentally super class has to be
ResolvedObjectType
(or null forObject
), we may need to hold on to aResolvedRecursiveType
occasionally. - _superInterfaces - Variable in class com.fasterxml.classmate.types.ResolvedInterfaceType
-
List of interfaces this type implements; may be empty but never null
- _superInterfaces - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
-
List of interfaces this type implements; may be empty but never null
- _targetsToOverrides - Variable in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
- _targetsToOverrides - Variable in class com.fasterxml.classmate.AnnotationOverrides.StdImpl
- _type - Variable in class com.fasterxml.classmate.members.HierarchicType
- _type - Variable in class com.fasterxml.classmate.members.ResolvedMember
- _typeBindings - Variable in class com.fasterxml.classmate.ResolvedType
-
Type bindings active when resolving members (methods, fields, constructors) of this type
- _typeParameters - Variable in class com.fasterxml.classmate.util.ResolvedTypeKey
- _typeResolver - Variable in class com.fasterxml.classmate.MemberResolver
-
Type resolved needed for resolving types of member objects (method argument and return; field types; constructor argument types)
- _typeResolver - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
Need to be able to resolve member types still
- _types - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
-
All types that hierarchy contains, in order of increasing precedence (that is, later entries override members of earlier members)
- _types - Variable in class com.fasterxml.classmate.TypeBindings
-
Types matching names
- _unboundVariables - Variable in class com.fasterxml.classmate.TypeBindings
-
Names of potentially unresolved type variables.
- _verifyAndResolve(ResolvedType, ResolvedType) - Method in class com.fasterxml.classmate.TypeResolver
All Classes All Packages