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
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 47
__construct(string $name)

No description

Parameters

string $name

at line 56
string getName()

No description

Return Value

string

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

internal  
 

No description

Parameters

bool $state

Return Value

PhpNamespace

at line 73
bool hasBracketedSyntax()

No description

Return Value

bool

at line 80
bool getBracketedSyntax() deprecated

deprecated use hasBracketedSyntax()

No description

Return Value

bool

at line 90
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 122
array getUses()

No description

Return Value

array

at line 128
string unresolveName(string $name)

No description

Parameters

string $name

Return Value

string

at line 154
PhpNamespace add(ClassType $class)

No description

Parameters

ClassType $class

Return Value

PhpNamespace

at line 166
ClassType addClass(string $name)

No description

Parameters

string $name

Return Value

ClassType

at line 173
ClassType addInterface(string $name)

No description

Parameters

string $name

Return Value

ClassType

at line 179
ClassType addTrait(string $name)

No description

Parameters

string $name

Return Value

ClassType

at line 186
array getClasses()

No description

Return Value

array

at line 192
string __toString()

No description

Return Value

string

Traits

SmartObject