$this->
writeData($this->
sortParameters($parameters),
$options);
} protected function describeContainerTags(ContainerBuilder
$container, array
$options =
[]): void
{ $showHidden =
isset($options['show_hidden'
]) &&
$options['show_hidden'
];
$data =
[];
foreach ($this->
findDefinitionsByTag($container,
$showHidden) as $tag =>
$definitions) { $data[$tag] =
[];
foreach ($definitions as $definition) { $data[$tag][] =
$this->
getContainerDefinitionData($definition, true, false,
$container,
$options['id'
] ?? null
);
} } $this->
writeData($data,
$options);
} protected function describeContainerService(object
$service, array
$options =
[], ContainerBuilder
$container = null
): void
{ if (!
isset($options['id'
])) { throw new \
InvalidArgumentException('An "id" option must be provided.'
);
}