private function setDefaults()
{
$this->resolver->setDefaults($this->defaults);
$this->resolver->setDefaults([CO::VISIBILITY_LEVELS => function (Options $options) {
return $this->getAccessLevelForReflections($options[CO::ACCESS_LEVELS]);
}, CO::TEMPLATE => function (Options $options) {
if (!$options[CO::TEMPLATE_CONFIG]) {
$config = $this->getTemplateConfigPathFromTheme($options[CO::TEMPLATE_THEME]);
} else {
$config = $options[CO::TEMPLATE_CONFIG];
}
return $this->themeConfigFactory->create($config)->getOptions();
}]);
}