public static class TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested extends Object implements TypePool.Default.LazyTypeDescription.GenericTypeToken
Modifier and Type | Class and Description |
---|---|
protected static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.LazyParameterizedType
A lazy description of a parameterized type with an owner type.
|
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForRawType, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard, TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard, TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList, TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable, TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution
COMPONENT_TYPE_PATH, EMPTY_TYPE_PATH, INDEXED_TYPE_DELIMITER, INNER_CLASS_PATH, WILDCARD_TYPE_PATH
Constructor and Description |
---|
Nested(String name,
List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken ownerTypeToken)
Creates a type token that represents a parameterized type.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
String |
getTypePathPrefix()
Returns the type path prefix that needs to be appended to the existing type path before any further navigation on the parameterized
type.
|
int |
hashCode() |
boolean |
isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
TypeDescription.Generic |
toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
String typePath,
Map<String,List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
String |
toString() |
public Nested(String name, List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens, TypePool.Default.LazyTypeDescription.GenericTypeToken ownerTypeToken)
name
- The name of the parameterized type's erasure.parameterTypeTokens
- A list of tokens that represent the parameters of the represented type.ownerTypeToken
- A token that describes the described parameterized type's owner type.public TypeDescription.Generic toGenericType(TypePool typePool, TypeVariableSource typeVariableSource, String typePath, Map<String,List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
TypePool.Default.LazyTypeDescription.GenericTypeToken
toGenericType
in interface TypePool.Default.LazyTypeDescription.GenericTypeToken
typePool
- The type pool to be used for locating non-generic type descriptions.typeVariableSource
- The type variable source.typePath
- The type path of the resolved generic type.annotationTokens
- A mapping of the type's annotation tokens by their type path.public String getTypePathPrefix()
TypePool.Default.LazyTypeDescription.GenericTypeToken
getTypePathPrefix
in interface TypePool.Default.LazyTypeDescription.GenericTypeToken
public boolean isPrimaryBound(TypePool typePool)
TypePool.Default.LazyTypeDescription.GenericTypeToken
Sort#NON_GENERIC
,
Sort#PARAMETERIZED
or Sort#VARIABLE
.isPrimaryBound
in interface TypePool.Default.LazyTypeDescription.GenericTypeToken
typePool
- The type pool to use.true
if this token represents a primary bound.Copyright © 2014–2016. All rights reserved.