public abstract class ContextInsensitiveRTAInterpreter extends ContextInsensitiveCHAContextInterpreter implements RTAContextInterpreter, SSAContextInterpreter
Constructor and Description |
---|
ContextInsensitiveRTAInterpreter(AnalysisCache cache) |
Modifier and Type | Method and Description |
---|---|
AnalysisCache |
getAnalysisCache() |
Iterator<FieldReference> |
iterateFieldsRead(CGNode node) |
Iterator<FieldReference> |
iterateFieldsWritten(CGNode node) |
Iterator<NewSiteReference> |
iterateNewSites(CGNode node) |
boolean |
recordFactoryType(CGNode node,
IClass klass)
record that the "factory" method of a node should be interpreted to allocate a particular class.
|
iterateCallSites, understands
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCFG, getDU, getIR, getNumberOfStatements
iterateCallSites, understands
public ContextInsensitiveRTAInterpreter(AnalysisCache cache)
public AnalysisCache getAnalysisCache()
public Iterator<NewSiteReference> iterateNewSites(CGNode node)
iterateNewSites
in interface RTAContextInterpreter
public Iterator<FieldReference> iterateFieldsRead(CGNode node)
iterateFieldsRead
in interface RTAContextInterpreter
public Iterator<FieldReference> iterateFieldsWritten(CGNode node)
iterateFieldsWritten
in interface RTAContextInterpreter
public boolean recordFactoryType(CGNode node, IClass klass)
RTAContextInterpreter
recordFactoryType
in interface RTAContextInterpreter