Psalm type coverage

celemas/boiler

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

Strong
Type inference99.351%

Across the analyzed codebase

Psalm issues0

0 errors in stats · 4 auto-fixable

Mixed refs9

Across 5 files below 100%

Files scanned32

4.29s · 138.043MB

File type coverage

FileInferredCoverageMixed
src/Proxy/IteratorProxy.php92.857%
1
src/Proxy/ObjectProxy.php96.226%
2
src/SlotRenderer.php97.5%
1
src/Context.php98.413%
3
src/Proxy/ArrayProxy.php98.551%
2
src/BaseTemplate.php100%
0
src/Engine.php100%
0
src/Environment.php100%
0
src/Escaper/Html.php100%
0
src/Escapers.php100%
0
src/Exception/LogicException.php100%
0
src/Exception/RenderException.php100%
0
src/Exception/RuntimeException.php100%
0
src/Filter/Lower.php100%
0
src/Filter/Sanitize.php100%
0
src/Filter/StripTags.php100%
0
src/Filter/Trim.php100%
0
src/Filter/Upper.php100%
0
src/Filters.php100%
0
src/Layout.php100%
0
src/LayoutContext.php100%
0
src/Location.php100%
0
src/Method.php100%
0
src/Methods.php100%
0
src/Path.php100%
0
src/Proxy/StringProxy.php100%
0
src/Resolver.php100%
0
src/Section.php100%
0
src/Sections.php100%
0
src/Slot.php100%
0
src/Template.php100%
0
src/Wrapper.php100%
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)