for (Iterator<? extends ICodeBase> i = classPath.appCodeBaseIterator(); i.hasNext(); ){ ICodeBase appCodeBase = i.next();  if (appCodeBase.containsSourceFiles()) { String pathName = appCodeBase.getPathName(); if (pathName != null) { project.addSourceDir(pathName); } }  project.addTimestamp(appCodeBase.getLastModifiedTime()); }
	private void buildClassPath() throws InterruptedException, IOException, CheckedAnalysisException {		IClassPathBuilder builder = classFactory.createClassPathBuilder(bugReporter);				for (String path : project.getFileArray()) {			builder.addCodeBase(classFactory.createFilesystemCodeBaseLocator(path), true);		}		for (String path : project.getAuxClasspathEntryList()) {			builder.addCodeBase(classFactory.createFilesystemCodeBaseLocator(path), false);		}				builder.build(classPath, progress);				appClassList = builder.getAppClassList();	}