A B C E F G H L N O P R T U W 

A

actualTypeArguments - Variable in class net.kemuri9.type.ParameterizedTypeImpl
Type arguments that parameterize ParameterizedTypeImpl.rawType
AnnotatedArrayTypeImpl - Class in net.kemuri9.type
Implementation of AnnotatedArrayType.
AnnotatedArrayTypeImpl(AnnotatedArrayType) - Constructor for class net.kemuri9.type.AnnotatedArrayTypeImpl
Create an AnnotatedArrayTypeImpl from an existing AnnotatedArrayType
AnnotatedArrayTypeImpl(Type) - Constructor for class net.kemuri9.type.AnnotatedArrayTypeImpl
Create a new AnnotatedArrayTypeImpl for the specified Type
AnnotatedArrayTypeImpl(Type, Annotation...) - Constructor for class net.kemuri9.type.AnnotatedArrayTypeImpl
Create a new AnnotatedArrayTypeImpl from the specified parameters.
AnnotatedArrayTypeImpl(Type, Annotation[], Annotation...) - Constructor for class net.kemuri9.type.AnnotatedArrayTypeImpl
Create an AnnotatedArrayTypeImpl from the specified parameters
AnnotatedArrayTypeImpl(Type, Annotation[], AnnotatedType) - Constructor for class net.kemuri9.type.AnnotatedArrayTypeImpl
Create an AnnotatedArrayTypeImpl from the specified parameters
annotatedBounds - Variable in class net.kemuri9.type.TypeVariableImpl
annotated boundaries for the TypeVariable
AnnotatedElementImpl - Class in net.kemuri9.type
Base type for implementing AnnotatedElement
AnnotatedElementImpl() - Constructor for class net.kemuri9.type.AnnotatedElementImpl
Create a new AnnotatedElementImpl with no annotations
AnnotatedElementImpl(Annotation...) - Constructor for class net.kemuri9.type.AnnotatedElementImpl
Create a new AnnotatedElementImpl from existing Annotations
AnnotatedElementImpl(AnnotatedElement) - Constructor for class net.kemuri9.type.AnnotatedElementImpl
Create a new AnnotatedElementImpl from an existing AnnotatedElement
AnnotatedParameterizedTypeImpl - Class in net.kemuri9.type
Implementation of AnnotatedParameterizedType.
AnnotatedParameterizedTypeImpl(AnnotatedParameterizedType) - Constructor for class net.kemuri9.type.AnnotatedParameterizedTypeImpl
AnnotatedParameterizedTypeImpl(ParameterizedType) - Constructor for class net.kemuri9.type.AnnotatedParameterizedTypeImpl
Create a new AnnotatedParameterizedTypeImpl for the specified ParameterizedType
AnnotatedParameterizedTypeImpl(ParameterizedType, Annotation...) - Constructor for class net.kemuri9.type.AnnotatedParameterizedTypeImpl
Create a new AnnotatedParameterizedTypeImpl from the specified parameters.
AnnotatedParameterizedTypeImpl(ParameterizedType, AnnotatedType, Annotation...) - Constructor for class net.kemuri9.type.AnnotatedParameterizedTypeImpl
Create a new AnnotatedParameterizedTypeImpl from the specified parameters.
AnnotatedParameterizedTypeImpl(ParameterizedType, AnnotatedType, Annotation[], Annotation[][]) - Constructor for class net.kemuri9.type.AnnotatedParameterizedTypeImpl
Create a new AnnotatedParameterizedTypeImpl from the specified parameters.
AnnotatedParameterizedTypeImpl(ParameterizedType, AnnotatedType, Annotation[], AnnotatedType...) - Constructor for class net.kemuri9.type.AnnotatedParameterizedTypeImpl
Create a new AnnotatedParameterizedTypeImpl from the specified parameters.
AnnotatedTypeFactory - Class in net.kemuri9.type
Factory for creating instances of AnnotatedType
AnnotatedTypeFactory() - Constructor for class net.kemuri9.type.AnnotatedTypeFactory
 
