referencedClassSet.addAll(appClassList);
LinkedList<ClassDescriptor> workList = new LinkedList<ClassDescriptor>(); workList.addAll(appClassList);  Set<ClassDescriptor> seen = new HashSet<ClassDescriptor>(); Set<ClassDescriptor> appClassSet = new HashSet<ClassDescriptor>(appClassList);
	private void buildReferencedClassSet() throws CheckedAnalysisException {		// TODO: should drive progress dialog (scanning phase)		// TODO: should load superclasses to extract transitively referenced classes				referencedClassSet = new TreeSet<ClassDescriptor>();				referencedClassSet.addAll(appClassList);				for (ClassDescriptor appClass : appClassList) {			ClassInfo classInfo = Global.getAnalysisCache().getClassAnalysis(ClassInfo.class, appClass);			referencedClassSet.addAll(Arrays.asList(classInfo.getReferencedClassDescriptorList()));		}	}