Uses of Interface
soot.MethodOrMethodContext
-
Packages that use MethodOrMethodContext Package Description soot Base Soot classes, shared by different intermediate representations.soot.jimple.spark.solver soot.jimple.toolkits.callgraph -
-
Uses of MethodOrMethodContext in soot
Classes in soot that implement MethodOrMethodContext Modifier and Type Class Description classMethodContextRepresents a pair of a method and a context.classSootMethodSoot representation of a Java method.Methods in soot that return MethodOrMethodContext Modifier and Type Method Description static MethodOrMethodContextMethodContext. v(SootMethod method, Context context)Methods in soot that return types with arguments of type MethodOrMethodContext Modifier and Type Method Description List<MethodOrMethodContext>MethodToContexts. get(SootMethod m)Methods in soot with parameters of type MethodOrMethodContext Modifier and Type Method Description voidMethodToContexts. add(MethodOrMethodContext momc)Method parameters in soot with type arguments of type MethodOrMethodContext Modifier and Type Method Description voidMethodToContexts. add(Iterator<MethodOrMethodContext> it)Constructor parameters in soot with type arguments of type MethodOrMethodContext Constructor Description MethodToContexts(Iterator<MethodOrMethodContext> it) -
Uses of MethodOrMethodContext in soot.jimple.spark.solver
Fields in soot.jimple.spark.solver with type parameters of type MethodOrMethodContext Modifier and Type Field Description protected QueueReader<MethodOrMethodContext>OnFlyCallGraph. reachablesReader -
Uses of MethodOrMethodContext in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph with type parameters of type MethodOrMethodContext Modifier and Type Field Description protected QueueReader<MethodOrMethodContext>ReachableMethods. allReachablesprotected ChunkedQueue<MethodOrMethodContext>ReachableMethods. reachablesprotected Set<MethodOrMethodContext>ReachableMethods. setprotected Map<MethodOrMethodContext,Edge>CallGraph. srcMethodToEdgeprotected Map<MethodOrMethodContext,Edge>CallGraph. tgtToEdgeprotected QueueReader<MethodOrMethodContext>ReachableMethods. unprocessedMethodsprotected QueueReader<MethodOrMethodContext>OnFlyCallGraphBuilder. worklistMethods in soot.jimple.toolkits.callgraph that return MethodOrMethodContext Modifier and Type Method Description MethodOrMethodContextEdge. getSrc()MethodOrMethodContextEdge. getTgt()MethodOrMethodContextSources. next()MethodOrMethodContextTargets. next()Methods in soot.jimple.toolkits.callgraph that return types with arguments of type MethodOrMethodContext Modifier and Type Method Description Iterator<MethodOrMethodContext>ContextSensitiveCallGraph. edgeSources()Returns all MethodOrMethodContext's (context,method pairs) that are the source of some edge.Iterator<MethodOrMethodContext>TransitiveTargets. iterator(Iterator<? extends MethodOrMethodContext> methods)Iterator<MethodOrMethodContext>TransitiveTargets. iterator(MethodOrMethodContext momc)Iterator<MethodOrMethodContext>TransitiveTargets. iterator(Unit u)QueueReader<MethodOrMethodContext>ReachableMethods. listener()Returns a QueueReader object containing all methods found reachable so far, and which will be informed of any new methods that are later found to be reachable.QueueReader<MethodOrMethodContext>ReachableMethods. newListener()Returns a QueueReader object which will contain ONLY NEW methods which will be found to be reachable, but not those that have already been found to be reachable.Iterator<MethodOrMethodContext>CallGraph. sourceMethods()Returns an iterator over all methods that are the sources of at least one edge.Iterator<MethodOrMethodContext>SlowCallGraph. sourceMethods()Returns an iterator over all methods that are the sources of at least one edge.Methods in soot.jimple.toolkits.callgraph with parameters of type MethodOrMethodContext Modifier and Type Method Description protected voidReachableMethods. addMethod(MethodOrMethodContext m)voidContextInsensitiveContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidObjSensContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)voidOneCFAContextManager. addStaticEdge(MethodOrMethodContext src, Unit srcUnit, SootMethod target, Kind kind)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)booleanReachableMethods. contains(MethodOrMethodContext m)Returns true iff method is reachable.Iterator<Edge>CallGraph. edgesInto(MethodOrMethodContext m)Returns an iterator over all edges that have m as their target method.Iterator<Edge>SlowCallGraph. edgesInto(MethodOrMethodContext m)Returns an iterator over all edges that have m as their target method.Iterator<Edge>CallGraph. edgesOutOf(MethodOrMethodContext m)Returns an iterator over all edges that have m as their source method.Iterator<Edge>SlowCallGraph. edgesOutOf(MethodOrMethodContext m)Returns an iterator over all edges that have m as their source method.Iterator<MethodOrMethodContext>TransitiveTargets. iterator(MethodOrMethodContext momc)protected booleanCallGraphBuilder. process(MethodOrMethodContext momc)Processes one item.protected voidCallGraphBuilder. processArrays(MethodOrMethodContext momc)protected voidCallGraphBuilder. processBases(MethodOrMethodContext momc)protected voidOnFlyCallGraphBuilder. processNewMethodContext(MethodOrMethodContext momc)protected voidCallGraphBuilder. processReceivers(MethodOrMethodContext momc)protected voidCallGraphBuilder. processStringConstants(MethodOrMethodContext momc)Method parameters in soot.jimple.toolkits.callgraph with type arguments of type MethodOrMethodContext Modifier and Type Method Description protected voidReachableMethods. addMethods(Iterator<? extends MethodOrMethodContext> methods)Iterator<MethodOrMethodContext>TransitiveTargets. iterator(Iterator<? extends MethodOrMethodContext> methods)Constructors in soot.jimple.toolkits.callgraph with parameters of type MethodOrMethodContext Constructor Description Edge(MethodOrMethodContext src, Stmt srcUnit, MethodOrMethodContext tgt)Edge(MethodOrMethodContext src, Unit srcUnit, MethodOrMethodContext tgt, Kind kind)Constructor parameters in soot.jimple.toolkits.callgraph with type arguments of type MethodOrMethodContext Constructor Description ReachableMethods(CallGraph graph, Collection<? extends MethodOrMethodContext> entryPoints)ReachableMethods(CallGraph graph, Iterator<? extends MethodOrMethodContext> entryPoints)ReachableMethods(CallGraph graph, Iterator<? extends MethodOrMethodContext> entryPoints, Filter filter)
-