| 
<?php/**
 * This file is part of phpDocumentor.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @copyright 2010-2015 Mike van Riel<[email protected]>
 * @license   http://www.opensource.org/licenses/mit-license.php MIT
 * @link      http://phpdoc.org
 */
 
 namespace phpDocumentor\Reflection;
 
 /**
 * Interface for files processed by the ProjectFactory
 */
 interface File
 {
 /**
 * Returns the content of the file as a string.
 *
 * @return string
 */
 public function getContents();
 
 /**
 * Returns md5 hash of the file.
 *
 * @return string
 */
 public function md5();
 
 /**
 * Returns an relative path to the file.
 *
 * @return string
 */
 public function path();
 }
 
 |