NaifyView\Ast|Naify APIリファレンス
クラス一覧
| クラス | 説明 |
|---|---|
| class AbstractNode | AbstractNode — 構文ノードに共通する種別と元の位置を保持する |
| class BlockNode | BlockNode — テンプレート継承で置き換えられる本文を保持する |
| class BreakNode | BreakNode — 繰り返しを抜ける指示を表す |
| class CaptureNode | CaptureNode — 本文の描画結果を変数へ取り込む指定を保持する |
| class CommentNode | CommentNode — 出力しないテンプレートコメントの本文を保持する |
| class ContinueNode | ContinueNode — 繰り返しの次の回へ進む指示を表す |
| class DocumentNode | DocumentNode — テンプレート全体の構文木をまとめるルート |
| class ElementNode | ElementNode — タグの名前・属性・子ノードを保持する |
| class ExtendsNode | ExtendsNode — 継承する親テンプレートの指定を保持する |
| class ForEachNode | ForEachNode — コレクションを繰り返すための指定を保持する |
| class ForRangeNode | ForRangeNode — 数値範囲を繰り返すための指定を保持する |
| class IfBranchNode | IfBranchNode — 条件分岐の一つの枝を表す |
| class IfNode | IfNode — ひとまとまりの条件分岐を保持する |
| class IncludeNode | IncludeNode — 別テンプレートの読み込み指定を保持する |
| class InterpolationNode | InterpolationNode — 出力位置に埋め込まれた式を保持する |
| class LayoutNode | LayoutNode — レイアウトの定義または利用を表す |
| class LiteralNode | LiteralNode — 式やタグとして解釈しない本文を保持する |
| class MacroNode | MacroNode — 再利用する描画部品の名前・引数・本文を保持する |
| interface NodeInterface | NodeInterface — 構文ノードを共通の手順で観測するための契約 |
| class SetNode | SetNode — 変数へ代入する名前と値の指定を保持する |
| class SlotNode | SlotNode — レイアウト内の差し込み口と、その本文を表す |
| class SourceSpan | SourceSpan — 構文の位置を元のテンプレートまでたどるための範囲情報 |
| class TextNode | TextNode — そのまま出力するテキストを保持する |