Package proguard.analysis.cpa.util
Class ValueAnalyzer.ValueAnalysisResult
java.lang.Object
proguard.analysis.cpa.util.ValueAnalyzer.ValueAnalysisResult
- Enclosing class:
- ValueAnalyzer
Provides results for the analysis.
The results are not intended as just for the last execution of ValueAnalyzer.analyze(MethodSignature), but as a view on the full analysis' cache.
Since the cache at the moment has no capability to remember the last execution, the result
will change as the cache changes (i.e., after calling ValueAnalyzer.analyze(MethodSignature) on a new method, old instances of ValueAnalyzer.ValueAnalysisResult will also be updated).
-
Method Summary
Modifier and TypeMethodDescriptionReturns the reached states for the entry method of the analysis.Returns the cache of the analysis.
-
Method Details
-
getResultCache
Returns the cache of the analysis. NB: the returned cache is updated every timeValueAnalyzer.analyze(MethodSignature)is called.While initially this is the only way to access the results, direct access to the cache is discouraged as soon as more fine-grained access to the result is available.
-
getMainMethodReachedSet
public ProgramLocationDependentReachedSet<JvmAbstractState<ValueAbstractState>> getMainMethodReachedSet()Returns the reached states for the entry method of the analysis.
-