class CoreStubsDataProvider implements StubsDataProvider (View source)

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

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