Package edu.cmu.cs.crystal

The core package for Crystal; start here for making your own Crystal analysis.

See:
          Description

Interface Summary
IAnalysisInput This interface holds input and data structures that the analysis may need during its run.
IAnalysisReporter An interface that analyses use for reporting problems.
ICrystalAnalysis The primary interface to create a Crystal analysis.
IRunCrystalCommand A command to run certain crystal analyses on certain files.
 

Class Summary
AbstractCompilationUnitAnalysis An ICrystal analysis which analyses each compilation unit as a whole.
AbstractCrystalMethodAnalysis An ICrystalAnalysis which runs on each method (and constructor) of the class.
 

Enum Summary
IAnalysisReporter.SEVERITY The severity of a user problem being reported.
 

Package edu.cmu.cs.crystal Description

The core package for Crystal; start here for making your own Crystal analysis. Contains interfaces and abstract classes to be used by all Crystal plugins. To make your own Crystal plugin, use the plugin extension CrystalAnalysis and provide an ICrystalAnalysis.