original_string: public function getWidth($revision = null)
  	{
  		// Without revision, use current info
  		if (!isset($revision)) {
  			return (int)$this->info['width'];
  		}
  
  		// Obtain the properties of the revision
  		if (($info = $this->getRevision($revision)) === null) {
  			return -1;
  		}
  
  		return (int)$info['width'];
  	}
code: public function getWidth($revision = null)
  	{
  		// Without revision, use current info
  		if (!isset($revision)) {
  			return (int)$this->info['width'];
  		}
  
  		// Obtain the properties of the revision
  		if (($info = $this->getRevision($revision)) === null) {
  			return -1;
  		}
  
  		return (int)$info['width'];
  	}
code_tokens: public function getWidth ( $ revision = null ) { // Without revision, use current info if ( ! isset ( $ revision ) ) { return ( int ) $ this -> info [ 'width' ] ; } // Obtain the properties of the revision if ( ( $ info = $ this -> getRevision ( $ revision ) ) === null ) { return - 1 ; } return ( int ) $ info [ 'width' ] ; }
docstring: Returns the width of this file,
  or of its specified revision.
  
  @param   mixed    $revision  The index or timestamp of the revision (optional)
  @return  integer             The width of this file, or -1 if revision not found
docstring_tokens: Returns the width of this file or of its specified revision .