UninterpretedOption.php 8.19 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/protobuf/descriptor.proto

namespace Google\Protobuf\Internal;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\GPBWire;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\InputStream;
use Google\Protobuf\Internal\GPBUtil;

/**
 * A message representing a option the parser does not recognize. This only
 * appears in options protos created by the compiler::Parser class.
 * DescriptorPool resolves these when building Descriptor objects. Therefore,
 * options protos in descriptor objects (e.g. returned by Descriptor::options(),
 * or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
 * in them.
 *
21
 * Generated from protobuf message <code>google.protobuf.UninterpretedOption</code>
22
 */
23
class UninterpretedOption extends \Google\Protobuf\Internal\Message
24 25
{
    /**
26
     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption.NamePart name = 2;</code>
27 28 29 30 31 32 33
     */
    private $name;
    private $has_name = false;
    /**
     * The value of the uninterpreted option, in whatever type the tokenizer
     * identified it as during parsing. Exactly one of these should be set.
     *
34
     * Generated from protobuf field <code>optional string identifier_value = 3;</code>
35 36 37 38
     */
    private $identifier_value = '';
    private $has_identifier_value = false;
    /**
39
     * Generated from protobuf field <code>optional uint64 positive_int_value = 4;</code>
40 41 42 43
     */
    private $positive_int_value = 0;
    private $has_positive_int_value = false;
    /**
44
     * Generated from protobuf field <code>optional int64 negative_int_value = 5;</code>
45 46 47 48
     */
    private $negative_int_value = 0;
    private $has_negative_int_value = false;
    /**
49
     * Generated from protobuf field <code>optional double double_value = 6;</code>
50 51 52 53
     */
    private $double_value = 0.0;
    private $has_double_value = false;
    /**
54
     * Generated from protobuf field <code>optional bytes string_value = 7;</code>
55 56 57 58
     */
    private $string_value = '';
    private $has_string_value = false;
    /**
59
     * Generated from protobuf field <code>optional string aggregate_value = 8;</code>
60 61 62 63
     */
    private $aggregate_value = '';
    private $has_aggregate_value = false;

64 65 66 67 68 69
    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
70
     *     @type \Google\Protobuf\Internal\UninterpretedOption\NamePart[]|\Google\Protobuf\Internal\RepeatedField $name
71 72 73 74 75 76 77 78 79 80 81
     *     @type string $identifier_value
     *           The value of the uninterpreted option, in whatever type the tokenizer
     *           identified it as during parsing. Exactly one of these should be set.
     *     @type int|string $positive_int_value
     *     @type int|string $negative_int_value
     *     @type float $double_value
     *     @type string $string_value
     *     @type string $aggregate_value
     * }
     */
    public function __construct($data = NULL) {
82
        \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
83
        parent::__construct($data);
84 85 86
    }

    /**
87 88
     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption.NamePart name = 2;</code>
     * @return \Google\Protobuf\Internal\RepeatedField
89 90 91 92 93 94 95
     */
    public function getName()
    {
        return $this->name;
    }

    /**
96
     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption.NamePart name = 2;</code>
97
     * @param \Google\Protobuf\Internal\UninterpretedOption\NamePart[]|\Google\Protobuf\Internal\RepeatedField $var
98
     * @return $this
99
     */
100
    public function setName($var)
101
    {
102
        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\UninterpretedOption\NamePart::class);
103
        $this->name = $arr;
104
        $this->has_name = true;
105 106

        return $this;
