NaifyView\Compiler\CompiledClassHelperSourceBuilder クラス
CompiledClassHelperSourceBuilder — compiled mainline の Compiled Class Helper Source Builder
template を generated PHP class へ落とす compile pipeline の一部。 大きな compiler へ責務を押し込まず、source 生成・依存計画・fast path などを小さく分ける。
使用例
// Engine が warm-hit できない template を compiled artifact へ変換する時に使う。
// 通常は View / Engine 経由で呼ばれ、アプリ側から直接操作しない。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$compileLevel
|
string |
generated PHP readability / exposure level |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(string $compileLevel = debug): void
|
インスタンスを初期化する |
public
buildCompiledRootScopeHelperSource(): array
|
`buildCompiledRootScopeHelperSource()` を実行する |
public
buildCompiledTemplateStateHelperSource(): array
|
`buildCompiledTemplateStateHelperSource()` を実行する |
public
buildCompiledValueHelperSource(): array
|
`buildCompiledValueHelperSource()` を実行する |
private
buildMethodDocblockLines(array $body): array
|
`buildMethodDocblockLines()` を実行する |
private
normalizeCompileLevel(string $compileLevel): string
|
`normalizeCompileLevel()` を実行する |