@@ -67,12 +67,12 @@ public function __construct(string $code)
67
67
* It does not produce any local names in current namespace
68
68
* - this results in very limited functionality in files without namespace
69
69
*
70
- * @param array<string, SymbolKind::*> $extensionSymbols
70
+ * @param array<string, SymbolKind::*> $knownSymbols
71
71
* @return array<SymbolKind::*, array<string, list<int>>>
72
72
* @license Inspired by https://github.com/doctrine/annotations/blob/2.0.0/lib/Doctrine/Common/Annotations/TokenParser.php
73
73
*/
74
74
public function parseUsedSymbols (
75
- array $ extensionSymbols
75
+ array $ knownSymbols
76
76
): array
77
77
{
78
78
$ usedSymbols = [];
@@ -124,7 +124,7 @@ public function parseUsedSymbols(
124
124
case PHP_VERSION_ID >= 80000 ? T_NAME_FULLY_QUALIFIED : -1 :
125
125
$ symbolName = $ this ->normalizeBackslash ($ token [1 ]);
126
126
$ lowerSymbolName = strtolower ($ symbolName );
127
- $ kind = $ extensionSymbols [$ lowerSymbolName ] ?? $ this ->getFqnSymbolKind ($ this ->pointer - 2 , $ this ->pointer , $ inAttributeSquareLevel !== null );
127
+ $ kind = $ knownSymbols [$ lowerSymbolName ] ?? $ this ->getFqnSymbolKind ($ this ->pointer - 2 , $ this ->pointer , $ inAttributeSquareLevel !== null );
128
128
$ usedSymbols [$ kind ][$ symbolName ][] = $ token [2 ];
129
129
break ;
130
130
@@ -140,7 +140,7 @@ public function parseUsedSymbols(
140
140
}
141
141
142
142
$ lowerSymbolName = strtolower ($ symbolName );
143
- $ kind = $ extensionSymbols [$ lowerSymbolName ] ?? $ this ->getFqnSymbolKind ($ this ->pointer - 2 , $ this ->pointer , $ inAttributeSquareLevel !== null );
143
+ $ kind = $ knownSymbols [$ lowerSymbolName ] ?? $ this ->getFqnSymbolKind ($ this ->pointer - 2 , $ this ->pointer , $ inAttributeSquareLevel !== null );
144
144
$ usedSymbols [$ kind ][$ symbolName ][] = $ token [2 ];
145
145
146
146
break ;
@@ -160,9 +160,9 @@ public function parseUsedSymbols(
160
160
$ kind = $ useStatementKinds [$ name ];
161
161
$ usedSymbols [$ kind ][$ symbolName ][] = $ token [2 ];
162
162
163
- } elseif (isset ($ extensionSymbols [$ lowerName ])) {
163
+ } elseif (isset ($ knownSymbols [$ lowerName ])) {
164
164
$ symbolName = $ name ;
165
- $ kind = $ extensionSymbols [$ lowerName ];
165
+ $ kind = $ knownSymbols [$ lowerName ];
166
166
167
167
if (!$ inGlobalScope && $ kind === SymbolKind::CLASSLIKE ) {
168
168
break ; // cannot use class-like symbols in non-global scope when not imported
@@ -192,7 +192,7 @@ public function parseUsedSymbols(
192
192
$ lowerSymbolName = strtolower ($ symbolName );
193
193
194
194
if ($ symbolName !== '' ) { // e.g. \array (NS separator followed by not-a-name)
195
- $ kind = $ extensionSymbols [$ lowerSymbolName ] ?? $ this ->getFqnSymbolKind ($ pointerBeforeName , $ this ->pointer - 1 , false );
195
+ $ kind = $ knownSymbols [$ lowerSymbolName ] ?? $ this ->getFqnSymbolKind ($ pointerBeforeName , $ this ->pointer - 1 , false );
196
196
$ usedSymbols [$ kind ][$ symbolName ][] = $ token [2 ];
197
197
}
198
198
@@ -213,9 +213,9 @@ public function parseUsedSymbols(
213
213
$ kind = $ useStatementKinds [$ name ];
214
214
$ usedSymbols [$ kind ][$ symbolName ][] = $ token [2 ];
215
215
216
- } elseif (isset ($ extensionSymbols [$ lowerName ])) {
216
+ } elseif (isset ($ knownSymbols [$ lowerName ])) {
217
217
$ symbolName = $ name ;
218
- $ kind = $ extensionSymbols [$ lowerName ];
218
+ $ kind = $ knownSymbols [$ lowerName ];
219
219
220
220
if (!$ inGlobalScope && $ kind === SymbolKind::CLASSLIKE ) {
221
221
break ; // cannot use class-like symbols in non-global scope when not imported
0 commit comments