31 package com.google.protobuf;
71 if (Proto2Message.class.isAssignableFrom(clazz)) {
73 }
else if (FieldGroup49.class.isAssignableFrom(clazz)) {
75 }
else if (FieldGroupList51.class.isAssignableFrom(clazz)) {
77 }
else if (FieldGroup69.class.isAssignableFrom(clazz)) {
79 }
else if (FieldRequiredGroup88.class.isAssignableFrom(clazz)) {
81 }
else if (RequiredNestedMessage.class.isAssignableFrom(clazz)) {
83 }
else if (Proto2Empty.class.isAssignableFrom(clazz)) {
85 }
else if (Proto2MessageWithExtensions.class.isAssignableFrom(clazz)) {
87 }
else if (Proto2Testing.FieldGroup49.class.isAssignableFrom(clazz)) {
89 }
else if (Proto2Testing.FieldGroupList51.class.isAssignableFrom(clazz)) {
91 }
else if (Proto2Testing.Proto2MessageWithMaps.class.isAssignableFrom(clazz)) {
94 throw new IllegalArgumentException(
"Unsupported class: " + clazz.getName());
105 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(50);
106 builder.withCheckInitialized(
108 10, 27, 62, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
111 return builder.build();
117 builder.withDefaultInstance(Proto2Message.getDefaultInstance());
120 forProto2OptionalField(
123 forProto2OptionalField(
126 forProto2OptionalField(
129 forProto2OptionalField(
132 forProto2OptionalField(
135 forProto2OptionalField(
138 forProto2OptionalField(
141 forProto2OptionalField(
144 forProto2OptionalField(
147 forProto2OptionalField(
150 forProto2OptionalField(
153 forProto2OptionalField(
156 forProto2OptionalField(
157 field(
"fieldEnum13_"),
165 forProto2OptionalField(
168 forProto2OptionalField(
171 forProto2OptionalField(
174 forProto2OptionalField(
186 forRepeatedMessageField(
191 forFieldWithEnumVerifier(
192 field(
"fieldEnumList30_"),
219 forFieldWithEnumVerifier(
220 field(
"fieldEnumListPacked44_"),
234 forProto2OptionalField(
237 forRepeatedMessageField(
238 field(
"fieldGroupList51_"),
241 Proto2Message.FieldGroupList51.class));
243 OneofInfo oneof =
new OneofInfo(0,
field(
"testOneofCase_"),
field(
"testOneof_"));
245 builder.withField(forOneofMemberField(54,
FieldType.
FLOAT, oneof,
Float.class,
false,
null));
246 builder.withField(forOneofMemberField(55,
FieldType.
INT64, oneof, Long.class,
false,
null));
247 builder.withField(forOneofMemberField(56,
FieldType.
UINT64, oneof, Long.class,
false,
null));
248 builder.withField(forOneofMemberField(57,
FieldType.
INT32, oneof, Integer.class,
false,
null));
249 builder.withField(forOneofMemberField(58,
FieldType.
FIXED64, oneof, Long.class,
false,
null));
251 forOneofMemberField(59,
FieldType.
FIXED32, oneof, Integer.class,
false,
null));
252 builder.withField(forOneofMemberField(60,
FieldType.
BOOL, oneof, Boolean.class,
false,
null));
253 builder.withField(forOneofMemberField(61,
FieldType.
STRING, oneof, String.class,
false,
null));
255 forOneofMemberField(62,
FieldType.
MESSAGE, oneof, Proto2Message.class,
false,
null));
258 builder.withField(forOneofMemberField(64,
FieldType.
UINT32, oneof, Integer.class,
false,
null));
261 builder.withField(forOneofMemberField(66,
FieldType.
SFIXED64, oneof, Long.class,
false,
null));
262 builder.withField(forOneofMemberField(67,
FieldType.
SINT32, oneof, Integer.class,
false,
null));
263 builder.withField(forOneofMemberField(68,
FieldType.
SINT64, oneof, Long.class,
false,
null));
266 69,
FieldType.
GROUP, oneof, Proto2Message.FieldGroup69.class,
false,
null));
270 forProto2RequiredField(
271 field(
"fieldRequiredDouble71_"),
279 forProto2RequiredField(
280 field(
"fieldRequiredFloat72_"),
288 forProto2RequiredField(
289 field(
"fieldRequiredInt6473_"),
297 forProto2RequiredField(
298 field(
"fieldRequiredUint6474_"),
306 forProto2RequiredField(
307 field(
"fieldRequiredInt3275_"),
315 forProto2RequiredField(
316 field(
"fieldRequiredFixed6476_"),
324 forProto2RequiredField(
325 field(
"fieldRequiredFixed3277_"),
333 forProto2RequiredField(
334 field(
"fieldRequiredBool78_"), 78,
FieldType.
BOOL, bitField1, 0x00000400,
false,
null));
336 forProto2RequiredField(
337 field(
"fieldRequiredString79_"),
345 forProto2RequiredField(
346 field(
"fieldRequiredMessage80_"),
354 forProto2RequiredField(
355 field(
"fieldRequiredBytes81_"),
363 forProto2RequiredField(
364 field(
"fieldRequiredUint3282_"),
372 forProto2RequiredField(
373 field(
"fieldRequiredEnum83_"),
381 forProto2RequiredField(
382 field(
"fieldRequiredSfixed3284_"),
390 forProto2RequiredField(
391 field(
"fieldRequiredSfixed6485_"),
399 forProto2RequiredField(
400 field(
"fieldRequiredSint3286_"),
408 forProto2RequiredField(
409 field(
"fieldRequiredSint6487_"),
417 forProto2RequiredField(
418 field(
"fieldRequiredGroup88_"),
428 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
430 Field bitField0 =
field(FieldGroup49.class,
"bitField0_");
432 forProto2OptionalField(
433 field(FieldGroup49.class,
"fieldInt3250_"),
440 return builder.build();
444 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
446 Field bitField0 =
field(FieldGroupList51.class,
"bitField0_");
448 forProto2OptionalField(
449 field(FieldGroupList51.class,
"fieldInt3252_"),
456 return builder.build();
460 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
462 Field bitField0 =
field(FieldGroup69.class,
"bitField0_");
464 forProto2OptionalField(
465 field(FieldGroup69.class,
"fieldInt3270_"),
472 return builder.build();
476 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
478 Field bitField0 =
field(RequiredNestedMessage.class,
"bitField0_");
480 forProto2OptionalField(
481 field(RequiredNestedMessage.class,
"value_"),
488 return builder.build();
492 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
494 Field bitField0 =
field(FieldRequiredGroup88.class,
"bitField0_");
496 forProto2OptionalField(
497 field(FieldRequiredGroup88.class,
"fieldInt3289_"),
504 return builder.build();
508 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
510 return builder.build();
514 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(0);
516 return builder.build();
520 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
522 Field bitField0 =
field(Proto2Testing.FieldGroup49.class,
"bitField0_");
524 forProto2OptionalField(
525 field(Proto2Testing.FieldGroup49.class,
"fieldInt3250_"),
532 return builder.build();
536 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder(1);
538 Field bitField0 =
field(Proto2Testing.FieldGroupList51.class,
"bitField0_");
540 forProto2OptionalField(
541 field(Proto2Testing.FieldGroupList51.class,
"fieldInt3252_"),
548 return builder.build();
552 StructuralMessageInfo.Builder builder = StructuralMessageInfo.newBuilder();
553 builder.withCheckInitialized(
555 10, 27, 44, 61, 78, 95, 112, 129, 146, 163, 180, 197,
558 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_bool_1", 1));
559 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_bytes_2", 2));
560 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_double_3", 3));
561 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_enum_4", 4));
562 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_fixed32_5", 5));
563 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_fixed64_6", 6));
564 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_float_7", 7));
565 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_int32_8", 8));
566 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_int64_9", 9));
567 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_message_10", 10));
568 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_sfixed32_11", 11));
569 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_sfixed64_12", 12));
570 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_sint32_13", 13));
571 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_sint64_14", 14));
572 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_string_15", 15));
573 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_uint32_16", 16));
574 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_bool_uint64_17", 17));
575 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_bool_18", 18));
576 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_bytes_19", 19));
577 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_double_20", 20));
578 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_enum_21", 21));
580 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_fixed32_22", 22));
582 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_fixed64_23", 23));
583 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_float_24", 24));
584 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_int32_25", 25));
585 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_int64_26", 26));
587 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_message_27", 27));
589 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_sfixed32_28", 28));
591 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_sfixed64_29", 29));
592 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_sint32_30", 30));
593 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_sint64_31", 31));
594 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_string_32", 32));
595 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_uint32_33", 33));
596 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed32_uint64_34", 34));
597 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_bool_35", 35));
598 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_bytes_36", 36));
599 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_double_37", 37));
600 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_enum_38", 38));
602 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_fixed32_39", 39));
604 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_fixed64_40", 40));
605 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_float_41", 41));
606 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_int32_42", 42));
607 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_int64_43", 43));
609 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_message_44", 44));
611 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_sfixed32_45", 45));
613 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_sfixed64_46", 46));
614 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_sint32_47", 47));
615 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_sint64_48", 48));
616 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_string_49", 49));
617 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_uint32_50", 50));
618 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_fixed64_uint64_51", 51));
619 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_bool_52", 52));
620 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_bytes_53", 53));
621 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_double_54", 54));
622 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_enum_55", 55));
623 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_fixed32_56", 56));
624 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_fixed64_57", 57));
625 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_float_58", 58));
626 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_int32_59", 59));
627 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_int64_60", 60));
628 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_message_61", 61));
629 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_sfixed32_62", 62));
630 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_sfixed64_63", 63));
631 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_sint32_64", 64));
632 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_sint64_65", 65));
633 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_string_66", 66));
634 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_uint32_67", 67));
635 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int32_uint64_68", 68));
636 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_bool_69", 69));
637 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_bytes_70", 70));
638 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_double_71", 71));
639 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_enum_72", 72));
640 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_fixed32_73", 73));
641 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_fixed64_74", 74));
642 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_float_75", 75));
643 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_int32_76", 76));
644 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_int64_77", 77));
645 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_message_78", 78));
646 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_sfixed32_79", 79));
647 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_sfixed64_80", 80));
648 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_sint32_81", 81));
649 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_sint64_82", 82));
650 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_string_83", 83));
651 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_uint32_84", 84));
652 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_int64_uint64_85", 85));
653 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_bool_86", 86));
654 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_bytes_87", 87));
656 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_double_88", 88));
657 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_enum_89", 89));
659 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_fixed32_90", 90));
661 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_fixed64_91", 91));
662 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_float_92", 92));
663 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_int32_93", 93));
664 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_int64_94", 94));
666 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_message_95", 95));
668 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_sfixed32_96", 96));
670 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_sfixed64_97", 97));
672 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_sint32_98", 98));
674 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_sint64_99", 99));
676 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_string_100", 100));
678 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_uint32_101", 101));
680 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed32_uint64_102", 102));
682 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_bool_103", 103));
684 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_bytes_104", 104));
686 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_double_105", 105));
688 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_enum_106", 106));
690 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_fixed32_107", 107));
692 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_fixed64_108", 108));
694 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_float_109", 109));
696 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_int32_110", 110));
698 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_int64_111", 111));
700 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_message_112", 112));
702 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_sfixed32_113", 113));
704 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_sfixed64_114", 114));
706 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_sint32_115", 115));
708 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_sint64_116", 116));
710 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_string_117", 117));
712 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_uint32_118", 118));
714 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sfixed64_uint64_119", 119));
715 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_bool_120", 120));
716 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_bytes_121", 121));
718 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_double_122", 122));
719 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_enum_123", 123));
721 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_fixed32_124", 124));
723 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_fixed64_125", 125));
724 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_float_126", 126));
725 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_int32_127", 127));
726 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_int64_128", 128));
728 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_message_129", 129));
730 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_sfixed32_130", 130));
732 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_sfixed64_131", 131));
734 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_sint32_132", 132));
736 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_sint64_133", 133));
738 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_string_134", 134));
740 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_uint32_135", 135));
742 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint32_uint64_136", 136));
743 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_bool_137", 137));
744 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_bytes_138", 138));
746 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_double_139", 139));
747 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_enum_140", 140));
749 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_fixed32_141", 141));
751 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_fixed64_142", 142));
752 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_float_143", 143));
753 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_int32_144", 144));
754 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_int64_145", 145));
756 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_message_146", 146));
758 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_sfixed32_147", 147));
760 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_sfixed64_148", 148));
762 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_sint32_149", 149));
764 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_sint64_150", 150));
766 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_string_151", 151));
768 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_uint32_152", 152));
770 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_sint64_uint64_153", 153));
771 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_bool_154", 154));
772 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_bytes_155", 155));
774 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_double_156", 156));
775 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_enum_157", 157));
777 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_fixed32_158", 158));
779 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_fixed64_159", 159));
780 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_float_160", 160));
781 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_int32_161", 161));
782 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_int64_162", 162));
784 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_message_163", 163));
786 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_sfixed32_164", 164));
788 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_sfixed64_165", 165));
790 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_sint32_166", 166));
792 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_sint64_167", 167));
794 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_string_168", 168));
796 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_uint32_169", 169));
798 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_string_uint64_170", 170));
799 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_bool_171", 171));
800 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_bytes_172", 172));
802 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_double_173", 173));
803 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_enum_174", 174));
805 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_fixed32_175", 175));
807 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_fixed64_176", 176));
808 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_float_177", 177));
809 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_int32_178", 178));
810 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_int64_179", 179));
812 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_message_180", 180));
814 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_sfixed32_181", 181));
816 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_sfixed64_182", 182));
818 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_sint32_183", 183));
820 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_sint64_184", 184));
822 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_string_185", 185));
824 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_uint32_186", 186));
826 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint32_uint64_187", 187));
827 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_bool_188", 188));
828 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_bytes_189", 189));
830 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_double_190", 190));
831 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_enum_191", 191));
833 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_fixed32_192", 192));
835 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_fixed64_193", 193));
836 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_float_194", 194));
837 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_int32_195", 195));
838 builder.withField(
mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_int64_196", 196));
840 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_message_197", 197));
842 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_sfixed32_198", 198));
844 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_sfixed64_199", 199));
846 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_sint32_200", 200));
848 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_sint64_201", 201));
850 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_string_202", 202));
852 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_uint32_203", 203));
854 mapFieldInfo(Proto2MessageWithMaps.class,
"field_map_uint64_uint64_204", 204));
856 return builder.build();
859 private static FieldInfo
mapFieldInfo(Class<?> clazz, String fieldName,
int fieldNumber) {
862 field(clazz, SchemaUtil.toCamelCase(fieldName,
false) +
"_"),
864 SchemaUtil.getMapDefaultEntry(clazz, fieldName),
865 fieldName.contains(
"_enum_") ?
asVerifier(TestEnum.internalGetValueMap()) :
null);
866 }
catch (Throwable t) {
867 throw new RuntimeException(t);
878 return clazz.getDeclaredField(
name);
879 }
catch (NoSuchFieldException | SecurityException e) {
880 throw new RuntimeException(e);
887 public boolean isInRange(
int number) {
888 return map.findValueByNumber(
number) !=
null;