static buildForFunction($callable, $configuration=[])
match(\ReflectionParameter $parameter)
validateConstructor(\Closure $constructor)
constructValue(\ReflectionParameter $parameter, Result $captureResult, $newThis=null)
captureData(\ReflectionParameter $parameter, array $sourceParameters, array $autoWiredParameters=[])
__construct(string $className, string $parameterName, \Closure $constructor)
callConstructor(\Closure $constructor, array $params, $newThis=null)
buildReflectionClass(\ReflectionParameter $parameter)