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 |