Zend Framework  3.0
Public Member Functions | Protected Attributes | List of all members
TraitUsageGenerator Class Reference

Public Member Functions

 __construct (ClassGenerator $classGenerator)
 
 addUse ($use, $useAlias=null)
 
 getUses ()
 
 addTrait ($trait)
 
 addTraits (array $traits)
 
 hasTrait ($traitName)
 
 getTraits ()
 
 removeTrait ($traitName)
 
 addTraitAlias ($method, $alias, $visibility=null)
 
 getTraitAliases ()
 
 addTraitOverride ($method, $traitsToReplace)
 
 removeTraitOverride ($method, $overridesToRemove=null)
 
 getTraitOverrides ()
 
 generate ()
 
- Public Member Functions inherited from AbstractGenerator
 __construct ($options=[])
 
 setSourceDirty ($isSourceDirty=true)
 
 isSourceDirty ()
 
 setIndentation ($indentation)
 
 getIndentation ()
 
 setSourceContent ($sourceContent)
 
 getSourceContent ()
 
 setOptions ($options)
 

Protected Attributes

 $classGenerator
 
 $traits = []
 
 $traitAliases = []
 
 $traitOverrides = []
 
 $uses = []
 
- Protected Attributes inherited from AbstractGenerator
 $isSourceDirty = true
 
 $indentation = ' '
 
 $sourceContent = null
 

Additional Inherited Members

- Public Attributes inherited from AbstractGenerator
const LINE_FEED = "\n"
 Line feed to use in place of EOL.
 

Constructor & Destructor Documentation

__construct ( ClassGenerator  $classGenerator)

Member Function Documentation

addTrait (   $trait)
addTraitAlias (   $method,
  $alias,
  $visibility = null 
)
addTraitOverride (   $method,
  $traitsToReplace 
)
addTraits ( array  $traits)
addUse (   $use,
  $useAlias = null 
)
generate ( )

Implements GeneratorInterface.

getTraitAliases ( )
getTraitOverrides ( )
getTraits ( )
getUses ( )
hasTrait (   $traitName)
removeTrait (   $traitName)
removeTraitOverride (   $method,
  $overridesToRemove = null 
)

Member Data Documentation

$classGenerator
protected
$traitAliases = []
protected
$traitOverrides = []
protected
$traits = []
protected
$uses = []
protected