• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?php
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: google/protobuf/descriptor.proto
4
5namespace Google\Protobuf\Internal;
6
7use Google\Protobuf\Internal\GPBType;
8use Google\Protobuf\Internal\GPBWire;
9use Google\Protobuf\Internal\RepeatedField;
10use Google\Protobuf\Internal\InputStream;
11use Google\Protobuf\Internal\GPBUtil;
12
13/**
14 * A message representing a option the parser does not recognize. This only
15 * appears in options protos created by the compiler::Parser class.
16 * DescriptorPool resolves these when building Descriptor objects. Therefore,
17 * options protos in descriptor objects (e.g. returned by Descriptor::options(),
18 * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
19 * in them.
20 *
21 * Generated from protobuf message <code>google.protobuf.UninterpretedOption</code>
22 */
23class UninterpretedOption extends \Google\Protobuf\Internal\Message
24{
25    /**
26     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption.NamePart name = 2;</code>
27     */
28    private $name;
29    /**
30     * The value of the uninterpreted option, in whatever type the tokenizer
31     * identified it as during parsing. Exactly one of these should be set.
32     *
33     * Generated from protobuf field <code>optional string identifier_value = 3;</code>
34     */
35    protected $identifier_value = null;
36    /**
37     * Generated from protobuf field <code>optional uint64 positive_int_value = 4;</code>
38     */
39    protected $positive_int_value = null;
40    /**
41     * Generated from protobuf field <code>optional int64 negative_int_value = 5;</code>
42     */
43    protected $negative_int_value = null;
44    /**
45     * Generated from protobuf field <code>optional double double_value = 6;</code>
46     */
47    protected $double_value = null;
48    /**
49     * Generated from protobuf field <code>optional bytes string_value = 7;</code>
50     */
51    protected $string_value = null;
52    /**
53     * Generated from protobuf field <code>optional string aggregate_value = 8;</code>
54     */
55    protected $aggregate_value = null;
56
57    /**
58     * Constructor.
59     *
60     * @param array $data {
61     *     Optional. Data for populating the Message object.
62     *
63     *     @type \Google\Protobuf\Internal\UninterpretedOption\NamePart[]|\Google\Protobuf\Internal\RepeatedField $name
64     *     @type string $identifier_value
65     *           The value of the uninterpreted option, in whatever type the tokenizer
66     *           identified it as during parsing. Exactly one of these should be set.
67     *     @type int|string $positive_int_value
68     *     @type int|string $negative_int_value
69     *     @type float $double_value
70     *     @type string $string_value
71     *     @type string $aggregate_value
72     * }
73     */
74    public function __construct($data = NULL) {
75        \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
76        parent::__construct($data);
77    }
78
79    /**
80     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption.NamePart name = 2;</code>
81     * @return \Google\Protobuf\Internal\RepeatedField
82     */
83    public function getName()
84    {
85        return $this->name;
86    }
87
88    /**
89     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption.NamePart name = 2;</code>
90     * @param \Google\Protobuf\Internal\UninterpretedOption\NamePart[]|\Google\Protobuf\Internal\RepeatedField $var
91     * @return $this
92     */
93    public function setName($var)
94    {
95        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\UninterpretedOption\NamePart::class);
96        $this->name = $arr;
97
98        return $this;
99    }
100
101    /**
102     * The value of the uninterpreted option, in whatever type the tokenizer
103     * identified it as during parsing. Exactly one of these should be set.
104     *
105     * Generated from protobuf field <code>optional string identifier_value = 3;</code>
106     * @return string
107     */
108    public function getIdentifierValue()
109    {
110        return isset($this->identifier_value) ? $this->identifier_value : '';
111    }
112
113    public function hasIdentifierValue()
114    {
115        return isset($this->identifier_value);
116    }
117
118    public function clearIdentifierValue()
119    {
120        unset($this->identifier_value);
121    }
122
123    /**
124     * The value of the uninterpreted option, in whatever type the tokenizer
125     * identified it as during parsing. Exactly one of these should be set.
126     *
127     * Generated from protobuf field <code>optional string identifier_value = 3;</code>
128     * @param string $var
129     * @return $this
130     */
131    public function setIdentifierValue($var)
132    {
133        GPBUtil::checkString($var, True);
134        $this->identifier_value = $var;
135
136        return $this;
137    }
138
139    /**
140     * Generated from protobuf field <code>optional uint64 positive_int_value = 4;</code>
141     * @return int|string
142     */
143    public function getPositiveIntValue()
144    {
145        return isset($this->positive_int_value) ? $this->positive_int_value : 0;
146    }
147
148    public function hasPositiveIntValue()
149    {
150        return isset($this->positive_int_value);
151    }
152
153    public function clearPositiveIntValue()
154    {
155        unset($this->positive_int_value);
156    }
157
158    /**
159     * Generated from protobuf field <code>optional uint64 positive_int_value = 4;</code>
160     * @param int|string $var
161     * @return $this
162     */
163    public function setPositiveIntValue($var)
164    {
165        GPBUtil::checkUint64($var);
166        $this->positive_int_value = $var;
167
168        return $this;
169    }
170
171    /**
172     * Generated from protobuf field <code>optional int64 negative_int_value = 5;</code>
173     * @return int|string
174     */
175    public function getNegativeIntValue()
176    {
177        return isset($this->negative_int_value) ? $this->negative_int_value : 0;
178    }
179
180    public function hasNegativeIntValue()
181    {
182        return isset($this->negative_int_value);
183    }
184
185    public function clearNegativeIntValue()
186    {
187        unset($this->negative_int_value);
188    }
189
190    /**
191     * Generated from protobuf field <code>optional int64 negative_int_value = 5;</code>
192     * @param int|string $var
193     * @return $this
194     */
195    public function setNegativeIntValue($var)
196    {
197        GPBUtil::checkInt64($var);
198        $this->negative_int_value = $var;
199
200        return $this;
201    }
202
203    /**
204     * Generated from protobuf field <code>optional double double_value = 6;</code>
205     * @return float
206     */
207    public function getDoubleValue()
208    {
209        return isset($this->double_value) ? $this->double_value : 0.0;
210    }
211
212    public function hasDoubleValue()
213    {
214        return isset($this->double_value);
215    }
216
217    public function clearDoubleValue()
218    {
219        unset($this->double_value);
220    }
221
222    /**
223     * Generated from protobuf field <code>optional double double_value = 6;</code>
224     * @param float $var
225     * @return $this
226     */
227    public function setDoubleValue($var)
228    {
229        GPBUtil::checkDouble($var);
230        $this->double_value = $var;
231
232        return $this;
233    }
234
235    /**
236     * Generated from protobuf field <code>optional bytes string_value = 7;</code>
237     * @return string
238     */
239    public function getStringValue()
240    {
241        return isset($this->string_value) ? $this->string_value : '';
242    }
243
244    public function hasStringValue()
245    {
246        return isset($this->string_value);
247    }
248
249    public function clearStringValue()
250    {
251        unset($this->string_value);
252    }
253
254    /**
255     * Generated from protobuf field <code>optional bytes string_value = 7;</code>
256     * @param string $var
257     * @return $this
258     */
259    public function setStringValue($var)
260    {
261        GPBUtil::checkString($var, False);
262        $this->string_value = $var;
263
264        return $this;
265    }
266
267    /**
268     * Generated from protobuf field <code>optional string aggregate_value = 8;</code>
269     * @return string
270     */
271    public function getAggregateValue()
272    {
273        return isset($this->aggregate_value) ? $this->aggregate_value : '';
274    }
275
276    public function hasAggregateValue()
277    {
278        return isset($this->aggregate_value);
279    }
280
281    public function clearAggregateValue()
282    {
283        unset($this->aggregate_value);
284    }
285
286    /**
287     * Generated from protobuf field <code>optional string aggregate_value = 8;</code>
288     * @param string $var
289     * @return $this
290     */
291    public function setAggregateValue($var)
292    {
293        GPBUtil::checkString($var, True);
294        $this->aggregate_value = $var;
295
296        return $this;
297    }
298
299}
300
301