original_string: protected function getParameter($name)
  	{
  		$merged = self::arrayMergeRecursive($this->_mergedDefaults, $this->_parameters);
  
  		if ( array_key_exists($name, $merged) ) {
  			return $merged[$name];
  		}
  
  		throw new \InvalidArgumentException('Unable to get unknown parameter "' . $name . '"');
  	}
code: protected function getParameter($name)
  	{
  		$merged = self::arrayMergeRecursive($this->_mergedDefaults, $this->_parameters);
  
  		if ( array_key_exists($name, $merged) ) {
  			return $merged[$name];
  		}
  
  		throw new \InvalidArgumentException('Unable to get unknown parameter "' . $name . '"');
  	}
code_tokens: protected function getParameter ( $ name ) { $ merged = self :: arrayMergeRecursive ( $ this -> _mergedDefaults , $ this -> _parameters ) ; if ( array_key_exists ( $ name , $ merged ) ) { return $ merged [ $ name ] ; } throw new \ InvalidArgumentException ( 'Unable to get unknown parameter "' . $ name . '"' ) ; }
docstring: Returns parameter value.
  
  @param string $name Name.
  
  @return mixed
  @throws \InvalidArgumentException When unknown parameter was requested.
docstring_tokens: Returns parameter value .