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

Percentile distribution of logical lines of code by class

Percentile

Explore

Class LLOC CLOC Volume Intelligent content Comment Weight
Snicco\Component\HttpRouting\Exception\InvalidMiddleware 8 0 6.34 8.45 0
Snicco\Component\HttpRouting\Exception\MiddlewareRecursion 23 9 133.22 31.72 36.61
Snicco\Component\HttpRouting\Controller\ControllerMiddleware 33 32 70.18 11.7 44.26
Snicco\Component\HttpRouting\Controller\ControllerAction 42 28 214.88 22.04 41.52
Snicco\Component\HttpRouting\Controller\Controller 61 18 311.85 50.01 33.7
Snicco\Component\HttpRouting\Controller\RedirectController 19 29 117.62 37.81 46.68
Snicco\Component\HttpRouting\Controller\ViewController 18 12 100.38 41.82 41.52
Snicco\Component\HttpRouting\Controller\DelegateResponseController 8 5 2 4 40.98
Snicco\Component\HttpRouting\Routing\Exception\BadRouteParameter 12 0 48 48 0
Snicco\Component\HttpRouting\Routing\Exception\InvalidRouteClosureReturned 20 0 50.53 43.31 0
Snicco\Component\HttpRouting\Routing\Exception\MethodNotAllowed 8 3 28.07 37.43 36.18
Snicco\Component\HttpRouting\Routing\Exception\BadRouteConfiguration 28 0 121.84 121.84 0
Snicco\Component\HttpRouting\Routing\Exception\RouteNotFound 12 0 41.21 59.94 0
Snicco\Component\HttpRouting\Routing\Router 92 13 585.13 68.26 25.93
Snicco\Component\HttpRouting\Routing\UrlPath 68 19 352.86 12.27 33.12
Snicco\Component\HttpRouting\Routing\RouteLoader\PHPFileRouteLoader 151 68 1416.43 77.02 38
Snicco\Component\HttpRouting\Routing\RouteLoader\DefaultRouteLoadingOptions 38 0 267.62 36.55 0
Snicco\Component\HttpRouting\Routing\Condition\NegatedRouteCondition 17 4 27.86 9.29 31.29
Snicco\Component\HttpRouting\Routing\Condition\RouteCondition 10 9 6.34 8.45 43.77
Snicco\Component\HttpRouting\Routing\Condition\NewableRouteConditionFactory 14 1 47.73 11.57 19.47
Snicco\Component\HttpRouting\Routing\Condition\IsAdminDashboardRequest 8 4 3 3 38.99
Snicco\Component\HttpRouting\Routing\Condition\ConditionBlueprint 19 17 56.15 11.52 43.73
Snicco\Component\HttpRouting\Routing\UrlGenerator\Generator 173 28 2713.52 118.83 27.33
Snicco\Component\HttpRouting\Routing\UrlGenerator\LazyGenerator 30 10 138.38 23.06 34.97
Snicco\Component\HttpRouting\Routing\UrlGenerator\UrlGenerationContext 54 1 507.65 52.64 10.37
Snicco\Component\HttpRouting\Routing\UrlGenerator\RFC3986Encoder 34 21 513.04 109.26 40.88
Snicco\Component\HttpRouting\Routing\Cache\NullCache 8 0 3 3 0
Snicco\Component\HttpRouting\Routing\Cache\FileRouteCache 38 9 196.2 28.54 31.36
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteSyntaxConverter 70 21 944.48 82.52 33.87
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteDispatcher 128 92 1360.82 87.23 42.12
Snicco\Component\HttpRouting\Routing\UrlMatcher\AdminRouteMatcher 27 4 104.61 18.19 26.41
Snicco\Component\HttpRouting\Routing\UrlMatcher\RoutingResult 48 21 123.63 19.78 37.72
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\RouteGroup 40 20 298.38 38.03 38.99
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\Configurator 326 62 4063.8 168.62 29.02
Snicco\Component\HttpRouting\Routing\Route\SerializedRouteCollection 71 24 344.14 16.19 35.12
Snicco\Component\HttpRouting\Routing\Route\Route 238 114 2250.17 225.02 38.59
Snicco\Component\HttpRouting\Routing\Route\RouteCollection 34 12 87 13.81 35.56
Snicco\Component\HttpRouting\Routing\Admin\AdminAreaPrefix 27 0 69 13.53 0
Snicco\Component\HttpRouting\Routing\Admin\WPAdminArea 56 6 466.31 49.56 23.17
Snicco\Component\HttpRouting\Routing\Admin\AdminMenuItem 102 26 736.48 46.5 32.14
Snicco\Component\HttpRouting\Routing\Admin\CachedAdminMenu 31 12 121.89 22.16 36.5
Snicco\Component\HttpRouting\LazyHttpErrorHandler 22 7 69.74 17.43 34.49
Snicco\Component\HttpRouting\Reflector 41 24 294.29 53.22 40.42
Snicco\Component\HttpRouting\Http\ResponseUtils 63 46 573.24 102.43 42.25
Snicco\Component\HttpRouting\Http\Psr7\Request 452 129 4052.75 175.78 33.37
Snicco\Component\HttpRouting\Http\Psr7\Response 227 67 2130.49 141.83 33.7
Snicco\Component\HttpRouting\Http\Psr7\ResponseFactory 80 14 646.11 78.89 28.14
Snicco\Component\HttpRouting\Http\Response\RedirectResponse 19 0 36.19 16.08 0
Snicco\Component\HttpRouting\Http\Response\ViewResponse 31 9 98.27 31.27 33.52
Snicco\Component\HttpRouting\Http\Response\DelegatedResponse 15 0 18 7.2 0
Snicco\Component\HttpRouting\Http\Cookies 44 9 418.24 66.34 29.8
Snicco\Component\HttpRouting\Http\ResponsePreparation 89 29 1077.09 72.06 34.74
Snicco\Component\HttpRouting\Http\Cookie 69 39 552.62 52.63 40.11
Snicco\Component\HttpRouting\Middleware\MiddlewareBlueprint 20 23 49.11 13.1 45.28
Snicco\Component\HttpRouting\Middleware\RouteRunner 37 8 284 32.77 30.39
Snicco\Component\HttpRouting\Middleware\MiddlewarePipeline 100 15 628.14 51.33 26.54
Snicco\Component\HttpRouting\Middleware\NextMiddleware 26 6 72.99 18.25 31.08
Snicco\Component\HttpRouting\Middleware\RoutingMiddleware 17 4 57 13.57 31.29
Snicco\Component\HttpRouting\Middleware\MiddlewareFactory 27 14 117.62 16.47 39.33
Snicco\Component\HttpRouting\Middleware\Middleware 55 15 271.05 37.95 32.86
Snicco\Component\HttpRouting\Middleware\MiddlewareResolver 219 116 2521.4 114.65 39.52
Snicco\Component\HttpRouting\Testing\MiddlewareTestCase 96 10 388 36.95 22.9
Snicco\Component\HttpRouting\Testing\MiddlewareTestResult 24 0 53.34 17.78 0
Snicco\Component\HttpRouting\Testing\AssertableCookie 39 3 245.25 37.96 20.12
Snicco\Component\HttpRouting\Testing\AssertableResponse 196 3 1740.46 182.41 9.45
Snicco\Component\HttpRouting\Testing\CreatesPsrRequests 43 3 363.04 33.51 19.27