Uses of Package
net.bytebuddy.implementation.bytecode
-
Packages that use net.bytebuddy.implementation.bytecode 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.description.type Contains descriptions of Java types and packages.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 aDynamicType
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 givenInstrumentedType
.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 aMethodDescription
.net.bytebuddy.implementation.bytecode.assign AnAssigner
is responsible for transforming a givenTypeDescription
into another one.net.bytebuddy.implementation.bytecode.assign.primitive Assigner
implementations of this package are capable of handling primitive types or thevoid
type.net.bytebuddy.implementation.bytecode.assign.reference Assigner
implementations of this package are capable of assigning non-primitive types to each other.net.bytebuddy.implementation.bytecode.collection This package is dedicated to creatingStackManipulation
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.net.bytebuddy.utility.visitor A package containing visitor classes for ASM. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.agent.builder Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.asm Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackSize Represents the size of a Java type on the operand stack. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.description.type Class Description StackSize Represents the size of a Java type on the operand stack. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.dynamic Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.dynamic.scaffold Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.dynamic.scaffold.inline Class Description ByteCodeAppender An appender that generates the byte code for a given method.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.auxiliary Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bind Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bind.annotation Class Description ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode Class Description Addition A stack manipulation that adds to numbers on the operand stack.ByteCodeAppender An appender that generates the byte code for a given method.ByteCodeAppender.Size An immutable description of both the operand stack size and the size of the local variable array that is required to run the code generated by thisByteCodeAppender
.Duplication Duplicates a value that is lying on top of the stack.Duplication.WithFlip A duplication that flips a value over the second value on the operand stack.Multiplication A stack manipulation that multiplies two numbers on the operand stack.Removal Removes a value from the operand stack.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Illegal Canonical representation of an illegal stack manipulation.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
.StackManipulation.Trivial Canonical representation of a legal stack manipulation which does not require any action.StackSize Represents the size of a Java type on the operand stack.Throw Throws aThrowable
which must lie on top of the stack when this stack manipulation is called. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode.assign Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode.assign.primitive Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
.StackSize Represents the size of a Java type on the operand stack. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode.assign.reference Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode.collection Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
.StackSize Represents the size of a Java type on the operand stack. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode.constant Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
.StackSize Represents the size of a Java type on the operand stack. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.implementation.bytecode.member Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.Size A description of the size change that is imposed by someStackManipulation
.StackSize Represents the size of a Java type on the operand stack. -
Classes in net.bytebuddy.implementation.bytecode used by net.bytebuddy.utility.visitor Class Description StackSize Represents the size of a Java type on the operand stack.