| Package | Description | 
|---|---|
| net.bytebuddy | 
 Byte Buddy is a library for creating Java classes at runtime of a Java program. 
 | 
| 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.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 | 
 The types and classes of this package are responsible for binding a method call to calling another method. 
 | 
| 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. 
 | 
| net.bytebuddy.implementation.bytecode | 
 Types and classes in this package are responsible for creating Java byte code for a given byte code target
 which is represented by a  
MethodDescription. | 
| net.bytebuddy.implementation.bytecode.assign | 
 An  
Assigner is responsible for transforming
 a given TypeDescription into another one. | 
| net.bytebuddy.implementation.bytecode.assign.primitive | 
Assigner implementations of this package
 are capable of handling primitive types or the void type. | 
| net.bytebuddy.implementation.bytecode.collection | 
 This package is dedicated to creating  
StackManipulations
 that create collections or arrays from a given number of values. | 
| net.bytebuddy.implementation.bytecode.constant | 
StackManipulations in this package are responsible for
 creating compile-time constants and pushing them onto the operand stack. | 
| net.bytebuddy.implementation.bytecode.member | 
StackManipulations of this package are responsible for
 accessing type or method members, i.e. | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
ByteBuddy.EnumerationImplementation.ValuesMethodAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteBuddy.EnumerationImplementation.InitializationAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteBuddy.RecordConstructorStrategy.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher.UsingMethodHandle.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaMetafactoryFactory.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Implementation.Context | 
Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.implementationContext
The implementation context to use. 
 | 
protected Implementation.Context | 
Advice.Dispatcher.Inlining.CodeTranslationVisitor.implementationContext
The implementation context to use. 
 | 
protected Implementation.Context | 
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter.implementationContext
The implementation context to use. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
Advice.AssignReturned.DefaultValueSkip.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Advice.AssignReturned.ExceptionHandler.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
protected abstract MethodVisitor | 
Advice.Dispatcher.Inlining.Resolved.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Assigner assigner,
     Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
     Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
     Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
     TypeDescription instrumentedType,
     MethodDescription instrumentedMethod,
     Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
     Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
     StackManipulation exceptionHandler)
Applies a resolution for a given instrumented method. 
 | 
protected MethodVisitor | 
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Assigner assigner,
     Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
     Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
     Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
     TypeDescription instrumentedType,
     MethodDescription instrumentedMethod,
     Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
     Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
     StackManipulation exceptionHandler)  | 
protected MethodVisitor | 
Advice.Dispatcher.Inlining.Resolved.ForMethodExit.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Assigner assigner,
     Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
     Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
     Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
     TypeDescription instrumentedType,
     MethodDescription instrumentedMethod,
     Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
     Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
     StackManipulation exceptionHandler)  | 
int | 
Advice.Dispatcher.RelocationHandler.Bound.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     int offset)
Applies this relocation handler. 
 | 
int | 
Advice.Dispatcher.RelocationHandler.Disabled.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     int offset)
Applies this relocation handler. 
 | 
int | 
Advice.Dispatcher.RelocationHandler.ForValue.Bound.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     int offset)
Applies this relocation handler. 
 | 
int | 
Advice.Dispatcher.RelocationHandler.ForType.Bound.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     int offset)
Applies this relocation handler. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.NullCheckedConstruction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.LabelTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.LabelArrayTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.HandleTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.ConstantDynamicTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.ConstantTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.ConstantArrayTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.FrameTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.TypePathTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.AttributeTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Advice.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
Advice.Dispatcher.Bound | 
Advice.Dispatcher.Resolved.bind(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    Assigner assigner,
    Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
    Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
    Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
    StackManipulation exceptionHandler,
    Advice.Dispatcher.RelocationHandler.Relocation relocation)
Binds this dispatcher for resolution to a specific method. 
 | 
Advice.Dispatcher.Bound | 
Advice.Dispatcher.Inactive.bind(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    Assigner assigner,
    Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
    Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
    Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
    StackManipulation exceptionHandler,
    Advice.Dispatcher.RelocationHandler.Relocation relocation)
Binds this dispatcher for resolution to a specific method. 
 | 
Advice.Dispatcher.Bound | 
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.bind(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    Assigner assigner,
    Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
    Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
    Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
    StackManipulation exceptionHandler,
    Advice.Dispatcher.RelocationHandler.Relocation relocation)
Binds this dispatcher for resolution to a specific method. 
 | 
