55namespace Kiboko \Plugin \SQL \Builder ;
66
77use Kiboko \Contract \Configurator \StepBuilderInterface ;
8+ use Kiboko \Contract \Mapping \CompiledMapperInterface ;
89use PhpParser \Node ;
10+ use Psr \Log \LoggerInterface ;
11+ use Psr \Log \NullLogger ;
912
1013final class ConditionalLookup implements StepBuilderInterface
1114{
@@ -154,7 +157,7 @@ class: new Node\Stmt\Class_(
154157 name: null ,
155158 subNodes: [
156159 'implements ' => [
157- new Node \Name \FullyQualified (\ Kiboko \ Contract \ Mapping \ CompiledMapperInterface::class),
160+ new Node \Name \FullyQualified (CompiledMapperInterface::class),
158161 ],
159162 'stmts ' => [
160163 new Node \Stmt \ClassMethod (
@@ -171,7 +174,7 @@ class: new Node\Stmt\Class_(
171174 expr: new Node \Expr \BinaryOp \Coalesce (
172175 left: new Node \Expr \Variable ('logger ' ),
173176 right: new Node \Expr \New_ (
174- class: new Node \Name \FullyQualified (\ Psr \ Log \ NullLogger::class)
177+ class: new Node \Name \FullyQualified (NullLogger::class)
175178 )
176179 )
177180 )
@@ -185,7 +188,7 @@ class: new Node\Name\FullyQualified(\Psr\Log\NullLogger::class)
185188 default: new Node \Expr \ConstFetch (
186189 name: new Node \Name (name: 'null ' ),
187190 ),
188- type: new Node \Name \FullyQualified (\ Psr \ Log \ LoggerInterface::class)
191+ type: new Node \Name \FullyQualified (LoggerInterface::class)
189192 ),
190193 ],
191194 ],
@@ -231,7 +234,7 @@ class: new Node\Name\FullyQualified(\Psr\Log\NullLogger::class)
231234 new Node \Arg (
232235 value: $ this ->compileAfterQueries ()
233236 ),
234- new Node \Arg (value: $ this ->logger ?? new Node \Expr \New_ (new Node \Name \FullyQualified (\ Psr \ Log \ NullLogger::class))),
237+ new Node \Arg (value: $ this ->logger ?? new Node \Expr \New_ (new Node \Name \FullyQualified (NullLogger::class))),
235238 ],
236239 );
237240 }
0 commit comments