Psalm type coverage

celema/boiler

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

Needs attention
Type inference98.967%

Across the analyzed codebase

Psalm issues0

0 errors in stats

Mixed refs17

Across 8 files below 100%

Files scanned34

3.81s · 160.290MB

File type coverage

FileInferredCoverageMixed
src/unwrap.php83.333%
2
src/Proxy/IteratorProxy.php88.462%
3
src/Proxy/ObjectProxy.php92.308%
1
src/Values.php94.915%
3
src/Proxy/ArrayProxy.php96.97%
4
src/Wrapper.php97.674%
2
src/Proxy/StringProxy.php98.765%
1
src/Rendering.php99.254%
1
src/Blocks.php100%
0
src/Context.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/Location.php100%
0
src/Method.php100%
0
src/Methods.php100%
0
src/Path.php100%
0
src/Proxy/ObjectAccess.php100%
0
src/Resolver.php100%
0
src/Section.php100%
0
src/Sections.php100%
0
src/Template.php100%
0
src/TemplateFunctions.php100%
0
src/functions.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!       
                              
------------------------------

Checks took 3.81 seconds and used 160.290MB of memory
Psalm was able to infer types for 98.9666% of the codebase
-----------------
100.000% src/Blocks.php (0 mixed)
100.000% src/Context.php (0 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/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)
96.970% src/Proxy/ArrayProxy.php (4 mixed)
88.462% src/Proxy/IteratorProxy.php (3 mixed)
100.000% src/Proxy/ObjectAccess.php (0 mixed)
92.308% src/Proxy/ObjectProxy.php (1 mixed)
98.765% src/Proxy/StringProxy.php (1 mixed)
99.254% src/Rendering.php (1 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/Template.php (0 mixed)
100.000% src/TemplateFunctions.php (0 mixed)
94.915% src/Values.php (3 mixed)
97.674% src/Wrapper.php (2 mixed)
100.000% src/functions.php (0 mixed)
83.333% src/unwrap.php (2 mixed)