Class AnalysisCache
java.lang.Object
com.ibm.wala.ipa.callgraph.AnalysisCache
- All Implemented Interfaces:
IAnalysisCacheView
- Direct Known Subclasses:
AnalysisCacheImpl
A place to hold onto caches of various analysis artifacts.
Someday this should maybe go away?
-
Constructor Summary
ConstructorDescriptionAnalysisCache
(IRFactory<IMethod> irFactory, SSAOptions ssaOptions, SSACache cache) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Find or create a DefUse for the IR using theEverywhere
contextFind or create an IR for the method using theEverywhere
context and defaultSSAOptions
void
invalidate
(IMethod method, Context C)
-
Constructor Details
-
AnalysisCache
-
-
Method Details
-
invalidate
- Specified by:
invalidate
in interfaceIAnalysisCacheView
-
getSSACache
-
getSSAOptions
-
getIRFactory
- Specified by:
getIRFactory
in interfaceIAnalysisCacheView
-
getIR
- Specified by:
getIR
in interfaceIAnalysisCacheView
- See Also:
-
getIR
Description copied from interface:IAnalysisCacheView
Find or create an IR for the method using theEverywhere
context and defaultSSAOptions
- Specified by:
getIR
in interfaceIAnalysisCacheView
-
getDefUse
Description copied from interface:IAnalysisCacheView
Find or create a DefUse for the IR using theEverywhere
context- Specified by:
getDefUse
in interfaceIAnalysisCacheView
-
clear
public void clear()- Specified by:
clear
in interfaceIAnalysisCacheView
-