soot.baf.internal
Class BLoadInst
java.lang.Object
soot.tagkit.AbstractHost
soot.AbstractUnit
soot.baf.internal.AbstractInst
soot.baf.internal.AbstractOpTypeInst
soot.baf.internal.BLoadInst
- All Implemented Interfaces:
- Serializable, Inst, LoadInst, Context, Host, Unit, Switchable
public class BLoadInst
- extends AbstractOpTypeInst
- implements LoadInst
- See Also:
- Serialized Form
| Methods inherited from interface soot.Unit |
addBoxPointingToThis, branches, clearUnitBoxes, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, redirectJumpsToThisTo, removeBoxPointingToThis, toString |
BLoadInst
public BLoadInst(Type opType,
Local local)
getInCount
public int getInCount()
- Specified by:
getInCount in interface Inst- Overrides:
getInCount in class AbstractInst
clone
public Object clone()
- Description copied from class:
AbstractUnit
- Returns a deep clone of this object.
- Specified by:
clone in interface Unit- Overrides:
clone in class AbstractInst
getInMachineCount
public int getInMachineCount()
- Specified by:
getInMachineCount in interface Inst- Overrides:
getInMachineCount in class AbstractInst
getOutCount
public int getOutCount()
- Specified by:
getOutCount in interface Inst- Overrides:
getOutCount in class AbstractInst
getName
public final String getName()
- Specified by:
getName in class AbstractInst
getParameters
protected void getParameters(UnitPrinter up)
- Overrides:
getParameters in class AbstractInst
apply
public void apply(Switch sw)
- Description copied from class:
AbstractUnit
- Used to implement the Switchable construct.
- Specified by:
apply in interface Switchable- Overrides:
apply in class AbstractUnit
setLocal
public void setLocal(Local l)
- Specified by:
setLocal in interface LoadInst
getLocal
public Local getLocal()
- Specified by:
getLocal in interface LoadInst
getUseBoxes
public List getUseBoxes()
- Description copied from class:
AbstractUnit
- Returns a list of Boxes containing Values used in this Unit.
The list of boxes is dynamically updated as the structure changes.
Note that they are returned in usual evaluation order.
(this is important for aggregation)
- Specified by:
getUseBoxes in interface Unit- Overrides:
getUseBoxes in class AbstractUnit