original_string: public function property($name)
      {
          if ( ! $this->object->hasProperty($name))
          {
              throw new UnexpectedValueException(
                  "Property {$name} does not exist"
              );
          }
  
          return $this->extractComment($this->object->getProperty($name));
      }
code: public function property($name)
      {
          if ( ! $this->object->hasProperty($name))
          {
              throw new UnexpectedValueException(
                  "Property {$name} does not exist"
              );
          }
  
          return $this->extractComment($this->object->getProperty($name));
      }
code_tokens: public function property ( $ name ) { if ( ! $ this -> object -> hasProperty ( $ name ) ) { throw new UnexpectedValueException ( "Property {$name} does not exist" ) ; } return $ this -> extractComment ( $ this -> object -> getProperty ( $ name ) ) ; }
docstring: Fetch a property comment.
  
  @throws UnexpectedValueException
  @param string $name
  @return Comment
docstring_tokens: Fetch a property comment .