|
<?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 |