PluginProbe ʕ •ᴥ•ʔ
ShareThis Dashboard for Google Analytics / 3.2.2
ShareThis Dashboard for Google Analytics v3.2.2
3.3.2 trunk 1.0.7 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.5 2.3.5 2.3.6 2.3.7 2.3.8 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.3.1
googleanalytics / lib / analytics-admin / vendor / google / protobuf / src / Google / Protobuf / Field.php
googleanalytics / lib / analytics-admin / vendor / google / protobuf / src / Google / Protobuf Last commit date
Field 3 years ago Internal 2 years ago Any.php 2 years ago Api.php 3 years ago BoolValue.php 3 years ago BytesValue.php 3 years ago Descriptor.php 2 years ago DescriptorPool.php 2 years ago DoubleValue.php 3 years ago Duration.php 3 years ago Enum.php 3 years ago EnumDescriptor.php 2 years ago EnumValue.php 3 years ago EnumValueDescriptor.php 2 years ago Field.php 3 years ago FieldDescriptor.php 2 years ago FieldMask.php 3 years ago Field_Cardinality.php 3 years ago Field_Kind.php 3 years ago FloatValue.php 3 years ago GPBEmpty.php 3 years ago Int32Value.php 3 years ago Int64Value.php 3 years ago ListValue.php 3 years ago Method.php 3 years ago Mixin.php 3 years ago NullValue.php 3 years ago OneofDescriptor.php 2 years ago Option.php 3 years ago SourceContext.php 3 years ago StringValue.php 3 years ago Struct.php 3 years ago Syntax.php 3 years ago Timestamp.php 3 years ago Type.php 3 years ago UInt32Value.php 3 years ago UInt64Value.php 3 years ago Value.php 3 years ago
Field.php
382 lines
1 <?php
2 # Generated by the protocol buffer compiler. DO NOT EDIT!
3 # source: google/protobuf/type.proto
4
5 namespace Google\Protobuf;
6
7 use Google\Protobuf\Internal\GPBType;
8 use Google\Protobuf\Internal\RepeatedField;
9 use Google\Protobuf\Internal\GPBUtil;
10
11 /**
12 * A single field of a message type.
13 *
14 * Generated from protobuf message <code>google.protobuf.Field</code>
15 */
16 class Field extends \Google\Protobuf\Internal\Message
17 {
18 /**
19 * The field type.
20 *
21 * Generated from protobuf field <code>.google.protobuf.Field.Kind kind = 1;</code>
22 */
23 protected $kind = 0;
24 /**
25 * The field cardinality.
26 *
27 * Generated from protobuf field <code>.google.protobuf.Field.Cardinality cardinality = 2;</code>
28 */
29 protected $cardinality = 0;
30 /**
31 * The field number.
32 *
33 * Generated from protobuf field <code>int32 number = 3;</code>
34 */
35 protected $number = 0;
36 /**
37 * The field name.
38 *
39 * Generated from protobuf field <code>string name = 4;</code>
40 */
41 protected $name = '';
42 /**
43 * The field type URL, without the scheme, for message or enumeration
44 * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
45 *
46 * Generated from protobuf field <code>string type_url = 6;</code>
47 */
48 protected $type_url = '';
49 /**
50 * The index of the field type in `Type.oneofs`, for message or enumeration
51 * types. The first type has index 1; zero means the type is not in the list.
52 *
53 * Generated from protobuf field <code>int32 oneof_index = 7;</code>
54 */
55 protected $oneof_index = 0;
56 /**
57 * Whether to use alternative packed wire representation.
58 *
59 * Generated from protobuf field <code>bool packed = 8;</code>
60 */
61 protected $packed = false;
62 /**
63 * The protocol buffer options.
64 *
65 * Generated from protobuf field <code>repeated .google.protobuf.Option options = 9;</code>
66 */
67 private $options;
68 /**
69 * The field JSON name.
70 *
71 * Generated from protobuf field <code>string json_name = 10;</code>
72 */
73 protected $json_name = '';
74 /**
75 * The string value of the default value of this field. Proto2 syntax only.
76 *
77 * Generated from protobuf field <code>string default_value = 11;</code>
78 */
79 protected $default_value = '';
80
81 /**
82 * Constructor.
83 *
84 * @param array $data {
85 * Optional. Data for populating the Message object.
86 *
87 * @type int $kind
88 * The field type.
89 * @type int $cardinality
90 * The field cardinality.
91 * @type int $number
92 * The field number.
93 * @type string $name
94 * The field name.
95 * @type string $type_url
96 * The field type URL, without the scheme, for message or enumeration
97 * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
98 * @type int $oneof_index
99 * The index of the field type in `Type.oneofs`, for message or enumeration
100 * types. The first type has index 1; zero means the type is not in the list.
101 * @type bool $packed
102 * Whether to use alternative packed wire representation.
103 * @type array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $options
104 * The protocol buffer options.
105 * @type string $json_name
106 * The field JSON name.
107 * @type string $default_value
108 * The string value of the default value of this field. Proto2 syntax only.
109 * }
110 */
111 public function __construct($data = NULL) {
112 \GPBMetadata\Google\Protobuf\Type::initOnce();
113 parent::__construct($data);
114 }
115
116 /**
117 * The field type.
118 *
119 * Generated from protobuf field <code>.google.protobuf.Field.Kind kind = 1;</code>
120 * @return int
121 */
122 public function getKind()
123 {
124 return $this->kind;
125 }
126
127 /**
128 * The field type.
129 *
130 * Generated from protobuf field <code>.google.protobuf.Field.Kind kind = 1;</code>
131 * @param int $var
132 * @return $this
133 */
134 public function setKind($var)
135 {
136 GPBUtil::checkEnum($var, \Google\Protobuf\Field\Kind::class);
137 $this->kind = $var;
138
139 return $this;
140 }
141
142 /**
143 * The field cardinality.
144 *
145 * Generated from protobuf field <code>.google.protobuf.Field.Cardinality cardinality = 2;</code>
146 * @return int
147 */
148 public function getCardinality()
149 {
150 return $this->cardinality;
151 }
152
153 /**
154 * The field cardinality.
155 *
156 * Generated from protobuf field <code>.google.protobuf.Field.Cardinality cardinality = 2;</code>
157 * @param int $var
158 * @return $this
159 */
160 public function setCardinality($var)
161 {
162 GPBUtil::checkEnum($var, \Google\Protobuf\Field\Cardinality::class);
163 $this->cardinality = $var;
164
165 return $this;
166 }
167
168 /**
169 * The field number.
170 *
171 * Generated from protobuf field <code>int32 number = 3;</code>
172 * @return int
173 */
174 public function getNumber()
175 {
176 return $this->number;
177 }
178
179 /**
180 * The field number.
181 *
182 * Generated from protobuf field <code>int32 number = 3;</code>
183 * @param int $var
184 * @return $this
185 */
186 public function setNumber($var)
187 {
188 GPBUtil::checkInt32($var);
189 $this->number = $var;
190
191 return $this;
192 }
193
194 /**
195 * The field name.
196 *
197 * Generated from protobuf field <code>string name = 4;</code>
198 * @return string
199 */
200 public function getName()
201 {
202 return $this->name;
203 }
204
205 /**
206 * The field name.
207 *
208 * Generated from protobuf field <code>string name = 4;</code>
209 * @param string $var
210 * @return $this
211 */
212 public function setName($var)
213 {
214 GPBUtil::checkString($var, True);
215 $this->name = $var;
216
217 return $this;
218 }
219
220 /**
221 * The field type URL, without the scheme, for message or enumeration
222 * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
223 *
224 * Generated from protobuf field <code>string type_url = 6;</code>
225 * @return string
226 */
227 public function getTypeUrl()
228 {
229 return $this->type_url;
230 }
231
232 /**
233 * The field type URL, without the scheme, for message or enumeration
234 * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
235 *
236 * Generated from protobuf field <code>string type_url = 6;</code>
237 * @param string $var
238 * @return $this
239 */
240 public function setTypeUrl($var)
241 {
242 GPBUtil::checkString($var, True);
243 $this->type_url = $var;
244
245 return $this;
246 }
247
248 /**
249 * The index of the field type in `Type.oneofs`, for message or enumeration
250 * types. The first type has index 1; zero means the type is not in the list.
251 *
252 * Generated from protobuf field <code>int32 oneof_index = 7;</code>
253 * @return int
254 */
255 public function getOneofIndex()
256 {
257 return $this->oneof_index;
258 }
259
260 /**
261 * The index of the field type in `Type.oneofs`, for message or enumeration
262 * types. The first type has index 1; zero means the type is not in the list.
263 *
264 * Generated from protobuf field <code>int32 oneof_index = 7;</code>
265 * @param int $var
266 * @return $this
267 */
268 public function setOneofIndex($var)
269 {
270 GPBUtil::checkInt32($var);
271 $this->oneof_index = $var;
272
273 return $this;
274 }
275
276 /**
277 * Whether to use alternative packed wire representation.
278 *
279 * Generated from protobuf field <code>bool packed = 8;</code>
280 * @return bool
281 */
282 public function getPacked()
283 {
284 return $this->packed;
285 }
286
287 /**
288 * Whether to use alternative packed wire representation.
289 *
290 * Generated from protobuf field <code>bool packed = 8;</code>
291 * @param bool $var
292 * @return $this
293 */
294 public function setPacked($var)
295 {
296 GPBUtil::checkBool($var);
297 $this->packed = $var;
298
299 return $this;
300 }
301
302 /**
303 * The protocol buffer options.
304 *
305 * Generated from protobuf field <code>repeated .google.protobuf.Option options = 9;</code>
306 * @return \Google\Protobuf\Internal\RepeatedField
307 */
308 public function getOptions()
309 {
310 return $this->options;
311 }
312
313 /**
314 * The protocol buffer options.
315 *
316 * Generated from protobuf field <code>repeated .google.protobuf.Option options = 9;</code>
317 * @param array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $var
318 * @return $this
319 */
320 public function setOptions($var)
321 {
322 $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Option::class);
323 $this->options = $arr;
324
325 return $this;
326 }
327
328 /**
329 * The field JSON name.
330 *
331 * Generated from protobuf field <code>string json_name = 10;</code>
332 * @return string
333 */
334 public function getJsonName()
335 {
336 return $this->json_name;
337 }
338
339 /**
340 * The field JSON name.
341 *
342 * Generated from protobuf field <code>string json_name = 10;</code>
343 * @param string $var
344 * @return $this
345 */
346 public function setJsonName($var)
347 {
348 GPBUtil::checkString($var, True);
349 $this->json_name = $var;
350
351 return $this;
352 }
353
354 /**
355 * The string value of the default value of this field. Proto2 syntax only.
356 *
357 * Generated from protobuf field <code>string default_value = 11;</code>
358 * @return string
359 */
360 public function getDefaultValue()
361 {
362 return $this->default_value;
363 }
364
365 /**
366 * The string value of the default value of this field. Proto2 syntax only.
367 *
368 * Generated from protobuf field <code>string default_value = 11;</code>
369 * @param string $var
370 * @return $this
371 */
372 public function setDefaultValue($var)
373 {
374 GPBUtil::checkString($var, True);
375 $this->default_value = $var;
376
377 return $this;
378 }
379
380 }
381
382