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 — そのまま出力するテキストを保持する