name: Autowire class_comment: null dependencies: - name: ArgumentInterface type: class source: Symfony\Component\DependencyInjection\Argument\ArgumentInterface - name: LogicException type: class source: Symfony\Component\DependencyInjection\Exception\LogicException - name: Reference type: class source: Symfony\Component\DependencyInjection\Reference - name: Expression type: class source: Symfony\Component\ExpressionLanguage\Expression properties: [] methods: - name: __construct visibility: public parameters: - name: value default: 'null' - name: service default: 'null' - name: expression default: 'null' - name: env default: 'null' - name: param default: 'null' - name: lazy default: 'false' comment: "# * Attribute to tell a parameter how to be autowired.\n# *\n# * @author\ \ Kevin Bond \n# */\n# #[\\Attribute(\\Attribute::TARGET_PARAMETER)]\n\ # class Autowire\n# {\n# public readonly string|array|Expression|Reference|ArgumentInterface|null\ \ $value;\n# public readonly bool|array $lazy;\n# \n# /**\n# * Use only ONE of\ \ the following.\n# *\n# * @param string|array|ArgumentInterface|null $value \ \ Value to inject (ie \"%kernel.project_dir%/some/path\")\n# * @param string|null\ \ $service Service ID (ie \"some.service\")\n# * @param\ \ string|null $expression Expression (ie 'service(\"some.service\"\ ).someMethod()')\n# * @param string|null $env Environment\ \ variable name (ie 'SOME_ENV_VARIABLE')\n# * @param string|null \ \ $param Parameter name (ie 'some.parameter.name')\n# * @param\ \ bool|class-string|class-string[] $lazy Whether to use lazy-loading\ \ for this argument" traits: - Symfony\Component\DependencyInjection\Argument\ArgumentInterface - Symfony\Component\DependencyInjection\Exception\LogicException - Symfony\Component\DependencyInjection\Reference - Symfony\Component\ExpressionLanguage\Expression interfaces: []