Package | Description |
---|---|
net.bytebuddy.pool |
Classes of this package allow for the creating
TypeDescription s without
loading any classes. |
Modifier and Type | Class and Description |
---|---|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray
A generic type token that represents a generic array.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard
A generic type token for a wildcard that is bound below.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType
A generic type token that represents a parameterized type.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested
A generic type token to describe a parameterized type description with a generic owner type.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType
A generic type token that represents a primitive type.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForRawType
A generic type token that represents a non-generic type.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable
A generic type token that represents a type variable.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard
A generic type token that represents an unbound wildcard.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard
A generic type token for a wildcard that is bound above.
|
Modifier and Type | Field and Description |
---|---|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.boundTypeToken
A token that represents the wildcard's lower bound.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.LazyLowerBoundWildcard.boundTypeToken
A tokenized representation of this wildcard's bound.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.boundTypeToken
A token that represents the wildcard's upper bound.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.LazyUpperBoundWildcard.boundTypeToken
A tokenized representation of this wildcard's bound.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.componentTypeToken
The array's component type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.LazyGenericArray.componentTypeToken
A tokenized representation of this generic arrays's component type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.GenericTypeExtractor.ForSignature.OfField.fieldTypeToken
The generic field type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.Tokenized.fieldTypeToken
The token of the represented field's type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList.ForWildcardBound.genericTypeToken
A token representing the wildcard's bound.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.genericTypeToken
The token that describes the represented generic type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.ownerTypeToken
A token that describes the described parameterized type's owner type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.LazyParameterizedType.ownerTypeToken
A token that represents this type's owner type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.returnTypeToken
The generic return type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.returnTypeToken
A token describing the represented method's return type.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.GenericTypeExtractor.ForSignature.OfType.superClassToken
The super type's generic signature.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.Tokenized.superClassToken
The super type's generic type token.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.boundTypeTokens
A list of tokens that represent this type variable's upper bounds.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable.boundTypeTokens
Tokenized representations of the type variables bound types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable.LazyBoundTokenList.boundTypeTokens
The bound types in their tokenized form.
|
protected java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.GenericTypeExtractor.ForSignature.currentBounds
The bounds of the currently constructed type.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.exceptionTypeTokens
The generic exception types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.exceptionTypeTokens
A token describing the represented method's exception types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList.genericTypeTokens
A list of type tokens this list represents.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.TokenList.genericTypeTokens
Type tokens that describe the represented generic types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.GenericTypeExtractor.ForSignature.OfType.interfaceTypeTokens
The interface type's generic signatures.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.Tokenized.interfaceTypeTokens
The interface type's generic type tokens.
|
protected java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.parameters
The parameters of this token.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.parameterTypeTokens
The generic parameter types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.parameterTypeTokens
A token describing the represented method's parameter types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.parameterTypeTokens
A list of tokens that represent the parameters of the represented type.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.parameterTypeTokens
A list of tokens that represent the parameters of the represented type.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.LazyParameterizedType.parameterTypeTokens
Tokens that represent this parameterized type's parameters.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.LazyParameterizedType.parameterTypeTokens
A list of type tokens representing this type's bounds.
|
Modifier and Type | Method and Description |
---|---|
static TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType.of(char descriptor)
Resolves a generic type token of a primitive type.
|
TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.GenericTypeExtractor.IncompleteToken.toToken()
Converts this incomplete token to a completed token.
|
TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.GenericTypeExtractor.IncompleteToken.ForTopLevelType.toToken() |
TypePool.Default.LazyTypeDescription.GenericTypeToken |
TypePool.Default.GenericTypeExtractor.IncompleteToken.ForInnerClass.toToken() |
Modifier and Type | Method and Description |
---|---|
protected static TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.of(TypePool typePool,
TypePool.Default.LazyTypeDescription.GenericTypeToken genericTypeToken,
java.lang.String rawTypeDescriptor,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeVariableSource typeVariableSource)
Creates a new generic type description for a tokenized generic type.
|
void |
TypePool.Default.GenericTypeRegistrant.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.register(TypePool.Default.LazyTypeDescription.GenericTypeToken componentTypeToken)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.ForDirectBound.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.ForUpperBound.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.IncompleteToken.AbstractBase.ForLowerBound.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.OfType.SuperClassRegistrant.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.OfType.InterfaceTypeRegistrant.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ParameterTypeRegistrant.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ReturnTypeTypeRegistrant.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ExceptionTypeRegistrant.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
void |
TypePool.Default.GenericTypeExtractor.ForSignature.OfField.register(TypePool.Default.LazyTypeDescription.GenericTypeToken token)
Registers a discovered generic type token.
|
Constructor and Description |
---|
ForGenericArray(TypePool.Default.LazyTypeDescription.GenericTypeToken componentTypeToken)
Creates a generic type token that represents a generic array.
|
ForLowerBoundWildcard(TypePool.Default.LazyTypeDescription.GenericTypeToken boundTypeToken)
Creates a generic type token for a wildcard that is bound below.
|
ForUpperBoundWildcard(TypePool.Default.LazyTypeDescription.GenericTypeToken boundTypeToken)
Creates a generic type token for a wildcard that is bound above.
|
ForWildcardBound(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken genericTypeToken) |
LazyGenericArray(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken componentTypeToken)
Creates a new lazy generic array.
|
LazyLowerBoundWildcard(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken boundTypeToken)
Creates a new lazy lower bound wildcard.
|
LazyParameterizedType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
java.lang.String name,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken ownerTypeToken)
Creates a new lazy parameterized type.
|
LazyUpperBoundWildcard(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken boundTypeToken)
Creates a new lazy upper bound wildcard.
|
Nested(java.lang.String name,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken ownerTypeToken)
Creates a type token that represents a parameterized type.
|
Tokenized(TypePool.Default.LazyTypeDescription.GenericTypeToken fieldTypeToken)
Creates a new tokenized resolution of a
FieldDescription 's type. |
Tokenized(TypePool.Default.LazyTypeDescription.GenericTypeToken superClassToken,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> interfaceTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable> typeVariableTokens)
Creates a new tokenized resolution of a
TypeDescription 's generic signatures. |
Tokenized(TypePool.Default.LazyTypeDescription.GenericTypeToken returnTypeToken,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> exceptionTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable> typeVariableTokens)
Creates a new tokenized resolution of a
MethodDescription 's generic signatures. |
TokenizedGenericType(TypePool typePool,
TypePool.Default.LazyTypeDescription.GenericTypeToken genericTypeToken,
java.lang.String rawTypeDescriptor,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeVariableSource typeVariableSource)
Creates a new tokenized generic type.
|
Constructor and Description |
---|
Formal(java.lang.String symbol,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> boundTypeTokens)
Creates generic type token that represent a formal type variable.
|
ForParameterizedType(java.lang.String name,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens)
Creates a type token that represents a parameterized type.
|
LazyBoundTokenList(TypePool typePool,
TypeVariableSource typeVariableSource,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> boundTypeTokens)
Creates a new lazy bound token list for a type variable.
|
LazyParameterizedType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
java.lang.String name,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens)
Creates a new description of a parameterized type.
|
LazyParameterizedType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
java.lang.String name,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken ownerTypeToken)
Creates a new lazy parameterized type.
|
LazyTokenList(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> genericTypeTokens)
Creates a new type list that represents a list of tokenized types.
|
LazyTypeVariable(TypePool typePool,
TypeVariableSource typeVariableSource,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> boundaryAnnotationTokens,
java.lang.String symbol,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> boundTypeTokens)
Creates a lazy type description of a type variables.
|
Nested(java.lang.String name,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
TypePool.Default.LazyTypeDescription.GenericTypeToken ownerTypeToken)
Creates a type token that represents a parameterized type.
|
Tokenized(TypePool.Default.LazyTypeDescription.GenericTypeToken superClassToken,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> interfaceTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable> typeVariableTokens)
Creates a new tokenized resolution of a
TypeDescription 's generic signatures. |
Tokenized(TypePool.Default.LazyTypeDescription.GenericTypeToken returnTypeToken,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> exceptionTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable> typeVariableTokens)
Creates a new tokenized resolution of a
MethodDescription 's generic signatures. |
Tokenized(TypePool.Default.LazyTypeDescription.GenericTypeToken returnTypeToken,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> exceptionTypeTokens,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable> typeVariableTokens)
Creates a new tokenized resolution of a
MethodDescription 's generic signatures. |
TokenList(TypePool typePool,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> genericTypeTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
java.util.List<java.lang.String> rawTypeDescriptors,
TypeVariableSource typeVariableSource)
Creates a list of tokenized generic types.
|