A B C D E F G H I K M N O P R S T V W _ 

A

actualType() - Method in class com.fasterxml.classmate.types.TypePlaceHolder
 
actualType(ResolvedType) - Method in class com.fasterxml.classmate.types.TypePlaceHolder
 
add(Class<?>, Class<?>) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
 
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(ResolvedType) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
 
addAll(Annotations) - Method in class com.fasterxml.classmate.Annotations
Method for adding all annotations from specified set, as overrides to annotations this set has
addAnnotation(Annotation) - Method in class com.fasterxml.classmate.members.ResolvedField
 
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.
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.
AnnotationConfiguration.StdConfiguration(AnnotationInclusion) - Constructor for class com.fasterxml.classmate.AnnotationConfiguration.StdConfiguration
 
AnnotationInclusion - Enum in com.fasterxml.classmate
Enumeration that defines different settings for handling behavior of individual annotations
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.StdBuilder() - Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdBuilder
 
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).
AnnotationOverrides.StdImpl(HashMap<ClassKey, List<Class<?>>>) - Constructor for class com.fasterxml.classmate.AnnotationOverrides.StdImpl
 
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
 
arrayType(ResolvedType) - Method in class com.fasterxml.classmate.TypeResolver
Factory method for constructing array type of given element type.

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

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
 
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
 
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 com.fastexml.classmate.ResolvedType implementation classes.
com.fasterxml.classmate.util - package com.fasterxml.classmate.util
Various utility classes used by ClassMate.
compareTo(ClassKey) - Method in class com.fasterxml.classmate.util.ClassKey
 
create(Class<?>, List<ResolvedType>) - Static method in class com.fasterxml.classmate.TypeBindings
Factory method for constructing bindings for given class using specified type parameters.
create(Class<?>, ResolvedType[]) - Static method in class com.fasterxml.classmate.TypeBindings
 
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.

E

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.ResolvedConstructor
 
equals(Object) - Method in class com.fasterxml.classmate.members.ResolvedField
 
equals(Object) - Method in class com.fasterxml.classmate.members.ResolvedMethod
 
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.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.ResolvedTypeCache.Key
 

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(ResolvedTypeCache.Key) - Method in class com.fasterxml.classmate.util.ResolvedTypeCache
 
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
 
getAnnotations() - Method in class com.fasterxml.classmate.members.RawMember
 
getArgumentCount() - Method in class com.fasterxml.classmate.members.ResolvedConstructor
Returns number of arguments method takes.
getArgumentCount() - Method in class com.fasterxml.classmate.members.ResolvedMethod
Returns number of arguments method takes.
getArgumentType(int) - Method in class com.fasterxml.classmate.members.ResolvedConstructor
 
getArgumentType(int) - Method in class com.fasterxml.classmate.members.ResolvedMethod
 
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
 
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
 
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.ResolvedConstructor
 
getRawMember() - Method in class com.fasterxml.classmate.members.ResolvedField
 
getRawMember() - Method in class com.fasterxml.classmate.members.ResolvedMember
Returns JDK object that represents member.
getRawMember() - Method in class com.fasterxml.classmate.members.ResolvedMethod
 
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.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.ResolvedConstructor
 
getType() - Method in class com.fasterxml.classmate.members.ResolvedField
 
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.
getType() - Method in class com.fasterxml.classmate.members.ResolvedMethod
 
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.RawMember
 
hashCode() - Method in class com.fasterxml.classmate.members.ResolvedConstructor
 
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.ResolvedTypeCache.Key
 
HierarchicType - Class in com.fasterxml.classmate.members
Container class used to enclose information about a single ResolvedType that is part of ResolvedTypeWithMembers.
HierarchicType(ResolvedType, boolean, int) - Constructor for class com.fasterxml.classmate.members.HierarchicType
 

I

include(T) - Method in interface com.fasterxml.classmate.Filter
 
isAbstract() - Method in class com.fasterxml.classmate.members.RawMember
 
isAbstract() - Method in class com.fasterxml.classmate.members.ResolvedMember
 
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
 
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
 
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
 
