public class DexIContextInterpreter extends Object implements com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter
| Constructor and Description |
|---|
DexIContextInterpreter(com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache) |
| Modifier and Type | Method and Description |
|---|---|
com.ibm.wala.cfg.ControlFlowGraph<com.ibm.wala.ssa.SSAInstruction,com.ibm.wala.ssa.ISSABasicBlock> |
getCFG(com.ibm.wala.ipa.callgraph.CGNode n) |
com.ibm.wala.ssa.DefUse |
getDU(com.ibm.wala.ipa.callgraph.CGNode node) |
com.ibm.wala.ssa.IR |
getIR(com.ibm.wala.ipa.callgraph.CGNode node) |
com.ibm.wala.ssa.IRView |
getIRView(com.ibm.wala.ipa.callgraph.CGNode node) |
int |
getNumberOfStatements(com.ibm.wala.ipa.callgraph.CGNode node) |
Iterator<com.ibm.wala.classLoader.CallSiteReference> |
iterateCallSites(com.ibm.wala.ipa.callgraph.CGNode node) |
Iterator<com.ibm.wala.types.FieldReference> |
iterateFieldsRead(com.ibm.wala.ipa.callgraph.CGNode node) |
Iterator<com.ibm.wala.types.FieldReference> |
iterateFieldsWritten(com.ibm.wala.ipa.callgraph.CGNode node) |
Iterator<com.ibm.wala.classLoader.NewSiteReference> |
iterateNewSites(com.ibm.wala.ipa.callgraph.CGNode node) |
boolean |
recordFactoryType(com.ibm.wala.ipa.callgraph.CGNode node,
com.ibm.wala.classLoader.IClass klass) |
boolean |
understands(com.ibm.wala.ipa.callgraph.CGNode node) |
public DexIContextInterpreter(com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache)
public boolean understands(com.ibm.wala.ipa.callgraph.CGNode node)
understands in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreterpublic boolean recordFactoryType(com.ibm.wala.ipa.callgraph.CGNode node,
com.ibm.wala.classLoader.IClass klass)
recordFactoryType in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreterpublic Iterator<com.ibm.wala.classLoader.NewSiteReference> iterateNewSites(com.ibm.wala.ipa.callgraph.CGNode node)
iterateNewSites in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreteriterateNewSites in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreterpublic Iterator<com.ibm.wala.types.FieldReference> iterateFieldsWritten(com.ibm.wala.ipa.callgraph.CGNode node)
iterateFieldsWritten in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreterpublic Iterator<com.ibm.wala.types.FieldReference> iterateFieldsRead(com.ibm.wala.ipa.callgraph.CGNode node)
iterateFieldsRead in interface com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreterpublic Iterator<com.ibm.wala.classLoader.CallSiteReference> iterateCallSites(com.ibm.wala.ipa.callgraph.CGNode node)
iterateCallSites in interface com.ibm.wala.ipa.callgraph.cha.CHAContextInterpreterpublic int getNumberOfStatements(com.ibm.wala.ipa.callgraph.CGNode node)
getNumberOfStatements in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreterpublic com.ibm.wala.ssa.IR getIR(com.ibm.wala.ipa.callgraph.CGNode node)
getIR in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreterpublic com.ibm.wala.ssa.IRView getIRView(com.ibm.wala.ipa.callgraph.CGNode node)
getIRView in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreterpublic com.ibm.wala.ssa.DefUse getDU(com.ibm.wala.ipa.callgraph.CGNode node)
getDU in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreterpublic com.ibm.wala.cfg.ControlFlowGraph<com.ibm.wala.ssa.SSAInstruction,com.ibm.wala.ssa.ISSABasicBlock> getCFG(com.ibm.wala.ipa.callgraph.CGNode n)
getCFG in interface com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreterCopyright © 2019. All rights reserved.