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

Side by Side Diff: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc

Issue 2599263002: third_party/protobuf: Update to HEAD (f52e188fe4) (Closed)
Patch Set: Address comments Created 3 years, 12 months 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 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 void WrapperFieldGenerator::GenerateMembers(io::Printer* printer) { 66 void WrapperFieldGenerator::GenerateMembers(io::Printer* printer) {
67 printer->Print( 67 printer->Print(
68 variables_, 68 variables_,
69 "private static readonly pb::FieldCodec<$type_name$> _single_$name$_code c = "); 69 "private static readonly pb::FieldCodec<$type_name$> _single_$name$_code c = ");
70 GenerateCodecCode(printer); 70 GenerateCodecCode(printer);
71 printer->Print( 71 printer->Print(
72 variables_, 72 variables_,
73 ";\n" 73 ";\n"
74 "private $type_name$ $name$_;\n"); 74 "private $type_name$ $name$_;\n");
75 WritePropertyDocComment(printer, descriptor_); 75 WritePropertyDocComment(printer, descriptor_);
76 AddDeprecatedFlag(printer); 76 AddPublicMemberAttributes(printer);
77 printer->Print( 77 printer->Print(
78 variables_, 78 variables_,
79 "$access_level$ $type_name$ $property_name$ {\n" 79 "$access_level$ $type_name$ $property_name$ {\n"
80 " get { return $name$_; }\n" 80 " get { return $name$_; }\n"
81 " set {\n" 81 " set {\n"
82 " $name$_ = value;\n" 82 " $name$_ = value;\n"
83 " }\n" 83 " }\n"
84 "}\n"); 84 "}\n");
85 } 85 }
86 86
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 } 162 }
163 163
164 void WrapperOneofFieldGenerator::GenerateMembers(io::Printer* printer) { 164 void WrapperOneofFieldGenerator::GenerateMembers(io::Printer* printer) {
165 // Note: deliberately _oneof_$name$_codec, not _$oneof_name$_codec... we have one codec per field. 165 // Note: deliberately _oneof_$name$_codec, not _$oneof_name$_codec... we have one codec per field.
166 printer->Print( 166 printer->Print(
167 variables_, 167 variables_,
168 "private static readonly pb::FieldCodec<$type_name$> _oneof_$name$_codec = "); 168 "private static readonly pb::FieldCodec<$type_name$> _oneof_$name$_codec = ");
169 GenerateCodecCode(printer); 169 GenerateCodecCode(printer);
170 printer->Print(";\n"); 170 printer->Print(";\n");
171 WritePropertyDocComment(printer, descriptor_); 171 WritePropertyDocComment(printer, descriptor_);
172 AddDeprecatedFlag(printer); 172 AddPublicMemberAttributes(printer);
173 printer->Print( 173 printer->Print(
174 variables_, 174 variables_,
175 "$access_level$ $type_name$ $property_name$ {\n" 175 "$access_level$ $type_name$ $property_name$ {\n"
176 " get { return $has_property_check$ ? ($type_name$) $oneof_name$_ : ($type_ name$) null; }\n" 176 " get { return $has_property_check$ ? ($type_name$) $oneof_name$_ : ($type_ name$) null; }\n"
177 " set {\n" 177 " set {\n"
178 " $oneof_name$_ = value;\n" 178 " $oneof_name$_ = value;\n"
179 " $oneof_name$Case_ = value == null ? $oneof_property_name$OneofCase.None : $oneof_property_name$OneofCase.$property_name$;\n" 179 " $oneof_name$Case_ = value == null ? $oneof_property_name$OneofCase.None : $oneof_property_name$OneofCase.$property_name$;\n"
180 " }\n" 180 " }\n"
181 "}\n"); 181 "}\n");
182 } 182 }
(...skipping 19 matching lines...) Expand all
202 variables_, 202 variables_,
203 "if ($has_property_check$) {\n" 203 "if ($has_property_check$) {\n"
204 " size += _oneof_$name$_codec.CalculateSizeWithTag($property_name$);\n" 204 " size += _oneof_$name$_codec.CalculateSizeWithTag($property_name$);\n"
205 "}\n"); 205 "}\n");
206 } 206 }
207 207
208 } // namespace csharp 208 } // namespace csharp
209 } // namespace compiler 209 } // namespace compiler
210 } // namespace protobuf 210 } // namespace protobuf
211 } // namespace google 211 } // namespace google
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698