File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 55namespace TypeLang \Mapper \Type \Builder ;
66
77use TypeLang \Mapper \Type \TypeInterface ;
8+ use TypeLang \Parser \Node \FullQualifiedName ;
89use TypeLang \Parser \Node \Stmt \NamedTypeNode ;
910use TypeLang \Parser \Node \Stmt \TypeStatement ;
1011
@@ -45,7 +46,16 @@ private function formatNames(array|string $names): array
4546
4647 public function isSupported (TypeStatement $ statement ): bool
4748 {
48- return $ statement instanceof NamedTypeNode
49- && \in_array ($ statement ->name ->toLowerString (), $ this ->lower , true );
49+ if (!$ statement instanceof NamedTypeNode) {
50+ return false ;
51+ }
52+
53+ $ lower = $ statement ->name ->toLowerString ();
54+
55+ if ($ statement ->name instanceof FullQualifiedName && $ statement ->name ->isPrefixedByLeadingBackslash ()) {
56+ $ lower = \ltrim ($ lower , '\\' );
57+ }
58+
59+ return \in_array ($ lower , $ this ->lower , true );
5060 }
5161}
You can’t perform that action at this time.
0 commit comments