NaifyView\Ir\IrLoweringResult クラス

IrLoweringResult — 中間表現への変換結果と集計を持つ

変換後のルートに加えて、構造化できた範囲を診断するための件数を保持する。 件数は描画回数ではなく、変換時に扱ったノードの数。

プロパティ

名前型説明
private $document IrStructuredNode 変換後のルート
private $nodeCount int 未変換分も含むノードの総数
private $passthroughCount int 元のASTを包んだまま残したノード数
private $typeCounts array ノード種別ごとの件数

メソッド

メソッド説明
public __construct(IrStructuredNode $document, int $nodeCount, int $passthroughCount, array $typeCounts): 変換結果と、変換時に数えた件数を受け取る
public getDocument(): IrStructuredNode 変換後のルートを返す
public getNodeCount(): int 未変換分も含むノードの総数を返す
public getPassthroughCount(): int 元のASTを包んだまま残したノード数を返す
public getStructuredCount(): int 中間表現へ構造化できたノード数を返す
public getTypeCounts(): array ノード種別ごとの件数を返す
public buildSummary(): string 変換件数を一行の診断用テキストにまとめる