Created at 2024-05-08 11:35:23 , with PHPMetrics v2.8.2 (Jean-François Lépine).

Packages

Name Classes Abstraction Instability Distance Outgoing class dep. Outgoing package dep. Incoming class dep. Incoming package dep.
Snicco\Bundle\HttpRouting 8 0 0.984 0.016 62 30 1 1
Snicco\Bundle\HttpRouting\Event 4 0 0.5 0.5 2 1 2 1
Snicco\Bundle\HttpRouting\ResponseEmitter 3 0.333 0.8 0.133 8 5 2 1
Snicco\Bundle\HttpRouting\Option 3 0 0 0 0 0
Snicco\Bundle\HttpRouting\Middleware 3 0 0.917 0.083 11 7 1 1
Snicco\Bundle\BetterWPMail 3 0 1 0 23 14 0 0
Snicco\Bundle\BetterWPMail\Option 1 0 0 0 0 0
Snicco\Bundle\BetterWPCache 1 0 1 0 6 5 0 0
Snicco\Bundle\BetterWPCache\Option 1 0 0 0 0 0
Snicco\Bundle\Blade 1 0 1 0 8 7 0 0
Snicco\Bundle\Session\ValueObject 1 0 0.5 0.5 1 1 1 1
Snicco\Bundle\Session\Event 2 0 0.667 0.333 2 2 1 1
Snicco\Bundle\Session\Option 1 0 0 0 0 0
Snicco\Bundle\Session\Middleware 5 0 0.95 0.05 19 12 1 1
Snicco\Bundle\Session 2 0 1 0 19 12 0 0
Snicco\Bundle\Debug\Displayer 2 0 0.75 0.25 3 3 1 1
Snicco\Bundle\Debug 2 0 1 0 13 8 0 0
Snicco\Bundle\Debug\Option 1 0 0 0 0 0
Snicco\Bundle\BetterWPDB 1 0 1 0 5 4 0 0
Snicco\Bundle\Templating 4 0 1 0 24 15 0 0
Snicco\Bundle\Templating\Option 1 0 0 0 0 0
Snicco\Bundle\Encryption 2 0 0.9 0.1 9 5 1 1
Snicco\Bundle\Encryption\Option 1 0 0 0 0 0
Snicco\Bundle\Testing\Bundle 2 0.5 1 0.5 9 6 0 0
Snicco\Bundle\Testing\Functional 5 0.4 1 0.4 40 21 0 0
Snicco\Bundle\Testing\Functional\Concerns 2 1 1 1 4 3 0 0
Snicco\Bundle\BetterWPHooks 1 0 1 0 11 9 0 0
Snicco\Bridge\SessionWP 2 0 0.9 0.1 9 7 1 1
Snicco\Bridge\Pimple 1 0 0.833 0.167 5 4 1 1
Snicco\Bridge\SessionPsr16 1 0 0.889 0.111 8 5 1 1
Snicco\Bridge\IlluminateContainer 1 0 1 0 5 4 0 0
Snicco\Bridge\SignedUrlWP 3 0 1 0 8 6 0 0
Snicco\Bridge\SignedUrlPsr15 2 0 1 0 8 5 0 0
Snicco\Bridge\Blade\Exception 1 0 0.5 0.5 1 1 1 1
Snicco\Bridge\Blade 5 0.2 0.955 0.155 21 13 1 1
Snicco\Bridge\SignedUrlPsr16 1 0 1 0 6 5 0 0
Snicco\Component\Kernel\Exception 3 0 0.4 0.6 2 2 3 3
Snicco\Component\Kernel 5 0.6 0.5 0.1 16 5 16 15
Snicco\Component\Kernel\ValueObject 2 0 0.118 0.882 2 2 15 13
Snicco\Component\Kernel\Configuration 7 0.286 0.368 0.346 7 5 12 11
Snicco\Component\HttpRouting\Exception 2 0 0.667 0.333 2 1 1 1
Snicco\Component\HttpRouting\Controller 6 0.167 0.875 0.042 14 9 2 1
Snicco\Component\HttpRouting\Routing\Exception 5 0 0.364 0.636 4 2 7 6
Snicco\Component\HttpRouting\Routing 2 0 0.781 0.219 25 14 7 4
Snicco\Component\HttpRouting\Routing\RouteLoader 4 0.5 0.833 0.333 10 6 2 2
Snicco\Component\HttpRouting\Routing\Condition 6 0.333 0.5 0.167 3 2 3 3
Snicco\Component\HttpRouting\Routing\UrlGenerator 6 0.333 0.5 0.167 7 6 7 7
Snicco\Component\HttpRouting\Routing\Cache 3 0.333 0.333 0.333 1 1 2 2
Snicco\Component\HttpRouting\Routing\UrlMatcher 5 0.2 0.75 0.05 9 8 3 3
Snicco\Component\HttpRouting\Routing\RoutingConfigurator 5 0.6 0.8 0.4 12 7 3 2
Snicco\Component\HttpRouting\Routing\Route 4 0.25 0.429 0.321 9 5 12 7
Snicco\Component\HttpRouting\Routing\Admin 6 0.333 0.444 0.222 8 6 10 7
Snicco\Component\HttpRouting 2 0 0.714 0.286 10 5 4 3
Snicco\Component\HttpRouting\Http 5 0.2 0.632 0.168 12 6 7 6
Snicco\Component\HttpRouting\Http\Psr7 3 0 0.26 0.74 20 7 57 28
Snicco\Component\HttpRouting\Http\Response 3 0 0.286 0.714 2 2 5 4
Snicco\Component\HttpRouting\Middleware 8 0.125 0.49 0.385 24 14 25 19
Snicco\Component\EventDispatcher 9 0.667 0.471 0.137 8 4 9 7
Snicco\Component\EventDispatcher\Exception 3 0 0.556 0.444 5 2 4 2
Snicco\Component\EventDispatcher\ListenerFactory 3 0.333 0.667 0 4 3 2 2
Snicco\Component\BetterWPMail\Exception 3 0.333 0.5 0.167 3 1 3 3
Snicco\Component\BetterWPMail\Renderer 3 0.333 0.25 0.417 1 1 3 2
Snicco\Component\BetterWPMail\ValueObject 6 0 0.429 0.571 6 2 8 5
Snicco\Component\BetterWPMail\Event 5 0.2 0.5 0.3 3 2 3 2
Snicco\Component\BetterWPMail 2 0 0.722 0.278 13 6 5 5
Snicco\Component\BetterWPMail\Transport 2 0.5 0.625 0.125 5 3 3 3
Snicco\Component\BetterWPAPI 1 0 0.125 0.875 2 1 14 12
Snicco\Component\StrArr 2 0 0.091 0.909 3 1 30 20
Snicco\Component\BetterWPCache\Exception 1 0 0.5 0.5 2 2 2 1
Snicco\Component\BetterWPCache 4 0 0.833 0.167 10 8 2 2
Snicco\Component\SignedUrl\Exception 6 0.167 0.222 0.611 2 1 7 4
Snicco\Component\SignedUrl 6 0 0.565 0.435 13 6 10 5
Snicco\Component\SignedUrl\Storage 4 0.25 0.385 0.365 5 4 8 5
Snicco\Component\TestableClock 3 0.333 0.25 0.417 3 1 9 8
Snicco\Component\Session\Exception 5 0 0.5 0.5 4 1 4 4
Snicco\Component\Session 5 0.8 0.6 0.4 12 7 8 7
Snicco\Component\Session\EventDispatcher 2 0.5 0 0.5 0 0 1 1
Snicco\Component\Session\SessionManager 2 0.5 0.857 0.357 12 7 2 2
Snicco\Component\Session\ValueObject 7 0 0.286 0.714 6 3 15 9
Snicco\Component\Session\Event 1 0 0.5 0.5 1 1 1 1
Snicco\Component\Session\Serializer 3 0.333 0.286 0.381 2 1 5 4
Snicco\Component\Session\Driver 4 0.5 0.438 0.063 7 5 9 6
Snicco\Component\BetterWPDB\Exception 2 0 0.667 0.333 2 1 1 1
Snicco\Component\BetterWPDB 5 0.2 0.824 0.024 14 3 3 3
Snicco\Component\BetterWPDB\KeysetPagination 4 0 0.667 0.333 2 1 1 1
Snicco\Component\Templating\Exception 4 0 0.3 0.7 3 1 7 6
Snicco\Component\Templating 2 0 0.538 0.462 7 5 6 3
Snicco\Component\Templating\Context 7 0.286 0.643 0.071 9 4 5 3
Snicco\Component\Templating\ValueObject 2 0 0.083 0.917 1 1 11 6
Snicco\Component\Templating\ViewFactory 4 0.25 0.769 0.019 10 7 3 3
Snicco\Component\Eloquent\Illuminate 4 0.5 0.867 0.367 13 7 2 2
Snicco\Component\Eloquent\Mysqli 5 0.4 0.75 0.15 9 4 3 2
Snicco\Component\Eloquent 2 0 0.895 0.105 17 13 2 2
Snicco\Component\MinimalLogger 3 0 0.857 0.143 6 3 1 1
Snicco\Component\MinimalLogger\Formatter 2 0.5 0.333 0.167 1 1 2 1
Snicco\Component\Psr7ErrorHandler\Displayer 3 0.333 0.333 0.333 2 2 4 3
Snicco\Component\Psr7ErrorHandler 5 0.4 0.52 0.08 13 6 12 12
Snicco\Component\Psr7ErrorHandler\Log 2 0.5 0.6 0.1 3 3 2 2
Snicco\Component\Psr7ErrorHandler\Information 4 0.5 0.25 0.25 5 3 15 7
Snicco\Component\Psr7ErrorHandler\Identifier 2 0.5 0.333 0.167 1 1 2 2
Snicco\Component\Psr7ErrorHandler\DisplayerFilter 5 0.2 0.5 0.3 2 2 2 2
Snicco\Component\BetterWPCLI\Exception 4 0 0.5 0.5 2 1 2 2
Snicco\Component\BetterWPCLI\Question 1 0 0 1 0 0 1 1
Snicco\Component\BetterWPCLI\Input 3 0.333 0.364 0.303 4 3 7 4
Snicco\Component\BetterWPCLI\Output 6 0.5 0.375 0.125 3 2 5 3
Snicco\Component\BetterWPCLI 4 0.25 0.704 0.046 19 7 8 5
Snicco\Component\BetterWPCLI\Style 5 0 0.889 0.111 8 5 1 1
Snicco\Component\BetterWPCLI\Logger 3 0.333 0.75 0.083 3 3 1 1
Snicco\Component\BetterWPCLI\CommandLoader 2 0.5 0.75 0.25 3 3 1 1
Snicco\Component\BetterWPCLI\Synopsis 5 0.2 0.5 0.3 3 2 3 2
Snicco\Component\BetterWPHooks\Exception 1 0 0.667 0.333 2 1 1 1
Snicco\Component\BetterWPHooks\EventMapping 4 0.75 0.583 0.333 7 4 5 3
Snicco\Component\BetterWPHooks 2 0 0.714 0.286 5 3 2 2
Snicco\Component\BetterWPHooks\EventFactory 2 0.5 0.75 0.25 3 3 1 1
Snicco\Component\Kernel\Testing 4 0.25 1 0.25 3 3 0 0
Snicco\Component\HttpRouting\Testing 5 0.4 0.966 0.366 28 14 1 1
Snicco\Component\EventDispatcher\Testing 1 0 0.778 0.222 7 3 2 2
Snicco\Component\BetterWPMail\Testing 2 0 0.818 0.182 9 5 2 2
Snicco\Component\SignedUrl\Testing 1 1 1 1 5 4 0 0
Snicco\Component\Session\Testing 2 1 1 1 10 7 0 0
Snicco\Component\BetterWPCLI\Testing 3 0 1 0 14 6 0 0
Snicco\Component\BetterWPCLI\Testing\Constraint 4 0 0.5 0.5 1 1 1 1
Snicco\Middleware\WPCap 1 0 1 0 6 4 0 0
Snicco\Middleware\Negotiation 1 0 1 0 7 5 0 0
Snicco\Middleware\MethodOverride 1 0 1 0 4 3 0 0
Snicco\Middleware\MustMatchRoute 1 0 1 0 5 3 0 0
Snicco\Middleware\Payload 3 0.333 1 0.333 9 6 0 0
Snicco\Middleware\WPGuestsOnly 1 0 1 0 5 4 0 0
Snicco\Middleware\ShareCookies 1 0 1 0 5 3 0 0
Snicco\Middleware\DefaultHeaders 1 0 1 0 4 2 0 0
Snicco\Middleware\NoRobots 1 0 1 0 4 3 0 0
Snicco\Middleware\Redirect 1 0 1 0 5 4 0 0
Snicco\Middleware\OpenRedirectProtection 1 0 1 0 8 6 0 0
Snicco\Middleware\TrailingSlash 1 0 1 0 5 4 0 0
Snicco\Middleware\WPAuth 1 0 1 0 6 5 0 0
Snicco\Middleware\HttpsOnly 1 0 1 0 4 3 0 0
Snicco\Middleware\WPNonce\Exception 1 0 0.5 0.5 1 1 1 1
Snicco\Middleware\WPNonce 2 0 0.889 0.111 8 6 1 1
Snicco\Middleware\WPNonce\Middleware 2 0 0.875 0.125 7 6 1 1