Package soot
Interface Context
-
- All Known Subinterfaces:
AddInst,AndInst,ArrayLengthInst,ArrayReadInst,ArrayWriteInst,AssignStmt,BranchableStmt,BreakpointStmt,CmpgInst,CmpInst,CmplInst,DefinitionStmt,DivInst,Dup1_x1Inst,Dup1_x2Inst,Dup1Inst,Dup2_x1Inst,Dup2_x2Inst,Dup2Inst,DupInst,DynamicInvokeInst,EnterMonitorInst,EnterMonitorStmt,ExitMonitorInst,ExitMonitorStmt,FieldArgInst,FieldGetInst,FieldPutInst,GotoInst,GotoStmt,IdentityInst,IdentityStmt,IdentityUnit,IfCmpEqInst,IfCmpGeInst,IfCmpGtInst,IfCmpLeInst,IfCmpLtInst,IfCmpNeInst,IfEqInst,IfGeInst,IfGtInst,IfLeInst,IfLtInst,IfNeInst,IfNonNullInst,IfNullInst,IfStmt,IncInst,Inst,InstanceCastInst,InstanceOfInst,InterfaceInvokeInst,InvokeStmt,JSRInst,LoadInst,LookupSwitchInst,LookupSwitchStmt,MethodArgInst,MonitorStmt,MulInst,NegInst,NewArrayInst,NewInst,NewMultiArrayInst,NoArgInst,NopInst,NopStmt,NopUnit,OpTypeArgInst,OrInst,PopInst,PrimitiveCastInst,PushInst,RemInst,RetInst,RetStmt,ReturnInst,ReturnStmt,ReturnVoidInst,ReturnVoidStmt,ShlInst,ShrInst,SpecialInvokeInst,StaticGetInst,StaticInvokeInst,StaticPutInst,Stmt,StoreInst,SubInst,SwapInst,SwitchInst,SwitchStmt,TableSwitchInst,TableSwitchStmt,TargetArgInst,ThrowInst,ThrowStmt,Unit,UshrInst,VirtualInvokeInst,XorInst
- All Known Implementing Classes:
AbstractBranchInst,AbstractDefinitionStmt,AbstractInst,AbstractInvokeInst,AbstractOpStmt,AbstractOpTypeBranchInst,AbstractOpTypeInst,AbstractRefTypeInst,AbstractStmt,AbstractSwitchInst,AbstractSwitchStmt,AbstractUnit,AllocNode,ASTControlFlowNode,ASTDoWhileNode,ASTForLoopNode,ASTIfElseNode,ASTIfNode,ASTLabeledBlockNode,ASTLabeledNode,ASTMethodNode,ASTNode,ASTStatementSequenceNode,ASTSwitchNode,ASTSynchronizedBlockNode,ASTTryNode,ASTUnconditionalLoopNode,ASTWhileNode,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,ClassConstantNode,DAbruptStmt,DAssignStmt,DDecrementStmt,DIdentityStmt,DIncrementStmt,DShortcutAssignStmt,DVariableDeclarationStmt,GAssignStmt,GEnterMonitorStmt,GExitMonitorStmt,GIdentityStmt,GIfStmt,GInvokeStmt,GLookupSwitchStmt,GReturnStmt,GTableSwitchStmt,GThrowStmt,JAssignStmt,JBreakpointStmt,JEnterMonitorStmt,JExitMonitorStmt,JGotoStmt,JIdentityStmt,JIfStmt,JInvokeStmt,JLookupSwitchStmt,JNopStmt,JRetStmt,JReturnStmt,JReturnVoidStmt,JTableSwitchStmt,JThrowStmt,PlaceholderInst,PlaceholderStmt,StringConstantNode
public interface ContextA context in a context-sensitive all graph. May be a unit (in a 1CFA call graph) or a Spark AllocNode (in an object-sensitive call graph).