| Package | Description | 
|---|---|
| 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.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 | 
Assigner implementations of this package
 are capable of handling primitive types or the void type. | 
| net.bytebuddy.instrumentation.method.bytecode.stack.assign.reference | 
Assigner implementations 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)  | 
StackManipulation.Size | 
Morph.Binder.RedirectionProxy.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
Field.Binder.AccessorProxy.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 | 
Removal.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.Size
 that describes a stack decrease of this size. | 
StackManipulation.Size | 
StackSize.toIncreasingSize()
Creates an instance of a
  
StackManipulation.Size
 that 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 | 
PrimitiveWideningDelegate.WideningStackManipulation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
PrimitiveUnboxingDelegate.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
| Constructor and Description | 
|---|
WideningStackManipulation(int conversionOpcode,
                         StackManipulation.Size size)
Creates a new widening stack manipulation. 
 | 
| 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_CHANGE
The 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.ForPrimitiveType.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
ArrayFactory.ArrayCreator.ForReferenceType.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
ArrayFactory.ArrayStackManipulation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
ArrayAccess.Loader.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
ArrayAccess.Putter.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 | 
MethodConstant.Cached.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
LongConstant.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
LongConstant.ConstantPool.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
IntegerConstant.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
IntegerConstant.SingleBytePush.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
IntegerConstant.TwoBytePush.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
IntegerConstant.ConstantPool.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
FloatConstant.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
FloatConstant.ConstantPool.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
DoubleConstant.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
DoubleConstant.ConstantPool.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)  | 
StackManipulation.Size | 
ClassConstant.ForReferenceType.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. 
 | 
protected StackManipulation.Size | 
MethodConstant.ForMethod.prepare(org.objectweb.asm.MethodVisitor methodVisitor)  | 
protected StackManipulation.Size | 
MethodConstant.ForConstructor.prepare(org.objectweb.asm.MethodVisitor methodVisitor)  | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
MethodVariableAccess.ArgumentLoadingStackManipulation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
MethodReturn.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
MethodInvocation.IllegalInvocation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
MethodInvocation.Invocation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
MethodInvocation.DynamicInvocation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
protected StackManipulation.Size | 
FieldAccess.AccessDispatcher.FieldGetInstruction.resolveSize(StackSize fieldSize)  | 
protected StackManipulation.Size | 
FieldAccess.AccessDispatcher.FieldPutInstruction.resolveSize(StackSize fieldSize)  | 
| Modifier and Type | Method and Description | 
|---|---|
StackManipulation.Size | 
TypeProxy.AbstractMethodErrorThrow.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
TypeProxy.ForSuperMethodByConstructor.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
TypeProxy.ForSuperMethodByReflectionFactory.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
TypeProxy.ForDefaultMethod.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
TypeProxy.MethodCall.Appender.AccessorMethodInvocation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
StackManipulation.Size | 
MethodCallProxy.AssignableSignatureCall.apply(org.objectweb.asm.MethodVisitor methodVisitor,
     Instrumentation.Context instrumentationContext)  | 
Copyright © 2014–2015. All rights reserved.