OLD | NEW |
| (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 * <pre> | |
16 * Describes a field within a message. | |
17 * </pre> | |
18 * | |
19 * Protobuf type <code>google.protobuf.FieldDescriptorProto</code> | |
20 */ | |
21 class FieldDescriptorProto extends \Google\Protobuf\Internal\Message | |
22 { | |
23 /** | |
24 * <code>optional string name = 1;</code> | |
25 */ | |
26 private $name = ''; | |
27 private $has_name = false; | |
28 /** | |
29 * <code>optional int32 number = 3;</code> | |
30 */ | |
31 private $number = 0; | |
32 private $has_number = false; | |
33 /** | |
34 * <code>optional .google.protobuf.FieldDescriptorProto.Label label = 4;</co
de> | |
35 */ | |
36 private $label = 0; | |
37 private $has_label = false; | |
38 /** | |
39 * <pre> | |
40 * If type_name is set, this need not be set. If both this and type_name | |
41 * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. | |
42 * </pre> | |
43 * | |
44 * <code>optional .google.protobuf.FieldDescriptorProto.Type type = 5;</code
> | |
45 */ | |
46 private $type = 0; | |
47 private $has_type = false; | |
48 /** | |
49 * <pre> | |
50 * For message and enum types, this is the name of the type. If the name | |
51 * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping | |
52 * rules are used to find the type (i.e. first the nested types within this | |
53 * message are searched, then within the parent, on up to the root | |
54 * namespace). | |
55 * </pre> | |
56 * | |
57 * <code>optional string type_name = 6;</code> | |
58 */ | |
59 private $type_name = ''; | |
60 private $has_type_name = false; | |
61 /** | |
62 * <pre> | |
63 * For extensions, this is the name of the type being extended. It is | |
64 * resolved in the same manner as type_name. | |
65 * </pre> | |
66 * | |
67 * <code>optional string extendee = 2;</code> | |
68 */ | |
69 private $extendee = ''; | |
70 private $has_extendee = false; | |
71 /** | |
72 * <pre> | |
73 * For numeric types, contains the original text representation of the value
. | |
74 * For booleans, "true" or "false". | |
75 * For strings, contains the default text contents (not escaped in any way). | |
76 * For bytes, contains the C escaped value. All bytes >= 128 are escaped
. | |
77 * TODO(kenton): Base-64 encode? | |
78 * </pre> | |
79 * | |
80 * <code>optional string default_value = 7;</code> | |
81 */ | |
82 private $default_value = ''; | |
83 private $has_default_value = false; | |
84 /** | |
85 * <pre> | |
86 * If set, gives the index of a oneof in the containing type's oneof_decl | |
87 * list. This field is a member of that oneof. | |
88 * </pre> | |
89 * | |
90 * <code>optional int32 oneof_index = 9;</code> | |
91 */ | |
92 private $oneof_index = 0; | |
93 private $has_oneof_index = false; | |
94 /** | |
95 * <pre> | |
96 * JSON name of this field. The value is set by protocol compiler. If the | |
97 * user has set a "json_name" option on this field, that option's value | |
98 * will be used. Otherwise, it's deduced from the field's name by converting | |
99 * it to camelCase. | |
100 * </pre> | |
101 * | |
102 * <code>optional string json_name = 10;</code> | |
103 */ | |
104 private $json_name = ''; | |
105 private $has_json_name = false; | |
106 /** | |
107 * <code>optional .google.protobuf.FieldOptions options = 8;</code> | |
108 */ | |
109 private $options = null; | |
110 private $has_options = false; | |
111 | |
112 public function __construct() { | |
113 \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce(); | |
114 parent::__construct(); | |
115 } | |
116 | |
117 /** | |
118 * <code>optional string name = 1;</code> | |
119 */ | |
120 public function getName() | |
121 { | |
122 return $this->name; | |
123 } | |
124 | |
125 /** | |
126 * <code>optional string name = 1;</code> | |
127 */ | |
128 public function setName($var) | |
129 { | |
130 GPBUtil::checkString($var, True); | |
131 $this->name = $var; | |
132 $this->has_name = true; | |
133 } | |
134 | |
135 public function hasName() | |
136 { | |
137 return $this->has_name; | |
138 } | |
139 | |
140 /** | |
141 * <code>optional int32 number = 3;</code> | |
142 */ | |
143 public function getNumber() | |
144 { | |
145 return $this->number; | |
146 } | |
147 | |
148 /** | |
149 * <code>optional int32 number = 3;</code> | |
150 */ | |
151 public function setNumber($var) | |
152 { | |
153 GPBUtil::checkInt32($var); | |
154 $this->number = $var; | |
155 $this->has_number = true; | |
156 } | |
157 | |
158 public function hasNumber() | |
159 { | |
160 return $this->has_number; | |
161 } | |
162 | |
163 /** | |
164 * <code>optional .google.protobuf.FieldDescriptorProto.Label label = 4;</co
de> | |
165 */ | |
166 public function getLabel() | |
167 { | |
168 return $this->label; | |
169 } | |
170 | |
171 /** | |
172 * <code>optional .google.protobuf.FieldDescriptorProto.Label label = 4;</co
de> | |
173 */ | |
174 public function setLabel($var) | |
175 { | |
176 GPBUtil::checkEnum($var, \Google\Protobuf\Internal\FieldDescriptorProto_
Label::class); | |
177 $this->label = $var; | |
178 $this->has_label = true; | |
179 } | |
180 | |
181 public function hasLabel() | |
182 { | |
183 return $this->has_label; | |
184 } | |
185 | |
186 /** | |
187 * <pre> | |
188 * If type_name is set, this need not be set. If both this and type_name | |
189 * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. | |
190 * </pre> | |
191 * | |
192 * <code>optional .google.protobuf.FieldDescriptorProto.Type type = 5;</code
> | |
193 */ | |
194 public function getType() | |
195 { | |
196 return $this->type; | |
197 } | |
198 | |
199 /** | |
200 * <pre> | |
201 * If type_name is set, this need not be set. If both this and type_name | |
202 * are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. | |
203 * </pre> | |
204 * | |
205 * <code>optional .google.protobuf.FieldDescriptorProto.Type type = 5;</code
> | |
206 */ | |
207 public function setType($var) | |
208 { | |
209 GPBUtil::checkEnum($var, \Google\Protobuf\Internal\FieldDescriptorProto_
Type::class); | |
210 $this->type = $var; | |
211 $this->has_type = true; | |
212 } | |
213 | |
214 public function hasType() | |
215 { | |
216 return $this->has_type; | |
217 } | |
218 | |
219 /** | |
220 * <pre> | |
221 * For message and enum types, this is the name of the type. If the name | |
222 * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping | |
223 * rules are used to find the type (i.e. first the nested types within this | |
224 * message are searched, then within the parent, on up to the root | |
225 * namespace). | |
226 * </pre> | |
227 * | |
228 * <code>optional string type_name = 6;</code> | |
229 */ | |
230 public function getTypeName() | |
231 { | |
232 return $this->type_name; | |
233 } | |
234 | |
235 /** | |
236 * <pre> | |
237 * For message and enum types, this is the name of the type. If the name | |
238 * starts with a '.', it is fully-qualified. Otherwise, C++-like scoping | |
239 * rules are used to find the type (i.e. first the nested types within this | |
240 * message are searched, then within the parent, on up to the root | |
241 * namespace). | |
242 * </pre> | |
243 * | |
244 * <code>optional string type_name = 6;</code> | |
245 */ | |
246 public function setTypeName($var) | |
247 { | |
248 GPBUtil::checkString($var, True); | |
249 $this->type_name = $var; | |
250 $this->has_type_name = true; | |
251 } | |
252 | |
253 public function hasTypeName() | |
254 { | |
255 return $this->has_type_name; | |
256 } | |
257 | |
258 /** | |
259 * <pre> | |
260 * For extensions, this is the name of the type being extended. It is | |
261 * resolved in the same manner as type_name. | |
262 * </pre> | |
263 * | |
264 * <code>optional string extendee = 2;</code> | |
265 */ | |
266 public function getExtendee() | |
267 { | |
268 return $this->extendee; | |
269 } | |
270 | |
271 /** | |
272 * <pre> | |
273 * For extensions, this is the name of the type being extended. It is | |
274 * resolved in the same manner as type_name. | |
275 * </pre> | |
276 * | |
277 * <code>optional string extendee = 2;</code> | |
278 */ | |
279 public function setExtendee($var) | |
280 { | |
281 GPBUtil::checkString($var, True); | |
282 $this->extendee = $var; | |
283 $this->has_extendee = true; | |
284 } | |
285 | |
286 public function hasExtendee() | |
287 { | |
288 return $this->has_extendee; | |
289 } | |
290 | |
291 /** | |
292 * <pre> | |
293 * For numeric types, contains the original text representation of the value
. | |
294 * For booleans, "true" or "false". | |
295 * For strings, contains the default text contents (not escaped in any way). | |
296 * For bytes, contains the C escaped value. All bytes >= 128 are escaped
. | |
297 * TODO(kenton): Base-64 encode? | |
298 * </pre> | |
299 * | |
300 * <code>optional string default_value = 7;</code> | |
301 */ | |
302 public function getDefaultValue() | |
303 { | |
304 return $this->default_value; | |
305 } | |
306 | |
307 /** | |
308 * <pre> | |
309 * For numeric types, contains the original text representation of the value
. | |
310 * For booleans, "true" or "false". | |
311 * For strings, contains the default text contents (not escaped in any way). | |
312 * For bytes, contains the C escaped value. All bytes >= 128 are escaped
. | |
313 * TODO(kenton): Base-64 encode? | |
314 * </pre> | |
315 * | |
316 * <code>optional string default_value = 7;</code> | |
317 */ | |
318 public function setDefaultValue($var) | |
319 { | |
320 GPBUtil::checkString($var, True); | |
321 $this->default_value = $var; | |
322 $this->has_default_value = true; | |
323 } | |
324 | |
325 public function hasDefaultValue() | |
326 { | |
327 return $this->has_default_value; | |
328 } | |
329 | |
330 /** | |
331 * <pre> | |
332 * If set, gives the index of a oneof in the containing type's oneof_decl | |
333 * list. This field is a member of that oneof. | |
334 * </pre> | |
335 * | |
336 * <code>optional int32 oneof_index = 9;</code> | |
337 */ | |
338 public function getOneofIndex() | |
339 { | |
340 return $this->oneof_index; | |
341 } | |
342 | |
343 /** | |
344 * <pre> | |
345 * If set, gives the index of a oneof in the containing type's oneof_decl | |
346 * list. This field is a member of that oneof. | |
347 * </pre> | |
348 * | |
349 * <code>optional int32 oneof_index = 9;</code> | |
350 */ | |
351 public function setOneofIndex($var) | |
352 { | |
353 GPBUtil::checkInt32($var); | |
354 $this->oneof_index = $var; | |
355 $this->has_oneof_index = true; | |
356 } | |
357 | |
358 public function hasOneofIndex() | |
359 { | |
360 return $this->has_oneof_index; | |
361 } | |
362 | |
363 /** | |
364 * <pre> | |
365 * JSON name of this field. The value is set by protocol compiler. If the | |
366 * user has set a "json_name" option on this field, that option's value | |
367 * will be used. Otherwise, it's deduced from the field's name by converting | |
368 * it to camelCase. | |
369 * </pre> | |
370 * | |
371 * <code>optional string json_name = 10;</code> | |
372 */ | |
373 public function getJsonName() | |
374 { | |
375 return $this->json_name; | |
376 } | |
377 | |
378 /** | |
379 * <pre> | |
380 * JSON name of this field. The value is set by protocol compiler. If the | |
381 * user has set a "json_name" option on this field, that option's value | |
382 * will be used. Otherwise, it's deduced from the field's name by converting | |
383 * it to camelCase. | |
384 * </pre> | |
385 * | |
386 * <code>optional string json_name = 10;</code> | |
387 */ | |
388 public function setJsonName($var) | |
389 { | |
390 GPBUtil::checkString($var, True); | |
391 $this->json_name = $var; | |
392 $this->has_json_name = true; | |
393 } | |
394 | |
395 public function hasJsonName() | |
396 { | |
397 return $this->has_json_name; | |
398 } | |
399 | |
400 /** | |
401 * <code>optional .google.protobuf.FieldOptions options = 8;</code> | |
402 */ | |
403 public function getOptions() | |
404 { | |
405 return $this->options; | |
406 } | |
407 | |
408 /** | |
409 * <code>optional .google.protobuf.FieldOptions options = 8;</code> | |
410 */ | |
411 public function setOptions(&$var) | |
412 { | |
413 GPBUtil::checkMessage($var, \Google\Protobuf\Internal\FieldOptions::clas
s); | |
414 $this->options = $var; | |
415 $this->has_options = true; | |
416 } | |
417 | |
418 public function hasOptions() | |
419 { | |
420 return $this->has_options; | |
421 } | |
422 | |
423 } | |
424 | |
OLD | NEW |