107 108 109 110 111 112 113 114 115 116 117
    }

    public function hasName()
    {
        return $this->has_name;
    }

    /**
     * The value of the uninterpreted option, in whatever type the tokenizer
     * identified it as during parsing. Exactly one of these should be set.
     *
118 119
     * Generated from protobuf field <code>optional string identifier_value = 3;</code>
     * @return string
120 121 122 123 124 125 126 127 128 129
     */
    public function getIdentifierValue()
    {
        return $this->identifier_value;
    }

    /**
     * The value of the uninterpreted option, in whatever type the tokenizer
     * identified it as during parsing. Exactly one of these should be set.
     *
130 131 132
     * Generated from protobuf field <code>optional string identifier_value = 3;</code>
     * @param string $var
     * @return $this
133 134 135 136 137 138
     */
    public function setIdentifierValue($var)
    {
        GPBUtil::checkString($var, True);
        $this->identifier_value = $var;
        $this->has_identifier_value = true;
139 140

        return $this;
141 142 143 144 145 146 147 148
    }

    public function hasIdentifierValue()
    {
        return $this->has_identifier_value;
    }

    /**
149 150
     * Generated from protobuf field <code>optional uint64 positive_int_value = 4;</code>
     * @return int|string
151 152 153 154 155 156 157
     */
    public function getPositiveIntValue()
    {
        return $this->positive_int_value;
    }

    /**
158 159 160
     * Generated from protobuf field <code>optional uint64 positive_int_value = 4;</code>
     * @param int|string $var
     * @return $this
161 162 163 164 165 166
     */
    public function setPositiveIntValue($var)
    {
        GPBUtil::checkUint64($var);
        $this->positive_int_value = $var;
        $this->has_positive_int_value = true;
167 168

        return $this;
169 170 171 172 173 174 175 176
    }

    public function hasPositiveIntValue()
    {
        return $this->has_positive_int_value;
    }

    /**
177 178
     * Generated from protobuf field <code>optional int64 negative_int_value = 5;</code>
     * @return int|string
179 180 181 182 183 184 185
     */
    public function getNegativeIntValue()
    {
        return $this->negative_int_value;
    }

    /**
186 187 188
     * Generated from protobuf field <code>optional int64 negative_int_value = 5;</code>
     * @param int|string $var
     * @return $this
189 190 191 192 193 194
     */
    public function setNegativeIntValue($var)
    {
        GPBUtil::checkInt64($var);
        $this->negative_int_value = $var;
        $this->has_negative_int_value = true;
195 196

        return $this;
197 198 199 200 201 202 203 204
    }

    public function hasNegativeIntValue()
    {
        return $this->has_negative_int_value;
    }

    /**
205 206
     * Generated from protobuf field <code>optional double double_value = 6;</code>
     * @return float
207 208 209 210 211 212 213
     */
    public function getDoubleValue()
    {
        return $this->double_value;
    }

    /**
214 215 216
     * Generated from protobuf field <code>optional double double_value = 6;</code>
     * @param float $var
     * @return $this
217 218 219 220 221 222
     */
    public function setDoubleValue($var)
    {
        GPBUtil::checkDouble($var);
        $this->double_value = $var;
        $this->has_double_value = true;
223 224

        return $this;
225 226 227 228 229 230 231 232
    }

    public function hasDoubleValue()
    {
        return $this->has_double_value;
    }

    /**
233 234
     * Generated from protobuf field <code>optional bytes string_value = 7;</code>
     * @return string
235 236 237 238 239 240 241
     */
    public function getStringValue()
    {
        return $this->string_value;
    }

    /**
242 243 244
     * Generated from protobuf field <code>optional bytes string_value = 7;</code>
     * @param string $var
     * @return $this
245 246 247 248 249 250
     */
    public function setStringValue($var)
    {
        GPBUtil::checkString($var, False);
        $this->string_value = $var;
        $this->has_string_value = true;
251 252

        return $this;
253 254 255 256 257 258 259 260
    }

    public function hasStringValue()
    {
        return $this->has_string_value;
    }

    /**
261 262
     * Generated from protobuf field <code>optional string aggregate_value = 8;</code>
     * @return string
263 264 265 266 267 268 269
     */
    public function getAggregateValue()
    {
        return $this->aggregate_value;
    }

    /**
270 271 272
     * Generated from protobuf field <code>optional string aggregate_value = 8;</code>
     * @param string $var
     * @return $this
273 274 275 276 277 278
     */
    public function setAggregateValue($var)
    {
        GPBUtil::checkString($var, True);
        $this->aggregate_value = $var;
        $this->has_aggregate_value = true;
279 280

        return $this;
281 282 283 284 285 286 287 288 289
    }

    public function hasAggregateValue()
    {
        return $this->has_aggregate_value;
    }

}