[ '017' => true, '018' => true, '019' => true, '020' => true, '021' => true, '022' => true, '023' => true, '024' => true, '025' => true, '026' => true, '028' => true, '029' => true, '030' => true, '031' => true, '032' => true, '033' => true, '034' => true, '035' => true, '036' => true, '037' => true, '038' => true, ], 'phpstan.stubFilesExtension' => ['049' => true, '051' => true, '052' => true, '055' => true], 'phpstan.rules.rule' => [ '0108' => true, '0109' => true, '0110' => true, '0111' => true, '0112' => true, '0113' => true, '0114' => true, '0115' => true, '0116' => true, '0117' => true, '0124' => true, '0125' => true, '0126' => true, '0127' => true, '0354' => true, '0355' => true, '0356' => true, '0357' => true, '0358' => true, '0359' => true, '0360' => true, '0361' => true, '0362' => true, '0363' => true, '0364' => true, '0365' => true, '0366' => true, '0367' => true, '0368' => true, '0369' => true, '0370' => true, '0371' => true, '0372' => true, '0373' => true, '0374' => true, '0375' => true, '0376' => true, '0377' => true, '0378' => true, '0379' => true, '0380' => true, '0381' => true, '0382' => true, '0383' => true, '0384' => true, '0385' => true, '0386' => true, '0387' => true, '0388' => true, '0389' => true, '0390' => true, '0391' => true, '0392' => true, '0393' => true, '0394' => true, '0395' => true, '0396' => true, '0397' => true, '0398' => true, '0399' => true, '0400' => true, '0401' => true, '0402' => true, '0403' => true, '0404' => true, '0405' => true, '0406' => true, '0407' => true, '0408' => true, '0409' => true, '0410' => true, '0411' => true, '0412' => true, '0413' => true, '0414' => true, '0415' => true, '0416' => true, '0417' => true, '0418' => true, '0419' => true, '0420' => true, '0421' => true, '0422' => true, '0423' => true, '0424' => true, '0425' => true, '0426' => true, '0427' => true, '0428' => true, '0429' => true, '0430' => true, '0431' => true, '0432' => true, '0433' => true, '0434' => true, '0435' => true, '0436' => true, '0437' => true, '0438' => true, '0439' => true, '0440' => true, '0441' => true, '0442' => true, '0443' => true, '0444' => true, '0445' => true, '0446' => true, '0447' => true, '0448' => true, '0449' => true, '0450' => true, '0451' => true, '0452' => true, '0453' => true, '0454' => true, '0455' => true, '0456' => true, '0457' => true, '0458' => true, '0459' => true, '0460' => true, '0461' => true, '0462' => true, '0463' => true, '0464' => true, '0465' => true, '0466' => true, '0467' => true, '0468' => true, '0469' => true, '0470' => true, '0471' => true, '0472' => true, '0473' => true, '0474' => true, '0475' => true, '0476' => true, '0477' => true, '0478' => true, '0479' => true, '0480' => true, '0481' => true, '0482' => true, '0483' => true, '0484' => true, '0485' => true, '0486' => true, '0487' => true, '0488' => true, '0489' => true, '0490' => true, '0491' => true, '0492' => true, '0493' => true, '0494' => true, '0495' => true, '0496' => true, '0497' => true, '0498' => true, '0499' => true, '0500' => true, '0501' => true, '0502' => true, '0503' => true, '0504' => true, '0505' => true, '0506' => true, '0507' => true, '0508' => true, '0509' => true, '0510' => true, '0511' => true, '0512' => true, '0513' => true, '0514' => true, '0515' => true, '0516' => true, '0517' => true, '0518' => true, '0519' => true, '0520' => true, '0521' => true, '0522' => true, '0523' => true, '0524' => true, '0525' => true, '0526' => true, '0527' => true, '0528' => true, '0529' => true, '0530' => true, '0531' => true, '0532' => true, '0533' => true, '0534' => true, '0535' => true, '0536' => true, '0537' => true, '0538' => true, '0539' => true, '0540' => true, '0541' => true, '0542' => true, '0543' => true, '0544' => true, '0545' => true, '0546' => true, '0547' => true, '0548' => true, '0549' => true, '0550' => true, '0551' => true, '0552' => true, '0553' => true, '0554' => true, '0555' => true, '0556' => true, '0557' => true, '0558' => true, '0559' => true, '0560' => true, '0561' => true, '0562' => true, '0563' => true, '0564' => true, '0565' => true, '0566' => true, '0567' => true, '0568' => true, '0569' => true, '0570' => true, '0571' => true, '0572' => true, '0573' => true, '0574' => true, '0575' => true, '0576' => true, '0577' => true, '0578' => true, '0579' => true, '0580' => true, '0581' => true, '0582' => true, '0583' => true, '0584' => true, '0585' => true, '0586' => true, '0587' => true, '0588' => true, '0589' => true, '0590' => true, '0591' => true, '0592' => true, '0593' => true, '0594' => true, '0595' => true, '0596' => true, '0597' => true, '0598' => true, '0599' => true, '0600' => true, '0601' => true, '0602' => true, '0603' => true, '0604' => true, '0605' => true, '0606' => true, '0607' => true, '0608' => true, '0609' => true, '0610' => true, '0611' => true, '0612' => true, '0613' => true, '0614' => true, '0615' => true, '0616' => true, '0617' => true, '0618' => true, '0619' => true, '0620' => true, '0621' => true, '0622' => true, '0623' => true, '0624' => true, '0625' => true, '0626' => true, '0627' => true, '0628' => true, '0629' => true, '0630' => true, '0631' => true, '0632' => true, '0633' => true, '0634' => true, '0635' => true, '0636' => true, '0637' => true, '0638' => true, '0639' => true, '0640' => true, '0641' => true, '0642' => true, '0643' => true, '0644' => true, '0696' => true, '0697' => true, '0698' => true, 'rules.0' => true, 'rules.1' => true, 'rules.2' => true, 'rules.3' => true, 'rules.4' => true, 'rules.5' => true, ], 'phpstan.broker.dynamicMethodReturnTypeExtension' => [ '0129' => true, '0135' => true, '0139' => true, '0167' => true, '0178' => true, '0208' => true, '0222' => true, '0286' => true, '0287' => true, '0318' => true, '0675' => true, '0676' => true, '0677' => true, '0678' => true, '0679' => true, '0680' => true, '0681' => true, '0682' => true, '0683' => true, '0684' => true, '0685' => true, ], 'phpstan.broker.dynamicFunctionReturnTypeExtension' => [ '0130' => true, '0131' => true, '0132' => true, '0133' => true, '0134' => true, '0138' => true, '0142' => true, '0143' => true, '0144' => true, '0146' => true, '0147' => true, '0148' => true, '0149' => true, '0151' => true, '0153' => true, '0154' => true, '0155' => true, '0156' => true, '0157' => true, '0158' => true, '0160' => true, '0161' => true, '0163' => true, '0164' => true, '0165' => true, '0166' => true, '0168' => true, '0169' => true, '0170' => true, '0171' => true, '0173' => true, '0175' => true, '0177' => true, '0180' => true, '0181' => true, '0182' => true, '0183' => true, '0185' => true, '0186' => true, '0187' => true, '0188' => true, '0189' => true, '0192' => true, '0193' => true, '0196' => true, '0197' => true, '0198' => true, '0200' => true, '0201' => true, '0202' => true, '0204' => true, '0205' => true, '0206' => true, '0207' => true, '0209' => true, '0212' => true, '0213' => true, '0214' => true, '0216' => true, '0217' => true, '0218' => true, '0219' => true, '0221' => true, '0222' => true, '0223' => true, '0227' => true, '0228' => true, '0229' => true, '0230' => true, '0232' => true, '0234' => true, '0235' => true, '0237' => true, '0240' => true, '0243' => true, '0244' => true, '0246' => true, '0247' => true, '0250' => true, '0251' => true, '0252' => true, '0253' => true, '0254' => true, '0255' => true, '0256' => true, '0259' => true, '0263' => true, '0264' => true, '0265' => true, '0269' => true, '0271' => true, '0273' => true, '0276' => true, '0278' => true, '0279' => true, '0280' => true, '0281' => true, '0282' => true, '0283' => true, '0285' => true, '0288' => true, '0290' => true, '0291' => true, ], 'phpstan.dynamicStaticMethodThrowTypeExtension' => [ '0136' => true, '0226' => true, '0241' => true, '0245' => true, '0258' => true, '0268' => true, '0289' => true, '0293' => true, ], 'phpstan.broker.dynamicStaticMethodReturnTypeExtension' => [ '0137' => true, '0159' => true, '0190' => true, '0208' => true, '0211' => true, '0215' => true, '0236' => true, ], 'phpstan.dynamicFunctionThrowTypeExtension' => ['0140' => true, '0224' => true, '0284' => true], 'phpstan.typeSpecifier.functionTypeSpecifyingExtension' => [ '0141' => true, '0150' => true, '0152' => true, '0162' => true, '0184' => true, '0194' => true, '0195' => true, '0199' => true, '0203' => true, '0210' => true, '0233' => true, '0239' => true, '0242' => true, '0249' => true, '0261' => true, '0267' => true, '0270' => true, '0275' => true, '0277' => true, '0292' => true, ], 'phpstan.dynamicMethodThrowTypeExtension' => ['0145' => true, '0172' => true, '0231' => true], 'phpstan.functionParameterClosureTypeExtension' => ['0176' => true], 'phpstan.broker.propertiesClassReflectionExtension' => ['0179' => true, '0303' => true], 'phpstan.functionParameterOutTypeExtension' => ['0220' => true, '0238' => true, '0257' => true], 'phpstan.typeSpecifier.methodTypeSpecifyingExtension' => ['0248' => true], 'phpstan.broker.operatorTypeSpecifyingExtension' => ['0262' => true], 'phpstan.broker.allowedSubTypesClassReflectionExtension' => ['0302' => true, '0304' => true], 'phpstan.diagnoseExtension' => ['0329' => true], 'phpstan.collector' => [ '0645' => true, '0646' => true, '0647' => true, '0648' => true, '0649' => true, '0650' => true, '0651' => true, '0652' => true, '0653' => true, ], ]; protected $types = ['container' => '_PHPStan_5878035a0\Nette\DI\Container']; protected $aliases = []; protected $wiring = [ '_PHPStan_5878035a0\Nette\DI\Container' => [['container']], 'PHPStan\Rules\Rule' => [ [ '0108', '0109', '0110', '0111', '0112', '0113', '0114', '0115', '0116', '0117', '0124', '0125', '0126', '0127', '0674', '0686', '0687', '0688', '0689', '0690', '0696', '0697', '0698', '0699', ], [ 'rules.0', 'rules.1', 'rules.2', 'rules.3', 'rules.4', 'rules.5', '0354', '0355', '0356', '0357', '0358', '0359', '0360', '0361', '0362', '0363', '0364', '0365', '0366', '0367', '0368', '0369', '0370', '0371', '0372', '0373', '0374', '0375', '0376', '0377', '0378', '0379', '0380', '0381', '0382', '0383', '0384', '0385', '0386', '0387', '0388', '0389', '0390', '0391', '0392', '0393', '0394', '0395', '0396', '0397', '0398', '0399', '0400', '0401', '0402', '0403', '0404', '0405', '0406', '0407', '0408', '0409', '0410', '0411', '0412', '0413', '0414', '0415', '0416', '0417', '0418', '0419', '0420', '0421', '0422', '0423', '0424', '0425', '0426', '0427', '0428', '0429', '0430', '0431', '0432', '0433', '0434', '0435', '0436', '0437', '0438', '0439', '0440', '0441', '0442', '0443', '0444', '0445', '0446', '0447', '0448', '0449', '0450', '0451', '0452', '0453', '0454', '0455', '0456', '0457', '0458', '0459', '0460', '0461', '0462', '0463', '0464', '0465', '0466', '0467', '0468', '0469', '0470', '0471', '0472', '0473', '0474', '0475', '0476', '0477', '0478', '0479', '0480', '0481', '0482', '0483', '0484', '0485', '0486', '0487', '0488', '0489', '0490', '0491', '0492', '0493', '0494', '0495', '0496', '0497', '0498', '0499', '0500', '0501', '0502', '0503', '0504', '0505', '0506', '0507', '0508', '0509', '0510', '0511', '0512', '0513', '0514', '0515', '0516', '0517', '0518', '0519', '0520', '0521', '0522', '0523', '0524', '0525', '0526', '0527', '0528', '0529', '0530', '0531', '0532', '0533', '0534', '0535', '0536', '0537', '0538', '0539', '0540', '0541', '0542', '0543', '0544', '0545', '0546', '0547', '0548', '0549', '0550', '0551', '0552', '0553', '0554', '0555', '0556', '0557', '0558', '0559', '0560', '0561', '0562', '0563', '0564', '0565', '0566', '0567', '0568', '0569', '0570', '0571', '0572', '0573', '0574', '0575', '0576', '0577', '0578', '0579', '0580', '0581', '0582', '0583', '0584', '0585', '0586', '0587', '0588', '0589', '0590', '0591', '0592', '0593', '0594', '0595', '0596', '0597', '0598', '0599', '0600', '0601', '0602', '0603', '0604', '0605', '0606', '0607', '0608', '0609', '0610', '0611', '0612', '0613', '0614', '0615', '0616', '0617', '0618', '0619', '0620', '0621', '0622', '0623', '0624', '0625', '0626', '0627', '0628', '0629', '0630', '0631', '0632', '0633', '0634', '0635', '0636', '0637', '0638', '0639', '0640', '0641', '0642', '0643', '0644', ], ], 'App\Framework\Quality\PHPStan\Rules\PreferValueObjectsRule' => [['rules.0']], 'App\Framework\Quality\PHPStan\Rules\UseFrameworkAbstractionsRule' => [['rules.1']], 'App\Framework\Quality\PHPStan\Rules\ForbiddenFunctionsRule' => [['rules.2']], 'App\Framework\Quality\PHPStan\Rules\UseClockAbstractionRule' => [['rules.3']], 'App\Framework\Quality\PHPStan\Rules\UseTimerAbstractionRule' => [['rules.4']], 'App\Framework\Quality\PHPStan\Rules\UseDateTimeAbstractionRule' => [['rules.5']], 'PHPStan\Analyser\ScopeFactory' => [['01']], 'PHPStan\Analyser\ConstantResolverFactory' => [['02']], 'PHPStan\Analyser\Analyser' => [['03']], 'PHPStan\Analyser\IgnoreErrorExtensionProvider' => [['04']], 'PHPStan\Analyser\TypeSpecifierFactory' => [['typeSpecifierFactory']], 'PHPStan\Analyser\Ignore\IgnoreLexer' => [['05']], 'PHPStan\Analyser\Ignore\IgnoredErrorHelper' => [['06']], 'PHPStan\Analyser\NodeScopeResolver' => [['07']], 'PHPStan\Analyser\RuleErrorTransformer' => [['08']], 'PHPStan\Analyser\TypeSpecifier' => [['typeSpecifier']], 'PHPStan\Analyser\AnalyserResultFinalizer' => [['09']], 'PHPStan\Analyser\InternalScopeFactory' => [['010']], 'PHPStan\Analyser\LazyInternalScopeFactory' => [['010']], 'PHPStan\Analyser\RicherScopeGetTypeHelper' => [['011']], 'PHPStan\Analyser\ConstantResolver' => [['012']], 'PHPStan\Analyser\ResultCache\ResultCacheClearer' => [['013']], 'PHPStan\Analyser\LocalIgnoresProcessor' => [['014']], 'PHPStan\Analyser\FileAnalyser' => [['015']], 'PHPStan\Cache\Cache' => [['016']], 'PhpParser\NodeVisitorAbstract' => [ [ '017', '018', '019', '020', '021', '022', '023', '024', '025', '026', '028', '029', '030', '031', '032', '033', '034', '035', '036', '037', '038', '0655', '0664', '0665', ], ], 'PhpParser\NodeVisitor' => [ [ '017', '018', '019', '020', '021', '022', '023', '024', '025', '026', '028', '029', '030', '031', '032', '033', '034', '035', '036', '037', '038', '0655', '0664', '0665', ], ], 'PHPStan\Parser\ArrayFilterArgVisitor' => [['017']], 'PHPStan\Parser\VariadicMethodsVisitor' => [['018']], 'PHPStan\Parser\DeclarePositionVisitor' => [['019']], 'PHPStan\Parser\ClosureBindToVarVisitor' => [['020']], 'PHPStan\Parser\ClosureBindArgVisitor' => [['021']], 'PHPStan\Parser\TypeTraverserInstanceofVisitor' => [['022']], 'PHPStan\Parser\ImmediatelyInvokedClosureVisitor' => [['023']], 'PHPStan\Parser\MagicConstantParamDefaultVisitor' => [['024']], 'PHPStan\Parser\TryCatchTypeVisitor' => [['025']], 'PHPStan\Parser\ArrayMapArgVisitor' => [['026']], 'PHPStan\Parser\LexerFactory' => [['027']], 'PHPStan\Parser\StandaloneThrowExprVisitor' => [['028']], 'PHPStan\Parser\CurlSetOptArgVisitor' => [['029']], 'PHPStan\Parser\ArrayFindArgVisitor' => [['030']], 'PHPStan\Parser\ParentStmtTypesVisitor' => [['031']], 'PHPStan\Parser\ArrayWalkArgVisitor' => [['032']], 'PHPStan\Parser\AnonymousClassVisitor' => [['033']], 'PHPStan\Parser\VariadicFunctionsVisitor' => [['034']], 'PHPStan\Parser\ClosureArgVisitor' => [['035']], 'PHPStan\Parser\ArrowFunctionArgVisitor' => [['036']], 'PHPStan\Parser\LastConditionVisitor' => [['037']], 'PHPStan\Parser\NewAssignedToPropertyVisitor' => [['038']], 'PHPStan\Broker\AnonymousClassNameHelper' => [['039']], 'PHPStan\Php\ComposerPhpVersionFactory' => [['040']], 'PHPStan\Php\PhpVersionFactoryFactory' => [['041']], 'PHPStan\Php\PhpVersionFactory' => [['042']], 'PHPStan\Php\PhpVersion' => [['043']], 'PHPStan\PhpDoc\PhpDocInheritanceResolver' => [['044']], 'PHPStan\PhpDoc\StubFilesProvider' => [['045']], 'PHPStan\PhpDoc\DefaultStubFilesProvider' => [['045']], 'PHPStan\PhpDoc\PhpDocStringResolver' => [['046']], 'PHPStan\PhpDoc\ConstExprNodeResolver' => [['047']], 'PHPStan\PhpDoc\PhpDocNodeResolver' => [['048']], 'PHPStan\PhpDoc\StubFilesExtension' => [['049', '051', '052', '055']], 'PHPStan\PhpDoc\ReflectionClassStubFilesExtension' => [['049']], 'PHPStan\PhpDoc\TypeNodeResolver' => [['050']], 'PHPStan\PhpDoc\JsonValidateStubFilesExtension' => [['051']], 'PHPStan\PhpDoc\SocketSelectStubFilesExtension' => [['052']], 'PHPStan\PhpDoc\TypeStringResolver' => [['053']], 'PHPStan\PhpDoc\TypeNodeResolverExtensionRegistryProvider' => [['054']], 'PHPStan\PhpDoc\LazyTypeNodeResolverExtensionRegistryProvider' => [['054']], 'PHPStan\PhpDoc\ReflectionEnumStubFilesExtension' => [['055']], 'PHPStan\PhpDoc\StubPhpDocProvider' => [['stubPhpDocProvider']], 'PHPStan\PhpDoc\StubValidator' => [['056']], 'PHPStan\Process\CpuCoreCounter' => [['057']], 'PHPStan\Node\Printer\ExprPrinter' => [['058']], 'PhpParser\PrettyPrinter\Standard' => [1 => ['059']], 'PhpParser\PrettyPrinterAbstract' => [1 => ['059']], 'PhpParser\PrettyPrinter' => [1 => ['059']], 'PHPStan\Node\Printer\Printer' => [['059']], 'PHPStan\Fixable\PhpDoc\PhpDocEditor' => [['060']], 'PHPStan\Fixable\Patcher' => [['061']], 'PHPStan\Rules\Pure\FunctionPurityCheck' => [['062']], 'PHPStan\Rules\Classes\MixinCheck' => [['063']], 'PHPStan\Rules\Classes\PropertyTagCheck' => [['064']], 'PHPStan\Rules\Classes\LocalTypeAliasesCheck' => [['065']], 'PHPStan\Rules\Classes\MethodTagCheck' => [['066']], 'PHPStan\Rules\Registry' => [['registry']], 'PHPStan\Rules\LazyRegistry' => [['registry']], 'PHPStan\Rules\AttributesCheck' => [['067']], 'PHPStan\Rules\UnusedFunctionParametersCheck' => [['068']], 'PHPStan\Rules\FunctionDefinitionCheck' => [['069']], 'PHPStan\Rules\Properties\PropertyDescriptor' => [['070']], 'PHPStan\Rules\Properties\PropertyReflectionFinder' => [['071']], 'PHPStan\Rules\Properties\ReadWritePropertiesExtensionProvider' => [['072']], 'PHPStan\Rules\Properties\LazyReadWritePropertiesExtensionProvider' => [['072']], 'PHPStan\Rules\Properties\AccessPropertiesCheck' => [['073']], 'PHPStan\Rules\FunctionCallParametersCheck' => [['074']], 'PHPStan\Rules\FunctionReturnTypeCheck' => [['075']], 'PHPStan\Rules\PhpDoc\UnresolvableTypeHelper' => [['076']], 'PHPStan\Rules\PhpDoc\ConditionalReturnTypeRuleHelper' => [['077']], 'PHPStan\Rules\PhpDoc\AssertRuleHelper' => [['078']], 'PHPStan\Rules\PhpDoc\RequireExtendsCheck' => [['079']], 'PHPStan\Rules\PhpDoc\GenericCallableRuleHelper' => [['080']], 'PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeCheck' => [['081']], 'PHPStan\Rules\PhpDoc\VarTagTypeRuleHelper' => [['082']], 'PHPStan\Rules\Playground\NeverRuleHelper' => [['083']], 'PHPStan\Rules\ParameterCastableToStringCheck' => [['084']], 'PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchCheck' => [['085']], 'PHPStan\Rules\ClassCaseSensitivityCheck' => [['086']], 'PHPStan\Rules\NullsafeCheck' => [['087']], 'PHPStan\Rules\ClassNameCheck' => [['088']], 'PHPStan\Rules\IssetCheck' => [['089']], 'PHPStan\Rules\Api\ApiRuleHelper' => [['090']], 'PHPStan\Rules\Exceptions\MissingCheckedExceptionInThrowsCheck' => [['091']], 'PHPStan\Rules\Exceptions\TooWideThrowTypeCheck' => [['092']], 'PHPStan\Rules\Exceptions\ExceptionTypeResolver' => [['exceptionTypeResolver']], 'PHPStan\Rules\Exceptions\DefaultExceptionTypeResolver' => [['exceptionTypeResolver']], 'PHPStan\Rules\InternalTag\RestrictedInternalUsageHelper' => [['093']], 'PHPStan\Rules\MissingTypehintCheck' => [['094']], 'PHPStan\Rules\Constants\AlwaysUsedClassConstantsExtensionProvider' => [['095']], 'PHPStan\Rules\Constants\LazyAlwaysUsedClassConstantsExtensionProvider' => [['095']], 'PHPStan\Rules\TooWideTypehints\TooWideParameterOutTypeCheck' => [['096']], 'PHPStan\Rules\Functions\PrintfHelper' => [['097']], 'PHPStan\Rules\RuleLevelHelper' => [['098']], 'PHPStan\Rules\Methods\MethodCallCheck' => [['099']], 'PHPStan\Rules\Methods\AlwaysUsedMethodExtensionProvider' => [['0100']], 'PHPStan\Rules\Methods\LazyAlwaysUsedMethodExtensionProvider' => [['0100']], 'PHPStan\Rules\Methods\MethodVisibilityComparisonHelper' => [['0101']], 'PHPStan\Rules\Methods\MethodPrototypeFinder' => [['0102']], 'PHPStan\Rules\Methods\MethodParameterComparisonHelper' => [['0103']], 'PHPStan\Rules\Methods\StaticMethodCallCheck' => [['0104']], 'PHPStan\Rules\ClassForbiddenNameCheck' => [['0105']], 'PHPStan\Rules\Comparison\ConstantConditionRuleHelper' => [['0106']], 'PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper' => [['0107']], 'PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodCallableUsageRule' => [['0108']], 'PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodUsageRule' => [['0109']], 'PHPStan\Rules\RestrictedUsage\RestrictedMethodCallableUsageRule' => [['0110']], 'PHPStan\Rules\RestrictedUsage\RestrictedFunctionCallableUsageRule' => [['0111']], 'PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageRule' => [['0112']], 'PHPStan\Rules\RestrictedUsage\RestrictedUsageOfDeprecatedStringCastRule' => [['0113']], 'PHPStan\Rules\RestrictedUsage\RestrictedStaticPropertyUsageRule' => [['0114']], 'PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageRule' => [['0115']], 'PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageRule' => [['0116']], 'PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageRule' => [['0117']], 'PHPStan\Rules\Generics\GenericAncestorsCheck' => [['0118']], 'PHPStan\Rules\Generics\CrossCheckInterfacesHelper' => [['0119']], 'PHPStan\Rules\Generics\VarianceCheck' => [['0120']], 'PHPStan\Rules\Generics\GenericObjectTypeCheck' => [['0121']], 'PHPStan\Rules\Generics\MethodTagTemplateTypeCheck' => [['0122']], 'PHPStan\Rules\Generics\TemplateTypeCheck' => [['0123']], 'PHPStan\Rules\Debug\DebugScopeRule' => [['0124']], 'PHPStan\Rules\Debug\DumpTypeRule' => [['0125']], 'PHPStan\Rules\Debug\FileAssertRule' => [['0126']], 'PHPStan\Rules\Debug\DumpPhpDocTypeRule' => [['0127']], 'PHPStan\Type\BitwiseFlagHelper' => [['0128']], 'PHPStan\Type\DynamicMethodReturnTypeExtension' => [ [ '0129', '0135', '0139', '0167', '0178', '0208', '0222', '0286', '0287', '0318', '0675', '0676', '0677', '0678', '0679', '0680', '0681', '0682', '0683', '0684', '0685', ], ], 'PHPStan\Type\PHPStan\ClassNameUsageLocationCreateIdentifierDynamicReturnTypeExtension' => [['0129']], 'PHPStan\Type\DynamicFunctionReturnTypeExtension' => [ [ '0130', '0131', '0132', '0133', '0134', '0138', '0142', '0143', '0144', '0146', '0147', '0148', '0149', '0151', '0153', '0154', '0155', '0156', '0157', '0158', '0160', '0161', '0163', '0164', '0165', '0166', '0168', '0169', '0170', '0171', '0173', '0175', '0177', '0180', '0181', '0182', '0183', '0185', '0186', '0187', '0188', '0189', '0192', '0193', '0196', '0197', '0198', '0200', '0201', '0202', '0204', '0205', '0206', '0207', '0209', '0212', '0213', '0214', '0216', '0217', '0218', '0219', '0221', '0222', '0223', '0227', '0228', '0229', '0230', '0232', '0234', '0235', '0237', '0240', '0243', '0244', '0246', '0247', '0250', '0251', '0252', '0253', '0254', '0255', '0256', '0259', '0263', '0264', '0265', '0269', '0271', '0273', '0276', '0278', '0279', '0280', '0281', '0282', '0283', '0285', '0288', '0290', '0291', ], ], 'PHPStan\Type\Php\StrlenFunctionReturnTypeExtension' => [['0130']], 'PHPStan\Type\Php\CountCharsFunctionDynamicReturnTypeExtension' => [['0131']], 'PHPStan\Type\Php\FilterInputDynamicReturnTypeExtension' => [['0132']], 'PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension' => [['0133']], 'PHPStan\Type\Php\ArraySumFunctionDynamicReturnTypeExtension' => [['0134']], 'PHPStan\Type\Php\ClosureBindToDynamicReturnTypeExtension' => [['0135']], 'PHPStan\Type\DynamicStaticMethodThrowTypeExtension' => [ ['0136', '0226', '0241', '0245', '0258', '0268', '0289', '0293'], ], 'PHPStan\Type\Php\SimpleXMLElementConstructorThrowTypeExtension' => [['0136']], 'PHPStan\Type\DynamicStaticMethodReturnTypeExtension' => [['0137', '0159', '0190', '0208', '0211', '0215', '0236']], 'PHPStan\Type\Php\DatePeriodConstructorReturnTypeExtension' => [['0137']], 'PHPStan\Type\Php\Base64DecodeDynamicFunctionReturnTypeExtension' => [['0138']], 'PHPStan\Type\Php\DsMapDynamicReturnTypeExtension' => [['0139']], 'PHPStan\Type\DynamicFunctionThrowTypeExtension' => [['0140', '0224', '0284']], 'PHPStan\Type\Php\AssertThrowTypeExtension' => [['0140']], 'PHPStan\Type\FunctionTypeSpecifyingExtension' => [ [ '0141', '0150', '0152', '0162', '0184', '0194', '0195', '0199', '0203', '0210', '0233', '0239', '0242', '0249', '0261', '0267', '0270', '0275', '0277', '0292', ], ], 'PHPStan\Analyser\TypeSpecifierAwareExtension' => [ [ '0141', '0150', '0152', '0158', '0162', '0184', '0194', '0195', '0199', '0203', '0210', '0233', '0239', '0242', '0248', '0249', '0261', '0267', '0270', '0275', '0277', '0292', ], ], 'PHPStan\Type\Php\CtypeDigitFunctionTypeSpecifyingExtension' => [['0141']], 'PHPStan\Type\Php\ArrayRandFunctionReturnTypeExtension' => [['0142']], 'PHPStan\Type\Php\ArrayReplaceFunctionReturnTypeExtension' => [['0143']], 'PHPStan\Type\Php\StreamGetContentsFunctionReturnTypeExtension' => [['0144']], 'PHPStan\Type\DynamicMethodThrowTypeExtension' => [['0145', '0172', '0231']], 'PHPStan\Type\Php\DateTimeModifyMethodThrowTypeExtension' => [['0145']], 'PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension' => [['0146']], 'PHPStan\Type\Php\IniGetReturnTypeExtension' => [['0147']], 'PHPStan\Type\Php\ClassImplementsFunctionReturnTypeExtension' => [['0148']], 'PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension' => [['0149']], 'PHPStan\Type\Php\ArraySearchFunctionTypeSpecifyingExtension' => [['0150']], 'PHPStan\Type\Php\GetCalledClassDynamicReturnTypeExtension' => [['0151']], 'PHPStan\Type\Php\SetTypeFunctionTypeSpecifyingExtension' => [['0152']], 'PHPStan\Type\Php\RandomIntFunctionReturnTypeExtension' => [['0153']], 'PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension' => [['0154']], 'PHPStan\Type\Php\GetDefinedVarsFunctionReturnTypeExtension' => [['0155']], 'PHPStan\Type\Php\ArrayFindFunctionReturnTypeExtension' => [['0156']], 'PHPStan\Type\Php\HashFunctionsReturnTypeExtension' => [['0157']], 'PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension' => [['0158']], 'PHPStan\Type\Php\DateIntervalDynamicReturnTypeExtension' => [['0159']], 'PHPStan\Type\Php\ArrayFilterFunctionReturnTypeExtension' => [['0160']], 'PHPStan\Type\Php\StrCaseFunctionsReturnTypeExtension' => [['0161']], 'PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension' => [['0162']], 'PHPStan\Type\Php\CompactFunctionReturnTypeExtension' => [['0163']], 'PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension' => [['0164']], 'PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension' => [['0165']], 'PHPStan\Type\Php\HighlightStringDynamicReturnTypeExtension' => [['0166']], 'PHPStan\Type\Php\SimpleXMLElementAsXMLMethodReturnTypeExtension' => [['0167']], 'PHPStan\Type\Php\RangeFunctionReturnTypeExtension' => [['0168']], 'PHPStan\Type\Php\PowFunctionReturnTypeExtension' => [['0169']], 'PHPStan\Type\Php\StrRepeatFunctionReturnTypeExtension' => [['0170']], 'PHPStan\Type\Php\DateFormatFunctionReturnTypeExtension' => [['0171']], 'PHPStan\Type\Php\DateTimeSubMethodThrowTypeExtension' => [['0172']], 'PHPStan\Type\Php\ArrayKeyLastDynamicReturnTypeExtension' => [['0173']], 'PHPStan\Type\Php\DateFunctionReturnTypeHelper' => [['0174']], 'PHPStan\Type\Php\ArrayKeyFirstDynamicReturnTypeExtension' => [['0175']], 'PHPStan\Type\FunctionParameterClosureTypeExtension' => [['0176']], 'PHPStan\Type\Php\PregReplaceCallbackClosureTypeExtension' => [['0176']], 'PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension' => [['0177']], 'PHPStan\Type\Php\ThrowableReturnTypeExtension' => [['0178']], 'PHPStan\Reflection\PropertiesClassReflectionExtension' => [['0179', '0303', '0666', '0668', '0670', '0673']], 'PHPStan\Type\Php\SimpleXMLElementClassPropertyReflectionExtension' => [['0179']], 'PHPStan\Type\Php\ArrayIntersectKeyFunctionReturnTypeExtension' => [['0180']], 'PHPStan\Type\Php\StrrevFunctionReturnTypeExtension' => [['0181']], 'PHPStan\Type\Php\AbsFunctionDynamicReturnTypeExtension' => [['0182']], 'PHPStan\Type\Php\GetClassDynamicReturnTypeExtension' => [['0183']], 'PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension' => [['0184']], 'PHPStan\Type\Php\StrvalFamilyFunctionReturnTypeExtension' => [['0185']], 'PHPStan\Type\Php\RoundFunctionReturnTypeExtension' => [['0186']], 'PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension' => [['0187']], 'PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension' => [['0188']], 'PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension' => [['0189']], 'PHPStan\Type\Php\ClosureFromCallableDynamicReturnTypeExtension' => [['0190']], 'PHPStan\Type\Php\ArrayFilterFunctionReturnTypeHelper' => [['0191']], 'PHPStan\Type\Php\PregFilterFunctionReturnTypeExtension' => [['0192']], 'PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension' => [['0193']], 'PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension' => [['0194']], 'PHPStan\Type\Php\PregMatchTypeSpecifyingExtension' => [['0195']], 'PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension' => [['0196']], 'PHPStan\Type\Php\CurlGetinfoFunctionDynamicReturnTypeExtension' => [['0197']], 'PHPStan\Type\Php\StrPadFunctionReturnTypeExtension' => [['0198']], 'PHPStan\Type\Php\StrContainingTypeSpecifyingExtension' => [['0199']], 'PHPStan\Type\Php\NonEmptyStringFunctionsReturnTypeExtension' => [['0200']], 'PHPStan\Type\Php\MbStrlenFunctionReturnTypeExtension' => [['0201']], 'PHPStan\Type\Php\SprintfFunctionDynamicReturnTypeExtension' => [['0202']], 'PHPStan\Type\Php\ClassExistsFunctionTypeSpecifyingExtension' => [['0203']], 'PHPStan\Type\Php\NumberFormatFunctionDynamicReturnTypeExtension' => [['0204']], 'PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension' => [['0205']], 'PHPStan\Type\Php\FilterVarDynamicReturnTypeExtension' => [['0206']], 'PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension' => [['0207']], 'PHPStan\Type\Php\XMLReaderOpenReturnTypeExtension' => [['0208']], 'PHPStan\Type\Php\TrimFunctionDynamicReturnTypeExtension' => [['0209']], 'PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension' => [['0210']], 'PHPStan\Type\Php\PDOConnectReturnTypeExtension' => [['0211']], 'PHPStan\Type\Php\MbConvertEncodingFunctionReturnTypeExtension' => [['0212']], 'PHPStan\Type\Php\ArrayReverseFunctionReturnTypeExtension' => [['0213']], 'PHPStan\Type\Php\PregSplitDynamicReturnTypeExtension' => [['0214']], 'PHPStan\Type\Php\ClosureBindDynamicReturnTypeExtension' => [['0215']], 'PHPStan\Type\Php\IteratorToArrayFunctionReturnTypeExtension' => [['0216']], 'PHPStan\Type\Php\ConstantFunctionReturnTypeExtension' => [['0217']], 'PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension' => [['0218']], 'PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension' => [['0219']], 'PHPStan\Type\FunctionParameterOutTypeExtension' => [['0220', '0238', '0257']], 'PHPStan\Type\Php\PregMatchParameterOutTypeExtension' => [['0220']], 'PHPStan\Type\Php\BcMathStringOrNullReturnTypeExtension' => [['0221']], 'PHPStan\Type\Php\StatDynamicReturnTypeExtension' => [['0222']], 'PHPStan\Type\Php\CountFunctionReturnTypeExtension' => [['0223']], 'PHPStan\Type\Php\IntdivThrowTypeExtension' => [['0224']], 'PHPStan\Type\Php\ArrayColumnHelper' => [['0225']], 'PHPStan\Type\Php\ReflectionFunctionConstructorThrowTypeExtension' => [['0226']], 'PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension' => [['0227']], 'PHPStan\Type\Php\StrIncrementDecrementFunctionReturnTypeExtension' => [['0228']], 'PHPStan\Type\Php\MbSubstituteCharacterDynamicReturnTypeExtension' => [['0229']], 'PHPStan\Type\Php\FilterVarArrayDynamicReturnTypeExtension' => [['0230']], 'PHPStan\Type\Php\DsMapDynamicMethodThrowTypeExtension' => [['0231']], 'PHPStan\Type\Php\SubstrDynamicReturnTypeExtension' => [['0232']], 'PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension' => [['0233']], 'PHPStan\Type\Php\ArrayPadDynamicReturnTypeExtension' => [['0234']], 'PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension' => [['0235']], 'PHPStan\Type\Php\BackedEnumFromMethodDynamicReturnTypeExtension' => [['0236']], 'PHPStan\Type\Php\ArrayFlipFunctionReturnTypeExtension' => [['0237']], 'PHPStan\Type\Php\ParseStrParameterOutTypeExtension' => [['0238']], 'PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension' => [['0239']], 'PHPStan\Type\Php\ArrayChangeKeyCaseFunctionReturnTypeExtension' => [['0240']], 'PHPStan\Type\Php\ReflectionClassConstructorThrowTypeExtension' => [['0241']], 'PHPStan\Type\Php\FunctionExistsFunctionTypeSpecifyingExtension' => [['0242']], 'PHPStan\Type\Php\ImplodeFunctionReturnTypeExtension' => [['0243']], 'PHPStan\Type\Php\StrTokFunctionReturnTypeExtension' => [['0244']], 'PHPStan\Type\Php\DateTimeConstructorThrowTypeExtension' => [['0245']], 'PHPStan\Type\Php\TriggerErrorDynamicReturnTypeExtension' => [['0246']], 'PHPStan\Type\Php\MbFunctionsReturnTypeExtension' => [['0247']], 'PHPStan\Type\MethodTypeSpecifyingExtension' => [['0248']], 'PHPStan\Type\Php\ReflectionClassIsSubclassOfTypeSpecifyingExtension' => [['0248']], 'PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension' => [['0249']], 'PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension' => [['0250']], 'PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension' => [['0251']], 'PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension' => [['0252']], 'PHPStan\Type\Php\ArrayFindKeyFunctionReturnTypeExtension' => [['0253']], 'PHPStan\Type\Php\StrWordCountFunctionDynamicReturnTypeExtension' => [['0254']], 'PHPStan\Type\Php\GettypeFunctionReturnTypeExtension' => [['0255']], 'PHPStan\Type\Php\ArrayNextDynamicReturnTypeExtension' => [['0256']], 'PHPStan\Type\Php\OpenSslEncryptParameterOutTypeExtension' => [['0257']], 'PHPStan\Type\Php\DateIntervalConstructorThrowTypeExtension' => [['0258']], 'PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension' => [['0259']], 'PHPStan\Type\Php\FilterFunctionReturnTypeHelper' => [['0260']], 'PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension' => [['0261']], 'PHPStan\Type\OperatorTypeSpecifyingExtension' => [['0262']], 'PHPStan\Type\Php\BcMathNumberOperatorTypeSpecifyingExtension' => [['0262']], 'PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension' => [['0263']], 'PHPStan\Type\Php\SscanfFunctionDynamicReturnTypeExtension' => [['0264']], 'PHPStan\Type\Php\GetDebugTypeFunctionReturnTypeExtension' => [['0265']], 'PHPStan\Type\Php\RegexArrayShapeMatcher' => [['0266']], 'PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension' => [['0267']], 'PHPStan\Type\Php\DateTimeZoneConstructorThrowTypeExtension' => [['0268']], 'PHPStan\Type\Php\ArrayCombineFunctionReturnTypeExtension' => [['0269']], 'PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension' => [['0270']], 'PHPStan\Type\Php\ArraySpliceFunctionReturnTypeExtension' => [['0271']], 'PHPStan\Type\Php\ConstantHelper' => [['0272']], 'PHPStan\Type\Php\ArrayColumnFunctionReturnTypeExtension' => [['0273']], 'PHPStan\Type\Php\IsAFunctionTypeSpecifyingHelper' => [['0274']], 'PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension' => [['0275']], 'PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension' => [['0276']], 'PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension' => [['0277']], 'PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension' => [['0278']], 'PHPStan\Type\Php\ArrayCurrentDynamicReturnTypeExtension' => [['0279']], 'PHPStan\Type\Php\LtrimFunctionReturnTypeExtension' => [['0280']], 'PHPStan\Type\Php\DateTimeCreateDynamicReturnTypeExtension' => [['0281']], 'PHPStan\Type\Php\DateFunctionReturnTypeExtension' => [['0282']], 'PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension' => [['0283']], 'PHPStan\Type\Php\JsonThrowTypeExtension' => [['0284']], 'PHPStan\Type\Php\DateTimeDynamicReturnTypeExtension' => [['0285']], 'PHPStan\Type\Php\DateFormatMethodReturnTypeExtension' => [['0286']], 'PHPStan\Type\Php\SimpleXMLElementXpathMethodReturnTypeExtension' => [['0287']], 'PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension' => [['0288']], 'PHPStan\Type\Php\ReflectionMethodConstructorThrowTypeExtension' => [['0289']], 'PHPStan\Type\Php\ArrayChunkFunctionReturnTypeExtension' => [['0290']], 'PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension' => [['0291']], 'PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension' => [['0292']], 'PHPStan\Type\Php\ReflectionPropertyConstructorThrowTypeExtension' => [['0293']], 'PHPStan\Type\Constant\OversizedArrayBuilder' => [['0294']], 'PHPStan\Type\Regex\RegexExpressionHelper' => [['0295']], 'PHPStan\Type\Regex\RegexGroupParser' => [['0296']], 'PHPStan\Type\TypeAliasResolverProvider' => [['0297']], 'PHPStan\Type\LazyTypeAliasResolverProvider' => [['0297']], 'PHPStan\Type\ClosureTypeFactory' => [['0298']], 'PHPStan\Type\TypeAliasResolver' => [['0299']], 'PHPStan\Type\UsefulTypeAliasResolver' => [['0299']], 'PHPStan\Type\FileTypeMapper' => [0 => ['0300'], 2 => [1 => 'stubFileTypeMapper']], 'PHPStan\Reflection\InitializerExprTypeResolver' => [['0301']], 'PHPStan\Reflection\AllowedSubTypesClassReflectionExtension' => [['0302', '0304']], 'PHPStan\Reflection\Php\SealedAllowedSubTypesClassReflectionExtension' => [['0302']], 'PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension' => [['0303']], 'PHPStan\Reflection\Php\EnumAllowedSubTypesClassReflectionExtension' => [['0304']], 'PHPStan\Reflection\Deprecation\DeprecationProvider' => [['0305']], 'PHPStan\Reflection\ReflectionProvider\ReflectionProviderFactory' => [['reflectionProviderFactory']], 'PHPStan\Reflection\ReflectionProvider\ReflectionProviderProvider' => [['0306']], 'PHPStan\Reflection\ReflectionProvider\LazyReflectionProviderProvider' => [['0306']], 'PHPStan\Reflection\AttributeReflectionFactory' => [['0307']], 'PHPStan\Reflection\ConstructorsHelper' => [['0308']], 'PHPStan\Reflection\SignatureMap\SignatureMapParser' => [['0309']], 'PHPStan\Reflection\SignatureMap\SignatureMapProvider' => [['0313'], ['0310', '0311']], 'PHPStan\Reflection\SignatureMap\Php8SignatureMapProvider' => [['0310']], 'PHPStan\Reflection\SignatureMap\FunctionSignatureMapProvider' => [['0311']], 'PHPStan\Reflection\SignatureMap\NativeFunctionReflectionProvider' => [['0312']], 'PHPStan\Reflection\SignatureMap\SignatureMapProviderFactory' => [['0314']], 'PHPStan\Reflection\BetterReflection\SourceStubber\PhpStormStubsSourceStubberFactory' => [['0315']], 'PHPStan\Reflection\BetterReflection\SourceStubber\ReflectionSourceStubberFactory' => [['0316']], 'PHPStan\BetterReflection\Reflector\Reflector' => [ 0 => ['betterReflectionReflector'], 2 => [1 => 'originalBetterReflectionReflector', 'nodeScopeResolverReflector'], ], 'PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector' => [ 0 => ['betterReflectionReflector'], 2 => [1 => 'nodeScopeResolverReflector'], ], 'PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory' => [['0317']], 'PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumDynamicReturnTypeExtension' => [['0318']], 'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorFactory' => [['0319']], 'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorRepository' => [['0320']], 'PHPStan\Reflection\BetterReflection\SourceLocator\ComposerJsonAndInstalledJsonSourceLocatorMaker' => [['0321']], 'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorRepository' => [['0322']], 'PHPStan\Reflection\BetterReflection\SourceLocator\FileNodesFetcher' => [['0323']], 'PHPStan\Collectors\RegistryFactory' => [['0324']], 'PHPStan\Collectors\Registry' => [['0325']], 'PHPStan\Dependency\ExportedNodeResolver' => [['0326']], 'PHPStan\Dependency\DependencyResolver' => [['0327']], 'PHPStan\Dependency\ExportedNodeFetcher' => [['0328']], 'PHPStan\Diagnose\DiagnoseExtension' => [0 => ['0329'], 2 => [1 => 'phpstanDiagnoseExtension']], 'PHPStan\Parallel\Scheduler' => [['0329']], 'PHPStan\Parallel\ParallelAnalyser' => [['0330']], 'PHPStan\File\FileExcluderFactory' => [['0331']], 'PHPStan\File\RelativePathHelper' => [ 0 => ['relativePathHelper'], 2 => [1 => 'parentDirectoryRelativePathHelper', 'simpleRelativePathHelper'], ], 'PHPStan\File\FuzzyRelativePathHelper' => [['relativePathHelper']], 'PHPStan\File\FileMonitor' => [['0332']], 'PHPStan\File\FileHelper' => [['0333']], 'PHPStan\Command\ErrorFormatter\ErrorFormatter' => [ [ 'errorFormatter.github', 'errorFormatter.teamcity', 'errorFormatter.gitlab', 'errorFormatter.raw', 'errorFormatter.junit', 'errorFormatter.checkstyle', 'errorFormatter.table', 'errorFormatter.json', 'errorFormatter.prettyJson', ], ['0334'], ], 'PHPStan\Command\ErrorFormatter\GithubErrorFormatter' => [['errorFormatter.github']], 'PHPStan\Command\ErrorFormatter\TeamcityErrorFormatter' => [['errorFormatter.teamcity']], 'PHPStan\Command\ErrorFormatter\GitlabErrorFormatter' => [['errorFormatter.gitlab']], 'PHPStan\Command\ErrorFormatter\RawErrorFormatter' => [['errorFormatter.raw']], 'PHPStan\Command\ErrorFormatter\JunitErrorFormatter' => [['errorFormatter.junit']], 'PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter' => [['errorFormatter.checkstyle']], 'PHPStan\Command\ErrorFormatter\TableErrorFormatter' => [['errorFormatter.table']], 'PHPStan\Command\ErrorFormatter\CiDetectedErrorFormatter' => [['0334']], 'PHPStan\Command\AnalyserRunner' => [['0335']], 'PHPStan\Command\FixerApplication' => [['0336']], 'PHPStan\Command\AnalyseApplication' => [['0337']], 'PHPStan\DependencyInjection\Type\DynamicReturnTypeExtensionRegistryProvider' => [['0338']], 'PHPStan\DependencyInjection\Type\LazyDynamicReturnTypeExtensionRegistryProvider' => [['0338']], 'PHPStan\DependencyInjection\Type\ParameterClosureTypeExtensionProvider' => [['0339']], 'PHPStan\DependencyInjection\Type\LazyParameterClosureTypeExtensionProvider' => [['0339']], 'PHPStan\DependencyInjection\Type\OperatorTypeSpecifyingExtensionRegistryProvider' => [['0340']], 'PHPStan\DependencyInjection\Type\LazyOperatorTypeSpecifyingExtensionRegistryProvider' => [['0340']], 'PHPStan\DependencyInjection\Type\ParameterOutTypeExtensionProvider' => [['0341']], 'PHPStan\DependencyInjection\Type\LazyParameterOutTypeExtensionProvider' => [['0341']], 'PHPStan\DependencyInjection\Type\DynamicThrowTypeExtensionProvider' => [['0342']], 'PHPStan\DependencyInjection\Type\LazyDynamicThrowTypeExtensionProvider' => [['0342']], 'PHPStan\DependencyInjection\Type\ExpressionTypeResolverExtensionRegistryProvider' => [['0343']], 'PHPStan\DependencyInjection\Type\LazyExpressionTypeResolverExtensionRegistryProvider' => [['0343']], 'PHPStan\DependencyInjection\Reflection\ClassReflectionExtensionRegistryProvider' => [['0344']], 'PHPStan\DependencyInjection\Reflection\LazyClassReflectionExtensionRegistryProvider' => [['0344']], 'PHPStan\DependencyInjection\Container' => [['0345'], ['0347']], 'PHPStan\DependencyInjection\MemoizingContainer' => [['0345']], 'PHPStan\DependencyInjection\DerivativeContainerFactory' => [['0346']], 'PHPStan\DependencyInjection\Nette\NetteContainer' => [['0347']], 'PHPStan\Reflection\ReflectionProvider' => [0 => ['reflectionProvider'], 2 => ['betterReflectionProvider']], 'PHPStan\Reflection\BetterReflection\BetterReflectionProvider' => [2 => ['betterReflectionProvider']], 'PHPStan\File\ParentDirectoryRelativePathHelper' => [2 => ['parentDirectoryRelativePathHelper']], 'PHPStan\File\SimpleRelativePathHelper' => [2 => ['simpleRelativePathHelper']], 'PHPStan\Analyser\ResultCache\ResultCacheManagerFactory' => [['0348']], 'PHPStan\Reflection\Php\PhpMethodReflectionFactory' => [['0349']], 'PHPStan\Reflection\FunctionReflectionFactory' => [['0350']], 'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocatorFactory' => [['0351']], 'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorFactory' => [['0352']], 'PHPStan\File\FileExcluderRawFactory' => [['0353']], 'PHPStan\Rules\Pure\PureMethodRule' => [['0354']], 'PHPStan\Rules\Pure\PureFunctionRule' => [['0355']], 'PHPStan\Rules\Classes\InvalidPromotedPropertiesRule' => [['0356']], 'PHPStan\Rules\Classes\ClassAttributesRule' => [['0357']], 'PHPStan\Rules\Classes\MixinRule' => [['0358']], 'PHPStan\Rules\Classes\ExistingClassInInstanceOfRule' => [['0359']], 'PHPStan\Rules\Classes\InstantiationCallableRule' => [['0360']], 'PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule' => [['0361']], 'PHPStan\Rules\Classes\InstantiationRule' => [['0362']], 'PHPStan\Rules\Classes\LocalTypeTraitAliasesRule' => [['0363']], 'PHPStan\Rules\Classes\ExistingClassInClassExtendsRule' => [['0364']], 'PHPStan\Rules\Classes\PropertyTagTraitUseRule' => [['0365']], 'PHPStan\Rules\Classes\ImpossibleInstanceOfRule' => [['0366']], 'PHPStan\Rules\Classes\MethodTagRule' => [['0367']], 'PHPStan\Rules\Classes\PropertyTagTraitRule' => [['0368']], 'PHPStan\Rules\Classes\NewStaticRule' => [['0369']], 'PHPStan\Rules\Classes\AllowedSubTypesRule' => [['0370']], 'PHPStan\Rules\Classes\ExistingClassInTraitUseRule' => [['0371']], 'PHPStan\Rules\Classes\ReadOnlyClassRule' => [['0372']], 'PHPStan\Rules\Classes\MethodTagTraitRule' => [['0373']], 'PHPStan\Rules\Classes\DuplicateDeclarationRule' => [['0374']], 'PHPStan\Rules\Classes\EnumSanityRule' => [['0375']], 'PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule' => [['0376']], 'PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule' => [['0377']], 'PHPStan\Rules\Classes\TraitAttributeClassRule' => [['0378']], 'PHPStan\Rules\Classes\LocalTypeAliasesRule' => [['0379']], 'PHPStan\Rules\Classes\ClassConstantAttributesRule' => [['0380']], 'PHPStan\Rules\Classes\RequireExtendsRule' => [['0381']], 'PHPStan\Rules\Classes\MixinTraitUseRule' => [['0382']], 'PHPStan\Rules\Classes\MethodTagTraitUseRule' => [['0383']], 'PHPStan\Rules\Classes\RequireImplementsRule' => [['0384']], 'PHPStan\Rules\Classes\NonClassAttributeClassRule' => [['0385']], 'PHPStan\Rules\Classes\PropertyTagRule' => [['0386']], 'PHPStan\Rules\Classes\ExistingClassesInEnumImplementsRule' => [['0387']], 'PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule' => [['0388']], 'PHPStan\Rules\Classes\ClassConstantRule' => [['0389']], 'PHPStan\Rules\Classes\MixinTraitRule' => [['0390']], 'PHPStan\Rules\Classes\UnusedConstructorParametersRule' => [['0391']], 'PHPStan\Rules\Keywords\ContinueBreakInLoopRule' => [['0392']], 'PHPStan\Rules\Keywords\DeclareStrictTypesRule' => [['0393']], 'PHPStan\Rules\Keywords\RequireFileExistsRule' => [['0394']], 'PHPStan\Rules\Missing\MissingReturnRule' => [['0395']], 'PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule' => [['0396']], 'PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule' => [['0397']], 'PHPStan\Rules\Properties\ReadOnlyPropertyRule' => [['0398']], 'PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule' => [['0399']], 'PHPStan\Rules\Properties\MissingPropertyTypehintRule' => [['0400']], 'PHPStan\Rules\Properties\AccessStaticPropertiesRule' => [['0401']], 'PHPStan\Rules\Properties\NullsafePropertyFetchRule' => [['0402']], 'PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule' => [['0403']], 'PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule' => [['0404']], 'PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule' => [['0405']], 'PHPStan\Rules\Properties\TypesAssignedToPropertiesRule' => [['0406']], 'PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule' => [['0407']], 'PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule' => [['0408']], 'PHPStan\Rules\Properties\PropertyAttributesRule' => [['0409']], 'PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule' => [['0410']], 'PHPStan\Rules\Properties\ExistingClassesInPropertiesRule' => [['0411']], 'PHPStan\Rules\Properties\AccessPropertiesRule' => [['0412']], 'PHPStan\Rules\Properties\OverridingPropertyRule' => [['0413']], 'PHPStan\Rules\Properties\PropertyInClassRule' => [['0414']], 'PHPStan\Rules\Properties\PropertyHookAttributesRule' => [['0415']], 'PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule' => [['0416']], 'PHPStan\Rules\Properties\SetPropertyHookParameterRule' => [['0417']], 'PHPStan\Rules\Properties\AccessPropertiesInAssignRule' => [['0418']], 'PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule' => [['0419']], 'PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule' => [['0420']], 'PHPStan\Rules\Properties\PropertiesInInterfaceRule' => [['0421']], 'PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule' => [['0422']], 'PHPStan\Rules\Properties\PropertyAssignRefRule' => [['0423']], 'PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule' => [['0424']], 'PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule' => [['0425']], 'PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule' => [['0426']], 'PHPStan\Rules\DeadCode\NoopRule' => [['0427']], 'PHPStan\Rules\DeadCode\UnusedPrivateMethodRule' => [['0428']], 'PHPStan\Rules\DeadCode\CallToStaticMethodStatementWithoutImpurePointsRule' => [['0429']], 'PHPStan\Rules\DeadCode\UnreachableStatementRule' => [['0430']], 'PHPStan\Rules\DeadCode\CallToMethodStatementWithoutImpurePointsRule' => [['0431']], 'PHPStan\Rules\DeadCode\CallToConstructorStatementWithoutImpurePointsRule' => [['0432']], 'PHPStan\Rules\DeadCode\UnusedPrivateConstantRule' => [['0433']], 'PHPStan\Rules\DeadCode\CallToFunctionStatementWithoutImpurePointsRule' => [['0434']], 'PHPStan\Rules\DeadCode\UnusedPrivatePropertyRule' => [['0435']], 'PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule' => [['0436']], 'PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule' => [['0437']], 'PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule' => [['0438']], 'PHPStan\Rules\PhpDoc\InvalidPhpDocVarTagTypeRule' => [['0439']], 'PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule' => [['0440']], 'PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule' => [['0441']], 'PHPStan\Rules\PhpDoc\MethodAssertRule' => [['0442']], 'PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule' => [['0443']], 'PHPStan\Rules\PhpDoc\InvalidPHPStanDocTagRule' => [['0444']], 'PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule' => [['0445']], 'PHPStan\Rules\PhpDoc\SealedDefinitionTraitRule' => [['0446']], 'PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule' => [['0447']], 'PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule' => [['0448']], 'PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule' => [['0449']], 'PHPStan\Rules\PhpDoc\SealedDefinitionClassRule' => [['0450']], 'PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule' => [['0451']], 'PHPStan\Rules\PhpDoc\RequireImplementsDefinitionTraitRule' => [['0452']], 'PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule' => [['0453']], 'PHPStan\Rules\PhpDoc\FunctionAssertRule' => [['0454']], 'PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule' => [['0455']], 'PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule' => [['0456']], 'PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule' => [['0457']], 'PHPStan\Rules\Names\UsedNamesRule' => [['0458']], 'PHPStan\Rules\Operators\InvalidAssignVarRule' => [['0459']], 'PHPStan\Rules\Operators\InvalidComparisonOperationRule' => [['0460']], 'PHPStan\Rules\Operators\InvalidBinaryOperationRule' => [['0461']], 'PHPStan\Rules\Operators\InvalidIncDecOperationRule' => [['0462']], 'PHPStan\Rules\Operators\InvalidUnaryOperationRule' => [['0463']], 'PHPStan\Rules\Arrays\DeadForeachRule' => [['0464']], 'PHPStan\Rules\Arrays\UnpackIterableInArrayRule' => [['0465']], 'PHPStan\Rules\Arrays\ArrayDestructuringRule' => [['0466']], 'PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule' => [['0467']], 'PHPStan\Rules\Arrays\OffsetAccessAssignmentRule' => [['0468']], 'PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule' => [['0469']], 'PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule' => [['0470']], 'PHPStan\Rules\Arrays\IterableInForeachRule' => [['0471']], 'PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule' => [['0472']], 'PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule' => [['0473']], 'PHPStan\Rules\Arrays\ArrayUnpackingRule' => [['0474']], 'PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule' => [['0475']], 'PHPStan\Rules\Arrays\OffsetAccessAssignOpRule' => [['0476']], 'PHPStan\Rules\Ignore\IgnoreParseErrorRule' => [['0477']], 'PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule' => [['0478']], 'PHPStan\Rules\Cast\UnsetCastRule' => [['0479']], 'PHPStan\Rules\Cast\EchoRule' => [['0480']], 'PHPStan\Rules\Cast\InvalidCastRule' => [['0481']], 'PHPStan\Rules\Cast\PrintRule' => [['0482']], 'PHPStan\Rules\Whitespace\FileWhitespaceRule' => [['0483']], 'PHPStan\Rules\Variables\EmptyRule' => [['0484']], 'PHPStan\Rules\Variables\IssetRule' => [['0485']], 'PHPStan\Rules\Variables\UnsetRule' => [['0486']], 'PHPStan\Rules\Variables\NullCoalesceRule' => [['0487']], 'PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule' => [['0488']], 'PHPStan\Rules\Variables\DefinedVariableRule' => [['0489']], 'PHPStan\Rules\Variables\ParameterOutAssignedTypeRule' => [['0490']], 'PHPStan\Rules\Variables\VariableCloningRule' => [['0491']], 'PHPStan\Rules\Variables\CompactVariablesRule' => [['0492']], 'PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule' => [['0493']], 'PHPStan\Rules\Namespaces\ExistingNamesInUseRule' => [['0494']], 'PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule' => [['0495']], 'PHPStan\Rules\Api\RuntimeReflectionFunctionRule' => [['0496']], 'PHPStan\Rules\Api\ApiInstanceofTypeRule' => [['0497']], 'PHPStan\Rules\Api\ApiClassConstFetchRule' => [['0498']], 'PHPStan\Rules\Api\ApiInterfaceExtendsRule' => [['0499']], 'PHPStan\Rules\Api\ApiInstanceofRule' => [['0500']], 'PHPStan\Rules\Api\ApiClassImplementsRule' => [['0501']], 'PHPStan\Rules\Api\OldPhpParser4ClassRule' => [['0502']], 'PHPStan\Rules\Api\ApiMethodCallRule' => [['0503']], 'PHPStan\Rules\Api\ApiInstantiationRule' => [['0504']], 'PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule' => [['0505']], 'PHPStan\Rules\Api\ApiClassExtendsRule' => [['0506']], 'PHPStan\Rules\Api\ApiStaticCallRule' => [['0507']], 'PHPStan\Rules\Api\RuntimeReflectionInstantiationRule' => [['0508']], 'PHPStan\Rules\Api\ApiTraitUseRule' => [['0509']], 'PHPStan\Rules\Api\GetTemplateTypeRule' => [['0510']], 'PHPStan\Rules\Exceptions\ThrowExpressionRule' => [['0511']], 'PHPStan\Rules\Exceptions\NoncapturingCatchRule' => [['0512']], 'PHPStan\Rules\Exceptions\ThrowsVoidMethodWithExplicitThrowPointRule' => [['0513']], 'PHPStan\Rules\Exceptions\CatchWithUnthrownExceptionRule' => [['0514']], 'PHPStan\Rules\Exceptions\ThrowsVoidFunctionWithExplicitThrowPointRule' => [['0515']], 'PHPStan\Rules\Exceptions\ThrowExprTypeRule' => [['0516']], 'PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule' => [['0517']], 'PHPStan\Rules\Exceptions\OverwrittenExitPointByFinallyRule' => [['0518']], 'PHPStan\Rules\Exceptions\ThrowsVoidPropertyHookWithExplicitThrowPointRule' => [['0519']], 'PHPStan\Rules\Generators\YieldInGeneratorRule' => [['0520']], 'PHPStan\Rules\Generators\YieldTypeRule' => [['0521']], 'PHPStan\Rules\Generators\YieldFromTypeRule' => [['0522']], 'PHPStan\Rules\Constants\ValueAssignedToClassConstantRule' => [['0523']], 'PHPStan\Rules\Constants\MagicConstantContextRule' => [['0524']], 'PHPStan\Rules\Constants\MissingClassConstantTypehintRule' => [['0525']], 'PHPStan\Rules\Constants\FinalConstantRule' => [['0526']], 'PHPStan\Rules\Constants\ConstantRule' => [['0527']], 'PHPStan\Rules\Constants\OverridingConstantRule' => [['0528']], 'PHPStan\Rules\Constants\DynamicClassConstantFetchRule' => [['0529']], 'PHPStan\Rules\Constants\FinalPrivateConstantRule' => [['0530']], 'PHPStan\Rules\Constants\NativeTypedClassConstantRule' => [['0531']], 'PHPStan\Rules\Constants\ClassAsClassConstantRule' => [['0532']], 'PHPStan\Rules\TooWideTypehints\TooWideClosureReturnTypehintRule' => [['0533']], 'PHPStan\Rules\TooWideTypehints\TooWideArrowFunctionReturnTypehintRule' => [['0534']], 'PHPStan\Rules\TooWideTypehints\TooWideMethodReturnTypehintRule' => [['0535']], 'PHPStan\Rules\TooWideTypehints\TooWideFunctionParameterOutTypeRule' => [['0536']], 'PHPStan\Rules\TooWideTypehints\TooWideMethodParameterOutTypeRule' => [['0537']], 'PHPStan\Rules\TooWideTypehints\TooWidePropertyTypeRule' => [['0538']], 'PHPStan\Rules\TooWideTypehints\TooWideFunctionReturnTypehintRule' => [['0539']], 'PHPStan\Rules\Functions\InnerFunctionRule' => [['0540']], 'PHPStan\Rules\Functions\ImplodeParameterCastableToStringRule' => [['0541']], 'PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule' => [['0542']], 'PHPStan\Rules\Functions\ArrayFilterRule' => [['0543']], 'PHPStan\Rules\Functions\ClosureReturnTypeRule' => [['0544']], 'PHPStan\Rules\Functions\RedefinedParametersRule' => [['0545']], 'PHPStan\Rules\Functions\SortParameterCastableToStringRule' => [['0546']], 'PHPStan\Rules\Functions\ArrowFunctionAttributesRule' => [['0547']], 'PHPStan\Rules\Functions\ReturnTypeRule' => [['0548']], 'PHPStan\Rules\Functions\PrintfParametersRule' => [['0549']], 'PHPStan\Rules\Functions\CallToNonExistentFunctionRule' => [['0550']], 'PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule' => [['0551']], 'PHPStan\Rules\Functions\UselessFunctionReturnValueRule' => [['0552']], 'PHPStan\Rules\Functions\DefineParametersRule' => [['0553']], 'PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule' => [['0554']], 'PHPStan\Rules\Functions\ArrayValuesRule' => [['0555']], 'PHPStan\Rules\Functions\ExistingClassesInTypehintsRule' => [['0556']], 'PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule' => [['0557']], 'PHPStan\Rules\Functions\CallCallablesRule' => [['0558']], 'PHPStan\Rules\Functions\VariadicParametersDeclarationRule' => [['0559']], 'PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule' => [['0560']], 'PHPStan\Rules\Functions\FunctionAttributesRule' => [['0561']], 'PHPStan\Rules\Functions\CallToFunctionStatementWithoutSideEffectsRule' => [['0562']], 'PHPStan\Rules\Functions\RandomIntParametersRule' => [['0563']], 'PHPStan\Rules\Functions\UnusedClosureUsesRule' => [['0564']], 'PHPStan\Rules\Functions\ParamAttributesRule' => [['0565']], 'PHPStan\Rules\Functions\CallToFunctionParametersRule' => [['0566']], 'PHPStan\Rules\Functions\PrintfArrayParametersRule' => [['0567']], 'PHPStan\Rules\Functions\MissingFunctionParameterTypehintRule' => [['0568']], 'PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule' => [['0569']], 'PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule' => [['0570']], 'PHPStan\Rules\Functions\CallUserFuncRule' => [['0571']], 'PHPStan\Rules\Functions\MissingFunctionReturnTypehintRule' => [['0572']], 'PHPStan\Rules\Functions\ClosureAttributesRule' => [['0573']], 'PHPStan\Rules\Functions\ParameterCastableToStringRule' => [['0574']], 'PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule' => [['0575']], 'PHPStan\Rules\Functions\ReturnNullsafeByRefRule' => [['0576']], 'PHPStan\Rules\Functions\FunctionCallableRule' => [['0577']], 'PHPStan\Rules\Methods\MethodAttributesRule' => [['0578']], 'PHPStan\Rules\Methods\AbstractPrivateMethodRule' => [['0579']], 'PHPStan\Rules\Methods\FinalPrivateMethodRule' => [['0580']], 'PHPStan\Rules\Methods\ReturnTypeRule' => [['0581']], 'PHPStan\Rules\Methods\MissingMethodSelfOutTypeRule' => [['0582']], 'PHPStan\Rules\Methods\CallStaticMethodsRule' => [['0583']], 'PHPStan\Rules\Methods\CallToMethodStatementWithoutSideEffectsRule' => [['0584']], 'PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule' => [['0585']], 'PHPStan\Rules\Methods\CallMethodsRule' => [['0586']], 'PHPStan\Rules\Methods\ExistingClassesInTypehintsRule' => [['0587']], 'PHPStan\Rules\Methods\MissingMethodImplementationRule' => [['0588']], 'PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule' => [['0589']], 'PHPStan\Rules\Methods\MissingMethodParameterTypehintRule' => [['0590']], 'PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule' => [['0591']], 'PHPStan\Rules\Methods\MissingMethodReturnTypehintRule' => [['0592']], 'PHPStan\Rules\Methods\OverridingMethodRule' => [['0593']], 'PHPStan\Rules\Methods\StaticMethodCallableRule' => [['0594']], 'PHPStan\Rules\Methods\ConstructorReturnTypeRule' => [['0595']], 'PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule' => [['0596']], 'PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule' => [['0597']], 'PHPStan\Rules\Methods\ConsistentConstructorRule' => [['0598']], 'PHPStan\Rules\Methods\CallToConstructorStatementWithoutSideEffectsRule' => [['0599']], 'PHPStan\Rules\Methods\NullsafeMethodCallRule' => [['0600']], 'PHPStan\Rules\Methods\CallToStaticMethodStatementWithoutSideEffectsRule' => [['0601']], 'PHPStan\Rules\Methods\MethodCallableRule' => [['0602']], 'PHPStan\Rules\Comparison\ImpossibleCheckTypeMethodCallRule' => [['0603']], 'PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule' => [['0604']], 'PHPStan\Rules\Comparison\ConstantLooseComparisonRule' => [['0605']], 'PHPStan\Rules\Comparison\DoWhileLoopConstantConditionRule' => [['0606']], 'PHPStan\Rules\Comparison\BooleanAndConstantConditionRule' => [['0607']], 'PHPStan\Rules\Comparison\ImpossibleCheckTypeStaticMethodCallRule' => [['0608']], 'PHPStan\Rules\Comparison\WhileLoopAlwaysTrueConditionRule' => [['0609']], 'PHPStan\Rules\Comparison\ImpossibleCheckTypeFunctionCallRule' => [['0610']], 'PHPStan\Rules\Comparison\BooleanNotConstantConditionRule' => [['0611']], 'PHPStan\Rules\Comparison\LogicalXorConstantConditionRule' => [['0612']], 'PHPStan\Rules\Comparison\BooleanOrConstantConditionRule' => [['0613']], 'PHPStan\Rules\Comparison\MatchExpressionRule' => [['0614']], 'PHPStan\Rules\Comparison\IfConstantConditionRule' => [['0615']], 'PHPStan\Rules\Comparison\TernaryOperatorConstantConditionRule' => [['0616']], 'PHPStan\Rules\Comparison\NumberComparisonOperatorsConstantConditionRule' => [['0617']], 'PHPStan\Rules\Comparison\StrictComparisonOfDifferentTypesRule' => [['0618']], 'PHPStan\Rules\Comparison\ElseIfConstantConditionRule' => [['0619']], 'PHPStan\Rules\Comparison\WhileLoopAlwaysFalseConditionRule' => [['0620']], 'PHPStan\Rules\Traits\ConflictingTraitConstantsRule' => [['0621']], 'PHPStan\Rules\Traits\ConstantsInTraitsRule' => [['0622']], 'PHPStan\Rules\Traits\TraitAttributesRule' => [['0623']], 'PHPStan\Rules\Traits\NotAnalysedTraitRule' => [['0624']], 'PHPStan\Rules\Regexp\RegularExpressionQuotingRule' => [['0625']], 'PHPStan\Rules\Regexp\RegularExpressionPatternRule' => [['0626']], 'PHPStan\Rules\EnumCases\EnumCaseAttributesRule' => [['0627']], 'PHPStan\Rules\Generics\ClassTemplateTypeRule' => [['0628']], 'PHPStan\Rules\Generics\EnumAncestorsRule' => [['0629']], 'PHPStan\Rules\Generics\FunctionSignatureVarianceRule' => [['0630']], 'PHPStan\Rules\Generics\MethodTagTemplateTypeRule' => [['0631']], 'PHPStan\Rules\Generics\MethodTemplateTypeRule' => [['0632']], 'PHPStan\Rules\Generics\PropertyVarianceRule' => [['0633']], 'PHPStan\Rules\Generics\TraitTemplateTypeRule' => [['0634']], 'PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule' => [['0635']], 'PHPStan\Rules\Generics\EnumTemplateTypeRule' => [['0636']], 'PHPStan\Rules\Generics\UsedTraitsRule' => [['0637']], 'PHPStan\Rules\Generics\InterfaceTemplateTypeRule' => [['0638']], 'PHPStan\Rules\Generics\MethodSignatureVarianceRule' => [['0639']], 'PHPStan\Rules\Generics\InterfaceAncestorsRule' => [['0640']], 'PHPStan\Rules\Generics\FunctionTemplateTypeRule' => [['0641']], 'PHPStan\Rules\Generics\ClassAncestorsRule' => [['0642']], 'PHPStan\Rules\Types\InvalidTypesInUnionRule' => [['0643']], 'PHPStan\Rules\DateTimeInstantiationRule' => [['0644']], 'PHPStan\Collectors\Collector' => [1 => ['0645', '0646', '0647', '0648', '0649', '0650', '0651', '0652', '0653']], 'PHPStan\Rules\DeadCode\PossiblyPureNewCollector' => [['0645']], 'PHPStan\Rules\DeadCode\FunctionWithoutImpurePointsCollector' => [['0646']], 'PHPStan\Rules\DeadCode\PossiblyPureMethodCallCollector' => [['0647']], 'PHPStan\Rules\DeadCode\ConstructorWithoutImpurePointsCollector' => [['0648']], 'PHPStan\Rules\DeadCode\PossiblyPureFuncCallCollector' => [['0649']], 'PHPStan\Rules\DeadCode\MethodWithoutImpurePointsCollector' => [['0650']], 'PHPStan\Rules\DeadCode\PossiblyPureStaticCallCollector' => [['0651']], 'PHPStan\Rules\Traits\TraitUseCollector' => [['0652']], 'PHPStan\Rules\Traits\TraitDeclarationCollector' => [['0653']], 'PhpParser\BuilderFactory' => [['0654']], 'PhpParser\NodeVisitor\NameResolver' => [['0655']], 'PHPStan\PhpDocParser\ParserConfig' => [['0656']], 'PHPStan\PhpDocParser\Lexer\Lexer' => [['0657']], 'PHPStan\PhpDocParser\Parser\TypeParser' => [['0658']], 'PHPStan\PhpDocParser\Parser\ConstExprParser' => [['0659']], 'PHPStan\PhpDocParser\Parser\PhpDocParser' => [['0660']], 'PHPStan\PhpDocParser\Printer\Printer' => [['0661']], 'PHPStan\BetterReflection\SourceLocator\SourceStubber\SourceStubber' => [1 => ['0662', '0663']], 'PHPStan\BetterReflection\SourceLocator\SourceStubber\PhpStormStubsSourceStubber' => [['0662']], 'PHPStan\BetterReflection\SourceLocator\SourceStubber\ReflectionSourceStubber' => [['0663']], 'PHPStan\BetterReflection\Reflector\DefaultReflector' => [2 => ['originalBetterReflectionReflector']], 'PHPStan\Dependency\ExportedNodeVisitor' => [['0664']], 'PHPStan\Reflection\BetterReflection\SourceLocator\CachingVisitor' => [['0665']], 'PHPStan\Reflection\MethodsClassReflectionExtension' => [['0666', '0667', '0669', '0671', '0672']], 'PHPStan\Reflection\Php\PhpClassReflectionExtension' => [['0666']], 'PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension' => [['0667']], 'PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension' => [['0668']], 'PHPStan\Reflection\Mixin\MixinMethodsClassReflectionExtension' => [['0669']], 'PHPStan\Reflection\Mixin\MixinPropertiesClassReflectionExtension' => [['0670']], 'PHPStan\Reflection\Php\Soap\SoapClientMethodsClassReflectionExtension' => [['0671']], 'PHPStan\Reflection\RequireExtension\RequireExtendsMethodsClassReflectionExtension' => [['0672']], 'PHPStan\Reflection\RequireExtension\RequireExtendsPropertiesClassReflectionExtension' => [['0673']], 'PHPStan\Rules\Methods\MethodSignatureRule' => [['0674']], 'PHPStan\Diagnose\PHPStanDiagnoseExtension' => [2 => ['phpstanDiagnoseExtension']], 'PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension' => [['0675', '0676', '0677', '0678', '0679']], 'PHPStan\Type\Php\DateTimeModifyReturnTypeExtension' => [['0680', '0681']], 'PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension' => [['0682', '0683']], 'PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension' => [ ['0684', '0685'], ], 'PHPStan\Command\ErrorFormatter\JsonErrorFormatter' => [['errorFormatter.json', 'errorFormatter.prettyJson']], 'PHPStan\File\FileExcluder' => [2 => ['fileExcluderAnalyse', 'fileExcluderScan']], 'PHPStan\File\FileFinder' => [2 => ['fileFinderAnalyse', 'fileFinderScan']], 'PHPStan\Cache\CacheStorage' => [2 => ['cacheStorage']], 'PHPStan\Cache\FileCacheStorage' => [2 => ['cacheStorage']], 'PHPStan\BetterReflection\SourceLocator\Type\SourceLocator' => [2 => ['betterReflectionSourceLocator']], 'PHPStan\Parser\Parser' => [ 2 => [ 'php8Parser', 'currentPhpVersionSimpleDirectParser', 'currentPhpVersionSimpleParser', 'currentPhpVersionRichParser', 'pathRoutingParser', 'defaultAnalysisParser', 'freshStubParser', 'stubParser', ], ], 'PHPStan\Parser\SimpleParser' => [2 => ['php8Parser', 'currentPhpVersionSimpleDirectParser']], 'PhpParser\Lexer' => [2 => ['php8Lexer', 'currentPhpVersionLexer']], 'PhpParser\Lexer\Emulative' => [2 => ['php8Lexer']], 'PhpParser\ParserAbstract' => [2 => ['php8PhpParser', 'currentPhpVersionPhpParser']], 'PhpParser\Parser' => [2 => ['php8PhpParser', 'currentPhpVersionPhpParser', 'phpParserDecorator']], 'PhpParser\Parser\Php8' => [2 => ['php8PhpParser']], 'PHPStan\Parser\PhpParserFactory' => [2 => ['currentPhpVersionPhpParserFactory']], 'PHPStan\Parser\CleaningParser' => [2 => ['currentPhpVersionSimpleParser']], 'PHPStan\Parser\RichParser' => [2 => ['currentPhpVersionRichParser']], 'PHPStan\Parser\PathRoutingParser' => [2 => ['pathRoutingParser']], 'PHPStan\Parser\PhpParserDecorator' => [2 => ['phpParserDecorator']], 'PHPStan\Parser\CachedParser' => [2 => ['defaultAnalysisParser', 'stubParser']], 'PHPStan\Parser\StubParser' => [2 => ['freshStubParser']], 'PHPStan\Rules\Exceptions\MissingCheckedExceptionInFunctionThrowsRule' => [['0686']], 'PHPStan\Rules\Exceptions\MissingCheckedExceptionInMethodThrowsRule' => [['0687']], 'PHPStan\Rules\Exceptions\MissingCheckedExceptionInPropertyHookThrowsRule' => [['0688']], 'PHPStan\Rules\Properties\UninitializedPropertyRule' => [['0689']], 'PHPStan\Rules\Classes\NewStaticInAbstractClassStaticMethodRule' => [['0690']], 'PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageExtension' => [['0691']], 'PHPStan\Rules\InternalTag\RestrictedInternalClassConstantUsageExtension' => [['0691']], 'PHPStan\Rules\RestrictedUsage\RestrictedClassNameUsageExtension' => [['0692']], 'PHPStan\Rules\InternalTag\RestrictedInternalClassNameUsageExtension' => [['0692']], 'PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageExtension' => [['0693']], 'PHPStan\Rules\InternalTag\RestrictedInternalFunctionUsageExtension' => [['0693']], 'PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageExtension' => [['0694']], 'PHPStan\Rules\InternalTag\RestrictedInternalPropertyUsageExtension' => [['0694']], 'PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageExtension' => [['0695']], 'PHPStan\Rules\InternalTag\RestrictedInternalMethodUsageExtension' => [['0695']], 'PHPStan\Rules\Exceptions\TooWideFunctionThrowTypeRule' => [['0696']], 'PHPStan\Rules\Exceptions\TooWideMethodThrowTypeRule' => [['0697']], 'PHPStan\Rules\Exceptions\TooWidePropertyHookThrowTypeRule' => [['0698']], 'PHPStan\Rules\Functions\ParameterCastableToNumberRule' => [['0699']], ]; public function __construct(array $params = []) { parent::__construct($params); } public function createService01(): PHPStan\Analyser\ScopeFactory { return new PHPStan\Analyser\ScopeFactory($this->getService('010')); } public function createService02(): PHPStan\Analyser\ConstantResolverFactory { return new PHPStan\Analyser\ConstantResolverFactory($this->getService('0306'), $this->getService('0345')); } public function createService03(): PHPStan\Analyser\Analyser { return new PHPStan\Analyser\Analyser( $this->getService('015'), $this->getService('registry'), $this->getService('0325'), $this->getService('07'), 50 ); } public function createService04(): PHPStan\Analyser\IgnoreErrorExtensionProvider { return new PHPStan\Analyser\IgnoreErrorExtensionProvider($this->getService('0345')); } public function createService05(): PHPStan\Analyser\Ignore\IgnoreLexer { return new PHPStan\Analyser\Ignore\IgnoreLexer; } public function createService06(): PHPStan\Analyser\Ignore\IgnoredErrorHelper { return new PHPStan\Analyser\Ignore\IgnoredErrorHelper( $this->getService('0333'), [ '#Access to an undefined property#', '#Instantiated class .* not found#', '#Variable \$\w+ might not be defined#', '#Class .* has an uninitialized readonly property#', '#Class .*Request has an uninitialized readonly property#', ], false ); } public function createService07(): PHPStan\Analyser\NodeScopeResolver { return new PHPStan\Analyser\NodeScopeResolver( $this->getService('reflectionProvider'), $this->getService('0301'), $this->getService('nodeScopeResolverReflector'), $this->getService('0344'), $this->getService('0341'), $this->getService('defaultAnalysisParser'), $this->getService('0300'), $this->getService('stubPhpDocProvider'), $this->getService('043'), $this->getService('0313'), $this->getService('0305'), $this->getService('0307'), $this->getService('044'), $this->getService('0333'), $this->getService('typeSpecifier'), $this->getService('0342'), $this->getService('072'), $this->getService('0339'), $this->getService('01'), true, true, true, [], [], ['stdClass', 'App\Framework\DI\Container'], true, true ); } public function createService08(): PHPStan\Analyser\RuleErrorTransformer { return new PHPStan\Analyser\RuleErrorTransformer($this->getService('currentPhpVersionPhpParser')); } public function createService09(): PHPStan\Analyser\AnalyserResultFinalizer { return new PHPStan\Analyser\AnalyserResultFinalizer( $this->getService('registry'), $this->getService('04'), $this->getService('08'), $this->getService('01'), $this->getService('014'), false ); } public function createService010(): PHPStan\Analyser\LazyInternalScopeFactory { return new PHPStan\Analyser\LazyInternalScopeFactory($this->getService('0345')); } public function createService011(): PHPStan\Analyser\RicherScopeGetTypeHelper { return new PHPStan\Analyser\RicherScopeGetTypeHelper($this->getService('0301')); } public function createService012(): PHPStan\Analyser\ConstantResolver { return $this->getService('02')->create(); } public function createService013(): PHPStan\Analyser\ResultCache\ResultCacheClearer { return new PHPStan\Analyser\ResultCache\ResultCacheClearer('/home/michael/dev/michaelschiemer/var/phpstan/resultCache.php'); } public function createService014(): PHPStan\Analyser\LocalIgnoresProcessor { return new PHPStan\Analyser\LocalIgnoresProcessor; } public function createService015(): PHPStan\Analyser\FileAnalyser { return new PHPStan\Analyser\FileAnalyser( $this->getService('01'), $this->getService('07'), $this->getService('defaultAnalysisParser'), $this->getService('0327'), $this->getService('04'), $this->getService('08'), $this->getService('014') ); } public function createService016(): PHPStan\Cache\Cache { return new PHPStan\Cache\Cache($this->getService('cacheStorage')); } public function createService017(): PHPStan\Parser\ArrayFilterArgVisitor { return new PHPStan\Parser\ArrayFilterArgVisitor; } public function createService018(): PHPStan\Parser\VariadicMethodsVisitor { return new PHPStan\Parser\VariadicMethodsVisitor; } public function createService019(): PHPStan\Parser\DeclarePositionVisitor { return new PHPStan\Parser\DeclarePositionVisitor; } public function createService020(): PHPStan\Parser\ClosureBindToVarVisitor { return new PHPStan\Parser\ClosureBindToVarVisitor; } public function createService021(): PHPStan\Parser\ClosureBindArgVisitor { return new PHPStan\Parser\ClosureBindArgVisitor; } public function createService022(): PHPStan\Parser\TypeTraverserInstanceofVisitor { return new PHPStan\Parser\TypeTraverserInstanceofVisitor; } public function createService023(): PHPStan\Parser\ImmediatelyInvokedClosureVisitor { return new PHPStan\Parser\ImmediatelyInvokedClosureVisitor; } public function createService024(): PHPStan\Parser\MagicConstantParamDefaultVisitor { return new PHPStan\Parser\MagicConstantParamDefaultVisitor; } public function createService025(): PHPStan\Parser\TryCatchTypeVisitor { return new PHPStan\Parser\TryCatchTypeVisitor; } public function createService026(): PHPStan\Parser\ArrayMapArgVisitor { return new PHPStan\Parser\ArrayMapArgVisitor; } public function createService027(): PHPStan\Parser\LexerFactory { return new PHPStan\Parser\LexerFactory($this->getService('043')); } public function createService028(): PHPStan\Parser\StandaloneThrowExprVisitor { return new PHPStan\Parser\StandaloneThrowExprVisitor; } public function createService029(): PHPStan\Parser\CurlSetOptArgVisitor { return new PHPStan\Parser\CurlSetOptArgVisitor; } public function createService030(): PHPStan\Parser\ArrayFindArgVisitor { return new PHPStan\Parser\ArrayFindArgVisitor; } public function createService031(): PHPStan\Parser\ParentStmtTypesVisitor { return new PHPStan\Parser\ParentStmtTypesVisitor; } public function createService032(): PHPStan\Parser\ArrayWalkArgVisitor { return new PHPStan\Parser\ArrayWalkArgVisitor; } public function createService033(): PHPStan\Parser\AnonymousClassVisitor { return new PHPStan\Parser\AnonymousClassVisitor; } public function createService034(): PHPStan\Parser\VariadicFunctionsVisitor { return new PHPStan\Parser\VariadicFunctionsVisitor; } public function createService035(): PHPStan\Parser\ClosureArgVisitor { return new PHPStan\Parser\ClosureArgVisitor; } public function createService036(): PHPStan\Parser\ArrowFunctionArgVisitor { return new PHPStan\Parser\ArrowFunctionArgVisitor; } public function createService037(): PHPStan\Parser\LastConditionVisitor { return new PHPStan\Parser\LastConditionVisitor; } public function createService038(): PHPStan\Parser\NewAssignedToPropertyVisitor { return new PHPStan\Parser\NewAssignedToPropertyVisitor; } public function createService039(): PHPStan\Broker\AnonymousClassNameHelper { return new PHPStan\Broker\AnonymousClassNameHelper($this->getService('0333'), $this->getService('simpleRelativePathHelper')); } public function createService040(): PHPStan\Php\ComposerPhpVersionFactory { return new PHPStan\Php\ComposerPhpVersionFactory(['/home/michael/dev/michaelschiemer']); } public function createService041(): PHPStan\Php\PhpVersionFactoryFactory { return new PHPStan\Php\PhpVersionFactoryFactory(80400, ['/home/michael/dev/michaelschiemer']); } public function createService042(): PHPStan\Php\PhpVersionFactory { return $this->getService('041')->create(); } public function createService043(): PHPStan\Php\PhpVersion { return $this->getService('042')->create(); } public function createService044(): PHPStan\PhpDoc\PhpDocInheritanceResolver { return new PHPStan\PhpDoc\PhpDocInheritanceResolver($this->getService('0300'), $this->getService('stubPhpDocProvider')); } public function createService045(): PHPStan\PhpDoc\DefaultStubFilesProvider { return new PHPStan\PhpDoc\DefaultStubFilesProvider( $this->getService('0345'), [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionAttribute.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionClassConstant.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionFunctionAbstract.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionMethod.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionParameter.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionProperty.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/iterable.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ArrayObject.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/WeakReference.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ext-ds.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ImagickPixel.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/PDOStatement.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/date.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ibm_db2.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/mysqli.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/zip.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/dom.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/spl.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/SplObjectStorage.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/Exception.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/arrayFunctions.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/core.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/typeCheckingFunctions.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/Countable.stub', ], ['/home/michael/dev/michaelschiemer'] ); } public function createService046(): PHPStan\PhpDoc\PhpDocStringResolver { return new PHPStan\PhpDoc\PhpDocStringResolver($this->getService('0657'), $this->getService('0660')); } public function createService047(): PHPStan\PhpDoc\ConstExprNodeResolver { return new PHPStan\PhpDoc\ConstExprNodeResolver($this->getService('0306'), $this->getService('0301')); } public function createService048(): PHPStan\PhpDoc\PhpDocNodeResolver { return new PHPStan\PhpDoc\PhpDocNodeResolver($this->getService('050'), $this->getService('047'), $this->getService('076')); } public function createService049(): PHPStan\PhpDoc\ReflectionClassStubFilesExtension { return new PHPStan\PhpDoc\ReflectionClassStubFilesExtension($this->getService('043')); } public function createService050(): PHPStan\PhpDoc\TypeNodeResolver { return new PHPStan\PhpDoc\TypeNodeResolver( $this->getService('054'), $this->getService('0306'), $this->getService('0297'), $this->getService('012'), $this->getService('0301') ); } public function createService051(): PHPStan\PhpDoc\JsonValidateStubFilesExtension { return new PHPStan\PhpDoc\JsonValidateStubFilesExtension($this->getService('043')); } public function createService052(): PHPStan\PhpDoc\SocketSelectStubFilesExtension { return new PHPStan\PhpDoc\SocketSelectStubFilesExtension($this->getService('043')); } public function createService053(): PHPStan\PhpDoc\TypeStringResolver { return new PHPStan\PhpDoc\TypeStringResolver($this->getService('0657'), $this->getService('0658'), $this->getService('050')); } public function createService054(): PHPStan\PhpDoc\LazyTypeNodeResolverExtensionRegistryProvider { return new PHPStan\PhpDoc\LazyTypeNodeResolverExtensionRegistryProvider($this->getService('0345')); } public function createService055(): PHPStan\PhpDoc\ReflectionEnumStubFilesExtension { return new PHPStan\PhpDoc\ReflectionEnumStubFilesExtension($this->getService('043')); } public function createService056(): PHPStan\PhpDoc\StubValidator { return new PHPStan\PhpDoc\StubValidator($this->getService('0346')); } public function createService057(): PHPStan\Process\CpuCoreCounter { return new PHPStan\Process\CpuCoreCounter; } public function createService058(): PHPStan\Node\Printer\ExprPrinter { return new PHPStan\Node\Printer\ExprPrinter($this->getService('059')); } public function createService059(): PHPStan\Node\Printer\Printer { return new PHPStan\Node\Printer\Printer; } public function createService060(): PHPStan\Fixable\PhpDoc\PhpDocEditor { return new PHPStan\Fixable\PhpDoc\PhpDocEditor($this->getService('0661'), $this->getService('0657'), $this->getService('0660')); } public function createService061(): PHPStan\Fixable\Patcher { return new PHPStan\Fixable\Patcher; } public function createService062(): PHPStan\Rules\Pure\FunctionPurityCheck { return new PHPStan\Rules\Pure\FunctionPurityCheck; } public function createService063(): PHPStan\Rules\Classes\MixinCheck { return new PHPStan\Rules\Classes\MixinCheck( $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('0121'), $this->getService('094'), $this->getService('076'), true, true, true ); } public function createService064(): PHPStan\Rules\Classes\PropertyTagCheck { return new PHPStan\Rules\Classes\PropertyTagCheck( $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('0121'), $this->getService('094'), $this->getService('076'), true, true, true ); } public function createService065(): PHPStan\Rules\Classes\LocalTypeAliasesCheck { return new PHPStan\Rules\Classes\LocalTypeAliasesCheck( [ 'AnalyticsData' => 'array', 'MetricsData' => 'array', 'BreakdownData' => 'array', ], $this->getService('reflectionProvider'), $this->getService('050'), $this->getService('094'), $this->getService('088'), $this->getService('076'), $this->getService('0121'), true, true, true ); } public function createService066(): PHPStan\Rules\Classes\MethodTagCheck { return new PHPStan\Rules\Classes\MethodTagCheck( $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('0121'), $this->getService('094'), $this->getService('076'), true, true, true ); } public function createService067(): PHPStan\Rules\AttributesCheck { return new PHPStan\Rules\AttributesCheck( $this->getService('reflectionProvider'), $this->getService('074'), $this->getService('088'), false ); } public function createService068(): PHPStan\Rules\UnusedFunctionParametersCheck { return new PHPStan\Rules\UnusedFunctionParametersCheck($this->getService('reflectionProvider'), false); } public function createService069(): PHPStan\Rules\FunctionDefinitionCheck { return new PHPStan\Rules\FunctionDefinitionCheck( $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('076'), $this->getService('043'), true, false ); } public function createService070(): PHPStan\Rules\Properties\PropertyDescriptor { return new PHPStan\Rules\Properties\PropertyDescriptor; } public function createService071(): PHPStan\Rules\Properties\PropertyReflectionFinder { return new PHPStan\Rules\Properties\PropertyReflectionFinder; } public function createService072(): PHPStan\Rules\Properties\LazyReadWritePropertiesExtensionProvider { return new PHPStan\Rules\Properties\LazyReadWritePropertiesExtensionProvider($this->getService('0345')); } public function createService073(): PHPStan\Rules\Properties\AccessPropertiesCheck { return new PHPStan\Rules\Properties\AccessPropertiesCheck( $this->getService('reflectionProvider'), $this->getService('098'), $this->getService('043'), true, false, false ); } public function createService074(): PHPStan\Rules\FunctionCallParametersCheck { return new PHPStan\Rules\FunctionCallParametersCheck( $this->getService('098'), $this->getService('087'), $this->getService('076'), $this->getService('071'), true, true, true, true ); } public function createService075(): PHPStan\Rules\FunctionReturnTypeCheck { return new PHPStan\Rules\FunctionReturnTypeCheck($this->getService('098')); } public function createService076(): PHPStan\Rules\PhpDoc\UnresolvableTypeHelper { return new PHPStan\Rules\PhpDoc\UnresolvableTypeHelper; } public function createService077(): PHPStan\Rules\PhpDoc\ConditionalReturnTypeRuleHelper { return new PHPStan\Rules\PhpDoc\ConditionalReturnTypeRuleHelper; } public function createService078(): PHPStan\Rules\PhpDoc\AssertRuleHelper { return new PHPStan\Rules\PhpDoc\AssertRuleHelper( $this->getService('0301'), $this->getService('reflectionProvider'), $this->getService('076'), $this->getService('088'), $this->getService('094'), $this->getService('0121'), true, true ); } public function createService079(): PHPStan\Rules\PhpDoc\RequireExtendsCheck { return new PHPStan\Rules\PhpDoc\RequireExtendsCheck($this->getService('088'), true, true); } public function createService080(): PHPStan\Rules\PhpDoc\GenericCallableRuleHelper { return new PHPStan\Rules\PhpDoc\GenericCallableRuleHelper($this->getService('0123')); } public function createService081(): PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeCheck { return new PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeCheck( $this->getService('0121'), $this->getService('076'), $this->getService('080') ); } public function createService082(): PHPStan\Rules\PhpDoc\VarTagTypeRuleHelper { return new PHPStan\Rules\PhpDoc\VarTagTypeRuleHelper( $this->getService('050'), $this->getService('0300'), $this->getService('reflectionProvider'), false, false ); } public function createService083(): PHPStan\Rules\Playground\NeverRuleHelper { return new PHPStan\Rules\Playground\NeverRuleHelper; } public function createService084(): PHPStan\Rules\ParameterCastableToStringCheck { return new PHPStan\Rules\ParameterCastableToStringCheck($this->getService('098')); } public function createService085(): PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchCheck { return new PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchCheck($this->getService('098'), true, false, false); } public function createService086(): PHPStan\Rules\ClassCaseSensitivityCheck { return new PHPStan\Rules\ClassCaseSensitivityCheck($this->getService('reflectionProvider'), false); } public function createService087(): PHPStan\Rules\NullsafeCheck { return new PHPStan\Rules\NullsafeCheck; } public function createService088(): PHPStan\Rules\ClassNameCheck { return new PHPStan\Rules\ClassNameCheck( $this->getService('086'), $this->getService('0105'), $this->getService('reflectionProvider'), $this->getService('0345') ); } public function createService089(): PHPStan\Rules\IssetCheck { return new PHPStan\Rules\IssetCheck($this->getService('070'), $this->getService('071'), true, true); } public function createService090(): PHPStan\Rules\Api\ApiRuleHelper { return new PHPStan\Rules\Api\ApiRuleHelper; } public function createService091(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInThrowsCheck { return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInThrowsCheck($this->getService('exceptionTypeResolver')); } public function createService092(): PHPStan\Rules\Exceptions\TooWideThrowTypeCheck { return new PHPStan\Rules\Exceptions\TooWideThrowTypeCheck(true); } public function createService093(): PHPStan\Rules\InternalTag\RestrictedInternalUsageHelper { return new PHPStan\Rules\InternalTag\RestrictedInternalUsageHelper; } public function createService094(): PHPStan\Rules\MissingTypehintCheck { return new PHPStan\Rules\MissingTypehintCheck(false, []); } public function createService095(): PHPStan\Rules\Constants\LazyAlwaysUsedClassConstantsExtensionProvider { return new PHPStan\Rules\Constants\LazyAlwaysUsedClassConstantsExtensionProvider($this->getService('0345')); } public function createService096(): PHPStan\Rules\TooWideTypehints\TooWideParameterOutTypeCheck { return new PHPStan\Rules\TooWideTypehints\TooWideParameterOutTypeCheck; } public function createService097(): PHPStan\Rules\Functions\PrintfHelper { return new PHPStan\Rules\Functions\PrintfHelper($this->getService('043')); } public function createService098(): PHPStan\Rules\RuleLevelHelper { return new PHPStan\Rules\RuleLevelHelper($this->getService('reflectionProvider'), true, false, true, false, false, false, true); } public function createService099(): PHPStan\Rules\Methods\MethodCallCheck { return new PHPStan\Rules\Methods\MethodCallCheck($this->getService('reflectionProvider'), $this->getService('098'), false, true); } public function createService0100(): PHPStan\Rules\Methods\LazyAlwaysUsedMethodExtensionProvider { return new PHPStan\Rules\Methods\LazyAlwaysUsedMethodExtensionProvider($this->getService('0345')); } public function createService0101(): PHPStan\Rules\Methods\MethodVisibilityComparisonHelper { return new PHPStan\Rules\Methods\MethodVisibilityComparisonHelper; } public function createService0102(): PHPStan\Rules\Methods\MethodPrototypeFinder { return new PHPStan\Rules\Methods\MethodPrototypeFinder($this->getService('043'), $this->getService('0666')); } public function createService0103(): PHPStan\Rules\Methods\MethodParameterComparisonHelper { return new PHPStan\Rules\Methods\MethodParameterComparisonHelper($this->getService('043')); } public function createService0104(): PHPStan\Rules\Methods\StaticMethodCallCheck { return new PHPStan\Rules\Methods\StaticMethodCallCheck( $this->getService('reflectionProvider'), $this->getService('098'), $this->getService('088'), false, true, true ); } public function createService0105(): PHPStan\Rules\ClassForbiddenNameCheck { return new PHPStan\Rules\ClassForbiddenNameCheck($this->getService('0345')); } public function createService0106(): PHPStan\Rules\Comparison\ConstantConditionRuleHelper { return new PHPStan\Rules\Comparison\ConstantConditionRuleHelper($this->getService('0107'), true); } public function createService0107(): PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper { return new PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper( $this->getService('reflectionProvider'), $this->getService('typeSpecifier'), ['stdClass', 'App\Framework\DI\Container'], true ); } public function createService0108(): PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodCallableUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodCallableUsageRule( $this->getService('0345'), $this->getService('reflectionProvider'), $this->getService('098') ); } public function createService0109(): PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodUsageRule( $this->getService('0345'), $this->getService('reflectionProvider'), $this->getService('098') ); } public function createService0110(): PHPStan\Rules\RestrictedUsage\RestrictedMethodCallableUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedMethodCallableUsageRule( $this->getService('0345'), $this->getService('reflectionProvider') ); } public function createService0111(): PHPStan\Rules\RestrictedUsage\RestrictedFunctionCallableUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedFunctionCallableUsageRule( $this->getService('0345'), $this->getService('reflectionProvider') ); } public function createService0112(): PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageRule( $this->getService('0345'), $this->getService('reflectionProvider') ); } public function createService0113(): PHPStan\Rules\RestrictedUsage\RestrictedUsageOfDeprecatedStringCastRule { return new PHPStan\Rules\RestrictedUsage\RestrictedUsageOfDeprecatedStringCastRule( $this->getService('0345'), $this->getService('reflectionProvider') ); } public function createService0114(): PHPStan\Rules\RestrictedUsage\RestrictedStaticPropertyUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedStaticPropertyUsageRule( $this->getService('0345'), $this->getService('reflectionProvider'), $this->getService('098') ); } public function createService0115(): PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageRule( $this->getService('0345'), $this->getService('reflectionProvider') ); } public function createService0116(): PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageRule( $this->getService('0345'), $this->getService('reflectionProvider') ); } public function createService0117(): PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageRule { return new PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageRule( $this->getService('0345'), $this->getService('reflectionProvider'), $this->getService('098') ); } public function createService0118(): PHPStan\Rules\Generics\GenericAncestorsCheck { return new PHPStan\Rules\Generics\GenericAncestorsCheck( $this->getService('reflectionProvider'), $this->getService('0121'), $this->getService('0120'), $this->getService('076'), [], true ); } public function createService0119(): PHPStan\Rules\Generics\CrossCheckInterfacesHelper { return new PHPStan\Rules\Generics\CrossCheckInterfacesHelper; } public function createService0120(): PHPStan\Rules\Generics\VarianceCheck { return new PHPStan\Rules\Generics\VarianceCheck; } public function createService0121(): PHPStan\Rules\Generics\GenericObjectTypeCheck { return new PHPStan\Rules\Generics\GenericObjectTypeCheck; } public function createService0122(): PHPStan\Rules\Generics\MethodTagTemplateTypeCheck { return new PHPStan\Rules\Generics\MethodTagTemplateTypeCheck($this->getService('0300'), $this->getService('0123')); } public function createService0123(): PHPStan\Rules\Generics\TemplateTypeCheck { return new PHPStan\Rules\Generics\TemplateTypeCheck( $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('0121'), $this->getService('0299'), true ); } public function createService0124(): PHPStan\Rules\Debug\DebugScopeRule { return new PHPStan\Rules\Debug\DebugScopeRule($this->getService('reflectionProvider')); } public function createService0125(): PHPStan\Rules\Debug\DumpTypeRule { return new PHPStan\Rules\Debug\DumpTypeRule($this->getService('reflectionProvider')); } public function createService0126(): PHPStan\Rules\Debug\FileAssertRule { return new PHPStan\Rules\Debug\FileAssertRule($this->getService('reflectionProvider'), $this->getService('053')); } public function createService0127(): PHPStan\Rules\Debug\DumpPhpDocTypeRule { return new PHPStan\Rules\Debug\DumpPhpDocTypeRule($this->getService('reflectionProvider'), $this->getService('0661')); } public function createService0128(): PHPStan\Type\BitwiseFlagHelper { return new PHPStan\Type\BitwiseFlagHelper($this->getService('reflectionProvider')); } public function createService0129(): PHPStan\Type\PHPStan\ClassNameUsageLocationCreateIdentifierDynamicReturnTypeExtension { return new PHPStan\Type\PHPStan\ClassNameUsageLocationCreateIdentifierDynamicReturnTypeExtension; } public function createService0130(): PHPStan\Type\Php\StrlenFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrlenFunctionReturnTypeExtension; } public function createService0131(): PHPStan\Type\Php\CountCharsFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\CountCharsFunctionDynamicReturnTypeExtension($this->getService('043')); } public function createService0132(): PHPStan\Type\Php\FilterInputDynamicReturnTypeExtension { return new PHPStan\Type\Php\FilterInputDynamicReturnTypeExtension($this->getService('0260')); } public function createService0133(): PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension; } public function createService0134(): PHPStan\Type\Php\ArraySumFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArraySumFunctionDynamicReturnTypeExtension; } public function createService0135(): PHPStan\Type\Php\ClosureBindToDynamicReturnTypeExtension { return new PHPStan\Type\Php\ClosureBindToDynamicReturnTypeExtension; } public function createService0136(): PHPStan\Type\Php\SimpleXMLElementConstructorThrowTypeExtension { return new PHPStan\Type\Php\SimpleXMLElementConstructorThrowTypeExtension; } public function createService0137(): PHPStan\Type\Php\DatePeriodConstructorReturnTypeExtension { return new PHPStan\Type\Php\DatePeriodConstructorReturnTypeExtension; } public function createService0138(): PHPStan\Type\Php\Base64DecodeDynamicFunctionReturnTypeExtension { return new PHPStan\Type\Php\Base64DecodeDynamicFunctionReturnTypeExtension; } public function createService0139(): PHPStan\Type\Php\DsMapDynamicReturnTypeExtension { return new PHPStan\Type\Php\DsMapDynamicReturnTypeExtension; } public function createService0140(): PHPStan\Type\Php\AssertThrowTypeExtension { return new PHPStan\Type\Php\AssertThrowTypeExtension; } public function createService0141(): PHPStan\Type\Php\CtypeDigitFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\CtypeDigitFunctionTypeSpecifyingExtension; } public function createService0142(): PHPStan\Type\Php\ArrayRandFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayRandFunctionReturnTypeExtension; } public function createService0143(): PHPStan\Type\Php\ArrayReplaceFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayReplaceFunctionReturnTypeExtension; } public function createService0144(): PHPStan\Type\Php\StreamGetContentsFunctionReturnTypeExtension { return new PHPStan\Type\Php\StreamGetContentsFunctionReturnTypeExtension; } public function createService0145(): PHPStan\Type\Php\DateTimeModifyMethodThrowTypeExtension { return new PHPStan\Type\Php\DateTimeModifyMethodThrowTypeExtension($this->getService('043')); } public function createService0146(): PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension($this->getService('043')); } public function createService0147(): PHPStan\Type\Php\IniGetReturnTypeExtension { return new PHPStan\Type\Php\IniGetReturnTypeExtension; } public function createService0148(): PHPStan\Type\Php\ClassImplementsFunctionReturnTypeExtension { return new PHPStan\Type\Php\ClassImplementsFunctionReturnTypeExtension; } public function createService0149(): PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension($this->getService('043')); } public function createService0150(): PHPStan\Type\Php\ArraySearchFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\ArraySearchFunctionTypeSpecifyingExtension; } public function createService0151(): PHPStan\Type\Php\GetCalledClassDynamicReturnTypeExtension { return new PHPStan\Type\Php\GetCalledClassDynamicReturnTypeExtension; } public function createService0152(): PHPStan\Type\Php\SetTypeFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\SetTypeFunctionTypeSpecifyingExtension; } public function createService0153(): PHPStan\Type\Php\RandomIntFunctionReturnTypeExtension { return new PHPStan\Type\Php\RandomIntFunctionReturnTypeExtension; } public function createService0154(): PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension { return new PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension( $this->getService('reflectionProvider'), $this->getService('0128') ); } public function createService0155(): PHPStan\Type\Php\GetDefinedVarsFunctionReturnTypeExtension { return new PHPStan\Type\Php\GetDefinedVarsFunctionReturnTypeExtension; } public function createService0156(): PHPStan\Type\Php\ArrayFindFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayFindFunctionReturnTypeExtension($this->getService('0191')); } public function createService0157(): PHPStan\Type\Php\HashFunctionsReturnTypeExtension { return new PHPStan\Type\Php\HashFunctionsReturnTypeExtension($this->getService('043')); } public function createService0158(): PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension { return new PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension( $this->getService('reflectionProvider'), true, ['stdClass', 'App\Framework\DI\Container'] ); } public function createService0159(): PHPStan\Type\Php\DateIntervalDynamicReturnTypeExtension { return new PHPStan\Type\Php\DateIntervalDynamicReturnTypeExtension; } public function createService0160(): PHPStan\Type\Php\ArrayFilterFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayFilterFunctionReturnTypeExtension($this->getService('0191')); } public function createService0161(): PHPStan\Type\Php\StrCaseFunctionsReturnTypeExtension { return new PHPStan\Type\Php\StrCaseFunctionsReturnTypeExtension; } public function createService0162(): PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension; } public function createService0163(): PHPStan\Type\Php\CompactFunctionReturnTypeExtension { return new PHPStan\Type\Php\CompactFunctionReturnTypeExtension(true); } public function createService0164(): PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension($this->getService('043')); } public function createService0165(): PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension { return new PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension($this->getService('reflectionProvider')); } public function createService0166(): PHPStan\Type\Php\HighlightStringDynamicReturnTypeExtension { return new PHPStan\Type\Php\HighlightStringDynamicReturnTypeExtension($this->getService('043')); } public function createService0167(): PHPStan\Type\Php\SimpleXMLElementAsXMLMethodReturnTypeExtension { return new PHPStan\Type\Php\SimpleXMLElementAsXMLMethodReturnTypeExtension; } public function createService0168(): PHPStan\Type\Php\RangeFunctionReturnTypeExtension { return new PHPStan\Type\Php\RangeFunctionReturnTypeExtension; } public function createService0169(): PHPStan\Type\Php\PowFunctionReturnTypeExtension { return new PHPStan\Type\Php\PowFunctionReturnTypeExtension; } public function createService0170(): PHPStan\Type\Php\StrRepeatFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrRepeatFunctionReturnTypeExtension; } public function createService0171(): PHPStan\Type\Php\DateFormatFunctionReturnTypeExtension { return new PHPStan\Type\Php\DateFormatFunctionReturnTypeExtension($this->getService('0174')); } public function createService0172(): PHPStan\Type\Php\DateTimeSubMethodThrowTypeExtension { return new PHPStan\Type\Php\DateTimeSubMethodThrowTypeExtension($this->getService('043')); } public function createService0173(): PHPStan\Type\Php\ArrayKeyLastDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayKeyLastDynamicReturnTypeExtension; } public function createService0174(): PHPStan\Type\Php\DateFunctionReturnTypeHelper { return new PHPStan\Type\Php\DateFunctionReturnTypeHelper; } public function createService0175(): PHPStan\Type\Php\ArrayKeyFirstDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayKeyFirstDynamicReturnTypeExtension; } public function createService0176(): PHPStan\Type\Php\PregReplaceCallbackClosureTypeExtension { return new PHPStan\Type\Php\PregReplaceCallbackClosureTypeExtension($this->getService('0266')); } public function createService0177(): PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension; } public function createService0178(): PHPStan\Type\Php\ThrowableReturnTypeExtension { return new PHPStan\Type\Php\ThrowableReturnTypeExtension; } public function createService0179(): PHPStan\Type\Php\SimpleXMLElementClassPropertyReflectionExtension { return new PHPStan\Type\Php\SimpleXMLElementClassPropertyReflectionExtension; } public function createService0180(): PHPStan\Type\Php\ArrayIntersectKeyFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayIntersectKeyFunctionReturnTypeExtension($this->getService('043')); } public function createService0181(): PHPStan\Type\Php\StrrevFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrrevFunctionReturnTypeExtension; } public function createService0182(): PHPStan\Type\Php\AbsFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\AbsFunctionDynamicReturnTypeExtension; } public function createService0183(): PHPStan\Type\Php\GetClassDynamicReturnTypeExtension { return new PHPStan\Type\Php\GetClassDynamicReturnTypeExtension; } public function createService0184(): PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension { return new PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension($this->getService('071')); } public function createService0185(): PHPStan\Type\Php\StrvalFamilyFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrvalFamilyFunctionReturnTypeExtension; } public function createService0186(): PHPStan\Type\Php\RoundFunctionReturnTypeExtension { return new PHPStan\Type\Php\RoundFunctionReturnTypeExtension($this->getService('043')); } public function createService0187(): PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension(80400, $this->getService('040')); } public function createService0188(): PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension($this->getService('043')); } public function createService0189(): PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension; } public function createService0190(): PHPStan\Type\Php\ClosureFromCallableDynamicReturnTypeExtension { return new PHPStan\Type\Php\ClosureFromCallableDynamicReturnTypeExtension; } public function createService0191(): PHPStan\Type\Php\ArrayFilterFunctionReturnTypeHelper { return new PHPStan\Type\Php\ArrayFilterFunctionReturnTypeHelper($this->getService('reflectionProvider')); } public function createService0192(): PHPStan\Type\Php\PregFilterFunctionReturnTypeExtension { return new PHPStan\Type\Php\PregFilterFunctionReturnTypeExtension; } public function createService0193(): PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension($this->getService('reflectionProvider')); } public function createService0194(): PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension; } public function createService0195(): PHPStan\Type\Php\PregMatchTypeSpecifyingExtension { return new PHPStan\Type\Php\PregMatchTypeSpecifyingExtension($this->getService('0266')); } public function createService0196(): PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension; } public function createService0197(): PHPStan\Type\Php\CurlGetinfoFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\CurlGetinfoFunctionDynamicReturnTypeExtension($this->getService('reflectionProvider')); } public function createService0198(): PHPStan\Type\Php\StrPadFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrPadFunctionReturnTypeExtension; } public function createService0199(): PHPStan\Type\Php\StrContainingTypeSpecifyingExtension { return new PHPStan\Type\Php\StrContainingTypeSpecifyingExtension; } public function createService0200(): PHPStan\Type\Php\NonEmptyStringFunctionsReturnTypeExtension { return new PHPStan\Type\Php\NonEmptyStringFunctionsReturnTypeExtension; } public function createService0201(): PHPStan\Type\Php\MbStrlenFunctionReturnTypeExtension { return new PHPStan\Type\Php\MbStrlenFunctionReturnTypeExtension($this->getService('043')); } public function createService0202(): PHPStan\Type\Php\SprintfFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\SprintfFunctionDynamicReturnTypeExtension; } public function createService0203(): PHPStan\Type\Php\ClassExistsFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\ClassExistsFunctionTypeSpecifyingExtension; } public function createService0204(): PHPStan\Type\Php\NumberFormatFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\NumberFormatFunctionDynamicReturnTypeExtension; } public function createService0205(): PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension; } public function createService0206(): PHPStan\Type\Php\FilterVarDynamicReturnTypeExtension { return new PHPStan\Type\Php\FilterVarDynamicReturnTypeExtension($this->getService('0260')); } public function createService0207(): PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension { return new PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension; } public function createService0208(): PHPStan\Type\Php\XMLReaderOpenReturnTypeExtension { return new PHPStan\Type\Php\XMLReaderOpenReturnTypeExtension; } public function createService0209(): PHPStan\Type\Php\TrimFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\TrimFunctionDynamicReturnTypeExtension; } public function createService0210(): PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension; } public function createService0211(): PHPStan\Type\Php\PDOConnectReturnTypeExtension { return new PHPStan\Type\Php\PDOConnectReturnTypeExtension($this->getService('043')); } public function createService0212(): PHPStan\Type\Php\MbConvertEncodingFunctionReturnTypeExtension { return new PHPStan\Type\Php\MbConvertEncodingFunctionReturnTypeExtension($this->getService('043')); } public function createService0213(): PHPStan\Type\Php\ArrayReverseFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayReverseFunctionReturnTypeExtension($this->getService('043')); } public function createService0214(): PHPStan\Type\Php\PregSplitDynamicReturnTypeExtension { return new PHPStan\Type\Php\PregSplitDynamicReturnTypeExtension($this->getService('0128')); } public function createService0215(): PHPStan\Type\Php\ClosureBindDynamicReturnTypeExtension { return new PHPStan\Type\Php\ClosureBindDynamicReturnTypeExtension; } public function createService0216(): PHPStan\Type\Php\IteratorToArrayFunctionReturnTypeExtension { return new PHPStan\Type\Php\IteratorToArrayFunctionReturnTypeExtension; } public function createService0217(): PHPStan\Type\Php\ConstantFunctionReturnTypeExtension { return new PHPStan\Type\Php\ConstantFunctionReturnTypeExtension($this->getService('0272')); } public function createService0218(): PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension { return new PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension; } public function createService0219(): PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension($this->getService('043')); } public function createService0220(): PHPStan\Type\Php\PregMatchParameterOutTypeExtension { return new PHPStan\Type\Php\PregMatchParameterOutTypeExtension($this->getService('0266')); } public function createService0221(): PHPStan\Type\Php\BcMathStringOrNullReturnTypeExtension { return new PHPStan\Type\Php\BcMathStringOrNullReturnTypeExtension($this->getService('043')); } public function createService0222(): PHPStan\Type\Php\StatDynamicReturnTypeExtension { return new PHPStan\Type\Php\StatDynamicReturnTypeExtension; } public function createService0223(): PHPStan\Type\Php\CountFunctionReturnTypeExtension { return new PHPStan\Type\Php\CountFunctionReturnTypeExtension; } public function createService0224(): PHPStan\Type\Php\IntdivThrowTypeExtension { return new PHPStan\Type\Php\IntdivThrowTypeExtension; } public function createService0225(): PHPStan\Type\Php\ArrayColumnHelper { return new PHPStan\Type\Php\ArrayColumnHelper($this->getService('043')); } public function createService0226(): PHPStan\Type\Php\ReflectionFunctionConstructorThrowTypeExtension { return new PHPStan\Type\Php\ReflectionFunctionConstructorThrowTypeExtension($this->getService('reflectionProvider')); } public function createService0227(): PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension; } public function createService0228(): PHPStan\Type\Php\StrIncrementDecrementFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrIncrementDecrementFunctionReturnTypeExtension; } public function createService0229(): PHPStan\Type\Php\MbSubstituteCharacterDynamicReturnTypeExtension { return new PHPStan\Type\Php\MbSubstituteCharacterDynamicReturnTypeExtension($this->getService('043')); } public function createService0230(): PHPStan\Type\Php\FilterVarArrayDynamicReturnTypeExtension { return new PHPStan\Type\Php\FilterVarArrayDynamicReturnTypeExtension( $this->getService('0260'), $this->getService('reflectionProvider') ); } public function createService0231(): PHPStan\Type\Php\DsMapDynamicMethodThrowTypeExtension { return new PHPStan\Type\Php\DsMapDynamicMethodThrowTypeExtension; } public function createService0232(): PHPStan\Type\Php\SubstrDynamicReturnTypeExtension { return new PHPStan\Type\Php\SubstrDynamicReturnTypeExtension($this->getService('043')); } public function createService0233(): PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension; } public function createService0234(): PHPStan\Type\Php\ArrayPadDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayPadDynamicReturnTypeExtension; } public function createService0235(): PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension; } public function createService0236(): PHPStan\Type\Php\BackedEnumFromMethodDynamicReturnTypeExtension { return new PHPStan\Type\Php\BackedEnumFromMethodDynamicReturnTypeExtension; } public function createService0237(): PHPStan\Type\Php\ArrayFlipFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayFlipFunctionReturnTypeExtension($this->getService('043')); } public function createService0238(): PHPStan\Type\Php\ParseStrParameterOutTypeExtension { return new PHPStan\Type\Php\ParseStrParameterOutTypeExtension; } public function createService0239(): PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension; } public function createService0240(): PHPStan\Type\Php\ArrayChangeKeyCaseFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayChangeKeyCaseFunctionReturnTypeExtension; } public function createService0241(): PHPStan\Type\Php\ReflectionClassConstructorThrowTypeExtension { return new PHPStan\Type\Php\ReflectionClassConstructorThrowTypeExtension; } public function createService0242(): PHPStan\Type\Php\FunctionExistsFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\FunctionExistsFunctionTypeSpecifyingExtension; } public function createService0243(): PHPStan\Type\Php\ImplodeFunctionReturnTypeExtension { return new PHPStan\Type\Php\ImplodeFunctionReturnTypeExtension; } public function createService0244(): PHPStan\Type\Php\StrTokFunctionReturnTypeExtension { return new PHPStan\Type\Php\StrTokFunctionReturnTypeExtension; } public function createService0245(): PHPStan\Type\Php\DateTimeConstructorThrowTypeExtension { return new PHPStan\Type\Php\DateTimeConstructorThrowTypeExtension($this->getService('043')); } public function createService0246(): PHPStan\Type\Php\TriggerErrorDynamicReturnTypeExtension { return new PHPStan\Type\Php\TriggerErrorDynamicReturnTypeExtension($this->getService('043')); } public function createService0247(): PHPStan\Type\Php\MbFunctionsReturnTypeExtension { return new PHPStan\Type\Php\MbFunctionsReturnTypeExtension($this->getService('043')); } public function createService0248(): PHPStan\Type\Php\ReflectionClassIsSubclassOfTypeSpecifyingExtension { return new PHPStan\Type\Php\ReflectionClassIsSubclassOfTypeSpecifyingExtension; } public function createService0249(): PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension; } public function createService0250(): PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension { return new PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension; } public function createService0251(): PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension($this->getService('043')); } public function createService0252(): PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension { return new PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension; } public function createService0253(): PHPStan\Type\Php\ArrayFindKeyFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayFindKeyFunctionReturnTypeExtension; } public function createService0254(): PHPStan\Type\Php\StrWordCountFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\StrWordCountFunctionDynamicReturnTypeExtension; } public function createService0255(): PHPStan\Type\Php\GettypeFunctionReturnTypeExtension { return new PHPStan\Type\Php\GettypeFunctionReturnTypeExtension; } public function createService0256(): PHPStan\Type\Php\ArrayNextDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayNextDynamicReturnTypeExtension; } public function createService0257(): PHPStan\Type\Php\OpenSslEncryptParameterOutTypeExtension { return new PHPStan\Type\Php\OpenSslEncryptParameterOutTypeExtension; } public function createService0258(): PHPStan\Type\Php\DateIntervalConstructorThrowTypeExtension { return new PHPStan\Type\Php\DateIntervalConstructorThrowTypeExtension($this->getService('043')); } public function createService0259(): PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension { return new PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension($this->getService('043')); } public function createService0260(): PHPStan\Type\Php\FilterFunctionReturnTypeHelper { return new PHPStan\Type\Php\FilterFunctionReturnTypeHelper($this->getService('reflectionProvider'), $this->getService('043')); } public function createService0261(): PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension { return new PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension($this->getService('0272')); } public function createService0262(): PHPStan\Type\Php\BcMathNumberOperatorTypeSpecifyingExtension { return new PHPStan\Type\Php\BcMathNumberOperatorTypeSpecifyingExtension($this->getService('043')); } public function createService0263(): PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension; } public function createService0264(): PHPStan\Type\Php\SscanfFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\SscanfFunctionDynamicReturnTypeExtension; } public function createService0265(): PHPStan\Type\Php\GetDebugTypeFunctionReturnTypeExtension { return new PHPStan\Type\Php\GetDebugTypeFunctionReturnTypeExtension; } public function createService0266(): PHPStan\Type\Php\RegexArrayShapeMatcher { return new PHPStan\Type\Php\RegexArrayShapeMatcher( $this->getService('0296'), $this->getService('0295'), $this->getService('043') ); } public function createService0267(): PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension { return new PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension; } public function createService0268(): PHPStan\Type\Php\DateTimeZoneConstructorThrowTypeExtension { return new PHPStan\Type\Php\DateTimeZoneConstructorThrowTypeExtension($this->getService('043')); } public function createService0269(): PHPStan\Type\Php\ArrayCombineFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayCombineFunctionReturnTypeExtension($this->getService('043')); } public function createService0270(): PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension($this->getService('0274')); } public function createService0271(): PHPStan\Type\Php\ArraySpliceFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArraySpliceFunctionReturnTypeExtension($this->getService('043')); } public function createService0272(): PHPStan\Type\Php\ConstantHelper { return new PHPStan\Type\Php\ConstantHelper; } public function createService0273(): PHPStan\Type\Php\ArrayColumnFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayColumnFunctionReturnTypeExtension($this->getService('0225')); } public function createService0274(): PHPStan\Type\Php\IsAFunctionTypeSpecifyingHelper { return new PHPStan\Type\Php\IsAFunctionTypeSpecifyingHelper; } public function createService0275(): PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension { return new PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension; } public function createService0276(): PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension; } public function createService0277(): PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension($this->getService('0274')); } public function createService0278(): PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension($this->getService('043')); } public function createService0279(): PHPStan\Type\Php\ArrayCurrentDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayCurrentDynamicReturnTypeExtension; } public function createService0280(): PHPStan\Type\Php\LtrimFunctionReturnTypeExtension { return new PHPStan\Type\Php\LtrimFunctionReturnTypeExtension; } public function createService0281(): PHPStan\Type\Php\DateTimeCreateDynamicReturnTypeExtension { return new PHPStan\Type\Php\DateTimeCreateDynamicReturnTypeExtension; } public function createService0282(): PHPStan\Type\Php\DateFunctionReturnTypeExtension { return new PHPStan\Type\Php\DateFunctionReturnTypeExtension($this->getService('0174')); } public function createService0283(): PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension { return new PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension; } public function createService0284(): PHPStan\Type\Php\JsonThrowTypeExtension { return new PHPStan\Type\Php\JsonThrowTypeExtension($this->getService('reflectionProvider'), $this->getService('0128')); } public function createService0285(): PHPStan\Type\Php\DateTimeDynamicReturnTypeExtension { return new PHPStan\Type\Php\DateTimeDynamicReturnTypeExtension; } public function createService0286(): PHPStan\Type\Php\DateFormatMethodReturnTypeExtension { return new PHPStan\Type\Php\DateFormatMethodReturnTypeExtension($this->getService('0174')); } public function createService0287(): PHPStan\Type\Php\SimpleXMLElementXpathMethodReturnTypeExtension { return new PHPStan\Type\Php\SimpleXMLElementXpathMethodReturnTypeExtension; } public function createService0288(): PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension; } public function createService0289(): PHPStan\Type\Php\ReflectionMethodConstructorThrowTypeExtension { return new PHPStan\Type\Php\ReflectionMethodConstructorThrowTypeExtension($this->getService('reflectionProvider')); } public function createService0290(): PHPStan\Type\Php\ArrayChunkFunctionReturnTypeExtension { return new PHPStan\Type\Php\ArrayChunkFunctionReturnTypeExtension($this->getService('043')); } public function createService0291(): PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension { return new PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension($this->getService('043')); } public function createService0292(): PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension { return new PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension($this->getService('0267')); } public function createService0293(): PHPStan\Type\Php\ReflectionPropertyConstructorThrowTypeExtension { return new PHPStan\Type\Php\ReflectionPropertyConstructorThrowTypeExtension($this->getService('reflectionProvider')); } public function createService0294(): PHPStan\Type\Constant\OversizedArrayBuilder { return new PHPStan\Type\Constant\OversizedArrayBuilder; } public function createService0295(): PHPStan\Type\Regex\RegexExpressionHelper { return new PHPStan\Type\Regex\RegexExpressionHelper($this->getService('0301')); } public function createService0296(): PHPStan\Type\Regex\RegexGroupParser { return new PHPStan\Type\Regex\RegexGroupParser($this->getService('043'), $this->getService('0295')); } public function createService0297(): PHPStan\Type\LazyTypeAliasResolverProvider { return new PHPStan\Type\LazyTypeAliasResolverProvider($this->getService('0345')); } public function createService0298(): PHPStan\Type\ClosureTypeFactory { return new PHPStan\Type\ClosureTypeFactory( $this->getService('0301'), $this->getService('0663'), $this->getService('betterReflectionReflector'), $this->getService('currentPhpVersionPhpParser') ); } public function createService0299(): PHPStan\Type\UsefulTypeAliasResolver { return new PHPStan\Type\UsefulTypeAliasResolver( [ 'AnalyticsData' => 'array', 'MetricsData' => 'array', 'BreakdownData' => 'array', ], $this->getService('053'), $this->getService('050'), $this->getService('reflectionProvider') ); } public function createService0300(): PHPStan\Type\FileTypeMapper { return new PHPStan\Type\FileTypeMapper( $this->getService('0306'), $this->getService('defaultAnalysisParser'), $this->getService('046'), $this->getService('048'), $this->getService('039'), $this->getService('0333') ); } public function createService0301(): PHPStan\Reflection\InitializerExprTypeResolver { return new PHPStan\Reflection\InitializerExprTypeResolver( $this->getService('012'), $this->getService('0306'), $this->getService('043'), $this->getService('0340'), $this->getService('0294'), false ); } public function createService0302(): PHPStan\Reflection\Php\SealedAllowedSubTypesClassReflectionExtension { return new PHPStan\Reflection\Php\SealedAllowedSubTypesClassReflectionExtension; } public function createService0303(): PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension { return new PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension( $this->getService('reflectionProvider'), ['stdClass', 'App\Framework\DI\Container'], $this->getService('0668') ); } public function createService0304(): PHPStan\Reflection\Php\EnumAllowedSubTypesClassReflectionExtension { return new PHPStan\Reflection\Php\EnumAllowedSubTypesClassReflectionExtension; } public function createService0305(): PHPStan\Reflection\Deprecation\DeprecationProvider { return new PHPStan\Reflection\Deprecation\DeprecationProvider($this->getService('0345')); } public function createService0306(): PHPStan\Reflection\ReflectionProvider\LazyReflectionProviderProvider { return new PHPStan\Reflection\ReflectionProvider\LazyReflectionProviderProvider($this->getService('0345')); } public function createService0307(): PHPStan\Reflection\AttributeReflectionFactory { return new PHPStan\Reflection\AttributeReflectionFactory($this->getService('0301'), $this->getService('0306')); } public function createService0308(): PHPStan\Reflection\ConstructorsHelper { return new PHPStan\Reflection\ConstructorsHelper($this->getService('0345'), []); } public function createService0309(): PHPStan\Reflection\SignatureMap\SignatureMapParser { return new PHPStan\Reflection\SignatureMap\SignatureMapParser($this->getService('053')); } public function createService0310(): PHPStan\Reflection\SignatureMap\Php8SignatureMapProvider { return new PHPStan\Reflection\SignatureMap\Php8SignatureMapProvider( $this->getService('0311'), $this->getService('0323'), $this->getService('0300'), $this->getService('043'), $this->getService('0301'), $this->getService('0306') ); } public function createService0311(): PHPStan\Reflection\SignatureMap\FunctionSignatureMapProvider { return new PHPStan\Reflection\SignatureMap\FunctionSignatureMapProvider( $this->getService('0309'), $this->getService('0301'), $this->getService('043'), false ); } public function createService0312(): PHPStan\Reflection\SignatureMap\NativeFunctionReflectionProvider { return new PHPStan\Reflection\SignatureMap\NativeFunctionReflectionProvider( $this->getService('0313'), $this->getService('betterReflectionReflector'), $this->getService('0300'), $this->getService('stubPhpDocProvider'), $this->getService('0307') ); } public function createService0313(): PHPStan\Reflection\SignatureMap\SignatureMapProvider { return $this->getService('0314')->create(); } public function createService0314(): PHPStan\Reflection\SignatureMap\SignatureMapProviderFactory { return new PHPStan\Reflection\SignatureMap\SignatureMapProviderFactory( $this->getService('043'), $this->getService('0311'), $this->getService('0310') ); } public function createService0315(): PHPStan\Reflection\BetterReflection\SourceStubber\PhpStormStubsSourceStubberFactory { return new PHPStan\Reflection\BetterReflection\SourceStubber\PhpStormStubsSourceStubberFactory( $this->getService('php8PhpParser'), $this->getService('059'), $this->getService('043') ); } public function createService0316(): PHPStan\Reflection\BetterReflection\SourceStubber\ReflectionSourceStubberFactory { return new PHPStan\Reflection\BetterReflection\SourceStubber\ReflectionSourceStubberFactory( $this->getService('059'), $this->getService('043') ); } public function createService0317(): PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory { return new PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory( $this->getService('phpParserDecorator'), $this->getService('php8PhpParser'), $this->getService('0662'), $this->getService('0663'), $this->getService('0322'), $this->getService('0320'), $this->getService('0321'), $this->getService('0351'), $this->getService('0323'), [], [], $this->getParameter('analysedPaths'), ['/home/michael/dev/michaelschiemer'], $this->getParameter('analysedPathsFromConfig'), false, $this->getParameter('singleReflectionFile') ); } public function createService0318(): PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumDynamicReturnTypeExtension { return new PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumDynamicReturnTypeExtension($this->getService('043')); } public function createService0319(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorFactory { return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorFactory( $this->getService('0323'), $this->getService('fileFinderScan'), $this->getService('043'), $this->getService('016') ); } public function createService0320(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorRepository { return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorRepository($this->getService('0319')); } public function createService0321(): PHPStan\Reflection\BetterReflection\SourceLocator\ComposerJsonAndInstalledJsonSourceLocatorMaker { return new PHPStan\Reflection\BetterReflection\SourceLocator\ComposerJsonAndInstalledJsonSourceLocatorMaker( $this->getService('0320'), $this->getService('0351'), $this->getService('0319'), $this->getService('043') ); } public function createService0322(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorRepository { return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorRepository($this->getService('0352')); } public function createService0323(): PHPStan\Reflection\BetterReflection\SourceLocator\FileNodesFetcher { return new PHPStan\Reflection\BetterReflection\SourceLocator\FileNodesFetcher( $this->getService('0665'), $this->getService('defaultAnalysisParser') ); } public function createService0324(): PHPStan\Collectors\RegistryFactory { return new PHPStan\Collectors\RegistryFactory($this->getService('0345')); } public function createService0325(): PHPStan\Collectors\Registry { return $this->getService('0324')->create(); } public function createService0326(): PHPStan\Dependency\ExportedNodeResolver { return new PHPStan\Dependency\ExportedNodeResolver( $this->getService('reflectionProvider'), $this->getService('0300'), $this->getService('058') ); } public function createService0327(): PHPStan\Dependency\DependencyResolver { return new PHPStan\Dependency\DependencyResolver( $this->getService('0333'), $this->getService('reflectionProvider'), $this->getService('0326'), $this->getService('0300') ); } public function createService0328(): PHPStan\Dependency\ExportedNodeFetcher { return new PHPStan\Dependency\ExportedNodeFetcher($this->getService('defaultAnalysisParser'), $this->getService('0664')); } public function createService0329(): PHPStan\Parallel\Scheduler { return new PHPStan\Parallel\Scheduler(20, 32, 2); } public function createService0330(): PHPStan\Parallel\ParallelAnalyser { return new PHPStan\Parallel\ParallelAnalyser(50, 600.0, 134217728); } public function createService0331(): PHPStan\File\FileExcluderFactory { return new PHPStan\File\FileExcluderFactory( $this->getService('0353'), [ 'analyseAndScan' => [ '/home/michael/dev/michaelschiemer/src/Framework/View/cache', '/home/michael/dev/michaelschiemer/src/Framework/Cache/storage', '/home/michael/dev/michaelschiemer/src/Application/Security/Events', '/home/michael/dev/michaelschiemer/src/*/views/*.php', ], 'analyse' => [], ] ); } public function createService0332(): PHPStan\File\FileMonitor { return new PHPStan\File\FileMonitor( $this->getService('fileFinderAnalyse'), $this->getService('fileFinderScan'), $this->getParameter('analysedPaths'), $this->getParameter('analysedPathsFromConfig'), [], [] ); } public function createService0333(): PHPStan\File\FileHelper { return new PHPStan\File\FileHelper('/home/michael/dev/michaelschiemer'); } public function createService0334(): PHPStan\Command\ErrorFormatter\CiDetectedErrorFormatter { return new PHPStan\Command\ErrorFormatter\CiDetectedErrorFormatter( $this->getService('errorFormatter.github'), $this->getService('errorFormatter.teamcity') ); } public function createService0335(): PHPStan\Command\AnalyserRunner { return new PHPStan\Command\AnalyserRunner( $this->getService('0329'), $this->getService('03'), $this->getService('0330'), $this->getService('057') ); } public function createService0336(): PHPStan\Command\FixerApplication { return new PHPStan\Command\FixerApplication( $this->getService('0332'), $this->getService('06'), $this->getService('045'), $this->getParameter('analysedPaths'), '/home/michael/dev/michaelschiemer', ($this->getParameter('sysGetTempDir')) . '/phpstan-fixer', ['1.1.1.2'], ['/home/michael/dev/michaelschiemer'], [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/parametersSchema.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level8.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level7.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level6.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level5.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level4.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level2.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level1.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level0.neon', '/home/michael/dev/michaelschiemer/phpstan.neon', '/home/michael/dev/michaelschiemer/phpstan-baseline.neon', '/home/michael/dev/michaelschiemer/phpstan-rules.neon', ], null, [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php', '/home/michael/dev/michaelschiemer/tests/bootstrap.php', ], null, '8' ); } public function createService0337(): PHPStan\Command\AnalyseApplication { return new PHPStan\Command\AnalyseApplication( $this->getService('0335'), $this->getService('09'), $this->getService('056'), $this->getService('0348'), $this->getService('06'), $this->getService('045') ); } public function createService0338(): PHPStan\DependencyInjection\Type\LazyDynamicReturnTypeExtensionRegistryProvider { return new PHPStan\DependencyInjection\Type\LazyDynamicReturnTypeExtensionRegistryProvider($this->getService('0345')); } public function createService0339(): PHPStan\DependencyInjection\Type\LazyParameterClosureTypeExtensionProvider { return new PHPStan\DependencyInjection\Type\LazyParameterClosureTypeExtensionProvider($this->getService('0345')); } public function createService0340(): PHPStan\DependencyInjection\Type\LazyOperatorTypeSpecifyingExtensionRegistryProvider { return new PHPStan\DependencyInjection\Type\LazyOperatorTypeSpecifyingExtensionRegistryProvider($this->getService('0345')); } public function createService0341(): PHPStan\DependencyInjection\Type\LazyParameterOutTypeExtensionProvider { return new PHPStan\DependencyInjection\Type\LazyParameterOutTypeExtensionProvider($this->getService('0345')); } public function createService0342(): PHPStan\DependencyInjection\Type\LazyDynamicThrowTypeExtensionProvider { return new PHPStan\DependencyInjection\Type\LazyDynamicThrowTypeExtensionProvider($this->getService('0345')); } public function createService0343(): PHPStan\DependencyInjection\Type\LazyExpressionTypeResolverExtensionRegistryProvider { return new PHPStan\DependencyInjection\Type\LazyExpressionTypeResolverExtensionRegistryProvider($this->getService('0345')); } public function createService0344(): PHPStan\DependencyInjection\Reflection\LazyClassReflectionExtensionRegistryProvider { return new PHPStan\DependencyInjection\Reflection\LazyClassReflectionExtensionRegistryProvider($this->getService('0345')); } public function createService0345(): PHPStan\DependencyInjection\MemoizingContainer { return new PHPStan\DependencyInjection\MemoizingContainer($this->getService('0347')); } public function createService0346(): PHPStan\DependencyInjection\DerivativeContainerFactory { return new PHPStan\DependencyInjection\DerivativeContainerFactory( '/home/michael/dev/michaelschiemer', '/home/michael/dev/michaelschiemer/var/phpstan', [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level8.neon', '/home/michael/dev/michaelschiemer/phpstan.neon', ], $this->getParameter('analysedPaths'), ['/home/michael/dev/michaelschiemer'], $this->getParameter('analysedPathsFromConfig'), '8', null, null, $this->getParameter('singleReflectionFile'), $this->getParameter('singleReflectionInsteadOfFile') ); } public function createService0347(): PHPStan\DependencyInjection\Nette\NetteContainer { return new PHPStan\DependencyInjection\Nette\NetteContainer($this); } public function createService0348(): PHPStan\Analyser\ResultCache\ResultCacheManagerFactory { return new class ($this) implements PHPStan\Analyser\ResultCache\ResultCacheManagerFactory { private $container; public function __construct(Container_b3ce57768a $container) { $this->container = $container; } public function create(array $fileReplacements): PHPStan\Analyser\ResultCache\ResultCacheManager { return new PHPStan\Analyser\ResultCache\ResultCacheManager( $this->container->getService('0345'), $this->container->getService('0328'), $this->container->getService('fileFinderScan'), $this->container->getService('reflectionProvider'), $this->container->getService('045'), $this->container->getService('0333'), '/home/michael/dev/michaelschiemer/var/phpstan/resultCache.php', $this->container->getParameter('analysedPaths'), $this->container->getParameter('analysedPathsFromConfig'), ['/home/michael/dev/michaelschiemer'], '8', null, [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php', '/home/michael/dev/michaelschiemer/tests/bootstrap.php', ], [], [], $fileReplacements, false, [ ['parameters', 'editorUrl'], ['parameters', 'editorUrlTitle'], ['parameters', 'errorFormat'], ['parameters', 'ignoreErrors'], ['parameters', 'reportUnmatchedIgnoredErrors'], ['parameters', 'tipsOfTheDay'], ['parameters', 'parallel'], ['parameters', 'internalErrorsCountLimit'], ['parameters', 'cache'], ['parameters', 'memoryLimitFile'], ['parameters', 'pro'], 'parametersSchema', ], 7 ); } }; } public function createService0349(): PHPStan\Reflection\Php\PhpMethodReflectionFactory { return new class ($this) implements PHPStan\Reflection\Php\PhpMethodReflectionFactory { private $container; public function __construct(Container_b3ce57768a $container) { $this->container = $container; } public function create( PHPStan\Reflection\ClassReflection $declaringClass, ?PHPStan\Reflection\ClassReflection $declaringTrait, PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod $reflection, PHPStan\Type\Generic\TemplateTypeMap $templateTypeMap, array $phpDocParameterTypes, ?PHPStan\Type\Type $phpDocReturnType, ?PHPStan\Type\Type $phpDocThrowType, ?string $deprecatedDescription, bool $isDeprecated, bool $isInternal, bool $isFinal, ?bool $isPure, PHPStan\Reflection\Assertions $asserts, ?PHPStan\Type\Type $selfOutType, ?string $phpDocComment, array $phpDocParameterOutTypes, array $immediatelyInvokedCallableParameters, array $phpDocClosureThisTypeParameters, bool $acceptsNamedArguments, array $attributes ): PHPStan\Reflection\Php\PhpMethodReflection { return new PHPStan\Reflection\Php\PhpMethodReflection( $this->container->getService('0301'), $declaringClass, $declaringTrait, $reflection, $this->container->getService('reflectionProvider'), $this->container->getService('0307'), $this->container->getService('defaultAnalysisParser'), $templateTypeMap, $phpDocParameterTypes, $phpDocReturnType, $phpDocThrowType, $deprecatedDescription, $isDeprecated, $isInternal, $isFinal, $isPure, $asserts, $acceptsNamedArguments, $selfOutType, $phpDocComment, $phpDocParameterOutTypes, $immediatelyInvokedCallableParameters, $phpDocClosureThisTypeParameters, $attributes ); } }; } public function createService0350(): PHPStan\Reflection\FunctionReflectionFactory { return new class ($this) implements PHPStan\Reflection\FunctionReflectionFactory { private $container; public function __construct(Container_b3ce57768a $container) { $this->container = $container; } public function create( PHPStan\BetterReflection\Reflection\Adapter\ReflectionFunction $reflection, PHPStan\Type\Generic\TemplateTypeMap $templateTypeMap, array $phpDocParameterTypes, ?PHPStan\Type\Type $phpDocReturnType, ?PHPStan\Type\Type $phpDocThrowType, ?string $deprecatedDescription, bool $isDeprecated, bool $isInternal, ?string $filename, ?bool $isPure, PHPStan\Reflection\Assertions $asserts, bool $acceptsNamedArguments, ?string $phpDocComment, array $phpDocParameterOutTypes, array $phpDocParameterImmediatelyInvokedCallable, array $phpDocParameterClosureThisTypes, array $attributes ): PHPStan\Reflection\Php\PhpFunctionReflection { return new PHPStan\Reflection\Php\PhpFunctionReflection( $this->container->getService('0301'), $reflection, $this->container->getService('defaultAnalysisParser'), $this->container->getService('0307'), $templateTypeMap, $phpDocParameterTypes, $phpDocReturnType, $phpDocThrowType, $deprecatedDescription, $isDeprecated, $isInternal, $filename, $isPure, $asserts, $acceptsNamedArguments, $phpDocComment, $phpDocParameterOutTypes, $phpDocParameterImmediatelyInvokedCallable, $phpDocParameterClosureThisTypes, $attributes ); } }; } public function createService0351(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocatorFactory { return new class ($this) implements PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocatorFactory { private $container; public function __construct(Container_b3ce57768a $container) { $this->container = $container; } public function create(PHPStan\BetterReflection\SourceLocator\Type\Composer\Psr\PsrAutoloaderMapping $mapping): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocator { return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocator($mapping, $this->container->getService('0322')); } }; } public function createService0352(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorFactory { return new class ($this) implements PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorFactory { private $container; public function __construct(Container_b3ce57768a $container) { $this->container = $container; } public function create(string $fileName): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocator { return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocator( $this->container->getService('0323'), $fileName ); } }; } public function createService0353(): PHPStan\File\FileExcluderRawFactory { return new class ($this) implements PHPStan\File\FileExcluderRawFactory { private $container; public function __construct(Container_b3ce57768a $container) { $this->container = $container; } public function create(array $analyseExcludes): PHPStan\File\FileExcluder { return new PHPStan\File\FileExcluder($this->container->getService('0333'), $analyseExcludes); } }; } public function createService0354(): PHPStan\Rules\Pure\PureMethodRule { return new PHPStan\Rules\Pure\PureMethodRule($this->getService('062')); } public function createService0355(): PHPStan\Rules\Pure\PureFunctionRule { return new PHPStan\Rules\Pure\PureFunctionRule($this->getService('062')); } public function createService0356(): PHPStan\Rules\Classes\InvalidPromotedPropertiesRule { return new PHPStan\Rules\Classes\InvalidPromotedPropertiesRule($this->getService('043')); } public function createService0357(): PHPStan\Rules\Classes\ClassAttributesRule { return new PHPStan\Rules\Classes\ClassAttributesRule($this->getService('067')); } public function createService0358(): PHPStan\Rules\Classes\MixinRule { return new PHPStan\Rules\Classes\MixinRule($this->getService('063')); } public function createService0359(): PHPStan\Rules\Classes\ExistingClassInInstanceOfRule { return new PHPStan\Rules\Classes\ExistingClassInInstanceOfRule( $this->getService('reflectionProvider'), $this->getService('088'), true, true ); } public function createService0360(): PHPStan\Rules\Classes\InstantiationCallableRule { return new PHPStan\Rules\Classes\InstantiationCallableRule; } public function createService0361(): PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule { return new PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule; } public function createService0362(): PHPStan\Rules\Classes\InstantiationRule { return new PHPStan\Rules\Classes\InstantiationRule( $this->getService('0345'), $this->getService('reflectionProvider'), $this->getService('074'), $this->getService('088'), true ); } public function createService0363(): PHPStan\Rules\Classes\LocalTypeTraitAliasesRule { return new PHPStan\Rules\Classes\LocalTypeTraitAliasesRule($this->getService('065'), $this->getService('reflectionProvider')); } public function createService0364(): PHPStan\Rules\Classes\ExistingClassInClassExtendsRule { return new PHPStan\Rules\Classes\ExistingClassInClassExtendsRule( $this->getService('088'), $this->getService('reflectionProvider'), true ); } public function createService0365(): PHPStan\Rules\Classes\PropertyTagTraitUseRule { return new PHPStan\Rules\Classes\PropertyTagTraitUseRule($this->getService('064')); } public function createService0366(): PHPStan\Rules\Classes\ImpossibleInstanceOfRule { return new PHPStan\Rules\Classes\ImpossibleInstanceOfRule(true, false, true); } public function createService0367(): PHPStan\Rules\Classes\MethodTagRule { return new PHPStan\Rules\Classes\MethodTagRule($this->getService('066')); } public function createService0368(): PHPStan\Rules\Classes\PropertyTagTraitRule { return new PHPStan\Rules\Classes\PropertyTagTraitRule($this->getService('064'), $this->getService('reflectionProvider')); } public function createService0369(): PHPStan\Rules\Classes\NewStaticRule { return new PHPStan\Rules\Classes\NewStaticRule; } public function createService0370(): PHPStan\Rules\Classes\AllowedSubTypesRule { return new PHPStan\Rules\Classes\AllowedSubTypesRule; } public function createService0371(): PHPStan\Rules\Classes\ExistingClassInTraitUseRule { return new PHPStan\Rules\Classes\ExistingClassInTraitUseRule( $this->getService('088'), $this->getService('reflectionProvider'), true ); } public function createService0372(): PHPStan\Rules\Classes\ReadOnlyClassRule { return new PHPStan\Rules\Classes\ReadOnlyClassRule($this->getService('043')); } public function createService0373(): PHPStan\Rules\Classes\MethodTagTraitRule { return new PHPStan\Rules\Classes\MethodTagTraitRule($this->getService('066'), $this->getService('reflectionProvider')); } public function createService0374(): PHPStan\Rules\Classes\DuplicateDeclarationRule { return new PHPStan\Rules\Classes\DuplicateDeclarationRule; } public function createService0375(): PHPStan\Rules\Classes\EnumSanityRule { return new PHPStan\Rules\Classes\EnumSanityRule; } public function createService0376(): PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule { return new PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule( $this->getService('088'), $this->getService('reflectionProvider'), true ); } public function createService0377(): PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule { return new PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule($this->getService('065')); } public function createService0378(): PHPStan\Rules\Classes\TraitAttributeClassRule { return new PHPStan\Rules\Classes\TraitAttributeClassRule; } public function createService0379(): PHPStan\Rules\Classes\LocalTypeAliasesRule { return new PHPStan\Rules\Classes\LocalTypeAliasesRule($this->getService('065')); } public function createService0380(): PHPStan\Rules\Classes\ClassConstantAttributesRule { return new PHPStan\Rules\Classes\ClassConstantAttributesRule($this->getService('067')); } public function createService0381(): PHPStan\Rules\Classes\RequireExtendsRule { return new PHPStan\Rules\Classes\RequireExtendsRule; } public function createService0382(): PHPStan\Rules\Classes\MixinTraitUseRule { return new PHPStan\Rules\Classes\MixinTraitUseRule($this->getService('063')); } public function createService0383(): PHPStan\Rules\Classes\MethodTagTraitUseRule { return new PHPStan\Rules\Classes\MethodTagTraitUseRule($this->getService('066')); } public function createService0384(): PHPStan\Rules\Classes\RequireImplementsRule { return new PHPStan\Rules\Classes\RequireImplementsRule; } public function createService0385(): PHPStan\Rules\Classes\NonClassAttributeClassRule { return new PHPStan\Rules\Classes\NonClassAttributeClassRule; } public function createService0386(): PHPStan\Rules\Classes\PropertyTagRule { return new PHPStan\Rules\Classes\PropertyTagRule($this->getService('064')); } public function createService0387(): PHPStan\Rules\Classes\ExistingClassesInEnumImplementsRule { return new PHPStan\Rules\Classes\ExistingClassesInEnumImplementsRule( $this->getService('088'), $this->getService('reflectionProvider'), true ); } public function createService0388(): PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule { return new PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule( $this->getService('088'), $this->getService('reflectionProvider'), true ); } public function createService0389(): PHPStan\Rules\Classes\ClassConstantRule { return new PHPStan\Rules\Classes\ClassConstantRule( $this->getService('reflectionProvider'), $this->getService('098'), $this->getService('088'), $this->getService('043'), false ); } public function createService0390(): PHPStan\Rules\Classes\MixinTraitRule { return new PHPStan\Rules\Classes\MixinTraitRule($this->getService('063'), $this->getService('reflectionProvider')); } public function createService0391(): PHPStan\Rules\Classes\UnusedConstructorParametersRule { return new PHPStan\Rules\Classes\UnusedConstructorParametersRule($this->getService('068')); } public function createService0392(): PHPStan\Rules\Keywords\ContinueBreakInLoopRule { return new PHPStan\Rules\Keywords\ContinueBreakInLoopRule; } public function createService0393(): PHPStan\Rules\Keywords\DeclareStrictTypesRule { return new PHPStan\Rules\Keywords\DeclareStrictTypesRule($this->getService('058')); } public function createService0394(): PHPStan\Rules\Keywords\RequireFileExistsRule { return new PHPStan\Rules\Keywords\RequireFileExistsRule('/home/michael/dev/michaelschiemer'); } public function createService0395(): PHPStan\Rules\Missing\MissingReturnRule { return new PHPStan\Rules\Missing\MissingReturnRule(false, true); } public function createService0396(): PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule { return new PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule($this->getService('071')); } public function createService0397(): PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule { return new PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule; } public function createService0398(): PHPStan\Rules\Properties\ReadOnlyPropertyRule { return new PHPStan\Rules\Properties\ReadOnlyPropertyRule($this->getService('043')); } public function createService0399(): PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule { return new PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule($this->getService('0308')); } public function createService0400(): PHPStan\Rules\Properties\MissingPropertyTypehintRule { return new PHPStan\Rules\Properties\MissingPropertyTypehintRule($this->getService('094')); } public function createService0401(): PHPStan\Rules\Properties\AccessStaticPropertiesRule { return new PHPStan\Rules\Properties\AccessStaticPropertiesRule( $this->getService('reflectionProvider'), $this->getService('098'), $this->getService('088'), true ); } public function createService0402(): PHPStan\Rules\Properties\NullsafePropertyFetchRule { return new PHPStan\Rules\Properties\NullsafePropertyFetchRule; } public function createService0403(): PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule { return new PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule; } public function createService0404(): PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule { return new PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule($this->getService('0401')); } public function createService0405(): PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule { return new PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule($this->getService('071'), $this->getService('0308')); } public function createService0406(): PHPStan\Rules\Properties\TypesAssignedToPropertiesRule { return new PHPStan\Rules\Properties\TypesAssignedToPropertiesRule($this->getService('098'), $this->getService('071')); } public function createService0407(): PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule { return new PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule( $this->getService('070'), $this->getService('071'), $this->getService('098'), false ); } public function createService0408(): PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule { return new PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule($this->getService('071')); } public function createService0409(): PHPStan\Rules\Properties\PropertyAttributesRule { return new PHPStan\Rules\Properties\PropertyAttributesRule($this->getService('067')); } public function createService0410(): PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule { return new PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule($this->getService('098')); } public function createService0411(): PHPStan\Rules\Properties\ExistingClassesInPropertiesRule { return new PHPStan\Rules\Properties\ExistingClassesInPropertiesRule( $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('076'), $this->getService('043'), true, false, true ); } public function createService0412(): PHPStan\Rules\Properties\AccessPropertiesRule { return new PHPStan\Rules\Properties\AccessPropertiesRule($this->getService('073')); } public function createService0413(): PHPStan\Rules\Properties\OverridingPropertyRule { return new PHPStan\Rules\Properties\OverridingPropertyRule($this->getService('043'), true, false); } public function createService0414(): PHPStan\Rules\Properties\PropertyInClassRule { return new PHPStan\Rules\Properties\PropertyInClassRule($this->getService('043')); } public function createService0415(): PHPStan\Rules\Properties\PropertyHookAttributesRule { return new PHPStan\Rules\Properties\PropertyHookAttributesRule($this->getService('067')); } public function createService0416(): PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule { return new PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule; } public function createService0417(): PHPStan\Rules\Properties\SetPropertyHookParameterRule { return new PHPStan\Rules\Properties\SetPropertyHookParameterRule($this->getService('094'), true, true); } public function createService0418(): PHPStan\Rules\Properties\AccessPropertiesInAssignRule { return new PHPStan\Rules\Properties\AccessPropertiesInAssignRule($this->getService('073')); } public function createService0419(): PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule { return new PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule($this->getService('071'), $this->getService('0308')); } public function createService0420(): PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule { return new PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule($this->getService('069')); } public function createService0421(): PHPStan\Rules\Properties\PropertiesInInterfaceRule { return new PHPStan\Rules\Properties\PropertiesInInterfaceRule($this->getService('043')); } public function createService0422(): PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule { return new PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule($this->getService('0308')); } public function createService0423(): PHPStan\Rules\Properties\PropertyAssignRefRule { return new PHPStan\Rules\Properties\PropertyAssignRefRule($this->getService('043'), $this->getService('071')); } public function createService0424(): PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule { return new PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule; } public function createService0425(): PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule { return new PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule( $this->getService('098'), $this->getService('070'), $this->getService('071'), false ); } public function createService0426(): PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule { return new PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule; } public function createService0427(): PHPStan\Rules\DeadCode\NoopRule { return new PHPStan\Rules\DeadCode\NoopRule($this->getService('058')); } public function createService0428(): PHPStan\Rules\DeadCode\UnusedPrivateMethodRule { return new PHPStan\Rules\DeadCode\UnusedPrivateMethodRule($this->getService('0100')); } public function createService0429(): PHPStan\Rules\DeadCode\CallToStaticMethodStatementWithoutImpurePointsRule { return new PHPStan\Rules\DeadCode\CallToStaticMethodStatementWithoutImpurePointsRule; } public function createService0430(): PHPStan\Rules\DeadCode\UnreachableStatementRule { return new PHPStan\Rules\DeadCode\UnreachableStatementRule; } public function createService0431(): PHPStan\Rules\DeadCode\CallToMethodStatementWithoutImpurePointsRule { return new PHPStan\Rules\DeadCode\CallToMethodStatementWithoutImpurePointsRule; } public function createService0432(): PHPStan\Rules\DeadCode\CallToConstructorStatementWithoutImpurePointsRule { return new PHPStan\Rules\DeadCode\CallToConstructorStatementWithoutImpurePointsRule; } public function createService0433(): PHPStan\Rules\DeadCode\UnusedPrivateConstantRule { return new PHPStan\Rules\DeadCode\UnusedPrivateConstantRule($this->getService('095')); } public function createService0434(): PHPStan\Rules\DeadCode\CallToFunctionStatementWithoutImpurePointsRule { return new PHPStan\Rules\DeadCode\CallToFunctionStatementWithoutImpurePointsRule; } public function createService0435(): PHPStan\Rules\DeadCode\UnusedPrivatePropertyRule { return new PHPStan\Rules\DeadCode\UnusedPrivatePropertyRule($this->getService('072'), [], [], false); } public function createService0436(): PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule { return new PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule($this->getService('0300')); } public function createService0437(): PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule { return new PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule($this->getService('0300'), $this->getService('081')); } public function createService0438(): PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule { return new PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule($this->getService('077')); } public function createService0439(): PHPStan\Rules\PhpDoc\InvalidPhpDocVarTagTypeRule { return new PHPStan\Rules\PhpDoc\InvalidPhpDocVarTagTypeRule( $this->getService('0300'), $this->getService('reflectionProvider'), $this->getService('088'), $this->getService('0121'), $this->getService('094'), $this->getService('076'), true, true, true ); } public function createService0440(): PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule { return new PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule($this->getService('0121'), $this->getService('076')); } public function createService0441(): PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule { return new PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule($this->getService('077')); } public function createService0442(): PHPStan\Rules\PhpDoc\MethodAssertRule { return new PHPStan\Rules\PhpDoc\MethodAssertRule($this->getService('078')); } public function createService0443(): PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule { return new PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule($this->getService('082')); } public function createService0444(): PHPStan\Rules\PhpDoc\InvalidPHPStanDocTagRule { return new PHPStan\Rules\PhpDoc\InvalidPHPStanDocTagRule($this->getService('0657'), $this->getService('0660')); } public function createService0445(): PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule { return new PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule($this->getService('076'), $this->getService('0121')); } public function createService0446(): PHPStan\Rules\PhpDoc\SealedDefinitionTraitRule { return new PHPStan\Rules\PhpDoc\SealedDefinitionTraitRule($this->getService('reflectionProvider')); } public function createService0447(): PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule { return new PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule($this->getService('0657'), $this->getService('0660')); } public function createService0448(): PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule { return new PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule($this->getService('0300'), $this->getService('081')); } public function createService0449(): PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule { return new PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule( $this->getService('0121'), $this->getService('076'), $this->getService('080') ); } public function createService0450(): PHPStan\Rules\PhpDoc\SealedDefinitionClassRule { return new PHPStan\Rules\PhpDoc\SealedDefinitionClassRule($this->getService('088'), true, true); } public function createService0451(): PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule { return new PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule($this->getService('0300'), $this->getService('082')); } public function createService0452(): PHPStan\Rules\PhpDoc\RequireImplementsDefinitionTraitRule { return new PHPStan\Rules\PhpDoc\RequireImplementsDefinitionTraitRule( $this->getService('reflectionProvider'), $this->getService('088'), true, true ); } public function createService0453(): PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule { return new PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule; } public function createService0454(): PHPStan\Rules\PhpDoc\FunctionAssertRule { return new PHPStan\Rules\PhpDoc\FunctionAssertRule($this->getService('078')); } public function createService0455(): PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule { return new PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule($this->getService('079')); } public function createService0456(): PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule { return new PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule($this->getService('0300')); } public function createService0457(): PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule { return new PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule( $this->getService('reflectionProvider'), $this->getService('079') ); } public function createService0458(): PHPStan\Rules\Names\UsedNamesRule { return new PHPStan\Rules\Names\UsedNamesRule; } public function createService0459(): PHPStan\Rules\Operators\InvalidAssignVarRule { return new PHPStan\Rules\Operators\InvalidAssignVarRule($this->getService('087')); } public function createService0460(): PHPStan\Rules\Operators\InvalidComparisonOperationRule { return new PHPStan\Rules\Operators\InvalidComparisonOperationRule($this->getService('098')); } public function createService0461(): PHPStan\Rules\Operators\InvalidBinaryOperationRule { return new PHPStan\Rules\Operators\InvalidBinaryOperationRule($this->getService('058'), $this->getService('098')); } public function createService0462(): PHPStan\Rules\Operators\InvalidIncDecOperationRule { return new PHPStan\Rules\Operators\InvalidIncDecOperationRule($this->getService('098')); } public function createService0463(): PHPStan\Rules\Operators\InvalidUnaryOperationRule { return new PHPStan\Rules\Operators\InvalidUnaryOperationRule($this->getService('098')); } public function createService0464(): PHPStan\Rules\Arrays\DeadForeachRule { return new PHPStan\Rules\Arrays\DeadForeachRule; } public function createService0465(): PHPStan\Rules\Arrays\UnpackIterableInArrayRule { return new PHPStan\Rules\Arrays\UnpackIterableInArrayRule($this->getService('098')); } public function createService0466(): PHPStan\Rules\Arrays\ArrayDestructuringRule { return new PHPStan\Rules\Arrays\ArrayDestructuringRule($this->getService('098'), $this->getService('085')); } public function createService0467(): PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule { return new PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule; } public function createService0468(): PHPStan\Rules\Arrays\OffsetAccessAssignmentRule { return new PHPStan\Rules\Arrays\OffsetAccessAssignmentRule($this->getService('098')); } public function createService0469(): PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule { return new PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule($this->getService('058')); } public function createService0470(): PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule { return new PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule(true); } public function createService0471(): PHPStan\Rules\Arrays\IterableInForeachRule { return new PHPStan\Rules\Arrays\IterableInForeachRule($this->getService('098')); } public function createService0472(): PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule { return new PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule($this->getService('098'), true); } public function createService0473(): PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule { return new PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule($this->getService('098')); } public function createService0474(): PHPStan\Rules\Arrays\ArrayUnpackingRule { return new PHPStan\Rules\Arrays\ArrayUnpackingRule($this->getService('043'), $this->getService('098')); } public function createService0475(): PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule { return new PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule($this->getService('098'), $this->getService('085'), true); } public function createService0476(): PHPStan\Rules\Arrays\OffsetAccessAssignOpRule { return new PHPStan\Rules\Arrays\OffsetAccessAssignOpRule($this->getService('098')); } public function createService0477(): PHPStan\Rules\Ignore\IgnoreParseErrorRule { return new PHPStan\Rules\Ignore\IgnoreParseErrorRule; } public function createService0478(): PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule { return new PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule($this->getService('058'), $this->getService('098')); } public function createService0479(): PHPStan\Rules\Cast\UnsetCastRule { return new PHPStan\Rules\Cast\UnsetCastRule($this->getService('043')); } public function createService0480(): PHPStan\Rules\Cast\EchoRule { return new PHPStan\Rules\Cast\EchoRule($this->getService('098')); } public function createService0481(): PHPStan\Rules\Cast\InvalidCastRule { return new PHPStan\Rules\Cast\InvalidCastRule($this->getService('reflectionProvider'), $this->getService('098')); } public function createService0482(): PHPStan\Rules\Cast\PrintRule { return new PHPStan\Rules\Cast\PrintRule($this->getService('098')); } public function createService0483(): PHPStan\Rules\Whitespace\FileWhitespaceRule { return new PHPStan\Rules\Whitespace\FileWhitespaceRule; } public function createService0484(): PHPStan\Rules\Variables\EmptyRule { return new PHPStan\Rules\Variables\EmptyRule($this->getService('089')); } public function createService0485(): PHPStan\Rules\Variables\IssetRule { return new PHPStan\Rules\Variables\IssetRule($this->getService('089')); } public function createService0486(): PHPStan\Rules\Variables\UnsetRule { return new PHPStan\Rules\Variables\UnsetRule($this->getService('071'), $this->getService('043')); } public function createService0487(): PHPStan\Rules\Variables\NullCoalesceRule { return new PHPStan\Rules\Variables\NullCoalesceRule($this->getService('089')); } public function createService0488(): PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule { return new PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule($this->getService('098')); } public function createService0489(): PHPStan\Rules\Variables\DefinedVariableRule { return new PHPStan\Rules\Variables\DefinedVariableRule(true, true); } public function createService0490(): PHPStan\Rules\Variables\ParameterOutAssignedTypeRule { return new PHPStan\Rules\Variables\ParameterOutAssignedTypeRule($this->getService('098')); } public function createService0491(): PHPStan\Rules\Variables\VariableCloningRule { return new PHPStan\Rules\Variables\VariableCloningRule($this->getService('098')); } public function createService0492(): PHPStan\Rules\Variables\CompactVariablesRule { return new PHPStan\Rules\Variables\CompactVariablesRule(true); } public function createService0493(): PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule { return new PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule( $this->getService('reflectionProvider'), $this->getService('088'), false, true ); } public function createService0494(): PHPStan\Rules\Namespaces\ExistingNamesInUseRule { return new PHPStan\Rules\Namespaces\ExistingNamesInUseRule( $this->getService('reflectionProvider'), $this->getService('088'), false, true ); } public function createService0495(): PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule { return new PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule($this->getService('090')); } public function createService0496(): PHPStan\Rules\Api\RuntimeReflectionFunctionRule { return new PHPStan\Rules\Api\RuntimeReflectionFunctionRule($this->getService('reflectionProvider')); } public function createService0497(): PHPStan\Rules\Api\ApiInstanceofTypeRule { return new PHPStan\Rules\Api\ApiInstanceofTypeRule($this->getService('reflectionProvider')); } public function createService0498(): PHPStan\Rules\Api\ApiClassConstFetchRule { return new PHPStan\Rules\Api\ApiClassConstFetchRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0499(): PHPStan\Rules\Api\ApiInterfaceExtendsRule { return new PHPStan\Rules\Api\ApiInterfaceExtendsRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0500(): PHPStan\Rules\Api\ApiInstanceofRule { return new PHPStan\Rules\Api\ApiInstanceofRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0501(): PHPStan\Rules\Api\ApiClassImplementsRule { return new PHPStan\Rules\Api\ApiClassImplementsRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0502(): PHPStan\Rules\Api\OldPhpParser4ClassRule { return new PHPStan\Rules\Api\OldPhpParser4ClassRule; } public function createService0503(): PHPStan\Rules\Api\ApiMethodCallRule { return new PHPStan\Rules\Api\ApiMethodCallRule($this->getService('090')); } public function createService0504(): PHPStan\Rules\Api\ApiInstantiationRule { return new PHPStan\Rules\Api\ApiInstantiationRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0505(): PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule { return new PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule; } public function createService0506(): PHPStan\Rules\Api\ApiClassExtendsRule { return new PHPStan\Rules\Api\ApiClassExtendsRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0507(): PHPStan\Rules\Api\ApiStaticCallRule { return new PHPStan\Rules\Api\ApiStaticCallRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0508(): PHPStan\Rules\Api\RuntimeReflectionInstantiationRule { return new PHPStan\Rules\Api\RuntimeReflectionInstantiationRule($this->getService('reflectionProvider')); } public function createService0509(): PHPStan\Rules\Api\ApiTraitUseRule { return new PHPStan\Rules\Api\ApiTraitUseRule($this->getService('090'), $this->getService('reflectionProvider')); } public function createService0510(): PHPStan\Rules\Api\GetTemplateTypeRule { return new PHPStan\Rules\Api\GetTemplateTypeRule($this->getService('reflectionProvider')); } public function createService0511(): PHPStan\Rules\Exceptions\ThrowExpressionRule { return new PHPStan\Rules\Exceptions\ThrowExpressionRule($this->getService('043')); } public function createService0512(): PHPStan\Rules\Exceptions\NoncapturingCatchRule { return new PHPStan\Rules\Exceptions\NoncapturingCatchRule; } public function createService0513(): PHPStan\Rules\Exceptions\ThrowsVoidMethodWithExplicitThrowPointRule { return new PHPStan\Rules\Exceptions\ThrowsVoidMethodWithExplicitThrowPointRule( $this->getService('exceptionTypeResolver'), false ); } public function createService0514(): PHPStan\Rules\Exceptions\CatchWithUnthrownExceptionRule { return new PHPStan\Rules\Exceptions\CatchWithUnthrownExceptionRule($this->getService('exceptionTypeResolver'), true); } public function createService0515(): PHPStan\Rules\Exceptions\ThrowsVoidFunctionWithExplicitThrowPointRule { return new PHPStan\Rules\Exceptions\ThrowsVoidFunctionWithExplicitThrowPointRule( $this->getService('exceptionTypeResolver'), false ); } public function createService0516(): PHPStan\Rules\Exceptions\ThrowExprTypeRule { return new PHPStan\Rules\Exceptions\ThrowExprTypeRule($this->getService('098')); } public function createService0517(): PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule { return new PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule( $this->getService('reflectionProvider'), $this->getService('088'), true, true ); } public function createService0518(): PHPStan\Rules\Exceptions\OverwrittenExitPointByFinallyRule { return new PHPStan\Rules\Exceptions\OverwrittenExitPointByFinallyRule; } public function createService0519(): PHPStan\Rules\Exceptions\ThrowsVoidPropertyHookWithExplicitThrowPointRule { return new PHPStan\Rules\Exceptions\ThrowsVoidPropertyHookWithExplicitThrowPointRule( $this->getService('exceptionTypeResolver'), false ); } public function createService0520(): PHPStan\Rules\Generators\YieldInGeneratorRule { return new PHPStan\Rules\Generators\YieldInGeneratorRule(true); } public function createService0521(): PHPStan\Rules\Generators\YieldTypeRule { return new PHPStan\Rules\Generators\YieldTypeRule($this->getService('098')); } public function createService0522(): PHPStan\Rules\Generators\YieldFromTypeRule { return new PHPStan\Rules\Generators\YieldFromTypeRule($this->getService('098'), true); } public function createService0523(): PHPStan\Rules\Constants\ValueAssignedToClassConstantRule { return new PHPStan\Rules\Constants\ValueAssignedToClassConstantRule; } public function createService0524(): PHPStan\Rules\Constants\MagicConstantContextRule { return new PHPStan\Rules\Constants\MagicConstantContextRule; } public function createService0525(): PHPStan\Rules\Constants\MissingClassConstantTypehintRule { return new PHPStan\Rules\Constants\MissingClassConstantTypehintRule($this->getService('094')); } public function createService0526(): PHPStan\Rules\Constants\FinalConstantRule { return new PHPStan\Rules\Constants\FinalConstantRule($this->getService('043')); } public function createService0527(): PHPStan\Rules\Constants\ConstantRule { return new PHPStan\Rules\Constants\ConstantRule(true); } public function createService0528(): PHPStan\Rules\Constants\OverridingConstantRule { return new PHPStan\Rules\Constants\OverridingConstantRule(true); } public function createService0529(): PHPStan\Rules\Constants\DynamicClassConstantFetchRule { return new PHPStan\Rules\Constants\DynamicClassConstantFetchRule($this->getService('043'), $this->getService('098')); } public function createService0530(): PHPStan\Rules\Constants\FinalPrivateConstantRule { return new PHPStan\Rules\Constants\FinalPrivateConstantRule; } public function createService0531(): PHPStan\Rules\Constants\NativeTypedClassConstantRule { return new PHPStan\Rules\Constants\NativeTypedClassConstantRule($this->getService('043')); } public function createService0532(): PHPStan\Rules\Constants\ClassAsClassConstantRule { return new PHPStan\Rules\Constants\ClassAsClassConstantRule; } public function createService0533(): PHPStan\Rules\TooWideTypehints\TooWideClosureReturnTypehintRule { return new PHPStan\Rules\TooWideTypehints\TooWideClosureReturnTypehintRule; } public function createService0534(): PHPStan\Rules\TooWideTypehints\TooWideArrowFunctionReturnTypehintRule { return new PHPStan\Rules\TooWideTypehints\TooWideArrowFunctionReturnTypehintRule; } public function createService0535(): PHPStan\Rules\TooWideTypehints\TooWideMethodReturnTypehintRule { return new PHPStan\Rules\TooWideTypehints\TooWideMethodReturnTypehintRule(false); } public function createService0536(): PHPStan\Rules\TooWideTypehints\TooWideFunctionParameterOutTypeRule { return new PHPStan\Rules\TooWideTypehints\TooWideFunctionParameterOutTypeRule($this->getService('096')); } public function createService0537(): PHPStan\Rules\TooWideTypehints\TooWideMethodParameterOutTypeRule { return new PHPStan\Rules\TooWideTypehints\TooWideMethodParameterOutTypeRule($this->getService('096')); } public function createService0538(): PHPStan\Rules\TooWideTypehints\TooWidePropertyTypeRule { return new PHPStan\Rules\TooWideTypehints\TooWidePropertyTypeRule($this->getService('072'), $this->getService('071')); } public function createService0539(): PHPStan\Rules\TooWideTypehints\TooWideFunctionReturnTypehintRule { return new PHPStan\Rules\TooWideTypehints\TooWideFunctionReturnTypehintRule; } public function createService0540(): PHPStan\Rules\Functions\InnerFunctionRule { return new PHPStan\Rules\Functions\InnerFunctionRule; } public function createService0541(): PHPStan\Rules\Functions\ImplodeParameterCastableToStringRule { return new PHPStan\Rules\Functions\ImplodeParameterCastableToStringRule( $this->getService('reflectionProvider'), $this->getService('084') ); } public function createService0542(): PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule { return new PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule; } public function createService0543(): PHPStan\Rules\Functions\ArrayFilterRule { return new PHPStan\Rules\Functions\ArrayFilterRule($this->getService('reflectionProvider'), true, true); } public function createService0544(): PHPStan\Rules\Functions\ClosureReturnTypeRule { return new PHPStan\Rules\Functions\ClosureReturnTypeRule($this->getService('075')); } public function createService0545(): PHPStan\Rules\Functions\RedefinedParametersRule { return new PHPStan\Rules\Functions\RedefinedParametersRule; } public function createService0546(): PHPStan\Rules\Functions\SortParameterCastableToStringRule { return new PHPStan\Rules\Functions\SortParameterCastableToStringRule( $this->getService('reflectionProvider'), $this->getService('084') ); } public function createService0547(): PHPStan\Rules\Functions\ArrowFunctionAttributesRule { return new PHPStan\Rules\Functions\ArrowFunctionAttributesRule($this->getService('067')); } public function createService0548(): PHPStan\Rules\Functions\ReturnTypeRule { return new PHPStan\Rules\Functions\ReturnTypeRule($this->getService('075')); } public function createService0549(): PHPStan\Rules\Functions\PrintfParametersRule { return new PHPStan\Rules\Functions\PrintfParametersRule($this->getService('097'), $this->getService('reflectionProvider')); } public function createService0550(): PHPStan\Rules\Functions\CallToNonExistentFunctionRule { return new PHPStan\Rules\Functions\CallToNonExistentFunctionRule($this->getService('reflectionProvider'), false, true); } public function createService0551(): PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule { return new PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule($this->getService('087')); } public function createService0552(): PHPStan\Rules\Functions\UselessFunctionReturnValueRule { return new PHPStan\Rules\Functions\UselessFunctionReturnValueRule($this->getService('reflectionProvider')); } public function createService0553(): PHPStan\Rules\Functions\DefineParametersRule { return new PHPStan\Rules\Functions\DefineParametersRule($this->getService('043')); } public function createService0554(): PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule { return new PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule( $this->getService('069'), $this->getService('043') ); } public function createService0555(): PHPStan\Rules\Functions\ArrayValuesRule { return new PHPStan\Rules\Functions\ArrayValuesRule($this->getService('reflectionProvider'), true, true); } public function createService0556(): PHPStan\Rules\Functions\ExistingClassesInTypehintsRule { return new PHPStan\Rules\Functions\ExistingClassesInTypehintsRule($this->getService('069')); } public function createService0557(): PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule { return new PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule; } public function createService0558(): PHPStan\Rules\Functions\CallCallablesRule { return new PHPStan\Rules\Functions\CallCallablesRule($this->getService('074'), $this->getService('098'), true); } public function createService0559(): PHPStan\Rules\Functions\VariadicParametersDeclarationRule { return new PHPStan\Rules\Functions\VariadicParametersDeclarationRule; } public function createService0560(): PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule { return new PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule($this->getService('075')); } public function createService0561(): PHPStan\Rules\Functions\FunctionAttributesRule { return new PHPStan\Rules\Functions\FunctionAttributesRule($this->getService('067')); } public function createService0562(): PHPStan\Rules\Functions\CallToFunctionStatementWithoutSideEffectsRule { return new PHPStan\Rules\Functions\CallToFunctionStatementWithoutSideEffectsRule($this->getService('reflectionProvider')); } public function createService0563(): PHPStan\Rules\Functions\RandomIntParametersRule { return new PHPStan\Rules\Functions\RandomIntParametersRule( $this->getService('reflectionProvider'), $this->getService('043'), true ); } public function createService0564(): PHPStan\Rules\Functions\UnusedClosureUsesRule { return new PHPStan\Rules\Functions\UnusedClosureUsesRule($this->getService('068')); } public function createService0565(): PHPStan\Rules\Functions\ParamAttributesRule { return new PHPStan\Rules\Functions\ParamAttributesRule($this->getService('067')); } public function createService0566(): PHPStan\Rules\Functions\CallToFunctionParametersRule { return new PHPStan\Rules\Functions\CallToFunctionParametersRule( $this->getService('reflectionProvider'), $this->getService('074') ); } public function createService0567(): PHPStan\Rules\Functions\PrintfArrayParametersRule { return new PHPStan\Rules\Functions\PrintfArrayParametersRule($this->getService('097'), $this->getService('reflectionProvider')); } public function createService0568(): PHPStan\Rules\Functions\MissingFunctionParameterTypehintRule { return new PHPStan\Rules\Functions\MissingFunctionParameterTypehintRule($this->getService('094')); } public function createService0569(): PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule { return new PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule; } public function createService0570(): PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule { return new PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule; } public function createService0571(): PHPStan\Rules\Functions\CallUserFuncRule { return new PHPStan\Rules\Functions\CallUserFuncRule($this->getService('reflectionProvider'), $this->getService('074')); } public function createService0572(): PHPStan\Rules\Functions\MissingFunctionReturnTypehintRule { return new PHPStan\Rules\Functions\MissingFunctionReturnTypehintRule($this->getService('094')); } public function createService0573(): PHPStan\Rules\Functions\ClosureAttributesRule { return new PHPStan\Rules\Functions\ClosureAttributesRule($this->getService('067')); } public function createService0574(): PHPStan\Rules\Functions\ParameterCastableToStringRule { return new PHPStan\Rules\Functions\ParameterCastableToStringRule( $this->getService('reflectionProvider'), $this->getService('084') ); } public function createService0575(): PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule { return new PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule($this->getService('069')); } public function createService0576(): PHPStan\Rules\Functions\ReturnNullsafeByRefRule { return new PHPStan\Rules\Functions\ReturnNullsafeByRefRule($this->getService('087')); } public function createService0577(): PHPStan\Rules\Functions\FunctionCallableRule { return new PHPStan\Rules\Functions\FunctionCallableRule( $this->getService('reflectionProvider'), $this->getService('098'), $this->getService('043'), false, true ); } public function createService0578(): PHPStan\Rules\Methods\MethodAttributesRule { return new PHPStan\Rules\Methods\MethodAttributesRule($this->getService('067')); } public function createService0579(): PHPStan\Rules\Methods\AbstractPrivateMethodRule { return new PHPStan\Rules\Methods\AbstractPrivateMethodRule; } public function createService0580(): PHPStan\Rules\Methods\FinalPrivateMethodRule { return new PHPStan\Rules\Methods\FinalPrivateMethodRule; } public function createService0581(): PHPStan\Rules\Methods\ReturnTypeRule { return new PHPStan\Rules\Methods\ReturnTypeRule($this->getService('075')); } public function createService0582(): PHPStan\Rules\Methods\MissingMethodSelfOutTypeRule { return new PHPStan\Rules\Methods\MissingMethodSelfOutTypeRule($this->getService('094')); } public function createService0583(): PHPStan\Rules\Methods\CallStaticMethodsRule { return new PHPStan\Rules\Methods\CallStaticMethodsRule($this->getService('0104'), $this->getService('074')); } public function createService0584(): PHPStan\Rules\Methods\CallToMethodStatementWithoutSideEffectsRule { return new PHPStan\Rules\Methods\CallToMethodStatementWithoutSideEffectsRule($this->getService('098')); } public function createService0585(): PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule { return new PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule; } public function createService0586(): PHPStan\Rules\Methods\CallMethodsRule { return new PHPStan\Rules\Methods\CallMethodsRule($this->getService('099'), $this->getService('074')); } public function createService0587(): PHPStan\Rules\Methods\ExistingClassesInTypehintsRule { return new PHPStan\Rules\Methods\ExistingClassesInTypehintsRule($this->getService('069')); } public function createService0588(): PHPStan\Rules\Methods\MissingMethodImplementationRule { return new PHPStan\Rules\Methods\MissingMethodImplementationRule; } public function createService0589(): PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule { return new PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule($this->getService('043')); } public function createService0590(): PHPStan\Rules\Methods\MissingMethodParameterTypehintRule { return new PHPStan\Rules\Methods\MissingMethodParameterTypehintRule($this->getService('094')); } public function createService0591(): PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule { return new PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule; } public function createService0592(): PHPStan\Rules\Methods\MissingMethodReturnTypehintRule { return new PHPStan\Rules\Methods\MissingMethodReturnTypehintRule($this->getService('094')); } public function createService0593(): PHPStan\Rules\Methods\OverridingMethodRule { return new PHPStan\Rules\Methods\OverridingMethodRule( $this->getService('043'), $this->getService('0674'), true, $this->getService('0103'), $this->getService('0101'), $this->getService('0102'), false ); } public function createService0594(): PHPStan\Rules\Methods\StaticMethodCallableRule { return new PHPStan\Rules\Methods\StaticMethodCallableRule($this->getService('0104'), $this->getService('043')); } public function createService0595(): PHPStan\Rules\Methods\ConstructorReturnTypeRule { return new PHPStan\Rules\Methods\ConstructorReturnTypeRule; } public function createService0596(): PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule { return new PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule; } public function createService0597(): PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule { return new PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule; } public function createService0598(): PHPStan\Rules\Methods\ConsistentConstructorRule { return new PHPStan\Rules\Methods\ConsistentConstructorRule($this->getService('0103'), $this->getService('0101')); } public function createService0599(): PHPStan\Rules\Methods\CallToConstructorStatementWithoutSideEffectsRule { return new PHPStan\Rules\Methods\CallToConstructorStatementWithoutSideEffectsRule($this->getService('reflectionProvider')); } public function createService0600(): PHPStan\Rules\Methods\NullsafeMethodCallRule { return new PHPStan\Rules\Methods\NullsafeMethodCallRule; } public function createService0601(): PHPStan\Rules\Methods\CallToStaticMethodStatementWithoutSideEffectsRule { return new PHPStan\Rules\Methods\CallToStaticMethodStatementWithoutSideEffectsRule( $this->getService('098'), $this->getService('reflectionProvider') ); } public function createService0602(): PHPStan\Rules\Methods\MethodCallableRule { return new PHPStan\Rules\Methods\MethodCallableRule($this->getService('099'), $this->getService('043')); } public function createService0603(): PHPStan\Rules\Comparison\ImpossibleCheckTypeMethodCallRule { return new PHPStan\Rules\Comparison\ImpossibleCheckTypeMethodCallRule($this->getService('0107'), true, false, true); } public function createService0604(): PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule { return new PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule; } public function createService0605(): PHPStan\Rules\Comparison\ConstantLooseComparisonRule { return new PHPStan\Rules\Comparison\ConstantLooseComparisonRule(true, false, true); } public function createService0606(): PHPStan\Rules\Comparison\DoWhileLoopConstantConditionRule { return new PHPStan\Rules\Comparison\DoWhileLoopConstantConditionRule($this->getService('0106'), true, true); } public function createService0607(): PHPStan\Rules\Comparison\BooleanAndConstantConditionRule { return new PHPStan\Rules\Comparison\BooleanAndConstantConditionRule($this->getService('0106'), true, false, true); } public function createService0608(): PHPStan\Rules\Comparison\ImpossibleCheckTypeStaticMethodCallRule { return new PHPStan\Rules\Comparison\ImpossibleCheckTypeStaticMethodCallRule($this->getService('0107'), true, false, true); } public function createService0609(): PHPStan\Rules\Comparison\WhileLoopAlwaysTrueConditionRule { return new PHPStan\Rules\Comparison\WhileLoopAlwaysTrueConditionRule($this->getService('0106'), true, true); } public function createService0610(): PHPStan\Rules\Comparison\ImpossibleCheckTypeFunctionCallRule { return new PHPStan\Rules\Comparison\ImpossibleCheckTypeFunctionCallRule($this->getService('0107'), true, false, true); } public function createService0611(): PHPStan\Rules\Comparison\BooleanNotConstantConditionRule { return new PHPStan\Rules\Comparison\BooleanNotConstantConditionRule($this->getService('0106'), true, false, true); } public function createService0612(): PHPStan\Rules\Comparison\LogicalXorConstantConditionRule { return new PHPStan\Rules\Comparison\LogicalXorConstantConditionRule($this->getService('0106'), true, false, true); } public function createService0613(): PHPStan\Rules\Comparison\BooleanOrConstantConditionRule { return new PHPStan\Rules\Comparison\BooleanOrConstantConditionRule($this->getService('0106'), true, false, true); } public function createService0614(): PHPStan\Rules\Comparison\MatchExpressionRule { return new PHPStan\Rules\Comparison\MatchExpressionRule($this->getService('0106'), false, true); } public function createService0615(): PHPStan\Rules\Comparison\IfConstantConditionRule { return new PHPStan\Rules\Comparison\IfConstantConditionRule($this->getService('0106'), true, true); } public function createService0616(): PHPStan\Rules\Comparison\TernaryOperatorConstantConditionRule { return new PHPStan\Rules\Comparison\TernaryOperatorConstantConditionRule($this->getService('0106'), true, true); } public function createService0617(): PHPStan\Rules\Comparison\NumberComparisonOperatorsConstantConditionRule { return new PHPStan\Rules\Comparison\NumberComparisonOperatorsConstantConditionRule(true, true); } public function createService0618(): PHPStan\Rules\Comparison\StrictComparisonOfDifferentTypesRule { return new PHPStan\Rules\Comparison\StrictComparisonOfDifferentTypesRule($this->getService('011'), true, false, true); } public function createService0619(): PHPStan\Rules\Comparison\ElseIfConstantConditionRule { return new PHPStan\Rules\Comparison\ElseIfConstantConditionRule($this->getService('0106'), true, false, true); } public function createService0620(): PHPStan\Rules\Comparison\WhileLoopAlwaysFalseConditionRule { return new PHPStan\Rules\Comparison\WhileLoopAlwaysFalseConditionRule($this->getService('0106'), true, true); } public function createService0621(): PHPStan\Rules\Traits\ConflictingTraitConstantsRule { return new PHPStan\Rules\Traits\ConflictingTraitConstantsRule( $this->getService('0301'), $this->getService('reflectionProvider') ); } public function createService0622(): PHPStan\Rules\Traits\ConstantsInTraitsRule { return new PHPStan\Rules\Traits\ConstantsInTraitsRule($this->getService('043')); } public function createService0623(): PHPStan\Rules\Traits\TraitAttributesRule { return new PHPStan\Rules\Traits\TraitAttributesRule($this->getService('067')); } public function createService0624(): PHPStan\Rules\Traits\NotAnalysedTraitRule { return new PHPStan\Rules\Traits\NotAnalysedTraitRule; } public function createService0625(): PHPStan\Rules\Regexp\RegularExpressionQuotingRule { return new PHPStan\Rules\Regexp\RegularExpressionQuotingRule($this->getService('reflectionProvider'), $this->getService('0295')); } public function createService0626(): PHPStan\Rules\Regexp\RegularExpressionPatternRule { return new PHPStan\Rules\Regexp\RegularExpressionPatternRule($this->getService('0295')); } public function createService0627(): PHPStan\Rules\EnumCases\EnumCaseAttributesRule { return new PHPStan\Rules\EnumCases\EnumCaseAttributesRule($this->getService('067')); } public function createService0628(): PHPStan\Rules\Generics\ClassTemplateTypeRule { return new PHPStan\Rules\Generics\ClassTemplateTypeRule($this->getService('0123')); } public function createService0629(): PHPStan\Rules\Generics\EnumAncestorsRule { return new PHPStan\Rules\Generics\EnumAncestorsRule($this->getService('0118'), $this->getService('0119')); } public function createService0630(): PHPStan\Rules\Generics\FunctionSignatureVarianceRule { return new PHPStan\Rules\Generics\FunctionSignatureVarianceRule($this->getService('0120')); } public function createService0631(): PHPStan\Rules\Generics\MethodTagTemplateTypeRule { return new PHPStan\Rules\Generics\MethodTagTemplateTypeRule($this->getService('0122')); } public function createService0632(): PHPStan\Rules\Generics\MethodTemplateTypeRule { return new PHPStan\Rules\Generics\MethodTemplateTypeRule($this->getService('0300'), $this->getService('0123')); } public function createService0633(): PHPStan\Rules\Generics\PropertyVarianceRule { return new PHPStan\Rules\Generics\PropertyVarianceRule($this->getService('0120')); } public function createService0634(): PHPStan\Rules\Generics\TraitTemplateTypeRule { return new PHPStan\Rules\Generics\TraitTemplateTypeRule($this->getService('0300'), $this->getService('0123')); } public function createService0635(): PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule { return new PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule( $this->getService('0122'), $this->getService('reflectionProvider') ); } public function createService0636(): PHPStan\Rules\Generics\EnumTemplateTypeRule { return new PHPStan\Rules\Generics\EnumTemplateTypeRule; } public function createService0637(): PHPStan\Rules\Generics\UsedTraitsRule { return new PHPStan\Rules\Generics\UsedTraitsRule($this->getService('0300'), $this->getService('0118')); } public function createService0638(): PHPStan\Rules\Generics\InterfaceTemplateTypeRule { return new PHPStan\Rules\Generics\InterfaceTemplateTypeRule($this->getService('0123')); } public function createService0639(): PHPStan\Rules\Generics\MethodSignatureVarianceRule { return new PHPStan\Rules\Generics\MethodSignatureVarianceRule($this->getService('0120')); } public function createService0640(): PHPStan\Rules\Generics\InterfaceAncestorsRule { return new PHPStan\Rules\Generics\InterfaceAncestorsRule($this->getService('0118'), $this->getService('0119')); } public function createService0641(): PHPStan\Rules\Generics\FunctionTemplateTypeRule { return new PHPStan\Rules\Generics\FunctionTemplateTypeRule($this->getService('0300'), $this->getService('0123')); } public function createService0642(): PHPStan\Rules\Generics\ClassAncestorsRule { return new PHPStan\Rules\Generics\ClassAncestorsRule($this->getService('0118'), $this->getService('0119')); } public function createService0643(): PHPStan\Rules\Types\InvalidTypesInUnionRule { return new PHPStan\Rules\Types\InvalidTypesInUnionRule; } public function createService0644(): PHPStan\Rules\DateTimeInstantiationRule { return new PHPStan\Rules\DateTimeInstantiationRule; } public function createService0645(): PHPStan\Rules\DeadCode\PossiblyPureNewCollector { return new PHPStan\Rules\DeadCode\PossiblyPureNewCollector($this->getService('reflectionProvider')); } public function createService0646(): PHPStan\Rules\DeadCode\FunctionWithoutImpurePointsCollector { return new PHPStan\Rules\DeadCode\FunctionWithoutImpurePointsCollector; } public function createService0647(): PHPStan\Rules\DeadCode\PossiblyPureMethodCallCollector { return new PHPStan\Rules\DeadCode\PossiblyPureMethodCallCollector; } public function createService0648(): PHPStan\Rules\DeadCode\ConstructorWithoutImpurePointsCollector { return new PHPStan\Rules\DeadCode\ConstructorWithoutImpurePointsCollector; } public function createService0649(): PHPStan\Rules\DeadCode\PossiblyPureFuncCallCollector { return new PHPStan\Rules\DeadCode\PossiblyPureFuncCallCollector($this->getService('reflectionProvider')); } public function createService0650(): PHPStan\Rules\DeadCode\MethodWithoutImpurePointsCollector { return new PHPStan\Rules\DeadCode\MethodWithoutImpurePointsCollector; } public function createService0651(): PHPStan\Rules\DeadCode\PossiblyPureStaticCallCollector { return new PHPStan\Rules\DeadCode\PossiblyPureStaticCallCollector; } public function createService0652(): PHPStan\Rules\Traits\TraitUseCollector { return new PHPStan\Rules\Traits\TraitUseCollector; } public function createService0653(): PHPStan\Rules\Traits\TraitDeclarationCollector { return new PHPStan\Rules\Traits\TraitDeclarationCollector; } public function createService0654(): PhpParser\BuilderFactory { return new PhpParser\BuilderFactory; } public function createService0655(): PhpParser\NodeVisitor\NameResolver { return new PhpParser\NodeVisitor\NameResolver(options: ['preserveOriginalNames' => true]); } public function createService0656(): PHPStan\PhpDocParser\ParserConfig { return new PHPStan\PhpDocParser\ParserConfig(['lines' => true]); } public function createService0657(): PHPStan\PhpDocParser\Lexer\Lexer { return new PHPStan\PhpDocParser\Lexer\Lexer($this->getService('0656')); } public function createService0658(): PHPStan\PhpDocParser\Parser\TypeParser { return new PHPStan\PhpDocParser\Parser\TypeParser($this->getService('0656'), $this->getService('0659')); } public function createService0659(): PHPStan\PhpDocParser\Parser\ConstExprParser { return new PHPStan\PhpDocParser\Parser\ConstExprParser($this->getService('0656')); } public function createService0660(): PHPStan\PhpDocParser\Parser\PhpDocParser { return new PHPStan\PhpDocParser\Parser\PhpDocParser( $this->getService('0656'), $this->getService('0658'), $this->getService('0659') ); } public function createService0661(): PHPStan\PhpDocParser\Printer\Printer { return new PHPStan\PhpDocParser\Printer\Printer; } public function createService0662(): PHPStan\BetterReflection\SourceLocator\SourceStubber\PhpStormStubsSourceStubber { return $this->getService('0315')->create(); } public function createService0663(): PHPStan\BetterReflection\SourceLocator\SourceStubber\ReflectionSourceStubber { return $this->getService('0316')->create(); } public function createService0664(): PHPStan\Dependency\ExportedNodeVisitor { return new PHPStan\Dependency\ExportedNodeVisitor($this->getService('0326')); } public function createService0665(): PHPStan\Reflection\BetterReflection\SourceLocator\CachingVisitor { return new PHPStan\Reflection\BetterReflection\SourceLocator\CachingVisitor; } public function createService0666(): PHPStan\Reflection\Php\PhpClassReflectionExtension { return new PHPStan\Reflection\Php\PhpClassReflectionExtension( $this->getService('01'), $this->getService('07'), $this->getService('0349'), $this->getService('044'), $this->getService('0305'), $this->getService('0667'), $this->getService('0668'), $this->getService('0313'), $this->getService('defaultAnalysisParser'), $this->getService('stubPhpDocProvider'), $this->getService('0306'), $this->getService('0300'), $this->getService('0307'), false ); } public function createService0667(): PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension { return new PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension; } public function createService0668(): PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension { return new PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension; } public function createService0669(): PHPStan\Reflection\Mixin\MixinMethodsClassReflectionExtension { return new PHPStan\Reflection\Mixin\MixinMethodsClassReflectionExtension([]); } public function createService0670(): PHPStan\Reflection\Mixin\MixinPropertiesClassReflectionExtension { return new PHPStan\Reflection\Mixin\MixinPropertiesClassReflectionExtension([]); } public function createService0671(): PHPStan\Reflection\Php\Soap\SoapClientMethodsClassReflectionExtension { return new PHPStan\Reflection\Php\Soap\SoapClientMethodsClassReflectionExtension; } public function createService0672(): PHPStan\Reflection\RequireExtension\RequireExtendsMethodsClassReflectionExtension { return new PHPStan\Reflection\RequireExtension\RequireExtendsMethodsClassReflectionExtension; } public function createService0673(): PHPStan\Reflection\RequireExtension\RequireExtendsPropertiesClassReflectionExtension { return new PHPStan\Reflection\RequireExtension\RequireExtendsPropertiesClassReflectionExtension; } public function createService0674(): PHPStan\Rules\Methods\MethodSignatureRule { return new PHPStan\Rules\Methods\MethodSignatureRule($this->getService('0666'), false, false); } public function createService0675(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension { return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionClass'); } public function createService0676(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension { return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionClassConstant'); } public function createService0677(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension { return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionFunctionAbstract'); } public function createService0678(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension { return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionParameter'); } public function createService0679(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension { return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionProperty'); } public function createService0680(): PHPStan\Type\Php\DateTimeModifyReturnTypeExtension { return new PHPStan\Type\Php\DateTimeModifyReturnTypeExtension($this->getService('043'), 'DateTime'); } public function createService0681(): PHPStan\Type\Php\DateTimeModifyReturnTypeExtension { return new PHPStan\Type\Php\DateTimeModifyReturnTypeExtension($this->getService('043'), 'DateTimeImmutable'); } public function createService0682(): PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension { return new PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension( $this->getService('043'), 'PHPStan\Reflection\ClassReflection', 'getNativeReflection' ); } public function createService0683(): PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension { return new PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension( $this->getService('043'), 'PHPStan\Reflection\Php\BuiltinMethodReflection', 'getDeclaringClass' ); } public function createService0684(): PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension { return new PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension( $this->getService('043'), 'PHPStan\BetterReflection\Reflection\Adapter\ReflectionEnumBackedCase' ); } public function createService0685(): PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension { return new PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension( $this->getService('043'), 'PHPStan\BetterReflection\Reflection\Adapter\ReflectionEnumUnitCase' ); } public function createService0686(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInFunctionThrowsRule { return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInFunctionThrowsRule($this->getService('091')); } public function createService0687(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInMethodThrowsRule { return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInMethodThrowsRule($this->getService('091')); } public function createService0688(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInPropertyHookThrowsRule { return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInPropertyHookThrowsRule($this->getService('091')); } public function createService0689(): PHPStan\Rules\Properties\UninitializedPropertyRule { return new PHPStan\Rules\Properties\UninitializedPropertyRule($this->getService('0308')); } public function createService0690(): PHPStan\Rules\Classes\NewStaticInAbstractClassStaticMethodRule { return new PHPStan\Rules\Classes\NewStaticInAbstractClassStaticMethodRule; } public function createService0691(): PHPStan\Rules\InternalTag\RestrictedInternalClassConstantUsageExtension { return new PHPStan\Rules\InternalTag\RestrictedInternalClassConstantUsageExtension($this->getService('093')); } public function createService0692(): PHPStan\Rules\InternalTag\RestrictedInternalClassNameUsageExtension { return new PHPStan\Rules\InternalTag\RestrictedInternalClassNameUsageExtension($this->getService('093')); } public function createService0693(): PHPStan\Rules\InternalTag\RestrictedInternalFunctionUsageExtension { return new PHPStan\Rules\InternalTag\RestrictedInternalFunctionUsageExtension($this->getService('093')); } public function createService0694(): PHPStan\Rules\InternalTag\RestrictedInternalPropertyUsageExtension { return new PHPStan\Rules\InternalTag\RestrictedInternalPropertyUsageExtension($this->getService('093')); } public function createService0695(): PHPStan\Rules\InternalTag\RestrictedInternalMethodUsageExtension { return new PHPStan\Rules\InternalTag\RestrictedInternalMethodUsageExtension($this->getService('093')); } public function createService0696(): PHPStan\Rules\Exceptions\TooWideFunctionThrowTypeRule { return new PHPStan\Rules\Exceptions\TooWideFunctionThrowTypeRule($this->getService('092')); } public function createService0697(): PHPStan\Rules\Exceptions\TooWideMethodThrowTypeRule { return new PHPStan\Rules\Exceptions\TooWideMethodThrowTypeRule($this->getService('0300'), $this->getService('092')); } public function createService0698(): PHPStan\Rules\Exceptions\TooWidePropertyHookThrowTypeRule { return new PHPStan\Rules\Exceptions\TooWidePropertyHookThrowTypeRule($this->getService('0300'), $this->getService('092')); } public function createService0699(): PHPStan\Rules\Functions\ParameterCastableToNumberRule { return new PHPStan\Rules\Functions\ParameterCastableToNumberRule( $this->getService('reflectionProvider'), $this->getService('084') ); } public function createServiceBetterReflectionProvider(): PHPStan\Reflection\BetterReflection\BetterReflectionProvider { return new PHPStan\Reflection\BetterReflection\BetterReflectionProvider( $this->getService('0306'), $this->getService('0301'), $this->getService('0344'), $this->getService('betterReflectionReflector'), $this->getService('0300'), $this->getService('044'), $this->getService('0305'), $this->getService('043'), $this->getService('0312'), $this->getService('stubPhpDocProvider'), $this->getService('0350'), $this->getService('relativePathHelper'), $this->getService('039'), $this->getService('0333'), $this->getService('0662'), $this->getService('0313'), $this->getService('0307'), ['stdClass', 'App\Framework\DI\Container'] ); } public function createServiceBetterReflectionReflector(): PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector { return new PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector($this->getService('originalBetterReflectionReflector')); } public function createServiceBetterReflectionSourceLocator(): PHPStan\BetterReflection\SourceLocator\Type\SourceLocator { return $this->getService('0317')->create(); } public function createServiceCacheStorage(): PHPStan\Cache\FileCacheStorage { return new PHPStan\Cache\FileCacheStorage('/home/michael/dev/michaelschiemer/var/phpstan/cache/PHPStan'); } public function createServiceContainer(): Container_b3ce57768a { return $this; } public function createServiceCurrentPhpVersionLexer(): PhpParser\Lexer { return $this->getService('027')->create(); } public function createServiceCurrentPhpVersionPhpParser(): PhpParser\ParserAbstract { return $this->getService('currentPhpVersionPhpParserFactory')->create(); } public function createServiceCurrentPhpVersionPhpParserFactory(): PHPStan\Parser\PhpParserFactory { return new PHPStan\Parser\PhpParserFactory($this->getService('currentPhpVersionLexer'), $this->getService('043')); } public function createServiceCurrentPhpVersionRichParser(): PHPStan\Parser\RichParser { return new PHPStan\Parser\RichParser( $this->getService('currentPhpVersionPhpParser'), $this->getService('0655'), $this->getService('0345'), $this->getService('05') ); } public function createServiceCurrentPhpVersionSimpleDirectParser(): PHPStan\Parser\SimpleParser { return new PHPStan\Parser\SimpleParser( $this->getService('currentPhpVersionPhpParser'), $this->getService('0655'), $this->getService('018'), $this->getService('034') ); } public function createServiceCurrentPhpVersionSimpleParser(): PHPStan\Parser\CleaningParser { return new PHPStan\Parser\CleaningParser($this->getService('currentPhpVersionSimpleDirectParser'), $this->getService('043')); } public function createServiceDefaultAnalysisParser(): PHPStan\Parser\CachedParser { return new PHPStan\Parser\CachedParser($this->getService('pathRoutingParser'), 256); } public function createServiceErrorFormatter__checkstyle(): PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter { return new PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter($this->getService('simpleRelativePathHelper')); } public function createServiceErrorFormatter__github(): PHPStan\Command\ErrorFormatter\GithubErrorFormatter { return new PHPStan\Command\ErrorFormatter\GithubErrorFormatter($this->getService('simpleRelativePathHelper')); } public function createServiceErrorFormatter__gitlab(): PHPStan\Command\ErrorFormatter\GitlabErrorFormatter { return new PHPStan\Command\ErrorFormatter\GitlabErrorFormatter($this->getService('simpleRelativePathHelper')); } public function createServiceErrorFormatter__json(): PHPStan\Command\ErrorFormatter\JsonErrorFormatter { return new PHPStan\Command\ErrorFormatter\JsonErrorFormatter(false); } public function createServiceErrorFormatter__junit(): PHPStan\Command\ErrorFormatter\JunitErrorFormatter { return new PHPStan\Command\ErrorFormatter\JunitErrorFormatter($this->getService('simpleRelativePathHelper')); } public function createServiceErrorFormatter__prettyJson(): PHPStan\Command\ErrorFormatter\JsonErrorFormatter { return new PHPStan\Command\ErrorFormatter\JsonErrorFormatter(true); } public function createServiceErrorFormatter__raw(): PHPStan\Command\ErrorFormatter\RawErrorFormatter { return new PHPStan\Command\ErrorFormatter\RawErrorFormatter; } public function createServiceErrorFormatter__table(): PHPStan\Command\ErrorFormatter\TableErrorFormatter { return new PHPStan\Command\ErrorFormatter\TableErrorFormatter( $this->getService('relativePathHelper'), $this->getService('simpleRelativePathHelper'), $this->getService('0334'), true, null, null ); } public function createServiceErrorFormatter__teamcity(): PHPStan\Command\ErrorFormatter\TeamcityErrorFormatter { return new PHPStan\Command\ErrorFormatter\TeamcityErrorFormatter($this->getService('simpleRelativePathHelper')); } public function createServiceExceptionTypeResolver(): PHPStan\Rules\Exceptions\DefaultExceptionTypeResolver { return new PHPStan\Rules\Exceptions\DefaultExceptionTypeResolver($this->getService('reflectionProvider'), [], [], [], []); } public function createServiceFileExcluderAnalyse(): PHPStan\File\FileExcluder { return $this->getService('0331')->createAnalyseFileExcluder(); } public function createServiceFileExcluderScan(): PHPStan\File\FileExcluder { return $this->getService('0331')->createScanFileExcluder(); } public function createServiceFileFinderAnalyse(): PHPStan\File\FileFinder { return new PHPStan\File\FileFinder($this->getService('fileExcluderAnalyse'), $this->getService('0333'), ['php']); } public function createServiceFileFinderScan(): PHPStan\File\FileFinder { return new PHPStan\File\FileFinder($this->getService('fileExcluderScan'), $this->getService('0333'), ['php']); } public function createServiceFreshStubParser(): PHPStan\Parser\StubParser { return new PHPStan\Parser\StubParser($this->getService('php8PhpParser'), $this->getService('0655')); } public function createServiceNodeScopeResolverReflector(): PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector { return $this->getService('betterReflectionReflector'); } public function createServiceOriginalBetterReflectionReflector(): PHPStan\BetterReflection\Reflector\DefaultReflector { return new PHPStan\BetterReflection\Reflector\DefaultReflector($this->getService('betterReflectionSourceLocator')); } public function createServiceParentDirectoryRelativePathHelper(): PHPStan\File\ParentDirectoryRelativePathHelper { return new PHPStan\File\ParentDirectoryRelativePathHelper('/home/michael/dev/michaelschiemer'); } public function createServicePathRoutingParser(): PHPStan\Parser\PathRoutingParser { return new PHPStan\Parser\PathRoutingParser( $this->getService('0333'), $this->getService('currentPhpVersionRichParser'), $this->getService('currentPhpVersionSimpleParser'), $this->getService('php8Parser'), $this->getParameter('singleReflectionFile') ); } public function createServicePhp8Lexer(): PhpParser\Lexer\Emulative { return $this->getService('027')->createEmulative(); } public function createServicePhp8Parser(): PHPStan\Parser\SimpleParser { return new PHPStan\Parser\SimpleParser( $this->getService('php8PhpParser'), $this->getService('0655'), $this->getService('018'), $this->getService('034') ); } public function createServicePhp8PhpParser(): PhpParser\Parser\Php8 { return new PhpParser\Parser\Php8($this->getService('php8Lexer')); } public function createServicePhpParserDecorator(): PHPStan\Parser\PhpParserDecorator { return new PHPStan\Parser\PhpParserDecorator($this->getService('defaultAnalysisParser')); } public function createServicePhpstanDiagnoseExtension(): PHPStan\Diagnose\PHPStanDiagnoseExtension { return new PHPStan\Diagnose\PHPStanDiagnoseExtension( $this->getService('043'), 80400, $this->getService('0333'), ['/home/michael/dev/michaelschiemer'], [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/parametersSchema.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level8.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level7.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level6.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level5.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level4.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level2.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level1.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level0.neon', '/home/michael/dev/michaelschiemer/phpstan.neon', '/home/michael/dev/michaelschiemer/phpstan-baseline.neon', '/home/michael/dev/michaelschiemer/phpstan-rules.neon', ], $this->getService('040') ); } public function createServiceReflectionProvider(): PHPStan\Reflection\ReflectionProvider { return $this->getService('reflectionProviderFactory')->create(); } public function createServiceReflectionProviderFactory(): PHPStan\Reflection\ReflectionProvider\ReflectionProviderFactory { return new PHPStan\Reflection\ReflectionProvider\ReflectionProviderFactory($this->getService('betterReflectionProvider')); } public function createServiceRegistry(): PHPStan\Rules\LazyRegistry { return new PHPStan\Rules\LazyRegistry($this->getService('0345')); } public function createServiceRelativePathHelper(): PHPStan\File\FuzzyRelativePathHelper { return new PHPStan\File\FuzzyRelativePathHelper( $this->getService('parentDirectoryRelativePathHelper'), '/home/michael/dev/michaelschiemer', $this->getParameter('analysedPaths') ); } public function createServiceRules__0(): App\Framework\Quality\PHPStan\Rules\PreferValueObjectsRule { return new App\Framework\Quality\PHPStan\Rules\PreferValueObjectsRule; } public function createServiceRules__1(): App\Framework\Quality\PHPStan\Rules\UseFrameworkAbstractionsRule { return new App\Framework\Quality\PHPStan\Rules\UseFrameworkAbstractionsRule; } public function createServiceRules__2(): App\Framework\Quality\PHPStan\Rules\ForbiddenFunctionsRule { return new App\Framework\Quality\PHPStan\Rules\ForbiddenFunctionsRule; } public function createServiceRules__3(): App\Framework\Quality\PHPStan\Rules\UseClockAbstractionRule { return new App\Framework\Quality\PHPStan\Rules\UseClockAbstractionRule; } public function createServiceRules__4(): App\Framework\Quality\PHPStan\Rules\UseTimerAbstractionRule { return new App\Framework\Quality\PHPStan\Rules\UseTimerAbstractionRule; } public function createServiceRules__5(): App\Framework\Quality\PHPStan\Rules\UseDateTimeAbstractionRule { return new App\Framework\Quality\PHPStan\Rules\UseDateTimeAbstractionRule; } public function createServiceSimpleRelativePathHelper(): PHPStan\File\SimpleRelativePathHelper { return new PHPStan\File\SimpleRelativePathHelper('/home/michael/dev/michaelschiemer'); } public function createServiceStubFileTypeMapper(): PHPStan\Type\FileTypeMapper { return new PHPStan\Type\FileTypeMapper( $this->getService('0306'), $this->getService('stubParser'), $this->getService('046'), $this->getService('048'), $this->getService('039'), $this->getService('0333') ); } public function createServiceStubParser(): PHPStan\Parser\CachedParser { return new PHPStan\Parser\CachedParser($this->getService('freshStubParser'), 256); } public function createServiceStubPhpDocProvider(): PHPStan\PhpDoc\StubPhpDocProvider { return new PHPStan\PhpDoc\StubPhpDocProvider( $this->getService('stubParser'), $this->getService('stubFileTypeMapper'), $this->getService('045') ); } public function createServiceTypeSpecifier(): PHPStan\Analyser\TypeSpecifier { return $this->getService('typeSpecifierFactory')->create(); } public function createServiceTypeSpecifierFactory(): PHPStan\Analyser\TypeSpecifierFactory { return new PHPStan\Analyser\TypeSpecifierFactory($this->getService('0345')); } public function initialize(): void { } protected function getStaticParameters(): array { return [ 'bootstrapFiles' => [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php', '/home/michael/dev/michaelschiemer/tests/bootstrap.php', ], 'excludePaths' => [ 'analyseAndScan' => [ '/home/michael/dev/michaelschiemer/src/Framework/View/cache', '/home/michael/dev/michaelschiemer/src/Framework/Cache/storage', '/home/michael/dev/michaelschiemer/src/Application/Security/Events', '/home/michael/dev/michaelschiemer/src/*/views/*.php', ], 'analyse' => [], ], 'level' => 8, 'paths' => ['/home/michael/dev/michaelschiemer/src'], 'exceptions' => [ 'implicitThrows' => true, 'reportUncheckedExceptionDeadCatch' => true, 'uncheckedExceptionRegexes' => [], 'uncheckedExceptionClasses' => [], 'checkedExceptionRegexes' => [], 'checkedExceptionClasses' => [], 'check' => ['missingCheckedExceptionInThrows' => false, 'tooWideThrowType' => true], ], 'featureToggles' => [ 'bleedingEdge' => false, 'checkNonStringableDynamicAccess' => false, 'checkParameterCastableToNumberFunctions' => false, 'skipCheckGenericClasses' => [], 'stricterFunctionMap' => false, 'reportPreciseLineForUnusedFunctionParameter' => false, 'internalTag' => false, 'newStaticInAbstractClassStaticMethod' => false, ], 'fileExtensions' => ['php'], 'checkAdvancedIsset' => true, 'reportAlwaysTrueInLastCondition' => false, 'checkClassCaseSensitivity' => true, 'checkExplicitMixed' => false, 'checkImplicitMixed' => false, 'checkFunctionArgumentTypes' => true, 'checkFunctionNameCase' => false, 'checkInternalClassCaseSensitivity' => false, 'checkMissingCallableSignature' => false, 'checkMissingVarTagTypehint' => true, 'checkArgumentsPassedByReference' => true, 'checkMaybeUndefinedVariables' => true, 'checkNullables' => true, 'checkThisOnly' => false, 'checkUnionTypes' => true, 'checkBenevolentUnionTypes' => false, 'checkExplicitMixedMissingReturn' => false, 'checkPhpDocMissingReturn' => true, 'checkPhpDocMethodSignatures' => true, 'checkExtraArguments' => true, 'checkMissingTypehints' => true, 'checkTooWideReturnTypesInProtectedAndPublicMethods' => false, 'checkUninitializedProperties' => false, 'checkDynamicProperties' => false, 'strictRulesInstalled' => false, 'deprecationRulesInstalled' => false, 'inferPrivatePropertyTypeFromConstructor' => false, 'reportMaybes' => true, 'reportMaybesInMethodSignatures' => false, 'reportMaybesInPropertyPhpDocTypes' => false, 'reportStaticMethodSignatures' => false, 'reportWrongPhpDocTypeInVarTag' => false, 'reportAnyTypeWideningInVarTag' => false, 'reportPossiblyNonexistentGeneralArrayOffset' => false, 'reportPossiblyNonexistentConstantArrayOffset' => false, 'checkMissingOverrideMethodAttribute' => false, 'mixinExcludeClasses' => [], 'scanFiles' => [], 'scanDirectories' => [], 'parallel' => [ 'jobSize' => 20, 'processTimeout' => 600.0, 'maximumNumberOfProcesses' => 32, 'minimumNumberOfJobsPerProcess' => 2, 'buffer' => 134217728, ], 'phpVersion' => 80400, 'polluteScopeWithLoopInitialAssignments' => true, 'polluteScopeWithAlwaysIterableForeach' => true, 'polluteScopeWithBlock' => true, 'propertyAlwaysWrittenTags' => [], 'propertyAlwaysReadTags' => [], 'additionalConstructors' => [], 'treatPhpDocTypesAsCertain' => true, 'usePathConstantsAsConstantString' => false, 'rememberPossiblyImpureFunctionValues' => true, 'tips' => ['discoveringSymbols' => true, 'treatPhpDocTypesAsCertain' => true], 'tipsOfTheDay' => true, 'reportMagicMethods' => true, 'reportMagicProperties' => true, 'ignoreErrors' => [ '#Access to an undefined property#', '#Instantiated class .* not found#', '#Variable \$\w+ might not be defined#', '#Class .* has an uninitialized readonly property#', '#Class .*Request has an uninitialized readonly property#', ], 'internalErrorsCountLimit' => 50, 'cache' => ['nodesByStringCountMax' => 256], 'reportUnmatchedIgnoredErrors' => false, 'typeAliases' => [ 'AnalyticsData' => 'array', 'MetricsData' => 'array', 'BreakdownData' => 'array', ], 'universalObjectCratesClasses' => ['stdClass', 'App\Framework\DI\Container'], 'stubFiles' => [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionAttribute.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionClassConstant.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionFunctionAbstract.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionMethod.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionParameter.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionProperty.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/iterable.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ArrayObject.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/WeakReference.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ext-ds.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ImagickPixel.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/PDOStatement.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/date.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/ibm_db2.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/mysqli.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/zip.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/dom.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/spl.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/SplObjectStorage.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/Exception.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/arrayFunctions.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/core.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/typeCheckingFunctions.stub', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/stubs/Countable.stub', ], 'earlyTerminatingMethodCalls' => [], 'earlyTerminatingFunctionCalls' => [], 'resultCachePath' => '/home/michael/dev/michaelschiemer/var/phpstan/resultCache.php', 'resultCacheSkipIfOlderThanDays' => 7, 'resultCacheChecksProjectExtensionFilesDependencies' => false, 'dynamicConstantNames' => [ 'ICONV_IMPL', 'LIBXML_VERSION', 'LIBXML_DOTTED_VERSION', 'Memcached::HAVE_ENCODING', 'Memcached::HAVE_IGBINARY', 'Memcached::HAVE_JSON', 'Memcached::HAVE_MSGPACK', 'Memcached::HAVE_SASL', 'Memcached::HAVE_SESSION', 'PHP_VERSION', 'PHP_MAJOR_VERSION', 'PHP_MINOR_VERSION', 'PHP_RELEASE_VERSION', 'PHP_VERSION_ID', 'PHP_EXTRA_VERSION', 'PHP_WINDOWS_VERSION_MAJOR', 'PHP_WINDOWS_VERSION_MINOR', 'PHP_WINDOWS_VERSION_BUILD', 'PHP_ZTS', 'PHP_DEBUG', 'PHP_MAXPATHLEN', 'PHP_OS', 'PHP_OS_FAMILY', 'PHP_SAPI', 'PHP_EOL', 'PHP_INT_MAX', 'PHP_INT_MIN', 'PHP_INT_SIZE', 'PHP_FLOAT_DIG', 'PHP_FLOAT_EPSILON', 'PHP_FLOAT_MIN', 'PHP_FLOAT_MAX', 'DEFAULT_INCLUDE_PATH', 'PEAR_INSTALL_DIR', 'PEAR_EXTENSION_DIR', 'PHP_EXTENSION_DIR', 'PHP_PREFIX', 'PHP_BINDIR', 'PHP_BINARY', 'PHP_MANDIR', 'PHP_LIBDIR', 'PHP_DATADIR', 'PHP_SYSCONFDIR', 'PHP_LOCALSTATEDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_CONFIG_FILE_SCAN_DIR', 'PHP_SHLIB_SUFFIX', 'PHP_FD_SETSIZE', 'OPENSSL_VERSION_NUMBER', 'ZEND_DEBUG_BUILD', 'ZEND_THREAD_SAFE', 'E_ALL', ], 'customRulesetUsed' => false, 'editorUrl' => null, 'editorUrlTitle' => null, 'errorFormat' => null, 'sourceLocatorPlaygroundMode' => false, '__validate' => true, 'parametersNotInvalidatingCache' => [ ['parameters', 'editorUrl'], ['parameters', 'editorUrlTitle'], ['parameters', 'errorFormat'], ['parameters', 'ignoreErrors'], ['parameters', 'reportUnmatchedIgnoredErrors'], ['parameters', 'tipsOfTheDay'], ['parameters', 'parallel'], ['parameters', 'internalErrorsCountLimit'], ['parameters', 'cache'], ['parameters', 'memoryLimitFile'], ['parameters', 'pro'], 'parametersSchema', ], 'tmpDir' => '/home/michael/dev/michaelschiemer/var/phpstan', 'debugMode' => true, 'productionMode' => false, 'tempDir' => '/home/michael/dev/michaelschiemer/var/phpstan', 'rootDir' => '/home/michael/dev/michaelschiemer/vendor/phpstan/phpstan', 'currentWorkingDirectory' => '/home/michael/dev/michaelschiemer', 'cliArgumentsVariablesRegistered' => true, 'additionalConfigFiles' => [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level8.neon', '/home/michael/dev/michaelschiemer/phpstan.neon', ], 'allConfigFiles' => [ 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/parametersSchema.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level8.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level7.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level6.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level5.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level4.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level2.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level1.neon', 'phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level0.neon', '/home/michael/dev/michaelschiemer/phpstan.neon', '/home/michael/dev/michaelschiemer/phpstan-baseline.neon', '/home/michael/dev/michaelschiemer/phpstan-rules.neon', ], 'composerAutoloaderProjectPaths' => ['/home/michael/dev/michaelschiemer'], 'generateBaselineFile' => null, 'usedLevel' => '8', 'cliAutoloadFile' => null, 'env' => [ 'SHELL' => '/bin/bash', 'COREPACK_ENABLE_AUTO_PIN' => '0', 'NVM_INC' => '/home/michael/.nvm/versions/node/v22.16.0/include/node', 'WSL2_GUI_APPS_ENABLED' => '1', 'WSL_DISTRO_NAME' => 'Debian', 'TERMINAL_EMULATOR' => 'JetBrains-JediTerm', 'PROCESS_LAUNCHED_BY_Q' => '1', 'TERM_SESSION_ID' => '34d27158-ab4f-4179-a914-7af9a448c577', 'NAME' => '_', 'PWD' => '/home/michael/dev/michaelschiemer', 'LOGNAME' => 'michael', 'PROCESS_LAUNCHED_BY_CW' => '1', 'ENABLE_IDE_INTEGRATION' => 'true', 'CLAUDECODE' => '1', 'HOME' => '/home/michael', 'LANG' => 'en_US.UTF-8', 'WSL_INTEROP' => '/run/WSL/2584_interop', 'LS_COLORS' => 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:', 'WAYLAND_DISPLAY' => 'wayland-0', 'FIG_TERM' => '1', 'NVM_DIR' => '/home/michael/.nvm', 'CLAUDE_CODE_SSE_PORT' => '10009', 'TERM' => 'xterm-256color', 'USER' => 'michael', 'DISPLAY' => ':0', 'SHLVL' => '2', 'NVM_CD_FLAGS' => '', 'GIT_EDITOR' => 'true', 'INTELLIJ_TERMINAL_COMMAND_BLOCKS_REWORKED' => '1', 'OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE' => 'delta', 'XDG_RUNTIME_DIR' => '/run/user/1000/', 'CLAUDE_CODE_ENTRYPOINT' => 'cli', 'WSLENV' => '', 'PATH' => '/home/michael/.local/bin:/home/michael/.nvm/versions/node/v22.16.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/Common Files/Oracle/Java/javapath:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/java8path:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Python310/Scripts/:/mnt/c/Python310/:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Files/cpp/bin/Intel64:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Files/cpp/bin/ia32:/mnt/c/WINDOWS/SYSTEM32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/SYSTEM32/WBEM:/mnt/c/WINDOWS/SYSTEM32/WINDOWSPOWERSHELL/V1.0/:/mnt/c/PROGRAM FILES (X86)/ATI TECHNOLOGIES/ATI.ACE/CORE-STATIC:/mnt/c/PROGRAM FILES/DOTNET/:/mnt/c/Users/Mike/AppData/Local/Microsoft/WindowsApps:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/adb:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Common Files/Leapwing/RootOne:/mnt/c/Program Files/Common Files/Leapwing/DynOne:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files (x86)/dotnet/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/WireGuard/:/mnt/c/Program Files/TortoiseSVN/bin:/mnt/c/ProgramData/ComposerSetup/bin:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/VSCodium/bin:/mnt/c/tools/php83:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA App/NvDLISR:/mnt/c/Program Files/Aria2:/mnt/c/Program Files/SlikSvn/bin:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/GnuPG/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/c/Program Files/RedHat/Podman/:/mnt/c/Program Files/Mullvad VPN/resources:/mnt/c/Program Files (x86)/GnuPG/bin:/mnt/c/Program Files/CMake/bin:/mnt/c/Program Files/PowerShell/7/:/mnt/c/Program Files/Git/cmd:/Docker/host/bin:/mnt/c/Users/Mike/AppData/Local/Programs/Python/Launcher/:/mnt/c/Users/Mike/AppData/Local/Programs/Python/Python311/Scripts/:/mnt/c/Users/Mike/AppData/Local/Programs/Python/Python311/:/mnt/c/Users/Mike/AppData/Local/Programs/Python/Python312/Scripts/:/mnt/c/Users/Mike/AppData/Local/Programs/Python/Python312/:/mnt/c/Users/Mike/.cargo/bin:/mnt/c/Program Files/JetBrains/PyCharm Community Edition 2019.3/bin:/mnt/c/Users/Mike/.dotnet/tools:/mnt/c/Users/Mike/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/Mike/AppData/Roaming/Composer/vendor/bin:/mnt/c/Program Files/JetBrains/PhpStorm 2023.2.2/bin:/mnt/c/Users/Mike/AppData/Local/JetBrains/Toolbox/scripts:/mnt/c/Program Files/JetBrains/PyCharm Community Edition 2023.2.3/bin:/mnt/c/Users/Mike/.dotnet/tools:/mnt/c/Users/Mike/AppData/Local/Programs/Ollama:/mnt/c/Users/Mike/AppData/Local/Muse Hub/lib:/mnt/c/Users/Mike/AppData/Local/Packages/PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0/LocalCache/local-packages/Python311/Scripts:/mnt/c/Users/Mike/AppData/Local/Programs/Hyperion/bin:/mnt/c/Users/Mike/.lmstudio/bin:/home/michael/.local/bin:/home/michael/.local/bin;\wsl.localhost\Debian\home\michael\dev\michaelschiemer\node_modules\.bin:/home/michael/.local/bin', 'DBUS_SESSION_BUS_ADDRESS' => 'unix:path=/run/user/1000/bus', 'NVM_BIN' => '/home/michael/.nvm/versions/node/v22.16.0/bin', 'HOSTTYPE' => 'x86_64', 'PULSE_SERVER' => 'unix:/mnt/wslg/PulseServer', 'OLDPWD' => '/mnt/c/Users/Mike/AppData/Local/Programs/PhpStorm/bin', '_' => './vendor/bin/phpstan', 'LINES' => '50', 'COLUMNS' => '80', 'SHELL_VERBOSITY' => '0', 'PHPSTAN_ORIGINAL_INIS' => '/etc/php/8.4/cli/php.ini:/etc/php/8.4/cli/conf.d/10-mysqlnd.ini:/etc/php/8.4/cli/conf.d/10-opcache.ini:/etc/php/8.4/cli/conf.d/10-pdo.ini:/etc/php/8.4/cli/conf.d/15-xml.ini:/etc/php/8.4/cli/conf.d/20-apcu.ini:/etc/php/8.4/cli/conf.d/20-bcmath.ini:/etc/php/8.4/cli/conf.d/20-calendar.ini:/etc/php/8.4/cli/conf.d/20-ctype.ini:/etc/php/8.4/cli/conf.d/20-curl.ini:/etc/php/8.4/cli/conf.d/20-dom.ini:/etc/php/8.4/cli/conf.d/20-exif.ini:/etc/php/8.4/cli/conf.d/20-ffi.ini:/etc/php/8.4/cli/conf.d/20-fileinfo.ini:/etc/php/8.4/cli/conf.d/20-ftp.ini:/etc/php/8.4/cli/conf.d/20-gd.ini:/etc/php/8.4/cli/conf.d/20-gettext.ini:/etc/php/8.4/cli/conf.d/20-iconv.ini:/etc/php/8.4/cli/conf.d/20-igbinary.ini:/etc/php/8.4/cli/conf.d/20-intl.ini:/etc/php/8.4/cli/conf.d/20-mbstring.ini:/etc/php/8.4/cli/conf.d/20-mysqli.ini:/etc/php/8.4/cli/conf.d/20-pdo_mysql.ini:/etc/php/8.4/cli/conf.d/20-pdo_sqlite.ini:/etc/php/8.4/cli/conf.d/20-phar.ini:/etc/php/8.4/cli/conf.d/20-posix.ini:/etc/php/8.4/cli/conf.d/20-readline.ini:/etc/php/8.4/cli/conf.d/20-shmop.ini:/etc/php/8.4/cli/conf.d/20-simplexml.ini:/etc/php/8.4/cli/conf.d/20-sockets.ini:/etc/php/8.4/cli/conf.d/20-sqlite3.ini:/etc/php/8.4/cli/conf.d/20-sysvmsg.ini:/etc/php/8.4/cli/conf.d/20-sysvsem.ini:/etc/php/8.4/cli/conf.d/20-sysvshm.ini:/etc/php/8.4/cli/conf.d/20-tokenizer.ini:/etc/php/8.4/cli/conf.d/20-xdebug.ini:/etc/php/8.4/cli/conf.d/20-xmlreader.ini:/etc/php/8.4/cli/conf.d/20-xmlwriter.ini:/etc/php/8.4/cli/conf.d/20-xsl.ini:/etc/php/8.4/cli/conf.d/20-zip.ini:/etc/php/8.4/cli/conf.d/25-redis.ini', 'PHP_INI_SCAN_DIR' => '', 'PHPRC' => '/tmp/e2e6gd1b7aoc52tPMgK', 'XDEBUG_HANDLER_SETTINGS' => '/tmp/e2e6gd1b7aoc52tPMgK|1|*|*|/etc/php/8.4/cli/php.ini:/etc/php/8.4/cli/conf.d/10-mysqlnd.ini:/etc/php/8.4/cli/conf.d/10-opcache.ini:/etc/php/8.4/cli/conf.d/10-pdo.ini:/etc/php/8.4/cli/conf.d/15-xml.ini:/etc/php/8.4/cli/conf.d/20-apcu.ini:/etc/php/8.4/cli/conf.d/20-bcmath.ini:/etc/php/8.4/cli/conf.d/20-calendar.ini:/etc/php/8.4/cli/conf.d/20-ctype.ini:/etc/php/8.4/cli/conf.d/20-curl.ini:/etc/php/8.4/cli/conf.d/20-dom.ini:/etc/php/8.4/cli/conf.d/20-exif.ini:/etc/php/8.4/cli/conf.d/20-ffi.ini:/etc/php/8.4/cli/conf.d/20-fileinfo.ini:/etc/php/8.4/cli/conf.d/20-ftp.ini:/etc/php/8.4/cli/conf.d/20-gd.ini:/etc/php/8.4/cli/conf.d/20-gettext.ini:/etc/php/8.4/cli/conf.d/20-iconv.ini:/etc/php/8.4/cli/conf.d/20-igbinary.ini:/etc/php/8.4/cli/conf.d/20-intl.ini:/etc/php/8.4/cli/conf.d/20-mbstring.ini:/etc/php/8.4/cli/conf.d/20-mysqli.ini:/etc/php/8.4/cli/conf.d/20-pdo_mysql.ini:/etc/php/8.4/cli/conf.d/20-pdo_sqlite.ini:/etc/php/8.4/cli/conf.d/20-phar.ini:/etc/php/8.4/cli/conf.d/20-posix.ini:/etc/php/8.4/cli/conf.d/20-readline.ini:/etc/php/8.4/cli/conf.d/20-shmop.ini:/etc/php/8.4/cli/conf.d/20-simplexml.ini:/etc/php/8.4/cli/conf.d/20-sockets.ini:/etc/php/8.4/cli/conf.d/20-sqlite3.ini:/etc/php/8.4/cli/conf.d/20-sysvmsg.ini:/etc/php/8.4/cli/conf.d/20-sysvsem.ini:/etc/php/8.4/cli/conf.d/20-sysvshm.ini:/etc/php/8.4/cli/conf.d/20-tokenizer.ini:/etc/php/8.4/cli/conf.d/20-xdebug.ini:/etc/php/8.4/cli/conf.d/20-xmlreader.ini:/etc/php/8.4/cli/conf.d/20-xmlwriter.ini:/etc/php/8.4/cli/conf.d/20-xsl.ini:/etc/php/8.4/cli/conf.d/20-zip.ini:/etc/php/8.4/cli/conf.d/25-redis.ini|3.4.4', ], ]; } protected function getDynamicParameter($key) { switch (true) { case $key === 'singleReflectionFile': return null; case $key === 'singleReflectionInsteadOfFile': return null; case $key === 'analysedPaths': return null; case $key === 'analysedPathsFromConfig': return null; case $key === 'sysGetTempDir': return sys_get_temp_dir(); case $key === 'pro': return [ 'dnsServers' => ['1.1.1.2'], 'tmpDir' => ($this->getParameter('sysGetTempDir')) . '/phpstan-fixer', ]; default: return parent::getDynamicParameter($key); }; } public function getParameters(): array { array_map(function ($key) { $this->getParameter($key); }, [ 'singleReflectionFile', 'singleReflectionInsteadOfFile', 'analysedPaths', 'analysedPathsFromConfig', 'sysGetTempDir', 'pro', ]); return parent::getParameters(); } }