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 type definition. 13*1b3f573fSAndroid Build Coastguard Worker * 14*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.Enum</code> 15*1b3f573fSAndroid Build Coastguard Worker */ 16*1b3f573fSAndroid Build Coastguard Workerclass Enum extends \Google\Protobuf\Internal\Message 17*1b3f573fSAndroid Build Coastguard Worker{ 18*1b3f573fSAndroid Build Coastguard Worker /** 19*1b3f573fSAndroid Build Coastguard Worker * Enum type 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 definitions. 26*1b3f573fSAndroid Build Coastguard Worker * 27*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> 28*1b3f573fSAndroid Build Coastguard Worker */ 29*1b3f573fSAndroid Build Coastguard Worker private $enumvalue; 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 * The source context. 38*1b3f573fSAndroid Build Coastguard Worker * 39*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.SourceContext source_context = 4;</code> 40*1b3f573fSAndroid Build Coastguard Worker */ 41*1b3f573fSAndroid Build Coastguard Worker protected $source_context = null; 42*1b3f573fSAndroid Build Coastguard Worker /** 43*1b3f573fSAndroid Build Coastguard Worker * The source syntax. 44*1b3f573fSAndroid Build Coastguard Worker * 45*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Syntax syntax = 5;</code> 46*1b3f573fSAndroid Build Coastguard Worker */ 47*1b3f573fSAndroid Build Coastguard Worker protected $syntax = 0; 48*1b3f573fSAndroid Build Coastguard Worker 49*1b3f573fSAndroid Build Coastguard Worker /** 50*1b3f573fSAndroid Build Coastguard Worker * Constructor. 51*1b3f573fSAndroid Build Coastguard Worker * 52*1b3f573fSAndroid Build Coastguard Worker * @param array $data { 53*1b3f573fSAndroid Build Coastguard Worker * Optional. Data for populating the Message object. 54*1b3f573fSAndroid Build Coastguard Worker * 55*1b3f573fSAndroid Build Coastguard Worker * @type string $name 56*1b3f573fSAndroid Build Coastguard Worker * Enum type name. 57*1b3f573fSAndroid Build Coastguard Worker * @type array<\Google\Protobuf\EnumValue>|\Google\Protobuf\Internal\RepeatedField $enumvalue 58*1b3f573fSAndroid Build Coastguard Worker * Enum value definitions. 59*1b3f573fSAndroid Build Coastguard Worker * @type array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $options 60*1b3f573fSAndroid Build Coastguard Worker * Protocol buffer options. 61*1b3f573fSAndroid Build Coastguard Worker * @type \Google\Protobuf\SourceContext $source_context 62*1b3f573fSAndroid Build Coastguard Worker * The source context. 63*1b3f573fSAndroid Build Coastguard Worker * @type int $syntax 64*1b3f573fSAndroid Build Coastguard Worker * The source syntax. 65*1b3f573fSAndroid Build Coastguard Worker * } 66*1b3f573fSAndroid Build Coastguard Worker */ 67*1b3f573fSAndroid Build Coastguard Worker public function __construct($data = NULL) { 68*1b3f573fSAndroid Build Coastguard Worker \GPBMetadata\Google\Protobuf\Type::initOnce(); 69*1b3f573fSAndroid Build Coastguard Worker parent::__construct($data); 70*1b3f573fSAndroid Build Coastguard Worker } 71*1b3f573fSAndroid Build Coastguard Worker 72*1b3f573fSAndroid Build Coastguard Worker /** 73*1b3f573fSAndroid Build Coastguard Worker * Enum type name. 74*1b3f573fSAndroid Build Coastguard Worker * 75*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 1;</code> 76*1b3f573fSAndroid Build Coastguard Worker * @return string 77*1b3f573fSAndroid Build Coastguard Worker */ 78*1b3f573fSAndroid Build Coastguard Worker public function getName() 79*1b3f573fSAndroid Build Coastguard Worker { 80*1b3f573fSAndroid Build Coastguard Worker return $this->name; 81*1b3f573fSAndroid Build Coastguard Worker } 82*1b3f573fSAndroid Build Coastguard Worker 83*1b3f573fSAndroid Build Coastguard Worker /** 84*1b3f573fSAndroid Build Coastguard Worker * Enum type name. 85*1b3f573fSAndroid Build Coastguard Worker * 86*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 1;</code> 87*1b3f573fSAndroid Build Coastguard Worker * @param string $var 88*1b3f573fSAndroid Build Coastguard Worker * @return $this 89*1b3f573fSAndroid Build Coastguard Worker */ 90*1b3f573fSAndroid Build Coastguard Worker public function setName($var) 91*1b3f573fSAndroid Build Coastguard Worker { 92*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 93*1b3f573fSAndroid Build Coastguard Worker $this->name = $var; 94*1b3f573fSAndroid Build Coastguard Worker 95*1b3f573fSAndroid Build Coastguard Worker return $this; 96*1b3f573fSAndroid Build Coastguard Worker } 97*1b3f573fSAndroid Build Coastguard Worker 98*1b3f573fSAndroid Build Coastguard Worker /** 99*1b3f573fSAndroid Build Coastguard Worker * Enum value definitions. 100*1b3f573fSAndroid Build Coastguard Worker * 101*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> 102*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\Internal\RepeatedField 103*1b3f573fSAndroid Build Coastguard Worker */ 104*1b3f573fSAndroid Build Coastguard Worker public function getEnumvalue() 105*1b3f573fSAndroid Build Coastguard Worker { 106*1b3f573fSAndroid Build Coastguard Worker return $this->enumvalue; 107*1b3f573fSAndroid Build Coastguard Worker } 108*1b3f573fSAndroid Build Coastguard Worker 109*1b3f573fSAndroid Build Coastguard Worker /** 110*1b3f573fSAndroid Build Coastguard Worker * Enum value definitions. 111*1b3f573fSAndroid Build Coastguard Worker * 112*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.EnumValue enumvalue = 2;</code> 113*1b3f573fSAndroid Build Coastguard Worker * @param array<\Google\Protobuf\EnumValue>|\Google\Protobuf\Internal\RepeatedField $var 114*1b3f573fSAndroid Build Coastguard Worker * @return $this 115*1b3f573fSAndroid Build Coastguard Worker */ 116*1b3f573fSAndroid Build Coastguard Worker public function setEnumvalue($var) 117*1b3f573fSAndroid Build Coastguard Worker { 118*1b3f573fSAndroid Build Coastguard Worker $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\EnumValue::class); 119*1b3f573fSAndroid Build Coastguard Worker $this->enumvalue = $arr; 120*1b3f573fSAndroid Build Coastguard Worker 121*1b3f573fSAndroid Build Coastguard Worker return $this; 122*1b3f573fSAndroid Build Coastguard Worker } 123*1b3f573fSAndroid Build Coastguard Worker 124*1b3f573fSAndroid Build Coastguard Worker /** 125*1b3f573fSAndroid Build Coastguard Worker * Protocol buffer options. 126*1b3f573fSAndroid Build Coastguard Worker * 127*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.Option options = 3;</code> 128*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\Internal\RepeatedField 129*1b3f573fSAndroid Build Coastguard Worker */ 130*1b3f573fSAndroid Build Coastguard Worker public function getOptions() 131*1b3f573fSAndroid Build Coastguard Worker { 132*1b3f573fSAndroid Build Coastguard Worker return $this->options; 133*1b3f573fSAndroid Build Coastguard Worker } 134*1b3f573fSAndroid Build Coastguard Worker 135*1b3f573fSAndroid Build Coastguard Worker /** 136*1b3f573fSAndroid Build Coastguard Worker * Protocol buffer options. 137*1b3f573fSAndroid Build Coastguard Worker * 138*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.Option options = 3;</code> 139*1b3f573fSAndroid Build Coastguard Worker * @param array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $var 140*1b3f573fSAndroid Build Coastguard Worker * @return $this 141*1b3f573fSAndroid Build Coastguard Worker */ 142*1b3f573fSAndroid Build Coastguard Worker public function setOptions($var) 143*1b3f573fSAndroid Build Coastguard Worker { 144*1b3f573fSAndroid Build Coastguard Worker $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Option::class); 145*1b3f573fSAndroid Build Coastguard Worker $this->options = $arr; 146*1b3f573fSAndroid Build Coastguard Worker 147*1b3f573fSAndroid Build Coastguard Worker return $this; 148*1b3f573fSAndroid Build Coastguard Worker } 149*1b3f573fSAndroid Build Coastguard Worker 150*1b3f573fSAndroid Build Coastguard Worker /** 151*1b3f573fSAndroid Build Coastguard Worker * The source context. 152*1b3f573fSAndroid Build Coastguard Worker * 153*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.SourceContext source_context = 4;</code> 154*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\SourceContext|null 155*1b3f573fSAndroid Build Coastguard Worker */ 156*1b3f573fSAndroid Build Coastguard Worker public function getSourceContext() 157*1b3f573fSAndroid Build Coastguard Worker { 158*1b3f573fSAndroid Build Coastguard Worker return $this->source_context; 159*1b3f573fSAndroid Build Coastguard Worker } 160*1b3f573fSAndroid Build Coastguard Worker 161*1b3f573fSAndroid Build Coastguard Worker public function hasSourceContext() 162*1b3f573fSAndroid Build Coastguard Worker { 163*1b3f573fSAndroid Build Coastguard Worker return isset($this->source_context); 164*1b3f573fSAndroid Build Coastguard Worker } 165*1b3f573fSAndroid Build Coastguard Worker 166*1b3f573fSAndroid Build Coastguard Worker public function clearSourceContext() 167*1b3f573fSAndroid Build Coastguard Worker { 168*1b3f573fSAndroid Build Coastguard Worker unset($this->source_context); 169*1b3f573fSAndroid Build Coastguard Worker } 170*1b3f573fSAndroid Build Coastguard Worker 171*1b3f573fSAndroid Build Coastguard Worker /** 172*1b3f573fSAndroid Build Coastguard Worker * The source context. 173*1b3f573fSAndroid Build Coastguard Worker * 174*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.SourceContext source_context = 4;</code> 175*1b3f573fSAndroid Build Coastguard Worker * @param \Google\Protobuf\SourceContext $var 176*1b3f573fSAndroid Build Coastguard Worker * @return $this 177*1b3f573fSAndroid Build Coastguard Worker */ 178*1b3f573fSAndroid Build Coastguard Worker public function setSourceContext($var) 179*1b3f573fSAndroid Build Coastguard Worker { 180*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkMessage($var, \Google\Protobuf\SourceContext::class); 181*1b3f573fSAndroid Build Coastguard Worker $this->source_context = $var; 182*1b3f573fSAndroid Build Coastguard Worker 183*1b3f573fSAndroid Build Coastguard Worker return $this; 184*1b3f573fSAndroid Build Coastguard Worker } 185*1b3f573fSAndroid Build Coastguard Worker 186*1b3f573fSAndroid Build Coastguard Worker /** 187*1b3f573fSAndroid Build Coastguard Worker * The source syntax. 188*1b3f573fSAndroid Build Coastguard Worker * 189*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Syntax syntax = 5;</code> 190*1b3f573fSAndroid Build Coastguard Worker * @return int 191*1b3f573fSAndroid Build Coastguard Worker */ 192*1b3f573fSAndroid Build Coastguard Worker public function getSyntax() 193*1b3f573fSAndroid Build Coastguard Worker { 194*1b3f573fSAndroid Build Coastguard Worker return $this->syntax; 195*1b3f573fSAndroid Build Coastguard Worker } 196*1b3f573fSAndroid Build Coastguard Worker 197*1b3f573fSAndroid Build Coastguard Worker /** 198*1b3f573fSAndroid Build Coastguard Worker * The source syntax. 199*1b3f573fSAndroid Build Coastguard Worker * 200*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Syntax syntax = 5;</code> 201*1b3f573fSAndroid Build Coastguard Worker * @param int $var 202*1b3f573fSAndroid Build Coastguard Worker * @return $this 203*1b3f573fSAndroid Build Coastguard Worker */ 204*1b3f573fSAndroid Build Coastguard Worker public function setSyntax($var) 205*1b3f573fSAndroid Build Coastguard Worker { 206*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkEnum($var, \Google\Protobuf\Syntax::class); 207*1b3f573fSAndroid Build Coastguard Worker $this->syntax = $var; 208*1b3f573fSAndroid Build Coastguard Worker 209*1b3f573fSAndroid Build Coastguard Worker return $this; 210*1b3f573fSAndroid Build Coastguard Worker } 211*1b3f573fSAndroid Build Coastguard Worker 212*1b3f573fSAndroid Build Coastguard Worker} 213*1b3f573fSAndroid Build Coastguard Worker 214