public function __construct(Broker $broker, Parser $parser, \PhpParser\PrettyPrinter\Standard $printer, FileTypeMapper $fileTypeMapper, TypeSpecifier $typeSpecifier, bool $polluteScopeWithLoopInitialAssignments, bool $polluteCatchScopeWithTryAssignments, bool $defineVariablesWithoutDefaultBranch, array $earlyTerminatingMethodCalls)
{
$this->broker = $broker;
$this->parser = $parser;
$this->printer = $printer;
$this->fileTypeMapper = $fileTypeMapper;
$this->typeSpecifier = $typeSpecifier;
$this->polluteScopeWithLoopInitialAssignments = $polluteScopeWithLoopInitialAssignments;
$this->polluteCatchScopeWithTryAssignments = $polluteCatchScopeWithTryAssignments;
$this->defineVariablesWithoutDefaultBranch = $defineVariablesWithoutDefaultBranch;
$this->earlyTerminatingMethodCalls = $earlyTerminatingMethodCalls;
}