8687888990919293949596
Builder b = (Builder)r; FieldDescriptor f = ((FieldDescriptor[])state)[pos]; switch (f.getType()) { case MESSAGE: if (o == null) { b.clearField(f); break; } default: b.setField(f, o); }
7879808182838485868788
case ENUM: b.setField(f, ((ProtocolMessageEnum)o).getValueDescriptor()); break; case MESSAGE: if (o == null) { b.clearField(f); break; } default: b.setField(f, o); }
8485868788899091929394
8788899091929394959697