soot.baf.internal
Class AbstractOpTypeBranchInst

java.lang.Object
  extended by soot.tagkit.AbstractHost
      extended by soot.AbstractUnit
          extended by soot.baf.internal.AbstractInst
              extended by soot.baf.internal.AbstractBranchInst
                  extended by soot.baf.internal.AbstractOpTypeBranchInst
All Implemented Interfaces:
Serializable, Inst, Context, Host, Unit, Switchable
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