Add php protobuffer support for transition to GTFS-realtime
[busui.git] / lib / Protobuf-PHP / library / DrSlump / Protobuf / Compiler / protos / descriptor.pb.php
blob:a/lib/Protobuf-PHP/library/DrSlump/Protobuf/Compiler/protos/descriptor.pb.php -> blob:b/lib/Protobuf-PHP/library/DrSlump/Protobuf/Compiler/protos/descriptor.pb.php
  <?php
  // DO NOT EDIT! Generated by Protobuf for PHP protoc plugin @package_version@
  // Source: descriptor.proto
  // Date: 2011-03-20 01:26:49
   
  namespace google\protobuf {
   
  class FileDescriptorSet extends \DrSlump\Protobuf\Message {
   
  /** @var \DrSlump\Protobuf\Descriptor */
  protected static $__descriptor;
  /** @var \Closure[] */
  protected static $__extensions = array();
   
  public static function descriptor(\DrSlump\Protobuf\Descriptor $descriptor = NULL)
  {
  if (NULL !== $descriptor) {
  self::$__descriptor = $descriptor;
  return self::$__descriptor;
  }
   
  if (!self::$__descriptor) {
  $descriptor = new \DrSlump\Protobuf\Descriptor("\google\protobuf\FileDescriptorSet");
   
  // repeated .google.protobuf.FileDescriptorProto file = 1
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 1;
  $f->name = "file";
  $f->nameOrig = "file";
  $f->type = 11;
  $f->rule = 3;
  $f->reference = "\google\protobuf\FileDescriptorProto";
  $descriptor->addField($f);
   
  foreach (self::$__extensions as $cb) {
  $descriptor->addField($cb(), true);
  }
   
  self::$__descriptor = $descriptor;
  }
   
  return self::$__descriptor;
  }
   
  /** @var \google\protobuf\FileDescriptorProto[] */
  public $file = array();
   
   
  /**
  * Check if <file> has a value
  *
  * @return boolean
  */
  public function hasFile(){
  return $this->_has(1);
  }
   
  /**
  * Clear <file> value
  *
  * @return \google\protobuf\FileDescriptorSet
  */
  public function clearFile(){
  return $this->_clear(1);
  }
   
  /**
  * Get <file> value
  *
  * @param int $idx
  * @return \google\protobuf\FileDescriptorProto
  */
  public function getFile($idx = NULL){
  return $this->_get(1, $idx);
  }
   
  /**
  * Set <file> value
  *
  * @param \google\protobuf\FileDescriptorProto $value
  * @return \google\protobuf\FileDescriptorSet
  */
  public function setFile(\google\protobuf\FileDescriptorProto $value, $idx = NULL){
  return $this->_set(1, $value, $idx);
  }
   
  /**
  * Get all elements of <file>
  *
  * @return \google\protobuf\FileDescriptorProto[]
  */
  public function getFileList(){
  return $this->_get(1);
  }
   
  /**
  * Add a new element to <file>
  *
  * @param \google\protobuf\FileDescriptorProto $value
  * @return \google\protobuf\FileDescriptorSet
  */
  public function addFile(\google\protobuf\FileDescriptorProto $value){
  return $this->_add(1, $value);
  }
   
  }
  }
   
  namespace google\protobuf {
   
  class FileDescriptorProto extends \DrSlump\Protobuf\Message {
   
  /** @var \DrSlump\Protobuf\Descriptor */
  protected static $__descriptor;
  /** @var \Closure[] */
  protected static $__extensions = array();
   
  public static function descriptor(\DrSlump\Protobuf\Descriptor $descriptor = NULL)
  {
  if (NULL !== $descriptor) {
  self::$__descriptor = $descriptor;
  return self::$__descriptor;
  }
   
  if (!self::$__descriptor) {
  $descriptor = new \DrSlump\Protobuf\Descriptor("\google\protobuf\FileDescriptorProto");
   
  // optional name = 1
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 1;
  $f->name = "name";
  $f->nameOrig = "name";
  $f->type = 9;
  $f->rule = 1;
  $descriptor->addField($f);
   
  // optional package = 2
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 2;
  $f->name = "package";
  $f->nameOrig = "package";
  $f->type = 9;
  $f->rule = 1;
  $descriptor->addField($f);
   
  // repeated dependency = 3
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 3;
  $f->name = "dependency";
  $f->nameOrig = "dependency";
  $f->type = 9;
  $f->rule = 3;
  $descriptor->addField($f);
   
  // repeated .google.protobuf.DescriptorProto message_type = 4
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 4;
  $f->name = "message_type";
  $f->type = 11;
  $f->rule = 3;
  $f->reference = "\google\protobuf\DescriptorProto";
  $descriptor->addField($f);
   
  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 5;
  $f->name = "enum_type";
  $f->type = 11;
  $f->rule = 3;
  $f->reference = "\google\protobuf\EnumDescriptorProto";
  $descriptor->addField($f);
   
  // repeated .google.protobuf.ServiceDescriptorProto service = 6
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 6;
  $f->name = "service";
  $f->nameOrig = "service";
  $f->type = 11;
  $f->rule = 3;
  $f->reference = "\google\protobuf\ServiceDescriptorProto";
  $descriptor->addField($f);
   
  // repeated .google.protobuf.FieldDescriptorProto extension = 7
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 7;
  $f->name = "extension";
  $f->nameOrig = "extension";
  $f->type = 11;
  $f->rule = 3;
  $f->reference = "\google\protobuf\FieldDescriptorProto";
  $descriptor->addField($f);
   
  // optional .google.protobuf.FileOptions options = 8
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 8;
  $f->name = "options";
  $f->nameOrig = "options";
  $f->type = 11;
  $f->rule = 1;
  $f->reference = "\google\protobuf\FileOptions";
  $descriptor->addField($f);
   
  // optional .google.protobuf.SourceCodeInfo source_code_info = 9
  $f = new \DrSlump\Protobuf\Field();
  $f->number = 9;
  $f->name = "source_code_info";
  $f->type = 11;
  $f->rule = 1;
  $f->reference = "\google\protobuf\SourceCodeInfo";
  $descriptor->addField($f);
   
  foreach (self::$__extensions as $cb) {
  $descriptor->addField($cb(), true);
  }
   
  self::$__descriptor = $descriptor;
  }
   
  return self::$__descriptor;
  }
   
  /** @var string */
  public $name = null;
   
  /** @var string */
  public $package = null;
   
  /** @var string[] */
  public $dependency = array();
   
  /** @var \google\protobuf\DescriptorProto[] */
  public $message_type = array();
   
  /** @var \google\protobuf\EnumDescriptorProto[] */
  public $enum_type = array();
   
  /** @var \google\protobuf\ServiceDescriptorProto[] */
  public $service = array();
   
  /** @var \google\protobuf\FieldDescriptorProto[] */
  public $extension = array();
   
  /** @var \google\protobuf\FileOptions */
  public $options = null;
   
  /** @var \google\protobuf\SourceCodeInfo */
  public $source_code_info = null;
   
   
  /**
  * Check if <name> has a value
  *
  * @return boolean
  */
  public function hasName(){
  return $this->_has(1);
  }
   
  /**
  * Clear <name> value
  *
  * @return \google\protobuf\FileDescriptorProto
  */
  public function clearName(){
  return $this->_clear(1);
  }
   
  /**
  * Get <name> value
  *
  * @return string
  */
  public function getName(){
  return $this->_get(1);
  }
   
  /**
  * Set <name> value
  *
  * @param string $value
  * @return \google\protobuf\FileDescriptorProto
  */
  public function setName( $value){
  return $this->_set(1, $value);
  }
   
  /**
  * Check if <package> has a value
  *
  * @return boolean
  */
  public function hasPackage(){
  return $this->_has(2);
  }
   
  /**
  * Clear <package> value
  *
  * @return \google\protobuf\FileDescriptorProto
  */
  public function clearPackage(){
  return $this->_clear(2);
  }
   
  /**
  * Get <package> value
  *
  * @return string
  */
  public function getPackage(){
  return $this->_get(2);
  }
   
  /**
  * Set <package> value
  *
  * @param string $value
  * @return \google\protobuf\FileDescriptorProto
  */
  public function setPackage( $value){
  return $this->_set(2, $value);
  }
   
  /**
  * Check if <dependency> has a value
  *
  * @return boolean
  */
  public function hasDependency(){
  return $this->_has(3);
  }
   
  /**
  * Clear <dependency> value
  *
  * @return \google\protobuf\FileDescriptorProto
  */
  public function clearDependency(){
  return $this->_clear(3);
  }
   
  /**
  * Get <dependency> value
  *
  * @param int $idx
  * @return string
  */
  public function getDependency($idx = NULL){
  return $this->_get(3, $idx);
  }
   
  /**
  * Set <dependency> value
  *
  * @param string $value
  * @return \google\protobuf\FileDescriptorProto
  */
  public function setDependency( $value, $idx = NULL){
  return $this->_set(3, $value, $idx);
  }
   
  /**
  * Get all elements of <dependency>
  *
  * @return string[]
  */
  public function getDependencyList(){
  return $this->_get(3);
  }
   
  /**
  * Add a new element to <dependency>
  *
  * @param string $value
  * @return \google\protobuf\FileDescriptorProto
  */
  public function addDependency( $value){
  return $this->_add(3, $value);
  }
   
  /**
  * Check if <message_type> has a value
  *
  * @return boolean
  */
  public function hasMessageType(){
  re