Across the analyzed codebase
Psalm type coverage
celemas/sire
Generated from psalm-stats.txt and psalm-issues.json.
Needs attention
0 errors in stats · 1 auto-fixable
Across 7 files below 100%
5.35s · 134.937MB
File type coverage
| File | Inferred | Coverage | Mixed |
|---|---|---|---|
src/Rule/MaxLength.php | 80% | 1 | |
src/Rule/MinLength.php | 80% | 1 | |
src/Rule/Regex.php | 90% | 1 | |
src/Coercer/Number.php | 96.774% | 1 | |
src/Field.php | 96.899% | 4 | |
src/ValidationRun.php | 98.855% | 6 | |
src/MessageFormatter.php | 98.876% | 1 | |
src/Coercer/Boolean.php | 100% | 0 | |
src/Coercer/FloatingPoint.php | 100% | 0 | |
src/Coercer/Integer.php | 100% | 0 | |
src/Coercer/ListArray.php | 100% | 0 | |
src/Coercer/Str.php | 100% | 0 | |
src/CoercerRegistry.php | 100% | 0 | |
src/Config.php | 100% | 0 | |
src/DefaultCoercers.php | 100% | 0 | |
src/DefaultRules.php | 100% | 0 | |
src/DslSplitter.php | 100% | 0 | |
src/ErrorBag.php | 100% | 0 | |
src/Exception/ValidationError.php | 100% | 0 | |
src/Failure.php | 100% | 0 | |
src/Issue.php | 100% | 0 | |
src/Result.php | 100% | 0 | |
src/Review.php | 100% | 0 | |
src/Rule/Allowed.php | 100% | 0 | |
src/Rule/Email.php | 100% | 0 | |
src/Rule/Maximum.php | 100% | 0 | |
src/Rule/Minimum.php | 100% | 0 | |
src/Rule/Required.php | 100% | 0 | |
src/RuleParser.php | 100% | 0 | |
src/RuleRegistry.php | 100% | 0 | |
src/Shape.php | 100% | 0 | |
src/Validation.php | 100% | 0 |
Psalm issues
No Psalm issues were reported.
Raw Psalm stats
Running on PHP 8.5.6, Psalm 6.16.1@f1f5de594dc76faf8784e02d3dc4716c91c6f6ac.
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 5.35 seconds and used 134.937MB of memory
Psalm was able to infer types for 98.9075% of the codebase
-----------------
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)
96.774% src/Coercer/Number.php (1 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)
96.899% src/Field.php (4 mixed)
100.000% src/Issue.php (0 mixed)
98.876% src/MessageFormatter.php (1 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)
80.000% src/Rule/MaxLength.php (1 mixed)
100.000% src/Rule/Maximum.php (0 mixed)
80.000% src/Rule/MinLength.php (1 mixed)
100.000% src/Rule/Minimum.php (0 mixed)
90.000% src/Rule/Regex.php (1 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)
98.855% src/ValidationRun.php (6 mixed)