public class OpcodesUtil extends Object
| Constructor and Description |
|---|
OpcodesUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getArrayElementType(int type) |
static org.objectweb.asm.Type |
getAsmType(String desc) |
static com.insidious.common.weaver.Descriptor |
getDescForArrayLoad(int opcode) |
static String |
getDescForArrayStore(int opcode) |
static com.insidious.common.weaver.Descriptor |
getDescForLoad(int opcode) |
static com.insidious.common.weaver.Descriptor |
getDescForReturn(int opcode) |
static com.insidious.common.weaver.Descriptor |
getDescForStore(int opcode) |
static int |
getDupInstruction(String desc) |
static int |
getLoadInstruction(String desc) |
static int |
getStoreInstruction(String desc) |
static String |
getString(int opcode) |
static boolean |
isArrayLoad(int opcode) |
static boolean |
isArrayStore(int opcode) |
static boolean |
isReturn(int opcode) |
public static boolean isReturn(int opcode)
opcode - specifies the opcode of an instruction.public static boolean isArrayLoad(int opcode)
opcode - specifies the opcode of an instruction.public static boolean isArrayStore(int opcode)
opcode - specifies the opcode of an instruction.public static int getDupInstruction(String desc)
desc - specifies a value type.public static int getLoadInstruction(String desc)
desc - specifies a value type.public static org.objectweb.asm.Type getAsmType(String desc)
desc - specifies a value type.public static int getStoreInstruction(String desc)
desc - specifies a value type.public static String getArrayElementType(int type)
type - specifies an element type for NEWARRAY instruction.public static String getDescForArrayStore(int opcode)
opcode - specifies one of ARRAY STORE instructions.public static com.insidious.common.weaver.Descriptor getDescForArrayLoad(int opcode)
opcode - specifies one of ARRAY LOAD instructions.public static com.insidious.common.weaver.Descriptor getDescForStore(int opcode)
opcode - specifies one of local store instructions.public static com.insidious.common.weaver.Descriptor getDescForLoad(int opcode)
opcode - specifies one of local load instructions.public static com.insidious.common.weaver.Descriptor getDescForReturn(int opcode)
opcode - specifies one of return instructions.public static String getString(int opcode)
opcode - specifies a Java bytecode.Copyright © 2023. All rights reserved.