Go to the documentation of this file.
55 int builderBitIndex,
const FieldGeneratorInfo* info,
56 ClassNameResolver* name_resolver,
57 std::map<std::string, std::string>* variables) {
60 (*variables)[
"type"] =
61 name_resolver->GetImmutableClassName(
descriptor->message_type());
62 (*variables)[
"mutable_type"] =
63 name_resolver->GetMutableClassName(
descriptor->message_type());
64 (*variables)[
"group_or_message"] =
69 (*variables)[
"deprecation"] =
70 descriptor->options().deprecated() ?
"@java.lang.Deprecated " :
"";
71 (*variables)[
"on_changed"] =
"onChanged();";
73 (*variables)[
"get_parser"] =
79 (*variables)[
"get_has_field_bit_message"] =
GenerateGetBit(messageBitIndex);
80 (*variables)[
"get_has_field_bit_builder"] =
GenerateGetBit(builderBitIndex);
83 (*variables)[
"set_has_field_bit_message"] =
85 (*variables)[
"set_has_field_bit_builder"] =
87 (*variables)[
"clear_has_field_bit_builder"] =
90 (*variables)[
"is_field_present_message"] =
GenerateGetBit(messageBitIndex);
92 (*variables)[
"set_has_field_bit_message"] =
"";
93 (*variables)[
"set_has_field_bit_builder"] =
"";
94 (*variables)[
"clear_has_field_bit_builder"] =
"";
96 (*variables)[
"is_field_present_message"] =
97 (*variables)[
"name"] +
"_ != null";
101 (*variables)[
"get_mutable_bit_builder"] =
GenerateGetBit(builderBitIndex);
102 (*variables)[
"set_mutable_bit_builder"] =
GenerateSetBit(builderBitIndex);
103 (*variables)[
"clear_mutable_bit_builder"] =
GenerateClearBit(builderBitIndex);
107 (*variables)[
"get_mutable_bit_parser"] =
109 (*variables)[
"set_mutable_bit_parser"] =
112 (*variables)[
"get_has_field_bit_from_local"] =
114 (*variables)[
"set_has_field_bit_to_local"] =
148 printer->
Print(
variables_,
"$deprecation$boolean has$capitalized_name$();\n");
150 printer->
Print(
variables_,
"$deprecation$$type$ get$capitalized_name$();\n");
155 "$deprecation$$type$OrBuilder get$capitalized_name$OrBuilder();\n");
167 "$deprecation$public boolean ${$has$capitalized_name$$}$() {\n"
168 " return $get_has_field_bit_message$;\n"
174 "$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n"
175 " return $name$_ == null ? $type$.getDefaultInstance() : $name$_;\n"
182 "$deprecation$public $type$OrBuilder "
183 "${$get$capitalized_name$OrBuilder$}$() {\n"
184 " return $name$_ == null ? $type$.getDefaultInstance() : $name$_;\n"
191 "$deprecation$public boolean ${$has$capitalized_name$$}$() {\n"
192 " return $name$_ != null;\n"
198 "$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n"
199 " return $name$_ == null ? $type$.getDefaultInstance() : $name$_;\n"
205 "$deprecation$public $type$OrBuilder "
206 "${$get$capitalized_name$OrBuilder$}$() {\n"
207 " return get$capitalized_name$();\n"
215 const char* nested_builder_case)
const {
220 printer->
Print(
"} else {\n");
224 printer->
Print(
"}\n");
228 io::Printer* printer,
const char* method_prototype,
229 const char* regular_case,
const char* nested_builder_case,
230 const char* trailing_code)
const {
233 printer->
Print(
" {\n");
236 if (trailing_code !=
NULL) {
240 printer->
Print(
"}\n");
256 "private com.google.protobuf.SingleFieldBuilder$ver$<\n"
257 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;"
265 if (support_field_presence) {
268 "$deprecation$public boolean ${$has$capitalized_name$$}$() {\n"
269 " return $get_has_field_bit_builder$;\n"
275 "$deprecation$public boolean ${$has$capitalized_name$$}$() {\n"
276 " return $name$Builder_ != null || $name$_ != null;\n"
284 printer,
"$deprecation$public $type$ ${$get$capitalized_name$$}$()",
285 "return $name$_ == null ? $type$.getDefaultInstance() : $name$_;\n",
286 "return $name$Builder_.getMessage();\n",
NULL);
292 "$deprecation$public Builder ${$set$capitalized_name$$}$($type$ value)",
294 "if (value == null) {\n"
295 " throw new NullPointerException();\n"
300 "$name$Builder_.setMessage(value);\n",
302 "$set_has_field_bit_builder$\n"
309 "$deprecation$public Builder ${$set$capitalized_name$$}$(\n"
310 " $type$.Builder builderForValue)",
312 "$name$_ = builderForValue.build();\n"
315 "$name$Builder_.setMessage(builderForValue.build());\n",
317 "$set_has_field_bit_builder$\n"
324 "$deprecation$public Builder ${$merge$capitalized_name$$}$($type$ value)",
326 support_field_presence
327 ?
"if ($get_has_field_bit_builder$ &&\n"
328 " $name$_ != null &&\n"
329 " $name$_ != $type$.getDefaultInstance()) {\n"
331 " $type$.newBuilder($name$_).mergeFrom(value).buildPartial();\n"
333 " $name$_ = value;\n"
336 :
"if ($name$_ != null) {\n"
338 " $type$.newBuilder($name$_).mergeFrom(value).buildPartial();\n"
340 " $name$_ = value;\n"
344 "$name$Builder_.mergeFrom(value);\n",
346 "$set_has_field_bit_builder$\n"
352 printer,
"$deprecation$public Builder ${$clear$capitalized_name$$}$()",
357 support_field_presence ?
"$name$Builder_.clear();\n"
358 :
"$name$_ = null;\n"
359 "$name$Builder_ = null;\n",
361 "$clear_has_field_bit_builder$\n"
366 "$deprecation$public $type$.Builder "
367 "${$get$capitalized_name$Builder$}$() {\n"
368 " $set_has_field_bit_builder$\n"
370 " return get$capitalized_name$FieldBuilder().getBuilder();\n"
375 "$deprecation$public $type$OrBuilder "
376 "${$get$capitalized_name$OrBuilder$}$() {\n"
377 " if ($name$Builder_ != null) {\n"
378 " return $name$Builder_.getMessageOrBuilder();\n"
380 " return $name$_ == null ?\n"
381 " $type$.getDefaultInstance() : $name$_;\n"
388 "private com.google.protobuf.SingleFieldBuilder$ver$<\n"
389 " $type$, $type$.Builder, $type$OrBuilder> \n"
390 " get$capitalized_name$FieldBuilder() {\n"
391 " if ($name$Builder_ == null) {\n"
392 " $name$Builder_ = new com.google.protobuf.SingleFieldBuilder$ver$<\n"
393 " $type$, $type$.Builder, $type$OrBuilder>(\n"
394 " get$capitalized_name$(),\n"
395 " getParentForChildren(),\n"
399 " return $name$Builder_;\n"
418 "$name$Builder_.clear();\n");
424 "$name$Builder_ = null;\n");
431 "if (other.has$capitalized_name$()) {\n"
432 " merge$capitalized_name$(other.get$capitalized_name$());\n"
442 "result.$name$_ = $name$Builder_.build();\n");
445 " $set_has_field_bit_to_local$;\n"
449 "result.$name$_ = $name$Builder_.build();\n");
456 "$type$.Builder subBuilder = null;\n"
457 "if ($is_field_present_message$) {\n"
458 " subBuilder = $name$_.toBuilder();\n"
463 "$name$_ = input.readGroup($number$, $type$.$get_parser$,\n"
464 " extensionRegistry);\n");
467 "$name$_ = input.readMessage($type$.$get_parser$, "
468 "extensionRegistry);\n");
472 "if (subBuilder != null) {\n"
473 " subBuilder.mergeFrom($name$_);\n"
474 " $name$_ = subBuilder.buildPartial();\n"
476 "$set_has_field_bit_message$\n");
488 "if ($is_field_present_message$) {\n"
489 " output.write$group_or_message$($number$, get$capitalized_name$());\n"
497 "if ($is_field_present_message$) {\n"
498 " size += com.google.protobuf.CodedOutputStream\n"
499 " .compute$group_or_message$Size($number$, get$capitalized_name$());\n"
506 "if (!get$capitalized_name$()\n"
507 " .equals(other.get$capitalized_name$())) return false;\n");
513 "hash = (37 * hash) + $constant_name$;\n"
514 "hash = (53 * hash) + get$capitalized_name$().hashCode();\n");
527 builderBitIndex, context) {
540 "$deprecation$public boolean ${$has$capitalized_name$$}$() {\n"
541 " return $has_oneof_case_message$;\n"
546 "$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n"
547 " if ($has_oneof_case_message$) {\n"
548 " return ($type$) $oneof_name$_;\n"
550 " return $type$.getDefaultInstance();\n"
556 "$deprecation$public $type$OrBuilder "
557 "${$get$capitalized_name$OrBuilder$}$() {\n"
558 " if ($has_oneof_case_message$) {\n"
559 " return ($type$) $oneof_name$_;\n"
561 " return $type$.getDefaultInstance();\n"
574 "private com.google.protobuf.SingleFieldBuilder$ver$<\n"
575 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;"
584 "$deprecation$public boolean ${$has$capitalized_name$$}$() {\n"
585 " return $has_oneof_case_message$;\n"
592 printer,
"$deprecation$public $type$ ${$get$capitalized_name$$}$()",
594 "if ($has_oneof_case_message$) {\n"
595 " return ($type$) $oneof_name$_;\n"
597 "return $type$.getDefaultInstance();\n",
599 "if ($has_oneof_case_message$) {\n"
600 " return $name$Builder_.getMessage();\n"
602 "return $type$.getDefaultInstance();\n",
610 "$deprecation$public Builder ${$set$capitalized_name$$}$($type$ value)",
612 "if (value == null) {\n"
613 " throw new NullPointerException();\n"
615 "$oneof_name$_ = value;\n"
618 "$name$Builder_.setMessage(value);\n",
620 "$set_oneof_case_message$;\n"
627 "$deprecation$public Builder ${$set$capitalized_name$$}$(\n"
628 " $type$.Builder builderForValue)",
630 "$oneof_name$_ = builderForValue.build();\n"
633 "$name$Builder_.setMessage(builderForValue.build());\n",
635 "$set_oneof_case_message$;\n"
642 "$deprecation$public Builder ${$merge$capitalized_name$$}$($type$ value)",
644 "if ($has_oneof_case_message$ &&\n"
645 " $oneof_name$_ != $type$.getDefaultInstance()) {\n"
646 " $oneof_name$_ = $type$.newBuilder(($type$) $oneof_name$_)\n"
647 " .mergeFrom(value).buildPartial();\n"
649 " $oneof_name$_ = value;\n"
653 "if ($has_oneof_case_message$) {\n"
654 " $name$Builder_.mergeFrom(value);\n"
656 "$name$Builder_.setMessage(value);\n",
658 "$set_oneof_case_message$;\n"
664 printer,
"$deprecation$public Builder ${$clear$capitalized_name$$}$()",
666 "if ($has_oneof_case_message$) {\n"
667 " $clear_oneof_case_message$;\n"
668 " $oneof_name$_ = null;\n"
672 "if ($has_oneof_case_message$) {\n"
673 " $clear_oneof_case_message$;\n"
674 " $oneof_name$_ = null;\n"
676 "$name$Builder_.clear();\n",
682 "$deprecation$public $type$.Builder "
683 "${$get$capitalized_name$Builder$}$() {\n"
684 " return get$capitalized_name$FieldBuilder().getBuilder();\n"
690 "$deprecation$public $type$OrBuilder "
691 "${$get$capitalized_name$OrBuilder$}$() {\n"
692 " if (($has_oneof_case_message$) && ($name$Builder_ != null)) {\n"
693 " return $name$Builder_.getMessageOrBuilder();\n"
695 " if ($has_oneof_case_message$) {\n"
696 " return ($type$) $oneof_name$_;\n"
698 " return $type$.getDefaultInstance();\n"
705 "private com.google.protobuf.SingleFieldBuilder$ver$<\n"
706 " $type$, $type$.Builder, $type$OrBuilder> \n"
707 " ${$get$capitalized_name$FieldBuilder$}$() {\n"
708 " if ($name$Builder_ == null) {\n"
709 " if (!($has_oneof_case_message$)) {\n"
710 " $oneof_name$_ = $type$.getDefaultInstance();\n"
712 " $name$Builder_ = new com.google.protobuf.SingleFieldBuilder$ver$<\n"
713 " $type$, $type$.Builder, $type$OrBuilder>(\n"
714 " ($type$) $oneof_name$_,\n"
715 " getParentForChildren(),\n"
717 " $oneof_name$_ = null;\n"
719 " $set_oneof_case_message$;\n"
721 " return $name$Builder_;\n"
732 printer,
"result.$oneof_name$_ = $oneof_name$_;\n",
734 "result.$oneof_name$_ = $name$Builder_.build();\n");
737 printer->
Print(
"}\n");
743 "merge$capitalized_name$(other.get$capitalized_name$());\n");
749 "$type$.Builder subBuilder = null;\n"
750 "if ($has_oneof_case_message$) {\n"
751 " subBuilder = (($type$) $oneof_name$_).toBuilder();\n"
757 "$oneof_name$_ = input.readGroup($number$, $type$.$get_parser$,\n"
758 " extensionRegistry);\n");
763 " input.readMessage($type$.$get_parser$, extensionRegistry);\n");
767 "if (subBuilder != null) {\n"
768 " subBuilder.mergeFrom(($type$) $oneof_name$_);\n"
769 " $oneof_name$_ = subBuilder.buildPartial();\n"
778 "if ($has_oneof_case_message$) {\n"
779 " output.write$group_or_message$($number$, ($type$) $oneof_name$_);\n"
787 "if ($has_oneof_case_message$) {\n"
788 " size += com.google.protobuf.CodedOutputStream\n"
789 " .compute$group_or_message$Size($number$, ($type$) $oneof_name$_);\n"
823 "$deprecation$java.util.List<$type$> \n"
824 " get$capitalized_name$List();\n");
827 "$deprecation$$type$ get$capitalized_name$(int index);\n");
830 "$deprecation$int get$capitalized_name$Count();\n");
834 "$deprecation$java.util.List<? extends $type$OrBuilder> \n"
835 " get$capitalized_name$OrBuilderList();\n");
839 "$deprecation$$type$OrBuilder get$capitalized_name$OrBuilder(\n"
845 printer->
Print(
variables_,
"private java.util.List<$type$> $name$_;\n");
849 "$deprecation$public java.util.List<$type$> "
850 "${$get$capitalized_name$List$}$() {\n"
857 "$deprecation$public java.util.List<? extends $type$OrBuilder> \n"
858 " ${$get$capitalized_name$OrBuilderList$}$() {\n"
865 "$deprecation$public int ${$get$capitalized_name$Count$}$() {\n"
866 " return $name$_.size();\n"
872 "$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {\n"
873 " return $name$_.get(index);\n"
878 "$deprecation$public $type$OrBuilder "
879 "${$get$capitalized_name$OrBuilder$}$(\n"
881 " return $name$_.get(index);\n"
888 const char* nested_builder_case)
const {
893 printer->
Print(
"} else {\n");
897 printer->
Print(
"}\n");
901 io::Printer* printer,
const char* method_prototype,
902 const char* regular_case,
const char* nested_builder_case,
903 const char* trailing_code)
const {
906 printer->
Print(
" {\n");
909 if (trailing_code !=
NULL) {
913 printer->
Print(
"}\n");
934 "private java.util.List<$type$> $name$_ =\n"
935 " java.util.Collections.emptyList();\n"
937 "private void ensure$capitalized_name$IsMutable() {\n"
938 " if (!$get_mutable_bit_builder$) {\n"
939 " $name$_ = new java.util.ArrayList<$type$>($name$_);\n"
940 " $set_mutable_bit_builder$;\n"
949 "private com.google.protobuf.RepeatedFieldBuilder$ver$<\n"
950 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;\n"
960 "$deprecation$public java.util.List<$type$> "
961 "${$get$capitalized_name$List$}$()",
963 "return java.util.Collections.unmodifiableList($name$_);\n",
964 "return $name$Builder_.getMessageList();\n",
971 printer,
"$deprecation$public int ${$get$capitalized_name$Count$}$()",
973 "return $name$_.size();\n",
"return $name$Builder_.getCount();\n",
981 "$deprecation$public $type$ ${$get$capitalized_name$$}$(int index)",
983 "return $name$_.get(index);\n",
985 "return $name$Builder_.getMessage(index);\n",
993 "$deprecation$public Builder ${$set$capitalized_name$$}$(\n"
994 " int index, $type$ value)",
995 "if (value == null) {\n"
996 " throw new NullPointerException();\n"
998 "ensure$capitalized_name$IsMutable();\n"
999 "$name$_.set(index, value);\n"
1001 "$name$Builder_.setMessage(index, value);\n",
"return this;\n");
1007 "$deprecation$public Builder ${$set$capitalized_name$$}$(\n"
1008 " int index, $type$.Builder builderForValue)",
1010 "ensure$capitalized_name$IsMutable();\n"
1011 "$name$_.set(index, builderForValue.build());\n"
1014 "$name$Builder_.setMessage(index, builderForValue.build());\n",
1022 "$deprecation$public Builder ${$add$capitalized_name$$}$($type$ value)",
1024 "if (value == null) {\n"
1025 " throw new NullPointerException();\n"
1027 "ensure$capitalized_name$IsMutable();\n"
1028 "$name$_.add(value);\n"
1032 "$name$Builder_.addMessage(value);\n",
1040 "$deprecation$public Builder ${$add$capitalized_name$$}$(\n"
1041 " int index, $type$ value)",
1043 "if (value == null) {\n"
1044 " throw new NullPointerException();\n"
1046 "ensure$capitalized_name$IsMutable();\n"
1047 "$name$_.add(index, value);\n"
1050 "$name$Builder_.addMessage(index, value);\n",
1058 "$deprecation$public Builder ${$add$capitalized_name$$}$(\n"
1059 " $type$.Builder builderForValue)",
1061 "ensure$capitalized_name$IsMutable();\n"
1062 "$name$_.add(builderForValue.build());\n"
1065 "$name$Builder_.addMessage(builderForValue.build());\n",
1073 "$deprecation$public Builder ${$add$capitalized_name$$}$(\n"
1074 " int index, $type$.Builder builderForValue)",
1076 "ensure$capitalized_name$IsMutable();\n"
1077 "$name$_.add(index, builderForValue.build());\n"
1080 "$name$Builder_.addMessage(index, builderForValue.build());\n",
1088 "$deprecation$public Builder ${$addAll$capitalized_name$$}$(\n"
1089 " java.lang.Iterable<? extends $type$> values)",
1091 "ensure$capitalized_name$IsMutable();\n"
1092 "com.google.protobuf.AbstractMessageLite.Builder.addAll(\n"
1093 " values, $name$_);\n"
1096 "$name$Builder_.addAllMessages(values);\n",
1103 printer,
"$deprecation$public Builder ${$clear$capitalized_name$$}$()",
1105 "$name$_ = java.util.Collections.emptyList();\n"
1106 "$clear_mutable_bit_builder$;\n"
1109 "$name$Builder_.clear();\n",
1117 "$deprecation$public Builder ${$remove$capitalized_name$$}$(int index)",
1119 "ensure$capitalized_name$IsMutable();\n"
1120 "$name$_.remove(index);\n"
1123 "$name$Builder_.remove(index);\n",
1130 "$deprecation$public $type$.Builder ${$get$capitalized_name$Builder$}$(\n"
1132 " return get$capitalized_name$FieldBuilder().getBuilder(index);\n"
1138 "$deprecation$public $type$OrBuilder "
1139 "${$get$capitalized_name$OrBuilder$}$(\n"
1141 " if ($name$Builder_ == null) {\n"
1142 " return $name$_.get(index);"
1144 " return $name$Builder_.getMessageOrBuilder(index);\n"
1152 "$deprecation$public java.util.List<? extends $type$OrBuilder> \n"
1153 " ${$get$capitalized_name$OrBuilderList$}$() {\n"
1154 " if ($name$Builder_ != null) {\n"
1155 " return $name$Builder_.getMessageOrBuilderList();\n"
1157 " return java.util.Collections.unmodifiableList($name$_);\n"
1164 "$deprecation$public $type$.Builder "
1165 "${$add$capitalized_name$Builder$}$() {\n"
1166 " return get$capitalized_name$FieldBuilder().addBuilder(\n"
1167 " $type$.getDefaultInstance());\n"
1173 "$deprecation$public $type$.Builder ${$add$capitalized_name$Builder$}$(\n"
1175 " return get$capitalized_name$FieldBuilder().addBuilder(\n"
1176 " index, $type$.getDefaultInstance());\n"
1182 "$deprecation$public java.util.List<$type$.Builder> \n"
1183 " ${$get$capitalized_name$BuilderList$}$() {\n"
1184 " return get$capitalized_name$FieldBuilder().getBuilderList();\n"
1186 "private com.google.protobuf.RepeatedFieldBuilder$ver$<\n"
1187 " $type$, $type$.Builder, $type$OrBuilder> \n"
1188 " get$capitalized_name$FieldBuilder() {\n"
1189 " if ($name$Builder_ == null) {\n"
1190 " $name$Builder_ = new "
1191 "com.google.protobuf.RepeatedFieldBuilder$ver$<\n"
1192 " $type$, $type$.Builder, $type$OrBuilder>(\n"
1194 " $get_mutable_bit_builder$,\n"
1195 " getParentForChildren(),\n"
1197 " $name$_ = null;\n"
1199 " return $name$Builder_;\n"
1211 printer->
Print(
variables_,
"$name$_ = java.util.Collections.emptyList();\n");
1217 "$name$_ = java.util.Collections.emptyList();\n"
1218 "$clear_mutable_bit_builder$;\n",
1220 "$name$Builder_.clear();\n");
1232 "if (!other.$name$_.isEmpty()) {\n"
1233 " if ($name$_.isEmpty()) {\n"
1234 " $name$_ = other.$name$_;\n"
1235 " $clear_mutable_bit_builder$;\n"
1237 " ensure$capitalized_name$IsMutable();\n"
1238 " $name$_.addAll(other.$name$_);\n"
1243 "if (!other.$name$_.isEmpty()) {\n"
1244 " if ($name$Builder_.isEmpty()) {\n"
1245 " $name$Builder_.dispose();\n"
1246 " $name$Builder_ = null;\n"
1247 " $name$_ = other.$name$_;\n"
1248 " $clear_mutable_bit_builder$;\n"
1249 " $name$Builder_ = \n"
1250 " com.google.protobuf.GeneratedMessage$ver$.alwaysUseFieldBuilders "
1252 " get$capitalized_name$FieldBuilder() : null;\n"
1254 " $name$Builder_.addAllMessages(other.$name$_);\n"
1266 "if ($get_mutable_bit_builder$) {\n"
1267 " $name$_ = java.util.Collections.unmodifiableList($name$_);\n"
1268 " $clear_mutable_bit_builder$;\n"
1270 "result.$name$_ = $name$_;\n",
1272 "result.$name$_ = $name$Builder_.build();\n");
1278 "if (!$get_mutable_bit_parser$) {\n"
1279 " $name$_ = new java.util.ArrayList<$type$>();\n"
1280 " $set_mutable_bit_parser$;\n"
1286 "$name$_.add(input.readGroup($number$, $type$.$get_parser$,\n"
1287 " extensionRegistry));\n");
1292 " input.readMessage($type$.$get_parser$, extensionRegistry));\n");
1300 "if ($get_mutable_bit_parser$) {\n"
1301 " $name$_ = java.util.Collections.unmodifiableList($name$_);\n"
1308 "for (int i = 0; i < $name$_.size(); i++) {\n"
1309 " output.write$group_or_message$($number$, $name$_.get(i));\n"
1317 "for (int i = 0; i < $name$_.size(); i++) {\n"
1318 " size += com.google.protobuf.CodedOutputStream\n"
1319 " .compute$group_or_message$Size($number$, $name$_.get(i));\n"
1327 "if (!get$capitalized_name$List()\n"
1328 " .equals(other.get$capitalized_name$List())) return false;\n");
1335 "if (get$capitalized_name$Count() > 0) {\n"
1336 " hash = (37 * hash) + $constant_name$;\n"
1337 " hash = (53 * hash) + get$capitalized_name$List().hashCode();\n"
void Print(const std::map< std::string, std::string > &variables, const char *text)
std::string GenerateClearBit(int bitIndex)
void GenerateParsingCode(io::Printer *printer) const
int GetNumBitsForMessage() const
void GenerateBuildingCode(io::Printer *printer) const
ClassNameResolver * name_resolver_
void GenerateBuilderMembers(io::Printer *printer) const
void PrintNestedBuilderFunction(io::Printer *printer, const char *method_prototype, const char *regular_case, const char *nested_builder_case, const char *trailing_code) const
void GenerateParsingDoneCode(io::Printer *printer) const
void GenerateBuilderMembers(io::Printer *printer) const
std::string GenerateGetBitMutableLocal(int bitIndex)
void GenerateHashCode(io::Printer *printer) const
void GenerateInterfaceMembers(io::Printer *printer) const
void GenerateBuilderClearCode(io::Printer *printer) const
RepeatedImmutableMessageFieldGenerator(const FieldDescriptor *descriptor, int messageBitIndex, int builderBitIndex, Context *context)
std::string GenerateSetBit(int bitIndex)
void GenerateSerializedSizeCode(io::Printer *printer) const
~RepeatedImmutableMessageFieldGenerator()
void GenerateBuilderClearCode(io::Printer *printer) const
std::string GetBoxedType() const
void WriteFieldDocComment(io::Printer *printer, const FieldDescriptor *field)
void GenerateMembers(io::Printer *printer) const
GLsizei const GLchar *const * string
std::string GetImmutableClassName(const DescriptorType *descriptor)
void GenerateMembers(io::Printer *printer) const
void SetCommonOneofVariables(const FieldDescriptor *descriptor, const OneofGeneratorInfo *info, std::map< std::string, std::string > *variables)
void GenerateParsingCode(io::Printer *printer) const
ImmutableMessageOneofFieldGenerator(const FieldDescriptor *descriptor, int messageBitIndex, int builderBitIndex, Context *context)
void GenerateSerializationCode(io::Printer *printer) const
void PrintNestedBuilderFunction(io::Printer *printer, const char *method_prototype, const char *regular_case, const char *nested_builder_case, const char *trailing_code) const
~ImmutableMessageOneofFieldGenerator()
void GenerateSerializationCode(io::Printer *printer) const
~ImmutableMessageFieldGenerator()
void GenerateInitializationCode(io::Printer *printer) const
int GetNumBitsForMessage() const
std::string GetBoxedType() const
const FieldDescriptor * descriptor_
void SetMessageVariables(const FieldDescriptor *descriptor, std::map< std::string, std::string > *variables, const Options &options)
std::map< std::string, std::string > variables_
const FileDescriptor * file() const
bool ExposePublicParser(const FileDescriptor *descriptor)
const FieldGeneratorInfo * GetFieldGeneratorInfo(const FieldDescriptor *field) const
void GenerateSerializedSizeCode(io::Printer *printer) const
void GenerateInterfaceMembers(io::Printer *printer) const
void GenerateInitializationCode(io::Printer *printer) const
void GenerateFieldBuilderInitializationCode(io::Printer *printer) const
void GenerateParsingCode(io::Printer *printer) const
void PrintExtraFieldInfo(const std::map< std::string, std::string > &variables, io::Printer *printer)
std::string GenerateSetBitToLocal(int bitIndex)
void GenerateBuildingCode(io::Printer *printer) const
void GenerateSerializedSizeCode(io::Printer *printer) const
void GenerateMergingCode(io::Printer *printer) const
void GenerateMergingCode(io::Printer *printer) const
void GenerateParsingDoneCode(io::Printer *printer) const
void PrintNestedBuilderCondition(io::Printer *printer, const char *regular_case, const char *nested_builder_case) const
void Annotate(const char *varname, const SomeDescriptor *descriptor)
ImmutableMessageFieldGenerator(const FieldDescriptor *descriptor, int messageBitIndex, int builderBitIndex, Context *context)
void GenerateMergingCode(io::Printer *printer) const
FieldDescriptor::Type GetType(const FieldDescriptor *field)
bool SupportFieldPresence(const FileDescriptor *descriptor)
void GenerateSerializationCode(io::Printer *printer) const
std::map< std::string, std::string > variables_
const FieldDescriptor * descriptor_
ClassNameResolver * name_resolver_
void GenerateMembers(io::Printer *printer) const
void GenerateFieldBuilderInitializationCode(io::Printer *printer) const
std::string GenerateSetBitMutableLocal(int bitIndex)
void GenerateBuilderMembers(io::Printer *printer) const
void GenerateBuildingCode(io::Printer *printer) const
const Descriptor * message_type() const
void GenerateEqualsCode(io::Printer *printer) const
void SetCommonFieldVariables(const FieldDescriptor *descriptor, const FieldGeneratorInfo *info, std::map< std::string, std::string > *variables)
int GetNumBitsForBuilder() const
std::string GenerateGetBit(int bitIndex)
void PrintNestedBuilderCondition(io::Printer *printer, const char *regular_case, const char *nested_builder_case) const
const Descriptor * descriptor_
const OneofGeneratorInfo * GetOneofGeneratorInfo(const OneofDescriptor *oneof) const
void GenerateEqualsCode(io::Printer *printer) const
int GetNumBitsForBuilder() const
std::string GeneratedCodeVersionSuffix()
void GenerateHashCode(io::Printer *printer) const
std::string GenerateGetBitFromLocal(int bitIndex)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:55