| Package | Description | 
|---|---|
| net.bytebuddy | 
 Byte Buddy is a library for creating Java classes at runtime of a Java program. 
 | 
| net.bytebuddy.asm | 
 The ASM package contains classes that are meant for direct interaction with the ASM API. 
 | 
| 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.implementation | 
 The implementation package contains any logic for intercepting method calls. 
 | 
| net.bytebuddy.implementation.auxiliary | 
 Auxiliary types describe helper types that aid as a supplementary to a given
  
InstrumentedType. | 
| net.bytebuddy.implementation.bind.annotation | 
 This package contains annotations, types and classes that are responsible for binding a method to calling another
 method by interpreting annotations that indicate how a method should be bound to another method. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ClassFileVersion | 
ByteBuddy.classFileVersion
The class file version to use for types that are not based on an existing class file. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V1
The class file version of Java 1. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V2
The class file version of Java 2. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V3
The class file version of Java 3. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V4
The class file version of Java 4. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V5
The class file version of Java 5. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V6
The class file version of Java 6. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V7
The class file version of Java 7. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V8
The class file version of Java 8. 
 | 
static ClassFileVersion | 
ClassFileVersion.JAVA_V9
The class file version of Java 9. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ClassFileVersion | 
ClassFileVersion.VersionLocator.locate()
Locates the current VM's major version number. 
 | 
ClassFileVersion | 
ClassFileVersion.VersionLocator.ForJava9CapableVm.locate()  | 
ClassFileVersion | 
ClassFileVersion.VersionLocator.ForLegacyVm.locate()  | 
static ClassFileVersion | 
ClassFileVersion.of(Class<?> type)
Extracts a class' class version. 
 | 
static ClassFileVersion | 
ClassFileVersion.of(Class<?> type,
  ClassFileLocator classFileLocator)
Extracts a class' class version. 
 | 
static ClassFileVersion | 
ClassFileVersion.of(TypeDescription typeDescription,
  ClassFileLocator classFileLocator)
Extracts a class' class version. 
 | 
static ClassFileVersion | 
ClassFileVersion.ofJavaVersion(int javaVersion)
Creates a class file version for a given major release of Java. 
 | 
static ClassFileVersion | 
ClassFileVersion.ofMinorMajor(int versionNumber)
Creates a wrapper for a given minor-major release of the Java class file file. 
 | 
static ClassFileVersion | 
ClassFileVersion.ofThisVm()
Finds the highest class file version that is compatible to the current JVM version. 
 | 
static ClassFileVersion | 
ClassFileVersion.ofThisVm(ClassFileVersion fallback)
Finds the highest class file version that is compatible to the current JVM version. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
ClassFileVersion.compareTo(ClassFileVersion other)  | 
boolean | 
ClassFileVersion.isAtLeast(ClassFileVersion classFileVersion)
Checks if this class file version is at least of the provided version. 
 | 
boolean | 
ClassFileVersion.isLessThan(ClassFileVersion classFileVersion)
Checks if this class file version is less than the provided version. 
 | 
static ClassFileVersion | 
ClassFileVersion.ofThisVm(ClassFileVersion fallback)
Finds the highest class file version that is compatible to the current JVM version. 
 | 
ByteBuddy | 
ByteBuddy.with(ClassFileVersion classFileVersion)
Creates a new configuration where all class files that are not based on an existing class file are created
 using the supplied class file version. 
 | 
| Constructor and Description | 
|---|
ByteBuddy(ClassFileVersion classFileVersion)
Creates a new Byte Buddy instance with a default configuration that is suitable for most use cases. 
 | 
ByteBuddy(ClassFileVersion classFileVersion,
         NamingStrategy namingStrategy,
         AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
         AnnotationValueFilter.Factory annotationValueFilterFactory,
         AnnotationRetention annotationRetention,
         Implementation.Context.Factory implementationContextFactory,
         MethodGraph.Compiler methodGraphCompiler,
         TypeValidation typeValidation,
         LatentMatcher<? super MethodDescription> ignoredMethods)
