@@ -46,49 +46,22 @@ public function describe(OutputInterface $output, mixed $object, array $options
4646 (new AnalyzeServiceReferencesPass (false , false ))->process ($ object );
4747 }
4848
49- switch (true ) {
50- case $ object instanceof RouteCollection:
51- $ this ->describeRouteCollection ($ object , $ options );
52- break ;
53- case $ object instanceof Route:
54- $ this ->describeRoute ($ object , $ options );
55- break ;
56- case $ object instanceof ParameterBag:
57- $ this ->describeContainerParameters ($ object , $ options );
58- break ;
59- case $ object instanceof ContainerBuilder && !empty ($ options ['env-vars ' ]):
60- $ this ->describeContainerEnvVars ($ this ->getContainerEnvVars ($ object ), $ options );
61- break ;
62- case $ object instanceof ContainerBuilder && isset ($ options ['group_by ' ]) && 'tags ' === $ options ['group_by ' ]:
63- $ this ->describeContainerTags ($ object , $ options );
64- break ;
65- case $ object instanceof ContainerBuilder && isset ($ options ['id ' ]):
66- $ this ->describeContainerService ($ this ->resolveServiceDefinition ($ object , $ options ['id ' ]), $ options , $ object );
67- break ;
68- case $ object instanceof ContainerBuilder && isset ($ options ['parameter ' ]):
69- $ this ->describeContainerParameter ($ object ->resolveEnvPlaceholders ($ object ->getParameter ($ options ['parameter ' ])), $ options );
70- break ;
71- case $ object instanceof ContainerBuilder && isset ($ options ['deprecations ' ]):
72- $ this ->describeContainerDeprecations ($ object , $ options );
73- break ;
74- case $ object instanceof ContainerBuilder:
75- $ this ->describeContainerServices ($ object , $ options );
76- break ;
77- case $ object instanceof Definition:
78- $ this ->describeContainerDefinition ($ object , $ options );
79- break ;
80- case $ object instanceof Alias:
81- $ this ->describeContainerAlias ($ object , $ options );
82- break ;
83- case $ object instanceof EventDispatcherInterface:
84- $ this ->describeEventDispatcherListeners ($ object , $ options );
85- break ;
86- case \is_callable ($ object ):
87- $ this ->describeCallable ($ object , $ options );
88- break ;
89- default :
90- throw new \InvalidArgumentException (sprintf ('Object of type "%s" is not describable. ' , get_debug_type ($ object )));
91- }
49+ match (true ) {
50+ $ object instanceof RouteCollection => $ this ->describeRouteCollection ($ object , $ options ),
51+ $ object instanceof Route => $ this ->describeRoute ($ object , $ options ),
52+ $ object instanceof ParameterBag => $ this ->describeContainerParameters ($ object , $ options ),
53+ $ object instanceof ContainerBuilder && !empty ($ options ['env-vars ' ]) => $ this ->describeContainerEnvVars ($ this ->getContainerEnvVars ($ object ), $ options ),
54+ $ object instanceof ContainerBuilder && isset ($ options ['group_by ' ]) && 'tags ' === $ options ['group_by ' ] => $ this ->describeContainerTags ($ object , $ options ),
55+ $ object instanceof ContainerBuilder && isset ($ options ['id ' ]) => $ this ->describeContainerService ($ this ->resolveServiceDefinition ($ object , $ options ['id ' ]), $ options , $ object ),
56+ $ object instanceof ContainerBuilder && isset ($ options ['parameter ' ]) => $ this ->describeContainerParameter ($ object ->resolveEnvPlaceholders ($ object ->getParameter ($ options ['parameter ' ])), $ options ),
57+ $ object instanceof ContainerBuilder && isset ($ options ['deprecations ' ]) => $ this ->describeContainerDeprecations ($ object , $ options ),
58+ $ object instanceof ContainerBuilder => $ this ->describeContainerServices ($ object , $ options ),
59+ $ object instanceof Definition => $ this ->describeContainerDefinition ($ object , $ options ),
60+ $ object instanceof Alias => $ this ->describeContainerAlias ($ object , $ options ),
61+ $ object instanceof EventDispatcherInterface => $ this ->describeEventDispatcherListeners ($ object , $ options ),
62+ \is_callable ($ object ) => $ this ->describeCallable ($ object , $ options ),
63+ default => throw new \InvalidArgumentException (sprintf ('Object of type "%s" is not describable. ' , get_debug_type ($ object ))),
64+ };
9265
9366 if ($ object instanceof ContainerBuilder) {
9467 $ object ->getCompiler ()->getServiceReferenceGraph ()->clear ();
0 commit comments