Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: third_party/protobuf/src/google/protobuf/compiler/java/java_lazy_message_field.cc

Issue 2495533002: third_party/protobuf: Update to HEAD (83d681ee2c) (Closed)
Patch Set: Make chrome settings proto generated file a component Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Protocol Buffers - Google's data interchange format 1 // Protocol Buffers - Google's data interchange format
2 // Copyright 2008 Google Inc. All rights reserved. 2 // Copyright 2008 Google Inc. All rights reserved.
3 // https://developers.google.com/protocol-buffers/ 3 // https://developers.google.com/protocol-buffers/
4 // 4 //
5 // Redistribution and use in source and binary forms, with or without 5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are 6 // modification, are permitted provided that the following conditions are
7 // met: 7 // met:
8 // 8 //
9 // * Redistributions of source code must retain the above copyright 9 // * Redistributions of source code must retain the above copyright
10 // notice, this list of conditions and the following disclaimer. 10 // notice, this list of conditions and the following disclaimer.
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 // non-nested builder case. It only creates a nested builder lazily on 86 // non-nested builder case. It only creates a nested builder lazily on
87 // demand and then forever delegates to it after creation. 87 // demand and then forever delegates to it after creation.
88 88
89 printer->Print(variables_, 89 printer->Print(variables_,
90 "private com.google.protobuf.LazyFieldLite $name$_ =\n" 90 "private com.google.protobuf.LazyFieldLite $name$_ =\n"
91 " new com.google.protobuf.LazyFieldLite();\n"); 91 " new com.google.protobuf.LazyFieldLite();\n");
92 92
93 printer->Print(variables_, 93 printer->Print(variables_,
94 // If this builder is non-null, it is used and the other fields are 94 // If this builder is non-null, it is used and the other fields are
95 // ignored. 95 // ignored.
96 "private com.google.protobuf.SingleFieldBuilder<\n" 96 "private com.google.protobuf.SingleFieldBuilder$ver$<\n"
97 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;" 97 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;"
98 "\n"); 98 "\n");
99 99
100 // The comments above the methods below are based on a hypothetical 100 // The comments above the methods below are based on a hypothetical
101 // field of type "Field" called "Field". 101 // field of type "Field" called "Field".
102 102
103 // boolean hasField() 103 // boolean hasField()
104 WriteFieldDocComment(printer, descriptor_); 104 WriteFieldDocComment(printer, descriptor_);
105 printer->Print(variables_, 105 printer->Print(variables_,
106 "$deprecation$public boolean has$capitalized_name$() {\n" 106 "$deprecation$public boolean has$capitalized_name$() {\n"
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 printer->Print(variables_, 186 printer->Print(variables_,
187 "$deprecation$public $type$OrBuilder get$capitalized_name$OrBuilder() {\n" 187 "$deprecation$public $type$OrBuilder get$capitalized_name$OrBuilder() {\n"
188 " if ($name$Builder_ != null) {\n" 188 " if ($name$Builder_ != null) {\n"
189 " return $name$Builder_.getMessageOrBuilder();\n" 189 " return $name$Builder_.getMessageOrBuilder();\n"
190 " } else {\n" 190 " } else {\n"
191 " return $name$_;\n" 191 " return $name$_;\n"
192 " }\n" 192 " }\n"
193 "}\n"); 193 "}\n");
194 WriteFieldDocComment(printer, descriptor_); 194 WriteFieldDocComment(printer, descriptor_);
195 printer->Print(variables_, 195 printer->Print(variables_,
196 "private com.google.protobuf.SingleFieldBuilder<\n" 196 "private com.google.protobuf.SingleFieldBuilder$ver$<\n"
197 " $type$, $type$.Builder, $type$OrBuilder> \n" 197 " $type$, $type$.Builder, $type$OrBuilder> \n"
198 " get$capitalized_name$FieldBuilder() {\n" 198 " get$capitalized_name$FieldBuilder() {\n"
199 " if ($name$Builder_ == null) {\n" 199 " if ($name$Builder_ == null) {\n"
200 " $name$Builder_ = new com.google.protobuf.SingleFieldBuilder<\n" 200 " $name$Builder_ = new com.google.protobuf.SingleFieldBuilder$ver$<\n"
201 " $type$, $type$.Builder, $type$OrBuilder>(\n" 201 " $type$, $type$.Builder, $type$OrBuilder>(\n"
202 " $name$_,\n" 202 " $name$_,\n"
203 " getParentForChildren(),\n" 203 " getParentForChildren(),\n"
204 " isClean());\n" 204 " isClean());\n"
205 " $name$_ = null;\n" 205 " $name$_ = null;\n"
206 " }\n" 206 " }\n"
207 " return $name$Builder_;\n" 207 " return $name$Builder_;\n"
208 "}\n"); 208 "}\n");
209 } 209 }
210 210
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 " new java.util.ArrayList<com.google.protobuf.LazyFieldLite>(\n" 528 " new java.util.ArrayList<com.google.protobuf.LazyFieldLite>(\n"
529 " $name$_);\n" 529 " $name$_);\n"
530 " $set_mutable_bit_builder$;\n" 530 " $set_mutable_bit_builder$;\n"
531 " }\n" 531 " }\n"
532 "}\n" 532 "}\n"
533 "\n"); 533 "\n");
534 534
535 printer->Print(variables_, 535 printer->Print(variables_,
536 // If this builder is non-null, it is used and the other fields are 536 // If this builder is non-null, it is used and the other fields are
537 // ignored. 537 // ignored.
538 "private com.google.protobuf.RepeatedFieldBuilder<\n" 538 "private com.google.protobuf.RepeatedFieldBuilder$ver$<\n"
539 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;\n" 539 " $type$, $type$.Builder, $type$OrBuilder> $name$Builder_;\n"
540 "\n"); 540 "\n");
541 541
542 // The comments above the methods below are based on a hypothetical 542 // The comments above the methods below are based on a hypothetical
543 // repeated field of type "Field" called "RepeatedField". 543 // repeated field of type "Field" called "RepeatedField".
544 544
545 // List<Field> getRepeatedFieldList() 545 // List<Field> getRepeatedFieldList()
546 WriteFieldDocComment(printer, descriptor_); 546 WriteFieldDocComment(printer, descriptor_);
547 PrintNestedBuilderFunction(printer, 547 PrintNestedBuilderFunction(printer,
548 "$deprecation$public java.util.List<$type$> get$capitalized_name$List()", 548 "$deprecation$public java.util.List<$type$> get$capitalized_name$List()",
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
756 " int index) {\n" 756 " int index) {\n"
757 " return get$capitalized_name$FieldBuilder().addBuilder(\n" 757 " return get$capitalized_name$FieldBuilder().addBuilder(\n"
758 " index, $type$.getDefaultInstance());\n" 758 " index, $type$.getDefaultInstance());\n"
759 "}\n"); 759 "}\n");
760 WriteFieldDocComment(printer, descriptor_); 760 WriteFieldDocComment(printer, descriptor_);
761 printer->Print(variables_, 761 printer->Print(variables_,
762 "$deprecation$public java.util.List<$type$.Builder> \n" 762 "$deprecation$public java.util.List<$type$.Builder> \n"
763 " get$capitalized_name$BuilderList() {\n" 763 " get$capitalized_name$BuilderList() {\n"
764 " return get$capitalized_name$FieldBuilder().getBuilderList();\n" 764 " return get$capitalized_name$FieldBuilder().getBuilderList();\n"
765 "}\n" 765 "}\n"
766 "private com.google.protobuf.RepeatedFieldBuilder<\n" 766 "private com.google.protobuf.RepeatedFieldBuilder$ver$<\n"
767 " $type$, $type$.Builder, $type$OrBuilder> \n" 767 " $type$, $type$.Builder, $type$OrBuilder> \n"
768 " get$capitalized_name$FieldBuilder() {\n" 768 " get$capitalized_name$FieldBuilder() {\n"
769 " if ($name$Builder_ == null) {\n" 769 " if ($name$Builder_ == null) {\n"
770 " $name$Builder_ = new com.google.protobuf.RepeatedFieldBuilder<\n" 770 " $name$Builder_ = new com.google.protobuf.RepeatedFieldBuilder$ver$<\n"
771 " $type$, $type$.Builder, $type$OrBuilder>(\n" 771 " $type$, $type$.Builder, $type$OrBuilder>(\n"
772 " $name$_,\n" 772 " $name$_,\n"
773 " $get_mutable_bit_builder$,\n" 773 " $get_mutable_bit_builder$,\n"
774 " getParentForChildren(),\n" 774 " getParentForChildren(),\n"
775 " isClean());\n" 775 " isClean());\n"
776 " $name$_ = null;\n" 776 " $name$_ = null;\n"
777 " }\n" 777 " }\n"
778 " return $name$Builder_;\n" 778 " return $name$Builder_;\n"
779 "}\n"); 779 "}\n");
780 } 780 }
(...skipping 24 matching lines...) Expand all
805 "for (int i = 0; i < $name$_.size(); i++) {\n" 805 "for (int i = 0; i < $name$_.size(); i++) {\n"
806 " size += com.google.protobuf.CodedOutputStream\n" 806 " size += com.google.protobuf.CodedOutputStream\n"
807 " .computeLazyFieldSize($number$, $name$_.get(i));\n" 807 " .computeLazyFieldSize($number$, $name$_.get(i));\n"
808 "}\n"); 808 "}\n");
809 } 809 }
810 810
811 } // namespace java 811 } // namespace java
812 } // namespace compiler 812 } // namespace compiler
813 } // namespace protobuf 813 } // namespace protobuf
814 } // namespace google 814 } // namespace google
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698