Resolves the appropriate Ui5SourceStrategy for a given UI5 module.
The Ui5SourceStrategyResolver is responsible for deciding how UI5 source metadata should be accessed for a module, based on runtime context and filesystem layout.
It encapsulates all resolution logic, including:
The resolver does NOT:
Instead, it returns a {@see Ui5SourceStrategyInterface} that fully encapsulates the chosen access strategy.
Typical resolution flow:
This resolver is intended to be:
| Methods | ||
|---|---|---|
public
|
resolve(class-string $moduleClass): Ui5SourceStrategyInterface
|
# |