public Class getTypeClass() throws ClassNotFoundException {
		switch (typecode) {
		case TC_LONG:
			return Long.TYPE;
		case TC_FLOAT:
			return Float.TYPE;
		case TC_DOUBLE:
			return Double.TYPE;
		default:
			throw new AssertError("getTypeClass() called on illegal type");
		}
	}