Provides base functionality to all bulk loaders. Should override the collect() method with computations that parse the include/exclude directives and return a collection of classes.
Composed with a list of bulk loaders to be executed in serial and return the aggregate result of all their collect() calls
Defines a collection of class names paired with file paths
Loads classes that have a given extension assigned to them.
Loads classes by fuzzy match (glob), relative to the root e.g.
Loads classes that are in a given inheritance tree, e.g. MyApp\Models\Page
Loads classes based on fuzzy match of FQCN, e.g. App\Models*
Frontend for creating a cached registry instance based on all the qualifying subclasses.
The instance of the registry, as composed by the Registry frontend