original_string: public function deleteParameter($name) {
  
          if ( !array_key_exists($name, $this->signatures[$this->current_signature]["PARAMETERS"]) ) throw new Exception("Cannot find parameter $name");
  
          unset($this->signatures[$this->current_signature]["PARAMETERS"][$name]);
  
          return $this;
  
      }
code: public function deleteParameter($name) {
  
          if ( !array_key_exists($name, $this->signatures[$this->current_signature]["PARAMETERS"]) ) throw new Exception("Cannot find parameter $name");
  
          unset($this->signatures[$this->current_signature]["PARAMETERS"][$name]);
  
          return $this;
  
      }
code_tokens: public function deleteParameter ( $ name ) { if ( ! array_key_exists ( $ name , $ this -> signatures [ $ this -> current_signature ] [ "PARAMETERS" ] ) ) throw new Exception ( "Cannot find parameter $name" ) ; unset ( $ this -> signatures [ $ this -> current_signature ] [ "PARAMETERS" ] [ $ name ] ) ; return $ this ; }
docstring: Delete a parameter from current signature
  
  @param string $name
  
  @return self
  @throws Exception
docstring_tokens: Delete a parameter from current signature