bugReporter.logError("Analysis exception: " + e.getMessage());
bugReporter.logError("Analysis exception: " + e.toString());
  private void examineClass(String className) throws InterruptedException {	JavaClass javaClass = Repository.lookupClass(className);	if (javaClass == null)		throw new AnalysisException("Could not find class " + className + " in Repository");	classNameToSourceFileMap.put(javaClass.getClassName(), javaClass.getSourceFileName());	ClassContext classContext = new ClassContext(javaClass);	for (int i = 0; i < detectors.length; ++i) {		if (Thread.interrupted())			throw new InterruptedException();		try {			detectors[i].visitClassContext(classContext);		} catch (AnalysisException e) {			bugReporter.logError("Analysis exception: " + e.getMessage());		}	}	progressCallback.finishClass();  }