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
|
変換件数を一行の診断用テキストにまとめる |