Created at 2024-09-03 19:22:11 , with PHPMetrics v2.8.2 (Jean-François Lépine).
classes
66 (100 %)
interfaces
14 (21 %)
average LCOM
1.77
logical lines of code by class
65
logical lines of code by method
9
Class LCOM Volume Class cycl. Max method cycl. Bugs Difficulty
Snicco\Component\HttpRouting\Routing\Route\Route 4 2250.17 24 8 0.75 10
Snicco\Component\HttpRouting\Routing\Route\SerializedRouteCollection 1 344.14 8 3 0.11 21.25
Snicco\Component\HttpRouting\Routing\Route\RouteCollection 1 87 4 3 0.03 6.3
Snicco\Component\HttpRouting\Routing\Router 1 585.13 14 5 0.2 8.57
Snicco\Component\HttpRouting\Routing\UrlMatcher\RoutingResult 3 123.63 3 3 0.04 6.25
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteSyntaxConverter 1 944.48 11 5 0.31 11.45
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteDispatcher 1 1360.82 29 19 0.45 15.6
Snicco\Component\HttpRouting\Routing\UrlMatcher\AdminRouteMatcher 1 104.61 3 3 0.03 5.75
Snicco\Component\HttpRouting\Routing\Admin\CachedAdminMenu 1 121.89 4 4 0.04 5.5
Snicco\Component\HttpRouting\Routing\Admin\AdminMenuItem 3 736.48 13 8 0.25 15.84
Snicco\Component\HttpRouting\Routing\Admin\AdminAreaPrefix 2 69 1 1 0.02 5.1
Snicco\Component\HttpRouting\Routing\Admin\WPAdminArea 4 466.31 6 3 0.16 9.41
Snicco\Component\HttpRouting\Routing\Exception\BadRouteConfiguration 6 121.84 1 1 0.04 1
Snicco\Component\HttpRouting\Routing\Exception\BadRouteParameter 2 48 1 1 0.02 1
Snicco\Component\HttpRouting\Routing\Exception\MethodNotAllowed 1 28.07 1 1 0.01 0.75
Snicco\Component\HttpRouting\Routing\Exception\InvalidRouteClosureReturned 4 50.53 1 1 0.02 1.17
Snicco\Component\HttpRouting\Routing\Exception\RouteNotFound 2 41.21 1 1 0.01 0.69
Snicco\Component\HttpRouting\Routing\RouteLoader\PHPFileRouteLoader 1 1416.43 27 8 0.47 18.39
Snicco\Component\HttpRouting\Routing\RouteLoader\DefaultRouteLoadingOptions 2 267.62 5 3 0.09 7.32
Snicco\Component\HttpRouting\Routing\Cache\NullCache 1 3 1 1 0 1
Snicco\Component\HttpRouting\Routing\Cache\FileRouteCache 1 196.2 3 2 0.07 6.88
Snicco\Component\HttpRouting\Routing\Condition\IsAdminDashboardRequest 1 3 1 1 0 1
Snicco\Component\HttpRouting\Routing\Condition\RouteCondition 2 6.34 1 1 0 0.75
Snicco\Component\HttpRouting\Routing\Condition\NegatedRouteCondition 1 27.86 1 1 0.01 3
Snicco\Component\HttpRouting\Routing\Condition\NewableRouteConditionFactory 1 47.73 2 2 0.02 4.13
Snicco\Component\HttpRouting\Routing\Condition\ConditionBlueprint 1 56.15 3 3 0.02 4.88
Snicco\Component\HttpRouting\Routing\UrlGenerator\LazyGenerator 1 138.38 2 2 0.05 6
Snicco\Component\HttpRouting\Routing\UrlGenerator\UrlGenerationContext 2 507.65 10 10 0.17 9.64
Snicco\Component\HttpRouting\Routing\UrlGenerator\Generator 1 2713.52 34 9 0.9 22.84
Snicco\Component\HttpRouting\Routing\UrlGenerator\RFC3986Encoder 3 513.04 3 2 0.17 4.7
Snicco\Component\HttpRouting\Routing\UrlPath 3 352.86 6 3 0.12 28.75
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\Configurator 1 4063.8 36 9 1.35 24.1
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\RouteGroup 1 298.38 6 6 0.1 7.85
Snicco\Component\HttpRouting\Controller\DelegateResponseController 1 2 1 1 0 0.5
Snicco\Component\HttpRouting\Controller\Controller 1 311.85 5 2 0.1 6.24
Snicco\Component\HttpRouting\Controller\RedirectController 1 117.62 1 1 0.04 3.11
Snicco\Component\HttpRouting\Controller\ViewController 1 100.38 2 2 0.03 2.4
Snicco\Component\HttpRouting\Controller\ControllerMiddleware 1 70.18 3 3 0.02 6
Snicco\Component\HttpRouting\Controller\ControllerAction 1 214.88 6 3 0.07 9.75
Snicco\Component\HttpRouting\Exception\MiddlewareRecursion 2 133.22 1 1 0.04 4.2
Snicco\Component\HttpRouting\Exception\InvalidMiddleware 1 6.34 1 1 0 0.75
Snicco\Component\HttpRouting\LazyHttpErrorHandler 1 69.74 3 2 0.02 4
Snicco\Component\HttpRouting\Http\Cookie 8 552.62 8 4 0.18 10.5
Snicco\Component\HttpRouting\Http\ResponsePreparation 1 1077.09 19 11 0.36 14.95
Snicco\Component\HttpRouting\Http\Response\RedirectResponse 2 36.19 1 1 0.01 2.25
Snicco\Component\HttpRouting\Http\Response\ViewResponse 2 98.27 1 1 0.03 3.14
Snicco\Component\HttpRouting\Http\Response\DelegatedResponse 1 18 1 1 0.01 2.5
Snicco\Component\HttpRouting\Http\Psr7\Request 3 4052.75 38 5 1.35 23.06
Snicco\Component\HttpRouting\Http\Psr7\Response 2 2130.49 17 3 0.71 15.02
Snicco\Component\HttpRouting\Http\Psr7\ResponseFactory 1 646.11 9 8 0.22 8.19
Snicco\Component\HttpRouting\Http\Cookies 2 418.24 8 7 0.14 6.3
Snicco\Component\HttpRouting\Http\ResponseUtils 1 573.24 3 2 0.19 5.6
Snicco\Component\HttpRouting\Middleware\MiddlewareFactory 1 117.62 6 6 0.04 7.14
Snicco\Component\HttpRouting\Middleware\MiddlewareResolver 2 2521.4 46 10 0.84 21.99
Snicco\Component\HttpRouting\Middleware\RoutingMiddleware 1 57 2 2 0.02 4.2
Snicco\Component\HttpRouting\Middleware\Middleware 1 271.05 5 2 0.09 7.14
Snicco\Component\HttpRouting\Middleware\MiddlewarePipeline 4 628.14 13 5 0.21 12.24
Snicco\Component\HttpRouting\Middleware\RouteRunner 1 284 3 2 0.09 8.67
Snicco\Component\HttpRouting\Middleware\NextMiddleware 1 72.99 2 2 0.02 4
Snicco\Component\HttpRouting\Middleware\MiddlewareBlueprint 2 49.11 1 1 0.02 3.75
Snicco\Component\HttpRouting\Reflector 3 294.29 10 6 0.1 5.53
Snicco\Component\HttpRouting\Testing\AssertableCookie 1 245.25 9 9 0.08 6.46
Snicco\Component\HttpRouting\Testing\MiddlewareTestResult 1 53.34 2 2 0.02 3
Snicco\Component\HttpRouting\Testing\CreatesPsrRequests 1 363.04 4 4 0.12 10.83
Snicco\Component\HttpRouting\Testing\AssertableResponse 1 1740.46 8 3 0.58 9.54
Snicco\Component\HttpRouting\Testing\MiddlewareTestCase 3 388 7 5 0.13 10.5