isSelfReference(ResolvedType) - Static method in class com.fasterxml.classmate.TypeResolver
Helper 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
 

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

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 ResolvedTypes (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
MethodKey - Class in com.fasterxml.classmate.util
Helper class needed when storing methods in maps; must
MethodKey(String) - Constructor for class com.fasterxml.classmate.util.MethodKey
 
MethodKey(String, Class<?>[]) - Constructor for class com.fasterxml.classmate.util.MethodKey
 
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.
mixInsFor(ClassKey) - Method in class com.fasterxml.classmate.AnnotationOverrides
 
mixInsFor(ClassKey) - Method in class com.fasterxml.classmate.AnnotationOverrides.StdImpl
 

N

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_TYPES - Static variable in class com.fasterxml.classmate.ResolvedType
 

O

overridesOnly() - Method in class com.fasterxml.classmate.ResolvedTypeWithMembers
Accessor for finding just overrides for the main type (if any).

P

put(ResolvedTypeCache.Key, 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
 
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(Class<?>) - Method in class com.fasterxml.classmate.TypeResolver
Factory method for resolving a type-erased class; in this case any generic type information has to come from super-types (via inheritance).
resolve(Class<?>, Class<?>...) - Method in class com.fasterxml.classmate.TypeResolver
Factory method for resolving given type (specified by type-erased class), using specified types as type parameters.
resolve(Class<?>, ResolvedType...) - Method in class com.fasterxml.classmate.TypeResolver
Factory method for resolving given type (specified by type-erased class), using specified types as type parameters.
resolve(GenericType<?>) - Method in class com.fasterxml.classmate.TypeResolver
Factory method for resolving given generic type, defined by using sub-class instance of GenericType
resolve(Type, TypeBindings) - Method in class com.fasterxml.classmate.TypeResolver
Factory method for resolving specified Java Type, given TypeBindings needed to resolve any type variables.
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, ResolvedObjectType, 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 - Class in com.fasterxml.classmate.members
Fully type-resolved equivalent of RawMember.
ResolvedMember(ResolvedType, Annotations) - 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, ResolvedObjectType, List<ResolvedType>) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
 
ResolvedObjectType(Class<?>, TypeBindings, ResolvedObjectType, ResolvedType[]) - Constructor for class com.fasterxml.classmate.types.ResolvedObjectType
 
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(int) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache
 
ResolvedTypeCache.Key - Class in com.fasterxml.classmate.util
Key used for type entries.
ResolvedTypeCache.Key(Class<?>) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key
 
ResolvedTypeCache.Key(Class<?>, ResolvedType[]) - Constructor for class com.fasterxml.classmate.util.ResolvedTypeCache.Key
 
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
 
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
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 propery extend or implement specified supertype).

S

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 from Object 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.ResolvedTypeCache
 

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
 
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.
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
 

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.
voidType() - Static method in class com.fasterxml.classmate.types.ResolvedPrimitiveType
 

W

withAdditionalBinding(String, ResolvedType) - Method in class com.fasterxml.classmate.TypeBindings
Method for creating an instance that has same bindings as this object, plus one additional binding

_

_actualType - Variable in class com.fasterxml.classmate.types.TypePlaceHolder
Type assigned during wildcard resolution
_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.members.ResolvedConstructor
 
_argumentTypes - Variable in class com.fasterxml.classmate.members.ResolvedMethod
 
_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.
_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
 
_constructor - Variable in class com.fasterxml.classmate.members.ResolvedConstructor
 
_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
_constructors - Variable in class com.fasterxml.classmate.ResolvedTypeWithMembers
 
_constructors - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
Constructors declared by the resolved Object class.
_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
 
_field - Variable in class com.fasterxml.classmate.members.RawField
 
_field - Variable in class com.fasterxml.classmate.members.ResolvedField
 
_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
_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
 
_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.ResolvedTypeCache
 
_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
 
_method - Variable in class com.fasterxml.classmate.members.ResolvedMethod
 
_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
_modifiers - Variable in class com.fasterxml.classmate.types.ResolvedObjectType
Modifiers of the underlying class.
_ordinal - Variable in class com.fasterxml.classmate.types.TypePlaceHolder
 
_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 resultion is complete
_resolvedTypes - Variable in class com.fasterxml.classmate.TypeResolver
Simple cache of types resolved by this resolved; capped to last 200 resolved types.
_returnType - Variable in class com.fasterxml.classmate.members.ResolvedMethod
 
_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.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
 
_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.ResolvedField
 
_typeBindings - Variable in class com.fasterxml.classmate.ResolvedType
Type bindings active when resolving members (methods, fields, constructors) of this type
_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)
A B C D E F G H I K M N O P R S T V W _ 

Copyright © 2012 fasterxml.com. All Rights Reserved.