/**
* Creates a PHP interface from file
*
* @param string $filename
* @return PhpInterface
*/
public static function fromFile($filename)
{
$interface = new PhpInterface();
$parser = new FileParser($filename);
$parser->addVisitor(new InterfaceParserVisitor($interface));
$parser->addVisitor(new MethodParserVisitor($interface));
$parser->addVisitor(new ConstantParserVisitor($interface));
$parser->parse();
return $interface;
}