String fieldName = getUtf8String(name_index); String fieldSignature = getUtf8String(descriptor_index);
String name = getUtf8String(name_index); String signature = getUtf8String(descriptor_index); if (attributes_count < 0) { throw new InvalidClassFileFormatException(expectedClassDescriptor, codeBaseEntry); } for (int i = 0; i < attributes_count; i++) { readAttribute(); }
	private<E> E readFieldOrMethod(			ClassDescriptor thisClassDescriptor, FieldOrMethodDescriptorCreator<E> creator)			throws IOException, InvalidClassFileFormatException {		int access_flags = in.readUnsignedShort();		int name_index = in.readUnsignedShort();		int descriptor_index = in.readUnsignedShort();		int attributes_count = in.readUnsignedShort();			String fieldName = getUtf8String(name_index);		String fieldSignature = getUtf8String(descriptor_index);		return creator.create(				thisClassDescriptor.getClassName(), fieldName, fieldSignature, access_flags);	}