AnnotatedTypeImpl - Class in net.kemuri9.type
Base class for implementing AnnotatedType
AnnotatedTypeImpl(Class<?>) - Constructor for class net.kemuri9.type.AnnotatedTypeImpl
Create a new AnnotatedTypeImpl for the specified Class
AnnotatedTypeImpl(AnnotatedType) - Constructor for class net.kemuri9.type.AnnotatedTypeImpl
Create a new AnnotatedTypeImpl copying parameters from an existing AnnotatedType.
AnnotatedTypeImpl(Type, AnnotatedType, Annotation...) - Constructor for class net.kemuri9.type.AnnotatedTypeImpl
Create a new AnnotatedTypeImpl from the specified parameters
AnnotatedTypeVariableImpl - Class in net.kemuri9.type
Implementation of AnnotatedTypeVariable.
AnnotatedTypeVariableImpl(AnnotatedTypeVariable) - Constructor for class net.kemuri9.type.AnnotatedTypeVariableImpl
AnnotatedTypeVariableImpl(TypeVariable<?>) - Constructor for class net.kemuri9.type.AnnotatedTypeVariableImpl
AnnotatedTypeVariableImpl(TypeVariable<?>, Annotation...) - Constructor for class net.kemuri9.type.AnnotatedTypeVariableImpl
AnnotatedTypeVariableImpl(TypeVariable<?>, Annotation[], Annotation[][]) - Constructor for class net.kemuri9.type.AnnotatedTypeVariableImpl
AnnotatedTypeVariableImpl(TypeVariable<?>, Annotation[], AnnotatedType...) - Constructor for class net.kemuri9.type.AnnotatedTypeVariableImpl
Create a AnnotatedTypeVariableImpl from a TypeVariable Any user-supplied annotated boundaries override the associated boundaries from type when specified.
AnnotatedWildcardTypeImpl - Class in net.kemuri9.type
Implementation of AnnotatedWildcardType.
AnnotatedWildcardTypeImpl(AnnotatedWildcardType) - Constructor for class net.kemuri9.type.AnnotatedWildcardTypeImpl
AnnotatedWildcardTypeImpl(WildcardType) - Constructor for class net.kemuri9.type.AnnotatedWildcardTypeImpl
Create a new AnnotatedWildcardTypeImpl for the specified WildcardType
AnnotatedWildcardTypeImpl(WildcardType, Annotation...) - Constructor for class net.kemuri9.type.AnnotatedWildcardTypeImpl
Create a new AnnotatedWildcardTypeImpl with the specified parameters
AnnotatedWildcardTypeImpl(WildcardType, Annotation[], Annotation[][], Annotation[][]) - Constructor for class net.kemuri9.type.AnnotatedWildcardTypeImpl
Create a new AnnotatedWildcardTypeImpl with the specified parameters
AnnotatedWildcardTypeImpl(WildcardType, Annotation[], AnnotatedType[], AnnotatedType[]) - Constructor for class net.kemuri9.type.AnnotatedWildcardTypeImpl
Create a new AnnotatedWildcardTypeImpl with the specified parameters
AnnotationImpl - Class in net.kemuri9.type
Base implementation for creating Annotation instances at runtime
AnnotationImpl(Class<? extends Annotation>) - Constructor for class net.kemuri9.type.AnnotationImpl
Create a new AnnotationImpl
annotations - Variable in class net.kemuri9.type.AnnotatedElementImpl
Annotations held by the element
annotationType - Variable in class net.kemuri9.type.AnnotationImpl
Annotation Class that is represented
annotationType() - Method in class net.kemuri9.type.AnnotationImpl
 

B

bounds - Variable in class net.kemuri9.type.TypeVariableImpl
boundaries for the TypeVariable

C

checkType(String) - Method in class net.kemuri9.type.AnnotatedArrayTypeImpl
 
checkType(String) - Method in class net.kemuri9.type.AnnotatedParameterizedTypeImpl
 
checkType(String) - Method in class net.kemuri9.type.AnnotatedTypeImpl
Perform validations against the AnnotatedTypeImpl.type field
checkType(String) - Method in class net.kemuri9.type.AnnotatedTypeVariableImpl
 
checkType(String) - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 

E

EMPTY_ANNS - Static variable in class net.kemuri9.type.AnnotatedElementImpl
Empty array of Annotation to utilize when null arrays are provided
equals(Object) - Method in class net.kemuri9.type.AnnotatedArrayTypeImpl
 
equals(Object) - Method in class net.kemuri9.type.AnnotatedElementImpl
 
equals(Object) - Method in class net.kemuri9.type.AnnotatedParameterizedTypeImpl
 
equals(Object) - Method in class net.kemuri9.type.AnnotatedTypeImpl
 
equals(Object) - Method in class net.kemuri9.type.AnnotatedTypeVariableImpl
 
equals(Object) - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 
equals(Object) - Method in class net.kemuri9.type.AnnotationImpl
 
equals(Object) - Method in class net.kemuri9.type.GenericArrayTypeImpl
 
equals(Object) - Method in class net.kemuri9.type.ParameterizedTypeImpl
 
