JFIF  x x C         C     "        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        w !1AQ aq"2B #3Rbr{ gilour
<?php # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: google/protobuf/descriptor.proto namespace Google\Protobuf\Internal; use Google\Protobuf\Internal\GPBType; use Google\Protobuf\Internal\GPBWire; use Google\Protobuf\Internal\InputStream; use Google\Protobuf\Internal\GPBUtil; use Google\Protobuf\RepeatedField; /** * Describes a complete .proto file. * * Generated from protobuf message <code>google.protobuf.FileDescriptorProto</code> */ class FileDescriptorProto extends \Google\Protobuf\Internal\Message { /** * file name, relative to root of source tree * * Generated from protobuf field <code>optional string name = 1;</code> */ protected $name = null; /** * e.g. "foo", "foo.bar", etc. * * Generated from protobuf field <code>optional string package = 2;</code> */ protected $package = null; /** * Names of files imported by this file. * * Generated from protobuf field <code>repeated string dependency = 3;</code> */ private $dependency; /** * Indexes of the public imported files in the dependency list above. * * Generated from protobuf field <code>repeated int32 public_dependency = 10;</code> */ private $public_dependency; /** * Indexes of the weak imported files in the dependency list. * For Google-internal migration only. Do not use. * * Generated from protobuf field <code>repeated int32 weak_dependency = 11;</code> */ private $weak_dependency; /** * Names of files imported by this file purely for the purpose of providing * option extensions. These are excluded from the dependency list above. * * Generated from protobuf field <code>repeated string option_dependency = 15;</code> */ private $option_dependency; /** * All top-level definitions in this file. * * Generated from protobuf field <code>repeated .google.protobuf.DescriptorProto message_type = 4;</code> */ private $message_type; /** * Generated from protobuf field <code>repeated .google.protobuf.EnumDescriptorProto enum_type = 5;</code> */ private $enum_type; /** * Generated from protobuf field <code>repeated .google.protobuf.ServiceDescriptorProto service = 6;</code> */ private $service; /** * Generated from protobuf field <code>repeated .google.protobuf.FieldDescriptorProto extension = 7;</code> */ private $extension; /** * Generated from protobuf field <code>optional .google.protobuf.FileOptions options = 8;</code> */ protected $options = null; /** * This field contains optional information about the original source code. * You may safely remove this entire field without harming runtime * functionality of the descriptors -- the information is needed only by * development tools. * * Generated from protobuf field <code>optional .google.protobuf.SourceCodeInfo source_code_info = 9;</code> */ protected $source_code_info = null; /** * The syntax of the proto file. * The supported values are "proto2", "proto3", and "editions". * If `edition` is present, this value must be "editions". * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * * Generated from protobuf field <code>optional string syntax = 12;</code> */ protected $syntax = null; /** * The edition of the proto file. * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * * Generated from protobuf field <code>optional .google.protobuf.Edition edition = 14;</code> */ protected $edition = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * file name, relative to root of source tree * @type string $package * e.g. "foo", "foo.bar", etc. * @type string[] $dependency * Names of files imported by this file. * @type int[] $public_dependency * Indexes of the public imported files in the dependency list above. * @type int[] $weak_dependency * Indexes of the weak imported files in the dependency list. * For Google-internal migration only. Do not use. * @type string[] $option_dependency * Names of files imported by this file purely for the purpose of providing * option extensions. These are excluded from the dependency list above. * @type \Google\Protobuf\Internal\DescriptorProto[] $message_type * All top-level definitions in this file. * @type \Google\Protobuf\Internal\EnumDescriptorProto[] $enum_type * @type \Google\Protobuf\Internal\ServiceDescriptorProto[] $service * @type \Google\Protobuf\Internal\FieldDescriptorProto[] $extension * @type \Google\Protobuf\Internal\FileOptions $options * @type \Google\Protobuf\Internal\SourceCodeInfo $source_code_info * This field contains optional information about the original source code. * You may safely remove this entire field without harming runtime * functionality of the descriptors -- the information is needed only by * development tools. * @type string $syntax * The syntax of the proto file. * The supported values are "proto2", "proto3", and "editions". * If `edition` is present, this value must be "editions". * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * @type int $edition * The edition of the proto file. * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce(); parent::__construct($data); } /** * file name, relative to root of source tree * * Generated from protobuf field <code>optional string name = 1;</code> * @return string */ public function getName() { return isset($this->name) ? $this->name : ''; } public function hasName() { return isset($this->name); } public function clearName() { unset($this->name); } /** * file name, relative to root of source tree * * Generated from protobuf field <code>optional string name = 1;</code> * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * e.g. "foo", "foo.bar", etc. * * Generated from protobuf field <code>optional string package = 2;</code> * @return string */ public function getPackage() { return isset($this->package) ? $this->package : ''; } public function hasPackage() { return isset($this->package); } public function clearPackage() { unset($this->package); } /** * e.g. "foo", "foo.bar", etc. * * Generated from protobuf field <code>optional string package = 2;</code> * @param string $var * @return $this */ public function setPackage($var) { GPBUtil::checkString($var, True); $this->package = $var; return $this; } /** * Names of files imported by this file. * * Generated from protobuf field <code>repeated string dependency = 3;</code> * @return RepeatedField<string> */ public function getDependency() { return $this->dependency; } /** * Names of files imported by this file. * * Generated from protobuf field <code>repeated string dependency = 3;</code> * @param string[] $var * @return $this */ public function setDependency($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->dependency = $arr; return $this; } /** * Indexes of the public imported files in the dependency list above. * * Generated from protobuf field <code>repeated int32 public_dependency = 10;</code> * @return RepeatedField<int> */ public function getPublicDependency() { return $this->public_dependency; } /** * Indexes of the public imported files in the dependency list above. * * Generated from protobuf field <code>repeated int32 public_dependency = 10;</code> * @param int[] $var * @return $this */ public function setPublicDependency($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT32); $this->public_dependency = $arr; return $this; } /** * Indexes of the weak imported files in the dependency list. * For Google-internal migration only. Do not use. * * Generated from protobuf field <code>repeated int32 weak_dependency = 11;</code> * @return RepeatedField<int> */ public function getWeakDependency() { return $this->weak_dependency; } /** * Indexes of the weak imported files in the dependency list. * For Google-internal migration only. Do not use. * * Generated from protobuf field <code>repeated int32 weak_dependency = 11;</code> * @param int[] $var * @return $this */ public function setWeakDependency($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT32); $this->weak_dependency = $arr; return $this; } /** * Names of files imported by this file purely for the purpose of providing * option extensions. These are excluded from the dependency list above. * * Generated from protobuf field <code>repeated string option_dependency = 15;</code> * @return RepeatedField<string> */ public function getOptionDependency() { return $this->option_dependency; } /** * Names of files imported by this file purely for the purpose of providing * option extensions. These are excluded from the dependency list above. * * Generated from protobuf field <code>repeated string option_dependency = 15;</code> * @param string[] $var * @return $this */ public function setOptionDependency($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); $this->option_dependency = $arr; return $this; } /** * All top-level definitions in this file. * * Generated from protobuf field <code>repeated .google.protobuf.DescriptorProto message_type = 4;</code> * @return RepeatedField<\Google\Protobuf\Internal\DescriptorProto> */ public function getMessageType() { return $this->message_type; } /** * All top-level definitions in this file. * * Generated from protobuf field <code>repeated .google.protobuf.DescriptorProto message_type = 4;</code> * @param \Google\Protobuf\Internal\DescriptorProto[] $var * @return $this */ public function setMessageType($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\DescriptorProto::class); $this->message_type = $arr; return $this; } /** * Generated from protobuf field <code>repeated .google.protobuf.EnumDescriptorProto enum_type = 5;</code> * @return RepeatedField<\Google\Protobuf\Internal\EnumDescriptorProto> */ public function getEnumType() { return $this->enum_type; } /** * Generated from protobuf field <code>repeated .google.protobuf.EnumDescriptorProto enum_type = 5;</code> * @param \Google\Protobuf\Internal\EnumDescriptorProto[] $var * @return $this */ public function setEnumType($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\EnumDescriptorProto::class); $this->enum_type = $arr; return $this; } /** * Generated from protobuf field <code>repeated .google.protobuf.ServiceDescriptorProto service = 6;</code> * @return RepeatedField<\Google\Protobuf\Internal\ServiceDescriptorProto> */ public function getService() { return $this->service; } /** * Generated from protobuf field <code>repeated .google.protobuf.ServiceDescriptorProto service = 6;</code> * @param \Google\Protobuf\Internal\ServiceDescriptorProto[] $var * @return $this */ public function setService($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\ServiceDescriptorProto::class); $this->service = $arr; return $this; } /** * Generated from protobuf field <code>repeated .google.protobuf.FieldDescriptorProto extension = 7;</code> * @return RepeatedField<\Google\Protobuf\Internal\FieldDescriptorProto> */ public function getExtension() { return $this->extension; } /** * Generated from protobuf field <code>repeated .google.protobuf.FieldDescriptorProto extension = 7;</code> * @param \Google\Protobuf\Internal\FieldDescriptorProto[] $var * @return $this */ public function setExtension($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\FieldDescriptorProto::class); $this->extension = $arr; return $this; } /** * Generated from protobuf field <code>optional .google.protobuf.FileOptions options = 8;</code> * @return \Google\Protobuf\Internal\FileOptions|null */ public function getOptions() { return $this->options; } public function hasOptions() { return isset($this->options); } public function clearOptions() { unset($this->options); } /** * Generated from protobuf field <code>optional .google.protobuf.FileOptions options = 8;</code> * @param \Google\Protobuf\Internal\FileOptions $var * @return $this */ public function setOptions($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Internal\FileOptions::class); $this->options = $var; return $this; } /** * This field contains optional information about the original source code. * You may safely remove this entire field without harming runtime * functionality of the descriptors -- the information is needed only by * development tools. * * Generated from protobuf field <code>optional .google.protobuf.SourceCodeInfo source_code_info = 9;</code> * @return \Google\Protobuf\Internal\SourceCodeInfo|null */ public function getSourceCodeInfo() { return $this->source_code_info; } public function hasSourceCodeInfo() { return isset($this->source_code_info); } public function clearSourceCodeInfo() { unset($this->source_code_info); } /** * This field contains optional information about the original source code. * You may safely remove this entire field without harming runtime * functionality of the descriptors -- the information is needed only by * development tools. * * Generated from protobuf field <code>optional .google.protobuf.SourceCodeInfo source_code_info = 9;</code> * @param \Google\Protobuf\Internal\SourceCodeInfo $var * @return $this */ public function setSourceCodeInfo($var) { GPBUtil::checkMessage($var, \Google\Protobuf\Internal\SourceCodeInfo::class); $this->source_code_info = $var; return $this; } /** * The syntax of the proto file. * The supported values are "proto2", "proto3", and "editions". * If `edition` is present, this value must be "editions". * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * * Generated from protobuf field <code>optional string syntax = 12;</code> * @return string */ public function getSyntax() { return isset($this->syntax) ? $this->syntax : ''; } public function hasSyntax() { return isset($this->syntax); } public function clearSyntax() { unset($this->syntax); } /** * The syntax of the proto file. * The supported values are "proto2", "proto3", and "editions". * If `edition` is present, this value must be "editions". * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * * Generated from protobuf field <code>optional string syntax = 12;</code> * @param string $var * @return $this */ public function setSyntax($var) { GPBUtil::checkString($var, True); $this->syntax = $var; return $this; } /** * The edition of the proto file. * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * * Generated from protobuf field <code>optional .google.protobuf.Edition edition = 14;</code> * @return int */ public function getEdition() { return isset($this->edition) ? $this->edition : 0; } public function hasEdition() { return isset($this->edition); } public function clearEdition() { unset($this->edition); } /** * The edition of the proto file. * WARNING: This field should only be used by protobuf plugins or special * cases like the proto compiler. Other uses are discouraged and * developers should rely on the protoreflect APIs for their client language. * * Generated from protobuf field <code>optional .google.protobuf.Edition edition = 14;</code> * @param int $var * @return $this */ public function setEdition($var) { GPBUtil::checkEnum($var, \Google\Protobuf\Internal\Edition::class); $this->edition = $var; return $this; } }