Creates a new Byte Buddy instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static Advice.StackMapFrameHandler.ForInstrumentedMethod | 
Advice.StackMapFrameHandler.Default.of(TypeDescription instrumentedType,
  MethodDescription instrumentedMethod,
  List<? extends TypeDescription> requiredTypes,
  List<? extends TypeDescription> yieldedTypes,
  ClassFileVersion classFileVersion,
  int writerFlags,
  int readerFlags)
Creates an appropriate stack map frame handler for an instrumented method. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ClassFileVersion | 
DynamicType.Builder.AbstractBase.Adapter.classFileVersion
The class file version to define auxiliary types in. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract DynamicType.Builder<U> | 
DynamicType.Builder.AbstractBase.Adapter.materialize(InstrumentedType.WithFlexibleName instrumentedType,
           FieldRegistry fieldRegistry,
           MethodRegistry methodRegistry,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           ClassFileVersion classFileVersion,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           Implementation.Context.Factory implementationContextFactory,
           MethodGraph.Compiler methodGraphCompiler,
           TypeValidation typeValidation,
           LatentMatcher<? super MethodDescription> ignoredMethods)
Materializes the supplied state of a dynamic type builder. 
 | 
| Constructor and Description | 
|---|
Adapter(InstrumentedType.WithFlexibleName instrumentedType,
       FieldRegistry fieldRegistry,
       MethodRegistry methodRegistry,
       TypeAttributeAppender typeAttributeAppender,
       AsmVisitorWrapper asmVisitorWrapper,
       ClassFileVersion classFileVersion,
       AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
       AnnotationValueFilter.Factory annotationValueFilterFactory,
       AnnotationRetention annotationRetention,
       Implementation.Context.Factory implementationContextFactory,
       MethodGraph.Compiler methodGraphCompiler,
       TypeValidation typeValidation,
       LatentMatcher<? super MethodDescription> ignoredMethods)
Creates a new default type writer for creating a new type that is not based on an existing class file. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ClassFileVersion | 
TypeWriter.Default.classFileVersion
The class file specified by the user. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MethodRegistry.Compiled | 
MethodRegistry.Prepared.compile(Implementation.Target.Factory implementationTargetFactory,
       ClassFileVersion classFileVersion)
Compiles this prepared method registry. 
 | 
MethodRegistry.Compiled | 
MethodRegistry.Default.Prepared.compile(Implementation.Target.Factory implementationTargetFactory,
       ClassFileVersion classFileVersion)  | 
static <U> TypeWriter<U> | 
TypeWriter.Default.forCreation(MethodRegistry.Compiled methodRegistry,
           TypeWriter.FieldPool fieldPool,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           ClassFileVersion classFileVersion,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           Implementation.Context.Factory implementationContextFactory,
           TypeValidation typeValidation,
           TypePool typePool)
Creates a type writer for creating a new type. 
 | 
static <U> TypeWriter<U> | 
TypeWriter.Default.forRebasing(MethodRegistry.Prepared methodRegistry,
           TypeWriter.FieldPool fieldPool,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           ClassFileVersion classFileVersion,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           Implementation.Context.Factory implementationContextFactory,
           TypeValidation typeValidation,
           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,
               TypeWriter.FieldPool fieldPool,
               TypeAttributeAppender typeAttributeAppender,
               AsmVisitorWrapper asmVisitorWrapper,
               ClassFileVersion classFileVersion,
               AnnotationValueFilter.Factory annotationValueFilterFactory,
               AnnotationRetention annotationRetention,
               AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
               Implementation.Context.Factory implementationContextFactory,
               TypeValidation typeValidation,
               TypePool typePool,
               TypeDescription originalType,
               ClassFileLocator classFileLocator)
Creates a type writer for redefining a type. 
 | 
| Constructor and Description | 
|---|
Default(TypeDescription instrumentedType,
       ClassFileVersion classFileVersion,
       TypeWriter.FieldPool fieldPool,
       List<? extends DynamicType> auxiliaryTypes,
       MethodList<?> instrumentedMethods,
       LoadedTypeInitializer loadedTypeInitializer,
       TypeInitializer typeInitializer,
       TypeAttributeAppender typeAttributeAppender,
       AsmVisitorWrapper asmVisitorWrapper,
       AnnotationValueFilter.Factory annotationValueFilterFactory,
       AnnotationRetention annotationRetention,
       AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
       Implementation.Context.Factory implementationContextFactory,
       TypeValidation typeValidation,
       TypePool typePool)