equals(Object) - Method in class net.kemuri9.type.TypeVariableImpl
 
equals(Object) - Method in class net.kemuri9.type.WildcardTypeImpl
 

F

forExtends(Type...) - Static method in class net.kemuri9.type.WildcardTypeImpl
Create a new WildcardTypeImpl that represents a ? extends ... binding.
forSuper(Type...) - Static method in class net.kemuri9.type.WildcardTypeImpl
Create a new WildcardTypeImpl that represents a ? super ... binding.
FULL_WILDCARD - Static variable in class net.kemuri9.type.WildcardTypeImpl
Constant that represents the full wildcard that is simply ?

G

GenericArrayTypeImpl - Class in net.kemuri9.type
Implementation of GenericArrayType
GenericArrayTypeImpl(GenericArrayType) - Constructor for class net.kemuri9.type.GenericArrayTypeImpl
Create a new GenericArrayTypeImpl from an existing GenericArrayType
GenericArrayTypeImpl(Type) - Constructor for class net.kemuri9.type.GenericArrayTypeImpl
Create a new GenericArrayTypeImpl with the specified component type
genericComponentType - Variable in class net.kemuri9.type.GenericArrayTypeImpl
Type representing the component of the array
genericDeclaration - Variable in class net.kemuri9.type.TypeVariableImpl
getActualTypeArguments() - Method in class net.kemuri9.type.ParameterizedTypeImpl
 
getAnnotatedActualTypeArguments() - Method in class net.kemuri9.type.AnnotatedParameterizedTypeImpl
 
getAnnotatedBounds() - Method in class net.kemuri9.type.AnnotatedTypeVariableImpl
 
getAnnotatedBounds() - Method in class net.kemuri9.type.TypeVariableImpl
 
getAnnotatedGenericComponentType() - Method in class net.kemuri9.type.AnnotatedArrayTypeImpl
 
getAnnotatedLowerBounds() - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 
getAnnotatedOwnerType() - Method in class net.kemuri9.type.AnnotatedTypeImpl
Returns the potentially annotated type that this type is a member of, if this type represents a nested type.
getAnnotatedUpperBounds() - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 
getAnnotation(Class<T>) - Method in class net.kemuri9.type.AnnotatedElementImpl
 
getAnnotations() - Method in class net.kemuri9.type.AnnotatedElementImpl
 
getBounds() - Method in class net.kemuri9.type.TypeVariableImpl
 
getDeclaredAnnotations() - Method in class net.kemuri9.type.AnnotatedElementImpl
 
getGenericComponentType() - Method in class net.kemuri9.type.GenericArrayTypeImpl
 
getGenericDeclaration() - Method in class net.kemuri9.type.TypeVariableImpl
 
getLowerBounds() - Method in class net.kemuri9.type.WildcardTypeImpl
 
getName() - Method in class net.kemuri9.type.TypeVariableImpl
 
getOwnerType() - Method in class net.kemuri9.type.ParameterizedTypeImpl
 
getRawType() - Method in class net.kemuri9.type.ParameterizedTypeImpl
 
getType() - Method in class net.kemuri9.type.AnnotatedParameterizedTypeImpl
 
getType() - Method in class net.kemuri9.type.AnnotatedTypeImpl
 
getType() - Method in class net.kemuri9.type.AnnotatedTypeVariableImpl
 
getType() - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 
getUpperBounds() - Method in class net.kemuri9.type.WildcardTypeImpl
 

H

hashCode() - Method in class net.kemuri9.type.AnnotatedArrayTypeImpl
 
hashCode() - Method in class net.kemuri9.type.AnnotatedElementImpl
 
hashCode() - Method in class net.kemuri9.type.AnnotatedParameterizedTypeImpl
 
hashCode() - Method in class net.kemuri9.type.AnnotatedTypeImpl
 
hashCode() - Method in class net.kemuri9.type.AnnotatedTypeVariableImpl
 
hashCode() - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 
hashCode() - Method in class net.kemuri9.type.AnnotationImpl
 
hashCode() - Method in class net.kemuri9.type.GenericArrayTypeImpl
 
hashCode() - Method in class net.kemuri9.type.ParameterizedTypeImpl
 
hashCode() - Method in class net.kemuri9.type.TypeVariableImpl
 
hashCode() - Method in class net.kemuri9.type.WildcardTypeImpl
 

L

lowerBounds - Variable in class net.kemuri9.type.WildcardTypeImpl
Types representing the lower bounds (super)

N

