NaifyView\Executor\StateRuntime クラス
StateRuntime — 変数への代入と描画結果の取り込みを担当する
nf-setとnf-captureで更新するスコープを返し、出力の組み立てとは責務を分ける。
ASTを直接実行する経路の内部部品。通常の描画にはView::render()を使う。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$evaluator
|
NaifyExpressionEvaluator |
expression evaluator |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(NaifyExpressionEvaluator $evaluator): void
|
インスタンスを初期化する |
public
applySet(SetNode $node, array $scope): array
|
`applySet()` を実行する |
public
applyCapturedOutput(CaptureNode $node, array $scope, string $capturedOutput): array
|
`applyCapturedOutput()` を実行する |