NaifyView\Executor\BlockRenderRuntime クラス

BlockRenderRuntime — 継承ブロックの上書きまたは既定の本文を描画する

上書きの登録内容を見て描画対象を選び、ブロック内の変数が呼び出し元へ漏れないように扱う。

ASTを直接実行する経路の内部部品。通常の描画にはView::render()を使う。

メソッド

メソッド説明
public renderBlock(BlockNode $node, array $scope, array $state, callable $renderNodes): NodeRenderResult `renderBlock()` を実行する
private isolateScope(NodeRenderResult $result, array $scope): NodeRenderResult
private readBlockOverrides(array $state): array `readBlockOverrides()` を実行する
private readMacroRegistry(array $state): array `readMacroRegistry()` を実行する