Package | Description |
---|---|
net.bytebuddy.description.annotation |
Contains descriptions of annotations and annotation values.
|
net.bytebuddy.description.method |
Contains descriptions of Java methods and constructors as well as their parameters.
|
net.bytebuddy.dynamic |
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
|
net.bytebuddy.dynamic.scaffold |
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
|
net.bytebuddy.dynamic.scaffold.inline |
All classes and types in this package are related to creating a
DynamicType by
enhancing a given type. |
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
net.bytebuddy.pool |
Classes of this package allow for the creating
TypeDescription s without
loading any classes. |
Modifier and Type | Class and Description |
---|---|
protected static class |
AnnotationDescription.AnnotationInvocationHandler.MissingValue
Represents a missing annotation property which is not represented by a default value.
|
static class |
AnnotationValue.AbstractBase<U,V>
An abstract base implementation of an unloaded annotation value.
|
static class |
AnnotationValue.ForAnnotationDescription<U extends java.lang.annotation.Annotation>
A description of an
Annotation as a value of another annotation. |
static class |
AnnotationValue.ForConstant<U>
Represents a primitive value, a
String or an array of the latter types. |
static class |
AnnotationValue.ForDescriptionArray<U,V>
Describes a complex array that is the value of an annotation.
|
static class |
AnnotationValue.ForEnumerationDescription<U extends java.lang.Enum<U>>
A description of an
Enum as a value of an annotation. |
static class |
AnnotationValue.ForTypeDescription<U extends java.lang.Class<U>>
A description of a
Class as a value of an annotation. |
Modifier and Type | Field and Description |
---|---|
static AnnotationValue<?,?> |
AnnotationValue.UNDEFINED
An undefined annotation value.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,? extends AnnotationValue<?,?>> |
AnnotationDescription.Latent.annotationValues
The values of the annotation mapped by their property name.
|
private java.util.Map<java.lang.String,AnnotationValue<?,?>> |
AnnotationDescription.Builder.annotationValues
A mapping of annotation properties to their annotation values.
|
private java.util.List<? extends AnnotationValue<?,?>> |
AnnotationValue.ForDescriptionArray.values
A list of values of the array elements.
|
Modifier and Type | Method and Description |
---|---|
static AnnotationValue<?,?> |
AnnotationDescription.ForLoadedAnnotation.asValue(java.lang.Object value,
java.lang.Class<?> type)
Transforms an annotation property to an annotation value.
|
private static AnnotationValue<?,?> |
AnnotationDescription.AnnotationInvocationHandler.defaultValueOf(java.lang.reflect.Method method)
Creates a default value for the given method.
|
AnnotationValue<?,?> |
AnnotationDescription.getValue(MethodDescription.InDefinedShape property)
Returns the value of this annotation.
|
AnnotationValue<?,?> |
AnnotationDescription.ForLoadedAnnotation.getValue(MethodDescription.InDefinedShape property)
Returns the value of this annotation.
|
AnnotationValue<?,?> |
AnnotationDescription.Latent.getValue(MethodDescription.InDefinedShape property)
Returns the value of this annotation.
|
AnnotationValue<?,?> |
AnnotationDescription.Latent.Loadable.getValue(MethodDescription.InDefinedShape property)
Returns the value of this annotation.
|
static AnnotationValue<boolean[],boolean[]> |
AnnotationValue.ForConstant.of(boolean... value)
Creates an annotation value for a
boolean[] value. |
static AnnotationValue<java.lang.Boolean,java.lang.Boolean> |
AnnotationValue.ForConstant.of(boolean value)
Creates an annotation value for a
boolean value. |
static AnnotationValue<byte[],byte[]> |
AnnotationValue.ForConstant.of(byte... value)
Creates an annotation value for a
byte[] value. |
static AnnotationValue<java.lang.Byte,java.lang.Byte> |
AnnotationValue.ForConstant.of(byte value)
Creates an annotation value for a
byte value. |
static AnnotationValue<char[],char[]> |
AnnotationValue.ForConstant.of(char... value)
Creates an annotation value for a
char[] value. |
static AnnotationValue<java.lang.Character,java.lang.Character> |
AnnotationValue.ForConstant.of(char value)
Creates an annotation value for a
char value. |
static AnnotationValue<double[],double[]> |
AnnotationValue.ForConstant.of(double... value)
Creates an annotation value for a
double[] value. |
static AnnotationValue<java.lang.Double,java.lang.Double> |
AnnotationValue.ForConstant.of(double value)
Creates an annotation value for a
double value. |
static <V extends java.lang.Enum<V>> |
AnnotationValue.ForEnumerationDescription.of(EnumerationDescription value)
Creates a new annotation value for the given enumeration description.
|
static AnnotationValue<float[],float[]> |
AnnotationValue.ForConstant.of(float... value)
Creates an annotation value for a
float[] value. |
static AnnotationValue<java.lang.Float,java.lang.Float> |
AnnotationValue.ForConstant.of(float value)
Creates an annotation value for a
float value. |
static AnnotationValue<int[],int[]> |
AnnotationValue.ForConstant.of(int... value)
Creates an annotation value for a
int[] value. |
static AnnotationValue<java.lang.Integer,java.lang.Integer> |
AnnotationValue.ForConstant.of(int value)
Creates an annotation value for a
int value. |
static AnnotationValue<long[],long[]> |
AnnotationValue.ForConstant.of(long... value)
Creates an annotation value for a
long[] value. |
static AnnotationValue<java.lang.Long,java.lang.Long> |
AnnotationValue.ForConstant.of(long value)
Creates an annotation value for a
long value. |
protected static AnnotationValue<?,?> |
AnnotationDescription.AnnotationInvocationHandler.MissingValue.of(java.lang.reflect.Method method)
Creates a missing value for the supplied annotation property.
|
static AnnotationValue<?,?> |
AnnotationValue.ForConstant.of(java.lang.Object value)
Creates an annotation value for any constant value, i.e any primitive (wrapper) type,
any primitive array type or any
String value or array. |
static AnnotationValue<short[],short[]> |
AnnotationValue.ForConstant.of(short... value)
Creates an annotation value for a
short[] value. |
static AnnotationValue<java.lang.Short,java.lang.Short> |
AnnotationValue.ForConstant.of(short value)
Creates an annotation value for a
short value. |
static AnnotationValue<java.lang.String[],java.lang.String[]> |
AnnotationValue.ForConstant.of(java.lang.String... value)
Creates an annotation value for a
String[] value. |
static AnnotationValue<java.lang.String,java.lang.String> |
AnnotationValue.ForConstant.of(java.lang.String value)
Creates an annotation value for a
String value. |
static <V extends java.lang.Class<V>> |
AnnotationValue.ForTypeDescription.of(TypeDescription typeDescription)
Creates an annotation value for representing the given type.
|
static AnnotationValue<TypeDescription[],java.lang.Class<?>[]> |
AnnotationValue.ForDescriptionArray.of(TypeDescription[] typeDescription)
Creates a new complex array of annotation descriptions.
|
static <W extends java.lang.annotation.Annotation> |
AnnotationValue.ForDescriptionArray.of(TypeDescription annotationType,
AnnotationDescription[] annotationDescription)
Creates a new complex array of annotation descriptions.
|
static <W extends java.lang.Enum<W>> |
AnnotationValue.ForDescriptionArray.of(TypeDescription enumerationType,
EnumerationDescription[] enumerationDescription)
Creates a new complex array of enumeration descriptions.
|
static <V extends java.lang.annotation.Annotation> |
AnnotationValue.ForAnnotationDescription.of(TypeDescription annotationType,
java.util.Map<java.lang.String,? extends AnnotationValue<?,?>> annotationValues)
Creates an annotation value instance for describing the given annotation type and values.
|
Modifier and Type | Method and Description |
---|---|
private static java.util.Map<java.lang.String,AnnotationValue<?,?>> |
AnnotationDescription.ForLoadedAnnotation.asValue(java.lang.annotation.Annotation annotation)
Extracts the annotation values of an annotation into a property map.
|
Modifier and Type | Method and Description |
---|---|
AnnotationDescription.Builder |
AnnotationDescription.Builder.define(java.lang.String property,
AnnotationValue<?,?> value)
Returns a builder with the additional, given property.
|
Modifier and Type | Method and Description |
---|---|
static <S extends java.lang.annotation.Annotation> |
AnnotationDescription.AnnotationInvocationHandler.of(java.lang.ClassLoader classLoader,
java.lang.Class<S> annotationType,
java.util.Map<java.lang.String,? extends AnnotationValue<?,?>> values)
Creates a proxy instance for the supplied annotation type and values.
|
static <V extends java.lang.annotation.Annotation> |
AnnotationValue.ForAnnotationDescription.of(TypeDescription annotationType,
java.util.Map<java.lang.String,? extends AnnotationValue<?,?>> annotationValues)
Creates an annotation value instance for describing the given annotation type and values.
|
Constructor and Description |
---|
Builder(TypeDescription annotationType,
java.util.Map<java.lang.String,AnnotationValue<?,?>> annotationValues)
Creates a builder for an annotation description.
|
ForDescriptionArray(java.lang.Class<?> unloadedComponentType,
TypeDescription componentType,
java.util.List<? extends AnnotationValue<?,?>> values)
Creates a new complex array.
|
Latent(TypeDescription annotationType,
java.util.Map<java.lang.String,? extends AnnotationValue<?,?>> annotationValues)
Creates a new latent annotation description.
|
Modifier and Type | Field and Description |
---|---|
private AnnotationValue<?,?> |
MethodDescription.Latent.defaultValue
The default value of this method or
null if no default annotation value is defined. |
private AnnotationValue<?,?> |
MethodDescription.Token.defaultValue
The default value of the represented method or
null if no such value exists. |
Modifier and Type | Method and Description |
---|---|
AnnotationValue<?,?> |
MethodDescription.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodDescription.ForLoadedConstructor.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodDescription.ForLoadedMethod.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodDescription.Latent.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodDescription.Latent.TypeInitializer.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodDescription.TypeSubstituting.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodDescription.Token.getDefaultValue()
Returns the default value of the represented method.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MethodDescription.isDefaultValue(AnnotationValue<?,?> annotationValue)
Checks if the given value can describe a default annotation value for this method.
|
boolean |
MethodDescription.AbstractBase.isDefaultValue(AnnotationValue<?,?> annotationValue)
Checks if the given value can describe a default annotation value for this method.
|
Constructor and Description |
---|
Latent(TypeDescription declaringType,
java.lang.String internalName,
int modifiers,
java.util.List<? extends TypeVariableToken> typeVariables,
TypeDescription.Generic returnType,
java.util.List<? extends ParameterDescription.Token> parameterTokens,
java.util.List<? extends TypeDescription.Generic> exceptionTypes,
java.util.List<? extends AnnotationDescription> declaredAnnotations,
AnnotationValue<?,?> defaultValue,
TypeDescription.Generic receiverType)
Creates a new latent method description.
|
Token(java.lang.String name,
int modifiers,
java.util.List<? extends TypeVariableToken> typeVariableTokens,
TypeDescription.Generic returnType,
java.util.List<? extends ParameterDescription.Token> parameterTokens,
java.util.List<? extends TypeDescription.Generic> exceptionTypes,
java.util.List<? extends AnnotationDescription> annotations,
AnnotationValue<?,?> defaultValue,
TypeDescription.Generic receiverType)
Creates a new token for a method description.
|
Modifier and Type | Method and Description |
---|---|
AnnotationValue<?,?> |
Transformer.ForMethod.TransformedMethod.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U> |
DynamicType.Builder.MethodDefinition.ImplementationDefinition.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<X> |
DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase.Adapter.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<X> |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<X> |
DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapter.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U> |
DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U> |
DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U> |
DynamicType.Builder.AbstractBase.Adapter.OptionalMethodMatchAdapter.defaultValue(AnnotationValue<?,?> annotationValue)
Defines the previously defined or matched method to return the supplied value as an annotation default value.
|
Modifier and Type | Field and Description |
---|---|
private AnnotationValue<?,?> |
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue.annotationValue
The annotation value to define.
|
private AnnotationValue<?,?> |
MethodRegistry.Handler.ForAnnotationValue.annotationValue
The annotation value to set as a default value.
|
Modifier and Type | Method and Description |
---|---|
AnnotationValue<?,?> |
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.VisibilityBridge.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
TypeWriter.MethodPool.Record.AccessBridgeWrapper.AccessorBridge.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
TypeWriter.MethodPool.Record.AccessBridgeWrapper.BridgeTarget.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
Constructor and Description |
---|
ForAnnotationValue(AnnotationValue<?,?> annotationValue)
Creates a handler for defining a default annotation value for a method.
|
WithAnnotationDefaultValue(MethodDescription methodDescription,
AnnotationValue<?,?> annotationValue,
MethodAttributeAppender methodAttributeAppender)
Creates a new entry for defining a method with a default annotation value.
|
Modifier and Type | Method and Description |
---|---|
AnnotationValue<?,?> |
MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructor.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
Modifier and Type | Method and Description |
---|---|
AnnotationValue<?,?> |
Implementation.Context.Default.AccessorMethod.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
Implementation.Context.Default.FieldGetter.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
Implementation.Context.Default.FieldSetter.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
Modifier and Type | Class and Description |
---|---|
protected static class |
TypePool.AbstractBase.RawAnnotationValue
Represents a nested annotation value.
|
protected static class |
TypePool.AbstractBase.RawDescriptionArray
Represents an array that is referenced by an annotation which does not contain primitive values or
String s. |
protected static class |
TypePool.AbstractBase.RawEnumerationValue
Represents an enumeration value of an annotation.
|
protected static class |
TypePool.AbstractBase.RawTypeValue
Represents a type value of an annotation.
|
Modifier and Type | Field and Description |
---|---|
private AnnotationValue<?,?> |
TypePool.Default.LazyTypeDescription.MethodToken.defaultValue
The default value of this method or
null if there is no such value. |
private AnnotationValue<?,?> |
TypePool.Default.LazyTypeDescription.LazyMethodDescription.defaultValue
The default value of this method or
null if no such value exists. |
private AnnotationValue<?,?> |
TypePool.Default.TypeExtractor.MethodExtractor.defaultValue
The default value of the found method or
null if no such value exists. |
Modifier and Type | Field and Description |
---|---|
private java.util.List<AnnotationValue<?,?>> |
TypePool.AbstractBase.RawDescriptionArray.values
A list of all values of this array value in their order.
|
private java.util.Map<java.lang.String,AnnotationValue<?,?>> |
TypePool.Default.AnnotationRegistrant.AbstractBase.values
The values that were collected so far.
|
private java.util.Map<java.lang.String,AnnotationValue<?,?>> |
TypePool.Default.LazyTypeDescription.AnnotationToken.values
A map of annotation value names to their value representations.
|
protected java.util.Map<java.lang.String,AnnotationValue<?,?>> |
TypePool.Default.LazyTypeDescription.LazyAnnotationDescription.values
A map of annotation values by their property name.
|
private java.util.List<AnnotationValue<?,?>> |
TypePool.Default.TypeExtractor.AnnotationExtractor.ArrayLookup.values
A list of all annotation values that are found on this array.
|
private java.util.Map<java.lang.String,AnnotationValue<?,?>> |
TypePool.Default.TypeExtractor.AnnotationExtractor.AnnotationLookup.values
This annotation's values mapped by their attribute name.
|
Modifier and Type | Method and Description |
---|---|
AnnotationValue<?,?> |
TypePool.Default.LazyTypeDescription.LazyMethodDescription.getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
AnnotationValue<?,?> |
TypePool.Default.LazyTypeDescription.LazyAnnotationDescription.getValue(MethodDescription.InDefinedShape property)
Returns the value of this annotation.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,AnnotationValue<?,?>> |
TypePool.Default.LazyTypeDescription.AnnotationToken.getValues()
Returns a map of annotation value names to their value representations.
|
Modifier and Type | Method and Description |
---|---|
void |
TypePool.Default.AnnotationRegistrant.register(java.lang.String name,
AnnotationValue<?,?> annotationValue)
Registers an annotation value.
|
void |
TypePool.Default.AnnotationRegistrant.AbstractBase.register(java.lang.String name,
AnnotationValue<?,?> annotationValue)
Registers an annotation value.
|
void |
TypePool.Default.TypeExtractor.AnnotationExtractor.ArrayLookup.register(java.lang.String ignored,
AnnotationValue<?,?> annotationValue)
Registers an annotation value.
|
void |
TypePool.Default.TypeExtractor.AnnotationExtractor.AnnotationLookup.register(java.lang.String name,
AnnotationValue<?,?> annotationValue)
Registers an annotation value.
|
void |
TypePool.Default.TypeExtractor.MethodExtractor.register(java.lang.String ignored,
AnnotationValue<?,?> annotationValue)
Registers an annotation value.
|
Constructor and Description |
---|
LazyMethodDescription(java.lang.String internalName,
int modifiers,
java.lang.String descriptor,
java.lang.String genericSignature,
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod signatureResolution,
java.lang.String[] exceptionTypeInternalName,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> typeVariableAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> typeVariableBoundAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> returnTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> parameterTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> exceptionTypeAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> receiverTypeAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens,
java.util.Map<java.lang.Integer,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> parameterAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> parameterTokens,
AnnotationValue<?,?> defaultValue)
Creates a new lazy method description.
|
MethodToken(java.lang.String name,
int modifiers,
java.lang.String descriptor,
java.lang.String genericSignature,
java.lang.String[] exceptionName,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> typeVariableAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> typeVariableBoundAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> returnTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> parameterTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> exceptionTypeAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> receiverTypeAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens,
java.util.Map<java.lang.Integer,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> parameterAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> parameterTokens,
AnnotationValue<?,?> defaultValue)
Creates a new method token.
|
Constructor and Description |
---|
AnnotationToken(java.lang.String descriptor,
java.util.Map<java.lang.String,AnnotationValue<?,?>> values)
Creates a new annotation token.
|
LazyAnnotationDescription(TypePool typePool,
TypeDescription annotationType,
java.util.Map<java.lang.String,AnnotationValue<?,?>> values)
Creates a new lazy annotation description.
|
Loadable(TypePool typePool,
java.lang.Class<S> annotationType,
java.util.Map<java.lang.String,AnnotationValue<?,?>> values)
Creates a new loadable version of a lazy annotation.
|
RawDescriptionArray(TypePool typePool,
TypePool.AbstractBase.RawDescriptionArray.ComponentTypeReference componentTypeReference,
java.util.List<AnnotationValue<?,?>> values)
Creates a new array value representation of a complex array.
|