Complexity and Defects

Average Weighted Method Count by Class (CC)

6.04

0
Average Cyclomatic Complexity by Class

4.1

0
Average Relative System Complexity

26.15

0
Average Bugs by Class (Halstead)

0.04

0
Average Defects by Class (Kan)

0.24

0
Class WMC Class cycl. Max method cycl. Unit testsuites calling it Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
Mvc5\Iterator 0 1 0 1 0 0 0 0 0.15
Mvc5\Request\Exception\Exception 3 2 2 0 2.75 1.75 1 0.02 0.15
Mvc5\Request\Exception\Config\ExceptionLayout 1 1 1 0 1 1 0 0 0.15
Mvc5\Request\Exception\Controller 4 2 2 3 10 1 9 0.01 0.15
Mvc5\Request\Exception\ViewLayout 1 1 1 1 2 1 1 0 0.15
Mvc5\Request\Service\Container 3 1 1 0 2.5 1.5 1 0.01 0.15
Mvc5\Request\Service\Share 0 1 0 1 0 0 0 0 0.15
Mvc5\Request\HttpRequest 0 1 0 122 0 0 0 0 0.15
Mvc5\Request\Exception 0 1 0 1 0 0 0 0 0.15
Mvc5\Request\Error\Config\ErrorModel 4 2 2 0 3 3 0 0 0.15
Mvc5\Request\Error\Controller 4 2 2 2 10 1 9 0.01 0.15
Mvc5\Request\Error\Error 4 2 2 0 5.11 1.11 4 0.02 0.15
Mvc5\Request\Error\ViewModel 1 1 1 3 2 1 1 0 0.15
Mvc5\Request\Config\Request 56 26 7 0 123.63 2.63 121 0.25 0.45
Mvc5\Request\Error 0 1 0 2 0 0 0 0 0.15
anonymous@000000000dc6514600000000673e5bf4 3 3 3 0 4 4 0 0.02 0.22
Mvc5\Exception\Exception 12 8 6 0 6.73 2.73 4 0.08 0.36
Mvc5\Exception\ErrorException 6 6 6 0 5 5 0 0.05 0.45
Mvc5\Exception\DomainException 0 1 0 0 0 0 0 0 0.15
Mvc5\Exception\Generator 6 1 1 0 6.08 5.08 1 0.1 0.15
Mvc5\Exception\InvalidArgumentException 0 1 0 0 0 0 0 0 0.15
Mvc5\Exception\RuntimeException 0 1 0 0 0 0 0 0 0.15
Mvc5\Container 0 1 0 2 0 0 0 0 0.15
Mvc5\Log\ThrowException 6 6 6 8 3 2 1 0.01 0.15
Mvc5\Log\Logger 5 3 3 3 5.11 1.11 4 0.03 0.15
Mvc5\Log\ErrorLog 2 1 1 2 3 3 0 0.03 0.15
Mvc5\Cookie\PHPCookies 0 1 0 0 0 0 0 0 0.15
Mvc5\Cookie\HttpCookies 0 1 0 7 0 0 0 0 0.15
Mvc5\Cookie\Config\PHPCookies 17 11 6 0 26.71 1.71 25 0.16 0.15
Mvc5\Cookie\Config\HttpCookies 13 7 7 0 11.43 2.43 9 0.17 0.15
Mvc5\Service\Context 11 4 2 23 37.07 1.07 36 0.05 0.15
Mvc5\Service\Alias 3 2 2 2 2 2 0 0.01 0.15
Mvc5\Service\Facade 6 1 1 0 50 1 49 0.03 0.15
Mvc5\Service\Middleware 12 5 2 0 50.36 1.36 49 0.05 0.29
Mvc5\Service\Plugin 5 1 1 0 26.23 1.23 25 0.03 0.15
Mvc5\Service\Builder 19 15 13 12 169.5 0.5 169 0.15 0.87
Mvc5\Event 6 4 4 13 5.22 1.22 4 0.04 0.15
Mvc5\Http\HttpUri 0 1 0 16 0 0 0 0 0.15
Mvc5\Http\HttpRequest 0 1 0 35 0 0 0 0 0.15
Mvc5\Http\HttpResponse 0 1 0 29 0 0 0 0 0.15
Mvc5\Http\Error\NotFound 1 1 1 5 1.5 0.5 1 0 0.15
Mvc5\Http\Error\MethodNotAllowed 1 1 1 0 1.5 0.5 1 0 0.15
Mvc5\Http\Error\ServerError 1 1 1 1 1.5 0.5 1 0 0.15
Mvc5\Http\Error\BadRequest 1 1 1 0 1.5 0.5 1 0 0.15
Mvc5\Http\Config\Response 8 3 3 0 5.17 5.17 0 0.02 0.15
Mvc5\Http\Config\Uri 25 16 14 0 65.01 1.01 64 0.16 0.15
Mvc5\Http\Config\Request 10 5 5 0 5.17 5.17 0 0.02 0.15
Mvc5\Http\Config\Headers 23 17 5 0 6 5 1 0.12 1.35
Mvc5\Http\Config\Error 11 6 5 0 17.2 1.2 16 0.02 0.15
Mvc5\Http\StatusCode 2 2 2 2 2 2 0 0.3 0.15
Mvc5\Http\HttpError 0 1 0 9 0 0 0 0 0.15
Mvc5\Http\HttpMiddleware 1 1 1 2 5 1 4 0 0.15
Mvc5\Http\HttpHeaders 0 1 0 10 0 0 0 0 0.15
Mvc5\Exception 0 1 0 6 0 0 0 0 0.15
Mvc5\Plugins\Response 3 1 1 0 4.33 3.33 1 0.03 0.15
Mvc5\Plugins\Service 1 1 1 0 1 1 0 0 0.15
Mvc5\Plugins\User 1 1 1 0 1.5 0.5 1 0 0.15
Mvc5\Plugins\Config 1 1 1 0 1.5 0.5 1 0 0.15
Mvc5\Plugins\View 10 7 7 0 10.44 1.44 9 0.05 0.15
Mvc5\Plugins\Session 3 3 3 0 4.67 0.67 4 0.01 0.15
Mvc5\Plugins\Url 1 1 1 0 3.5 2.5 1 0.01 0.15
Mvc5\Plugins\Messages 6 1 1 0 49.44 0.44 49 0.02 0.15
Mvc5\Plugins\Render 1 1 1 0 2.5 1.5 1 0 0.15
Mvc5\Plugins\Log 1 1 1 0 3 2 1 0.01 0.15
Mvc5\Url\Assemble 37 24 6 6 82.63 1.63 81 0.4 0.15
Mvc5\Url\Generator 0 1 0 10 0 0 0 0 0.15
Mvc5\Url\Route\Generator 40 24 5 0 529.8 0.8 529 0.31 0.61
Mvc5\Url\Plugin 34 22 8 8 145.2 1.2 144 0.3 0.22
Mvc5\App 0 1 0 292 0 0 0 0 0.15
Mvc5\Template\Config\TemplateModel 7 4 4 0 2.88 1.88 1 0.02 0.15
Mvc5\Template\Config\TemplateLayout 2 1 1 0 2.25 1.25 1 0 0.15
Mvc5\Template\Model 0 1 0 6 0 0 0 0 0.15
Mvc5\Template\Layout\Assign 0 1 0 2 0 0 0 0 0.15
Mvc5\Template\Layout\Layout 5 3 3 0 5.11 1.11 4 0.02 0.15
Mvc5\Template\Layout 0 1 0 2 0 0 0 0 0.15
Mvc5\Resolver\Container 41 25 6 0 66.07 2.07 64 0.18 1.65
Mvc5\Resolver\Service 22 14 5 0 197.04 1.04 196 0.17 0.43
Mvc5\Resolver\Dispatch 4 4 4 4 10 1 9 0.02 0.15
Mvc5\Resolver\Generator 15 8 3 0 65.07 1.07 64 0.06 0.15
anonymous@000000000dc65d3600000000673e5bf4 1 1 1 0 2 2 0 0 0.15
Mvc5\Resolver\Resolver 128 99 23 0 1765.51 1.51 1764 1.31 4.08
Mvc5\Resolver\Build 21 12 6 0 122.03 1.03 121 0.15 0.15
Mvc5\Resolver\Unresolvable 6 4 4 2 2.5 1.5 1 0.02 0.15
Mvc5\Config 0 1 0 141 0 0 0 0 0.15
Mvc5\Config\Iterator 11 6 2 0 25.67 0.67 25 0.01 0.15
Mvc5\Config\PropertyAccess 4 1 1 0 16.85 0.85 16 0.01 0.15
Mvc5\Config\ReadOnly 4 1 1 0 1.5 1.5 0 0.01 0.15
Mvc5\Config\Config 22 16 5 0 27.36 2.36 25 0.14 1.56
Mvc5\Config\ArrayAccess 4 1 1 0 16.85 0.85 16 0.01 0.15
Mvc5\Config\Base 1 1 1 0 1 1 0 0 0.15
Mvc5\Config\Overload 2 1 1 0 2.5 1.5 1 0 0.15
Mvc5\Model 0 1 0 11 0 0 0 0 0.15
Mvc5\Controller\Action 2 2 2 2 2.5 1.5 1 0 0.15
Mvc5\View\SharedLayout 3 1 1 1 5.44 1.44 4 0.02 0.15
Mvc5\View\Renderer 2 1 1 2 2.25 1.25 1 0.01 0.15
Mvc5\View\Template\Traverse 4 4 4 0 5 1 4 0.02 0.38
Mvc5\View\Template\Path 2 2 2 0 2 2 0 0 0.15
Mvc5\View\Template\Model 12 11 8 0 36.5 0.5 36 0.06 0.15
Mvc5\View\Template\Render 3 2 2 0 10 1 9 0.01 0.15
Mvc5\View\Template\Find 6 6 6 0 2 1 1 0.03 0.15
Mvc5\View\Config\ViewLayout 0 1 0 0 0 0 0 0 0.15
Mvc5\View\Config\ViewModel 7 4 4 0 3.25 2.25 1 0.04 0.15
Mvc5\View\Model 8 7 7 0 5.33 1.33 4 0.03 0.15
Mvc5\View\Render 5 5 5 9 3 3 0 0.03 0.15
Mvc5\View\Engine\PhpEngine 3 3 3 10 9.75 0.75 9 0.01 0.38
Mvc5\Response\Send 0 1 0 5 0 0 0 0 0.15
Mvc5\Response\Service\Send 12 7 4 0 81.5 0.5 81 0.07 0.68
Mvc5\Response\Service\Status 6 4 4 0 26 1 25 0.03 0.22
Mvc5\Response\Service\Version 3 2 2 0 5.33 1.33 4 0.01 0.15
Mvc5\Response\Status 0 1 0 2 0 0 0 0 0.15
Mvc5\Response\RedirectResponse 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Response\HttpResponse 0 1 0 21 0 0 0 0 0.15
Mvc5\Response\Emitter\Callback 2 1 1 2 0.5 0.5 0 0 0.15
Mvc5\Response\Emitter\ReadFile 2 1 1 1 1.5 1.5 0 0.01 0.15
Mvc5\Response\Emitter\PassThru 2 1 1 1 0.5 0.5 0 0 0.15
Mvc5\Response\Config\HttpResponse 14 6 4 0 26.69 1.69 25 0.12 0.15
Mvc5\Response\Dispatch 6 4 4 4 10.5 1.5 9 0.06 0.29
Mvc5\Response\JsonExceptionResponse 2 2 2 0 36.29 0.29 36 0 0.15
Mvc5\Response\JsonErrorResponse 1 1 1 0 4.33 0.33 4 0 0.15
Mvc5\Response\Version 0 1 0 1 0 0 0 0 0.15
Mvc5\Response\JsonResponse 3 2 2 1 9.75 0.75 9 0.02 0.15
Mvc5\ViewLayout 0 1 0 5 0 0 0 0 0.15
Mvc5\Event\Model 5 3 3 0 3 3 0 0.01 0.15
Mvc5\Event\Generator 21 11 4 0 256.73 0.73 256 0.13 0.15
Mvc5\Event\EventModel 5 3 3 0 10.25 1.25 9 0.02 0.15
Mvc5\Middleware 0 1 0 6 0 0 0 0 0.15
Mvc5\Signal 22 22 22 21 49.63 0.63 49 0.19 1.01
Mvc5\Overload 0 1 0 7 0 0 0 0 0.15
Mvc5\Plugin\Response 2 1 1 1 5.17 1.17 4 0.02 0.15
Mvc5\Plugin\Plug 0 1 0 5 0 0 0 0 0.15
Mvc5\Plugin\Nullable 3 2 2 8 2.25 1.25 1 0.01 0.15
Mvc5\Plugin\Child 1 1 1 3 3 3 0 0.01 0.15
Mvc5\Plugin\Form 1 1 1 1 1.5 0.5 1 0 0.15
Mvc5\Plugin\Plugins 5 4 3 4 5.33 1.33 4 0.02 0.15
Mvc5\Plugin\FileInclude 0 1 0 2 0 0 0 0 0.15
Mvc5\Plugin\Copy 0 1 0 2 0 0 0 0 0.15
Mvc5\Plugin\Filter 3 1 1 6 3.33 3.33 0 0.02 0.15
Mvc5\Plugin\Value 0 1 0 14 0 0 0 0 0.15
Mvc5\Plugin\Callback 2 1 1 7 1.75 0.75 1 0 0.15
Mvc5\Plugin\Calls 0 1 0 2 0 0 0 0 0.15
Mvc5\Plugin\Link 0 1 0 14 0 0 0 0 0.15
Mvc5\Plugin\GlobalVar 2 2 2 2 1 1 0 0 0.15
Mvc5\Plugin\Factory 1 1 1 2 1 1 0 0 0.15
Mvc5\Plugin\Service 1 1 1 1 2.5 1.5 1 0 0.15
Mvc5\Plugin\Invoke 1 1 1 15 2 2 0 0.01 0.15
Mvc5\Plugin\App 2 2 2 2 3 2 1 0.01 0.15
Mvc5\Plugin\Nothing 0 1 0 1 0 0 0 0 0.15
Mvc5\Plugin\Config 0 1 0 4 0 0 0 0 0.15
Mvc5\Plugin\Expect 9 4 2 6 6.22 2.22 4 0.04 0.15
Mvc5\Plugin\Config\Child 1 1 1 0 1 1 0 0 0.15
Mvc5\Plugin\Config\Name 2 1 1 0 1.5 1.5 0 0 0.15
Mvc5\Plugin\Config\Config 2 1 1 0 1.5 1.5 0 0 0.15
Mvc5\Plugin\Config\Hydrator 1 1 1 0 3 3 0 0.01 0.15
Mvc5\Plugin\Config\Args 2 1 1 0 1.5 1.5 0 0 0.15
Mvc5\Plugin\Config\Plugin 7 3 2 0 5 5 0 0.01 0.15
Mvc5\Plugin\NullValue 1 1 1 2 1 0 1 0 0.15
Mvc5\Plugin\Provide 1 1 1 5 2 2 0 0.01 0.15
Mvc5\Plugin\Scope 2 1 1 2 9.88 0.88 9 0.02 0.15
Mvc5\Plugin\Register 4 3 3 3 5.17 1.17 4 0.03 0.15
Mvc5\Plugin\Controller 1 1 1 1 3 3 0 0.01 0.15
Mvc5\Plugin\Param 0 1 0 14 0 0 0 0 0.15
Mvc5\Plugin\Call 1 1 1 22 2 2 0 0.01 0.15
Mvc5\Plugin\Invokable 1 1 1 7 2 2 0 0.01 0.15
Mvc5\Plugin\Session 1 1 1 3 2 1 1 0 0.15
Mvc5\Plugin\Maybe 4 3 3 9 2.25 1.25 1 0.01 0.15
Mvc5\Plugin\Hydrator 0 1 0 12 0 0 0 0 0.15
Mvc5\Plugin\Shared 1 1 1 10 2 2 0 0.01 0.15
Mvc5\Plugin\SignalArgs 0 1 0 0 0 0 0 0 0.15
Mvc5\Plugin\Scoped 3 1 1 3 2.67 2.67 0 0.01 0.15
Mvc5\Plugin\Args 0 1 0 15 0 0 0 0 0.15
Mvc5\Plugin\ScopedCall 1 1 1 1 2 1 1 0 0.15
Mvc5\Plugin\Plugin 2 2 2 51 5 5 0 0.01 0.15
Mvc5\Plugin\ViewModel 1 1 1 1 2.5 1.5 1 0 0.15
Mvc5\Plugin\End 1 1 1 1 1.5 0.5 1 0 0.15
Mvc5\Web\Send 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Web\Context 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Web\Status 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Web\Service 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Web\Controller 5 4 3 3 10.38 1.38 9 0.04 0.22
Mvc5\Web\Version 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Web\Render 4 2 2 1 16.73 0.73 16 0.02 0.15
Mvc5\Web\Route 3 3 3 0 5.67 1.67 4 0.02 0.22
Mvc5\Web\Layout 2 1 1 1 16.8 0.8 16 0.01 0.15
Mvc5\Web\Error 1 1 1 1 3 2 1 0.01 0.15
Mvc5\Route\Definition\Tokens 14 12 8 0 10.25 1.25 9 0.25 0.59
Mvc5\Route\Definition\Compiler 22 21 21 4 6 2 4 0.23 0.94
Mvc5\Route\Definition\Build 17 13 7 0 64.98 0.98 64 0.09 0.29
Mvc5\Route\Definition\Regex 7 7 7 0 2 2 0 0.07 0.66
Mvc5\Route\Dispatch\Router 22 10 4 0 145.15 1.15 144 0.15 0.45
Mvc5\Route\Config 0 1 0 78 0 0 0 0 0.15
Mvc5\Route\Config\Route 24 9 3 0 9.06 8.06 1 0.04 0.15
Mvc5\Route\Dispatch 0 1 0 0 0 0 0 0 0.15
Mvc5\Route\Generator 5 3 3 6 2.83 1.83 1 0.03 0.15
Mvc5\Route\Match\Wildcard 18 10 3 7 101 1 100 0.17 0.29
Mvc5\Route\Match\Method 5 4 3 3 10.13 1.13 9 0.02 0.15
Mvc5\Route\Match\Path 6 5 5 6 64.78 0.78 64 0.08 0.22
Mvc5\Route\Match\Controller 34 20 7 12 197.33 1.33 196 0.31 0.66
Mvc5\Route\Match\Middleware 8 5 3 3 10.31 1.31 9 0.06 0.15
Mvc5\Route\Match\Action 2 2 2 3 10 1 9 0.01 0.15
Mvc5\Route\Match\Merge 7 6 5 3 10.25 1.25 9 0.05 0.15
Mvc5\Route\Match\Plugin\Params 3 3 3 0 3 3 0 0.01 0.38
Mvc5\Route\Match\Plugin\Optional 1 1 1 0 3 3 0 0 0.15
Mvc5\Route\Match\Host 11 7 3 5 65.02 1.02 64 0.1 0.22
Mvc5\Route\Match\Scheme 4 3 2 3 5.5 1.5 4 0.02 0.15
Mvc5\ViewModel 0 1 0 7 0 0 0 0 0.15
Mvc5\Session\Container 0 1 0 22 0 0 0 0 0.15
Mvc5\Session\Config\Container 16 4 3 0 100.98 0.98 100 0.08 0.22
Mvc5\Session\Config\Messages 24 12 6 0 37.35 1.35 36 0.16 0.98
Mvc5\Session\Config\PHPSession 37 15 5 0 51.84 2.84 49 0.18 1.35
Mvc5\Session\Model 0 1 0 1 0 0 0 0 0.15
Mvc5\Session\Messages 0 1 0 16 0 0 0 0 0.15
Mvc5\Session\PHPSession 0 1 0 51 0 0 0 0 0.15