Class PlanConfig

java.lang.Object
pascal.taie.config.PlanConfig

public class PlanConfig extends Object
Configuration for an analysis to be executed.

Different from AnalysisConfig which is specified by configuration file, PlanConfig is specified by either plan file or options.

See Also:
  • Constructor Details

  • Method Details

    • getId

      public String getId()
    • getOptions

      public AnalysisOptions getOptions()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • readConfigs

      public static List<PlanConfig> readConfigs(File file)
      Read a list of PlanConfig from given file.
    • readConfigs

      public static List<PlanConfig> readConfigs(Options options)
      Reads a list of PlanConfig from options.
    • writeConfigs

      public static void writeConfigs(List<PlanConfig> planConfigs, File outputDir)
      Writes a list of PlanConfigs to given file.