Ejemplo n.º 1
0
 @Override
 public ExtensionRange.Builder newBuilder() {
   ExtensionRange.Builder builder = new ExtensionRange.Builder();
   builder.start = start;
   builder.end = end;
   builder.addUnknownFields(unknownFields());
   return builder;
 }
Ejemplo n.º 2
0
 @Override
 public ExtensionRange decode(ProtoReader reader) throws IOException {
   ExtensionRange.Builder builder = new ExtensionRange.Builder();
   long token = reader.beginMessage();
   for (int tag; (tag = reader.nextTag()) != -1; ) {
     switch (tag) {
       case 1:
         builder.start(ProtoAdapter.INT32.decode(reader));
         break;
       case 2:
         builder.end(ProtoAdapter.INT32.decode(reader));
         break;
       default:
         {
           FieldEncoding fieldEncoding = reader.peekFieldEncoding();
           Object value = fieldEncoding.rawProtoAdapter().decode(reader);
           builder.addUnknownField(tag, fieldEncoding, value);
         }
     }
   }
   reader.endMessage(token);
   return builder.build();
 }
Ejemplo n.º 3
0
 @Override
 public ExtensionRange redact(ExtensionRange value) {
   ExtensionRange.Builder builder = value.newBuilder();
   builder.clearUnknownFields();
   return builder.build();
 }