soot.baf.internal
Class AbstractOpTypeBranchInst

java.lang.Object
  extended bysoot.tagkit.AbstractHost
      extended bysoot.AbstractUnit
          extended bysoot.baf.internal.AbstractInst
              extended bysoot.baf.internal.AbstractBranchInst
                  extended bysoot.baf.internal.AbstractOpTypeBranchInst
All Implemented Interfaces:
Context, Host, Inst, Serializable, Switchable, Unit
Direct Known Subclasses:
BIfCmpEqInst, BIfCmpGeInst, BIfCmpGtInst, BIfCmpLeInst, BIfCmpLtInst, BIfCmpNeInst

public abstract class AbstractOpTypeBranchInst
extends AbstractBranchInst

See Also:
Serialized Form

Field Summary
protected  Type opType
           
 
Fields inherited from class soot.AbstractUnit
emptyList
 
Method Summary
 int getInCount()
           
 Type getOpType()
           
 int getOutCount()
           
 void setOpType(Type t)
           
 String toString()
           
 void toString(UnitPrinter up)
           
 
Methods inherited from class soot.baf.internal.AbstractBranchInst
apply, branches, getName, getTarget, getTargetBox, getUnitBoxes, setTarget
 
Methods inherited from class soot.baf.internal.AbstractInst
clone, containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, fallsThrough, getInMachineCount, getNetCount, getNetMachineCount, getOutMachineCount, getParameters
 
Methods inherited from class soot.AbstractUnit
addBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
 
Methods inherited from class soot.tagkit.AbstractHost
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface soot.Unit
addBoxPointingToThis, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
 
Methods inherited from interface soot.tagkit.Host
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 

Field Detail

opType

protected Type opType
Method Detail

getInCount

public int getInCount()
Specified by:
getInCount in interface Inst
Overrides:
getInCount in class AbstractInst

getOutCount

public int getOutCount()
Specified by:
getOutCount in interface Inst
Overrides:
getOutCount in class AbstractInst

getOpType

public Type getOpType()

setOpType

public void setOpType(Type t)

toString

public String toString()
Overrides:
toString in class AbstractBranchInst

toString

public void toString(UnitPrinter up)
Specified by:
toString in interface Unit
Overrides:
toString in class AbstractBranchInst