Releases: KaririCode-PHP/class-discovery
Releases · KaririCode-PHP/class-discovery
Release list
v1.1.0
KaririCode\ClassDiscovery v1.1.0
Zero-dependency PHP 8.4+ class discovery component with token-based scanning,
attribute filtering, multi-tier caching, and dependency analysis.
ARFA 1.3 compliant.
Installation
composer require kariricode/class-discoveryQuick Start
use KaririCode\ClassDiscovery\Scanner\DirectoryScanner;
use KaririCode\ClassDiscovery\Scanner\FileScanner;
$scanner = new DirectoryScanner(new FileScanner());
$results = $scanner->scan(__DIR__ . '/src');
foreach ($results as $class) {
echo $class->fullyQualifiedName . PHP_EOL;
}Quality Metrics
| Metric | Value |
|---|---|
| PHPStan Level | 9 (0 errors) |
| Psalm | 100% (0 errors) |
| Coverage | 100% classes / methods / lines |
| PHP Version | 8.4+ |
| External Dependencies | 0 |
See CHANGELOG.md for details.