Overview

Maintainability / Complexity

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index. Large red circles will be probably hard to maintain.

Class Rank

Google's page rank applied to relations between classes

Class Rank
Mvc5\Model 211.63 0.02
Mvc5\Exception 218.32 0.01
Mvc5\Plugin\App 113.19 0
Mvc5\Plugin\Filter 101.78 0
Mvc5\Plugin\Value 211.63 0
Mvc5\Plugin\Callback 109.7 0
Mvc5\Plugin\Calls 211.63 0
Mvc5\Plugin\Link 171 0
Mvc5\Plugin\GlobalVar 109.89 0
Mvc5\Plugin\Factory 114.95 0
Mvc5\Plugin\Service 113.12 0
Mvc5\Plugin\Invoke 109.85 0
Mvc5\Plugin\Nothing 171 0
Mvc5\Plugin\FileInclude 211.63 0
Mvc5\Plugin\Config 171 0
Mvc5\Plugin\Expect 96.04 0
Mvc5\Plugin\Config\Child 118.46 0
Mvc5\Plugin\Config\Name 109.83 0
Mvc5\Plugin\Config\Config 109.83 0
Mvc5\Plugin\Config\Hydrator 113.85 0
Mvc5\Plugin\Config\Args 109.83 0
Mvc5\Plugin\Config\Plugin 101.33 0
Mvc5\Plugin\NullValue 207.18 0
Mvc5\Plugin\Provide 109.85 0
Mvc5\Plugin\Scope 106.86 0
Mvc5\Plugin\Copy 211.63 0
Mvc5\Plugin\Plugins 107.02 0
Mvc5\Plugin\Controller 113.85 0
Mvc5\Response\JsonResponse 106.52 0
Mvc5\Response\RedirectResponse 112.19 0
Mvc5\Response\HttpResponse 211.63 0
Mvc5\Response\Emitter\Callback 111.1 0
Mvc5\Response\Emitter\ReadFile 106.68 0
Mvc5\Response\Emitter\PassThru 111.1 0
Mvc5\Response\Config\HttpResponse 89.7 0
Mvc5\Response\Dispatch 94.78 0
Mvc5\Response\JsonExceptionResponse 110.94 0
Mvc5\Response\JsonErrorResponse 207.18 0
Mvc5\Response\Version 211.63 0
Mvc5\ViewLayout 211.63 0
Mvc5\Plugin\Form 207.18 0
Mvc5\Event\Model 105.88 0
Mvc5\Event\Generator 90.22 0
Mvc5\Event\EventModel 105.74 0
Mvc5\Middleware 211.63 0
Mvc5\Signal 64.93 0
Mvc5\Overload 211.63 0
Mvc5\Plugin\Response 107.79 0
Mvc5\Plugin\Plug 211.63 0
Mvc5\Plugin\Nullable 106.85 0
Mvc5\Plugin\Child 113.85 0
Mvc5\Plugin\Register 104.63 0
Mvc5\Iterator 209.99 0
Mvc5\Response\Service\Version 109.51 0
Mvc5\Route\Match\Action 108.86 0
Mvc5\Route\Dispatch\Router 85.29 0
Mvc5\Route\Config 211.63 0
Mvc5\Route\Config\Route 86.52 0
Mvc5\Route\Dispatch 211.63 0
Mvc5\Route\Generator 103.3 0
Mvc5\Route\Match\Wildcard 85.37 0
Mvc5\Route\Match\Method 107.62 0
Mvc5\Route\Match\Path 98.47 0
Mvc5\Route\Match\Controller 77.46 0
Mvc5\Route\Match\Middleware 97.6 0
Mvc5\Route\Match\Merge 102.66 0
Mvc5\Route\Definition\Build 90.37 0
Mvc5\Route\Match\Plugin\Params 104.03 0
Mvc5\Route\Match\Plugin\Optional 113.59 0
Mvc5\Route\Match\Host 94.85 0
Mvc5\Route\Match\Scheme 107.82 0
Mvc5\ViewModel 211.63 0
Mvc5\Session\Container 211.63 0
Mvc5\Session\Config\Container 86.78 0
Mvc5\Session\Config\Messages 81.16 0
Mvc5\Session\Config\PHPSession 75.13 0
Mvc5\Session\Model 211.63 0
Mvc5\Session\Messages 211.63 0
Mvc5\Route\Definition\Regex 85.53 0
Mvc5\Route\Definition\Compiler 75.96 0
Mvc5\Plugin\Param 211.63 0
Mvc5\Plugin\Plugin 112.86 0
Mvc5\Plugin\Call 109.85 0
Mvc5\Plugin\Invokable 109.85 0
Mvc5\Plugin\Session 114.94 0
Mvc5\Plugin\Maybe 106.23 0
Mvc5\Plugin\Hydrator 211.63 0
Mvc5\Plugin\Shared 109.85 0
Mvc5\Plugin\SignalArgs 211.63 0
Mvc5\Plugin\Scoped 105.16 0
Mvc5\Plugin\Args 211.63 0
Mvc5\Plugin\ScopedCall 114.94 0
Mvc5\Plugin\ViewModel 114.3 0
Mvc5\Route\Definition\Tokens 82.77 0
Mvc5\Plugin\End 113.01 0
Mvc5\Web\Send 114.62 0
Mvc5\Web\Context 113.62 0
Mvc5\Web\Status 114.26 0
Mvc5\Web\Service 114.62 0
Mvc5\Web\Controller 100.29 0
Mvc5\Web\Version 114.26 0
Mvc5\Web\Render 104.86 0
Mvc5\Web\Route 102.77 0
Mvc5\Web\Layout 109.44 0
Mvc5\Web\Error 114.62 0
Mvc5\Response\Status 211.63 0
Mvc5\Response\Service\Send 87.38 0
Mvc5\Response\Service\Status 99.22 0
Mvc5\Http\HttpResponse 211.63 0
Mvc5\Cookie\Config\HttpCookies 91.61 0
Mvc5\Service\Context 95.42 0
Mvc5\Service\Alias 107.63 0
Mvc5\Service\Facade 100.69 0
Mvc5\Service\Middleware 88.99 0
Mvc5\Service\Plugin 100.82 0
Mvc5\Service\Builder 79.62 0
Mvc5\Event 100.27 0
Mvc5\Http\HttpUri 211.63 0
Mvc5\Http\HttpRequest 211.63 0
Mvc5\Http\Error\NotFound 108.34 0
Mvc5\Cookie\HttpCookies 207.18 0
Mvc5\Http\Error\MethodNotAllowed 108.34 0
Mvc5\Http\Error\ServerError 108.34 0
Mvc5\Http\Error\BadRequest 108.34 0
Mvc5\Http\Config\Response 96.62 0
Mvc5\Http\Config\Uri 82.37 0
Mvc5\Http\Config\Request 94.98 0
Mvc5\Http\Config\Headers 80.04 0
Mvc5\Http\Config\Error 96.37 0
Mvc5\Http\StatusCode 100.93 0
Mvc5\Http\HttpError 211.63 0
Mvc5\Cookie\Config\PHPCookies 92.03 0
Mvc5\Cookie\PHPCookies 211.63 0
Mvc5\Http\HttpHeaders 207.18 0
Mvc5\Request\Error\ViewModel 117.61 0
Mvc5\Request\Exception\Config\ExceptionLayout 118.46 0
Mvc5\Request\Exception\Controller 106.18 0
Mvc5\Request\Exception\ViewLayout 117.61 0
Mvc5\Request\Service\Container 105.81 0
Mvc5\Request\Service\Share 211.63 0
Mvc5\Request\HttpRequest 211.63 0
Mvc5\Request\Exception 211.63 0
Mvc5\Request\Error\Config\ErrorModel 107.55 0
Mvc5\Request\Error\Controller 106.18 0
Mvc5\Request\Error\Error 104.11 0
Mvc5\Request\Config\Request 72.4 0
Mvc5\Log\ErrorLog 104.39 0
Mvc5\Request\Error 211.63 0
anonymous@000000000dc6514600000000673e5bf4 63.37 0
Mvc5\Exception\Exception 87.58 0
Mvc5\Exception\ErrorException 96.68 0
Mvc5\Exception\DomainException 211.63 0
Mvc5\Exception\Generator 98.08 0
Mvc5\Exception\InvalidArgumentException 211.63 0
Mvc5\Exception\RuntimeException 211.63 0
Mvc5\Container 211.63 0
Mvc5\Log\ThrowException 108.3 0
Mvc5\Log\Logger 101.52 0
Mvc5\Http\HttpMiddleware 114.71 0
Mvc5\Plugins\Response 105.34 0
Mvc5\Request\Exception\Exception 105.25 0
Mvc5\View\Renderer 109.02 0
Mvc5\Config 211.63 0
Mvc5\Config\Iterator 98.18 0
Mvc5\Config\PropertyAccess 103.7 0
Mvc5\Config\ReadOnly 104.93 0
Mvc5\Config\Config 75.18 0
Mvc5\Config\ArrayAccess 103.7 0
Mvc5\Config\Base 114.95 0
Mvc5\Config\Overload 111.18 0
Mvc5\Controller\Action 114.57 0
Mvc5\View\SharedLayout 102.74 0
Mvc5\View\Template\Traverse 102.88 0
Mvc5\Resolver\Build 91.63 0
Mvc5\View\Template\Path 114.64 0
Mvc5\View\Template\Model 98.47 0
Mvc5\View\Template\Render 108.99 0
Mvc5\View\Template\Find 108.47 0
Mvc5\View\Config\ViewLayout 209.99 0
Mvc5\View\Config\ViewModel 97.32 0
Mvc5\View\Model 102.87 0
Mvc5\View\Render 98.16 0
Mvc5\View\Engine\PhpEngine 90.64 0
Mvc5\Response\Send 211.63 0
Mvc5\Resolver\Unresolvable 102.93 0
Mvc5\Resolver\Resolver 47.47 0
Mvc5\Plugins\Service 114.95 0
Mvc5\Url\Route\Generator 78.67 0
Mvc5\Plugins\User 114.24 0
Mvc5\Plugins\Config 114.24 0
Mvc5\Plugins\View 100.5 0
Mvc5\Plugins\Session 110.45 0
Mvc5\Plugins\Url 113.85 0
Mvc5\Plugins\Messages 99.41 0
Mvc5\Plugins\Render 113.59 0
Mvc5\Plugins\Log 113.73 0
Mvc5\Url\Assemble 81.85 0
Mvc5\Url\Generator 211.63 0
Mvc5\Url\Plugin 80.95 0
anonymous@000000000dc65d3600000000673e5bf4 76.82 0
Mvc5\App 211.63 0
Mvc5\Template\Config\TemplateModel 101.1 0
Mvc5\Template\Config\TemplateLayout 109.86 0
Mvc5\Template\Model 211.63 0
Mvc5\Template\Layout\Assign 211.63 0
Mvc5\Template\Layout\Layout 104.71 0
Mvc5\Template\Layout 209.99 0
Mvc5\Resolver\Container 75.63 0
Mvc5\Resolver\Service 87.1 0
Mvc5\Resolver\Dispatch 107.95 0
Mvc5\Resolver\Generator 94.62 0
Mvc5\Session\PHPSession 211.63 0