Package | Description |
---|---|
net.bytebuddy.agent.builder |
An agent builder is used to easily implement load-time class-transformations using a Java agent.
|
net.bytebuddy.asm |
The ASM package contains classes that are meant for direct interaction with the ASM API.
|
net.bytebuddy.build |
A package for types that allow for applying Byte Buddy transformation during a build process.
|
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.dynamic.scaffold.subclass |
All classes and types in this package are related to creating a
DynamicType by
creating a subclass of a given type. |
net.bytebuddy.pool |
Classes of this package allow for the creating
TypeDescription s without
loading any classes. |
Modifier and Type | Field and Description |
---|---|
private TypePool |
AgentBuilder.Default.Transformation.Simple.Resolution.typePool
The type pool to apply during type creation.
|
Modifier and Type | Method and Description |
---|---|
TypePool |
AgentBuilder.PoolStrategy.typePool(ClassFileLocator classFileLocator,
java.lang.ClassLoader classLoader)
Creates a type pool for a given class file locator.
|
TypePool |
AgentBuilder.PoolStrategy.Default.typePool(ClassFileLocator classFileLocator,
java.lang.ClassLoader classLoader)
Creates a type pool for a given class file locator.
|
TypePool |
AgentBuilder.PoolStrategy.Eager.typePool(ClassFileLocator classFileLocator,
java.lang.ClassLoader classLoader)
Creates a type pool for a given class file locator.
|
TypePool |
AgentBuilder.PoolStrategy.ClassLoading.typePool(ClassFileLocator classFileLocator,
java.lang.ClassLoader classLoader)
Creates a type pool for a given class file locator.
|
TypePool |
AgentBuilder.PoolStrategy.WithTypePoolCache.typePool(ClassFileLocator classFileLocator,
java.lang.ClassLoader classLoader)
Creates a type pool for a given class file locator.
|
Modifier and Type | Method and Description |
---|---|
TypeDescription |
AgentBuilder.DescriptionStrategy.apply(java.lang.String typeName,
java.lang.Class<?> type,
TypePool typePool,
AgentBuilder.CircularityLock circularityLock,
java.lang.ClassLoader classLoader,
JavaModule module)
Describes the given type.
|
TypeDescription |
AgentBuilder.DescriptionStrategy.SuperTypeLoading.apply(java.lang.String typeName,
java.lang.Class<?> type,
TypePool typePool,
AgentBuilder.CircularityLock circularityLock,
java.lang.ClassLoader classLoader,
JavaModule module)
Describes the given type.
|
TypeDescription |
AgentBuilder.DescriptionStrategy.SuperTypeLoading.Asynchronous.apply(java.lang.String typeName,
java.lang.Class<?> type,
TypePool typePool,
AgentBuilder.CircularityLock circularityLock,
java.lang.ClassLoader classLoader,
JavaModule module)
Describes the given type.
|
private byte[] |
AgentBuilder.Default.ExecutingTransformer.doTransform(JavaModule module,
java.lang.ClassLoader classLoader,
java.lang.String typeName,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool,
ClassFileLocator classFileLocator)
Applies a transformation for a class that was captured by this
ClassFileTransformer . |
protected abstract Advice |
AgentBuilder.Transformer.ForAdvice.Entry.resolve(Advice.WithCustomMapping advice,
TypePool typePool,
ClassFileLocator classFileLocator)
Resolves the advice for this entry.
|
protected Advice |
AgentBuilder.Transformer.ForAdvice.Entry.ForUnifiedAdvice.resolve(Advice.WithCustomMapping advice,
TypePool typePool,
ClassFileLocator classFileLocator) |
protected Advice |
AgentBuilder.Transformer.ForAdvice.Entry.ForSplitAdvice.resolve(Advice.WithCustomMapping advice,
TypePool typePool,
ClassFileLocator classFileLocator) |
private AgentBuilder.Default.Transformation.Resolution |
AgentBuilder.Default.ExecutingTransformer.resolve(JavaModule module,
java.lang.ClassLoader classLoader,
java.lang.String typeName,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool)
Resolves the transformation and assures it is not ignored.
|
AgentBuilder.Default.Transformation.Resolution |
AgentBuilder.Default.Transformation.resolve(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool)
Resolves an attempted transformation to a specific transformation.
|
AgentBuilder.Default.Transformation.Resolution |
AgentBuilder.Default.Transformation.Ignored.resolve(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool)
Resolves an attempted transformation to a specific transformation.
|
AgentBuilder.Default.Transformation.Resolution |
AgentBuilder.Default.Transformation.Simple.resolve(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool)
Resolves an attempted transformation to a specific transformation.
|
AgentBuilder.Default.Transformation.Resolution |
AgentBuilder.Default.Transformation.Compound.resolve(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.lang.Class<?> classBeingRedefined,
boolean loaded,
java.security.ProtectionDomain protectionDomain,
TypePool typePool)
Resolves an attempted transformation to a specific transformation.
|
org.objectweb.asm.MethodVisitor |
AgentBuilder.LambdaInstrumentationStrategy.MetaFactoryRedirection.wrap(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
TypePool typePool,
int writerFlags,
int readerFlags)
Wraps a method visitor.
|
org.objectweb.asm.MethodVisitor |
AgentBuilder.LambdaInstrumentationStrategy.AlternativeMetaFactoryRedirection.wrap(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
TypePool typePool,
int writerFlags,
int readerFlags)
Wraps a method visitor.
|
Constructor and Description |
---|
Resolution(TypeDescription typeDescription,
java.lang.ClassLoader classLoader,
JavaModule module,
java.security.ProtectionDomain protectionDomain,
boolean loaded,
TypePool typePool,
AgentBuilder.Transformer transformer,
boolean decorator)
Creates a new active transformation.
|
Modifier and Type | Field and Description |
---|---|
private TypePool |
MemberSubstitution.TypePoolResolver.ForExplicitPool.typePool
The type pool to return.
|
private TypePool |
MemberSubstitution.SubstitutingMethodVisitor.typePool
The type pool to use.
|
private TypePool |
TypeReferenceAdjustment.TypeReferenceClassVisitor.typePool
The type pool to use for locating types.
|
private TypePool |
AsmVisitorWrapper.ForDeclaredMethods.DispatchingVisitor.typePool
The type pool to use.
|
Modifier and Type | Method and Description |
---|---|
TypePool |
MemberSubstitution.TypePoolResolver.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
TypePool |
MemberSubstitution.TypePoolResolver.OfImplicitPool.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
TypePool |
MemberSubstitution.TypePoolResolver.ForExplicitPool.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
TypePool |
MemberSubstitution.TypePoolResolver.ForClassFileLocator.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
Modifier and Type | Method and Description |
---|---|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.Factory.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.Stubbing.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.ForFieldAccess.OfGivenField.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.ForFieldAccess.OfMatchedField.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.ForMethodInvocation.OfInstrumentedMethod.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.ForMethodInvocation.OfGivenMethod.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.ForMethodInvocation.OfMatchedMethod.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution |
MemberSubstitution.Substitution.Chain.Factory.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Replacement |
MemberSubstitution.Replacement.Factory.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a replacement for an instrumented method.
|
MemberSubstitution.Replacement |
MemberSubstitution.Replacement.Factory.Compound.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a replacement for an instrumented method.
|
MemberSubstitution.Replacement |
MemberSubstitution.Replacement.NoOp.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a replacement for an instrumented method.
|
MemberSubstitution.Replacement |
MemberSubstitution.Replacement.ForElementMatchers.Factory.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a replacement for an instrumented method.
|
TypePool |
MemberSubstitution.TypePoolResolver.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
TypePool |
MemberSubstitution.TypePoolResolver.OfImplicitPool.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
TypePool |
MemberSubstitution.TypePoolResolver.ForExplicitPool.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
TypePool |
MemberSubstitution.TypePoolResolver.ForClassFileLocator.resolve(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Resolves a type pool to use for locating substituted members.
|
org.objectweb.asm.ClassVisitor |
TypeConstantAdjustment.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
TypeReferenceAdjustment.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
ModifierAdjustment.ModifierAdjustingClassVisitor |
ModifierAdjustment.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
MemberRemoval.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
AsmVisitorWrapper.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
AsmVisitorWrapper.NoOp.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
AsmVisitorWrapper.ForDeclaredFields.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
AsmVisitorWrapper.ForDeclaredMethods.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.ClassVisitor |
AsmVisitorWrapper.Compound.wrap(TypeDescription instrumentedType,
org.objectweb.asm.ClassVisitor classVisitor,
Implementation.Context implementationContext,
TypePool typePool,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
int writerFlags,
int readerFlags)
Applies a
ClassVisitorWrapper to the creation of a DynamicType . |
org.objectweb.asm.MethodVisitor |
Advice.wrap(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
TypePool typePool,
int writerFlags,
int readerFlags)
Wraps a method visitor.
|
org.objectweb.asm.MethodVisitor |
MemberSubstitution.wrap(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
TypePool typePool,
int writerFlags,
int readerFlags)
Wraps a method visitor.
|
org.objectweb.asm.MethodVisitor |
AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper.wrap(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
TypePool typePool,
int writerFlags,
int readerFlags)
Wraps a method visitor.
|
org.objectweb.asm.MethodVisitor |
AsmVisitorWrapper.ForDeclaredMethods.Entry.wrap(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
TypePool typePool,
int writerFlags,
int readerFlags)
Wraps a method visitor.
|
Constructor and Description |
---|
DispatchingVisitor(org.objectweb.asm.ClassVisitor classVisitor,
TypeDescription instrumentedType,
Implementation.Context implementationContext,
TypePool typePool,
java.util.Map<java.lang.String,MethodDescription> methods,
int writerFlags,
int readerFlags)
Creates a new dispatching visitor.
|
ForExplicitPool(TypePool typePool)
Creates a resolver for an explicit type pool.
|
SubstitutingMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
MethodGraph.Compiler methodGraphCompiler,
boolean strict,
MemberSubstitution.Replacement replacement,
Implementation.Context implementationContext,
TypePool typePool,
boolean virtualPrivateCalls)
Creates a new substituting method visitor.
|
TypeReferenceClassVisitor(org.objectweb.asm.ClassVisitor classVisitor,
boolean strict,
ElementMatcher<? super TypeDescription> filter,
TypePool typePool)
Creates a type reference class visitor.
|
Modifier and Type | Method and Description |
---|---|
TypePool |
Plugin.Engine.PoolStrategy.typePool(ClassFileLocator classFileLocator)
Creates a type pool.
|
TypePool |
Plugin.Engine.PoolStrategy.Default.typePool(ClassFileLocator classFileLocator)
Creates a type pool.
|
TypePool |
Plugin.Engine.PoolStrategy.Eager.typePool(ClassFileLocator classFileLocator)
Creates a type pool.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Unloaded<T> |
DynamicType.Builder.make(TypePool typePool)
Creates the dynamic type this builder represents.
|
DynamicType.Unloaded<S> |
DynamicType.Builder.AbstractBase.make(TypePool typePool)
Creates the dynamic type this builder represents.
|
DynamicType.Unloaded<U> |
DynamicType.Builder.AbstractBase.Delegator.make(TypePool typePool)
Creates the dynamic type this builder represents.
|
DynamicType.Unloaded<T> |
DynamicType.Builder.make(TypeResolutionStrategy typeResolutionStrategy,
TypePool typePool)
Creates the dynamic type this builder represents.
|
DynamicType.Unloaded<U> |
DynamicType.Builder.AbstractBase.Delegator.make(TypeResolutionStrategy typeResolutionStrategy,
TypePool typePool)
Creates the dynamic type this builder represents.
|
Modifier and Type | Field and Description |
---|---|
protected TypePool |
TypeWriter.Default.typePool
The type pool to use for computing stack map frames, if required.
|
private TypePool |
ClassWriterStrategy.FrameComputingClassWriter.typePool
The type pool to use for computing stack map frames, if required.
|
Modifier and Type | Method and Description |
---|---|
static <U> TypeWriter<U> |
TypeWriter.Default.forCreation(MethodRegistry.Compiled methodRegistry,
java.util.List<? extends DynamicType> auxiliaryTypes,
TypeWriter.FieldPool fieldPool,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
ClassFileVersion classFileVersion,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool)
Creates a type writer for creating a new type.
|
static <U> TypeWriter<U> |
TypeWriter.Default.forDecoration(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
java.util.List<? extends DynamicType> auxiliaryTypes,
java.util.List<? extends MethodDescription> methods,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool,
ClassFileLocator classFileLocator)
Creates a type writer for decorating a type.
|
static <U> TypeWriter<U> |
TypeWriter.Default.forRebasing(MethodRegistry.Prepared methodRegistry,
java.util.List<? extends DynamicType> auxiliaryTypes,
TypeWriter.FieldPool fieldPool,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
ClassFileVersion classFileVersion,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool,
TypeDescription originalType,
ClassFileLocator classFileLocator,
MethodRebaseResolver methodRebaseResolver)
Creates a type writer for rebasing a type.
|
static <U> TypeWriter<U> |
TypeWriter.Default.forRedefinition(MethodRegistry.Prepared methodRegistry,
java.util.List<? extends DynamicType> auxiliaryTypes,
TypeWriter.FieldPool fieldPool,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
ClassFileVersion classFileVersion,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool,
TypeDescription originalType,
ClassFileLocator classFileLocator)
Creates a type writer for redefining a type.
|
org.objectweb.asm.ClassWriter |
ClassWriterStrategy.resolve(int flags,
TypePool typePool)
Resolves a class writer.
|
org.objectweb.asm.ClassWriter |
ClassWriterStrategy.Default.resolve(int flags,
TypePool typePool)
Resolves a class writer.
|
org.objectweb.asm.ClassWriter |
ClassWriterStrategy.resolve(int flags,
TypePool typePool,
org.objectweb.asm.ClassReader classReader)
Resolves a class writer.
|
Constructor and Description |
---|
Default(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
TypeWriter.FieldPool fieldPool,
java.util.List<? extends DynamicType> auxiliaryTypes,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool)
Creates a new default type writer.
|
ForCreation(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
TypeWriter.FieldPool fieldPool,
TypeWriter.MethodPool methodPool,
java.util.List<? extends DynamicType> auxiliaryTypes,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool)
Creates a new default type writer for creating a new type that is not based on an existing class file.
|
ForInlining(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
TypeWriter.FieldPool fieldPool,
java.util.List<? extends DynamicType> auxiliaryTypes,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool,
TypeDescription originalType,
ClassFileLocator classFileLocator)
Creates a new inlining type writer.
|
FrameComputingClassWriter(org.objectweb.asm.ClassReader classReader,
int flags,
TypePool typePool)
Creates a new frame computing class writer.
|
FrameComputingClassWriter(int flags,
TypePool typePool)
Creates a new frame computing class writer.
|
WithDecorationOnly(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
java.util.List<? extends DynamicType> auxiliaryTypes,
MethodList<?> methods,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool,
ClassFileLocator classFileLocator)
Creates a new inlining type writer that only applies a decoration.
|
WithFullProcessing(TypeDescription instrumentedType,
ClassFileVersion classFileVersion,
TypeWriter.FieldPool fieldPool,
java.util.List<? extends DynamicType> auxiliaryTypes,
FieldList<FieldDescription.InDefinedShape> fields,
MethodList<?> methods,
MethodList<?> instrumentedMethods,
LoadedTypeInitializer loadedTypeInitializer,
TypeInitializer typeInitializer,
TypeAttributeAppender typeAttributeAppender,
AsmVisitorWrapper asmVisitorWrapper,
AnnotationValueFilter.Factory annotationValueFilterFactory,
AnnotationRetention annotationRetention,
AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
Implementation.Context.Factory implementationContextFactory,
TypeValidation typeValidation,
ClassWriterStrategy classWriterStrategy,
TypePool typePool,
TypeDescription originalType,
ClassFileLocator classFileLocator,
MethodRegistry.Prepared methodRegistry,
Implementation.Target.Factory implementationTargetFactory,
MethodRebaseResolver methodRebaseResolver)
Creates a new inlining type writer that fully reprocesses a type.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Unloaded<T> |
RedefinitionDynamicTypeBuilder.make(TypeResolutionStrategy typeResolutionStrategy,
TypePool typePool)
Creates the dynamic type this builder represents.
|
DynamicType.Unloaded<T> |
RebaseDynamicTypeBuilder.make(TypeResolutionStrategy typeResolutionStrategy,
TypePool typePool)
Creates the dynamic type this builder represents.
|
DynamicType.Unloaded<T> |
DecoratingDynamicTypeBuilder.make(TypeResolutionStrategy typeResolutionStrategy,
TypePool typePool)
Creates the dynamic type this builder represents.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Unloaded<T> |
SubclassDynamicTypeBuilder.make(TypeResolutionStrategy typeResolutionStrategy,
TypePool typePool)
Creates the dynamic type this builder represents.
|
Modifier and Type | Class and Description |
---|---|
static class |
TypePool.AbstractBase
A base implementation of a
TypePool that is managing a cache provider and
that handles the description of array and primitive types. |
static class |
TypePool.AbstractBase.Hierarchical
Implements a hierarchical view of type pools, similarly to class loader hierarchies.
|
static class |
TypePool.ClassLoading
A type pool that attempts to load a class.
|
static class |
TypePool.Default
A default implementation of a
TypePool that models binary data in the Java byte code format
into a TypeDescription . |
static class |
TypePool.Default.WithLazyResolution
A variant of
TypePool.Default that resolves type descriptions lazily. |
static class |
TypePool.Empty
An empty type pool that cannot describe any type.
|
static class |
TypePool.Explicit
A type pool that supplies explicitly known type descriptions.
|
static class |
TypePool.LazyFacade
A lazy facade of a type pool that delegates any lookups to another type pool only if another value than the type's name is looked up.
|
Modifier and Type | Field and Description |
---|---|
private TypePool |
TypePool.AbstractBase.Hierarchical.parent
The parent type pool.
|
private TypePool |
TypePool.AbstractBase.RawAnnotationValue.typePool
The type pool to use for looking up types.
|
private TypePool |
TypePool.AbstractBase.RawEnumerationValue.typePool
The type pool to use for looking up types.
|
private TypePool |
TypePool.AbstractBase.RawTypeValue.typePool
The type pool to use for looking up types.
|
private TypePool |
TypePool.AbstractBase.RawDescriptionArray.typePool
The type pool to use for looking up types.
|
private TypePool |
TypePool.Default.ComponentTypeLocator.ForAnnotationProperty.typePool
The type pool to query for type descriptions.
|
private TypePool |
TypePool.Default.LazyTypeDescription.typePool
The type pool to be used for looking up linked types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType.LazyPrimitiveType.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard.LazyUnboundWildcard.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType.LazyRawAnnotatedTypeList.typePool
The type pool to use for locating types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.AnnotatedTypeVariable.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.UnresolvedTypeVariable.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable.typePool
The type pool to use for locating type descriptions.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable.LazyBoundTokenList.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.LazyGenericArray.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.LazyLowerBoundWildcard.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.LazyUpperBoundWildcard.typePool
The type pool to use.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.LazyParameterizedType.typePool
The type pool that is used for locating a generic type.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.LazyParameterizedType.typePool
The type pool that is used for locating a generic type.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList.typePool
The type pool that is used for locating a generic type.
|
private TypePool |
TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList.ForWildcardBound.typePool
The type pool that is used for locating a generic type.
|
protected TypePool |
TypePool.Default.LazyTypeDescription.LazyAnnotationDescription.typePool
The type pool for looking up type references.
|
private TypePool |
TypePool.Default.LazyTypeDescription.LazyPackageDescription.typePool
The type pool to use for look-ups.
|
private TypePool |
TypePool.Default.LazyTypeDescription.LazyTypeList.typePool
The type pool to use for locating types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.LazyNestMemberList.typePool
The type pool to use for looking up types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.typePool
The type pool to use for locating referenced types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.TokenList.typePool
The type pool to use for locating types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.TypeVariableList.typePool
The type pool to use for locating types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.Malformed.typePool
The type pool to use for locating types.
|
private TypePool |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.Malformed.TokenList.typePool
The type pool to use for locating types.
|
private TypePool |
TypePool.LazyFacade.typePool
The type pool to delegate to.
|
private TypePool |
TypePool.LazyFacade.LazyResolution.typePool
The type pool to delegate to.
|
private TypePool |
TypePool.LazyFacade.LazyTypeDescription.typePool
The type pool to delegate to.
|
Modifier and Type | Method and Description |
---|---|
static TypePool |
TypePool.Default.of(ClassFileLocator classFileLocator)
Creates a default
TypePool that looks up data by querying the supplied class
file locator. |
static TypePool |
TypePool.Default.WithLazyResolution.of(ClassFileLocator classFileLocator)
Creates a default
TypePool with lazy resolution that looks up data by querying the supplied class
file locator. |
static TypePool |
TypePool.Default.of(java.lang.ClassLoader classLoader)
Returns a type pool for the provided class loader.
|
static TypePool |
TypePool.Default.WithLazyResolution.of(java.lang.ClassLoader classLoader)
Returns a default
TypePool with lazy resolution for the provided class loader. |
static TypePool |
TypePool.ClassLoading.of(java.lang.ClassLoader classLoader)
Returns a type pool that attempts type descriptions by loadings types from the given class loader.
|
static TypePool |
TypePool.ClassLoading.of(java.lang.ClassLoader classLoader,
TypePool parent)
Returns a type pool that attempts type descriptions by loadings types from the given class loader.
|
static TypePool |
TypePool.Default.ofBootLoader()
Creates a default
TypePool that looks up data by querying the boot class
loader. |
static TypePool |
TypePool.Default.WithLazyResolution.ofBootLoader()
Creates a default
TypePool with lazy resolution that looks up data by querying the boot class
loader. |
static TypePool |
TypePool.ClassLoading.ofBootLoader()
Returns a type pool that attempts type descriptions by loadings types from the bootstrap class loader.
|
static TypePool |
TypePool.Default.ofPlatformLoader()
Creates a default
TypePool that looks up data by querying the plaform class
loader. |
static TypePool |
TypePool.Default.WithLazyResolution.ofPlatformLoader()
Creates a default
TypePool with lazy resolution that looks up data by querying the platform class
loader. |
static TypePool |
TypePool.ClassLoading.ofPlatformLoader()
Returns a type pool that attempts type descriptions by loadings types from the platform class loader.
|
static TypePool |
TypePool.Default.ofSystemLoader()
Creates a default
TypePool that looks up data by querying the system class
loader. |
static TypePool |
TypePool.Default.WithLazyResolution.ofSystemLoader()
Creates a default
TypePool with lazy resolution that looks up data by querying the system class
loader. |
static TypePool |
TypePool.ClassLoading.ofSystemLoader()
Returns a type pool that attempts type descriptions by loadings types from the system class loader.
|
Modifier and Type | Method and Description |
---|---|
protected static AnnotationList |
TypePool.Default.LazyTypeDescription.LazyAnnotationDescription.asList(TypePool typePool,
java.util.List<? extends TypePool.Default.LazyTypeDescription.AnnotationToken> tokens)
Represents a list of annotation tokens in form of a list of lazy type annotations.
|
protected static AnnotationList |
TypePool.Default.LazyTypeDescription.LazyAnnotationDescription.asListOfNullable(TypePool typePool,
java.util.List<? extends TypePool.Default.LazyTypeDescription.AnnotationToken> tokens)
Represents a list of annotation tokens in form of a list of lazy type annotations.
|
MethodDescription.InDefinedShape |
TypePool.Default.LazyTypeDescription.TypeContainment.getEnclosingMethod(TypePool typePool)
Returns the enclosing method or
null if no such method exists. |
MethodDescription.InDefinedShape |
TypePool.Default.LazyTypeDescription.TypeContainment.SelfContained.getEnclosingMethod(TypePool typePool)
Returns the enclosing method or
null if no such method exists. |
MethodDescription.InDefinedShape |
TypePool.Default.LazyTypeDescription.TypeContainment.WithinType.getEnclosingMethod(TypePool typePool)
Returns the enclosing method or
null if no such method exists. |
MethodDescription.InDefinedShape |
TypePool.Default.LazyTypeDescription.TypeContainment.WithinMethod.getEnclosingMethod(TypePool typePool)
Returns the enclosing method or
null if no such method exists. |
TypeDescription |
TypePool.Default.LazyTypeDescription.TypeContainment.getEnclosingType(TypePool typePool)
Returns the enclosing type or
null if no such type exists. |
TypeDescription |
TypePool.Default.LazyTypeDescription.TypeContainment.SelfContained.getEnclosingType(TypePool typePool)
Returns the enclosing type or
null if no such type exists. |
TypeDescription |
TypePool.Default.LazyTypeDescription.TypeContainment.WithinType.getEnclosingType(TypePool typePool)
Returns the enclosing type or
null if no such type exists. |
TypeDescription |
TypePool.Default.LazyTypeDescription.TypeContainment.WithinMethod.getEnclosingType(TypePool typePool)
Returns the enclosing type or
null if no such type exists. |
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForRawType.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
boolean |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.isPrimaryBound(TypePool typePool)
Determines if a generic type tokens represents a primary bound of a type variable.
|
static TypePool |
TypePool.ClassLoading.of(java.lang.ClassLoader classLoader,
TypePool parent)
Returns a type pool that attempts type descriptions by loadings types from the given class loader.
|
protected static TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType.LazyRawAnnotatedTypeList.of(TypePool typePool,
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> descriptors)
Creates generic type list only representing raw types.
|
protected static TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType.of(TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
java.lang.String descriptor)
Creates a new raw annotated type.
|
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.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.resolveExceptionTypes(java.util.List<java.lang.String> exceptionTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveFieldType(java.lang.String fieldTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveFieldType(java.lang.String fieldTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.resolveFieldType(java.lang.String fieldTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForField.Tokenized.resolveFieldType(java.lang.String fieldTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
FieldDescription.InDefinedShape definingField)
Resolves the field type of the represented field.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveInterfaceTypes(java.util.List<java.lang.String> interfaceTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
TypeDescription definingType)
Resolves the generic interface types of the represented type.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveInterfaceTypes(java.util.List<java.lang.String> interfaceTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
TypeDescription definingType)
Resolves the generic interface types of the represented type.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.resolveInterfaceTypes(java.util.List<java.lang.String> interfaceTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
TypeDescription definingType)
Resolves the generic interface types of the represented type.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.Tokenized.resolveInterfaceTypes(java.util.List<java.lang.String> interfaceTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
TypeDescription definingType)
Resolves the generic interface types of the represented type.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.resolveParameterTypes(java.util.List<java.lang.String> parameterTypeDescriptors,
TypePool typePool,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the generic parameter types of the represented method.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveReturnType(java.lang.String returnTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the return type of the represented method.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveReturnType(java.lang.String returnTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the return type of the represented method.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.resolveReturnType(java.lang.String returnTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the return type of the represented method.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.resolveReturnType(java.lang.String returnTypeDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
MethodDescription.InDefinedShape definingMethod)
Resolves the return type of the represented method.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveSuperClass(java.lang.String superClassDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeDescription definingType)
Resolves the generic super type of the represented type.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveSuperClass(java.lang.String superClassDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeDescription definingType)
Resolves the generic super type of the represented type.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.resolveSuperClass(java.lang.String superClassDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeDescription definingType)
Resolves the generic super type of the represented type.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.Tokenized.resolveSuperClass(java.lang.String superClassDescriptor,
TypePool typePool,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeDescription definingType)
Resolves the generic super type of the represented type.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.resolveTypeVariables(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.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> boundAnnotationTokens)
Resolves the type variables of the represented element.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.resolveTypeVariables(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.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> boundAnnotationTokens)
Resolves the type variables of the represented element.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed.resolveTypeVariables(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.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> boundAnnotationTokens)
Resolves the type variables of the represented element.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.Tokenized.resolveTypeVariables(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.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> boundAnnotationTokens)
Resolves the type variables of the represented element.
|
TypeList.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod.Tokenized.resolveTypeVariables(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.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> boundAnnotationTokens)
Resolves the type variables of the represented element.
|
private TypePool.Default.LazyTypeDescription.AnnotationToken.Resolution |
TypePool.Default.LazyTypeDescription.AnnotationToken.toAnnotationDescription(TypePool typePool)
Transforms this token into an annotation description.
|
protected static TypeDescription |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.toErasure(TypePool typePool,
java.lang.String descriptor)
Creates a type description from a descriptor by looking up the corresponding type.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable.toGenericType(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)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.toGenericType(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)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForPrimitiveType.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUnboundWildcard.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForRawType.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForGenericArray.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForLowerBoundWildcard.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForUpperBoundWildcard.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
TypeDescription.Generic |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForParameterizedType.Nested.toGenericType(TypePool typePool,
TypeVariableSource typeVariableSource,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Transforms this token into a generic type representation.
|
Constructor and Description |
---|
AnnotatedTypeVariable(TypePool typePool,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens,
TypeDescription.Generic typeVariable)
Creates a new annotated type variable.
|
ClassLoading(TypePool.CacheProvider cacheProvider,
TypePool parent,
java.lang.ClassLoader classLoader)
Creates a class loadings type pool.
|
Default(TypePool.CacheProvider cacheProvider,
ClassFileLocator classFileLocator,
TypePool.Default.ReaderMode readerMode,
TypePool parentPool)
Creates a new default type pool.
|
Explicit(TypePool parent,
java.util.Map<java.lang.String,TypeDescription> types)
Creates a new explicit type pool.
|
ForAnnotationProperty(TypePool typePool,
java.lang.String annotationDescriptor)
Creates a new component type locator for an array value.
|
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) |
Hierarchical(TypePool.CacheProvider cacheProvider,
TypePool parent)
Creates a hierarchical type pool.
|
LazyAnnotationDescription(TypePool typePool,
TypeDescription annotationType,
java.util.Map<java.lang.String,AnnotationValue<?,?>> values)
Creates a new lazy annotation description.
|
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.
|
LazyFacade(TypePool typePool)
Creates a lazy facade for a type pool.
|
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.
|
LazyNestMemberList(TypeDescription typeDescription,
TypePool typePool,
java.util.List<java.lang.String> nestMembers)
Creates a new lazy type list of all nest members of this group.
|
LazyPackageDescription(TypePool typePool,
java.lang.String name)
Creates a new lazy package description.
|
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.
|
LazyPrimitiveType(TypePool typePool,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeDescription typeDescription)
Creates a new lazy primitive type.
|
LazyRawAnnotatedTypeList(TypePool typePool,
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> descriptors)
Creates a generic type list only representing raw types.
|
LazyResolution(TypePool typePool,
java.lang.String name)
Creates a lazy resolution for a lazy facade for a type pool.
|
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.
|
LazyTypeDescription(TypePool typePool,
int actualModifiers,
int modifiers,
java.lang.String name,
java.lang.String superClassInternalName,
java.lang.String[] interfaceInternalName,
java.lang.String genericSignature,
TypePool.Default.LazyTypeDescription.TypeContainment typeContainment,
java.lang.String declaringTypeInternalName,
java.util.List<java.lang.String> declaredTypes,
boolean anonymousType,
java.lang.String nestHostInternalName,
java.util.List<java.lang.String> nestMemberInternalNames,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> superTypeAnnotationTokens,
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>>>> typeVariableBoundsAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.FieldToken> fieldTokens,
java.util.List<TypePool.Default.LazyTypeDescription.MethodToken> methodTokens)
Creates a new lazy type description.
|
LazyTypeDescription(TypePool typePool,
java.lang.String name)
Creates a new lazy type resolution.
|
LazyTypeList(TypePool typePool,
java.util.List<java.lang.String> descriptors)
Creates a list of lazy type descriptions.
|
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.
|
LazyUnboundWildcard(TypePool typePool,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
Creates a new lazy unbound wildcard.
|
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.
|
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.
|
Malformed(TypePool typePool,
java.lang.String rawTypeDescriptor)
Creates a lazy description of a non-well-defined described generic type.
|
RawAnnotatedType(TypePool typePool,
java.lang.String typePath,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens,
TypeDescription typeDescription)
Creates a new raw annotated type.
|
RawAnnotationValue(TypePool typePool,
TypePool.Default.LazyTypeDescription.AnnotationToken annotationToken)
Creates a new annotation value for a nested annotation.
|
RawDescriptionArray(TypePool typePool,
TypePool.AbstractBase.RawDescriptionArray.ComponentTypeReference componentTypeReference,
java.util.List<AnnotationValue<?,?>> values)
Creates a new array value representation of a complex array.
|
RawEnumerationValue(TypePool typePool,
java.lang.String descriptor,
java.lang.String value)
Creates a new enumeration value representation.
|
RawTypeValue(TypePool typePool,
org.objectweb.asm.Type type)
Represents a type value of an annotation.
|
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.
|
TokenList(TypePool typePool,
java.util.List<java.lang.String> rawTypeDescriptors)
Creates a new tokenized list of generic types.
|
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.
|
TypeVariableList(TypePool typePool,
java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken.OfFormalTypeVariable> typeVariables,
TypeVariableSource typeVariableSource,
java.util.Map<java.lang.Integer,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.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> boundAnnotationTokens)
Creates a list of type variables.
|
UnresolvedTypeVariable(TypeVariableSource typeVariableSource,
TypePool typePool,
java.lang.String symbol,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens)
Creates an unresolved type variable.
|
WithLazyResolution(TypePool.CacheProvider cacheProvider,
ClassFileLocator classFileLocator,
TypePool.Default.ReaderMode readerMode,
TypePool parentPool)
Creates a new default type pool with lazy resolution.
|