public class AbstractIntRegisterMachine.MachineState extends com.ibm.wala.fixpoint.AbstractVariable<AbstractIntRegisterMachine.MachineState>
| Constructor and Description |
|---|
MachineState(DexCFG.BasicBlock bb) |
| Modifier and Type | Method and Description |
|---|---|
void |
allocateLocals() |
void |
copyState(AbstractIntRegisterMachine.MachineState other) |
AbstractIntRegisterMachine.MachineState |
duplicate()
I'm not using clone because I don't want to necessarily inherit the AbstractVariable state
from the superclass
|
DexCFG.BasicBlock |
getBasicBlock() |
int |
getLocal(int i) |
int[] |
getLocals()
Use with care.
|
int |
getStackHeight()
Returns the stackHeight.
|
boolean |
hasValue(int val) |
void |
replaceValue(int from,
int to) |
void |
setLocal(int i,
int j)
set the value of local i to symbol j
|
java.lang.String |
toString() |
equals, getOrderNumber, hashCode, nextHash, setOrderNumbergetGraphNodeId, setGraphNodeIdpublic MachineState(DexCFG.BasicBlock bb)
public AbstractIntRegisterMachine.MachineState duplicate()
public DexCFG.BasicBlock getBasicBlock()
public void allocateLocals()
public void setLocal(int i,
int j)
public int getLocal(int i)
public void replaceValue(int from,
int to)
public boolean hasValue(int val)
public java.lang.String toString()
toString in class java.lang.Objectpublic void copyState(AbstractIntRegisterMachine.MachineState other)
public int getStackHeight()
public int[] getLocals()