Uses of Interface
soot.Context
-
Packages that use Context Package Description soot Base Soot classes, shared by different intermediate representations.soot.baf Public classes for the Baf intermediate representation.soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation.soot.dava.internal.AST soot.dava.internal.javaRep soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation.soot.jimple Public classes for the Jimple intermediate representation.soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation.soot.jimple.spark.geom.geomPA soot.jimple.spark.ondemand soot.jimple.spark.pag soot.jimple.toolkits.callgraph soot.jimple.toolkits.pointer -
-
Uses of Context in soot
Subinterfaces of Context in soot Modifier and Type Interface Description interfaceIdentityUnitA unit that assigns to a variable from one of {parameters, this, caughtexception}.interfaceNopUnitinterfaceUnitA code fragment (eg Stmt or Inst), used within Body classes.Classes in soot that implement Context Modifier and Type Class Description classAbstractUnitProvides default implementations for the methods in Unit.Methods in soot that return Context Modifier and Type Method Description ContextMethodContext. context()ContextMethodOrMethodContext. context()ContextSootMethod. context()Methods in soot with parameters of type Context Modifier and Type Method Description booleanEscapeAnalysis. mayEscapeMethod(Context c, AnyNewExpr n)Returns true if objects allocated at n in context c may continue to be live after the method in which they are allocated returns.booleanEscapeAnalysis. mayEscapeThread(Context c, AnyNewExpr n)Returns true if objects allocated at n in context c may be accessed in a thread other than the thread in which they were allocated.PointsToSetPointsToAnalysis. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetPointsToAnalysis. reachingObjects(Context c, Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.static MethodOrMethodContextMethodContext. v(SootMethod method, Context context) -
Uses of Context in soot.baf
Subinterfaces of Context in soot.baf Modifier and Type Interface Description interfaceAddInstinterfaceAndInstinterfaceArrayLengthInstinterfaceArrayReadInstinterfaceArrayWriteInstinterfaceCmpgInstinterfaceCmpInstinterfaceCmplInstinterfaceDivInstinterfaceDup1_x1InstinterfaceDup1_x2InstinterfaceDup1InstinterfaceDup2_x1InstinterfaceDup2_x2InstinterfaceDup2InstinterfaceDupInstinterfaceDynamicInvokeInstinterfaceEnterMonitorInstinterfaceExitMonitorInstinterfaceFieldArgInstinterfaceFieldGetInstinterfaceFieldPutInstinterfaceGotoInstinterfaceIdentityInstinterfaceIfCmpEqInstinterfaceIfCmpGeInstinterfaceIfCmpGtInstinterfaceIfCmpLeInstinterfaceIfCmpLtInstinterfaceIfCmpNeInstinterfaceIfEqInstinterfaceIfGeInstinterfaceIfGtInstinterfaceIfLeInstinterfaceIfLtInstinterfaceIfNeInstinterfaceIfNonNullInstinterfaceIfNullInstinterfaceIncInstinterfaceInstinterfaceInstanceCastInstinterfaceInstanceOfInstinterfaceInterfaceInvokeInstinterfaceJSRInstinterfaceLoadInstinterfaceLookupSwitchInstinterfaceMethodArgInstinterfaceMulInstinterfaceNegInstinterfaceNewArrayInstinterfaceNewInstinterfaceNewMultiArrayInstinterfaceNoArgInstinterfaceNopInstinterfaceOpTypeArgInstinterfaceOrInstinterfacePopInstinterfacePrimitiveCastInstinterfacePushInstinterfaceRemInstinterfaceRetInstinterfaceReturnInstinterfaceReturnVoidInstinterfaceShlInstinterfaceShrInstinterfaceSpecialInvokeInstinterfaceStaticGetInstinterfaceStaticInvokeInstinterfaceStaticPutInstinterfaceStoreInstinterfaceSubInstinterfaceSwapInstinterfaceSwitchInstinterfaceTableSwitchInstinterfaceTargetArgInstinterfaceThrowInstinterfaceUshrInstinterfaceVirtualInvokeInstinterfaceXorInstClasses in soot.baf that implement Context Modifier and Type Class Description classPlaceholderInst -
Uses of Context in soot.baf.internal
-
Uses of Context in soot.dava.internal.AST
Classes in soot.dava.internal.AST that implement Context Modifier and Type Class Description classASTControlFlowNodeclassASTDoWhileNodeclassASTForLoopNodeclassASTIfElseNodeclassASTIfNodeclassASTLabeledBlockNodeclassASTLabeledNodeclassASTMethodNodeclassASTNodeclassASTStatementSequenceNodeclassASTSwitchNodeclassASTSynchronizedBlockNodeclassASTTryNodeclassASTUnconditionalLoopNodeclassASTWhileNode -
Uses of Context in soot.dava.internal.javaRep
Classes in soot.dava.internal.javaRep that implement Context Modifier and Type Class Description classDAbruptStmtclassDAssignStmtclassDDecrementStmtclassDIdentityStmtclassDIncrementStmtclassDShortcutAssignStmtclassDVariableDeclarationStmt -
Uses of Context in soot.grimp.internal
Classes in soot.grimp.internal that implement Context Modifier and Type Class Description classGAssignStmtclassGEnterMonitorStmtclassGExitMonitorStmtclassGIdentityStmtclassGIfStmtclassGInvokeStmtclassGLookupSwitchStmtclassGReturnStmtclassGTableSwitchStmtclassGThrowStmt -
Uses of Context in soot.jimple
Subinterfaces of Context in soot.jimple Modifier and Type Interface Description interfaceAssignStmtinterfaceBranchableStmtinterfaceBreakpointStmtinterfaceDefinitionStmtinterfaceEnterMonitorStmtinterfaceExitMonitorStmtinterfaceGotoStmtinterfaceIdentityStmtinterfaceIfStmtinterfaceInvokeStmtinterfaceLookupSwitchStmtinterfaceMonitorStmtinterfaceNopStmtinterfaceRetStmtinterfaceReturnStmtinterfaceReturnVoidStmtinterfaceStmtinterfaceSwitchStmtinterfaceTableSwitchStmtinterfaceThrowStmtClasses in soot.jimple that implement Context Modifier and Type Class Description classPlaceholderStmt -
Uses of Context in soot.jimple.internal
Classes in soot.jimple.internal that implement Context Modifier and Type Class Description classAbstractDefinitionStmtclassAbstractOpStmtclassAbstractStmtclassAbstractSwitchStmtclassJAssignStmtclassJBreakpointStmtclassJEnterMonitorStmtclassJExitMonitorStmtclassJGotoStmtclassJIdentityStmtclassJIfStmtclassJInvokeStmtclassJLookupSwitchStmtclassJNopStmtclassJRetStmtclassJReturnStmtclassJReturnVoidStmtclassJTableSwitchStmtclassJThrowStmt -
Uses of Context in soot.jimple.spark.geom.geomPA
Methods in soot.jimple.spark.geom.geomPA with parameters of type Context Modifier and Type Method Description PointsToSetGeomPointsTo. reachingObjects(Context c, Local l)PointsToSetGeomPointsTo. reachingObjects(Context c, Local l, SootField f) -
Uses of Context in soot.jimple.spark.ondemand
Methods in soot.jimple.spark.ondemand with parameters of type Context Modifier and Type Method Description PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l, SootField f)Currently not implemented. -
Uses of Context in soot.jimple.spark.pag
Classes in soot.jimple.spark.pag that implement Context Modifier and Type Class Description classAllocNodeRepresents an allocation site node (Blue) in the pointer assignment graph.classClassConstantNodeRepresents an allocation site node the represents a known java.lang.Class object.classStringConstantNodeRepresents an allocation site node the represents a constant string.Methods in soot.jimple.spark.pag that return Context Modifier and Type Method Description ContextContextVarNode. context()ContextVarNode. context()Methods in soot.jimple.spark.pag with parameters of type Context Modifier and Type Method Description voidPAG. addCallTarget(MethodPAG srcmpag, MethodPAG tgtmpag, Stmt s, Context srcContext, Context tgtContext, Edge e)Adds method target as a possible target of the invoke expression in s.voidPAG. addCallTarget(MethodPAG srcmpag, MethodPAG tgtmpag, Stmt s, Context srcContext, Context tgtContext, Edge e, boolean propagateReturn)Adds method target as a possible target of the invoke expression in s.voidMethodPAG. addToPAG(Context varNodeParameter)Adds this method to the main PAG, with all VarNodes parameterized by varNodeParameter.ContextVarNodePAG. findContextVarNode(Object baseValue, Context context)Finds the ContextVarNode for base variable value and context context, or returns null.ContextVarNodePAG. makeContextVarNode(Object baseValue, Type baseType, Context context, SootMethod method)Finds or creates the ContextVarNode for base variable baseValue and context context, of type type.ContextVarNodePAG. makeContextVarNode(LocalVarNode base, Context context)Finds or creates the ContextVarNode for base variable base and context context, of type type.protected FieldRefNodeMethodPAG. parameterize(FieldRefNode frn, Context varNodeParameter)protected VarNodeMethodPAG. parameterize(LocalVarNode vn, Context varNodeParameter)NodeMethodPAG. parameterize(Node n, Context varNodeParameter)PointsToSetPAG. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetPAG. reachingObjects(Context c, Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. -
Uses of Context in soot.jimple.toolkits.callgraph
Methods in soot.jimple.toolkits.callgraph that return Context Modifier and Type Method Description ContextContextSensitiveEdge. srcCtxt()The context at the source of the call.ContextEdge. srcCtxt()ContextContextSensitiveEdge. tgtCtxt()The context at the target of the call.ContextEdge. tgtCtxt()Methods in soot.jimple.toolkits.callgraph with parameters of type Context Modifier and Type Method Description voidOnFlyCallGraphBuilder. addBaseType(Local base, Context context, Type ty)voidOnFlyCallGraphBuilder. addInvokeArgType(AllocDotField df, Context context, Type type)voidOnFlyCallGraphBuilder. addInvokeArgType(Local argArray, Context context, Type t)voidOnFlyCallGraphBuilder. addPossibleArgArraySize(Local argArray, int value, Context context)voidOnFlyCallGraphBuilder. addStringConstant(Local l, Context srcContext, String constant)voidOnFlyCallGraphBuilder. addType(Local receiver, Context srcContext, Type type, Context typeContext)voidContextInsensitiveContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidObjSensContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)voidOneCFAContextManager. addVirtualEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind, Context typeContext)Iterator<ContextSensitiveEdge>ContextSensitiveCallGraph. edgesInto(Context tgtCtxt, SootMethod tgt)Returns all ContextSensitiveEdge's into method tgt in context tgtCtxt.Iterator<ContextSensitiveEdge>ContextSensitiveCallGraph. edgesOutOf(Context srcCtxt, SootMethod src)Returns all ContextSensitiveEdge's out of method src in context srcCtxt.Iterator<ContextSensitiveEdge>ContextSensitiveCallGraph. edgesOutOf(Context srcCtxt, SootMethod src, Unit srcUnit)Returns all ContextSensitiveEdge's out of unit srcUnit in method src in context srcCtxt.voidOnFlyCallGraphBuilder. setArgArrayNonDetSize(Local argArray, Context context) -
Uses of Context in soot.jimple.toolkits.pointer
Methods in soot.jimple.toolkits.pointer with parameters of type Context Modifier and Type Method Description PointsToSetDumbPointerAnalysis. reachingObjects(Context c, Local l)Returns the set of objects pointed to by variable l in context c.PointsToSetDumbPointerAnalysis. reachingObjects(Context c, Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c.
-