* * @since 5.0 * @author Matthieu Napoli */ class InstanceInjector extends ObjectCreator implements DefinitionResolver { /** * Injects dependencies on an existing instance. * * @param InstanceDefinition $definition * @psalm-suppress ImplementedParamTypeMismatch */ public function resolve(Definition $definition, array $parameters = []): ?object { /** @psalm-suppress InvalidCatch */ try { $this->injectMethodsAndProperties($definition->getInstance(), $definition->getObjectDefinition()); } catch (NotFoundExceptionInterface $e) { $message = sprintf( 'Error while injecting dependencies into %s: %s', get_class($definition->getInstance()), $e->getMessage() ); throw new DependencyException($message, 0, $e); } return $definition; } public function isResolvable(Definition $definition, array $parameters = []): bool { return true; } }__halt_compiler();----SIGNATURE:----GEXdXyh8JwpJQzmLM1/al4uyineggXflJXdYkzXQPHQYu6vvdy+e/ux/uLVVnwviuo5/IG5ZSjuYRiWGDEeeNcbr7S+htbw+Q8CTJH4c47sHW6wmVmTv7FIxPZzcVSOMXkO76Fo/TWbwL2ntj3kGOjU9I5a6DhoLJ+GKjN8Y4vGeNXt0wiWqAOF1BYgtIC6fPIEmbkO9d/Psj3mXvELR1UCXMtfPWJ+45SheF4i/VgD7uMLvUKo2gUOX/aasU+CQKdp89lM6xVSjb6UUl0wXlVoA9rhGxjSEFaoWSu6kIZSwnCGDa5qjnLppTHkB1RQGrTd6sxAclLrvXSGL62qU8CDS02Ep+cnyJk1Uy8UQipQp4WXZdoHIj2W7/qVvxbRXyLI1q/8vXyCb0NA2fbsqWkNYi6MrMz1p4s2a1wMO1QDGSkIPPKX0fSQzYTHHZhfGcCb/QS5sfoRneMJVi9nPghGE4LU1vzpKPofckPfdWXUwOrMnpSaeh5w+VKbvGad9EDBKW9JfqT6JwOU4oT+iVa6u1UKCcqRMtoaodA91wlchPWVJTfTrEoX62aC4Eeo0ICwHis665qUk8ao72VsFUCGTaTBexyU+/pFkeraojLiTYOxvOpPYKti0PuPNqGcx0hgjJfvrkf9PUaqv8KYWdz8Wx+1QQ+OrK78NylfD8YE=----ATTACHMENT:----NDI4ODkxMTQ1MzAyNzk0MSAxNTE3NzI4NzMzMjY2NzY3IDgwODc2NTA0MDY3NzQ4Mjg=