Creates a new default type writer. 
 | 
ForClassFileVersion(ClassFileVersion classFileVersion)
Creates a new constraint for the given class file version. 
 | 
ForCreation(TypeDescription instrumentedType,
           ClassFileVersion classFileVersion,
           TypeWriter.FieldPool fieldPool,
           TypeWriter.MethodPool methodPool,
           List<? extends DynamicType> auxiliaryTypes,
           MethodList<?> instrumentedMethods,
           LoadedTypeInitializer loadedTypeInitializer,
           TypeInitializer typeInitializer,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           Implementation.Context.Factory implementationContextFactory,
           TypeValidation typeValidation,
           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,
           MethodRegistry.Prepared methodRegistry,
           Implementation.Target.Factory implementationTargetFactory,
           List<DynamicType> explicitAuxiliaryTypes,
           MethodList<?> instrumentedMethods,
           LoadedTypeInitializer loadedTypeInitializer,
           TypeInitializer typeInitializer,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           Implementation.Context.Factory implementationContextFactory,
           TypeValidation typeValidation,
           TypePool typePool,
           TypeDescription originalType,
           ClassFileLocator classFileLocator,
           MethodRebaseResolver methodRebaseResolver)
Creates a new default type writer for creating a new type that is not based on an existing class file. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Implementation.Target | 
RebaseImplementationTarget.Factory.make(TypeDescription instrumentedType,
    MethodGraph.Linked methodGraph,
    ClassFileVersion classFileVersion)  | 
static MethodRebaseResolver | 
MethodRebaseResolver.Default.make(TypeDescription instrumentedType,
    Set<? extends MethodDescription.Token> rebaseableMethodTokens,
    ClassFileVersion classFileVersion,
    AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
    MethodNameTransformer methodNameTransformer)
Creates a new method rebase resolver. 
 | 
protected DynamicType.Builder<T> | 
RedefinitionDynamicTypeBuilder.materialize(InstrumentedType.WithFlexibleName instrumentedType,
           FieldRegistry fieldRegistry,
           MethodRegistry methodRegistry,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           ClassFileVersion classFileVersion,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           Implementation.Context.Factory implementationContextFactory,
           MethodGraph.Compiler methodGraphCompiler,
           TypeValidation typeValidation,
           LatentMatcher<? super MethodDescription> ignoredMethods)  | 
protected DynamicType.Builder<T> | 
RebaseDynamicTypeBuilder.materialize(InstrumentedType.WithFlexibleName instrumentedType,
           FieldRegistry fieldRegistry,
           MethodRegistry methodRegistry,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           ClassFileVersion classFileVersion,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           Implementation.Context.Factory implementationContextFactory,
           MethodGraph.Compiler methodGraphCompiler,
           TypeValidation typeValidation,
           LatentMatcher<? super MethodDescription> ignoredMethods)  | 
protected static Implementation.Target | 
RebaseImplementationTarget.of(TypeDescription instrumentedType,
  MethodGraph.Linked methodGraph,
  ClassFileVersion classFileVersion,
  MethodRebaseResolver methodRebaseResolver)
Creates a new rebase implementation target. 
 | 
| Constructor and Description | 
|---|
AbstractInliningDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                                  FieldRegistry fieldRegistry,
                                  MethodRegistry methodRegistry,
                                  TypeAttributeAppender typeAttributeAppender,
                                  AsmVisitorWrapper asmVisitorWrapper,
                                  ClassFileVersion classFileVersion,
                                  AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                                  AnnotationValueFilter.Factory annotationValueFilterFactory,
                                  AnnotationRetention annotationRetention,
                                  Implementation.Context.Factory implementationContextFactory,
                                  MethodGraph.Compiler methodGraphCompiler,
                                  TypeValidation typeValidation,
                                  LatentMatcher<? super MethodDescription> ignoredMethods,
                                  TypeDescription originalType,
                                  ClassFileLocator classFileLocator)
