@ApiStatus.Experimental
public interface MethodBuilder
| Modifier and Type | Method and Description |
|---|---|
default MethodBuilder |
box(BytecodeBuilder builder,
java.lang.Class<?> primitive) |
MethodBuilder |
field(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
MethodBuilder |
iinc(int varIndex,
int increment) |
MethodBuilder |
insn(int opcode) |
MethodBuilder |
int_(int opcode,
int value) |
default MethodBuilder |
intPush(BytecodeBuilder builder,
int i) |
MethodBuilder |
jump(int opcode,
BytecodeLabel label) |
MethodBuilder |
label(BytecodeLabel label) |
MethodBuilder |
ldc(java.lang.Object value) |
MethodBuilder |
maxs(int maxStack,
int maxLocals) |
MethodBuilder |
method(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String descriptor,
boolean isInterface) |
MethodBuilder |
multiANewArray(java.lang.String descriptor,
int dimensions) |
MethodBuilder |
tryCatch(BytecodeLabel start,
BytecodeLabel end,
BytecodeLabel handler,
java.lang.String type) |
MethodBuilder |
type(int opcode,
java.lang.String type) |
default MethodBuilder |
typeLdc(BytecodeBuilder builder,
java.lang.Class<?> clazz) |
default MethodBuilder |
unbox(BytecodeBuilder builder,
java.lang.Class<?> primitive) |
MethodBuilder |
var(int opcode,
int varIndex) |
MethodBuilder insn(int opcode)
MethodBuilder int_(int opcode, int value)
default MethodBuilder intPush(BytecodeBuilder builder, int i)
MethodBuilder var(int opcode, int varIndex)
MethodBuilder type(int opcode, java.lang.String type)
default MethodBuilder box(BytecodeBuilder builder, java.lang.Class<?> primitive)
default MethodBuilder unbox(BytecodeBuilder builder, java.lang.Class<?> primitive)
MethodBuilder field(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor)
MethodBuilder method(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor, boolean isInterface)
MethodBuilder jump(int opcode, BytecodeLabel label)
MethodBuilder label(BytecodeLabel label)
MethodBuilder ldc(java.lang.Object value)
default MethodBuilder typeLdc(BytecodeBuilder builder, java.lang.Class<?> clazz)
MethodBuilder iinc(int varIndex, int increment)
MethodBuilder multiANewArray(java.lang.String descriptor, int dimensions)
MethodBuilder tryCatch(BytecodeLabel start, BytecodeLabel end, BytecodeLabel handler, java.lang.String type)
MethodBuilder maxs(int maxStack, int maxLocals)