class RelativeNamespaceDiscovery (View source)

Discovers classes in a relative namespace using the Composer ClassLoader.

Properties

protected string $searchPattern
protected string $relativeNamespace

Methods

__construct(ClassLoader $classLoader)

No description

setSearchPattern(string $searchPattern)

No description

setRelativeNamespace(string $relativeNamespace)

No description

array
getClasses()

No description

Finder
search(string|array $directories, string $pattern)

No description

string
convertPathToNamespace(string $path)

No description

string
convertNamespaceToPath(string $namespace)

No description

Details

__construct(ClassLoader $classLoader)

No description

Parameters

ClassLoader $classLoader

RelativeNamespaceDiscovery setSearchPattern(string $searchPattern)

No description

Parameters

string $searchPattern

Return Value

RelativeNamespaceDiscovery

RelativeNamespaceDiscovery setRelativeNamespace(string $relativeNamespace)

No description

Parameters

string $relativeNamespace

Return Value

RelativeNamespaceDiscovery

array getClasses()

No description

Return Value

array

No description

Parameters

string|array $directories
string $pattern

Return Value

Finder

protected string convertPathToNamespace(string $path)

No description

Parameters

string $path

Return Value

string

string convertNamespaceToPath(string $namespace)

No description

Parameters

string $namespace

Return Value

string