Creates an inlining dynamic type builder. 
 | 
RebaseDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                        ClassFileVersion classFileVersion,
                        AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                        AnnotationValueFilter.Factory annotationValueFilterFactory,
                        AnnotationRetention annotationRetention,
                        Implementation.Context.Factory implementationContextFactory,
                        MethodGraph.Compiler methodGraphCompiler,
                        TypeValidation typeValidation,
                        LatentMatcher<? super MethodDescription> ignoredMethods,
                        TypeDescription originalType,
                        ClassFileLocator classFileLocator,
                        MethodNameTransformer methodNameTransformer)
Creates a rebase dynamic type builder. 
 | 
RebaseDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                        FieldRegistry fieldRegistry,
                        MethodRegistry methodRegistry,
                        TypeAttributeAppender typeAttributeAppender,
                        AsmVisitorWrapper asmVisitorWrapper,
                        ClassFileVersion classFileVersion,
                        AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                        AnnotationValueFilter.Factory annotationValueFilterFactory,
                        AnnotationRetention annotationRetention,
                        Implementation.Context.Factory implementationContextFactory,
                        MethodGraph.Compiler methodGraphCompiler,
                        TypeValidation typeValidation,
                        LatentMatcher<? super MethodDescription> ignoredMethods,
                        TypeDescription originalType,
                        ClassFileLocator classFileLocator,
                        MethodNameTransformer methodNameTransformer)
Creates a rebase dynamic type builder. 
 | 
RedefinitionDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                              ClassFileVersion classFileVersion,
                              AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                              AnnotationValueFilter.Factory annotationValueFilterFactory,
                              AnnotationRetention annotationRetention,
                              Implementation.Context.Factory implementationContextFactory,
                              MethodGraph.Compiler methodGraphCompiler,
                              TypeValidation typeValidation,
                              LatentMatcher<? super MethodDescription> ignoredMethods,
                              TypeDescription originalType,
                              ClassFileLocator classFileLocator)
Creates a redefinition dynamic type builder. 
 | 
RedefinitionDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                              FieldRegistry fieldRegistry,
                              MethodRegistry methodRegistry,
                              TypeAttributeAppender typeAttributeAppender,
                              AsmVisitorWrapper asmVisitorWrapper,
                              ClassFileVersion classFileVersion,
                              AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                              AnnotationValueFilter.Factory annotationValueFilterFactory,
                              AnnotationRetention annotationRetention,
                              Implementation.Context.Factory implementationContextFactory,
                              MethodGraph.Compiler methodGraphCompiler,
                              TypeValidation typeValidation,
                              LatentMatcher<? super MethodDescription> ignoredMethods,
                              TypeDescription originalType,
                              ClassFileLocator classFileLocator)
Creates a redefinition dynamic type builder. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Implementation.Target | 
SubclassImplementationTarget.Factory.make(TypeDescription instrumentedType,
    MethodGraph.Linked methodGraph,
    ClassFileVersion classFileVersion)  | 
protected DynamicType.Builder<T> | 
SubclassDynamicTypeBuilder.materialize(InstrumentedType.WithFlexibleName instrumentedType,
           FieldRegistry fieldRegistry,
           MethodRegistry methodRegistry,
           TypeAttributeAppender typeAttributeAppender,
           AsmVisitorWrapper asmVisitorWrapper,
           ClassFileVersion classFileVersion,
           AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
           AnnotationValueFilter.Factory annotationValueFilterFactory,
           AnnotationRetention annotationRetention,
           Implementation.Context.Factory implementationContextFactory,
           MethodGraph.Compiler methodGraphCompiler,
           TypeValidation typeValidation,
           LatentMatcher<? super MethodDescription> ignoredMethods)  | 
| Constructor and Description | 
|---|
SubclassDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                          ClassFileVersion classFileVersion,
                          AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                          AnnotationValueFilter.Factory annotationValueFilterFactory,
                          AnnotationRetention annotationRetention,
                          Implementation.Context.Factory implementationContextFactory,
                          MethodGraph.Compiler methodGraphCompiler,
                          TypeValidation typeValidation,
                          LatentMatcher<? super MethodDescription> ignoredMethods,
                          ConstructorStrategy constructorStrategy)
