Package edu.umd.cs.findbugs.classfile
Interface IClassAnalysisEngine<ResultType>
- All Superinterfaces:
IAnalysisEngine<ClassDescriptor,
ResultType>
- All Known Implementing Classes:
AssertionMethodsFactory
,AssignedFieldMapFactory
,ClassContextClassAnalysisEngine
,ClassDataAnalysisEngine
,ClassInfoAnalysisEngine
,ClassNameAndSuperclassInfoAnalysisEngine
,ClassNodeAnalysisEngine
,ClassReaderAnalysisEngine
,ConstantPoolGenFactory
,JavaClassAnalysisEngine
,RecomputableClassAnalysisEngine
public interface IClassAnalysisEngine<ResultType>
extends IAnalysisEngine<ClassDescriptor,ResultType>
Engine for performing an analysis on classes.
- Author:
- David Hovemeyer
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Return true if analysis results produced by this analysis engine can be recomputed.Methods inherited from interface edu.umd.cs.findbugs.classfile.IAnalysisEngine
analyze, registerWith
-
Method Details
-
canRecompute
boolean canRecompute()Return true if analysis results produced by this analysis engine can be recomputed. Unless some correctness criterion prevents analysis results from being recomputed, analysis engines should return true (allowing the cache to be kept to a manageable size).- Returns:
- true if analysis results produced by this engine can be recomputed, false if for some reason the analysis results must be retained indefinitely
-