final class PhpNamespace

Namespaced part of a PHP file.

Generates:

  • namespace statement
  • variable amount of use statements
  • one or more class declarations

Constants

private KEYWORDS

Methods

__construct(string $name)

No description

string
getName()

No description

setBracketedSyntax(bool $state = true)

No description

bool
hasBracketedSyntax()

No description

bool
getBracketedSyntax() deprecated

No description

addUse(string $name, string $alias = null, string $aliasOut = null)

No description

array
getUses()

No description

string
unresolveUnionType(string $type)

No description

string
unresolveName(string $name)

No description

add(ClassType $class)

No description

addClass(string $name)

No description

addInterface(string $name)

No description

addTrait(string $name)

No description

array
getClasses()

No description

string
__toString()

No description

Details

at line 48
__construct(string $name)

No description

Parameters

string $name

at line 57
string getName()

No description

Return Value

string

at line 67
PhpNamespace setBracketedSyntax(bool $state = true)

internal  
 

No description

Parameters

bool $state

Return Value

PhpNamespace

at line 74
bool hasBracketedSyntax()

No description

Return Value

bool

at line 81
bool getBracketedSyntax() deprecated

deprecated use hasBracketedSyntax()

No description

Return Value

bool

at line 91
PhpNamespace addUse(string $name, string $alias = null, string $aliasOut = null)

No description

Parameters

string $name
string $alias
string $aliasOut

Return Value

PhpNamespace

Exceptions

InvalidStateException

at line 123
array getUses()

No description

Return Value

array

at line 129
string unresolveUnionType(string $type)

No description

Parameters

string $type

Return Value

string

at line 135
string unresolveName(string $name)

No description

Parameters

string $name

Return Value

string

at line 161
PhpNamespace add(ClassType $class)

No description

Parameters

ClassType $class

Return Value

PhpNamespace

at line 173
ClassType addClass(string $name)

No description

Parameters

string $name

Return Value

ClassType

at line 180
ClassType addInterface(string $name)

No description

Parameters

string $name

Return Value

ClassType

at line 186
ClassType addTrait(string $name)

No description

Parameters

string $name

Return Value

ClassType

at line 193
array getClasses()

No description

Return Value

array

at line 199
string __toString()

No description

Return Value

string

Traits

Strict class for better experience.