Across the analyzed codebase
Psalm type coverage
celemas/quma
Generated from psalm-stats.txt and psalm-issues.json.
Strong
0 errors in stats · 3 auto-fixable
Across 2 files below 100%
6.77s · 141.360MB
File type coverage
| File | Inferred | Coverage | Mixed |
|---|---|---|---|
src/Hydration/Hydrator.php | 97.279% | 4 | |
src/Environment.php | 98.225% | 3 | |
src/Args.php | 100% | 0 | |
src/Column.php | 100% | 0 | |
src/Commands.php | 100% | 0 | |
src/Commands/Add.php | 100% | 0 | |
src/Commands/Command.php | 100% | 0 | |
src/Commands/CreateMigrationsTable.php | 100% | 0 | |
src/Commands/Migrations.php | 100% | 0 | |
src/Config.php | 100% | 0 | |
src/Connection.php | 100% | 0 | |
src/Database.php | 100% | 0 | |
src/Debug.php | 100% | 0 | |
src/Delimiters.php | 100% | 0 | |
src/Exception/HydrationFailure.php | 100% | 0 | |
src/Exception/InvalidHydrationTarget.php | 100% | 0 | |
src/Exception/InvalidTypeCoercion.php | 100% | 0 | |
src/Exception/MissingColumn.php | 100% | 0 | |
src/Exception/UnexpectedResultCount.php | 100% | 0 | |
src/Folder.php | 100% | 0 | |
src/Hydration/NamedTypeMetadata.php | 100% | 0 | |
src/Hydration/StaticReflectionCache.php | 100% | 0 | |
src/Hydration/TypeCoercer.php | 100% | 0 | |
src/Hydration/TypeMetadata.php | 100% | 0 | |
src/LoadedScript.php | 100% | 0 | |
src/Migrations/DriverPolicy.php | 100% | 0 | |
src/Migrations/Executor.php | 100% | 0 | |
src/Migrations/Log.php | 100% | 0 | |
src/Migrations/MetadataTable.php | 100% | 0 | |
src/Migrations/PhpLoader.php | 100% | 0 | |
src/Migrations/Plan.php | 100% | 0 | |
src/Migrations/Planner.php | 100% | 0 | |
src/Migrations/Runner.php | 100% | 0 | |
src/Migrations/TestRunConfirmation.php | 100% | 0 | |
src/PdoConfig.php | 100% | 0 | |
src/Placeholders.php | 100% | 0 | |
src/Query.php | 100% | 0 | |
src/Script.php | 100% | 0 | |
src/Util.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) 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)