NaifyView\Ir\IrPassthroughNode クラス

extends NaifyView\Ir\AbstractIrNode
implements NaifyView\Ir\IrNodeInterface

IrPassthroughNode — 中間表現へ分解しないASTノードをそのまま運ぶ

未変換のノードを失わないための受け皿。ASTへ戻すときは、保持している元のノードを返す。

プロパティ

名前型説明
private $originalNode NodeInterface 中間表現へ分解せず保持する元のノード

メソッド

メソッド説明
public override __construct(NodeInterface $originalNode): 変換せずに保持するASTノードを受け取る
public getOriginalNode(): NodeInterface 保持している元のASTノードを返す

継承プロパティ

名前型説明継承元
protected $type string 中間表現のノード種別 AbstractIrNode
protected $span SourceSpan 元のテンプレート内の位置 AbstractIrNode

継承メソッド

メソッド説明継承元
public getType(): string 中間表現のノード種別を返す AbstractIrNode
public getSpan(): SourceSpan 元のテンプレート内の位置を返す AbstractIrNode