public static class TypeDescription.Generic.OfTypeVariable.ForLoadedType extends TypeDescription.Generic.OfTypeVariable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TypeDescription.Generic.OfTypeVariable.ForLoadedType.TypeVariableBoundList
A list of type variable bounds for a loaded
TypeVariable that resolves annotations.. |
TypeDescription.Generic.OfTypeVariable.ForLoadedType, TypeDescription.Generic.OfTypeVariable.SymbolicTypeDescription.Generic.AbstractBase, TypeDescription.Generic.AnnotationReader, TypeDescription.Generic.Builder, TypeDescription.Generic.LazyProjection, TypeDescription.Generic.OfGenericArray, TypeDescription.Generic.OfNonGenericType, TypeDescription.Generic.OfParameterizedType, TypeDescription.Generic.OfTypeVariable, TypeDescription.Generic.OfWildcardType, TypeDescription.Generic.Visitor<T>TypeDefinition.Sort, TypeDefinition.SuperClassIteratorNamedElement.WithGenericName, NamedElement.WithRuntimeNameANNOTATION, OBJECT, UNDEFINED, VOIDEMPTY_NAME, NO_NAME| Modifier | Constructor and Description |
|---|---|
|
ForLoadedType(TypeVariable<?> typeVariable)
Creates a description of a loaded type variable.
|
protected |
ForLoadedType(TypeVariable<?> typeVariable,
TypeDescription.Generic.AnnotationReader annotationReader)
Creates a description of a loaded type variable with an annotation.
|
| Modifier and Type | Method and Description |
|---|---|
AnnotationList |
getDeclaredAnnotations()
Returns a list of annotations that are declared by this instance.
|
String |
getSymbol()
Returns the symbol of this type variable.
|
TypeList.Generic |
getUpperBounds()
Returns the upper bounds of this type.
|
TypeVariableSource |
getVariableSource()
Returns the source of this type variable.
|
accept, asErasure, equals, getComponentType, getDeclaredFields, getDeclaredMethods, getInterfaces, getLowerBounds, getOwnerType, getSort, getSourceCodeName, getStackSize, getSuperClass, getTypeArguments, getTypeName, hashCode, isArray, isPrimitive, iterator, represents, toStringasGenericType, asRawTypeclone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ForLoadedType(TypeVariable<?> typeVariable)
typeVariable - The represented type variable.protected ForLoadedType(TypeVariable<?> typeVariable, TypeDescription.Generic.AnnotationReader annotationReader)
typeVariable - The represented type variable.annotationReader - The annotation reader to query for the variable's annotations.public TypeVariableSource getVariableSource()
TypeDescription.GenericSort#VARIABLE. For other types, this method
throws an IllegalStateException.public TypeList.Generic getUpperBounds()
TypeDescription.Generic
Returns the upper bounds of this type. Any type with a well-defined upper bound is bound by at least one type. If no such
type is defined, the bound is implicitly Object.
Only non-symbolic type variables (TypeDefinition.Sort.VARIABLE, and wildcard types
(TypeDefinition.Sort.WILDCARD) have well-defined upper bounds. For other
types, an IllegalStateException is thrown.
public String getSymbol()
TypeDescription.GenericSort#VARIABLE, Sort#VARIABLE_SYMBOLIC). For other types, this method
throws an IllegalStateException.public AnnotationList getDeclaredAnnotations()
AnnotatedCodeElementCopyright © 2014–2016. All rights reserved.