|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mebigfatguy.fbcontrib.utils.RegisterUtils
public class RegisterUtils
an auxillary class for managing and manipulating registers
Method Summary | |
---|---|
static int |
getALoadReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc,
int seen)
returns the register used to load a reference |
static int |
getAStoreReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc,
int seen)
returns the register used to store a reference |
static int |
getLoadReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc,
int seen)
returns the register used in a load operation |
static int |
getLocalVariableEndRange(org.apache.bcel.classfile.LocalVariableTable lvt,
int reg,
int curPC)
returns the end pc of the visible range of this register at this pc |
static int[] |
getParameterRegisters(org.apache.bcel.classfile.Method obj)
gets the set of registers used for parameters |
static int |
getStoreReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc,
int seen)
returns the register used in a store operation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static int getAStoreReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc, int seen)
dbc
- the dismantle byte code parsing the classseen
- the opcode of the store
public static int getALoadReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc, int seen)
dbc
- the dismantle byte code parsing the classseen
- the opcode of the load
public static int getStoreReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc, int seen)
dbc
- the dismantle byte code parsing the classseen
- the opcode of the store
public static int getLoadReg(edu.umd.cs.findbugs.visitclass.DismantleBytecode dbc, int seen)
dbc
- the dismantle byte code parsing the classseen
- the opcode of the load
public static int getLocalVariableEndRange(org.apache.bcel.classfile.LocalVariableTable lvt, int reg, int curPC)
lvt
- the local variable table for this methodreg
- the register to examinecurPC
- the pc of the current instruction
public static int[] getParameterRegisters(org.apache.bcel.classfile.Method obj)
obj
- the context object for the method to find the parameter registers of
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |