setDefaults([ 'blacklist' => [], ]); $resolver->setAllowedTypes('blacklist', ['array']); $config = $resolver->resolve($options); $this->blacklist = $config['blacklist']; } public function leaveNode(Node $node): void { if (!$node instanceof Node\Expr\FuncCall) { return; } $function = $node->name; if (!\in_array($function, $this->blacklist, false)) { return; } $this->addError( sprintf('Found blacklisted "%s" function call', $function), $node->getLine() ); } }