parentsAdded.clear();
	public void compute() {		if (computed) return;		if (DEBUG_HIERARCHY)			System.out.println("Computing {");		immediateSubtypes.clear();		transitiveSubtypes.clear();		parentsAdded.clear();		for (JavaClass c : applicationClasses) {			addClass(c);			for (JavaClass r : getReferencedClasses(c))				addClass(r);		}		for (JavaClass c : new HashSet<JavaClass>(allClasses)) {			addParents(c);		}		for (JavaClass c : allClasses) {			compute(c);		}		parentsAdded.clear();		if (DEBUG_HIERARCHY)			System.out.println("} Done Computing");		computed = true;	}