TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface:
Tx_Fluid_Core_Parser_SyntaxTree_NodeInterface TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode Tx_Fluid_Core_Parser_SyntaxTree_AbstractNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ArrayNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NumericNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ObjectAccessorNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\TextNode TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode TYPO3\CMS\Fluid\Tests\Unit\View\Fixtures\TransparentSyntaxTreeNode

Public Member Functions

 evaluateChildNodes (\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 
 getChildNodes ()
 
 addChildNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface $childNode)
 
 evaluate (\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 

Detailed Description

Node in the syntax tree.

Definition at line 17 of file NodeInterface.php.

Member Function Documentation

◆ addChildNode()

TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface::addChildNode ( \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface  $childNode)

Appends a subnode to this node. Is used inside the parser to append children

Parameters
\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface$childNodeThe subnode to add
Returns
void

Implemented in TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode, and TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NumericNode.

◆ evaluate()

◆ evaluateChildNodes()

TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface::evaluateChildNodes ( \TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface  $renderingContext)

Evaluate all child nodes and return the evaluated results.

Parameters
\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface$renderingContext
Returns
mixed Normally, an object is returned - in case it is concatenated with a string, a string is returned.

Implemented in TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode, and TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Fixtures\ConstraintSyntaxTreeNode.

◆ getChildNodes()

TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface::getChildNodes ( )

Returns all child nodes for a given node.

Returns
array<> A list of nodes

Implemented in TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode.