Handle more PHPDoc type keyworks (#23)

* Added advanced PHPDoc type keyworks

* Fixed typed keywords
This commit is contained in:
Nereo Berardozzi
2024-12-24 19:06:02 +01:00
committed by GitHub
parent d5d2d76892
commit e5c8b970d6
2 changed files with 49 additions and 2 deletions
@@ -219,6 +219,10 @@ class CollectionTest extends TestCase
'DocBlock[]|int[]',
array($namespace.'DocBlock[]', 'int[]')
),
array(
'array<string>',
array('array<string>')
),
array(
'array<int, string>',
array('array<int, string>')
@@ -243,6 +247,42 @@ class CollectionTest extends TestCase
'Alias\LinkDescriptor::setLink()',
array('\My\Space\Aliasing\LinkDescriptor::setLink()')
),
array(
'int<0, 100>',
array('int<0, 100>')
),
array(
'non-empty-array<string>',
array('non-empty-array<string>')
),
array(
'non-empty-array<int, string>',
array('non-empty-array<int, string>')
),
array(
'list<string>',
array('list<string>')
),
array(
'non-empty-list<string>',
array('non-empty-list<string>')
),
array(
'key-of<MyClass::ARRAY_CONST>',
array('key-of<MyClass::ARRAY_CONST>')
),
array(
'value-of<MyClass::ARRAY_CONST>',
array('value-of<MyClass::ARRAY_CONST>')
),
array(
'value-of<MyBackedEnum>',
array('value-of<MyBackedEnum>')
),
array(
'iterable<string>',
array('iterable<string>')
),
);
}