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;
}
public function testMyCollectionInterface() { $interface = PhpInterface::fromFile(__DIR__ . '/../fixtures/MyCollectionInterface.php'); $interface->hasInterface('phootwork\\collection\\Collection'); }