if (index == 0) { return null; }  checkConstantPoolIndex(index); Constant constant = constantPool[index]; checkConstantTag(constant, IClassConstants.CONSTANT_Class);  int refIndex = ((Integer)constant.data[0]).intValue(); String stringValue = getUtf8String(refIndex);  return new ClassDescriptor(stringValue);
String className = getClassName(index); return className != null ? new ClassDescriptor(className) : null;
	private ClassDescriptor getClassDescriptor(int index) throws InvalidClassFileFormatException {		if (index == 0) {			return null;		}				checkConstantPoolIndex(index);		Constant constant = constantPool[index];		checkConstantTag(constant, IClassConstants.CONSTANT_Class);				int refIndex = ((Integer)constant.data[0]).intValue();		String stringValue = getUtf8String(refIndex);				return new ClassDescriptor(stringValue);	}