/** * @param Node $node */ public function leaveNode(Node $node) { if ($node instanceof Node\Name && isset($this->blacklist[$node->getFirst()])) { $this->addIssueForBlacklistedFunction($node->getFirst(), $node, $this->blacklist[$node->getFirst()]); } if (isset($this->blacklist['die']) && $node instanceof Node\Expr\Exit_) { $this->addIssueForBlacklistedFunction('die/exit', $node, $this->blacklist['die']); } elseif (isset($this->blacklist['exit']) && $node instanceof Node\Expr\Exit_) { $this->addIssueForBlacklistedFunction('die/exit', $node, $this->blacklist['exit']); } if (isset($this->blacklist['echo']) && $node instanceof Node\Stmt\Echo_) { $this->addIssueForBlacklistedFunction('echo', $node, $this->blacklist['echo']); } }