xref: /aosp_15_r20/external/protobuf/php/src/Google/Protobuf/EnumValue.php (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker<?php
2*1b3f573fSAndroid Build Coastguard Worker# Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker# source: google/protobuf/type.proto
4*1b3f573fSAndroid Build Coastguard Worker
5*1b3f573fSAndroid Build Coastguard Workernamespace Google\Protobuf;
6*1b3f573fSAndroid Build Coastguard Worker
7*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\GPBType;
8*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\RepeatedField;
9*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\GPBUtil;
10*1b3f573fSAndroid Build Coastguard Worker
11*1b3f573fSAndroid Build Coastguard Worker/**
12*1b3f573fSAndroid Build Coastguard Worker * Enum value definition.
13*1b3f573fSAndroid Build Coastguard Worker *
14*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.EnumValue</code>
15*1b3f573fSAndroid Build Coastguard Worker */
16*1b3f573fSAndroid Build Coastguard Workerclass EnumValue extends \Google\Protobuf\Internal\Message
17*1b3f573fSAndroid Build Coastguard Worker{
18*1b3f573fSAndroid Build Coastguard Worker    /**
19*1b3f573fSAndroid Build Coastguard Worker     * Enum value name.
20*1b3f573fSAndroid Build Coastguard Worker     *
21*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string name = 1;</code>
22*1b3f573fSAndroid Build Coastguard Worker     */
23*1b3f573fSAndroid Build Coastguard Worker    protected $name = '';
24*1b3f573fSAndroid Build Coastguard Worker    /**
25*1b3f573fSAndroid Build Coastguard Worker     * Enum value number.
26*1b3f573fSAndroid Build Coastguard Worker     *
27*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>int32 number = 2;</code>
28*1b3f573fSAndroid Build Coastguard Worker     */
29*1b3f573fSAndroid Build Coastguard Worker    protected $number = 0;
30*1b3f573fSAndroid Build Coastguard Worker    /**
31*1b3f573fSAndroid Build Coastguard Worker     * Protocol buffer options.
32*1b3f573fSAndroid Build Coastguard Worker     *
33*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>repeated .google.protobuf.Option options = 3;</code>
34*1b3f573fSAndroid Build Coastguard Worker     */
35*1b3f573fSAndroid Build Coastguard Worker    private $options;
36*1b3f573fSAndroid Build Coastguard Worker
37*1b3f573fSAndroid Build Coastguard Worker    /**
38*1b3f573fSAndroid Build Coastguard Worker     * Constructor.
39*1b3f573fSAndroid Build Coastguard Worker     *
40*1b3f573fSAndroid Build Coastguard Worker     * @param array $data {
41*1b3f573fSAndroid Build Coastguard Worker     *     Optional. Data for populating the Message object.
42*1b3f573fSAndroid Build Coastguard Worker     *
43*1b3f573fSAndroid Build Coastguard Worker     *     @type string $name
44*1b3f573fSAndroid Build Coastguard Worker     *           Enum value name.
45*1b3f573fSAndroid Build Coastguard Worker     *     @type int $number
46*1b3f573fSAndroid Build Coastguard Worker     *           Enum value number.
47*1b3f573fSAndroid Build Coastguard Worker     *     @type array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $options
48*1b3f573fSAndroid Build Coastguard Worker     *           Protocol buffer options.
49*1b3f573fSAndroid Build Coastguard Worker     * }
50*1b3f573fSAndroid Build Coastguard Worker     */
51*1b3f573fSAndroid Build Coastguard Worker    public function __construct($data = NULL) {
52*1b3f573fSAndroid Build Coastguard Worker        \GPBMetadata\Google\Protobuf\Type::initOnce();
53*1b3f573fSAndroid Build Coastguard Worker        parent::__construct($data);
54*1b3f573fSAndroid Build Coastguard Worker    }
55*1b3f573fSAndroid Build Coastguard Worker
56*1b3f573fSAndroid Build Coastguard Worker    /**
57*1b3f573fSAndroid Build Coastguard Worker     * Enum value name.
58*1b3f573fSAndroid Build Coastguard Worker     *
59*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string name = 1;</code>
60*1b3f573fSAndroid Build Coastguard Worker     * @return string
61*1b3f573fSAndroid Build Coastguard Worker     */
62*1b3f573fSAndroid Build Coastguard Worker    public function getName()
63*1b3f573fSAndroid Build Coastguard Worker    {
64*1b3f573fSAndroid Build Coastguard Worker        return $this->name;
65*1b3f573fSAndroid Build Coastguard Worker    }
66*1b3f573fSAndroid Build Coastguard Worker
67*1b3f573fSAndroid Build Coastguard Worker    /**
68*1b3f573fSAndroid Build Coastguard Worker     * Enum value name.
69*1b3f573fSAndroid Build Coastguard Worker     *
70*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string name = 1;</code>
71*1b3f573fSAndroid Build Coastguard Worker     * @param string $var
72*1b3f573fSAndroid Build Coastguard Worker     * @return $this
73*1b3f573fSAndroid Build Coastguard Worker     */
74*1b3f573fSAndroid Build Coastguard Worker    public function setName($var)
75*1b3f573fSAndroid Build Coastguard Worker    {
76*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkString($var, True);
77*1b3f573fSAndroid Build Coastguard Worker        $this->name = $var;
78*1b3f573fSAndroid Build Coastguard Worker
79*1b3f573fSAndroid Build Coastguard Worker        return $this;
80*1b3f573fSAndroid Build Coastguard Worker    }
81*1b3f573fSAndroid Build Coastguard Worker
82*1b3f573fSAndroid Build Coastguard Worker    /**
83*1b3f573fSAndroid Build Coastguard Worker     * Enum value number.
84*1b3f573fSAndroid Build Coastguard Worker     *
85*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>int32 number = 2;</code>
86*1b3f573fSAndroid Build Coastguard Worker     * @return int
87*1b3f573fSAndroid Build Coastguard Worker     */
88*1b3f573fSAndroid Build Coastguard Worker    public function getNumber()
89*1b3f573fSAndroid Build Coastguard Worker    {
90*1b3f573fSAndroid Build Coastguard Worker        return $this->number;
91*1b3f573fSAndroid Build Coastguard Worker    }
92*1b3f573fSAndroid Build Coastguard Worker
93*1b3f573fSAndroid Build Coastguard Worker    /**
94*1b3f573fSAndroid Build Coastguard Worker     * Enum value number.
95*1b3f573fSAndroid Build Coastguard Worker     *
96*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>int32 number = 2;</code>
97*1b3f573fSAndroid Build Coastguard Worker     * @param int $var
98*1b3f573fSAndroid Build Coastguard Worker     * @return $this
99*1b3f573fSAndroid Build Coastguard Worker     */
100*1b3f573fSAndroid Build Coastguard Worker    public function setNumber($var)
101*1b3f573fSAndroid Build Coastguard Worker    {
102*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkInt32($var);
103*1b3f573fSAndroid Build Coastguard Worker        $this->number = $var;
104*1b3f573fSAndroid Build Coastguard Worker
105*1b3f573fSAndroid Build Coastguard Worker        return $this;
106*1b3f573fSAndroid Build Coastguard Worker    }
107*1b3f573fSAndroid Build Coastguard Worker
108*1b3f573fSAndroid Build Coastguard Worker    /**
109*1b3f573fSAndroid Build Coastguard Worker     * Protocol buffer options.
110*1b3f573fSAndroid Build Coastguard Worker     *
111*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>repeated .google.protobuf.Option options = 3;</code>
112*1b3f573fSAndroid Build Coastguard Worker     * @return \Google\Protobuf\Internal\RepeatedField
113*1b3f573fSAndroid Build Coastguard Worker     */
114*1b3f573fSAndroid Build Coastguard Worker    public function getOptions()
115*1b3f573fSAndroid Build Coastguard Worker    {
116*1b3f573fSAndroid Build Coastguard Worker        return $this->options;
117*1b3f573fSAndroid Build Coastguard Worker    }
118*1b3f573fSAndroid Build Coastguard Worker
119*1b3f573fSAndroid Build Coastguard Worker    /**
120*1b3f573fSAndroid Build Coastguard Worker     * Protocol buffer options.
121*1b3f573fSAndroid Build Coastguard Worker     *
122*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>repeated .google.protobuf.Option options = 3;</code>
123*1b3f573fSAndroid Build Coastguard Worker     * @param array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $var
124*1b3f573fSAndroid Build Coastguard Worker     * @return $this
125*1b3f573fSAndroid Build Coastguard Worker     */
126*1b3f573fSAndroid Build Coastguard Worker    public function setOptions($var)
127*1b3f573fSAndroid Build Coastguard Worker    {
128*1b3f573fSAndroid Build Coastguard Worker        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Option::class);
129*1b3f573fSAndroid Build Coastguard Worker        $this->options = $arr;
130*1b3f573fSAndroid Build Coastguard Worker
131*1b3f573fSAndroid Build Coastguard Worker        return $this;
132*1b3f573fSAndroid Build Coastguard Worker    }
133*1b3f573fSAndroid Build Coastguard Worker
134*1b3f573fSAndroid Build Coastguard Worker}
135*1b3f573fSAndroid Build Coastguard Worker
136