Across the analyzed codebase
Psalm type coverage
celemas/boiler
Generated from psalm-stats.txt and psalm-issues.json.
Strong
0 errors in stats · 4 auto-fixable
Across 5 files below 100%
4.29s · 138.043MB
File type coverage
| File | Inferred | Coverage | Mixed |
|---|---|---|---|
src/Proxy/IteratorProxy.php | 92.857% | 1 | |
src/Proxy/ObjectProxy.php | 96.226% | 2 | |
src/SlotRenderer.php | 97.5% | 1 | |
src/Context.php | 98.413% | 3 | |
src/Proxy/ArrayProxy.php | 98.551% | 2 | |
src/BaseTemplate.php | 100% | 0 | |
src/Engine.php | 100% | 0 | |
src/Environment.php | 100% | 0 | |
src/Escaper/Html.php | 100% | 0 | |
src/Escapers.php | 100% | 0 | |
src/Exception/LogicException.php | 100% | 0 | |
src/Exception/RenderException.php | 100% | 0 | |
src/Exception/RuntimeException.php | 100% | 0 | |
src/Filter/Lower.php | 100% | 0 | |
src/Filter/Sanitize.php | 100% | 0 | |
src/Filter/StripTags.php | 100% | 0 | |
src/Filter/Trim.php | 100% | 0 | |
src/Filter/Upper.php | 100% | 0 | |
src/Filters.php | 100% | 0 | |
src/Layout.php | 100% | 0 | |
src/LayoutContext.php | 100% | 0 | |
src/Location.php | 100% | 0 | |
src/Method.php | 100% | 0 | |
src/Methods.php | 100% | 0 | |
src/Path.php | 100% | 0 | |
src/Proxy/StringProxy.php | 100% | 0 | |
src/Resolver.php | 100% | 0 | |
src/Section.php | 100% | 0 | |
src/Sections.php | 100% | 0 | |
src/Slot.php | 100% | 0 | |
src/Template.php | 100% | 0 | |
src/Wrapper.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 4 of these issues.
Run Psalm again with
--alter --issues=MissingParamType --dry-run
to see what it can fix.
------------------------------
Checks took 4.29 seconds and used 138.043MB of memory
Psalm was able to infer types for 99.3506% of the codebase
-----------------
100.000% src/BaseTemplate.php (0 mixed)
98.413% src/Context.php (3 mixed)
100.000% src/Engine.php (0 mixed)
100.000% src/Environment.php (0 mixed)
100.000% src/Escaper/Html.php (0 mixed)
100.000% src/Escapers.php (0 mixed)
100.000% src/Exception/LogicException.php (0 mixed)
100.000% src/Exception/RenderException.php (0 mixed)
100.000% src/Exception/RuntimeException.php (0 mixed)
100.000% src/Filter/Lower.php (0 mixed)
100.000% src/Filter/Sanitize.php (0 mixed)
100.000% src/Filter/StripTags.php (0 mixed)
100.000% src/Filter/Trim.php (0 mixed)
100.000% src/Filter/Upper.php (0 mixed)
100.000% src/Filters.php (0 mixed)
100.000% src/Layout.php (0 mixed)
100.000% src/LayoutContext.php (0 mixed)
100.000% src/Location.php (0 mixed)
100.000% src/Method.php (0 mixed)
100.000% src/Methods.php (0 mixed)
100.000% src/Path.php (0 mixed)
98.551% src/Proxy/ArrayProxy.php (2 mixed)
92.857% src/Proxy/IteratorProxy.php (1 mixed)
96.226% src/Proxy/ObjectProxy.php (2 mixed)
100.000% src/Proxy/StringProxy.php (0 mixed)
100.000% src/Resolver.php (0 mixed)
100.000% src/Section.php (0 mixed)
100.000% src/Sections.php (0 mixed)
100.000% src/Slot.php (0 mixed)
97.500% src/SlotRenderer.php (1 mixed)
100.000% src/Template.php (0 mixed)
100.000% src/Wrapper.php (0 mixed)