if (ClassName.isValidClassName(signature)) { referencedClassSet.add(new ClassDescriptor(signature)); return; }
	private void extractReferencedClassesFromSignature(TreeSet<ClassDescriptor> referencedClassSet, String signature) {				if (ClassName.isValidClassName(signature)) {			referencedClassSet.add(new ClassDescriptor(signature));			return;		}				while (signature.length() > 0) {			int start = signature.indexOf('L');			if (start < 0) {				break;			}			signature = signature.substring(start);			int end = signature.indexOf(';');			if (end < 0) {				break;			}			String className = signature.substring(1, end);			if (ClassName.isValidClassName(className)) {				referencedClassSet.add(new ClassDescriptor(className));			}			signature = signature.substring(end + 1);		}	}