Package 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
,DynamicInvokeInst
,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
,JSRInst
,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
,SwitchInst
,TableSwitchInst
,TargetArgInst
,ThrowInst
,UshrInst
,VirtualInvokeInst
,XorInst
- All Known Implementing Classes:
AbstractBranchInst
,AbstractInst
,AbstractInvokeInst
,AbstractOpTypeBranchInst
,AbstractOpTypeInst
,AbstractRefTypeInst
,AbstractSwitchInst
,BAddInst
,BAndInst
,BArrayLengthInst
,BArrayReadInst
,BArrayWriteInst
,BCmpgInst
,BCmpInst
,BCmplInst
,BDivInst
,BDup1_x1Inst
,BDup1_x2Inst
,BDup1Inst
,BDup2_x1Inst
,BDup2_x2Inst
,BDup2Inst
,BDupInst
,BDynamicInvokeInst
,BEnterMonitorInst
,BExitMonitorInst
,BFieldGetInst
,BFieldPutInst
,BGotoInst
,BIdentityInst
,BIfCmpEqInst
,BIfCmpGeInst
,BIfCmpGtInst
,BIfCmpLeInst
,BIfCmpLtInst
,BIfCmpNeInst
,BIfEqInst
,BIfGeInst
,BIfGtInst
,BIfLeInst
,BIfLtInst
,BIfNeInst
,BIfNonNullInst
,BIfNullInst
,BIncInst
,BInstanceCastInst
,BInstanceOfInst
,BInterfaceInvokeInst
,BJSRInst
,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
,PlaceholderInst
public interface Inst extends Unit
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.tagkit.Host
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
-
Methods inherited from interface soot.util.Switchable
apply
-
Methods inherited from interface soot.Unit
addBoxPointingToThis, branches, clearUnitBoxes, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis, toString
-
-
-
-
Method Detail
-
getInCount
int getInCount()
-
getOutCount
int getOutCount()
-
getNetCount
int getNetCount()
-
getInMachineCount
int getInMachineCount()
-
getOutMachineCount
int getOutMachineCount()
-
getNetMachineCount
int getNetMachineCount()
-
containsInvokeExpr
boolean containsInvokeExpr()
-
containsFieldRef
boolean containsFieldRef()
-
containsArrayRef
boolean containsArrayRef()
-
containsNewExpr
boolean containsNewExpr()
-
-