String superclassSig = "L" + superclassName + ";"; repos.addSuperclassLink(type, repos.classTypeFromSlashedClassName(superclassSig));
repos.addSuperclassLink(type, repos.classTypeFromSlashedClassName(superclassName));
	public void resolveClass(ClassType type, TypeRepository repos) throws ClassNotFoundException {		// Find the representation of the class		JavaClass javaClass = Repository.lookupClass(type.getClassName());		// Determine whether the type is a class or an interface		type.setIsInterface(javaClass.isInterface());		// Set superclass link (if any)		int superclassIndex = javaClass.getSuperclassNameIndex();		if (superclassIndex > 0) {			// Type has a superclass			String superclassName = getClassString(javaClass, superclassIndex);			String superclassSig = "L" + superclassName + ";";			repos.addSuperclassLink(type, repos.classTypeFromSlashedClassName(superclassSig));		}		// Set interface links (if any)		int[] interfaceIndexList = javaClass.getInterfaceIndices();		for (int i = 0; i < interfaceIndexList.length; ++i) {			int index = interfaceIndexList[i];			String interfaceName = getClassString(javaClass, index);			String interfaceSig = "L" + interfaceName + ";";			repos.addInterfaceLink(type, repos.classTypeFromSlashedClassName(interfaceSig));		}	}