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.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
StackManipulation s
that create collections or arrays from a given number of values. |
net.bytebuddy.implementation.bytecode.constant |
StackManipulation s in this package are responsible for
creating compile-time constants and pushing them onto the operand stack. |
net.bytebuddy.implementation.bytecode.member |
StackManipulation s of this package are responsible for
accessing type or method members, i.e. |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
RebaseImplementationTarget.RebasedMethodInvocation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
Implementation.SpecialMethodInvocation.Illegal.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
Implementation.SpecialMethodInvocation.Simple.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
Implementation.Context.Default.FieldCacheEntry.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
TypeProxy.AbstractMethodErrorThrow.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
TypeProxy.ForSuperMethodByConstructor.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
TypeProxy.ForSuperMethodByReflectionFactory.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
TypeProxy.ForDefaultMethod.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
TypeProxy.MethodCall.Appender.AccessorMethodInvocation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodCallProxy.AssignableSignatureCall.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
MethodDelegationBinder.ParameterBinding.Illegal.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodDelegationBinder.ParameterBinding.Anonymous.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodDelegationBinder.ParameterBinding.Unique.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodDelegationBinder.MethodBinding.Illegal.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodDelegationBinder.MethodBinding.Builder.Build.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
Pipe.Binder.Redirection.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
Morph.Binder.RedirectionProxy.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
FieldProxy.Binder.AccessorProxy.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
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(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
Throw.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
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) |
StackManipulation.Size |
StackManipulation.Trivial.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
StackManipulation.Compound.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
Removal.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
Duplication.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
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 |
TypeCasting.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
PrimitiveWideningDelegate.WideningStackManipulation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
PrimitiveUnboxingDelegate.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Constructor and Description |
---|
WideningStackManipulation(int conversionOpcode,
StackManipulation.Size size)
Creates a new widening stack manipulation.
|
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(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
ArrayFactory.ArrayCreator.ForReferenceType.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
ArrayFactory.ArrayStackManipulation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
ArrayAccess.Loader.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
ArrayAccess.Putter.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
TextConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
NullConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodTypeConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodHandleConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodConstant.CanCacheIllegal.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodConstant.Cached.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
LongConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
LongConstant.ConstantPool.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
IntegerConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
IntegerConstant.SingleBytePush.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
IntegerConstant.TwoBytePush.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
IntegerConstant.ConstantPool.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
FloatConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
FloatConstant.ConstantPool.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
DoubleConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
DoubleConstant.ConstantPool.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
DefaultValue.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
ClassConstant.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
ClassConstant.ForReferenceType.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
protected abstract StackManipulation.Size |
MethodConstant.prepare(MethodVisitor methodVisitor)
Applies all preparation to the given method visitor.
|
protected StackManipulation.Size |
MethodConstant.ForMethod.prepare(MethodVisitor methodVisitor) |
protected StackManipulation.Size |
MethodConstant.ForConstructor.prepare(MethodVisitor methodVisitor) |
Modifier and Type | Method and Description |
---|---|
StackManipulation.Size |
MethodVariableAccess.MethodLoading.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodVariableAccess.OffsetLoading.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodReturn.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodInvocation.IllegalInvocation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodInvocation.OfGenericMethod.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodInvocation.Invocation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
StackManipulation.Size |
MethodInvocation.DynamicInvocation.apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext) |
protected StackManipulation.Size |
FieldAccess.AccessDispatcher.FieldGetInstruction.resolveSize(StackSize fieldSize) |
protected StackManipulation.Size |
FieldAccess.AccessDispatcher.FieldPutInstruction.resolveSize(StackSize fieldSize) |
Copyright © 2014–2015. All rights reserved.