class DefaultAvailableVersionParser implements AvailableVersionParserInterface (View source)

Default implementation of available version parser.

Merges version information from PhpDoc tags (@since/@removed) and attributes (PhpStormStubsElementAvailable), with attributes taking precedence.

Methods

array
parseAvailableVersion(ParsedPhpDoc $phpDoc, array $attributes, array $imports = [])

No description

Details

array parseAvailableVersion(ParsedPhpDoc $phpDoc, array $attributes, array $imports = [])

No description

Parameters

ParsedPhpDoc $phpDoc

Already-parsed PhpDoc data containing @since/@removed

array $attributes

Array of AttributeNode objects to check for PhpStormStubsElementAvailable

array $imports

Map of import aliases to fully qualified names for resolving attribute names

Return Value

array

Array with keys 'sinceVersion' and 'removedVersion', values are ?string