StubDefineConstantParser
class StubDefineConstantParser implements MultiEntityStubParserInterface (View source)
Parses global define() constant nodes from AST into PHPConstant domain objects.
Parser-agnostic: works with any AST node implementing ConstantDefinitionNode interface.
Methods
No description
Parses stub code string into PHPConstant array.
Parses a constant definition AST node into PHPConstant domain object.
Extract and parse all define() constants from stub content.
Details
__construct(ConstantNodeExtractorInterface|null $nodeExtractor = null, PhpDocParserInterface|null $phpDocParser = null, AvailableVersionParserInterface|null $versionParser = null)
No description
array
parse(string $stubCode)
Parses stub code string into PHPConstant array.
This is a convenience method that parses all define() calls in the code.
PHPConstant
parseNode(ConstantDefinitionNode $node)
Parses a constant definition AST node into PHPConstant domain object.
Works with any ConstantDefinitionNode implementation (parser-agnostic).
array
extractAndParseAll(string $stubContent)
Extract and parse all define() constants from stub content.