public int putClassType(String name) {
		TypeSignature.checkTypeSig(name);
		if (name.charAt(0) == 'L')
			name = name.substring(1, name.length() - 1);
		else if (name.charAt(0) != '[')
			throw new IllegalArgumentException("wrong class type: " + name);
		return putIndexed(CLASS, name, putUTF8(name), 0);
	}