Created at 2024-09-03 19:22:11 , with PHPMetrics v2.8.2 (Jean-François Lépine).

Coupling

Afferent coupling (AC) is the number of classes affected by given class.
Efferent coupling (EC) is the number of classes from which given class receives effects.
Class Afferent coupling Efferent coupling Instability ClassRank
Snicco\Component\HttpRouting\Routing\Route\Route 13 6 0.32 0
Snicco\Component\HttpRouting\Routing\Route\SerializedRouteCollection 1 6 0.86 0
Snicco\Component\HttpRouting\Routing\Route\RouteCollection 2 6 0.75 0
Snicco\Component\HttpRouting\Routing\Router 1 23 0.96 0
Snicco\Component\HttpRouting\Routing\UrlMatcher\RoutingResult 6 3 0.33 0.01
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteSyntaxConverter 1 3 0.75 0
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteDispatcher 1 9 0.9 0
Snicco\Component\HttpRouting\Routing\UrlMatcher\AdminRouteMatcher 1 4 0.8 0
Snicco\Component\HttpRouting\Routing\Admin\CachedAdminMenu 1 2 0.67 0
Snicco\Component\HttpRouting\Routing\Admin\AdminMenuItem 3 7 0.7 0
Snicco\Component\HttpRouting\Routing\Admin\AdminAreaPrefix 7 4 0.36 0
Snicco\Component\HttpRouting\Routing\Admin\WPAdminArea 5 8 0.62 0
Snicco\Component\HttpRouting\Routing\Exception\BadRouteConfiguration 4 4 0.5 0
Snicco\Component\HttpRouting\Routing\Exception\BadRouteParameter 3 3 0.5 0
Snicco\Component\HttpRouting\Routing\Exception\MethodNotAllowed 3 3 0.5 0
Snicco\Component\HttpRouting\Routing\Exception\InvalidRouteClosureReturned 3 3 0.5 0
Snicco\Component\HttpRouting\Routing\Exception\RouteNotFound 4 3 0.43 0
Snicco\Component\HttpRouting\Routing\RouteLoader\PHPFileRouteLoader 1 11 0.92 0
Snicco\Component\HttpRouting\Routing\RouteLoader\DefaultRouteLoadingOptions 1 3 0.75 0
Snicco\Component\HttpRouting\Routing\Cache\NullCache 2 1 0.33 0
Snicco\Component\HttpRouting\Routing\Cache\FileRouteCache 1 2 0.67 0
Snicco\Component\HttpRouting\Routing\Condition\IsAdminDashboardRequest 0 2 1 0
Snicco\Component\HttpRouting\Routing\Condition\RouteCondition 4 1 0.2 0
Snicco\Component\HttpRouting\Routing\Condition\NegatedRouteCondition 1 2 0.67 0
Snicco\Component\HttpRouting\Routing\Condition\NewableRouteConditionFactory 1 5 0.83 0
Snicco\Component\HttpRouting\Routing\Condition\ConditionBlueprint 3 1 0.25 0
Snicco\Component\HttpRouting\Routing\UrlGenerator\LazyGenerator 1 2 0.67 0
Snicco\Component\HttpRouting\Routing\UrlGenerator\UrlGenerationContext 4 1 0.2 0
Snicco\Component\HttpRouting\Routing\UrlGenerator\Generator 2 9 0.82 0
Snicco\Component\HttpRouting\Routing\UrlGenerator\RFC3986Encoder 3 1 0.25 0
Snicco\Component\HttpRouting\Routing\UrlPath 8 4 0.33 0
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\Configurator 1 14 0.93 0
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\RouteGroup 3 5 0.63 0
Snicco\Component\HttpRouting\Controller\DelegateResponseController 0 2 1 0
Snicco\Component\HttpRouting\Controller\Controller 3 10 0.77 0
Snicco\Component\HttpRouting\Controller\RedirectController 0 2 1 0
Snicco\Component\HttpRouting\Controller\ViewController 0 3 1 0
Snicco\Component\HttpRouting\Controller\ControllerMiddleware 1 1 0.5 0
Snicco\Component\HttpRouting\Controller\ControllerAction 2 4 0.67 0
Snicco\Component\HttpRouting\Exception\MiddlewareRecursion 3 4 0.57 0
Snicco\Component\HttpRouting\Exception\InvalidMiddleware 3 3 0.5 0
Snicco\Component\HttpRouting\LazyHttpErrorHandler 1 7 0.88 0
Snicco\Component\HttpRouting\Http\Cookie 5 4 0.44 0.01
Snicco\Component\HttpRouting\Http\ResponsePreparation 2 6 0.75 0
Snicco\Component\HttpRouting\Http\Response\RedirectResponse 6 3 0.33 0
Snicco\Component\HttpRouting\Http\Response\ViewResponse 4 4 0.5 0
Snicco\Component\HttpRouting\Http\Response\DelegatedResponse 4 3 0.43 0
Snicco\Component\HttpRouting\Http\Psr7\Request 49 14 0.22 0.01
Snicco\Component\HttpRouting\Http\Psr7\Response 22 5 0.19 0.01
Snicco\Component\HttpRouting\Http\Psr7\ResponseFactory 5 9 0.64 0
Snicco\Component\HttpRouting\Http\Cookies 3 3 0.5 0
Snicco\Component\HttpRouting\Http\ResponseUtils 3 6 0.67 0
Snicco\Component\HttpRouting\Middleware\MiddlewareFactory 1 4 0.8 0
Snicco\Component\HttpRouting\Middleware\MiddlewareResolver 3 12 0.8 0
Snicco\Component\HttpRouting\Middleware\RoutingMiddleware 1 5 0.83 0
Snicco\Component\HttpRouting\Middleware\Middleware 25 15 0.38 0
Snicco\Component\HttpRouting\Middleware\MiddlewarePipeline 5 13 0.72 0
Snicco\Component\HttpRouting\Middleware\RouteRunner 1 9 0.9 0
Snicco\Component\HttpRouting\Middleware\NextMiddleware 26 6 0.19 0
Snicco\Component\HttpRouting\Middleware\MiddlewareBlueprint 3 3 0.5 0
Snicco\Component\HttpRouting\Reflector 3 4 0.57 0
Snicco\Component\HttpRouting\Testing\AssertableCookie 1 1 0.5 0
Snicco\Component\HttpRouting\Testing\MiddlewareTestResult 1 4 0.8 0
Snicco\Component\HttpRouting\Testing\CreatesPsrRequests 0 4 1 0
Snicco\Component\HttpRouting\Testing\AssertableResponse 4 6 0.6 0
Snicco\Component\HttpRouting\Testing\MiddlewareTestCase 0 24 1 0