Beispiel #1
0
 @Override
 public void encode(ProtoWriter writer, FieldDescriptorProto value) throws IOException {
   if (value.name != null) ProtoAdapter.STRING.encodeTagged(writer, 1, value.name);
   if (value.doc != null) ProtoAdapter.STRING.encodeTagged(writer, 9, value.doc);
   if (value.number != null) ProtoAdapter.INT32.encodeTagged(writer, 3, value.number);
   if (value.label != null) Label.ADAPTER.encodeTagged(writer, 4, value.label);
   if (value.type != null) Type.ADAPTER.encodeTagged(writer, 5, value.type);
   if (value.type_name != null) ProtoAdapter.STRING.encodeTagged(writer, 6, value.type_name);
   if (value.extendee != null) ProtoAdapter.STRING.encodeTagged(writer, 2, value.extendee);
   if (value.default_value != null)
     ProtoAdapter.STRING.encodeTagged(writer, 7, value.default_value);
   if (value.options != null) FieldOptions.ADAPTER.encodeTagged(writer, 8, value.options);
   writer.writeBytes(value.unknownFields());
 }
Beispiel #2
0
 @Override
 public void encode(ProtoWriter writer, DescriptorProto value) throws IOException {
   if (value.name != null) ProtoAdapter.STRING.encodeTagged(writer, 1, value.name);
   if (value.doc != null) ProtoAdapter.STRING.encodeTagged(writer, 8, value.doc);
   if (value.field != null)
     FieldDescriptorProto.ADAPTER.asRepeated().encodeTagged(writer, 2, value.field);
   if (value.extension != null)
     FieldDescriptorProto.ADAPTER.asRepeated().encodeTagged(writer, 6, value.extension);
   if (value.nested_type != null)
     DescriptorProto.ADAPTER.asRepeated().encodeTagged(writer, 3, value.nested_type);
   if (value.enum_type != null)
     EnumDescriptorProto.ADAPTER.asRepeated().encodeTagged(writer, 4, value.enum_type);
   if (value.extension_range != null)
     ExtensionRange.ADAPTER.asRepeated().encodeTagged(writer, 5, value.extension_range);
   if (value.options != null) MessageOptions.ADAPTER.encodeTagged(writer, 7, value.options);
   writer.writeBytes(value.unknownFields());
 }