/var/www/vhosts/ihelp.ro/httpdocs/vendor/nikic/php-parser/lib/PhpParser
NameSizeModeActions
Builder/-0755rm
Comment/-0755rm
ErrorHandler/-0755rm
Internal/-0755rm
Lexer/-0755rm
Node/-0755rm
NodeVisitor/-0755rm
Parser/-0755rm
PrettyPrinter/-0755rm
Builder.php2030644editdlrm
BuilderFactory.php111150644editdlrm
BuilderHelpers.php97650644editdlrm
Comment.php75460644editdlrm
ConstExprEvaluationException.php860644editdlrm
ConstExprEvaluator.php92700644editdlrm
Error.php50420644editdlrm
ErrorHandler.php2940644editdlrm
JsonDecoder.php33750644editdlrm
Lexer.php240790644editdlrm
NameContext.php99230644editdlrm
Node.php39750644editdlrm
NodeAbstract.php51480644editdlrm
NodeDumper.php68510644editdlrm
NodeFinder.php24520644editdlrm
NodeTraverser.php105920644editdlrm
NodeTraverserInterface.php6290644editdlrm
NodeVisitor.php20260644editdlrm
NodeVisitorAbstract.php4380644editdlrm
Parser.php6280644editdlrm
ParserAbstract.php422140644editdlrm
ParserFactory.php16140644editdlrm
PrettyPrinterAbstract.php639710644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php (2452B)
addVisitor($visitor); $traverser->traverse($nodes); return $visitor->getFoundNodes(); } /** * Find all nodes that are instances of a certain class. * * @param Node|Node[] $nodes Single node or array of nodes to search in * @param string $class Class name * * @return Node[] Found nodes (all instances of $class) */ public function findInstanceOf($nodes, string $class) : array { return $this->find($nodes, function ($node) use ($class) { return $node instanceof $class; }); } /** * Find first node satisfying a filter callback. * * @param Node|Node[] $nodes Single node or array of nodes to search in * @param callable $filter Filter callback: function(Node $node) : bool * * @return null|Node Found node (or null if none found) */ public function findFirst($nodes, callable $filter) { if (!is_array($nodes)) { $nodes = [$nodes]; } $visitor = new FirstFindingVisitor($filter); $traverser = new NodeTraverser; $traverser->addVisitor($visitor); $traverser->traverse($nodes); return $visitor->getFoundNode(); } /** * Find first node that is an instance of a certain class. * * @param Node|Node[] $nodes Single node or array of nodes to search in * @param string $class Class name * * @return null|Node Found node, which is an instance of $class (or null if none found) */ public function findFirstInstanceOf($nodes, string $class) { return $this->findFirst($nodes, function ($node) use ($class) { return $node instanceof $class; }); } }