Package edu.cmu.cs.crystal.internal

An internal package for Crystal to interact with Eclipse and start running the analyses.

See:
          Description

Interface Summary
ICrystalJob A Crystal job is an abstraction of an analysis or analyses that we want to run on a file or many files.
ISingleCrystalJob An interface for a single analysis job.
 

Class Summary
AbstractCrystalPlugin Provided Crystal plugin functionality
AnalysisMenuPopulator The dynamic menu populator for the "Crystal" menu that will add an item for each registered analysis.
ClearWarningHandler Clears all Crystal warnings from every ICompilationUnit in the workspace.
Crystal Provides the ability to run the analyses.
CrystalFileAction An action that will be called when a popup menu is used to run Crystal.
CrystalPlugin Deprecated.
CrystalPreferences  
CrystalUIAction Begins the execution of the Crystal framework when the corresponding GUI element is triggered.
DisplayCrystalInfo Our sample action implements workbench action delegate.
EnableAnalysisHandler A handler for the "CrystalPlugin.enableanalysis" command.
IncludeClassFilesHandler  
NullPrintWriter A PrintWriter that prints nothing!
RunCrystalHandler A class that will handle the "CrystalPlugin.runcrystal" command.
RunCrystalOnCurrentFileHandler Handler for the CrystalPlugin.runcrystaloncurrent command that runs Crystal on the file in the currently active editor.
ShortFormatter This class is intended as a 1-line formatter for Formatter log messages.
StandardAnalysisReporter An analysis reporter to be used when running analyses through Eclipse.
UserConsoleView This is a text console for users to submit messages to.
WorkspaceUtilities A collection of methods used to extract useful data from the workspace.
 

Exception Summary
CrystalRuntimeException  
StudentRuntimeException  
 

Package edu.cmu.cs.crystal.internal Description

An internal package for Crystal to interact with Eclipse and start running the analyses. Do not use.