public class LexicalModRef extends Object
Modifier | Constructor and Description |
---|---|
protected |
LexicalModRef(CallGraph cg,
PointerAnalysis<InstanceKey> pa) |
Modifier and Type | Method and Description |
---|---|
Map<CGNode,OrdinalSet<Pair<CGNode,String>>> |
computeLexicalMod()
Compute the lexical variables possibly modified by each
CGNode and
its transitive callees. |
Map<CGNode,OrdinalSet<Pair<CGNode,String>>> |
computeLexicalRef()
Compute the lexical variables possibly read by each
CGNode and its
transitive callees. |
static LexicalModRef |
make(CallGraph cg,
PointerAnalysis<InstanceKey> pa) |
protected Collection<Pair<CGNode,String>> |
scanNodeForLexReads(CGNode n) |
protected Collection<Pair<CGNode,String>> |
scanNodeForLexWrites(CGNode n) |
protected LexicalModRef(CallGraph cg, PointerAnalysis<InstanceKey> pa)
public static LexicalModRef make(CallGraph cg, PointerAnalysis<InstanceKey> pa)
protected Collection<Pair<CGNode,String>> scanNodeForLexReads(CGNode n)
protected Collection<Pair<CGNode,String>> scanNodeForLexWrites(CGNode n)