NaifyView\Ir\IrAstRebuilder クラス
IrAstRebuilder — 中間表現からネイティブ構文のASTを組み直す
各種別の値と子ノードを読み、コンパイラーが扱うASTへ戻す。 元のASTを包んだノードはそのまま取り出し、対応していない種別は例外で知らせる。
メソッド
| メソッド | 説明 |
|---|---|
public
rebuildDocument(IrStructuredNode $document): DocumentNode
|
document型の中間表現を、ASTのルートへ戻す |
private
rebuildChildren(array $children): array
|
子ノードを記述順にASTへ戻す |
private
rebuildNode(IrNodeInterface $node): NodeInterface
|
種別ごとの値を取り出し、対応するASTノードを作る |
private
rebuildIfBranches(array $children): array
|
ifの子ノードを条件分岐の一覧へ戻す |
private
normalizeOptionalString(mixed $value): ?string
|
文字列の値だけを取り出し、それ以外は未指定として扱う |