original_string: public function getDefaultValue()
      {
          if (!$this->hasDefaultValue) {
              throw new \LogicException(sprintf('Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.', $this->name, __CLASS__));
          }
  
          return $this->defaultValue;
      }
code: public function getDefaultValue()
      {
          if (!$this->hasDefaultValue) {
              throw new \LogicException(sprintf('Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.', $this->name, __CLASS__));
          }
  
          return $this->defaultValue;
      }
code_tokens: public function getDefaultValue ( ) { if ( ! $ this -> hasDefaultValue ) { throw new \ LogicException ( sprintf ( 'Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.' , $ this -> name , __CLASS__ ) ) ; } return $ this -> defaultValue ; }
docstring: Returns the default value of the argument.
  
  @throws \LogicException if no default value is present; {@see self::hasDefaultValue()}
  
  @return mixed
docstring_tokens: Returns the default value of the argument .