Package | Description |
---|---|
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.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.collection |
This package is dedicated to creating
StackManipulation s
that create collections or arrays from a given number of values. |
net.bytebuddy.instrumentation.method.bytecode.stack.constant |
StackManipulation s in this package are responsible for
creating compile-time constants and pushing them onto the operand stack. |
net.bytebuddy.instrumentation.method.bytecode.stack.member |
StackManipulation s 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 |
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 |
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.Compound.apply(org.objectweb.asm.MethodVisitor methodVisitor,
Instrumentation.Context instrumentationContext) |
StackManipulation.Size |
LegalTrivialStackManipulation.apply(org.objectweb.asm.MethodVisitor methodVisitor,
Instrumentation.Context instrumentationContext) |
StackManipulation.Size |
IllegalStackManipulation.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 |
PrimitiveUnboxingDelegate.apply(org.objectweb.asm.MethodVisitor methodVisitor,
Instrumentation.Context instrumentationContext) |
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 |
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.