}
} else if (!immediateSubtypes.containsKey(c)) { if (DEBUG_HIERARCHY) System.out.println("INITIALIZING " + c.getClassName() + " " + System.identityHashCode(c) + " " + c.hashCode()); immediateSubtypes.put(c, new HashSet<JavaClass>()); }
	public void addClass(JavaClass c) {		if (c == null)			return;		if (allClasses.add(c)) {			immediateSubtypes.put(c, new HashSet<JavaClass>());			if (DEBUG_HIERARCHY && computed)				System.out.println("Need to recompute");			computed = false;		}	}