public class LexicalModRef
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
LexicalModRef(com.ibm.wala.ipa.callgraph.CallGraph cg,
com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis<com.ibm.wala.ipa.callgraph.propagation.InstanceKey> pa) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<com.ibm.wala.ipa.callgraph.CGNode,com.ibm.wala.util.intset.OrdinalSet<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>>> |
computeLexicalMod()
Compute the lexical variables possibly modified by each
CGNode and its transitive
callees. |
java.util.Map<com.ibm.wala.ipa.callgraph.CGNode,com.ibm.wala.util.intset.OrdinalSet<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>>> |
computeLexicalRef()
Compute the lexical variables possibly read by each
CGNode and its transitive callees. |
static LexicalModRef |
make(com.ibm.wala.ipa.callgraph.CallGraph cg,
com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis<com.ibm.wala.ipa.callgraph.propagation.InstanceKey> pa) |
protected java.util.Collection<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>> |
scanNodeForLexReads(com.ibm.wala.ipa.callgraph.CGNode n) |
protected java.util.Collection<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>> |
scanNodeForLexWrites(com.ibm.wala.ipa.callgraph.CGNode n) |
protected LexicalModRef(com.ibm.wala.ipa.callgraph.CallGraph cg,
com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis<com.ibm.wala.ipa.callgraph.propagation.InstanceKey> pa)
public static LexicalModRef make(com.ibm.wala.ipa.callgraph.CallGraph cg, com.ibm.wala.ipa.callgraph.propagation.PointerAnalysis<com.ibm.wala.ipa.callgraph.propagation.InstanceKey> pa)
public java.util.Map<com.ibm.wala.ipa.callgraph.CGNode,com.ibm.wala.util.intset.OrdinalSet<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>>> computeLexicalRef()
CGNode and its transitive callees.
A lexical variable is represented as a pair (C,N), where C is the defining CGNode and N
is the String name.public java.util.Map<com.ibm.wala.ipa.callgraph.CGNode,com.ibm.wala.util.intset.OrdinalSet<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>>> computeLexicalMod()
CGNode and its transitive
callees. A lexical variable is represented as a pair (C,N), where C is the defining CGNode and N is the String name.protected java.util.Collection<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>> scanNodeForLexReads(com.ibm.wala.ipa.callgraph.CGNode n)
protected java.util.Collection<com.ibm.wala.util.collections.Pair<com.ibm.wala.ipa.callgraph.CGNode,java.lang.String>> scanNodeForLexWrites(com.ibm.wala.ipa.callgraph.CGNode n)