unknown = true; // Unknown field. } else if (wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), false /* isPacked */)) { packed = false; } else if (field.isPackable() && wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), true /* isPacked */)) { packed = true; final int length = input.readRawVarint32(); final int limit = input.pushLimit(length); if (field.getLiteType() == WireFormat.FieldType.ENUM) { while (input.getBytesUntilLimit() > 0) { final int rawValue = input.readEnum(); while (input.getBytesUntilLimit() > 0) { final Object value = FieldSet.readPrimitiveField(input, field.getLiteType()); addRepeatedField(builder, extensions, field, value); value = FieldSet.readPrimitiveField(input, field.getLiteType()); break;
unknown = true; // Unknown field. } else if (wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), false /* isPacked */)) { packed = false; } else if (field.isPackable() && wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), true /* isPacked */)) { packed = true; final int length = input.readRawVarint32(); final int limit = input.pushLimit(length); if (field.getLiteType() == WireFormat.FieldType.ENUM) { while (input.getBytesUntilLimit() > 0) { final int rawValue = input.readEnum(); while (input.getBytesUntilLimit() > 0) { final Object value = WireFormat.readPrimitiveField( input, field.getLiteType(), target.getUtf8Validation(field)); target.addRepeatedField(field, value); default: value = WireFormat.readPrimitiveField( input, field.getLiteType(), target.getUtf8Validation(field)); break;
unknown = true; // Unknown field. } else if (wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), false /* isPacked */)) { packed = false; } else if (field.isPackable() && wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), true /* isPacked */)) { packed = true; final int length = input.readRawVarint32(); final int limit = input.pushLimit(length); if (field.getLiteType() == WireFormat.FieldType.ENUM) { while (input.getBytesUntilLimit() > 0) { final int rawValue = input.readEnum(); while (input.getBytesUntilLimit() > 0) { final Object value = target.readPrimitiveField(input, field.getLiteType(), field.needsUtf8Check()); target.addRepeatedField(field, value); value = target.readPrimitiveField(input, field.getLiteType(), field.needsUtf8Check()); break;
unknown = true; // Unknown field. } else if (wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), false /* isPacked */)) { packed = false; } else if (field.isPackable() && wireType == FieldSet.getWireFormatForFieldType( field.getLiteType(), true /* isPacked */)) { packed = true; final int length = input.readRawVarint32(); final int limit = input.pushLimit(length); if (field.getLiteType() == WireFormat.FieldType.ENUM) { while (input.getBytesUntilLimit() > 0) { final int rawValue = input.readEnum(); while (input.getBytesUntilLimit() > 0) { final Object value = WireFormat.readPrimitiveField( input, field.getLiteType(), target.getUtf8Validation(field)); target.addRepeatedField(field, value); default: value = WireFormat.readPrimitiveField( input, field.getLiteType(), target.getUtf8Validation(field)); break;
public WireFormat.FieldType getLiteType() { return getDescriptor().getLiteType(); }
/** For internal use only. */ public WireFormat.JavaType getLiteJavaType() { return getLiteType().getJavaType(); }
/** Can this field be packed? i.e. is it a repeated primitive field? */ public boolean isPackable() { return isRepeated() && getLiteType().isPackable(); }
/** For internal use only. */ @Override public WireFormat.JavaType getLiteJavaType() { return getLiteType().getJavaType(); }
/** Can this field be packed? i.e. is it a repeated primitive field? */ public boolean isPackable() { return isRepeated() && getLiteType().isPackable(); }
@Override public WireFormat.FieldType getLiteType() { return getDescriptor().getLiteType(); }
/** Can this field be packed? i.e. is it a repeated primitive field? */ public boolean isPackable() { return isRepeated() && getLiteType().isPackable(); }
@Override public WireFormat.FieldType getLiteType() { return getDescriptor().getLiteType(); }
/** Can this field be packed? i.e. is it a repeated primitive field? */ public boolean isPackable() { return isRepeated() && getLiteType().isPackable(); }
/** For internal use only. */ @Override public WireFormat.JavaType getLiteJavaType() { return getLiteType().getJavaType(); }
/** For internal use only. */ public WireFormat.JavaType getLiteJavaType() { return getLiteType().getJavaType(); }