Psalm type coverage

celema/sire

Generated from psalm-stats.txt and psalm-issues.json.

Strong
Type inference99.79%

Across the analyzed codebase

Psalm issues0

0 errors in stats · 1 auto-fixable

Mixed refs3

Across 2 files below 100%

Files scanned34

3.53s · 157.225MB

File type coverage

FileInferredCoverageMixed
src/Field.php99.213%
1
src/ValidationRun.php99.61%
2
src/Arguments.php100%
0
src/Coercer/Boolean.php100%
0
src/Coercer/FloatingPoint.php100%
0
src/Coercer/Integer.php100%
0
src/Coercer/ListArray.php100%
0
src/Coercer/Number.php100%
0
src/Coercer/Str.php100%
0
src/CoercerRegistry.php100%
0
src/Config.php100%
0
src/DefaultCoercers.php100%
0
src/DefaultRules.php100%
0
src/DslSplitter.php100%
0
src/ErrorBag.php100%
0
src/Exception/ValidationError.php100%
0
src/Failure.php100%
0
src/Issue.php100%
0
src/MessageFormatter.php100%
0
src/Messages.php100%
0
src/Result.php100%
0
src/Review.php100%
0
src/Rule/Allowed.php100%
0
src/Rule/Email.php100%
0
src/Rule/MaxLength.php100%
0
src/Rule/Maximum.php100%
0
src/Rule/MinLength.php100%
0
src/Rule/Minimum.php100%
0
src/Rule/Regex.php100%
0
src/Rule/Required.php100%
0
src/RuleParser.php100%
0
src/RuleRegistry.php100%
0
src/Shape.php100%
0
src/Validation.php100%
0

Psalm issues

No Psalm issues were reported.

Raw Psalm stats
Running on PHP 8.5.6, Psalm 6.19.0@0f67d9a41b903d0c205645f3b428dff1c92310e0.

JIT acceleration: OFF
You can enable JIT acceleration (experimental) with --force-jit.

Target PHP version: 8.5 (inferred from composer.json).


Scanning files...

Analyzing files...

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
------------------------------
                              
       No errors found!       
                              
------------------------------
Psalm can automatically fix 1 of these issues.
Run Psalm again with 
--alter --issues=MissingParamType --dry-run
to see what it can fix.
------------------------------

Checks took 3.53 seconds and used 157.225MB of memory
Psalm was able to infer types for 99.7895% of the codebase
-----------------
100.000% src/Arguments.php (0 mixed)
100.000% src/Coercer/Boolean.php (0 mixed)
100.000% src/Coercer/FloatingPoint.php (0 mixed)
100.000% src/Coercer/Integer.php (0 mixed)
100.000% src/Coercer/ListArray.php (0 mixed)
100.000% src/Coercer/Number.php (0 mixed)
100.000% src/Coercer/Str.php (0 mixed)
100.000% src/CoercerRegistry.php (0 mixed)
100.000% src/Config.php (0 mixed)
100.000% src/DefaultCoercers.php (0 mixed)
100.000% src/DefaultRules.php (0 mixed)
100.000% src/DslSplitter.php (0 mixed)
100.000% src/ErrorBag.php (0 mixed)
100.000% src/Exception/ValidationError.php (0 mixed)
100.000% src/Failure.php (0 mixed)
99.213% src/Field.php (1 mixed)
100.000% src/Issue.php (0 mixed)
100.000% src/MessageFormatter.php (0 mixed)
100.000% src/Messages.php (0 mixed)
100.000% src/Result.php (0 mixed)
100.000% src/Review.php (0 mixed)
100.000% src/Rule/Allowed.php (0 mixed)
100.000% src/Rule/Email.php (0 mixed)
100.000% src/Rule/MaxLength.php (0 mixed)
100.000% src/Rule/Maximum.php (0 mixed)
100.000% src/Rule/MinLength.php (0 mixed)
100.000% src/Rule/Minimum.php (0 mixed)
100.000% src/Rule/Regex.php (0 mixed)
100.000% src/Rule/Required.php (0 mixed)
100.000% src/RuleParser.php (0 mixed)
100.000% src/RuleRegistry.php (0 mixed)
100.000% src/Shape.php (0 mixed)
100.000% src/Validation.php (0 mixed)
99.610% src/ValidationRun.php (2 mixed)