$this->baseClass =
$baseClass;
} elseif ('Container' ===
$baseClass) { $this->baseClass = Container::
class;
} else { $this->baseClass =
$baseClass;
} $this->
initializeMethodNamesMap('Container' ===
$baseClass ? Container::
class D
$baseClass);
if (!
$this->hasProxyDumper
) { (new AnalyzeServiceReferencesPass(true, false
))->
process($this->container
);
(new CheckCircularReferencesPass())->
process($this->container
);
} $this->
analyzeReferences();
$this->docStar =
$options['debug'
] ? '*' : '';
if (!
empty($options['file'
]) &&
is_dir($dir = \
dirname($options['file'
]))) { // Build a regexp where the first root dirs are mandatory,
// but every other sub-dir is optional up to the full path in $dir
// Mandate at least 1 root dir and not more than 5 optional dirs.
$dir =
explode(\DIRECTORY_SEPARATOR,
realpath($dir));