Class AnalysisScope

java.lang.Object
com.ibm.wala.ipa.callgraph.AnalysisScope
Direct Known Subclasses:
CAstAnalysisScope, HybridAnalysisScope, JavaSourceAnalysisScope

public class AnalysisScope extends Object
Base class that represents a set of files to analyze.

The analysis scope is partitioned by class loader. There are three pre-defined class loader scopes:

  • Primordial (for rt.jar, the core classes)
  • Extension (for extension libraries in $JRE/lib/ext)
  • Application (for the classes of the application)
Each class loader will load a set of classes described by a Module.