public class ByteCode extends Object
| Constructor and Description |
|---|
ByteCode() |
| Modifier and Type | Method and Description |
|---|---|
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.)
|
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)
T - h - cpg - clazz - public static Number getPushNumber(org.apache.bcel.generic.InstructionHandle h)
h - public static <T> T getPrevInstruction(org.apache.bcel.generic.InstructionHandle startHandle,
Class<T> clazz)
T - startHandle - clazz - Type of instruction to look forCopyright © 2015. All rights reserved.