Package soot.toDex
Class Register
- java.lang.Object
-
- soot.toDex.Register
-
-
Field Summary
Fields Modifier and Type Field Description static RegisterEMPTY_REGISTERstatic intMAX_REG_NUM_BYTEstatic intMAX_REG_NUM_SHORTstatic intMAX_REG_NUM_UNCONSTRAINED
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Registerclone()booleanequals(Object obj)booleanfitsByte()static booleanfitsByte(int regNumber, boolean isWide)booleanfitsShort()static booleanfitsShort(int regNumber, boolean isWide)booleanfitsUnconstrained()static booleanfitsUnconstrained(int regNumber, boolean isWide)intgetNumber()TypegetType()StringgetTypeString()inthashCode()booleanisDouble()booleanisEmptyReg()booleanisFloat()booleanisObject()booleanisWide()voidsetNumber(int number)StringtoString()
-
-
-
Field Detail
-
MAX_REG_NUM_UNCONSTRAINED
public static final int MAX_REG_NUM_UNCONSTRAINED
- See Also:
- Constant Field Values
-
MAX_REG_NUM_SHORT
public static final int MAX_REG_NUM_SHORT
- See Also:
- Constant Field Values
-
MAX_REG_NUM_BYTE
public static final int MAX_REG_NUM_BYTE
- See Also:
- Constant Field Values
-
EMPTY_REGISTER
public static final Register EMPTY_REGISTER
-
-
Constructor Detail
-
Register
public Register(Type type, int number)
-
-
Method Detail
-
fitsUnconstrained
public static boolean fitsUnconstrained(int regNumber, boolean isWide)
-
fitsShort
public static boolean fitsShort(int regNumber, boolean isWide)
-
fitsByte
public static boolean fitsByte(int regNumber, boolean isWide)
-
isEmptyReg
public boolean isEmptyReg()
-
isWide
public boolean isWide()
-
isObject
public boolean isObject()
-
isFloat
public boolean isFloat()
-
isDouble
public boolean isDouble()
-
getType
public Type getType()
-
getTypeString
public String getTypeString()
-
getNumber
public int getNumber()
-
setNumber
public void setNumber(int number)
-
fitsUnconstrained
public boolean fitsUnconstrained()
-
fitsShort
public boolean fitsShort()
-
fitsByte
public boolean fitsByte()
-
-