package Default
inherited_from \Zend\Code\Generator\AbstractGenerator

 Methods

__construct()

__construct(string $name = null, string $type = null, mixed $defaultValue = null, integer $position = null, boolean $passByReference = false
inherited_from \Zend\Code\Generator\AbstractGenerator::__construct()

Parameters

$name

string

$type

string

$defaultValue

mixed

$position

integer

$passByReference

boolean

__construct()

__construct(array $options = array()
Inherited

Parameters

$options

array

Generate from array

fromArray(array $array) : \Zend\Code\Generator\ParameterGenerator
Static
configkey name string [required] Class Name
configkey type string
configkey defaultvalue null|bool|string|int|float|array|ValueGenerator
configkey passedbyreference bool
configkey position int
configkey sourcedirty bool
configkey indentation string
configkey sourcecontent string

Parameters

$array

array

Exceptions

\Zend\Code\Generator\Exception\InvalidArgumentException

Returns

\Zend\Code\Generator\ParameterGenerator

fromReflection()

fromReflection(\Zend\Code\Reflection\ParameterReflection $reflectionParameter) : \Zend\Code\Generator\ParameterGenerator
Static

Parameters

$reflectionParameter

\Zend\Code\Reflection\ParameterReflection

Returns

\Zend\Code\Generator\ParameterGenerator

generate()

generate() : string

Returns

string

getDefaultValue()

getDefaultValue() : string

Returns

string

getIndentation()

getIndentation() : string
Inherited

Returns

string

getName()

getName() : string

Returns

string

getPassedByReference()

getPassedByReference() : boolean

Returns

boolean

getPosition()

getPosition() : integer

Returns

integer

getSourceContent()

getSourceContent() : string
Inherited

Returns

string

getType()

getType() : string

Returns

string

isSourceDirty()

isSourceDirty() : boolean
Inherited

Returns

boolean

Set the default value of the parameter.

setDefaultValue(null|boolean|string|integer|float|array|\Zend\Code\Generator\ValueGenerator $defaultValue) : \Zend\Code\Generator\ParameterGenerator

Certain variables are difficult to express

Parameters

$defaultValue

nullbooleanstringintegerfloatarray\Zend\Code\Generator\ValueGenerator

Returns

\Zend\Code\Generator\ParameterGenerator

setIndentation()

setIndentation(string $indentation) : \Zend\Code\Generator\AbstractGenerator
Inherited

Parameters

$indentation

string

Returns

\Zend\Code\Generator\AbstractGenerator

setName()

setName(string $name) : \Zend\Code\Generator\ParameterGenerator

Parameters

$name

string

Returns

\Zend\Code\Generator\ParameterGenerator

setOptions()

setOptions(array|\Traversable $options) : \Zend\Code\Generator\AbstractGenerator
Inherited

Parameters

$options

array\Traversable

Exceptions

\Zend\Code\Generator\Exception\InvalidArgumentException

Returns

\Zend\Code\Generator\AbstractGenerator

setPassedByReference()

setPassedByReference(boolean $passedByReference) : \Zend\Code\Generator\ParameterGenerator

Parameters

$passedByReference

boolean

Returns

\Zend\Code\Generator\ParameterGenerator

setPosition()

setPosition(integer $position) : \Zend\Code\Generator\ParameterGenerator

Parameters

$position

integer

Returns

\Zend\Code\Generator\ParameterGenerator

setSourceContent()

setSourceContent(string $sourceContent) : \Zend\Code\Generator\AbstractGenerator
Inherited

Parameters

$sourceContent

string

Returns

\Zend\Code\Generator\AbstractGenerator

setSourceDirty()

setSourceDirty(boolean $isSourceDirty = true) : \Zend\Code\Generator\AbstractGenerator
Inherited

Parameters

$isSourceDirty

boolean

Returns

\Zend\Code\Generator\AbstractGenerator

setType()

setType(string $type) : \Zend\Code\Generator\ParameterGenerator

Parameters

$type

string

Returns

\Zend\Code\Generator\ParameterGenerator

 Properties

 

$defaultValue

$defaultValue : string | \Zend\Code\Generator\ValueGenerator

Default

null
 

4 spaces by default

$indentation : integer | string

Default

' '
 

$isSourceDirty

$isSourceDirty : boolean

Default

true
 

$name

$name : string

Default

null
 

$passedByReference

$passedByReference : boolean

Default

false
 

$position

$position : integer

Default

null
 

$simple

$simple : array

Default

array('int', 'bool', 'string', 'float', 'resource', 'mixed', 'object')
Static
 

$sourceContent

$sourceContent : string

Default

null
 

$type

$type : string

Default

null

 Constants

 

Line feed to use in place of EOL

LINE_FEED = "\n"