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.build A package for types that allow for applying Byte Buddy transformation during a build process.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 aDynamicTypeby 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 AnAssigneris responsible for transforming a givenTypeDescriptioninto another one.net.bytebuddy.implementation.bytecode.assign.primitive Assignerimplementations of this package are capable of handling primitive types or thevoidtype.net.bytebuddy.implementation.bytecode.assign.reference Assignerimplementations of this package are capable of assigning non-primitive types to each other.net.bytebuddy.implementation.bytecode.collection This package is dedicated to creatingStackManipulations that create collections or arrays from a given number of values.net.bytebuddy.implementation.bytecode.constant StackManipulations in this package are responsible for creating compile-time constants and pushing them onto the operand stack.net.bytebuddy.implementation.bytecode.member StackManipulations 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.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.AbstractBase An abstract base implementation of a valid stack manipulation.StackManipulation.Size A description of the size change that is imposed by someStackManipulation. -
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.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.build 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.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.AbstractBase An abstract base implementation of a valid stack manipulation.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.AbstractBase An abstract base implementation of a valid stack manipulation.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.AbstractBase An abstract base implementation of a valid stack manipulation.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.AbstractBase An abstract base implementation of a valid stack manipulation.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 two 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.Division A stack manipulation that divides two numbers on the operand stack.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.Remainder A stack manipulation that computes the remainder two numbers on the operand stack.Removal Removes a value from the operand stack.ShiftLeft A stack manipulation that shifts left two numbers on the operand stack.ShiftRight A stack manipulation that shifts right two numbers on the operand stack.ShiftRight.Unsigned A stack manipulation that shifts right unsigned two numbers on the operand stack.StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.AbstractBase An abstract base implementation of a valid stack manipulation.StackManipulation.Illegal Canonical representation of an illegal stack manipulation.StackManipulation.Simple.Dispatcher A dispatcher for an instance ofStackManipulation.Simple.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.Subtraction A stack manipulation that subtracts two numbers on the operand stack.Throw Throws aThrowablewhich 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.AbstractBase An abstract base implementation of a valid stack manipulation.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.AbstractBase An abstract base implementation of a valid stack manipulation.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.AbstractBase An abstract base implementation of a valid stack manipulation.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.AbstractBase An abstract base implementation of a valid stack manipulation.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.member Class Description StackManipulation Describes a manipulation of a method's operand stack that does not affect the frame's variable array.StackManipulation.AbstractBase An abstract base implementation of a valid stack manipulation.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.