public class ByteCode extends Object
| Constructor and Description |
|---|
ByteCode() |
| Modifier and Type | Method and Description |
|---|---|
static Integer |
getConstantInt(org.apache.bcel.generic.InstructionHandle h) |
static <T> T |
getConstantLDC(org.apache.bcel.generic.InstructionHandle h,
org.apache.bcel.generic.ConstantPoolGen cpg,
Class<T> clazz)
Get the constant value of the given instruction.
|
static <T> T |
getPrevInstruction(org.apache.bcel.generic.InstructionHandle startHandle,
Class<T> clazz)
Get the previous instruction matching the given type of instruction (second parameter)
|
static Number |
getPushNumber(org.apache.bcel.generic.InstructionHandle h)
Extract the number from a push operation (BIPUSH/SIPUSH).
|
static void |
printOpCode(org.apache.bcel.generic.Instruction ins,
org.apache.bcel.generic.ConstantPoolGen cpg)
Print the the detail of the given instruction (class, method, etc.)
|
static void |
printOpCode(org.apache.bcel.generic.InstructionHandle insHandle,
org.apache.bcel.generic.ConstantPoolGen cpg) |
public static void printOpCode(org.apache.bcel.generic.InstructionHandle insHandle,
org.apache.bcel.generic.ConstantPoolGen cpg)
public static void printOpCode(org.apache.bcel.generic.Instruction ins,
org.apache.bcel.generic.ConstantPoolGen cpg)
ins - Instructioncpg - Constant Poolpublic static <T> T getConstantLDC(org.apache.bcel.generic.InstructionHandle h,
org.apache.bcel.generic.ConstantPoolGen cpg,
Class<T> clazz)
h - Instruction Handlecpg - Constant Poolclazz - Type of the constant being readpublic static Integer getConstantInt(org.apache.bcel.generic.InstructionHandle h)
public static Number getPushNumber(org.apache.bcel.generic.InstructionHandle h)
h - Instruction Handlepublic static <T> T getPrevInstruction(org.apache.bcel.generic.InstructionHandle startHandle,
Class<T> clazz)
startHandle - Location to start fromclazz - Type of instruction to look forCopyright © 2017. All rights reserved.