Uses of Class
soot.jimple.toolkits.callgraph.Edge

Packages that use Edge
soot.jimple.spark.geom.geomPA   
soot.jimple.spark.pag   
soot.jimple.toolkits.callgraph   
soot.jimple.toolkits.infoflow   
soot.jimple.toolkits.thread.mhp   
soot.jimple.toolkits.thread.synchronization   
 

Uses of Edge in soot.jimple.spark.geom.geomPA
 

Fields in soot.jimple.spark.geom.geomPA declared as Edge
 Edge CgEdge.sootEdge
           
 Edge CgEdge.sootEdge
           
 

Fields in soot.jimple.spark.geom.geomPA with type parameters of type Edge
protected  Map<Edge,CgEdge> GeomPointsTo.edgeMapping
           
protected  Map<Edge,CgEdge> GeomPointsTo.edgeMapping
           
 Set<Edge> PlainConstraint.interCallEdges
          If this constraint represents a parameter passing or function return, the corresponding call edge is identified here
 Set<Edge> PlainConstraint.interCallEdges
          If this constraint represents a parameter passing or function return, the corresponding call edge is identified here
 

Methods in soot.jimple.spark.geom.geomPA with parameters of type Edge
 CgEdge GeomPointsTo.getInternalEdgeFromSootEdge(Edge e)
           
 CgEdge GeomPointsTo.getInternalEdgeFromSootEdge(Edge e)
           
 

Constructors in soot.jimple.spark.geom.geomPA with parameters of type Edge
CgEdge(int ss, int tt, Edge se, CgEdge ne)
           
CgEdge(int ss, int tt, Edge se, CgEdge ne)
           
 

Uses of Edge in soot.jimple.spark.pag
 

Fields in soot.jimple.spark.pag with type parameters of type Edge
protected  Map<Pair,Set<Edge>> PAG.assign2edges
           
protected  Map<Pair,Set<Edge>> PAG.assign2edges
           
 

Methods in soot.jimple.spark.pag that return types with arguments of type Edge
 Set<Edge> PAG.lookupEdgesForAssignment(Pair<Node,Node> val)
           
 Set<Edge> PAG.lookupEdgesForAssignment(Pair<Node,Node> val)
           
 

Methods in soot.jimple.spark.pag with parameters of type Edge
 void PAG.addCallTarget(Edge e)
           
 void PAG.addCallTarget(Edge e)
           
 void PAG.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.
 void PAG.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.
 Pair<Node,Node> PAG.addInterproceduralAssignment(Node from, Node to, Edge e)
           
 Pair<Node,Node> PAG.addInterproceduralAssignment(Node from, Node to, Edge e)
           
 

Uses of Edge in soot.jimple.toolkits.callgraph
 

Fields in soot.jimple.toolkits.callgraph declared as Edge
protected  Edge CallGraph.dummy
           
protected  Edge CallGraph.dummy
           
 

Fields in soot.jimple.toolkits.callgraph with type parameters of type Edge
protected  Set<Edge> CallGraph.edges
           
protected  Set<Edge> CallGraph.edges
           
protected  QueueReader<Edge> CallGraph.reader
           
protected  QueueReader<Edge> CallGraph.reader
           
protected  Map<MethodOrMethodContext,Edge> CallGraph.srcMethodToEdge
           
protected  Map<MethodOrMethodContext,Edge> CallGraph.srcMethodToEdge
           
protected  Map<Unit,Edge> CallGraph.srcUnitToEdge
           
protected  Map<Unit,Edge> CallGraph.srcUnitToEdge
           
protected  ChunkedQueue<Edge> CallGraph.stream
           
protected  ChunkedQueue<Edge> CallGraph.stream
           
protected  Map<MethodOrMethodContext,Edge> CallGraph.tgtToEdge
           
protected  Map<MethodOrMethodContext,Edge> CallGraph.tgtToEdge
           
 

Methods in soot.jimple.toolkits.callgraph that return Edge
 Edge CallGraph.findEdge(Unit u, SootMethod callee)
          Find the specific call edge that is going out from the callsite u and the call target is callee.
 Edge CallGraph.findEdge(Unit u, SootMethod callee)
          Find the specific call edge that is going out from the callsite u and the call target is callee.
 Edge Filter.next()
           
 Edge Filter.next()
           
 

