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

removeVisitor() public method

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

Usage Example

Exemplo n.º 1
0
 public function testVisitors()
 {
     $struct = new PhpClass();
     $visitor = new ClassParserVisitor($struct);
     $parser = new FileParser('dummy-file');
     $parser->addVisitor($visitor);
     $this->assertTrue($parser->hasVisitor($visitor));
     $parser->removeVisitor($visitor);
     $this->assertFalse($parser->hasVisitor($visitor));
 }