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