NaifyView\Extension\TemplateIrProviderInterface インターフェース
TemplateIrProviderInterface — 外部テンプレート構文を中間表現へ変換する契約
対応するテンプレートを判定し、CoreがコンパイルできるIRを返す。 supportsTemplate()はソース本文なし、supports()は本文も含めて判定する。
メソッド
| メソッド | 説明 |
|---|---|
public
getProviderName(): string
|
変換元を識別するプロバイダー名を返す |
public
supports(string $template, string $resolvedPath, ?string $dialect, string $source): bool
|
ソース本文を含め、このプロバイダーで扱う入力か判定する |
public
supportsTemplate(string $template, string $resolvedPath, ?string $dialect): bool
|
本文を読まず、テンプレート名・解決済みパス・構文種別から対応を判定する |
public
build(string $template, string $resolvedPath, ?string $dialect, string $source): ?TemplateIrBuildResult
|
入力をCore向けの中間表現に変換する |