|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.ipa.callgraph.propagation.rta.DefaultRTAInterpreter
public class DefaultRTAInterpreter
Basic analysis; context-insensitive
| Constructor Summary | |
|---|---|
DefaultRTAInterpreter(AnalysisOptions options,
WarningSet warnings)
|
|
| Method Summary | |
|---|---|
WarningSet |
getWarnings()
|
java.util.Iterator<CallSiteReference> |
iterateCallSites(CGNode node)
|
java.util.Iterator |
iterateFieldsRead(CGNode node)
|
java.util.Iterator |
iterateFieldsWritten(CGNode node)
|
java.util.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 klass. |
void |
setWarnings(WarningSet newWarnings)
Bind this object to a new object to track warnings |
boolean |
understands(CGNode node)
Does this object understand the given method? The caller had better check this before inquiring on other properties. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultRTAInterpreter(AnalysisOptions options,
WarningSet warnings)
options - governing analysis optionswarnings - an object to track analysis warnings| Method Detail |
|---|
public java.util.Iterator<NewSiteReference> iterateNewSites(CGNode node)
iterateNewSites in interface RTAContextInterpreterpublic java.util.Iterator<CallSiteReference> iterateCallSites(CGNode node)
iterateCallSites in interface RTAContextInterpreterpublic java.util.Iterator iterateFieldsRead(CGNode node)
iterateFieldsRead in interface RTAContextInterpreterpublic java.util.Iterator iterateFieldsWritten(CGNode node)
iterateFieldsWritten in interface RTAContextInterpreterpublic boolean understands(CGNode node)
RTAContextInterpreter
understands in interface RTAContextInterpreter
public boolean recordFactoryType(CGNode node,
IClass klass)
RTAContextInterpreter
recordFactoryType in interface RTAContextInterpreterpublic void setWarnings(WarningSet newWarnings)
RTAContextInterpreter
setWarnings in interface RTAContextInterpreterpublic WarningSet getWarnings()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||