NaifyView\Ast\AbstractNode クラス

implements NaifyView\Ast\NodeInterface

AbstractNode — 構文ノードに共通する種別と元の位置を保持する

各ノードは固有の情報だけを追加し、観測用の配列表現には共通情報を添える。

プロパティ

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

メソッド

メソッド説明
public __construct(string $type, SourceSpan $span): 解析した情報と元の位置を受け取る
public getType(): string 構文ノードの種別を返す
public getSpan(): SourceSpan 元のテンプレート内の位置を返す
protected buildBasePayload(): array 固有の情報へ添える、種別と位置の配列を作る

継承メソッド

メソッド説明継承元
public toArray(): array 構造と元の位置を観測用の配列にまとめる NodeInterface