Files
michaelschiemer/var/phpstan/cache/nette.configurator/Container_048568b0ed.php
Michael Schiemer 55a330b223 Enable Discovery debug logging for production troubleshooting
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00

7710 lines
256 KiB
PHP

<?php
// source: phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.neon
// source: phar:///home/michael/dev/michaelschiemer/vendor/phpstan/phpstan/phpstan.phar/conf/config.level8.neon
// source: /home/michael/dev/michaelschiemer/phpstan.neon
// source: array
/** @noinspection PhpParamsInspection,PhpMethodMayBeStaticInspection */
declare(strict_types=1);
class Container_048568b0ed extends _PHPStan_5878035a0\Nette\DI\Container
{
protected $tags = [
'phpstan.parser.richParserNodeVisitor' => [
'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<string, mixed>',
'MetricsData' => 'array<string, int|float>',
'BreakdownData' => 'array<string, int>',
],
$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<string, mixed>',
'MetricsData' => 'array<string, int|float>',
'BreakdownData' => 'array<string, int>',
],
$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',
'/home/michael/dev/michaelschiemer/phpstan-baseline.neon',
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_048568b0ed $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_048568b0ed $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_048568b0ed $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_048568b0ed $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_048568b0ed $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_048568b0ed $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_048568b0ed
{
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<string, mixed>',
'MetricsData' => 'array<string, int|float>',
'BreakdownData' => 'array<string, int>',
],
'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' => '/home/michael/dev/michaelschiemer/phpstan-baseline.neon',
'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/7j64mge6mup1aNWlTcI',
'XDEBUG_HANDLER_SETTINGS' => '/tmp/7j64mge6mup1aNWlTcI|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();
}
}