PHP Класс Zend\Code\Generator\TraitUsageGenerator

Наследование: extends Zend\Code\Generator\AbstractGenerator
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$classGenerator ClassGenerator
$traitAliases Array of trait aliases
$traitOverrides Array of trait overrides
$traits Array of trait names
$uses Array of string names

Открытые методы

Метод Описание
__construct ( ClassGenerator $classGenerator )
addTrait ( $trait )
addTraitAlias ( $method, $alias, $visibility = null )
addTraitOverride ( $method, $traitsToReplace )
addTraits ( array $traits )
addUse ( $use, $useAlias = null )
generate ( )
getTraitAliases ( )
getTraitOverrides ( )
getTraits ( )
getUses ( )
hasTrait ( $traitName )
hasUse ( $use ) : boolean
hasUseAlias ( $use ) : boolean
removeTrait ( $traitName )
removeTraitOverride ( $method, $overridesToRemove = null )
removeUse ( $use ) : TraitUsageGenerator
removeUseAlias ( $use ) : TraitUsageGenerator

Описание методов

__construct() публичный Метод

public __construct ( ClassGenerator $classGenerator )
$classGenerator ClassGenerator

addTrait() публичный Метод

public addTrait ( $trait )

addTraitAlias() публичный Метод

public addTraitAlias ( $method, $alias, $visibility = null )

addTraitOverride() публичный Метод

public addTraitOverride ( $method, $traitsToReplace )

addTraits() публичный Метод

public addTraits ( array $traits )
$traits array

addUse() публичный Метод

public addUse ( $use, $useAlias = null )

generate() публичный Метод

public generate ( )

getTraitAliases() публичный Метод

public getTraitAliases ( )

getTraitOverrides() публичный Метод

public getTraitOverrides ( )

getTraits() публичный Метод

public getTraits ( )

getUses() публичный Метод

public getUses ( )

hasTrait() публичный Метод

public hasTrait ( $traitName )

hasUse() публичный Метод

public hasUse ( $use ) : boolean
$use
Результат boolean

hasUseAlias() публичный Метод

public hasUseAlias ( $use ) : boolean
$use
Результат boolean

removeTrait() публичный Метод

public removeTrait ( $traitName )

removeTraitOverride() публичный Метод

public removeTraitOverride ( $method, $overridesToRemove = null )

removeUse() публичный Метод

public removeUse ( $use ) : TraitUsageGenerator
$use
Результат TraitUsageGenerator

removeUseAlias() публичный Метод

public removeUseAlias ( $use ) : TraitUsageGenerator
$use
Результат TraitUsageGenerator

Описание свойств

$classGenerator защищенное свойство

protected ClassGenerator,Zend\Code\Generator $classGenerator
Результат ClassGenerator

$traitAliases защищенное свойство

Array of trait aliases
protected $traitAliases

$traitOverrides защищенное свойство

Array of trait overrides
protected $traitOverrides

$traits защищенное свойство

Array of trait names
protected $traits

$uses защищенное свойство

Array of string names
protected $uses