@@ -291,37 +291,6 @@ public static function selectFromArgs(
291291 ];
292292 }
293293
294- if (isset ($ args [0 ]) && (bool ) $ args [0 ]->getAttribute (ArrayWalkArgVisitor::ATTRIBUTE_NAME )) {
295- $ arrayWalkParameters = [
296- new DummyParameter ('item ' , $ scope ->getIterableValueType ($ scope ->getType ($ args [0 ]->value )), false , PassedByReference::createReadsArgument (), false , null ),
297- new DummyParameter ('key ' , $ scope ->getIterableKeyType ($ scope ->getType ($ args [0 ]->value )), false , PassedByReference::createNo (), false , null ),
298- ];
299- if (isset ($ args [2 ])) {
300- $ arrayWalkParameters [] = new DummyParameter ('arg ' , $ scope ->getType ($ args [2 ]->value ), false , PassedByReference::createNo (), false , null );
301- }
302-
303- $ acceptor = $ parametersAcceptors [0 ];
304- $ parameters = $ acceptor ->getParameters ();
305- $ parameters [1 ] = new NativeParameterReflection (
306- $ parameters [1 ]->getName (),
307- $ parameters [1 ]->isOptional (),
308- new CallableType ($ arrayWalkParameters , new MixedType (), false ),
309- $ parameters [1 ]->passedByReference (),
310- $ parameters [1 ]->isVariadic (),
311- $ parameters [1 ]->getDefaultValue (),
312- );
313- $ parametersAcceptors = [
314- new FunctionVariant (
315- $ acceptor ->getTemplateTypeMap (),
316- $ acceptor ->getResolvedTemplateTypeMap (),
317- $ parameters ,
318- $ acceptor ->isVariadic (),
319- $ acceptor ->getReturnType (),
320- $ acceptor instanceof ParametersAcceptorWithPhpDocs ? $ acceptor ->getCallSiteVarianceMap () : TemplateTypeVarianceMap::createEmpty (),
321- ),
322- ];
323- }
324-
325294 if (isset ($ args [0 ])) {
326295 $ closureBindToVar = $ args [0 ]->getAttribute (ClosureBindToVarVisitor::ATTRIBUTE_NAME );
327296 if (
0 commit comments