original_string: public function addParameter($parameter)
      {
          if ($parameter instanceof Zend_Server_Method_Parameter) {
              $this->_parameters[] = $parameter;
              if (null !== ($name = $parameter->getName())) {
                  $this->_parameterNameMap[$name] = count($this->_parameters) - 1;
              }
          } else {
              require_once 'Zend/Server/Method/Parameter.php';
              $parameter = new Zend_Server_Method_Parameter(array(
                  'type' => (string) $parameter,
              ));
              $this->_parameters[] = $parameter;
          }
          return $this;
      }
code: public function addParameter($parameter)
      {
          if ($parameter instanceof Zend_Server_Method_Parameter) {
              $this->_parameters[] = $parameter;
              if (null !== ($name = $parameter->getName())) {
                  $this->_parameterNameMap[$name] = count($this->_parameters) - 1;
              }
          } else {
              require_once 'Zend/Server/Method/Parameter.php';
              $parameter = new Zend_Server_Method_Parameter(array(
                  'type' => (string) $parameter,
              ));
              $this->_parameters[] = $parameter;
          }
          return $this;
      }
code_tokens: public function addParameter ( $ parameter ) { if ( $ parameter instanceof Zend_Server_Method_Parameter ) { $ this -> _parameters [ ] = $ parameter ; if ( null !== ( $ name = $ parameter -> getName ( ) ) ) { $ this -> _parameterNameMap [ $ name ] = count ( $ this -> _parameters ) - 1 ; } } else { require_once 'Zend/Server/Method/Parameter.php' ; $ parameter = new Zend_Server_Method_Parameter ( array ( 'type' => ( string ) $ parameter , ) ) ; $ this -> _parameters [ ] = $ parameter ; } return $ this ; }
docstring: Add a parameter
  
  @param  string $parameter
  @return Zend_Server_Method_Prototype
docstring_tokens: Add a parameter