soot.baf
Interface Inst

All Superinterfaces:
Context, Host, Serializable, Switchable, Unit
All Known Subinterfaces:
AddInst, AndInst, ArrayLengthInst, ArrayReadInst, ArrayWriteInst, CmpgInst, CmpInst, CmplInst, DivInst, Dup1_x1Inst, Dup1_x2Inst, Dup1Inst, Dup2_x1Inst, Dup2_x2Inst, Dup2Inst, DupInst, EnterMonitorInst, ExitMonitorInst, FieldArgInst, FieldGetInst, FieldPutInst, GotoInst, IdentityInst, IfCmpEqInst, IfCmpGeInst, IfCmpGtInst, IfCmpLeInst, IfCmpLtInst, IfCmpNeInst, IfEqInst, IfGeInst, IfGtInst, IfLeInst, IfLtInst, IfNeInst, IfNonNullInst, IfNullInst, IncInst, InstanceCastInst, InstanceOfInst, InterfaceInvokeInst, LoadInst, LookupSwitchInst, MethodArgInst, MulInst, NegInst, NewArrayInst, NewInst, NewMultiArrayInst, NoArgInst, NopInst, OpTypeArgInst, OrInst, PopInst, PrimitiveCastInst, PushInst, RemInst, RetInst, ReturnInst, ReturnVoidInst, ShlInst, ShrInst, SpecialInvokeInst, StaticGetInst, StaticInvokeInst, StaticPutInst, StoreInst, SubInst, SwapInst, TableSwitchInst, TargetArgInst, ThrowInst, UshrInst, VirtualInvokeInst, XorInst
All Known Implementing Classes:
AbstractInst, BAddInst, BAndInst, BArrayLengthInst, BArrayReadInst, BArrayWriteInst, BCmpgInst, BCmpInst, BCmplInst, BDivInst, BDup1_x1Inst, BDup1_x2Inst, BDup1Inst, BDup2_x1Inst, BDup2_x2Inst, BDup2Inst, BDupInst, BEnterMonitorInst, BExitMonitorInst, BFieldGetInst, BFieldPutInst, BGotoInst, BIdentityInst, BIfCmpEqInst, BIfCmpGeInst, BIfCmpGtInst, BIfCmpLeInst, BIfCmpLtInst, BIfCmpNeInst, BIfEqInst, BIfGeInst, BIfGtInst, BIfLeInst, BIfLtInst, BIfNeInst, BIfNonNullInst, BIfNullInst, BIncInst, BInstanceCastInst, BInstanceOfInst, BInterfaceInvokeInst, BLoadInst, BLookupSwitchInst, BMulInst, BNegInst, BNewArrayInst, BNewInst, BNewMultiArrayInst, BNopInst, BOrInst, BPopInst, BPrimitiveCastInst, BPushInst, BRemInst, BReturnInst, BReturnVoidInst, BShlInst, BShrInst, BSpecialInvokeInst, BStaticGetInst, BStaticInvokeInst, BStaticPutInst, BStoreInst, BSubInst, BSwapInst, BTableSwitchInst, BThrowInst, BUshrInst, BVirtualInvokeInst, BXorInst

public interface Inst
extends Unit


Method Summary
 boolean containsArrayRef()
           
 boolean containsFieldRef()
           
 boolean containsInvokeExpr()
           
 boolean containsNewExpr()
           
 int getInCount()
           
 int getInMachineCount()
           
 int getNetCount()
           
 int getNetMachineCount()
           
 int getOutCount()
           
 int getOutMachineCount()
           
 
Methods inherited from interface soot.Unit
addBoxPointingToThis, branches, clearUnitBoxes, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis, toString
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.tagkit.Host
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 

Method Detail

getInCount

public int getInCount()

getOutCount

public int getOutCount()

getNetCount

public int getNetCount()

getInMachineCount

public int getInMachineCount()

getOutMachineCount

public int getOutMachineCount()

getNetMachineCount

public int getNetMachineCount()

containsInvokeExpr

public boolean containsInvokeExpr()

containsFieldRef

public boolean containsFieldRef()

containsArrayRef

public boolean containsArrayRef()

containsNewExpr

public boolean containsNewExpr()