*/ final class ClassNameResolver implements NodeNameResolverInterface { public function getNode() : string { return ClassLike::class; } /** * @param ClassLike $node */ public function resolve(Node $node, ?Scope $scope) : ?string { if ($node->namespacedName instanceof Name) { return $node->namespacedName->toString(); } if (!$node->name instanceof Identifier) { return null; } return $node->name->toString(); } }