--- a/lib/Protobuf-PHP/library/DrSlump/Protobuf/Compiler/protos/descriptor.pb.php +++ b/lib/Protobuf-PHP/library/DrSlump/Protobuf/Compiler/protos/descriptor.pb.php @@ -1,1 +1,4780 @@ - +<?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(){ + return $this->_has(4); + } + + /** + * Clear <message_type> value + * + * @return \google\protobuf\FileDescriptorProto + */ + public function clearMessageType(){ + return $this->_clear(4); + } + + /** + * Get <message_type> value + * + * @param int $idx + * @return \google\protobuf\DescriptorProto + */ + public function getMessageType($idx = NULL){ + return $this->_get(4, $idx); + } + + /** + * Set <message_type> value + * + * @param \google\protobuf\DescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function setMessageType(\google\protobuf\DescriptorProto $value, $idx = NULL){ + return $this->_set(4, $value, $idx); + } + + /** + * Get all elements of <message_type> + * + * @return \google\protobuf\DescriptorProto[] + */ + public function getMessageTypeList(){ + return $this->_get(4); + } + + /** + * Add a new element to <message_type> + * + * @param \google\protobuf\DescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function addMessageType(\google\protobuf\DescriptorProto $value){ + return $this->_add(4, $value); + } + + /** + * Check if <enum_type> has a value + * + * @return boolean + */ + public function hasEnumType(){ + return $this->_has(5); + } + + /** + * Clear <enum_type> value + * + * @return \google\protobuf\FileDescriptorProto + */ + public function clearEnumType(){ + return $this->_clear(5); + } + + /** + * Get <enum_type> value + * + * @param int $idx + * @return \google\protobuf\EnumDescriptorProto + */ + public function getEnumType($idx = NULL){ + return $this->_get(5, $idx); + } + + /** + * Set <enum_type> value + * + * @param \google\protobuf\EnumDescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function setEnumType(\google\protobuf\EnumDescriptorProto $value, $idx = NULL){ + return $this->_set(5, $value, $idx); + } + + /** + * Get all elements of <enum_type> + * + * @return \google\protobuf\EnumDescriptorProto[] + */ + public function getEnumTypeList(){ + return $this->_get(5); + } + + /** + * Add a new element to <enum_type> + * + * @param \google\protobuf\EnumDescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function addEnumType(\google\protobuf\EnumDescriptorProto $value){ + return $this->_add(5, $value); + } + + /** + * Check if <service> has a value + * + * @return boolean + */ + public function hasService(){ + return $this->_has(6); + } + + /** + * Clear <service> value + * + * @return \google\protobuf\FileDescriptorProto + */ + public function clearService(){ + return $this->_clear(6); + } + + /** + * Get <service> value + * + * @param int $idx + * @return \google\protobuf\ServiceDescriptorProto + */ + public function getService($idx = NULL){ + return $this->_get(6, $idx); + } + + /** + * Set <service> value + * + * @param \google\protobuf\ServiceDescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function setService(\google\protobuf\ServiceDescriptorProto $value, $idx = NULL){ + return $this->_set(6, $value, $idx); + } + + /** + * Get all elements of <service> + * + * @return \google\protobuf\ServiceDescriptorProto[] + */ + public function getServiceList(){ + return $this->_get(6); + } + + /** + * Add a new element to <service> + * + * @param \google\protobuf\ServiceDescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function addService(\google\protobuf\ServiceDescriptorProto $value){ + return $this->_add(6, $value); + } + + /** + * Check if <extension> has a value + * + * @return boolean + */ + public function hasExtension(){ + return $this->_has(7); + } + + /** + * Clear <extension> value + * + * @return \google\protobuf\FileDescriptorProto + */ + public function clearExtension(){ + return $this->_clear(7); + } + + /** + * Get <extension> value + * + * @param int $idx + * @return \google\protobuf\FieldDescriptorProto + */ + public function getExtension($idx = NULL){ + return $this->_get(7, $idx); + } + + /** + * Set <extension> value + * + * @param \google\protobuf\FieldDescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function setExtension(\google\protobuf\FieldDescriptorProto $value, $idx = NULL){ + return $this->_set(7, $value, $idx); + } + + /** + * Get all elements of <extension> + * + * @return \google\protobuf\FieldDescriptorProto[] + */ + public function getExtensionList(){ + return $this->_get(7); + } + + /** + * Add a new element to <extension> + * + * @param \google\protobuf\FieldDescriptorProto $value + * @return \google\protobuf\FileDescriptorProto + */ + public function addExtension(\google\protobuf\FieldDescriptorProto $value){ + return $this->_add(7, $value); + } + + /** + * Check if <options> has a value + * + * @return boolean + */ + public function hasOptions(){ + return $this->_has(8); + } + + /** + * Clear <options> value + * + * @return \google\protobuf\FileDescriptorProto + */ + public function clearOptions(){ + return $this->_clear(8); + } + + /** + * Get <options> value + * + * @return \google\protobuf\FileOptions + */ + public function getOptions(){ + return $this->_get(8); + } + + /** + * Set <options> value + * + * @param \google\protobuf\FileOptions $value + * @return \google\protobuf\FileDescriptorProto + */ + public function setOptions(\google\protobuf\FileOptions $value){ + return $this->_set(8, $value); + } + + /** + * Check if <source_code_info> has a value + * + * @return boolean + */ + public function hasSourceCodeInfo(){ + return $this->_has(9); + } + + /** + * Clear <source_code_info> value + * + * @return \google\protobuf\FileDescriptorProto + */ + public function clearSourceCodeInfo(){ + return $this->_clear(9); + } + + /** + * Get <source_code_info> value + * + * @return \google\protobuf\SourceCodeInfo + */ + public function getSourceCodeInfo(){ + return $this->_get(9); + } + + /** + * Set <source_code_info> value + * + * @param \google\protobuf\SourceCodeInfo $value + * @return \google\protobuf\FileDescriptorProto + */ + public function setSourceCodeInfo(\google\protobuf\SourceCodeInfo $value){ + return $this->_set(9, $value); + } + + } +} + +namespace google\protobuf { + + class DescriptorProto 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\DescriptorProto"); + + // 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); + + // repeated .google.protobuf.FieldDescriptorProto field = 2 + $f = new \DrSlump\Protobuf\Field(); + $f->number = 2; + $f->name = "field"; + $f->nameOrig = "field"; + $f->type = 11; + $f->rule = 3; + $f->reference = "\google\protobuf\FieldDescriptorProto"; + $descriptor->addField($f); + + // repeated .google.protobuf.FieldDescriptorProto extension = 6 + $f = new \DrSlump\Protobuf\Field(); + $f->number = 6; + $f->name = "extension"; + $f->nameOrig = "extension"; + $f->type = 11; + $f->rule = 3; + $f->reference = "\google\protobuf\FieldDescriptorProto"; + $descriptor->addField($f); + + // repeated .google.protobuf.DescriptorProto nested_type = 3 + $f = new \DrSlump\Protobuf\Field(); + $f->number = 3; + $f->name = "nested_type"; + $f->type = 11; + $f->rule = 3; + $f->reference = "\google\protobuf\DescriptorProto"; + $descriptor->addField($f); + + // repeated .google.protobuf.EnumDescriptorProto enum_type = 4 + $f = new \DrSlump\Protobuf\Field(); + $f->number = 4; + $f->name = "enum_type"; + $f->type = 11; + $f->rule = 3; + $f->reference = "\google\protobuf\EnumDescriptorProto"; + $descriptor->addField($f); + + // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5 + $f = new \DrSlump\Protobuf\Field(); + $f->number = 5; + $f->name = "extension_range"; + $f->type = 11; + $f->rule = 3; + $f->reference = "\google\protobuf\DescriptorProto\ExtensionRange"; + $descriptor->addField($f); + + // optional .google.protobuf.MessageOptions options = 7 + $f = new \DrSlump\Protobuf\Field(); + $f->number = 7; + $f->name = "options"; + $f->nameOrig = "options"; + $f->type = 11; + $f->rule = 1; + $f->reference = "\google\protobuf\MessageOptions"; + $descriptor->addField($f); + + foreach (self::$__extensions as $cb) { + $descriptor->addField($cb(), true); + } + + self::$__descriptor = $descriptor; + } + + return self::$__descriptor; + } + + /** @var string */ + public $name = null; + + /** @var \google\protobuf\FieldDescriptorProto[] */ + public $field = array(); + + /** @var \google\protobuf\FieldDescriptorProto[] */ + public $extension = array(); + + /** @var \google\protobuf\DescriptorProto[] */ + public $nested_type = array(); + + /** @var \google\protobuf\EnumDescriptorProto[] */ + public $enum_type = array(); + + /** @var \google\protobuf\DescriptorProto\ExtensionRange[] */ + public $extension_range = array(); + + /** @var \google\protobuf\MessageOptions */ + public $options = null; + + + /** + * Check if <name> has a value + * + * @return boolean + */ + public function hasName(){ + return $this->_has(1); + } + + /** + * Clear <name> value + * + * @return \google\protobuf\DescriptorProto + */ + 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\DescriptorProto + */ + public function setName( $value){ + return $this->_set(1, $value); + } + + /** + * Check if <field> has a value + * + * @return boolean + */ + public function hasField(){ + return $this->_has(2); + } + + /** + * Clear <field> value + * + * @return \google\protobuf\DescriptorProto + */ + public function clearField(){ + return $this->_clear(2); + } + + /** + * Get <field> value + * + * @param int $idx + * @return \google\protobuf\FieldDescriptorProto + */ + public function getField($idx = NULL){ + return $this->_get(2, $idx); + } + + /** + * Set <field> value + * + * @param \google\protobuf\FieldDescriptorProto $value + * @return \google\protobuf\DescriptorProto + */ + public function setField(\google\protobuf\FieldDescriptorProto $value, $idx = NULL){ + return $this->_set(2, $value, $idx); + } + + /** + * Get all elements of <field> + * + * @return \google\protobuf\FieldDescriptorProto[] + */ + public function getFieldList(){ + return $this->_get(2); + } + + /** + * Add a new element to <field> + * + * @param \google\protobuf\FieldDescriptorProto $value + * @return \google\protobuf\DescriptorProto + */ + public function addField(\google\protobuf\FieldDescriptorProto $value){ + return $this->_add(2, $value); + } + + /** + * Check if <extension> has a value + * + * @return boolean + */ + public function hasExtension(){ + return $this->_has(6); + } + + /** + * Clear <extension> value + * + * @return \google\protobuf\DescriptorProto + */ + public function clearExtension(){ + return $this->_clear(6); + } + + /** + * Get <extension> value + * + * @param int $idx + * @return \google\protobuf\FieldDescriptorProto + */ + public function getExtension($idx = NULL){ + return $this->_get(6, $idx); + } + + /** + * Set <extension> value + * + * @param \google\protobuf\FieldDescriptorProto $value + * @return \google\protobuf\DescriptorProto + */ + public function setExtension(\google\protobuf\FieldDescriptorProto $value, $idx = NULL){ + return $this->_set(6, $value, $idx); + } + + /** + * Get all elements of <extension> + * + * @return \google\protobuf\FieldDescriptorProto[] + */ + public function getExtensionList(){ + return $this->_get(6); + } + + /** + * Add a new element to <extension> + * + * @param \google\protobuf\FieldDescriptorProto $value + * @return \google\protobuf\DescriptorProto + */ + public function addExtension(\google\protobuf\FieldDescriptorProto $value){ + return $this->_add(6, $value); + } + + /** + * Check if <nested_type> has a value + * + * @return boolean + */ + public function hasNestedType(){ + return $this->_has(3); + } + + /** + * Clear <nested_type> value + * + * @return \google\protobuf\DescriptorProto + */ + public function clearNestedType(){ + return $this->_clear(3); + } + + /** + * Get <nested_type> value + * + * @param int $idx + * @return \google\protobuf\DescriptorProto + */ + public function getNestedType($idx = NULL){ + return $this->_get(3, $idx); + } + + /** + * Set <nested_type> value + * + * @param \google\protobuf\DescriptorProto $value + * @return \google\protobuf\DescriptorProto + */ + public function setNestedType(\google\protobuf\DescriptorProto $value, $idx = NULL){ + return $this->_set(3, $value, $idx); +