NamespaceCollection
Table of Contents
Properties
-
$classes
: array<string, Writable>
-
$namespace
: string
-
$subnamespaces
: array<string, NamespaceCollection>
Methods
-
__construct()
: mixed
-
addClass()
: void
-
containsNamespace()
: bool
-
getClass()
: Writable|null
-
getClasses()
: array<string|int, Writable>
-
getNamespace()
: string
-
getNamespaceCollection()
: NamespaceCollection
-
getSubnamespaces()
: array<string, NamespaceCollection>
-
getSubnamespaceParts()
: array<string|int, string>
$classes
private
array<string, Writable>
$classes
= []
$namespace
private
string
$namespace
$subnamespaces
private
array<string, NamespaceCollection>
$subnamespaces
= []
__construct()
public
__construct(string $namespace) : mixed
Parameters
-
$namespace
: string
-
addClass()
public
addClass(Writable $class) : void
Parameters
-
$class
: Writable
-
containsNamespace()
public
containsNamespace(string $namespace) : bool
Parameters
-
$namespace
: string
-
getClass()
public
getClass(string $fqn) : Writable|null
Parameters
-
$fqn
: string
-
getClasses()
public
getClasses([bool $recursive = false ]) : array<string|int, Writable>
Parameters
-
$recursive
: bool
= false
-
Return values
array<string|int, Writable>
getNamespace()
public
getNamespace() : string
getNamespaceCollection()
public
getNamespaceCollection(string $namespace) : NamespaceCollection
Parameters
-
$namespace
: string
-
getSubnamespaces()
public
getSubnamespaces() : array<string, NamespaceCollection>
getSubnamespaceParts()
private
getSubnamespaceParts(string $type) : array<string|int, string>
Parameters
-
$type
: string
-
Return values
array<string|int, string>