Class ClassAnalysis<R>

java.lang.Object
pascal.taie.analysis.Analysis
pascal.taie.analysis.ClassAnalysis<R>
Type Parameters:
R - result type
Direct Known Subclasses:
CloneIdiom, IRDumper

public abstract class ClassAnalysis<R> extends Analysis
Abstract base class for all class analyses, or say, intra-class analyses.
  • Constructor Details

  • Method Details

    • analyze

      public abstract R analyze(JClass jclass)
      Runs this analysis for the given JClass. The result will be stored in JClass. If the result is not used by following analyses, then this method should return null.
      Parameters:
      jclass - the class to be analyzed
      Returns:
      the analysis result for given class.