StubClassConstantParser
class StubClassConstantParser (View source)
Parses ConstantNode AST nodes into PHPClassConstant domain objects.
Extracts all constant metadata: name, visibility modifiers (PHP 7.1+), final flag (PHP 8.1+), and version availability from @since/@removed PhpDoc tags and PhpStormStubsElementAvailable attributes.
Methods
__construct(PhpDocParserInterface|null $phpDocParser = null, AvailableVersionParserInterface|null $versionParser = null)
No description
parseNode(ConstantNode $node, array $imports = [])
Parses a constant AST node into PHPClassConstant domain object.
Details
__construct(PhpDocParserInterface|null $phpDocParser = null, AvailableVersionParserInterface|null $versionParser = null)
No description
PHPClassConstant
parseNode(ConstantNode $node, array $imports = [])
Parses a constant AST node into PHPClassConstant domain object.