gossi\codegen\parser\FileParser::addVisitor PHP Method

addVisitor() public method

public addVisitor ( gossi\codegen\parser\visitor\ParserVisitorInterface $visitor )
$visitor gossi\codegen\parser\visitor\ParserVisitorInterface
    public function addVisitor(ParserVisitorInterface $visitor)
    {
        $this->visitors->add($visitor);
        return $this;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * 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;
 }
All Usage Examples Of gossi\codegen\parser\FileParser::addVisitor