| Package | Description |
|---|---|
| qilin.core.builder | |
| qilin.core.builder.callgraph |
| Modifier and Type | Field and Description |
|---|---|
protected Set<Edge> |
CallGraphBuilder.calledges |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CallGraphBuilder.handleCallEdge(Edge edge) |
| Modifier and Type | Field and Description |
|---|---|
protected Edge |
OnFlyCallGraph.dummy |
| Modifier and Type | Field and Description |
|---|---|
protected Set<Edge> |
OnFlyCallGraph.edges |
protected QueueReader<Edge> |
OnFlyCallGraph.reader |
protected Map<ContextMethod,Edge> |
OnFlyCallGraph.srcMethodToEdge |
protected Map<Stmt,Edge> |
OnFlyCallGraph.srcUnitToEdge |
protected ChunkedQueue<Edge> |
OnFlyCallGraph.stream |
protected Map<ContextMethod,Edge> |
OnFlyCallGraph.tgtToEdge |
| Modifier and Type | Method and Description |
|---|---|
Edge |
OnFlyCallGraph.findEdge(Stmt u,
SootMethod callee)
Find the specific call edge that is going out from the callsite u and the call target is
callee.
|
| Modifier and Type | Method and Description |
|---|---|
Iterator<Edge> |
OnFlyCallGraph.edgesInto(ContextMethod m)
Returns an iterator over all edges that have m as their target method.
|
Iterator<Edge> |
OnFlyCallGraph.edgesOutOf(ContextMethod m)
Returns an iterator over all edges that have m as their source method.
|
Iterator<Edge> |
OnFlyCallGraph.edgesOutOf(Stmt u)
Returns an iterator over all edges that have u as their source unit.
|
Iterator<Edge> |
OnFlyCallGraph.iterator() |
QueueReader<Edge> |
OnFlyCallGraph.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> |
OnFlyCallGraph.newListener()
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the
graph.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
OnFlyCallGraph.addEdge(Edge e)
Used to add an edge to the call graph.
|
boolean |
OnFlyCallGraph.removeEdge(Edge e)
Removes the edge e from the call graph.
|
boolean |
OnFlyCallGraph.removeEdge(Edge e,
boolean removeInEdgeList)
Removes the edge e from the call graph.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
OnFlyCallGraph.removeEdges(Collection<Edge> edges)
Removes the edges from the call graph.
|
Copyright © 2024 Soot OSS. All rights reserved.