protected function checkClass(Class_ $node, int $namePos) : void { $this->checkClassName($node->name, $namePos); if ($node->extends && $node->extends ->isSpecialClassName()) { $this->emitError(new Error(sprintf('Cannot use \'%s\' as class name as it is reserved', $node->extends), $node->extends ->getAttributes())); } $this->checkImplementedInterfaces($node->implements); }