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

Side by Side Diff: third_party/protobuf/php/src/Google/Protobuf/Internal/MessageOptions.php

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
(Empty)
1 <?php
2 # Generated by the protocol buffer compiler. DO NOT EDIT!
3 # source: google/protobuf/descriptor.proto
4
5 namespace Google\Protobuf\Internal;
6
7 use Google\Protobuf\Internal\GPBType;
8 use Google\Protobuf\Internal\GPBWire;
9 use Google\Protobuf\Internal\RepeatedField;
10 use Google\Protobuf\Internal\InputStream;
11
12 use Google\Protobuf\Internal\GPBUtil;
13
14 /**
15 * Protobuf type <code>google.protobuf.MessageOptions</code>
16 */
17 class MessageOptions extends \Google\Protobuf\Internal\Message
18 {
19 /**
20 * <pre>
21 * Set true to use the old proto1 MessageSet wire format for extensions.
22 * This is provided for backwards-compatibility with the MessageSet wire
23 * format. You should not use this for any other reason: It's less
24 * efficient, has fewer features, and is more complicated.
25 * The message must be defined exactly as follows:
26 * message Foo {
27 * option message_set_wire_format = true;
28 * extensions 4 to max;
29 * }
30 * Note that the message cannot have any defined fields; MessageSets only
31 * have extensions.
32 * All extensions of your type must be singular messages; e.g. they cannot
33 * be int32s, enums, or repeated messages.
34 * Because this is an option, the above two restrictions are not enforced by
35 * the protocol compiler.
36 * </pre>
37 *
38 * <code>optional bool message_set_wire_format = 1 [default = false];</code>
39 */
40 private $message_set_wire_format = false;
41 private $has_message_set_wire_format = false;
42 /**
43 * <pre>
44 * Disables the generation of the standard "descriptor()" accessor, which ca n
45 * conflict with a field of the same name. This is meant to make migration
46 * from proto1 easier; new code should avoid fields named "descriptor".
47 * </pre>
48 *
49 * <code>optional bool no_standard_descriptor_accessor = 2 [default = false] ;</code>
50 */
51 private $no_standard_descriptor_accessor = false;
52 private $has_no_standard_descriptor_accessor = false;
53 /**
54 * <pre>
55 * Is this message deprecated?
56 * Depending on the target platform, this can emit Deprecated annotations
57 * for the message, or it will be completely ignored; in the very least,
58 * this is a formalization for deprecating messages.
59 * </pre>
60 *
61 * <code>optional bool deprecated = 3 [default = false];</code>
62 */
63 private $deprecated = false;
64 private $has_deprecated = false;
65 /**
66 * <pre>
67 * Whether the message is an automatically generated map entry type for the
68 * maps field.
69 * For maps fields:
70 * map&lt;KeyType, ValueType&gt; map_field = 1;
71 * The parsed descriptor looks like:
72 * message MapFieldEntry {
73 * option map_entry = true;
74 * optional KeyType key = 1;
75 * optional ValueType value = 2;
76 * }
77 * repeated MapFieldEntry map_field = 1;
78 * Implementations may choose not to generate the map_entry=true message, bu t
79 * use a native map in the target language to hold the keys and values.
80 * The reflection APIs in such implementions still need to work as
81 * if the field is a repeated message field.
82 * NOTE: Do not set the option in .proto files. Always use the maps syntax
83 * instead. The option should only be implicitly set by the proto compiler
84 * parser.
85 * </pre>
86 *
87 * <code>optional bool map_entry = 7;</code>
88 */
89 private $map_entry = false;
90 private $has_map_entry = false;
91 /**
92 * <pre>
93 * The parser stores options it doesn't recognize here. See above.
94 * </pre>
95 *
96 * <code>repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;</code>
97 */
98 private $uninterpreted_option;
99 private $has_uninterpreted_option = false;
100
101 public function __construct() {
102 \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
103 parent::__construct();
104 }
105
106 /**
107 * <pre>
108 * Set true to use the old proto1 MessageSet wire format for extensions.
109 * This is provided for backwards-compatibility with the MessageSet wire
110 * format. You should not use this for any other reason: It's less
111 * efficient, has fewer features, and is more complicated.
112 * The message must be defined exactly as follows:
113 * message Foo {
114 * option message_set_wire_format = true;
115 * extensions 4 to max;
116 * }
117 * Note that the message cannot have any defined fields; MessageSets only
118 * have extensions.
119 * All extensions of your type must be singular messages; e.g. they cannot
120 * be int32s, enums, or repeated messages.
121 * Because this is an option, the above two restrictions are not enforced by
122 * the protocol compiler.
123 * </pre>
124 *
125 * <code>optional bool message_set_wire_format = 1 [default = false];</code>
126 */
127 public function getMessageSetWireFormat()
128 {
129 return $this->message_set_wire_format;
130 }
131
132 /**
133 * <pre>
134 * Set true to use the old proto1 MessageSet wire format for extensions.
135 * This is provided for backwards-compatibility with the MessageSet wire
136 * format. You should not use this for any other reason: It's less
137 * efficient, has fewer features, and is more complicated.
138 * The message must be defined exactly as follows:
139 * message Foo {
140 * option message_set_wire_format = true;
141 * extensions 4 to max;
142 * }
143 * Note that the message cannot have any defined fields; MessageSets only
144 * have extensions.
145 * All extensions of your type must be singular messages; e.g. they cannot
146 * be int32s, enums, or repeated messages.
147 * Because this is an option, the above two restrictions are not enforced by
148 * the protocol compiler.
149 * </pre>
150 *
151 * <code>optional bool message_set_wire_format = 1 [default = false];</code>
152 */
153 public function setMessageSetWireFormat($var)
154 {
155 GPBUtil::checkBool($var);
156 $this->message_set_wire_format = $var;
157 $this->has_message_set_wire_format = true;
158 }
159
160 public function hasMessageSetWireFormat()
161 {
162 return $this->has_message_set_wire_format;
163 }
164
165 /**
166 * <pre>
167 * Disables the generation of the standard "descriptor()" accessor, which ca n
168 * conflict with a field of the same name. This is meant to make migration
169 * from proto1 easier; new code should avoid fields named "descriptor".
170 * </pre>
171 *
172 * <code>optional bool no_standard_descriptor_accessor = 2 [default = false] ;</code>
173 */
174 public function getNoStandardDescriptorAccessor()
175 {
176 return $this->no_standard_descriptor_accessor;
177 }
178
179 /**
180 * <pre>
181 * Disables the generation of the standard "descriptor()" accessor, which ca n
182 * conflict with a field of the same name. This is meant to make migration
183 * from proto1 easier; new code should avoid fields named "descriptor".
184 * </pre>
185 *
186 * <code>optional bool no_standard_descriptor_accessor = 2 [default = false] ;</code>
187 */
188 public function setNoStandardDescriptorAccessor($var)
189 {
190 GPBUtil::checkBool($var);
191 $this->no_standard_descriptor_accessor = $var;
192 $this->has_no_standard_descriptor_accessor = true;
193 }
194
195 public function hasNoStandardDescriptorAccessor()
196 {
197 return $this->has_no_standard_descriptor_accessor;
198 }
199
200 /**
201 * <pre>
202 * Is this message deprecated?
203 * Depending on the target platform, this can emit Deprecated annotations
204 * for the message, or it will be completely ignored; in the very least,
205 * this is a formalization for deprecating messages.
206 * </pre>
207 *
208 * <code>optional bool deprecated = 3 [default = false];</code>
209 */
210 public function getDeprecated()
211 {
212 return $this->deprecated;
213 }
214
215 /**
216 * <pre>
217 * Is this message deprecated?
218 * Depending on the target platform, this can emit Deprecated annotations
219 * for the message, or it will be completely ignored; in the very least,
220 * this is a formalization for deprecating messages.
221 * </pre>
222 *
223 * <code>optional bool deprecated = 3 [default = false];</code>
224 */
225 public function setDeprecated($var)
226 {
227 GPBUtil::checkBool($var);
228 $this->deprecated = $var;
229 $this->has_deprecated = true;
230 }
231
232 public function hasDeprecated()
233 {
234 return $this->has_deprecated;
235 }
236
237 /**
238 * <pre>
239 * Whether the message is an automatically generated map entry type for the
240 * maps field.
241 * For maps fields:
242 * map&lt;KeyType, ValueType&gt; map_field = 1;
243 * The parsed descriptor looks like:
244 * message MapFieldEntry {
245 * option map_entry = true;
246 * optional KeyType key = 1;
247 * optional ValueType value = 2;
248 * }
249 * repeated MapFieldEntry map_field = 1;
250 * Implementations may choose not to generate the map_entry=true message, bu t
251 * use a native map in the target language to hold the keys and values.
252 * The reflection APIs in such implementions still need to work as
253 * if the field is a repeated message field.
254 * NOTE: Do not set the option in .proto files. Always use the maps syntax
255 * instead. The option should only be implicitly set by the proto compiler
256 * parser.
257 * </pre>
258 *
259 * <code>optional bool map_entry = 7;</code>
260 */
261 public function getMapEntry()
262 {
263 return $this->map_entry;
264 }
265
266 /**
267 * <pre>
268 * Whether the message is an automatically generated map entry type for the
269 * maps field.
270 * For maps fields:
271 * map&lt;KeyType, ValueType&gt; map_field = 1;
272 * The parsed descriptor looks like:
273 * message MapFieldEntry {
274 * option map_entry = true;
275 * optional KeyType key = 1;
276 * optional ValueType value = 2;
277 * }
278 * repeated MapFieldEntry map_field = 1;
279 * Implementations may choose not to generate the map_entry=true message, bu t
280 * use a native map in the target language to hold the keys and values.
281 * The reflection APIs in such implementions still need to work as
282 * if the field is a repeated message field.
283 * NOTE: Do not set the option in .proto files. Always use the maps syntax
284 * instead. The option should only be implicitly set by the proto compiler
285 * parser.
286 * </pre>
287 *
288 * <code>optional bool map_entry = 7;</code>
289 */
290 public function setMapEntry($var)
291 {
292 GPBUtil::checkBool($var);
293 $this->map_entry = $var;
294 $this->has_map_entry = true;
295 }
296
297 public function hasMapEntry()
298 {
299 return $this->has_map_entry;
300 }
301
302 /**
303 * <pre>
304 * The parser stores options it doesn't recognize here. See above.
305 * </pre>
306 *
307 * <code>repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;</code>
308 */
309 public function getUninterpretedOption()
310 {
311 return $this->uninterpreted_option;
312 }
313
314 /**
315 * <pre>
316 * The parser stores options it doesn't recognize here. See above.
317 * </pre>
318 *
319 * <code>repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;</code>
320 */
321 public function setUninterpretedOption(&$var)
322 {
323 GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MES SAGE, \Google\Protobuf\Internal\UninterpretedOption::class);
324 $this->uninterpreted_option = $var;
325 $this->has_uninterpreted_option = true;
326 }
327
328 public function hasUninterpretedOption()
329 {
330 return $this->has_uninterpreted_option;
331 }
332
333 }
334
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698