See: Description
Interface | Description |
---|---|
PackageDescription |
A package description represents a Java package.
|
TypeDefinition |
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription |
Implementations of this interface represent a Java type, i.e. a class or interface.
|
TypeDescription.Generic |
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.AnnotationReader |
An annotation reader is responsible for lazily evaluting type annotations if this language
feature is available on the current JVM.
|
TypeDescription.Generic.AnnotationReader.Dispatcher |
A dispatcher that represents the type annotation API via reflective calls if the language feature is available on the current JVM.
|
TypeDescription.Generic.Visitor<T> |
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
TypeDescription.Generic.Visitor.Assigner.Dispatcher |
A dispatcher that allows to check if the visited generic type is assignable to the supplied type.
|
TypeList |
Implementations represent a list of type descriptions.
|
TypeList.Generic |
A list containing descriptions of generic types.
|
Class | Description |
---|---|
PackageDescription.AbstractBase |
An abstract base implementation of a package description.
|
PackageDescription.ForLoadedPackage |
Represents a loaded
Package wrapped as a
PackageDescription . |
PackageDescription.Simple |
A simple implementation of a package without annotations.
|
TypeDefinition.SuperClassIterator |
An iterator that iterates over a type's class hierarchy.
|
TypeDescription.AbstractBase |
An abstract base implementation of a type description.
|
TypeDescription.AbstractBase.OfSimpleType |
An adapter implementation of a
TypeDescription that
describes any type that is not an array or a primitive type. |
TypeDescription.AbstractBase.OfSimpleType.WithDelegation |
An implementation of a type description that delegates all properties but the type's name to a delegate.
|
TypeDescription.ArrayProjection |
A projection for an array type based on an existing
TypeDescription . |
TypeDescription.ForLoadedType |
A type description implementation that represents a loaded type.
|
TypeDescription.ForPackageDescription |
A type representation of a package description.
|
TypeDescription.Generic.AbstractBase |
An abstract base implementation of a generic type description.
|
TypeDescription.Generic.AnnotationReader.Delegator |
A delegating annotation reader that delegates all invocations to an annotation reader that wraps the previous one.
|
TypeDescription.Generic.AnnotationReader.Delegator.Chained |
A chained delegator that bases its result on an underlying annotation reader.
|
TypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm |
A dispatcher for a modern JVM that supports type annotations.
|
TypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.AnnotatedTypeVariableType |
A delegating annotation reader for an annotated type variable.
|
TypeDescription.Generic.AnnotationReader.Dispatcher.ForJava8CapableVm.Resolved |
A delegator for an existing
java.lang.reflect.Annotatedelement . |
TypeDescription.Generic.AnnotationReader.ForComponentType |
A chained annotation reader for reading a component type.
|
TypeDescription.Generic.AnnotationReader.ForOwnerType |
A chained annotation reader for reading an owner type.
|
TypeDescription.Generic.AnnotationReader.ForTypeArgument |
A chained annotation reader for reading a parameterized type's type argument.
|
TypeDescription.Generic.AnnotationReader.ForTypeVariableBoundType |
A chained annotation reader for reading a type variable's type argument.
|
TypeDescription.Generic.AnnotationReader.ForTypeVariableBoundType.OfFormalTypeVariable |
A chained annotation reader for reading a formal type variable's type argument.
|
TypeDescription.Generic.AnnotationReader.ForWildcardLowerBoundType |
A chained annotation reader for reading a wildcard type's lower bound type.
|
TypeDescription.Generic.AnnotationReader.ForWildcardUpperBoundType |
A chained annotation reader for reading a wildcard type's upper bound type.
|
TypeDescription.Generic.Builder |
A builder for creating describing a generic type as a
TypeDescription.Generic . |
TypeDescription.Generic.Builder.OfGenericArrayType |
A generic type builder building a generic array type.
|
TypeDescription.Generic.Builder.OfNonGenericType |
A generic type builder for building a non-generic type.
|
TypeDescription.Generic.Builder.OfParameterizedType |
A generic type builder for building a parameterized type.
|
TypeDescription.Generic.Builder.OfTypeVariable |
A generic type builder building a symbolic type variable.
|
TypeDescription.Generic.LazyProjection |
A lazy projection of a generic type.
|
TypeDescription.Generic.LazyProjection.ForLoadedFieldType |
A lazy projection of a field's type.
|
TypeDescription.Generic.LazyProjection.ForLoadedReturnType |
A lazy projection of a method's generic return type.
|
TypeDescription.Generic.LazyProjection.ForLoadedSuperClass |
A lazy projection of a generic super type.
|
TypeDescription.Generic.LazyProjection.OfAnnotatedElement |
A base implementation of a lazy type projection of an annotated element that resolves its type annotations
via an
TypeDescription.Generic.AnnotationReader . |
TypeDescription.Generic.LazyProjection.OfConstructorParameter |
A lazy projection of the parameter type of a
Constructor . |
TypeDescription.Generic.LazyProjection.OfMethodParameter |
A lazy projection of the parameter type of a
Method . |
TypeDescription.Generic.OfGenericArray |
A base implementation of a generic type description that represents a potentially generic array.
|
TypeDescription.Generic.OfGenericArray.ForLoadedType |
A description of a loaded generic array type.
|
TypeDescription.Generic.OfGenericArray.Latent |
A latent implementation of a generic array type.
|
TypeDescription.Generic.OfNonGenericType |
A raw type representation of a non-generic type.
|
TypeDescription.Generic.OfNonGenericType.ForLoadedType |
Represents a non-generic type for a loaded
Class . |
TypeDescription.Generic.OfNonGenericType.Latent |
A latent description of a non-generic type.
|
TypeDescription.Generic.OfNonGenericType.OfErasure |
Represents a non-generic type for an erasure as a
TypeDescription . |
TypeDescription.Generic.OfParameterizedType |
A base implementation of a generic type description that represents a parameterized type.
|
TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure |
Represents a type erasure as a parameterized type where any type variable is used as a type argument
of the parameterized type and where the declaring type is defined as the type's owner type.
|
TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure.NonAnnotatedTypeVariableList |
A type list of type variables that represents type variables as generic type arguments without type annotations.
|
TypeDescription.Generic.OfParameterizedType.ForLoadedType |
Description of a loaded parameterized type.
|
TypeDescription.Generic.OfParameterizedType.ForLoadedType.ParameterArgumentTypeList |
A type list that represents a loaded parameterized type's parameter types.
|
TypeDescription.Generic.OfParameterizedType.Latent |
A latent description of a parameterized type.
|
TypeDescription.Generic.OfTypeVariable |
A base implementation of a generic type description that represents a type variable.
|
TypeDescription.Generic.OfTypeVariable.ForLoadedType |
Description of a loaded type variable.
|
TypeDescription.Generic.OfTypeVariable.ForLoadedType.TypeVariableBoundList |
A list of type variable bounds for a loaded
TypeVariable that resolves annotations.. |
TypeDescription.Generic.OfTypeVariable.Symbolic |
Implementation of a symbolic type variable.
|
TypeDescription.Generic.OfTypeVariable.WithAnnotationOverlay |
A type variable with explicit annotations that replace the annotations that are declared by the provided type variable.
|
TypeDescription.Generic.OfWildcardType |
A base implementation of a generic type description that represents a wildcard type.
|
TypeDescription.Generic.OfWildcardType.ForLoadedType |
Description of a loaded wildcard.
|
TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardLowerBoundTypeList |
A type list representing an upper-bound type variable's bound types.
|
TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardUpperBoundTypeList |
A type list representing an upper-bound type variable's bound types.
|
TypeDescription.Generic.OfWildcardType.Latent |
A latent description of a wildcard type.
|
TypeDescription.Generic.Visitor.AnnotationStripper.NonAnnotatedTypeVariable |
Representation of a type variable without annotations.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.AbstractBase |
An abstract base implementation of a dispatcher that forwards the decision to a visitor implementation.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForGenericArray |
A dispatcher for checking the assignability of a generic array type.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForNonGenericType |
A dispatcher for checking the assignability of a non-generic type.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType |
A dispatcher for checking the assignability of a parameterized type.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner.ContravariantBinding |
A dispatcher for an contravariant parameter of a parameterized type, i.e. a type that is the lower bound of a wildcard.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner.CovariantBinding |
A dispatcher for an covariant parameter of a parameterized type, i.e. a type that is the lower bound of a wildcard.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner.InvariantBinding |
A dispatcher for an invariant parameter of a parameterized type, i.e. a type without a wildcard.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForTypeVariable |
A dispatcher for checking the assignability of a type variable.
|
TypeDescription.Generic.Visitor.ForSignatureVisitor |
Visits a generic type and appends the discovered type to the supplied signature visitor.
|
TypeDescription.Generic.Visitor.ForSignatureVisitor.OfTypeArgument |
Visits a parameter while visiting a generic type for delegating discoveries to a signature visitor.
|
TypeDescription.Generic.Visitor.Reducing |
A visitor that reduces a detached generic type to its erasure.
|
TypeDescription.Generic.Visitor.Substitutor |
An abstract implementation of a visitor that substitutes generic types by replacing (nested)
type variables and/or non-generic component types.
|
TypeDescription.Generic.Visitor.Substitutor.ForAttachment |
A substitutor that attaches type variables to a type variable source and replaces representations of
TargetType with a given declaring type. |
TypeDescription.Generic.Visitor.Substitutor.ForDetachment |
A visitor for detaching a type from its declaration context by detaching type variables.
|
TypeDescription.Generic.Visitor.Substitutor.ForTokenNormalization |
A substitutor that normalizes a token to represent all
TargetType by a given type and that symbolizes all type variables. |
TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding |
A visitor for binding type variables to their values.
|
TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution |
A
TypeDescription.Generic.Visitor.Substitutor that only substitutes type variables but fully preserves non-generic type definitions. |
TypeDescription.Generic.Visitor.TypeVariableErasing.RetainedTypeVariable |
A retained type variable that is not erased.
|
TypeDescription.Generic.Visitor.TypeVariableErasing.TypeVariableReviser |
A type variable reviser erases a type variable if it is not defined by a method.
|
TypeDescription.Latent |
A latent type description for a type without methods or fields.
|
TypeList.AbstractBase |
An abstract base implementation of a type list.
|
TypeList.Empty |
An implementation of an empty type list.
|
TypeList.Explicit |
A wrapper implementation of an explicit list of types.
|
TypeList.ForLoadedTypes |
Implementation of a type list for an array of loaded types.
|
TypeList.Generic.AbstractBase |
An abstract base implementation of a generic type list.
|
TypeList.Generic.Empty |
An empty list of generic types.
|
TypeList.Generic.Explicit |
An explicit list of generic types.
|
TypeList.Generic.ForDetachedTypes |
A list of detached types that are attached on reception.
|
TypeList.Generic.ForDetachedTypes.OfTypeVariables |
A list of attached type variables represented by a list of type variable tokens.
|
TypeList.Generic.ForDetachedTypes.OfTypeVariables.AttachedTypeVariable |
A wrapper for representing a type variable in its attached state.
|
TypeList.Generic.ForLoadedTypes |
A list of loaded generic types.
|
TypeList.Generic.ForLoadedTypes.OfTypeVariables |
A type list that represents loaded type variables.
|
TypeList.Generic.OfConstructorExceptionTypes |
A lazy projection of a constructor's exception types.
|
TypeList.Generic.OfLoadedInterfaceTypes |
A lazy projection of a type's generic interface types.
|
TypeList.Generic.OfMethodExceptionTypes |
A lazy projection of a method's exception types.
|
TypeVariableToken |
A tokenized representation of a type variable.
|
Enum | Description |
---|---|
TypeDefinition.Sort |
Represents a
TypeDescription.Generic 's form. |
TypeDescription.Generic.AnnotationReader.Dispatcher.ForLegacyVm |
A dispatcher for
TypeDescription.Generic.AnnotationReader s on a legacy VM that does not support type annotations. |
TypeDescription.Generic.AnnotationReader.NoOp |
A non-operational annotation reader.
|
TypeDescription.Generic.OfParameterizedType.RenderingDelegate |
A rendering delegate for resolving a parameterized type's
Object.toString() representation. |
TypeDescription.Generic.Visitor.AnnotationStripper |
A visitor that strips all type annotations of all types.
|
TypeDescription.Generic.Visitor.Assigner |
A visitor that determines the direct assignability of a type to another generic type.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner |
An assigner for a parameter of a parameterized type.
|
TypeDescription.Generic.Visitor.NoOp |
A non-operational generic type visitor.
|
TypeDescription.Generic.Visitor.TypeErasing |
A visitor that returns the erasure of any visited type.
|
TypeDescription.Generic.Visitor.TypeVariableErasing |
A visitor for erasing type variables on the most fine-grained level.
|
TypeDescription.Generic.Visitor.TypeVariableErasing.PartialErasureReviser |
A visitor for checking if a type can be erased partially when defined as a parameter of a parameterized type.
|
TypeDescription.Generic.Visitor.Validator |
A validator for Java types that are defined for a specified type use within a Java class file.
|
TypeDescription.Generic.Visitor.Validator.ForTypeAnnotations |
A type validator for checking type annotations.
|
Copyright © 2014–2016. All rights reserved.