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 booleancontainsArrayRef()booleancontainsFieldRef()booleancontainsInvokeExpr()booleancontainsNewExpr()intgetInCount()intgetInMachineCount()intgetNetCount()intgetNetMachineCount()intgetOutCount()intgetOutMachineCount()-
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()
-
-