Documentation

ArrayExpression extends AbstractExpression
in package
implements SupportDefinedTestInterface, ReturnArrayInterface uses SupportDefinedTestTrait

Abstract class for all nodes that represents an expression.

Table of Contents

Interfaces

SupportDefinedTestInterface
Interface implemented by expressions that support the defined test.
ReturnArrayInterface

Properties

$attributes  : mixed
$lineno  : mixed
$nodes  : array<string|int, Node>
$tag  : mixed
$definedTest  : bool
$index  : mixed

Methods

__clone()  : mixed
__construct()  : mixed
__toString()  : string
addElement()  : void
compile()  : void
count()  : int
deprecateAttribute()  : void
deprecateNode()  : void
enableDefinedTest()  : void
getAttribute()  : mixed
getIterator()  : Traversable
getKeyValuePairs()  : array<string|int, mixed>
getNode()  : self
getNodeTag()  : string|null
getSourceContext()  : Source|null
getTemplateLine()  : int
getTemplateName()  : string|null
hasAttribute()  : bool
hasElement()  : bool
hasExplicitParentheses()  : bool
hasNode()  : bool
isDefinedTestEnabled()  : bool
isGenerator()  : bool
removeAttribute()  : void
removeNode()  : void
setAttribute()  : void
setExplicitParentheses()  : static
setNode()  : void
setSourceContext()  : void

Properties

$attributes

protected mixed $attributes

$lineno

protected mixed $lineno

$nodes

protected array<string|int, Node> $nodes

$tag

protected mixed $tag

Methods

__clone()

public __clone() : mixed

__construct()

public __construct(array<string|int, mixed> $elements, int $lineno) : mixed
Parameters
$elements : array<string|int, mixed>
$lineno : int

The line number

__toString()

public __toString() : string
Return values
string

count()

public count() : int
Attributes
#[ReturnTypeWillChange]
Return values
int

getAttribute()

public getAttribute(string $name) : mixed
Parameters
$name : string

getIterator()

public getIterator() : Traversable
Return values
Traversable

getKeyValuePairs()

public getKeyValuePairs() : array<string|int, mixed>
Return values
array<string|int, mixed>

getNode()

public getNode(string|int $name) : self
Parameters
$name : string|int
Return values
self

getNodeTag()

public getNodeTag() : string|null
Return values
string|null

getSourceContext()

public getSourceContext() : Source|null
Return values
Source|null

getTemplateLine()

public getTemplateLine() : int
Return values
int

getTemplateName()

public getTemplateName() : string|null
Return values
string|null

hasAttribute()

public hasAttribute(string $name) : bool
Parameters
$name : string
Return values
bool

hasExplicitParentheses()

public hasExplicitParentheses() : bool
Return values
bool

hasNode()

public hasNode(string|int $name) : bool
Parameters
$name : string|int
Return values
bool

removeAttribute()

public removeAttribute(string $name) : void
Parameters
$name : string

removeNode()

public removeNode(string|int $name) : void
Parameters
$name : string|int

setAttribute()

public setAttribute(string $name, mixed $value) : void
Parameters
$name : string
$value : mixed

setExplicitParentheses()

public setExplicitParentheses() : static
Return values
static

setNode()

public setNode(string|int $name, self $node) : void
Parameters
$name : string|int
$node : self

setSourceContext()

public setSourceContext(Source $source) : void
Parameters
$source : Source

        
On this page

Search results