protected IStatus run(IProgressMonitor monitor) {
final Set<String> enabled = AbstractCrystalPlugin.getEnabledAnalyses();
final List<ITypeRoot> cus = WorkspaceUtilities.scanForCompilationUnits(
CrystalPreferences.getIncludeArchives());
IRunCrystalCommand run_command = new IRunCrystalCommand(){
public Set<String> analyses() { return enabled; }
public List<ITypeRoot> compilationUnits() { return cus; }
public IAnalysisReporter reporter() {
return new StandardAnalysisReporter();
}