| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- <?php
- # Generated by the protocol buffer compiler. DO NOT EDIT!
- # source: google/protobuf/descriptor.proto
- namespace Google\Protobuf\Internal;
- use Google\Protobuf\Internal\GPBType;
- use Google\Protobuf\Internal\GPBWire;
- use Google\Protobuf\Internal\RepeatedField;
- use Google\Protobuf\Internal\InputStream;
- use Google\Protobuf\Internal\GPBUtil;
- /**
- * Describes a method of a service.
- *
- * Generated from protobuf message <code>google.protobuf.MethodDescriptorProto</code>
- */
- class MethodDescriptorProto extends \Google\Protobuf\Internal\Message
- {
- /**
- * Generated from protobuf field <code>optional string name = 1;</code>
- */
- protected $name = null;
- /**
- * Input and output type names. These are resolved in the same way as
- * FieldDescriptorProto.type_name, but must refer to a message type.
- *
- * Generated from protobuf field <code>optional string input_type = 2;</code>
- */
- protected $input_type = null;
- /**
- * Generated from protobuf field <code>optional string output_type = 3;</code>
- */
- protected $output_type = null;
- /**
- * Generated from protobuf field <code>optional .google.protobuf.MethodOptions options = 4;</code>
- */
- protected $options = null;
- /**
- * Identifies if client streams multiple client messages
- *
- * Generated from protobuf field <code>optional bool client_streaming = 5 [default = false];</code>
- */
- protected $client_streaming = null;
- /**
- * Identifies if server streams multiple server messages
- *
- * Generated from protobuf field <code>optional bool server_streaming = 6 [default = false];</code>
- */
- protected $server_streaming = null;
- /**
- * Constructor.
- *
- * @param array $data {
- * Optional. Data for populating the Message object.
- *
- * @type string $name
- * @type string $input_type
- * Input and output type names. These are resolved in the same way as
- * FieldDescriptorProto.type_name, but must refer to a message type.
- * @type string $output_type
- * @type \Google\Protobuf\Internal\MethodOptions $options
- * @type bool $client_streaming
- * Identifies if client streams multiple client messages
- * @type bool $server_streaming
- * Identifies if server streams multiple server messages
- * }
- */
- public function __construct($data = NULL) {
- \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
- parent::__construct($data);
- }
- /**
- * 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);
- }
- /**
- * 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;
- }
- /**
- * Input and output type names. These are resolved in the same way as
- * FieldDescriptorProto.type_name, but must refer to a message type.
- *
- * Generated from protobuf field <code>optional string input_type = 2;</code>
- * @return string
- */
- public function getInputType()
- {
- return isset($this->input_type) ? $this->input_type : '';
- }
- public function hasInputType()
- {
- return isset($this->input_type);
- }
- public function clearInputType()
- {
- unset($this->input_type);
- }
- /**
- * Input and output type names. These are resolved in the same way as
- * FieldDescriptorProto.type_name, but must refer to a message type.
- *
- * Generated from protobuf field <code>optional string input_type = 2;</code>
- * @param string $var
- * @return $this
- */
- public function setInputType($var)
- {
- GPBUtil::checkString($var, True);
- $this->input_type = $var;
- return $this;
- }
- /**
- * Generated from protobuf field <code>optional string output_type = 3;</code>
- * @return string
- */
- public function getOutputType()
- {
- return isset($this->output_type) ? $this->output_type : '';
- }
- public function hasOutputType()
- {
- return isset($this->output_type);
- }
- public function clearOutputType()
- {
- unset($this->output_type);
- }
- /**
- * Generated from protobuf field <code>optional string output_type = 3;</code>
- * @param string $var
- * @return $this
- */
- public function setOutputType($var)
- {
- GPBUtil::checkString($var, True);
- $this->output_type = $var;
- return $this;
- }
- /**
- * Generated from protobuf field <code>optional .google.protobuf.MethodOptions options = 4;</code>
- * @return \Google\Protobuf\Internal\MethodOptions
- */
- public function getOptions()
- {
- return isset($this->options) ? $this->options : null;
- }
- public function hasOptions()
- {
- return isset($this->options);
- }
- public function clearOptions()
- {
- unset($this->options);
- }
- /**
- * Generated from protobuf field <code>optional .google.protobuf.MethodOptions options = 4;</code>
- * @param \Google\Protobuf\Internal\MethodOptions $var
- * @return $this
- */
- public function setOptions($var)
- {
- GPBUtil::checkMessage($var, \Google\Protobuf\Internal\MethodOptions::class);
- $this->options = $var;
- return $this;
- }
- /**
- * Identifies if client streams multiple client messages
- *
- * Generated from protobuf field <code>optional bool client_streaming = 5 [default = false];</code>
- * @return bool
- */
- public function getClientStreaming()
- {
- return isset($this->client_streaming) ? $this->client_streaming : false;
- }
- public function hasClientStreaming()
- {
- return isset($this->client_streaming);
- }
- public function clearClientStreaming()
- {
- unset($this->client_streaming);
- }
- /**
- * Identifies if client streams multiple client messages
- *
- * Generated from protobuf field <code>optional bool client_streaming = 5 [default = false];</code>
- * @param bool $var
- * @return $this
- */
- public function setClientStreaming($var)
- {
- GPBUtil::checkBool($var);
- $this->client_streaming = $var;
- return $this;
- }
- /**
- * Identifies if server streams multiple server messages
- *
- * Generated from protobuf field <code>optional bool server_streaming = 6 [default = false];</code>
- * @return bool
- */
- public function getServerStreaming()
- {
- return isset($this->server_streaming) ? $this->server_streaming : false;
- }
- public function hasServerStreaming()
- {
- return isset($this->server_streaming);
- }
- public function clearServerStreaming()
- {
- unset($this->server_streaming);
- }
- /**
- * Identifies if server streams multiple server messages
- *
- * Generated from protobuf field <code>optional bool server_streaming = 6 [default = false];</code>
- * @param bool $var
- * @return $this
- */
- public function setServerStreaming($var)
- {
- GPBUtil::checkBool($var);
- $this->server_streaming = $var;
- return $this;
- }
- }
|