NaifyView\Extension\TemplateIrBuildResult クラス
TemplateIrBuildResult — IRとコンパイル用の付帯情報をまとめた変換結果
プロバイダーが返すIR、ソース、変換元の識別情報をCoreへ渡す。 文書ノードは複製せず保持するため、返却後の書き換えは呼び出し側で管理する。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$document
|
IrStructuredNode |
コンパイル対象の文書ルート |
private
$source
|
string |
変換結果に対応するソース本文 |
private
$providerName
|
string |
変換元の識別名 |
private
$compileSurface
|
string |
コンパイル対象の構文範囲 |
private
$metadata
|
array |
キャッシュ識別や観測に使う付帯情報 |
private
$dependencyPaths
|
array |
IR構築で読み込んだ追加ソースの絶対パス |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(IrStructuredNode $document, string $source, string $providerName, string $compileSurface = full-native, array $metadata = '...', array $dependencyPaths = '...'): void
|
IRとコンパイル時に必要な付帯情報を保持する |
public
getDocument(): IrStructuredNode
|
コンパイル対象のIR文書を返す |
public
getSource(): string
|
変換結果に対応するソース本文を返す |
public
getProviderName(): string
|
変換元のプロバイダー名を返す |
public
getCompileSurface(): string
|
コンパイル対象の構文範囲を返す |
public
getMetadata(): array
|
変換時の付帯情報を返す |
public
getDependencyPaths(): array
|