Created at 2024-05-08 11:35:23 , with PHPMetrics v2.8.2 (Jean-François Lépine).
Average weighted method count by class (CC)
10.49
Average cyclomatic complexity by class
6.3
Average relative System complexity
121.48
Average bugs by class(Halstead)
0.13
average defects by class (Kan)
0.51
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
Snicco\Bundle\HttpRouting\HttpKernelRunner 21 16 7 256.29 0.29 256 0.27 0.92
Snicco\Bundle\HttpRouting\WPAdminMenu 11 9 8 169.14 0.14 169 0.1 0.98
Snicco\Bundle\HttpRouting\ResponsePostProcessor 3 2 2 1.75 0.75 1 0.01 0.22
Snicco\Bundle\HttpRouting\Event\HandledRequest 1 1 1 3 3 0 0.01 0.15
Snicco\Bundle\HttpRouting\Event\ResponseSent 1 1 1 2 2 0 0.01 0.15
Snicco\Bundle\HttpRouting\Event\TerminatedResponse 0 1 0 0 0 0 0 0.15
Snicco\Bundle\HttpRouting\Event\HandlingRequest 1 1 1 2 2 0 0.01 0.15
Snicco\Bundle\HttpRouting\ResponseEmitter\LaminasEmitterStack 9 7 6 49.22 0.22 49 0.08 0.36
Snicco\Bundle\HttpRouting\ResponseEmitter\TestEmitter 1 1 1 1.5 0.5 1 0.01 0.15
Snicco\Bundle\HttpRouting\HttpRoutingBundle 90 61 19 4356.35 0.35 4356 1.89 4.2
Snicco\Bundle\HttpRouting\MiddlewareCache 3 3 3 5.33 1.33 4 0.04 0.22
Snicco\Bundle\HttpRouting\ApiRequestDetector 5 4 4 25.5 0.5 25 0.03 0.45
Snicco\Bundle\HttpRouting\Option\MiddlewareOption 0 1 0 0 0 0 0 0.15
Snicco\Bundle\HttpRouting\Option\HttpErrorHandlingOption 0 1 0 0 0 0 0 0.15
Snicco\Bundle\HttpRouting\Option\RoutingOption 0 1 0 0 0 0 0.01 0.15
Snicco\Bundle\HttpRouting\Psr17FactoryDiscovery 16 10 9 10.82 1.82 9 0.14 0.81
Snicco\Bundle\HttpRouting\Middleware\SetUserId 3 2 2 4.83 0.83 4 0.01 0.15
Snicco\Bundle\HttpRouting\Middleware\ErrorsToExceptions 2 2 2 5.17 1.17 4 0.05 0.22
Snicco\Bundle\HttpRouting\Middleware\SimpleTemplating 2 2 2 25.83 0.83 25 0.03 0.22
Snicco\Bundle\HttpRouting\HttpKernel 2 1 1 25.58 0.58 25 0.04 0.15
Snicco\Bundle\BetterWPMail\TemplateEngineMailRenderer 6 4 2 26.08 1.08 25 0.05 0.22
Snicco\Bundle\BetterWPMail\BetterWPMailBundle 20 11 4 400.67 0.67 400 0.25 0.64
Snicco\Bundle\BetterWPMail\MailEventsUsingBetterWPHooks 4 2 2 9.33 0.33 9 0.02 0.15
Snicco\Bundle\BetterWPMail\Option\MailOption 0 1 0 0 0 0 0.01 0.15
Snicco\Bundle\BetterWPCache\BetterWPCacheBundle 9 4 4 144.54 0.54 144 0.08 0.36
Snicco\Bundle\BetterWPCache\Option\BetterWPCacheOption 0 1 0 0 0 0 0 0.15
Snicco\Bundle\Blade\BladeBundle 11 6 4 196.32 0.32 196 0.11 0.36
Snicco\Bundle\Session\ValueObject\SessionErrors 15 11 7 3.7 2.7 1 0.08 1.28
Snicco\Bundle\Session\Event\WPLogin 4 1 1 3.5 3.5 0 0.01 0.15
Snicco\Bundle\Session\Event\WPLogout 3 1 1 3.25 3.25 0 0.01 0.15
Snicco\Bundle\Session\Option\SessionOption 0 1 0 0 0 0 0.01 0.15
Snicco\Bundle\Session\Middleware\StatefulRequest 27 17 4 1521.28 0.28 1521 0.37 0.99
Snicco\Bundle\Session\Middleware\AllowMutableSessionForReadVerbs 2 2 2 9.75 0.75 9 0.01 0.22
Snicco\Bundle\Session\Middleware\SaveResponseAttributes 3 3 3 36.43 0.43 36 0.03 0.45
Snicco\Bundle\Session\Middleware\SessionNoCache 1 1 1 5 1 4 0.01 0.15
Snicco\Bundle\Session\Middleware\ShareSessionWithViews 3 3 3 10 1 9 0.03 0.29
Snicco\Bundle\Session\SessionBundle 33 20 12 900.49 0.49 900 0.44 1.2
Snicco\Bundle\Session\DefuseSessionEncryptor 2 1 1 5 1 4 0.01 0.15
Snicco\Bundle\Debug\Displayer\WhoopsJsonDisplayer 4 1 1 5.53 1.53 4 0.01 0.15
Snicco\Bundle\Debug\Displayer\WhoopsHtmlDisplayer 4 1 1 5.53 1.53 4 0.01 0.15
Snicco\Bundle\Debug\DebugBundle 17 9 4 900.33 0.33 900 0.21 0.8
Snicco\Bundle\Debug\FilterablePrettyPageHandler 4 4 4 17 1 16 0.03 0.36
Snicco\Bundle\Debug\Option\DebugOption 0 1 0 0 0 0 0 0.15
Snicco\Bundle\BetterWPDB\BetterWPDBBundle 6 2 2 9.75 0.75 9 0.01 0.15
Snicco\Bundle\Templating\TemplatingBundle 22 10 4 625.39 0.39 625 0.29 1.1
Snicco\Bundle\Templating\TemplatingMiddleware 3 2 2 49.5 0.5 49 0.03 0.22
Snicco\Bundle\Templating\PsrViewComposerFactory 4 4 4 9.75 0.75 9 0.03 0.22
Snicco\Bundle\Templating\TemplatingExceptionDisplayer 12 8 7 121.56 0.56 121 0.12 0.22
Snicco\Bundle\Templating\Option\TemplatingOption 0 1 0 0 0 0 0 0.15
Snicco\Bundle\Encryption\DefuseEncryptor 3 1 1 10.06 1.06 9 0.02 0.15
Snicco\Bundle\Encryption\Option\EncryptionOption 0 1 0 0 0 0 0 0.15
Snicco\Bundle\Encryption\EncryptionBundle 12 6 4 225.32 0.32 225 0.09 0.43
Snicco\Bundle\Testing\Bundle\BundleTest 31 26 12 144.21 0.21 144 0.3 2.58
Snicco\Bundle\Testing\Bundle\BundleTestHelpers 8 3 2 81.17 0.17 81 0.04 0.15
Snicco\Bundle\Testing\Functional\AssertableDOM 15 3 2 49.31 0.31 49 0.21 0.15
Snicco\Bundle\Testing\Functional\Concerns\CreateWordPressUsers 11 3 2 26.17 1.17 25 0.07 0.15
Snicco\Bundle\Testing\Functional\Concerns\AuthenticateWithWordPress 6 3 2 1.25 0.25 1 0.03 0.15
Snicco\Bundle\Testing\Functional\Browser 27 16 8 1764.27 0.27 1764 0.42 1.24
anonymous@00000000160fbe13000000001a729c42 1 1 1 3 3 0 0 0.15
Snicco\Bundle\Testing\Functional\WebTestCase 31 11 2 1225.29 0.29 1225 0.3 1.49
Snicco\Bundle\BetterWPHooks\BetterWPHooksBundle 10 6 6 26.17 1.17 25 0.06 0.43
Snicco\Bridge\SessionWP\WPDBSessionDriver 20 8 3 256.43 0.43 256 0.29 0.52
Snicco\Bridge\SessionWP\WPObjectCacheDriver 6 1 1 25.42 0.42 25 0.03 0.15
Snicco\Bridge\Pimple\PimpleContainerAdapter 14 7 3 36.59 0.59 36 0.06 0.36
Snicco\Bridge\SessionPsr16\Psr16SessionDriver 25 18 14 196.26 0.26 196 0.25 0.71
Snicco\Bridge\IlluminateContainer\IlluminateContainerAdapter 14 6 4 121.51 0.51 121 0.06 0.43
Snicco\Bridge\SignedUrlWP\CacheAPI 2 2 2 4 4 0 0.01 0.22
Snicco\Bridge\SignedUrlWP\WPDBSignedUrlStorage 8 4 3 169.07 0.07 169 0.1 0.22
Snicco\Bridge\SignedUrlWP\WPObjectCacheSignedUrlStorage 9 6 4 64.11 0.11 64 0.08 0.43
Snicco\Bridge\SignedUrlPsr15\ValidateSignature 5 4 4 16.9 0.9 16 0.05 0.22
Snicco\Bridge\SignedUrlPsr15\CollectGarbage 3 2 2 16.7 0.7 16 0.03 0.15
Snicco\Bridge\Blade\Exception\UnsupportedDirective 1 1 1 1.5 0.5 1 0 0.15
Snicco\Bridge\Blade\BladeViewComposer 3 3 3 49.19 0.19 49 0.04 0.22
Snicco\Bridge\Blade\BladeStandalone 11 4 2 225.15 0.15 225 0.16 0.52
Snicco\Bridge\Blade\BladeViewFactory 8 5 3 121.35 0.35 121 0.09 0.45
Snicco\Bridge\Blade\DummyApplication 48 1 1 2.1 2.1 0 0.22 0.15
Snicco\Bridge\Blade\BladeComponent 2 1 1 1.5 1.5 0 0.01 0.15
Snicco\Bridge\SignedUrlPsr16\Psr16Storage 18 13 9 121.33 0.33 121 0.25 0.64
Snicco\Component\Kernel\Exception\FrozenService 1 1 1 2 2 0 0 0.15
Snicco\Component\Kernel\Exception\ContainerIsLocked 2 1 1 3 3 0 0.01 0.15
Snicco\Component\Kernel\Exception\MissingConfigKey 0 1 0 0 0 0 0 0.15
Snicco\Component\Kernel\KernelOption 0 1 0 0 0 0 0 0.15
Snicco\Component\Kernel\ValueObject\Environment 16 5 4 12.38 3.38 9 0.1 0.29
Snicco\Component\Kernel\ValueObject\Directories 2 1 1 3.92 2.92 1 0.1 0.15
Snicco\Component\Kernel\Configuration\Config 9 1 1 7.33 3.33 4 0.16 0.15
Snicco\Component\Kernel\Configuration\PHPFileCache 5 3 2 5.67 1.67 4 0.04 0.29
Snicco\Component\Kernel\Configuration\ReadOnlyConfig 3 2 2 3 2 1 0.02 0.22
Snicco\Component\Kernel\Configuration\NullCache 1 1 1 3 3 0 0 0.15
Snicco\Component\Kernel\Configuration\ConfigLoader 8 7 5 25.5 0.5 25 0.06 0.75
Snicco\Component\Kernel\Configuration\WritableConfig 20 12 6 36.78 0.78 36 0.24 0.96
Snicco\Component\Kernel\Kernel 46 30 5 784.44 0.44 784 0.41 4.05
Snicco\Component\Kernel\DIContainer 8 2 2 25.74 0.74 25 0.04 0.22
Snicco\Component\HttpRouting\Exception\InvalidMiddleware 1 1 1 2 2 0 0 0.15
Snicco\Component\HttpRouting\Exception\MiddlewareRecursion 3 1 1 3 2 1 0.04 0.15
Snicco\Component\HttpRouting\Controller\ControllerMiddleware 5 3 3 3.4 2.4 1 0.02 0.29
Snicco\Component\HttpRouting\Controller\ControllerAction 9 6 3 49.69 0.69 49 0.07 0.43
Snicco\Component\HttpRouting\Controller\Controller 10 5 2 100.59 0.59 100 0.1 0.45
Snicco\Component\HttpRouting\Controller\RedirectController 3 1 1 16.8 0.8 16 0.04 0.15
Snicco\Component\HttpRouting\Controller\ViewController 2 2 2 16.4 0.4 16 0.03 0.38
Snicco\Component\HttpRouting\Controller\DelegateResponseController 1 1 1 4.33 0.33 4 0 0.15
Snicco\Component\HttpRouting\Routing\Exception\BadRouteParameter 2 1 1 5 5 0 0.02 0.15
Snicco\Component\HttpRouting\Routing\Exception\InvalidRouteClosureReturned 4 1 1 5.25 5.25 0 0.02 0.15
Snicco\Component\HttpRouting\Routing\Exception\MethodNotAllowed 1 1 1 4 4 0 0.01 0.15
Snicco\Component\HttpRouting\Routing\Exception\BadRouteConfiguration 6 1 1 6.39 2.39 4 0.04 0.15
Snicco\Component\HttpRouting\Routing\Exception\RouteNotFound 2 1 1 3.5 3.5 0 0.01 0.15
Snicco\Component\HttpRouting\Routing\Router 21 14 5 289.43 0.43 289 0.2 1.03
Snicco\Component\HttpRouting\Routing\UrlPath 16 6 3 18.33 2.33 16 0.12 0.29
Snicco\Component\HttpRouting\Routing\RouteLoader\PHPFileRouteLoader 35 27 8 361.33 0.33 361 0.47 2.66
Snicco\Component\HttpRouting\Routing\RouteLoader\DefaultRouteLoadingOptions 7 5 3 16.73 0.73 16 0.09 0.43
Snicco\Component\HttpRouting\Routing\Condition\NegatedRouteCondition 2 1 1 5 1 4 0.01 0.15
Snicco\Component\HttpRouting\Routing\Condition\RouteCondition 2 1 1 2 2 0 0 0.15
Snicco\Component\HttpRouting\Routing\Condition\NewableRouteConditionFactory 2 2 2 3 3 0 0.02 0.22
Snicco\Component\HttpRouting\Routing\Condition\IsAdminDashboardRequest 1 1 1 2 1 1 0 0.15
Snicco\Component\HttpRouting\Routing\Condition\ConditionBlueprint 3 3 3 2 2 0 0.02 0.29
Snicco\Component\HttpRouting\Routing\UrlGenerator\Generator 47 34 9 961.8 0.8 961 0.9 1.64
Snicco\Component\HttpRouting\Routing\UrlGenerator\LazyGenerator 5 2 2 17.24 1.24 16 0.05 0.22
Snicco\Component\HttpRouting\Routing\UrlGenerator\UrlGenerationContext 11 10 10 4.25 3.25 1 0.17 0.22
Snicco\Component\HttpRouting\Routing\UrlGenerator\RFC3986Encoder 6 3 2 5 5 0 0.17 0.22
Snicco\Component\HttpRouting\Routing\Cache\NullCache 1 1 1 2 2 0 0 0.15
Snicco\Component\HttpRouting\Routing\Cache\FileRouteCache 6 3 2 10.38 1.38 9 0.07 0.29
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteSyntaxConverter 16 11 5 82.17 1.17 81 0.31 1.03
Snicco\Component\HttpRouting\Routing\UrlMatcher\FastRouteDispatcher 33 29 19 289.8 0.8 289 0.45 2.77
Snicco\Component\HttpRouting\Routing\UrlMatcher\AdminRouteMatcher 5 3 3 64.59 0.59 64 0.03 0.29
Snicco\Component\HttpRouting\Routing\UrlMatcher\RoutingResult 8 3 3 9.63 9.63 0 0.04 0.29
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\RouteGroup 10 6 6 49.63 0.63 49 0.1 0.15
Snicco\Component\HttpRouting\Routing\RoutingConfigurator\Configurator 77 36 9 1936.89 0.89 1936 1.35 2.41
Snicco\Component\HttpRouting\Routing\Route\SerializedRouteCollection 16 8 3 64.95 0.95 64 0.11 0.73
Snicco\Component\HttpRouting\Routing\Route\Route 45 24 8 123 2 121 0.75 2.46
Snicco\Component\HttpRouting\Routing\Route\RouteCollection 7 4 3 5.47 1.47 4 0.03 0.52
Snicco\Component\HttpRouting\Routing\Admin\AdminAreaPrefix 3 1 1 10.15 1.15 9 0.02 0.15
Snicco\Component\HttpRouting\Routing\Admin\WPAdminArea 12 6 3 49.96 0.96 49 0.16 0.29
Snicco\Component\HttpRouting\Routing\Admin\AdminMenuItem 18 13 8 37.57 1.57 36 0.25 0.78
Snicco\Component\HttpRouting\Routing\Admin\CachedAdminMenu 6 4 4 2.67 1.67 1 0.04 0.52
Snicco\Component\HttpRouting\LazyHttpErrorHandler 4 3 2 16.5 0.5 16 0.02 0.29
Snicco\Component\HttpRouting\Reflector 12 10 6 17.53 1.53 16 0.1 0.57
Snicco\Component\HttpRouting\Http\ResponseUtils 13 3 2 122.01 1.01 121 0.19 0.15
Snicco\Component\HttpRouting\Http\Psr7\Request 122 38 5 3365.74 1.74 3364 1.35 3.35
Snicco\Component\HttpRouting\Http\Psr7\Response 56 17 3 402.13 2.13 400 0.71 1.21
Snicco\Component\HttpRouting\Http\Psr7\ResponseFactory 20 9 8 197.11 1.11 196 0.22 0.57
Snicco\Component\HttpRouting\Http\Response\RedirectResponse 2 1 1 2.67 1.67 1 0.01 0.15
Snicco\Component\HttpRouting\Http\Response\ViewResponse 3 1 1 5.6 1.6 4 0.03 0.15
Snicco\Component\HttpRouting\Http\Response\DelegatedResponse 1 1 1 2 2 0 0.01 0.15
Snicco\Component\HttpRouting\Http\Cookies 10 8 7 2.83 1.83 1 0.14 0.8
Snicco\Component\HttpRouting\Http\ResponsePreparation 26 19 11 529.66 0.66 529 0.36 1.06
Snicco\Component\HttpRouting\Http\Cookie 15 8 4 4.94 3.94 1 0.18 0.43
Snicco\Component\HttpRouting\Middleware\MiddlewareBlueprint 3 1 1 2.67 1.67 1 0.02 0.15
Snicco\Component\HttpRouting\Middleware\RouteRunner 5 3 2 196.47 0.47 196 0.09 0.29
Snicco\Component\HttpRouting\Middleware\MiddlewarePipeline 21 13 5 122.33 1.33 121 0.21 0.94
Snicco\Component\HttpRouting\Middleware\NextMiddleware 5 2 2 5.73 1.73 4 0.02 0.15
Snicco\Component\HttpRouting\Middleware\RoutingMiddleware 2 2 2 9.88 0.88 9 0.02 0.22
Snicco\Component\HttpRouting\Middleware\MiddlewareFactory 6 6 6 4.83 0.83 4 0.04 0.36
Snicco\Component\HttpRouting\Middleware\Middleware 11 5 2 100.52 0.52 100 0.09 0.29
Snicco\Component\HttpRouting\Middleware\MiddlewareResolver 61 46 10 676.68 0.68 676 0.84 3.71
Snicco\Component\EventDispatcher\ClosureTypeHint 4 4 4 16.4 0.4 16 0.03 0.29
Snicco\Component\EventDispatcher\Exception\CantCreateListener 2 1 1 5.67 1.67 4 0.03 0.15
Snicco\Component\EventDispatcher\Exception\InvalidListener 4 1 1 4.75 4.75 0 0.02 0.15
Snicco\Component\EventDispatcher\Exception\CantRemoveListener 1 1 1 3 3 0 0.01 0.15
Snicco\Component\EventDispatcher\ClassAsName 1 1 1 1 1 0 0 0.15
Snicco\Component\EventDispatcher\BaseEventDispatcher 44 33 8 290.02 1.02 289 0.42 2.31
Snicco\Component\EventDispatcher\GenericEvent 2 1 1 3.75 3.75 0 0.01 0.15
Snicco\Component\EventDispatcher\ListenerFactory\PsrListenerFactory 3 3 3 4.83 0.83 4 0.02 0.22
Snicco\Component\EventDispatcher\ListenerFactory\NewableListenerFactory 2 2 2 2.5 1.5 1 0.01 0.15
Snicco\Component\EventDispatcher\ClassAsPayload 1 1 1 1 1 0 0 0.15
Snicco\Component\BetterWPMail\Exception\CantSendEmailWithWPMail 2 1 1 5.11 1.11 4 0.04 0.15
Snicco\Component\BetterWPMail\Exception\CouldNotRenderMailContent 0 1 0 0 0 0 0 0.15
Snicco\Component\BetterWPMail\Renderer\AggregateRenderer 7 6 6 5.56 1.56 4 0.06 0.59
Snicco\Component\BetterWPMail\Renderer\FilesystemRenderer 4 3 2 5 5 0 0.03 0.22
Snicco\Component\BetterWPMail\ValueObject\MailDefaults 9 6 5 10.06 1.06 9 0.06 0.15
Snicco\Component\BetterWPMail\ValueObject\MailboxList 11 5 2 17.31 1.31 16 0.04 0.68
Snicco\Component\BetterWPMail\ValueObject\Mailbox 19 15 11 8.24 4.24 4 0.17 0.99
Snicco\Component\BetterWPMail\ValueObject\Attachment 22 15 5 11.09 11.09 0 0.18 0.71
Snicco\Component\BetterWPMail\ValueObject\Email 63 22 6 85.99 4.99 81 0.7 1.86
Snicco\Component\BetterWPMail\ValueObject\Envelope 3 3 3 2.33 1.33 1 0.03 0.29
Snicco\Component\BetterWPMail\Event\MailEventsUsingWPHooks 4 2 2 1.5 0.5 1 0.01 0.15
Snicco\Component\BetterWPMail\Event\EmailWasSent 1 1 1 2.67 2.67 0 0.01 0.15
Snicco\Component\BetterWPMail\Event\SendingEmail 0 1 0 1 1 0 0 0.15
Snicco\Component\BetterWPMail\Event\NullEvents 2 1 1 1 1 0 0 0.15
Snicco\Component\BetterWPMail\Mailer 28 22 16 1156.22 0.22 1156 0.35 1.29
Snicco\Component\BetterWPMail\Transport\WPMailTransport 25 19 10 1369.14 0.14 1369 0.48 1.7
Snicco\Component\BetterWPMail\WPMailAPI 4 1 1 3.63 2.63 1 0.03 0.15
Snicco\Component\BetterWPAPI\BetterWPAPI 18 4 4 9.13 8.13 1 0.22 0.36
Snicco\Component\StrArr\Arr 78 59 8 17.27 13.27 4 0.72 5.93
Snicco\Component\StrArr\Str 51 33 7 21.13 20.13 1 0.66 2.44
Snicco\Component\BetterWPCache\Exception\Psr6InvalidArgumentException 0 1 0 0 0 0 0 0.15
Snicco\Component\BetterWPCache\WPCacheItem 10 6 4 6.93 2.93 4 0.09 0.29
Snicco\Component\BetterWPCache\WPCacheAPI 5 4 4 3.5 3.5 0 0.03 0.52
Snicco\Component\BetterWPCache\CacheFactory 3 1 1 5.33 1.33 4 0 0.15
Snicco\Component\BetterWPCache\WPObjectCachePsr6 43 26 4 362.2 1.2 361 0.43 2.19
Snicco\Component\SignedUrl\Exception\UnavailableStorage 0 1 0 0 0 0 0 0.15
Snicco\Component\SignedUrl\Exception\InvalidSignature 0 1 0 0 0 0 0 0.15
Snicco\Component\SignedUrl\Exception\SignedUrlUsageExceeded 0 1 0 0 0 0 0 0.15
Snicco\Component\SignedUrl\Exception\SignedUrlExpired 0 1 0 0 0 0 0 0.15
Snicco\Component\SignedUrl\Exception\BadIdentifier 2 2 2 2.5 1.5 1 0.01 0.15
Snicco\Component\SignedUrl\Exception\SignedUrlException 0 1 0 0 0 0 0 0.15
Snicco\Component\SignedUrl\SignedUrl 2 1 1 5.13 4.13 1 0.06 0.15
Snicco\Component\SignedUrl\GarbageCollector 2 2 2 4.67 0.67 4 0.01 0.22
Snicco\Component\SignedUrl\UrlSigner 27 18 7 169.97 0.97 169 0.45 0.85
Snicco\Component\SignedUrl\HMAC 3 2 2 2.25 1.25 1 0.02 0.22
Snicco\Component\SignedUrl\Storage\SessionStorage 17 12 4 64.43 0.43 64 0.15 0.73
Snicco\Component\SignedUrl\Storage\InMemoryStorage 9 6 3 36.23 0.23 36 0.07 0.59
Snicco\Component\SignedUrl\Storage\NullStorage 3 1 1 0.67 0.67 0 0 0.15
Snicco\Component\SignedUrl\SignedUrlValidator 17 11 4 144.31 0.31 144 0.28 0.5
Snicco\Component\SignedUrl\Secret 4 2 2 10.15 1.15 9 0.08 0.22
Snicco\Component\TestableClock\SystemClock 5 2 2 5.08 1.08 4 0.01 0.15
Snicco\Component\TestableClock\TestClock 5 2 2 9.65 0.65 9 0.03 0.15
Snicco\Component\Session\Exception\CouldNotReadSessionContent 2 2 2 3 2 1 0.01 0.15
Snicco\Component\Session\Exception\CouldNotDestroySession 2 2 2 3 2 1 0.01 0.15
Snicco\Component\Session\Exception\CouldNotWriteSessionContent 1 1 1 4 4 0 0.01 0.15
Snicco\Component\Session\Exception\SessionIsLocked 1 1 1 2.5 1.5 1 0.01 0.15
Snicco\Component\Session\Exception\UnknownSessionSelector 1 1 1 3 3 0 0 0.15
Snicco\Component\Session\EventDispatcher\NullSessionDispatcher 1 1 1 1 1 0 0 0.15
Snicco\Component\Session\SessionManager\SessionManger 23 13 4 1600.27 0.27 1600 0.28 0.5
Snicco\Component\Session\ReadWriteSession 70 32 4 900.87 0.87 900 0.77 2.36
Snicco\Component\Session\ValueObject\ReadOnlySession 16 1 1 226.05 1.05 225 0.06 0.15
Snicco\Component\Session\ValueObject\SessionCookie 3 2 2 10.8 10.8 0 0.08 0.22
Snicco\Component\Session\ValueObject\CookiePool 4 2 2 3.75 3.75 0 0.01 0.15
Snicco\Component\Session\ValueObject\SessionConfig 18 15 15 12.31 12.31 0 0.29 0.57
Snicco\Component\Session\ValueObject\SerializedSession 5 4 4 6.33 6.33 0 0.05 0.22
Snicco\Component\Session\ValueObject\SessionLottery 4 3 3 1.5 1.5 0 0.02 0.29
Snicco\Component\Session\ValueObject\SessionId 11 5 3 17.69 1.69 16 0.1 0.22
Snicco\Component\Session\Event\SessionRotated 0 1 0 1 1 0 0 0.15
Snicco\Component\Session\Serializer\PHPSerializer 4 3 3 3 3 0 0.02 0.29
Snicco\Component\Session\Serializer\JsonSerializer 3 2 2 3 3 0 0.02 0.22
Snicco\Component\Session\Driver\EncryptedDriver 14 5 2 256.19 0.19 256 0.11 0.43
Snicco\Component\Session\Driver\InMemoryDriver 24 14 4 100.47 0.47 100 0.2 1.63
Snicco\Component\BetterWPDB\Exception\QueryException 5 4 4 10.88 1.88 9 0.08 0.29
Snicco\Component\BetterWPDB\Exception\NoMatchingRowFound 0 1 0 0 0 0 0 0.15
Snicco\Component\BetterWPDB\QueryInfo 5 4 4 5.5 4.5 1 0.09 0.36
Snicco\Component\BetterWPDB\MysqliFactory 1 1 1 4.33 0.33 4 0.01 0.15
anonymous@00000000160fb524000000001a729c42 1 1 1 1 1 0 0 0.15
Snicco\Component\BetterWPDB\BetterWPDB 92 62 7 1600.85 0.85 1600 1.86 4.62
Snicco\Component\BetterWPDB\KeysetPagination\LeftOff 0 1 0 1 1 0 0 0.15
Snicco\Component\BetterWPDB\KeysetPagination\ResultSet 4 1 1 4.5 4.5 0 0.02 0.15
Snicco\Component\BetterWPDB\KeysetPagination\Query 14 10 4 10.9 1.9 9 0.4 0.8
Snicco\Component\BetterWPDB\KeysetPagination\Lock 2 1 1 2.33 2.33 0 0.01 0.15
Snicco\Component\Templating\Exception\InvalidFile 0 1 0 0 0 0 0 0.15
Snicco\Component\Templating\Exception\ViewCantBeRendered 1 1 1 5 1 4 0.01 0.15
Snicco\Component\Templating\Exception\CantCreateViewComposer 0 1 0 0 0 0 0 0.15
Snicco\Component\Templating\Exception\ViewNotFound 2 2 2 2.5 1.5 1 0.01 0.15
Snicco\Component\Templating\OutputBuffer 6 4 2 1 1 0 0.02 0.36
Snicco\Component\Templating\Context\NewableInstanceViewComposerFactory 2 2 2 2 1 1 0.01 0.15
anonymous@00000000160fb474000000001a729c42 4 1 1 2.6 1.6 1 0.02 0.15
Snicco\Component\Templating\Context\GlobalViewContext 5 3 2 5.67 1.67 4 0.05 0.22
Snicco\Component\Templating\Context\ClosureViewComposer 1 1 1 2 2 0 0.01 0.15
Snicco\Component\Templating\Context\ViewContextResolver 11 8 5 81.35 0.35 81 0.09 1.14
Snicco\Component\Templating\ValueObject\View 3 2 2 6 6 0 0.05 0.22
Snicco\Component\Templating\ValueObject\FilePath 3 2 2 2.67 2.67 0 0.01 0.22
Snicco\Component\Templating\TemplateEngine 12 8 4 49.65 0.65 49 0.08 0.98
Snicco\Component\Templating\ViewFactory\PHPViewFactory 11 5 2 256.39 0.39 256 0.2 0.52
Snicco\Component\Templating\ViewFactory\PHPViewFinder 8 4 4 17.04 1.04 16 0.07 0.38
Snicco\Component\Templating\ViewFactory\ChildContent 2 1 1 4.78 0.78 4 0.01 0.15
Snicco\Component\Eloquent\Illuminate\WPModel 0 1 0 0 0 0 0 0.15
Snicco\Component\Eloquent\Illuminate\WithFactory 1 1 1 1.5 0.5 1 0.02 0.15
Snicco\Component\Eloquent\Illuminate\MysqliConnection 25 12 4 625.92 0.92 625 0.29 0.94
Snicco\Component\Eloquent\Illuminate\WPConnectionResolver 7 4 3 17.43 1.43 16 0.06 0.36
Snicco\Component\Eloquent\Mysqli\MysqliDriver 48 32 9 257.19 1.19 256 0.52 1.66
Snicco\Component\Eloquent\Mysqli\MysqliFactory 3 2 2 16.7 0.7 16 0.02 0.22
Snicco\Component\Eloquent\Mysqli\MysqliReconnect 2 2 2 1.5 1.5 0 0.02 0.22
Snicco\Component\Eloquent\WPEloquentStandalone 15 7 4 256.41 0.41 256 0.19 0.5
Snicco\Component\Eloquent\WPDatabaseSettingsAPI 10 2 2 7.33 3.33 4 0.02 0.15
Snicco\Component\MinimalLogger\StdErrLogger 3 2 2 2.25 1.25 1 0.03 0.15
Snicco\Component\MinimalLogger\ConditionalLogger 6 4 3 5 1 4 0.06 0.29
Snicco\Component\MinimalLogger\Formatter\HumanReadableFormatter 20 17 11 81.98 0.98 81 0.29 1.54
Snicco\Component\MinimalLogger\StreamLogger 12 8 7 16.56 0.56 16 0.16 0.5
Snicco\Component\Psr7ErrorHandler\Displayer\FallbackJsonDisplayer 4 1 1 10.13 1.13 9 0.01 0.15
Snicco\Component\Psr7ErrorHandler\Displayer\FallbackHtmlDisplayer 5 2 2 16.9 0.9 16 0.05 0.22
Snicco\Component\Psr7ErrorHandler\TestErrorHandler 1 1 1 2 2 0 0 0.15
Snicco\Component\Psr7ErrorHandler\Log\RequestAwareLogger 10 7 5 64.44 0.44 64 0.09 0.98
Snicco\Component\Psr7ErrorHandler\HttpException 2 1 1 10.25 1.25 9 0.03 0.15
Snicco\Component\Psr7ErrorHandler\Information\ExceptionInformation 1 1 1 7.88 7.88 0 0.05 0.15
Snicco\Component\Psr7ErrorHandler\Information\InformationProviderWithTransformation 19 14 6 49.77 0.77 49 0.26 1.1
Snicco\Component\Psr7ErrorHandler\ProductionErrorHandler 14 8 4 256.66 0.66 256 0.22 0.66
Snicco\Component\Psr7ErrorHandler\Identifier\SplHashIdentifier 1 1 1 2 2 0 0 0.15
Snicco\Component\Psr7ErrorHandler\DisplayerFilter\Delegating 2 2 2 2.5 1.5 1 0.02 0.38
Snicco\Component\Psr7ErrorHandler\DisplayerFilter\ContentType 4 3 3 10 1 9 0.04 0.15
Snicco\Component\Psr7ErrorHandler\DisplayerFilter\CanDisplay 1 1 1 3 2 1 0.01 0.15
Snicco\Component\Psr7ErrorHandler\DisplayerFilter\Verbosity 2 2 2 2.5 1.5 1 0.01 0.15
Snicco\Component\BetterWPCLI\Exception\CouldNotReadHiddenInput 2 1 1 2 2 0 0 0.15
Snicco\Component\BetterWPCLI\Exception\CommandNotFound 1 1 1 2 2 0 0 0.15
Snicco\Component\BetterWPCLI\Exception\MissingInput 0 1 0 0 0 0 0 0.15
Snicco\Component\BetterWPCLI\Exception\InvalidAnswer 0 1 0 0 0 0 0 0.15
Snicco\Component\BetterWPCLI\Question\Question 7 3 3 9.1 9.1 0 0.09 0.15
Snicco\Component\BetterWPCLI\Input\ArrayInput 9 5 2 11.27 11.27 0 0.08 0.15
Snicco\Component\BetterWPCLI\Input\WPCLIInput 23 18 12 26.86 1.86 25 0.19 1.17
Snicco\Component\BetterWPCLI\Output\StreamOutput 15 12 9 17.35 1.35 16 0.1 0.64
Snicco\Component\BetterWPCLI\Output\BufferedOutput 5 3 2 2.33 1.33 1 0.05 0.29
Snicco\Component\BetterWPCLI\Output\ConsoleOutput 10 7 4 36.57 0.57 36 0.08 0.43
Snicco\Component\BetterWPCLI\Output\OutputWithVerbosity 14 6 5 6.97 2.97 4 0.1 0.59
Snicco\Component\BetterWPCLI\Check 6 4 3 6 6 0 0.03 0.29
Snicco\Component\BetterWPCLI\Style\Terminal 31 23 7 8.56 7.56 1 0.28 1.13
Snicco\Component\BetterWPCLI\Style\BG 0 1 0 0 0 0 0.01 0.15
Snicco\Component\BetterWPCLI\Style\SniccoStyle 57 34 7 961.48 0.48 961 0.98 2.03
Snicco\Component\BetterWPCLI\Style\AnsiColors 10 8 5 4 3 1 0.55 0.96
Snicco\Component\BetterWPCLI\Style\Text 0 1 0 0 0 0 0.03 0.15
Snicco\Component\BetterWPCLI\Logger\StdErrLogger 2 1 1 9.58 0.58 9 0.03 0.15
Snicco\Component\BetterWPCLI\Logger\PSRLogger 2 1 1 4.78 0.78 4 0.03 0.15
Snicco\Component\BetterWPCLI\CommandLoader\ArrayCommandLoader 5 3 2 5.33 1.33 4 0.02 0.22
Snicco\Component\BetterWPCLI\Command 11 3 2 11.31 2.31 9 0.06 0.22
Snicco\Component\BetterWPCLI\WPCLIApplication 62 49 18 1156.53 0.53 1156 1.27 2.83
Snicco\Component\BetterWPCLI\Verbosity 0 1 0 0 0 0 0 0.15
Snicco\Component\BetterWPCLI\Synopsis\InputFlag 3 2 2 2.67 2.67 0 0.03 0.22
Snicco\Component\BetterWPCLI\Synopsis\Synopsis 19 14 12 25.75 0.75 25 0.11 1.17
Snicco\Component\BetterWPCLI\Synopsis\InputOption 19 18 15 3.33 2.33 1 0.22 1.06
Snicco\Component\BetterWPCLI\Synopsis\InputArgument 18 17 15 4 3 1 0.22 0.99
Snicco\Component\BetterWPHooks\Exception\CantCreateMappedEvent 1 1 1 3 2 1 0.03 0.15
Snicco\Component\BetterWPHooks\EventMapping\EventMapper 33 24 7 256.71 0.71 256 0.41 1.36
Snicco\Component\BetterWPHooks\WPEventDispatcher 11 6 5 64.59 0.59 64 0.06 0.29
Snicco\Component\BetterWPHooks\EventFactory\ParameterBasedHookFactory 2 2 2 2.5 1.5 1 0.01 0.15
Snicco\Component\BetterWPHooks\WPHookAPI 6 5 4 4.5 4.5 0 0.03 0.36
Snicco\Component\Kernel\Testing\DIContainerContractTests 24 4 4 121.17 0.17 121 0.38 0.15
Snicco\Component\Kernel\Testing\Foo 0 1 0 0 0 0 0 0.15
Snicco\Component\Kernel\Testing\Bar 0 1 0 0 0 0 0 0.15
Snicco\Component\Kernel\Testing\Baz 0 1 0 0 0 0 0 0.15
Snicco\Component\HttpRouting\Testing\MiddlewareTestCase 18 7 5 169.89 0.89 169 0.13 0.5
Snicco\Component\HttpRouting\Testing\MiddlewareTestResult 4 2 2 1.75 0.75 1 0.02 0.15
Snicco\Component\HttpRouting\Testing\AssertableCookie 9 9 9 1.5 0.5 1 0.08 0.73
Snicco\Component\HttpRouting\Testing\AssertableResponse 37 8 3 325.72 1.72 324 0.58 0.5
Snicco\Component\HttpRouting\Testing\CreatesPsrRequests 11 4 4 144.59 0.59 144 0.12 0.36
Snicco\Component\EventDispatcher\Testing\TestableEventDispatcher 32 19 7 196.55 0.55 196 0.3 1.22
Snicco\Component\BetterWPMail\Testing\FakeTransport 39 27 14 484.23 0.23 484 0.68 1.98
Snicco\Component\BetterWPMail\Testing\WPMail 0 1 0 0 0 0 0 0.15
Snicco\Component\SignedUrl\Testing\SignedUrlStorageTests 10 5 3 121.18 0.18 121 0.21 0.15
Snicco\Component\Session\Testing\SessionDriverTests 14 4 2 289.07 0.07 289 0.28 0.15
Snicco\Component\Session\Testing\UserSessionDriverTests 19 14 5 324.08 0.08 324 0.49 1.51
Snicco\Component\BetterWPCLI\Testing\CommandTesterException 1 1 1 1 1 0 0 0.15
Snicco\Component\BetterWPCLI\Testing\CommandTester 28 15 7 100.77 0.77 100 0.32 0.94
Snicco\Component\BetterWPCLI\Testing\TestOutput 2 1 1 5 1 4 0.02 0.15
Snicco\Component\BetterWPCLI\Testing\Constraint\CommandIsSuccessful 4 1 1 3.38 2.38 1 0.02 0.15
Snicco\Component\BetterWPCLI\Testing\Constraint\StatusCode 4 1 1 3.4 2.4 1 0.03 0.15
Snicco\Component\BetterWPCLI\Testing\Constraint\NotInStream 5 1 1 3.5 2.5 1 0.03 0.15
Snicco\Component\BetterWPCLI\Testing\Constraint\InStream 5 1 1 3.5 2.5 1 0.03 0.15
Snicco\Middleware\WPCap\AuthorizeWPCap 5 4 3 16.7 0.7 16 0.04 0.29
Snicco\Middleware\Negotiation\NegotiateContent 7 4 3 81.48 0.48 81 0.11 0.22
Snicco\Middleware\MethodOverride\MethodOverride 6 5 5 36.93 0.93 36 0.07 0.36
Snicco\Middleware\MustMatchRoute\MustMatchRoute 2 2 2 9.75 0.75 9 0.01 0.22
Snicco\Middleware\Payload\JsonToArray 7 6 6 4.83 0.83 4 0.04 0.59
Snicco\Middleware\Payload\CantParseRequestBody 1 1 1 2 1 1 0 0.15
Snicco\Middleware\Payload\Payload 8 5 4 49.81 0.81 49 0.07 0.59
Snicco\Middleware\WPGuestsOnly\WPGuestsOnly 8 7 5 49.94 0.94 49 0.05 0.36
Snicco\Middleware\ShareCookies\ShareCookies 4 3 3 16.9 0.9 16 0.03 0.45
Snicco\Middleware\DefaultHeaders\DefaultHeaders 3 3 3 9.63 0.63 9 0.03 0.45
Snicco\Middleware\NoRobots\NoRobots 5 4 4 9.88 0.88 9 0.04 0.36
Snicco\Middleware\Redirect\Redirect 9 7 5 25.89 0.89 25 0.14 0.82
Snicco\Middleware\OpenRedirectProtection\OpenRedirectProtection 19 12 6 197.09 1.09 196 0.21 0.94
Snicco\Middleware\TrailingSlash\TrailingSlash 6 5 5 16.9 0.9 16 0.05 0.29
Snicco\Middleware\WPAuth\AuthenticateWPUser 4 3 2 9.63 0.63 9 0.01 0.22
Snicco\Middleware\HttpsOnly\HttpsOnly 4 3 3 36.64 0.64 36 0.03 0.29
Snicco\Middleware\WPNonce\Exception\InvalidWPNonce 1 1 1 2 2 0 0 0.15
Snicco\Middleware\WPNonce\VerifyWPNonce 4 2 2 9.75 0.75 9 0.02 0.15
Snicco\Middleware\WPNonce\WPNonce 6 3 3 16.95 0.95 16 0.07 0.22
Snicco\Middleware\WPNonce\Middleware\CheckWPNonce 6 4 3 36.57 0.57 36 0.03 0.29
Snicco\Middleware\WPNonce\Middleware\AddWPNonceToView 4 3 2 9.88 0.88 9 0.02 0.22