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 |