PhpParser\NodeTraverser::removeVisitor PHP Method

removeVisitor() public method

Removes an added visitor.
public removeVisitor ( phpparser\NodeVisitor $visitor )
$visitor phpparser\NodeVisitor
    public function removeVisitor(NodeVisitor $visitor)
    {
        foreach ($this->visitors as $index => $storedVisitor) {
            if ($storedVisitor === $visitor) {
                unset($this->visitors[$index]);
                break;
            }
        }
    }

Usage Example

Example #1
0
 /**
  * Unregisters an extension from the engine
  *
  * @param ExtensionInterface $extension Extension to unregister
  */
 public static function unregisterExtension(ExtensionInterface $extension)
 {
     self::$traverser->removeVisitor($extension);
 }
All Usage Examples Of PhpParser\NodeTraverser::removeVisitor