• 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 * Generated from protobuf message <code>google.protobuf.EnumValueOptions</code>
15 */
16class EnumValueOptions extends \Google\Protobuf\Internal\Message
17{
18    /**
19     * Is this enum value deprecated?
20     * Depending on the target platform, this can emit Deprecated annotations
21     * for the enum value, or it will be completely ignored; in the very least,
22     * this is a formalization for deprecating enum values.
23     *
24     * Generated from protobuf field <code>optional bool deprecated = 1 [default = false];</code>
25     */
26    protected $deprecated = null;
27    /**
28     * The parser stores options it doesn't recognize here. See above.
29     *
30     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;</code>
31     */
32    private $uninterpreted_option;
33
34    /**
35     * Constructor.
36     *
37     * @param array $data {
38     *     Optional. Data for populating the Message object.
39     *
40     *     @type bool $deprecated
41     *           Is this enum value deprecated?
42     *           Depending on the target platform, this can emit Deprecated annotations
43     *           for the enum value, or it will be completely ignored; in the very least,
44     *           this is a formalization for deprecating enum values.
45     *     @type \Google\Protobuf\Internal\UninterpretedOption[]|\Google\Protobuf\Internal\RepeatedField $uninterpreted_option
46     *           The parser stores options it doesn't recognize here. See above.
47     * }
48     */
49    public function __construct($data = NULL) {
50        \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
51        parent::__construct($data);
52    }
53
54    /**
55     * Is this enum value deprecated?
56     * Depending on the target platform, this can emit Deprecated annotations
57     * for the enum value, or it will be completely ignored; in the very least,
58     * this is a formalization for deprecating enum values.
59     *
60     * Generated from protobuf field <code>optional bool deprecated = 1 [default = false];</code>
61     * @return bool
62     */
63    public function getDeprecated()
64    {
65        return isset($this->deprecated) ? $this->deprecated : false;
66    }
67
68    public function hasDeprecated()
69    {
70        return isset($this->deprecated);
71    }
72
73    public function clearDeprecated()
74    {
75        unset($this->deprecated);
76    }
77
78    /**
79     * Is this enum value deprecated?
80     * Depending on the target platform, this can emit Deprecated annotations
81     * for the enum value, or it will be completely ignored; in the very least,
82     * this is a formalization for deprecating enum values.
83     *
84     * Generated from protobuf field <code>optional bool deprecated = 1 [default = false];</code>
85     * @param bool $var
86     * @return $this
87     */
88    public function setDeprecated($var)
89    {
90        GPBUtil::checkBool($var);
91        $this->deprecated = $var;
92
93        return $this;
94    }
95
96    /**
97     * The parser stores options it doesn't recognize here. See above.
98     *
99     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;</code>
100     * @return \Google\Protobuf\Internal\RepeatedField
101     */
102    public function getUninterpretedOption()
103    {
104        return $this->uninterpreted_option;
105    }
106
107    /**
108     * The parser stores options it doesn't recognize here. See above.
109     *
110     * Generated from protobuf field <code>repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;</code>
111     * @param \Google\Protobuf\Internal\UninterpretedOption[]|\Google\Protobuf\Internal\RepeatedField $var
112     * @return $this
113     */
114    public function setUninterpretedOption($var)
115    {
116        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\UninterpretedOption::class);
117        $this->uninterpreted_option = $arr;
118
119        return $this;
120    }
121
122}
123
124