Psalm type coverage

celemas/quma

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

Strong
Type inference99.79%

Across the analyzed codebase

Psalm issues0

0 errors in stats · 3 auto-fixable

Mixed refs7

Across 2 files below 100%

Files scanned39

6.77s · 141.360MB

File type coverage

FileInferredCoverageMixed
src/Hydration/Hydrator.php97.279%
4
src/Environment.php98.225%
3
src/Args.php100%
0
src/Column.php100%
0
src/Commands.php100%
0
src/Commands/Add.php100%
0
src/Commands/Command.php100%
0
src/Commands/CreateMigrationsTable.php100%
0
src/Commands/Migrations.php100%
0
src/Config.php100%
0
src/Connection.php100%
0
src/Database.php100%
0
src/Debug.php100%
0
src/Delimiters.php100%
0
src/Exception/HydrationFailure.php100%
0
src/Exception/InvalidHydrationTarget.php100%
0
src/Exception/InvalidTypeCoercion.php100%
0
src/Exception/MissingColumn.php100%
0
src/Exception/UnexpectedResultCount.php100%
0
src/Folder.php100%
0
src/Hydration/NamedTypeMetadata.php100%
0
src/Hydration/StaticReflectionCache.php100%
0
src/Hydration/TypeCoercer.php100%
0
src/Hydration/TypeMetadata.php100%
0
src/LoadedScript.php100%
0
src/Migrations/DriverPolicy.php100%
0
src/Migrations/Executor.php100%
0
src/Migrations/Log.php100%
0
src/Migrations/MetadataTable.php100%
0
src/Migrations/PhpLoader.php100%
0
src/Migrations/Plan.php100%
0
src/Migrations/Planner.php100%
0
src/Migrations/Runner.php100%
0
src/Migrations/TestRunConfirmation.php100%
0
src/PdoConfig.php100%
0
src/Placeholders.php100%
0
src/Query.php100%
0
src/Script.php100%
0
src/Util.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) Enabled extensions: pdo.


Scanning files...

Analyzing files...

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

Checks took 6.77 seconds and used 141.360MB of memory
Psalm was able to infer types for 99.7899% of the codebase
-----------------
100.000% src/Args.php (0 mixed)
100.000% src/Column.php (0 mixed)
100.000% src/Commands.php (0 mixed)
100.000% src/Commands/Add.php (0 mixed)
100.000% src/Commands/Command.php (0 mixed)
100.000% src/Commands/CreateMigrationsTable.php (0 mixed)
100.000% src/Commands/Migrations.php (0 mixed)
100.000% src/Config.php (0 mixed)
100.000% src/Connection.php (0 mixed)
100.000% src/Database.php (0 mixed)
100.000% src/Debug.php (0 mixed)
100.000% src/Delimiters.php (0 mixed)
98.225% src/Environment.php (3 mixed)
100.000% src/Exception/HydrationFailure.php (0 mixed)
100.000% src/Exception/InvalidHydrationTarget.php (0 mixed)
100.000% src/Exception/InvalidTypeCoercion.php (0 mixed)
100.000% src/Exception/MissingColumn.php (0 mixed)
100.000% src/Exception/UnexpectedResultCount.php (0 mixed)
100.000% src/Folder.php (0 mixed)
97.279% src/Hydration/Hydrator.php (4 mixed)
100.000% src/Hydration/NamedTypeMetadata.php (0 mixed)
100.000% src/Hydration/StaticReflectionCache.php (0 mixed)
100.000% src/Hydration/TypeCoercer.php (0 mixed)
100.000% src/Hydration/TypeMetadata.php (0 mixed)
100.000% src/LoadedScript.php (0 mixed)
100.000% src/Migrations/DriverPolicy.php (0 mixed)
100.000% src/Migrations/Executor.php (0 mixed)
100.000% src/Migrations/Log.php (0 mixed)
100.000% src/Migrations/MetadataTable.php (0 mixed)
100.000% src/Migrations/PhpLoader.php (0 mixed)
100.000% src/Migrations/Plan.php (0 mixed)
100.000% src/Migrations/Planner.php (0 mixed)
100.000% src/Migrations/Runner.php (0 mixed)
100.000% src/Migrations/TestRunConfirmation.php (0 mixed)
100.000% src/PdoConfig.php (0 mixed)
100.000% src/Placeholders.php (0 mixed)
100.000% src/Query.php (0 mixed)
100.000% src/Script.php (0 mixed)
100.000% src/Util.php (0 mixed)