public class InstructionUtil
extends java.lang.Object
| Constructor and Description |
|---|
InstructionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static byte |
arrayTypeFromInternalType(char internalType)
Returns the 'newarray' type constant for the given internal primitive type.
|
static char |
internalTypeFromArrayType(byte arrayType)
Returns the internal type corresponding to the given 'newarray' type.
|
static boolean |
isStaticCall(byte opcode)
Check if an instruction opcode refers to a static call (i.e.
|
public static char internalTypeFromArrayType(byte arrayType)
arrayType - Instruction.ARRAY_T_BOOLEAN, Instruction.ARRAY_T_BYTE
, Instruction.ARRAY_T_CHAR, Instruction.ARRAY_T_SHORT,
Instruction.ARRAY_T_INT, Instruction.ARRAY_T_LONG,
Instruction.ARRAY_T_FLOAT, or Instruction.ARRAY_T_DOUBLE.TypeConstants.BOOLEAN, TypeConstants.BYTE,
TypeConstants.CHAR, TypeConstants.SHORT, TypeConstants.INT
, TypeConstants.LONG, TypeConstants.FLOAT, or
TypeConstants.DOUBLE.public static byte arrayTypeFromInternalType(char internalType)
internalType - a primitive type TypeConstants.BOOLEAN,
TypeConstants.BYTE, TypeConstants.CHAR, TypeConstants.SHORT
, TypeConstants.INT, TypeConstants.LONG,
TypeConstants.FLOAT, or TypeConstants.DOUBLE.
TypeConstants.BOOLEAN, TypeConstants.BYTE, TypeConstants.CHAR
, TypeConstants.SHORT, TypeConstants.INT,
TypeConstants.LONG, TypeConstants.FLOAT, or TypeConstants.DOUBLE
.internalTypeFromArrayType(byte)public static boolean isStaticCall(byte opcode)
opcode - The instruction opcode to check