NaifyView\Engine\EngineCompileSettings クラス

EngineCompileSettings — Engine layer の Engine Compile Settings

View と compiler / runtime の間で、render に必要な状態や制約を扱う。 public View API から内部構成を隠しつつ、観測しやすい単位へ分ける。

使用例

// View が RenderRequest を組み立て、Engine に render を委譲する。
// アプリ側は NaifyView::create($config) から View を作って使う。

メソッド

メソッド説明
public static resolveInterpolationOpenDelimiter(?array $delimiters): string `resolveInterpolationOpenDelimiter()` を実行する
public static resolveInterpolationCloseDelimiter(?array $delimiters): string `resolveInterpolationCloseDelimiter()` を実行する
public static resolveCompileDirectivePrefix(?string $compileDirectivePrefix, ?array $delimiters): string `resolveCompileDirectivePrefix()` を実行する
public static resolveCompilePrologMarkers(?array $compilePrologMarkers, ?array $delimiters): array `resolveCompilePrologMarkers()` を実行する
public static normalizeCompileLevel(string $compileLevel): string `normalizeCompileLevel()` を実行する
public static normalizeCompilePipeline(string $compilePipeline): string `normalizeCompilePipeline()` を実行する
public static normalizeTraceLevel(string $traceLevel): string `normalizeTraceLevel()` を実行する
public static applyTraceLevel(string $traceLevel): void `applyTraceLevel()` を実行する