PhpNamespace
final class PhpNamespace
Namespaced part of a PHP file.
Generates:
- namespace statement
- variable amount of use statements
- one or more class declarations
Constants
NameNormal |
|
NameFunction |
|
NameConstant |
|
deprecated NAME_NORMAL |
|
deprecated NAME_FUNCTION |
|
deprecated NAME_CONSTANT |
|
Methods
__construct(string $name)
No description
string
getName()
No description
setBracketedSyntax(bool $state = true)
No description
bool
hasBracketedSyntax()
No description
addUse(string $name, string|null $alias = null, string $of = self::NameNormal)
No description
void
removeUse(string $name, string $of = self::NameNormal)
No description
addUseFunction(string $name, string|null $alias = null)
No description
addUseConstant(string $name, string|null $alias = null)
No description
array
getUses(string $of = self::NameNormal)
No description
string
resolveName(string $name, string $of = self::NameNormal)
No description
string
simplifyType(string $type, string $of = self::NameNormal)
No description
string
simplifyName(string $name, string $of = self::NameNormal)
No description
add(EnumType $class)
No description
addInterface(string $name)
No description
removeClass(string $name)
No description
addFunction(string $name)
No description
removeFunction(string $name)
No description
array
getClasses()
No description
array
getFunctions()
No description
string
__toString()
No description
Details
at line 58
__construct(string $name)
No description
at line 68
string
getName()
No description
at line 77
PhpNamespace
setBracketedSyntax(bool $state = true)
internal |
No description
at line 84
bool
hasBracketedSyntax()
No description
at line 93
PhpNamespace
addUse(string $name, string|null $alias = null, string $of = self::NameNormal)
No description
at line 133
void
removeUse(string $name, string $of = self::NameNormal)
No description
at line 143
PhpNamespace
addUseFunction(string $name, string|null $alias = null)
No description
at line 149
PhpNamespace
addUseConstant(string $name, string|null $alias = null)
No description
at line 156
array
getUses(string $of = self::NameNormal)
No description
at line 167
string
resolveName(string $name, string $of = self::NameNormal)
No description
at line 188
string
simplifyType(string $type, string $of = self::NameNormal)
No description
at line 194
string
simplifyName(string $name, string $of = self::NameNormal)
No description
at line 238
PhpNamespace
add(EnumType $class)
No description
at line 257
ClassType
addClass(string $name)
No description
at line 264
InterfaceType
addInterface(string $name)
No description
at line 271
TraitType
addTrait(string $name)
No description
at line 278
EnumType
addEnum(string $name)
No description
at line 285
PhpNamespace
removeClass(string $name)
No description
at line 292
GlobalFunction
addFunction(string $name)
No description
at line 305
PhpNamespace
removeFunction(string $name)
No description
at line 313
array
getClasses()
No description
at line 325
array
getFunctions()
No description
at line 342
string
__toString()
No description