806. Class

806.1. Zend\Code\Generator\FileGenerator

806.1.1. Methods

806.1.1.1. __construct

__construct()

Passes $options to {@link setOptions()}.

Parameters:array|Traversable

806.1.1.2. fromReflectedFileName

fromReflectedFileName()

Use this if you intend on generating code generation objects based on the same file. This will keep previous changes to the file in tact during the same PHP process

Parameters:
  • string
  • bool
Throws ExceptionInvalidArgumentException:
 
Return type:

FileGenerator

806.1.1.3. fromReflection

fromReflection()

@param FileReflection $fileReflection

Return type:FileGenerator

806.1.1.4. fromArray

fromArray()

@param array $values

Return type:FileGenerator

806.1.1.5. setDocBlock

setDocBlock()

@param DocBlockGenerator|string $docBlock

Return type:FileGenerator

806.1.1.6. getDocBlock

getDocBlock()

@return DocBlockGenerator

806.1.1.7. setRequiredFiles

setRequiredFiles()

@param array $requiredFiles

Return type:FileGenerator

806.1.1.8. getRequiredFiles

getRequiredFiles()

@return array

806.1.1.9. setClasses

setClasses()

@param array $classes

Return type:FileGenerator

806.1.1.10. getNamespace

getNamespace()

@return string

806.1.1.11. setNamespace

setNamespace()

@param string $namespace

Return type:FileGenerator

806.1.1.12. getUses

getUses()

Returns an array with the first element the use statement, second is the as part. If $withResolvedAs is set to true, there will be a third element that is the “resolved” as statement, as the second part is not required in use statements

Parameters:bool
Return type:array

806.1.1.13. setUses

setUses()

@param array $uses

Return type:FileGenerator

806.1.1.14. setUse

setUse()

@param string $use

Parameters:null|string
Return type:FileGenerator

806.1.1.15. getClass

getClass()

@param string $name

Return type:ClassGenerator

806.1.1.16. setClass

setClass()

@param array|string|ClassGenerator $class

Return type:FileGenerator

806.1.1.17. setFilename

setFilename()

@param string $filename

Return type:FileGenerator

806.1.1.18. getFilename

getFilename()

@return string

806.1.1.19. getClasses

getClasses()

@return ClassGenerator[]

806.1.1.20. setBody

setBody()

@param string $body

Return type:FileGenerator

806.1.1.21. getBody

getBody()

@return string

806.1.1.22. isSourceDirty

isSourceDirty()

@return bool

806.1.1.23. generate

generate()

@return string

806.1.1.24. write

write()

@return FileGenerator