NaifyView\Ir\AbstractIrNode クラス

implements NaifyView\Ir\IrNodeInterface

AbstractIrNode — 中間表現に共通する種別と位置を保持する

構造化されたノードと、元のASTを保持するノードの共通部分。 変換後も元の位置を残し、エラー箇所の案内に使う。

プロパティ

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

メソッド

メソッド説明
public __construct(string $type, SourceSpan $span): ノードの種別と元の位置を受け取る
public getType(): string 中間表現のノード種別を返す
public getSpan(): SourceSpan 元のテンプレート内の位置を返す