File tree Expand file tree Collapse file tree 2 files changed +8
-11
lines changed
Expand file tree Collapse file tree 2 files changed +8
-11
lines changed Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace TypeLang \Parser \TypeResolver ;
5+ namespace TypeLang \Parser \Traverser ;
66
77use TypeLang \Parser \Node \Name ;
88use TypeLang \Parser \Node \Node ;
99use TypeLang \Parser \Node \Stmt \CallableTypeNode ;
1010use TypeLang \Parser \Node \Stmt \ClassConstMaskNode ;
1111use TypeLang \Parser \Node \Stmt \ConstMaskNode ;
1212use TypeLang \Parser \Node \Stmt \NamedTypeNode ;
13- use TypeLang \Parser \Traverser \Command ;
14- use TypeLang \Parser \Traverser \Visitor ;
15-
16- /**
17- * @internal This is an internal library class, please do not use it in your code.
18- * @psalm-internal TypeLang\Parser
19- */
20- final class TypeResolverVisitor extends Visitor
13+
14+ final class TypeMapVisitor extends Visitor
2115{
16+ /**
17+ * @param \Closure(Name):(Name|null) $transform
18+ */
2219 public function __construct (
2320 private readonly \Closure $ transform ,
2421 ) {}
Original file line number Diff line number Diff line change 77use TypeLang \Parser \Node \FullQualifiedName ;
88use TypeLang \Parser \Node \Name ;
99use TypeLang \Parser \Node \Stmt \TypeStatement ;
10- use TypeLang \Parser \TypeResolver \ TypeResolverVisitor ;
10+ use TypeLang \Parser \Traverser \ TypeMapVisitor ;
1111
1212final class TypeResolver implements TypeResolverInterface
1313{
1414 public function resolve (TypeStatement $ type , callable $ transform ): TypeStatement
1515 {
1616 Traverser::through (
17- visitor: new TypeResolverVisitor ($ transform (...)),
17+ visitor: new TypeMapVisitor ($ transform (...)),
1818 nodes: [$ type ],
1919 );
2020
You can’t perform that action at this time.
0 commit comments