soot.baf.internal
Class BIncInst
java.lang.Object
soot.tagkit.AbstractHost
soot.AbstractUnit
soot.baf.internal.AbstractInst
soot.baf.internal.BIncInst
- All Implemented Interfaces:
- Serializable, IncInst, Inst, Context, Host, Unit, Switchable
public class BIncInst
- extends AbstractInst
- implements IncInst
- See Also:
- Serialized Form
BIncInst
public BIncInst(Local local,
Constant constant)
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
getOutMachineCount
public int getOutMachineCount()
- Specified by:
getOutMachineCount
in interface Inst
- Overrides:
getOutMachineCount
in class AbstractInst
getConstant
public Constant getConstant()
- Specified by:
getConstant
in interface IncInst
setConstant
public void setConstant(Constant aConstant)
- Specified by:
setConstant
in interface IncInst
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 IncInst
getLocal
public Local getLocal()
- Specified by:
getLocal
in interface IncInst
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
getDefBoxes
public List getDefBoxes()
- Description copied from class:
AbstractUnit
- Returns a list of Boxes containing Values defined in this Unit.
The list of boxes is dynamically updated as the structure changes.
- Specified by:
getDefBoxes
in interface Unit
- Overrides:
getDefBoxes
in class AbstractUnit
toString
public String toString()
- Overrides:
toString
in class AbstractInst
toString
public void toString(UnitPrinter up)
- Specified by:
toString
in interface Unit
- Overrides:
toString
in class AbstractInst