class CoreStubsDataProvider implements StubsDataProvider (View source)

Data provider that filters stub files by category (Core, Bundled, External, PECL, Others).

Delegates file discovery to an inner StubsDataProvider (defaults to AllStubsDataProvider) and applies a category filter on the returned paths. This keeps traversal logic in one place and makes the category-filtering logic independently testable via injection.

Methods

__construct(StubCategory|array $categories, StubsDataProvider|null $innerProvider = null)

No description

array
getAllStubFiles()

No description

string
getStubFileContent(string $path)

No description

string
getStubsRootPath()

No description

array
getCategories()

No description

Details

__construct(StubCategory|array $categories, StubsDataProvider|null $innerProvider = null)

No description

Parameters

StubCategory|array $categories

Single category or array of categories to include

StubsDataProvider|null $innerProvider

Provider to delegate file scanning to; defaults to AllStubsDataProvider

array getAllStubFiles()

No description

Return Value

array

string getStubFileContent(string $path)

No description

Parameters

string $path

Return Value

string

string getStubsRootPath()

No description

Return Value

string

array getCategories()

No description

Return Value

array