$definition =
new Definition($reflectionClass->name
);
try { $reflectionMethod =
$this->
getReflectionMethod($definition,
$method);
} catch (RuntimeException
$e) { if ($definition->
getFactory()) { continue;
} throw $e;
} } $arguments =
$this->
autowireMethod($reflectionMethod,
$arguments,
$checkAttributes,
$i);
if ($arguments !==
$call[1
]) { $this->methodCalls
[$i][1
] =
$arguments;
$patchedIndexes[] =
$i;
} } // use named arguments to skip complex default values
foreach ($patchedIndexes as $i) { $namedArguments = null;
$arguments =
$this->methodCalls
[$i][1
];