name - Variable in class net.kemuri9.type.TypeVariableImpl
name of the type variable in the source code
net.kemuri9.type - module net.kemuri9.type
Type implementations
net.kemuri9.type - package net.kemuri9.type
Implementation of java Types and AnnotatedType where applicable.
newAnnotatedType(Type, Annotation...) - Static method in class net.kemuri9.type.AnnotatedTypeFactory
Create a new AnnotatedType from the specified parameters
newAnnotatedType(Type, Annotation[], Object...) - Static method in class net.kemuri9.type.AnnotatedTypeFactory
Create a new AnnotatedType from the specified parameters
newAnnotatedType(T) - Static method in class net.kemuri9.type.AnnotatedTypeFactory
Create a new AnnotatedType from the specified AnnotatedType
newAnnotatedTypes(Type[], Annotation[][]) - Static method in class net.kemuri9.type.AnnotatedTypeFactory
Create an array of AnnotatedType from arrays of parameters

O

ownerType - Variable in class net.kemuri9.type.AnnotatedTypeImpl
AnnotatedType that possibly owns this type.
ownerType - Variable in class net.kemuri9.type.ParameterizedTypeImpl
Type that this Type is owned by (is nested within)

P

ParameterizedTypeImpl - Class in net.kemuri9.type
Implementation of ParameterizedType
ParameterizedTypeImpl(ParameterizedType) - Constructor for class net.kemuri9.type.ParameterizedTypeImpl
Create a ParameterizedTypeImpl with the specified parameters
ParameterizedTypeImpl(Type, Type, Type...) - Constructor for class net.kemuri9.type.ParameterizedTypeImpl
Create a ParameterizedTypeImpl with the specified parameters

R

rawType - Variable in class net.kemuri9.type.ParameterizedTypeImpl
Raw Type that is parameterized
recreateAnnotatedTypeForEquals(AnnotatedType) - Static method in class net.kemuri9.type.AnnotatedTypeFactory
Create a new instance from or return the provided AnnotatedType based on whether it has a usable Object.equals(Object) implementation.
recreateAnnotatedTypesForEquals(AnnotatedType...) - Static method in class net.kemuri9.type.AnnotatedTypeFactory
Create a new instances from or return the provided AnnotatedTypes based on whether they have usable Object.equals(Object) implementations.

T

toString() - Method in class net.kemuri9.type.AnnotatedArrayTypeImpl
 
toString() - Method in class net.kemuri9.type.AnnotatedElementImpl
 
toString() - Method in class net.kemuri9.type.AnnotatedParameterizedTypeImpl
 
toString() - Method in class net.kemuri9.type.AnnotatedTypeImpl
 
toString() - Method in class net.kemuri9.type.AnnotatedWildcardTypeImpl
 
toString() - Method in class net.kemuri9.type.AnnotationImpl
 
toString() - Method in class net.kemuri9.type.GenericArrayTypeImpl
 
toString() - Method in class net.kemuri9.type.ParameterizedTypeImpl
 
toString() - Method in class net.kemuri9.type.TypeVariableImpl
 
toString() - Method in class net.kemuri9.type.WildcardTypeImpl
 
type - Variable in class net.kemuri9.type.AnnotatedTypeImpl
Type that is annotated
TypeVariableImpl<D extends GenericDeclaration> - Class in net.kemuri9.type
An implementation of TypeVariable for use when necessary.
TypeVariableImpl(D, String, Annotation[], AnnotatedType...) - Constructor for class net.kemuri9.type.TypeVariableImpl
Create a new TypeVariableImpl from the specified parameters TypeVariable
TypeVariableImpl(D, String, Annotation[], Type...) - Constructor for class net.kemuri9.type.TypeVariableImpl
Create a new TypeVariableImpl from the specified parameters TypeVariable
TypeVariableImpl(TypeVariable<D>) - Constructor for class net.kemuri9.type.TypeVariableImpl
Create a new TypeVariableImpl from an existing TypeVariable

U

upperBounds - Variable in class net.kemuri9.type.WildcardTypeImpl
Types representing the upper bounds (extends)

W

WildcardTypeImpl - Class in net.kemuri9.type
Implementation of WildcardType
WildcardTypeImpl(Type[], Type[]) - Constructor for class net.kemuri9.type.WildcardTypeImpl
Create a new WildcardTypeImpl
WildcardTypeImpl(WildcardType) - Constructor for class net.kemuri9.type.WildcardTypeImpl
Create a new WildcardTypeImpl copying details from an existing one
withComponent(Type) - Static method in class net.kemuri9.type.GenericArrayTypeImpl
Create a new GenericArrayTypeImpl with the specified component type.
A B C E F G H L N O P R T U W