| Package | Description | 
|---|---|
| net.bytebuddy.dynamic.scaffold.inline | All classes and types in this package are related to creating a  DynamicTypeby
 enhancing a given type. | 
| net.bytebuddy.instrumentation | The instrumentation package contains any logic for intercepting method calls. | 
| net.bytebuddy.instrumentation.method.bytecode.bind | The types and classes of this package are responsible for binding a method call to calling another method. | 
| net.bytebuddy.instrumentation.method.bytecode.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.instrumentation.method.bytecode.stack | This package offers an abstraction of creating Java byte code by only manipulating a method's operand stack. | 
| net.bytebuddy.instrumentation.method.bytecode.stack.assign.primitive | Assignerimplementations of this package
 are capable of handling primitive types or thevoidtype. | 
| net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference | Assignerimplementations of this package
 are capable of assigning non-primitive types to each other. | 
| net.bytebuddy.instrumentation.method.bytecode.stack.collection | This package is dedicated to creating  StackManipulations
 that create collections or arrays from a given number of values. | 
| net.bytebuddy.instrumentation.method.bytecode.stack.constant | StackManipulations in this package are responsible for
 creating compile-time constants and pushing them onto the operand stack. | 
| net.bytebuddy.instrumentation.method.bytecode.stack.member | StackManipulations of this package are responsible for
 accessing type or method members, i.e. | 
| net.bytebuddy.instrumentation.type.auxiliary | Auxiliary types describe helper types that aid as a supplementary to a given
  InstrumentedType. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | RebaseInstrumentationTarget.RebasedMethodSpecialMethodInvocation. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | Instrumentation.SpecialMethodInvocation.Illegal. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | Instrumentation.SpecialMethodInvocation.Simple. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | MethodDelegationBinder.ParameterBinding.Illegal. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodDelegationBinder.ParameterBinding.Anonymous. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodDelegationBinder.ParameterBinding.Unique. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodDelegationBinder.MethodBinding.Illegal. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | Pipe.Binder.Redirection. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | StackManipulation.Size. aggregate(StackManipulation.Size other)Concatenates this size representation with another size representation in order to represent the size
 change that is represented by both alterations of the operand stack size. | 
| StackManipulation.Size | TypeCreation. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | Throw. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | StackManipulation. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)Applies the stack manipulation that is described by this instance. | 
| StackManipulation.Size | StackManipulation.Illegal. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | StackManipulation.LegalTrivial. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | StackManipulation.Compound. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | Duplication. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | StackSize. toDecreasingSize()Creates an instance of a
  StackManipulation.Sizethat describes a stack decrease of this size. | 
| StackManipulation.Size | StackSize. toIncreasingSize()Creates an instance of a
  StackManipulation.Sizethat describes a stack growth of this size. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | StackManipulation.Size. aggregate(StackManipulation.Size other)Concatenates this size representation with another size representation in order to represent the size
 change that is represented by both alterations of the operand stack size. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | PrimitiveUnboxingDelegate. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | DownCasting. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Field and Description | 
|---|---|
| static StackManipulation.Size | ArrayFactory.ArrayCreator. ARRAY_CREATION_SIZE_CHANGEThe creation of an array consumes one slot on the operand stack and adds a new value to it. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | ArrayFactory.ArrayCreator.Primitive. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | ArrayFactory.ArrayCreator.Reference. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | TextConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | NullConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodTypeConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodHandleConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | LongConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | IntegerConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | FloatConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | DoubleConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | DefaultValue. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | ClassConstant. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| protected abstract StackManipulation.Size | MethodConstant. prepare(org.objectweb.asm.MethodVisitor methodVisitor)Applies all preparation to the given method visitor. | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | MethodReturn. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| StackManipulation.Size | TypeProxy.ByConstructor. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | TypeProxy.ByReflectionFactory. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
| StackManipulation.Size | MethodCallProxy.AssignableSignatureCall. apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext) | 
Copyright © 2014. All rights reserved.