Creates a new type builder for creating a subclass. 
 | 
SubclassDynamicTypeBuilder(InstrumentedType.WithFlexibleName instrumentedType,
                          FieldRegistry fieldRegistry,
                          MethodRegistry methodRegistry,
                          TypeAttributeAppender typeAttributeAppender,
                          AsmVisitorWrapper asmVisitorWrapper,
                          ClassFileVersion classFileVersion,
                          AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
                          AnnotationValueFilter.Factory annotationValueFilterFactory,
                          AnnotationRetention annotationRetention,
                          Implementation.Context.Factory implementationContextFactory,
                          MethodGraph.Compiler methodGraphCompiler,
                          TypeValidation typeValidation,
                          LatentMatcher<? super MethodDescription> ignoredMethods,
                          ConstructorStrategy constructorStrategy)
Creates a new type builder for creating a subclass. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ClassFileVersion | 
Implementation.Context.ExtractableView.AbstractBase.classFileVersion
The class file version of the dynamic type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ClassFileVersion | 
Implementation.Context.getClassFileVersion()
Returns the class file version of the currently created dynamic type. 
 | 
ClassFileVersion | 
Implementation.Context.ExtractableView.AbstractBase.getClassFileVersion()  | 
| Modifier and Type | Method and Description | 
|---|---|
Implementation.Context.ExtractableView | 
Implementation.Context.Factory.make(TypeDescription instrumentedType,
    AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
    TypeInitializer typeInitializer,
    ClassFileVersion classFileVersion,
    ClassFileVersion auxiliaryClassFileVersion)
Creates a new implementation context. 
 | 
Implementation.Context.ExtractableView | 
Implementation.Context.Disabled.Factory.make(TypeDescription instrumentedType,
    AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
    TypeInitializer typeInitializer,
    ClassFileVersion classFileVersion,
    ClassFileVersion auxiliaryClassFileVersion)  | 
Implementation.Context.ExtractableView | 
Implementation.Context.Default.Factory.make(TypeDescription instrumentedType,
    AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
    TypeInitializer typeInitializer,
    ClassFileVersion classFileVersion,
    ClassFileVersion auxiliaryClassFileVersion)  | 
Implementation.Target | 
Implementation.Target.Factory.make(TypeDescription instrumentedType,
    MethodGraph.Linked methodGraph,
    ClassFileVersion classFileVersion)
Creates an implementation target. 
 | 
static Implementation.Target.AbstractBase.DefaultMethodInvocation | 
Implementation.Target.AbstractBase.DefaultMethodInvocation.of(ClassFileVersion classFileVersion)
Resolves a default method invocation depending on the class file version permitting such calls. 
 | 
| Constructor and Description | 
|---|
AbstractBase(TypeDescription instrumentedType,
            ClassFileVersion classFileVersion)
Create a new extractable view. 
 | 
Default(TypeDescription instrumentedType,
       ClassFileVersion classFileVersion,
       AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy,
       TypeInitializer typeInitializer,
       ClassFileVersion auxiliaryClassFileVersion)
Creates a new default implementation context. 
 | 
Disabled(TypeDescription instrumentedType,
        ClassFileVersion classFileVersion)
Creates a new disabled implementation context. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DynamicType | 
TrivialType.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)  | 
DynamicType | 
AuxiliaryType.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type. 
 | 
DynamicType | 
TypeProxy.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)  | 
DynamicType | 
MethodCallProxy.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)  | 
| Modifier and Type | Method and Description | 
|---|---|
DynamicType | 
Morph.Binder.RedirectionProxy.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)  | 
DynamicType | 
FieldProxy.Binder.AccessorProxy.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)  | 
DynamicType | 
Pipe.Binder.Redirection.make(String auxiliaryTypeName,
    ClassFileVersion classFileVersion,
    AuxiliaryType.MethodAccessorFactory methodAccessorFactory)  | 
Copyright © 2014–2016. All rights reserved.