Class RecomputableClassAnalysisEngine<ResultType>

java.lang.Object
edu.umd.cs.findbugs.classfile.RecomputableClassAnalysisEngine<ResultType>
All Implemented Interfaces:
IAnalysisEngine<ClassDescriptor,ResultType>, IClassAnalysisEngine<ResultType>
Direct Known Subclasses:
AssertionMethodsFactory, AssignedFieldMapFactory, ClassContextClassAnalysisEngine, ClassDataAnalysisEngine, ClassNodeAnalysisEngine, ClassReaderAnalysisEngine, ConstantPoolGenFactory

public abstract class RecomputableClassAnalysisEngine<ResultType> extends Object implements IClassAnalysisEngine<ResultType>
Author:
pugh
  • Constructor Details

    • RecomputableClassAnalysisEngine

      public RecomputableClassAnalysisEngine()
  • Method Details

    • canRecompute

      public boolean canRecompute()
      Description copied from interface: IClassAnalysisEngine
      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).
      Specified by:
      canRecompute in interface IClassAnalysisEngine<ResultType>
      Returns:
      true if analysis results produced by this engine can be recomputed, false if for some reason the analysis results must be retained indefinitely