public class AstContextInsensitiveSSAContextInterpreter
extends com.ibm.wala.ipa.callgraph.propagation.cfa.ContextInsensitiveSSAInterpreter
ContextInsensitiveSSAInterpreter that uses the IR for iterateNewSites(CGNode) and iterateCallSites(CGNode) when we have an AstMethod. (ContextInsensitiveSSAInterpreter defaults to using CodeScanner,
which only works for bytecodes.)| Constructor and Description |
|---|
AstContextInsensitiveSSAContextInterpreter(com.ibm.wala.ipa.callgraph.AnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<com.ibm.wala.classLoader.CallSiteReference> |
iterateCallSites(com.ibm.wala.ipa.callgraph.CGNode N) |
java.util.Iterator<com.ibm.wala.classLoader.NewSiteReference> |
iterateNewSites(com.ibm.wala.ipa.callgraph.CGNode N) |
boolean |
understands(com.ibm.wala.classLoader.IMethod method) |
getCFG, getDU, getIR, getIRView, getNumberOfStatements, recordFactoryTypegetAnalysisCache, iterateFieldsRead, iterateFieldsWrittenunderstandsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic AstContextInsensitiveSSAContextInterpreter(com.ibm.wala.ipa.callgraph.AnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache)
public boolean understands(com.ibm.wala.classLoader.IMethod method)
public java.util.Iterator<com.ibm.wala.classLoader.NewSiteReference> iterateNewSites(com.ibm.wala.ipa.callgraph.CGNode N)
iterateNewSites in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreteriterateNewSites in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreteriterateNewSites in class com.ibm.wala.ipa.callgraph.propagation.rta.ContextInsensitiveRTAInterpreterpublic java.util.Iterator<com.ibm.wala.classLoader.CallSiteReference> iterateCallSites(com.ibm.wala.ipa.callgraph.CGNode N)
iterateCallSites in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreteriterateCallSites in class com.ibm.wala.ipa.callgraph.cha.ContextInsensitiveCHAContextInterpreter