1{
2    "definitions": {
3        "definition_1": {
4            "class": "Full\\Qualified\\Class1",
5            "public": true,
6            "synthetic": false,
7            "lazy": true,
8            "shared": true,
9            "abstract": true,
10            "autowire": false,
11            "autoconfigure": false,
12            "file": null,
13            "factory_class": "Full\\Qualified\\FactoryClass",
14            "factory_method": "get",
15            "tags": []
16        },
17        "definition_2": {
18            "class": "Full\\Qualified\\Class2",
19            "public": false,
20            "synthetic": true,
21            "lazy": false,
22            "shared": true,
23            "abstract": false,
24            "autowire": false,
25            "autoconfigure": false,
26            "file": "\/path\/to\/file",
27            "factory_service": "factory.service",
28            "factory_method": "get",
29            "calls": [
30                "setMailer"
31            ],
32            "tags": [
33                {
34                    "name": "tag1",
35                    "parameters": {
36                        "attr1": "val1",
37                        "attr2": "val2"
38                    }
39                },
40                {
41                    "name": "tag1",
42                    "parameters": {
43                        "attr3": "val3"
44                    }
45                },
46                {
47                    "name": "tag2",
48                    "parameters": []
49                }
50            ]
51        }
52    },
53    "aliases": {
54        "alias_1": {
55            "service": "service_1",
56            "public": true
57        },
58        "alias_2": {
59            "service": "service_2",
60            "public": false
61        }
62    },
63    "services": {
64        "service_container": "Symfony\\Component\\DependencyInjection\\ContainerBuilder"
65    }
66}
67