Methods in soot.jimple.toolkits.callgraph that return types with arguments of type Edge
 Iterator<Edge> CallGraph.edgesInto(MethodOrMethodContext m)
          Returns an iterator over all edges that have m as their target method.
 Iterator<Edge> CallGraph.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> CallGraph.edgesOutOf(MethodOrMethodContext m)
          Returns an iterator over all edges that have m as their source method.
 Iterator<Edge> CallGraph.edgesOutOf(Unit u)
          Returns an iterator over all edges that have u as their source unit.
 Iterator<Edge> CallGraph.edgesOutOf(Unit u)
          Returns an iterator over all edges that have u as their source unit.
 QueueReader<Edge> CallGraph.listener()
          Returns a QueueReader object containing all edges added so far, and which will be informed of any new edges that are later added to the graph.
 QueueReader<Edge> CallGraph.listener()
          Returns a QueueReader object containing all edges added so far, and which will be informed of any new edges that are later added to the graph.
 QueueReader<Edge> CallGraph.newListener()
          Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
 QueueReader<Edge> CallGraph.newListener()
          Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph.
 Iterator<Edge> Filter.wrap(Iterator<Edge> source)
           
 Iterator<Edge> Filter.wrap(Iterator<Edge> source)
           
 

Methods in soot.jimple.toolkits.callgraph with parameters of type Edge
 boolean CallGraph.addEdge(Edge e)
          Used to add an edge to the call graph.
 boolean SlowCallGraph.addEdge(Edge e)
          Used to add an edge to the call graph.
 boolean SlowCallGraph.addEdge(Edge e)
          Used to add an edge to the call graph.
 boolean CallGraph.addEdge(Edge e)
          Used to add an edge to the call graph.
 boolean CallGraph.removeEdge(Edge e)
          Removes the edge e from the call graph.
 boolean SlowCallGraph.removeEdge(Edge e)
          Removes the edge e from the call graph.
 boolean SlowCallGraph.removeEdge(Edge e)
          Removes the edge e from the call graph.
 boolean CallGraph.removeEdge(Edge e)
          Removes the edge e from the call graph.
 boolean EdgePredicate.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean ExplicitEdgesPred.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean InstanceInvokeEdgesPred.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean InstanceInvokeEdgesPred.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean ExplicitEdgesPred.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean EdgePredicate.want(Edge e)
          Returns true iff the edge e is wanted.
 

Method parameters in soot.jimple.toolkits.callgraph with type arguments of type Edge
 Iterator<Edge> Filter.wrap(Iterator<Edge> source)
           
 Iterator<Edge> Filter.wrap(Iterator<Edge> source)
           
 

Constructor parameters in soot.jimple.toolkits.callgraph with type arguments of type Edge
Targets(Iterator<Edge> edges)
           
Targets(Iterator<Edge> edges)
           
 

Uses of Edge in soot.jimple.toolkits.infoflow
 

Methods in soot.jimple.toolkits.infoflow that return types with arguments of type Edge
 List<Edge> CallChain.getEdges()
           
 List<Edge> CallChain.getEdges()
           
 Iterator<Edge> CallChain.iterator()
           
 Iterator<Edge> CallChain.iterator()
           
 

Methods in soot.jimple.toolkits.infoflow with parameters of type Edge
 boolean CallChain.contains(Edge e)
           
 boolean CallChain.contains(Edge e)
           
 CallChain LocalObjectsAnalysis.getNextCallChainBetween(ReachableMethods rm, SootMethod start, SootMethod end, Edge endToPath, CallChain path, List previouslyFound)
           
 CallChain LocalObjectsAnalysis.getNextCallChainBetween(ReachableMethods rm, SootMethod start, SootMethod end, Edge endToPath, CallChain path, List previouslyFound)
           
 

Constructors in soot.jimple.toolkits.infoflow with parameters of type Edge
CallChain(Edge edge, CallChain next)
           
CallChain(Edge edge, CallChain next)
           
 

Uses of Edge in soot.jimple.toolkits.thread.mhp
 

Methods in soot.jimple.toolkits.thread.mhp with parameters of type Edge
 boolean RunMethodsPred.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean RunMethodsPred.want(Edge e)
          Returns true iff the edge e is wanted.
 

Uses of Edge in soot.jimple.toolkits.thread.synchronization
 

Methods in soot.jimple.toolkits.thread.synchronization with parameters of type Edge
 boolean CriticalSectionVisibleEdgesPred.want(Edge e)
          Returns true iff the edge e is wanted.
 boolean CriticalSectionVisibleEdgesPred.want(Edge e)
          Returns true iff the edge e is wanted.