1<?php
2
3declare(strict_types=1);
4
5namespace Metadata;
6
7/**
8 * Interface for advanced Metadata Factory implementations.
9 *
10 * @author Johannes M. Schmitt <schmittjoh@gmail.com>
11 * @author Jordan Stout <j@jrdn.org>
12 */
13interface AdvancedMetadataFactoryInterface extends MetadataFactoryInterface
14{
15    /**
16     * Gets all the possible classes.
17     *
18     * @throws \RuntimeException When driver does not an advanced driver.
19     * @return string[]
20     */
21    public function getAllClassNames(): array;
22}
23