| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |