public String getTypeSignature() {
		if (clazz != null)
			return "L" + clazz.getName().replace('.', '/') + ";";
		else if (ifaces.length > 0)
			return "L" + ifaces[0].getName().replace('.', '/') + ";";
		else
			return "Ljava/lang/Object;";
	}