public class LocalPathEdges extends Object
| Constructor and Description |
|---|
LocalPathEdges(boolean fastMerge) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPathEdge(int i,
int n,
int j)
Record that in this procedure we've discovered a same-level realizable path from (s_p,d_i) to (n,d_j)
|
boolean |
contains(int i,
int n,
int j) |
com.ibm.wala.util.intset.IntSet |
getInverse(int n,
int d2)
N.B: If we're using the ZERO_PATH_SHORT_CIRCUIT, then we may have
|
com.ibm.wala.util.intset.IntSet |
getReachable(int n)
TODO: optimize this based on altPaths
|
com.ibm.wala.util.intset.IntSet |
getReachable(int n,
int d1) |
com.ibm.wala.util.intset.IntSet |
getReachedNodeNumbers()
TODO: optimize this
|
public LocalPathEdges(boolean fastMerge)
fastMerge - if true, the representation uses extra space in order to support faster merge operationspublic void addPathEdge(int i,
int n,
int j)
i - n - local block number of the basic block nj - public com.ibm.wala.util.intset.IntSet getInverse(int n,
int d2)
n - local block number of a basic block nd2 - public boolean contains(int i,
int n,
int j)
i - n - local block number of a basic block nj - public com.ibm.wala.util.intset.IntSet getReachable(int n,
int d1)
n - public com.ibm.wala.util.intset.IntSet getReachable(int n)
n - the local block number of a nodepublic com.ibm.wala.util.intset.IntSet getReachedNodeNumbers()
Copyright © 2015. All rights reserved.