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