original_string: public function getPropertyValue($id)
      {
          $property = $this->getProperty($id);
          if ($property === null) {
              return null;
          }
  
          return $property->isMultiValued() ? $property->getValues() : $property->getFirstValue();
      }
code: public function getPropertyValue($id)
      {
          $property = $this->getProperty($id);
          if ($property === null) {
              return null;
          }
  
          return $property->isMultiValued() ? $property->getValues() : $property->getFirstValue();
      }
code_tokens: public function getPropertyValue ( $ id ) { $ property = $ this -> getProperty ( $ id ) ; if ( $ property === null ) { return null ; } return $ property -> isMultiValued ( ) ? $ property -> getValues ( ) : $ property -> getFirstValue ( ) ; }
docstring: Returns the value of a property.
  
  @param string $id the ID of the property
  @return mixed the property value or <code>null</code> if the property hasn't been requested,
  hasn't been provided by the repository, or the property value isn't set
docstring_tokens: Returns the value of a property .