$className * @phpstan-param ClassMetadata $metadata * * @template T of object */ public function loadMetadataForClass(string $className, ClassMetadata $metadata): void; /** * Gets the names of all mapped classes known to this driver. * * @return array The names of all mapped classes known to this driver. * @phpstan-return list */ public function getAllClassNames(): array; /** * Returns whether the class with the specified name should have its metadata loaded. * This is only the case if it is either mapped as an Entity or a MappedSuperclass. * * @phpstan-param class-string $className */ public function isTransient(string $className): bool; }