*/ final class ClassConstFetchNameResolver implements NodeNameResolverInterface { public function getNode() : string { return ClassConstFetch::class; } /** * @param ClassConstFetch $node */ public function resolve(Node $node, ?Scope $scope) : ?string { if ($node->class instanceof Expr) { return null; } if (!$node->name instanceof Identifier) { return null; } $class = $node->class->toString(); $name = $node->name->toString(); return $class . '::' . $name; } }