final class RecursiveSelectorVisitor implements RecursiveVisitorInterface

internal  This interface is not covered by the backward compatibility promise
 

Methods

__construct(ValueSelectorInterface $valueSelector, mixed $subject)

No description

mixed
result()

No description

bool
enter(ValuesInterface $node, array $stack)

No description

void
leave(ValuesInterface $node, array $stack, bool $iterating)

No description

void
visit(mixed $node, array $stack, bool $iterating)

No description

bool
cycle(ValuesInterface $node, array $stack)

No description

makeStackItem(ValuesInterface $node, mixed $key, array $stack)

No description

void
freeStackItem(RecursiveVisitorStackItemInterface $item, array $stack)

No description

Details

at line 34
__construct(ValueSelectorInterface $valueSelector, mixed $subject)

No description

Parameters

ValueSelectorInterface $valueSelector
mixed $subject

at line 39
mixed result()

No description

Return Value

mixed

at line 47
bool enter(ValuesInterface $node, array $stack)

No description

Parameters

ValuesInterface $node
array $stack

Return Value

bool

at line 61
void leave(ValuesInterface $node, array $stack, bool $iterating)

No description

Parameters

ValuesInterface $node
array $stack
bool $iterating

Return Value

void

at line 87
void visit(mixed $node, array $stack, bool $iterating)

No description

Parameters

mixed $node
array $stack
bool $iterating

Return Value

void

at line 109
bool cycle(ValuesInterface $node, array $stack)

No description

Parameters

ValuesInterface $node
array $stack

Return Value

bool

Exceptions

CircularDependencyException

at line 120
RecursiveVisitorStackItemInterface makeStackItem(ValuesInterface $node, mixed $key, array $stack)

No description

Parameters

ValuesInterface $node
mixed $key
array $stack

Return Value

RecursiveVisitorStackItemInterface

at line 134
void freeStackItem(RecursiveVisitorStackItemInterface $item, array $stack)

No description

Parameters

RecursiveVisitorStackItemInterface $item
array $stack

Return Value

void