Top Description Interfaces Classes Enums
[default module]

Package org.easymock.bytebuddy.implementation.bytecode

Annotations
@ByDefault
Imports
org.easymock.bytebuddy.utility.nullability.NeverNull

Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by a org.easymock.bytebuddy.description.method.MethodDescription.

Interface Summary

Modifier and TypeInterface and Description
public interface
ByteCodeAppender

An appender that generates the byte code for a given method.

public interface
StackManipulation

Describes a manipulation of a method's operand stack that does not affect the frame's variable array.

Class Summary

Modifier and TypeClass and Description
public class
TypeCreation

A stack manipulation for creating an undefined type on which a constructor is to be called.

Enum Summary

Modifier and TypeEnum and Description
public enum
Addition

A stack manipulation that adds two numbers on the operand stack.

public enum
Division

A stack manipulation that divides two numbers on the operand stack.

public enum
Duplication

Duplicates a value that is lying on top of the stack.

public enum
Multiplication

A stack manipulation that multiplies two numbers on the operand stack.

public enum
Remainder

A stack manipulation that computes the remainder two numbers on the operand stack.

public enum
Removal

Removes a value from the operand stack.

public enum
ShiftLeft

A stack manipulation that shifts left two numbers on the operand stack.

public enum
ShiftRight

A stack manipulation that shifts right two numbers on the operand stack.

public enum
StackSize

Represents the size of a Java type on the operand stack.

public enum
Subtraction

A stack manipulation that subtracts two numbers on the operand stack.

public enum
Throw

Throws a java.lang.Throwable which must lie on top of the stack when this stack manipulation is called.