Advice.Dispatcher.Bound | 
Advice.Dispatcher.Inlining.Resolved.ForMethodExit.bind(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    Assigner assigner,
    Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
    Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
    Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
    StackManipulation exceptionHandler,
    Advice.Dispatcher.RelocationHandler.Relocation relocation)
Binds this dispatcher for resolution to a specific method. 
 | 
Advice.Dispatcher.Bound | 
Advice.Dispatcher.Delegating.Resolved.bind(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    Assigner assigner,
    Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
    Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
    Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
    StackManipulation exceptionHandler,
    Advice.Dispatcher.RelocationHandler.Relocation relocation)
Binds this dispatcher for resolution to a specific method. 
 | 
protected MethodVisitor | 
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.doApply(MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForAdvice argumentHandler,
       Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
       Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
       TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
       Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
       StackManipulation exceptionHandler)
Applies a resolution for a given instrumented method. 
 | 
protected MethodVisitor | 
Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.WithDiscardedEnterType.doApply(MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForAdvice argumentHandler,
       Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
       Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
       TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
       Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
       StackManipulation exceptionHandler)
Applies a resolution for a given instrumented method. 
 | 
protected Advice.Dispatcher.Bound | 
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter.doResolve(TypeDescription instrumentedType,
         MethodDescription instrumentedMethod,
         MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         Assigner assigner,
         Advice.ArgumentHandler.ForAdvice argumentHandler,
         Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
         Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
         Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
         Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
         StackManipulation exceptionHandler)
Binds this dispatcher for resolution to a specific method. 
 | 
protected Advice.Dispatcher.Bound | 
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter.WithDiscardedEnterType.doResolve(TypeDescription instrumentedType,
         MethodDescription instrumentedMethod,
         MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         Assigner assigner,
         Advice.ArgumentHandler.ForAdvice argumentHandler,
         Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
         Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
         Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
         Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
         StackManipulation exceptionHandler)
Binds this dispatcher for resolution to a specific method. 
 | 
protected MethodVisitor | 
Advice.doWrap(TypeDescription instrumentedType,
      MethodDescription instrumentedMethod,
      MethodVisitor methodVisitor,
      Implementation.Context implementationContext,
      int writerFlags,
      int readerFlags)
Wraps the method visitor to implement this advice. 
 | 
void | 
Advice.Dispatcher.SuppressionHandler.Bound.onEnd(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
     Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
     TypeDefinition returnType)
Invoked at the end of a method. 
 | 
void | 
Advice.Dispatcher.SuppressionHandler.NoOp.onEnd(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
     Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
     TypeDefinition returnType)
Invoked at the end of a method. 
 | 
void | 
Advice.Dispatcher.SuppressionHandler.Suppressing.Bound.onEnd(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
     Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
     TypeDefinition returnType)
Invoked at the end of a method. 
 | 
void | 
Advice.Dispatcher.SuppressionHandler.Bound.onEndWithSkip(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             TypeDefinition returnType)
Invoked at the end of a method if the exception handler should be wrapped in a skipping block. 
 | 
void | 
Advice.Dispatcher.SuppressionHandler.NoOp.onEndWithSkip(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             TypeDefinition returnType)
Invoked at the end of a method if the exception handler should be wrapped in a skipping block. 
 | 
void | 
Advice.Dispatcher.SuppressionHandler.Suppressing.Bound.onEndWithSkip(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             TypeDefinition returnType)
Invoked at the end of a method if the exception handler should be wrapped in a skipping block. 
 | 
protected ByteCodeAppender.Size | 
Advice.Appender.EmulatingMethodVisitor.resolve(MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       MethodDescription instrumentedMethod)
Resolves this this advice emulating method visitor for its delegate. 
 | 
protected abstract Advice.Dispatcher.Bound | 
Advice.Dispatcher.Delegating.Resolved.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
       Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
       Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
       StackManipulation exceptionHandler,
       Advice.Dispatcher.RelocationHandler.Relocation relocation)
Binds this dispatcher for resolution to a specific method. 
 | 
protected Advice.Dispatcher.Bound | 
Advice.Dispatcher.Delegating.Resolved.ForMethodEnter.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
       Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
       Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
       StackManipulation exceptionHandler,
       Advice.Dispatcher.RelocationHandler.Relocation relocation)  | 
protected Advice.Dispatcher.Bound | 
Advice.Dispatcher.Delegating.Resolved.ForMethodExit.resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       Assigner assigner,
       Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
       Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
       Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
       StackManipulation exceptionHandler,
       Advice.Dispatcher.RelocationHandler.Relocation relocation)  | 
ClassVisitor | 
MemberRemoval.wrap(TypeDescription instrumentedType,
    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. | 
ClassVisitor | 
TypeReferenceAdjustment.wrap(TypeDescription instrumentedType,
    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. | 
ClassVisitor | 
AsmVisitorWrapper.wrap(TypeDescription instrumentedType,
    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. | 
ClassVisitor | 
AsmVisitorWrapper.NoOp.wrap(TypeDescription instrumentedType,
    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. | 
ClassVisitor | 
AsmVisitorWrapper.ForDeclaredFields.wrap(TypeDescription instrumentedType,
    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. | 
ClassVisitor | 
AsmVisitorWrapper.ForDeclaredMethods.wrap(TypeDescription instrumentedType,
    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. | 
ClassVisitor | 
AsmVisitorWrapper.Compound.wrap(TypeDescription instrumentedType,
    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,
    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. | 
ClassVisitor | 
TypeConstantAdjustment.wrap(TypeDescription instrumentedType,
    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. | 
MethodVisitor | 
AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper.wrap(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    TypePool typePool,
    int writerFlags,
    int readerFlags)
Wraps a method visitor. 
 | 
MethodVisitor | 
AsmVisitorWrapper.ForDeclaredMethods.Entry.wrap(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    TypePool typePool,
    int writerFlags,
    int readerFlags)
Wraps a method visitor. 
 | 
MethodVisitor | 
MemberAttributeExtension.ForMethod.wrap(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    TypePool typePool,
    int writerFlags,
    int readerFlags)
Wraps a method visitor. 
 | 
MethodVisitor | 
MemberSubstitution.wrap(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    TypePool typePool,
    int writerFlags,
    int readerFlags)
Wraps a method visitor. 
 | 
MethodVisitor | 
Advice.wrap(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    TypePool typePool,
    int writerFlags,
    int readerFlags)
Wraps a method visitor. 
 | 
| Constructor and Description | 
|---|
AdviceMethodInliner(TypeDescription instrumentedType,
                   MethodDescription instrumentedMethod,
                   MethodVisitor methodVisitor,
                   Implementation.Context implementationContext,
                   Assigner assigner,
                   Advice.ArgumentHandler.ForInstrumentedMethod argumentHandler,
                   Advice.MethodSizeHandler.ForInstrumentedMethod methodSizeHandler,
                   Advice.StackMapFrameHandler.ForInstrumentedMethod stackMapFrameHandler,
                   Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
                   Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
                   StackManipulation exceptionHandler,
                   ClassReader classReader)
Creates a new advice method inliner. 
 | 
AdviceMethodWriter(MethodDescription.InDefinedShape adviceMethod,
                  TypeDescription instrumentedType,
                  MethodDescription instrumentedMethod,
                  Assigner assigner,
                  Advice.PostProcessor postProcessor,
                  List<Advice.OffsetMapping.Target> offsetMappings,
                  MethodVisitor methodVisitor,
                  Implementation.Context implementationContext,
                  Advice.ArgumentHandler.ForAdvice argumentHandler,
                  Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
                  Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
                  Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
                  Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
                  StackManipulation exceptionHandler,
                  Advice.Delegator delegator)
Creates a new advice method writer. 
 | 
AdviceVisitor(MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Assigner assigner,
             StackManipulation exceptionHandler,
             TypeDescription instrumentedType,
             MethodDescription instrumentedMethod,
             Advice.Dispatcher.Resolved.ForMethodEnter methodEnter,
             Advice.Dispatcher.Resolved.ForMethodExit methodExit,
             List<? extends TypeDescription> postMethodTypes,
             int writerFlags,
             int readerFlags)
Creates a new advice visitor. 
 | 
CodeTranslationVisitor(MethodVisitor methodVisitor,
                      Implementation.Context implementationContext,
                      Advice.ArgumentHandler.ForAdvice argumentHandler,
                      Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
                      Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
                      TypeDescription instrumentedType,
                      MethodDescription instrumentedMethod,
                      Assigner assigner,
                      MethodDescription.InDefinedShape adviceMethod,
                      Map<Integer,Advice.OffsetMapping.Target> offsetMappings,
                      Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
                      Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
                      StackManipulation exceptionHandler,
                      Advice.PostProcessor postProcessor,
                      boolean exit)
Creates a new code translation visitor. 
 | 
DispatchingVisitor(ClassVisitor classVisitor,
                  TypeDescription instrumentedType,
                  Implementation.Context implementationContext,
                  TypePool typePool,
                  Map<String,MethodDescription> methods,
                  int writerFlags,
                  int readerFlags)
Creates a new dispatching visitor. 
 | 
ForMethodEnter(MethodDescription.InDefinedShape adviceMethod,
              TypeDescription instrumentedType,
              MethodDescription instrumentedMethod,
              Assigner assigner,
              Advice.PostProcessor postProcessor,
              List<Advice.OffsetMapping.Target> offsetMappings,
              MethodVisitor methodVisitor,
              Implementation.Context implementationContext,
              Advice.ArgumentHandler.ForAdvice argumentHandler,
              Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
              Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
              Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
              Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
              StackManipulation exceptionHandler,
              Advice.Delegator delegator)
Creates a new advice method writer. 
 | 
ForMethodExit(MethodDescription.InDefinedShape adviceMethod,
             TypeDescription instrumentedType,
             MethodDescription instrumentedMethod,
             Assigner assigner,
             Advice.PostProcessor postProcessor,
             List<Advice.OffsetMapping.Target> offsetMappings,
             MethodVisitor methodVisitor,
             Implementation.Context implementationContext,
             Advice.ArgumentHandler.ForAdvice argumentHandler,
             Advice.MethodSizeHandler.ForAdvice methodSizeHandler,
             Advice.StackMapFrameHandler.ForAdvice stackMapFrameHandler,
             Advice.Dispatcher.SuppressionHandler.Bound suppressionHandler,
             Advice.Dispatcher.RelocationHandler.Bound relocationHandler,
             StackManipulation exceptionHandler,
             Advice.Delegator delegator)
Creates a new advice method writer. 
 | 
SubstitutingMethodVisitor(MethodVisitor methodVisitor,
                         TypeDescription instrumentedType,
                         MethodDescription instrumentedMethod,
                         MethodGraph.Compiler methodGraphCompiler,
                         boolean strict,
                         boolean failIfNoMatch,
                         MemberSubstitution.Replacement replacement,
                         Implementation.Context implementationContext,
                         TypePool typePool,
                         boolean virtualPrivateCalls)
Creates a new substituting method visitor. 
 | 
WithExceptionHandling(MethodVisitor methodVisitor,
                     Implementation.Context implementationContext,
                     Assigner assigner,
                     StackManipulation exceptionHandler,
                     TypeDescription instrumentedType,
                     MethodDescription instrumentedMethod,
                     Advice.Dispatcher.Resolved.ForMethodEnter methodEnter,
                     Advice.Dispatcher.Resolved.ForMethodExit methodExit,
                     int writerFlags,
                     int readerFlags,
                     TypeDescription throwable)
Creates a new advice visitor that captures exception by weaving try-catch blocks around user code. 
 | 
WithExitAdvice(MethodVisitor methodVisitor,
              Implementation.Context implementationContext,
              Assigner assigner,
              StackManipulation exceptionHandler,
              TypeDescription instrumentedType,
              MethodDescription instrumentedMethod,
              Advice.Dispatcher.Resolved.ForMethodEnter methodEnter,
              Advice.Dispatcher.Resolved.ForMethodExit methodExit,
              List<? extends TypeDescription> postMethodTypes,
              int writerFlags,
              int readerFlags)
Creates an advice visitor that applies exit advice. 
 | 
WithoutExceptionHandling(MethodVisitor methodVisitor,
                        Implementation.Context implementationContext,
                        Assigner assigner,
                        StackManipulation exceptionHandler,
                        TypeDescription instrumentedType,
                        MethodDescription instrumentedMethod,
                        Advice.Dispatcher.Resolved.ForMethodEnter methodEnter,
                        Advice.Dispatcher.Resolved.ForMethodExit methodExit,
                        int writerFlags,
                        int readerFlags)
Creates a new advice visitor that does not capture exceptions. 
 | 
WithoutExitAdvice(MethodVisitor methodVisitor,
                 Implementation.Context implementationContext,
                 Assigner assigner,
                 StackManipulation exceptionHandler,
                 TypeDescription instrumentedType,
                 MethodDescription instrumentedMethod,
                 Advice.Dispatcher.Resolved.ForMethodEnter methodEnter,
                 int writerFlags,
                 int readerFlags)
Creates an advice visitor that does not apply exit advice. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
AccessControllerPlugin.Initializer.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ClassVisitor | 
RenamingPlugin.wrap(TypeDescription instrumentedType,
    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. | 
MethodVisitor | 
AccessControllerPlugin.AccessControlWrapper.wrap(TypeDescription instrumentedType,
    MethodDescription instrumentedMethod,
    MethodVisitor methodVisitor,
    Implementation.Context implementationContext,
    TypePool typePool,
    int writerFlags,
    int readerFlags)
Wraps a method visitor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
NexusAccessor.InitializationAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TypeWriter.MethodPool.Record.apply(ClassVisitor classVisitor,
     Implementation.Context implementationContext,
     AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies this method entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForNonImplementedMethod.apply(ClassVisitor classVisitor,
     Implementation.Context implementationContext,
     AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies this method entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForDefinedMethod.apply(ClassVisitor classVisitor,
     Implementation.Context implementationContext,
     AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies this method entry. 
 | 
void | 
TypeWriter.MethodPool.Record.AccessBridgeWrapper.apply(ClassVisitor classVisitor,
     Implementation.Context implementationContext,
     AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies this method entry. 
 | 
void | 
TypeInitializer.Drain.apply(ClassVisitor classVisitor,
     TypeInitializer typeInitializer,
     Implementation.Context implementationContext)
Applies the drain. 
 | 
void | 
TypeInitializer.Drain.Default.apply(ClassVisitor classVisitor,
     TypeInitializer typeInitializer,
     Implementation.Context implementationContext)
Applies the drain. 
 | 
void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.apply(ClassVisitor classVisitor,
     TypeInitializer typeInitializer,
     Implementation.Context implementationContext)
Applies the drain. 
 | 
void | 
TypeWriter.Default.ForInlining.WithDecorationOnly.DecorationClassVisitor.apply(ClassVisitor classVisitor,
     TypeInitializer typeInitializer,
     Implementation.Context implementationContext)
Applies the drain. 
 | 
ByteCodeAppender.Size | 
TypeInitializer.None.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeInitializer.Simple.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
void | 
TypeWriter.MethodPool.Record.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForNonImplementedMethod.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
void | 
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
void | 
TypeWriter.MethodPool.Record.AccessBridgeWrapper.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForNonImplementedMethod.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.AccessBridgeWrapper.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
protected abstract void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.onAfterComplete(Implementation.Context implementationContext)
Invoked after completion of writing the type initializer. 
 | 
protected void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithoutActiveRecord.onAfterComplete(Implementation.Context implementationContext)  | 
protected void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithActiveRecord.onAfterComplete(Implementation.Context implementationContext)  | 
protected abstract void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.onComplete(Implementation.Context implementationContext)
Invoked upon completion of writing the type initializer. 
 | 
protected void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithoutActiveRecord.onComplete(Implementation.Context implementationContext)  | 
protected void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithActiveRecord.onComplete(Implementation.Context implementationContext)  | 
protected void | 
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.onComplete(Implementation.Context implementationContext)  | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
RebaseImplementationTarget.RebasedMethodInvocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
Implementation.Context.ExtractableView
Represents an extractable view of an  
Implementation.Context which
 allows the retrieval of any registered auxiliary type. | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Implementation.Context.Default
A default implementation of an  
Implementation.Context.ExtractableView
 which serves as its own MethodAccessorFactory. | 
static class  | 
Implementation.Context.Disabled
An implementation context that does not allow for any injections into the static initializer block. 
 | 
static class  | 
Implementation.Context.ExtractableView.AbstractBase
An abstract base implementation of an extractable view of an implementation context. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
HashCodeMethod.NullValueGuard.UsingJump.BeforeInstruction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
HashCodeMethod.NullValueGuard.UsingJump.AfterInstruction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Implementation.SpecialMethodInvocation.Illegal.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Implementation.SpecialMethodInvocation.Simple.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Implementation.Context.Default.FieldCacheEntry.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
EqualsMethod.NullValueGuard.UsingJump.BeforeInstruction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
EqualsMethod.NullValueGuard.UsingJump.AfterInstruction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
EqualsMethod.ConditionalReturn.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
ByteCodeAppender.Size | 
InvocationHandlerAdapter.ForInstance.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
InvocationHandlerAdapter.ForField.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
HashCodeMethod.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.AccessorMethodDelegation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.FieldGetterDelegation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.FieldSetterDelegation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Simple.ForDispatcher.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodCall.FieldSetting.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
EqualsMethod.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
StubMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldAccessor.ForImplicitProperty.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldAccessor.ForSetter.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ExceptionMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForNullValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForOriginType.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForThisValue.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForArgument.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForConstantValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodDelegation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
SuperMethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
InvokeDynamic.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ToStringMethod.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
DefaultMethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
protected ByteCodeAppender.Size | 
InvocationHandlerAdapter.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod,
     StackManipulation preparingManipulation,
     FieldDescription fieldDescription)
Applies an implementation that delegates to a invocation handler. 
 | 
protected ByteCodeAppender.Size | 
FixedValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod,
     TypeDescription.Generic typeDescription,
     StackManipulation stackManipulation)
Blueprint method that for applying the actual implementation. 
 | 
void | 
Implementation.Context.Default.DelegationRecord.applyBody(MethodVisitor methodVisitor,
         Implementation.Context implementationContext,
         AnnotationValueFilter.Factory annotationValueFilterFactory)
Applies the body of this entry. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.DelegationRecord.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
TypeProxy.AbstractMethodErrorThrow.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TypeProxy.ForSuperMethodByConstructor.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TypeProxy.ForSuperMethodByReflectionFactory.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TypeProxy.ForDefaultMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TypeProxy.MethodCall.Appender.AccessorMethodInvocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodCallProxy.AssignableSignatureCall.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
ByteCodeAppender.Size | 
TypeProxy.SilentConstruction.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeProxy.MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodCallProxy.ConstructorCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodCallProxy.MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
MethodDelegationBinder.ParameterBinding.Illegal.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodDelegationBinder.ParameterBinding.Anonymous.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodDelegationBinder.ParameterBinding.Unique.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodDelegationBinder.MethodBinding.Illegal.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodDelegationBinder.MethodBinding.Builder.Build.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
SuperMethod.Binder.DelegationMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
DefaultMethod.Binder.DelegationMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Morph.Binder.RedirectionProxy.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Pipe.Binder.RedirectionProxy.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
FieldProxy.Binder.AccessorProxy.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
ByteCodeAppender.Size | 
Morph.Binder.RedirectionProxy.InstanceFieldConstructor.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Morph.Binder.RedirectionProxy.MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldProxy.Binder.InstanceFieldConstructor.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldProxy.Binder.FieldGetter.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldProxy.Binder.FieldSetter.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
StackManipulation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
StackManipulation.Illegal.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
StackManipulation.Trivial.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
StackManipulation.Compound.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
StackManipulation.Simple.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
StackManipulation.Simple.Dispatcher.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
A valid implementation of  
StackManipulation.apply(MethodVisitor, Implementation.Context). | 
StackManipulation.Size | 
Subtraction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Division.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Throw.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ShiftLeft.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Multiplication.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ShiftRight.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ShiftRight.Unsigned.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Remainder.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Duplication.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Duplication.WithFlip.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Removal.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
Addition.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TypeCreation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
ByteCodeAppender.Size | 
ByteCodeAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteCodeAppender.Compound.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteCodeAppender.Simple.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
InstanceCheck.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TypeCasting.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
PrimitiveUnboxingDelegate.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
PrimitiveWideningDelegate.WideningStackManipulation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
ArrayFactory.ArrayCreator.ForPrimitiveType.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ArrayFactory.ArrayCreator.ForReferenceType.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ArrayFactory.ArrayStackManipulation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ArrayAccess.Loader.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ArrayAccess.Putter.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ArrayLength.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
ClassConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
ClassConstant.ForReferenceType.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodConstant.CanCacheIllegal.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodConstant.PrivilegedLookup.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodConstant.CachedMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodConstant.CachedConstructor.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
SerializedConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
FloatConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
FloatConstant.ConstantPool.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
TextConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
LongConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
LongConstant.ConstantPool.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
DoubleConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
DoubleConstant.ConstantPool.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
NullConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
IntegerConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
IntegerConstant.SingleBytePush.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
IntegerConstant.TwoBytePush.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
IntegerConstant.ConstantPool.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
JavaConstantValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
FieldConstant.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
FieldConstant.Cached.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
DefaultValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
MethodInvocation.IllegalInvocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodInvocation.OfGenericMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodInvocation.Invocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodInvocation.DynamicInvocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodInvocation.HandleInvocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
HandleInvocation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodReturn.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodVariableAccess.MethodLoading.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodVariableAccess.OffsetLoading.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodVariableAccess.OffsetWriting.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
StackManipulation.Size | 
MethodVariableAccess.OffsetIncrementing.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance. 
 | 
Copyright © 2014–2023. All rights reserved.