Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Symfony\Bundle\DebugBundle\Command\ServerDumpPlaceholderCommand0%
Symfony\Bundle\FrameworkBundle\Command\WorkflowDumpCommand0%
Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache0%
Symfony\Bundle\DebugBundle\DebugBundle0%
Symfony\Bundle\TwigBundle\Command\LintCommand0%
Symfony\Bundle\FrameworkBundle\Command\ContainerLintCommand7%
Symfony\Bundle\FrameworkBundle\Command\AboutCommand8%
Symfony\Bundle\FrameworkBundle\Command\SecretsSetCommand23%
Symfony\Bundle\FrameworkBundle\Command\SecretsGenerateKeysCommand25%
Symfony\Bundle\FrameworkBundle\Command\SecretsListCommand28%
Symfony\Bundle\WebProfilerBundle\Controller\ExceptionPanelController30%
Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddDebugLogProcessorPass30%
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\HttpBasicLdapFactory34%
Symfony\Bundle\FrameworkBundle\Routing\AnnotatedRouteControllerLoader37%
Symfony\Bundle\FrameworkBundle\Command\SecretsDecryptToLocalCommand39%
Symfony\Bundle\FrameworkBundle\Command\SecretsEncryptFromLocalCommand40%
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\FormLoginLdapFactory41%
Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand42%
Symfony\Bundle\FrameworkBundle\Test\TestContainer43%
Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer44%
Symfony\Bundle\FrameworkBundle\Test\KernelTestCase45%
Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer45%
Symfony\Bundle\FrameworkBundle\Command\EventDispatcherDebugCommand45%
Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener46%
Symfony\Bundle\FrameworkBundle\Command\SecretsRemoveCommand47%
Symfony\Bundle\FrameworkBundle\Command\CacheWarmupCommand52%
Symfony\Bundle\DebugBundle\DependencyInjection\DebugExtension53%
Symfony\Bundle\FrameworkBundle\Command\AbstractConfigCommand53%
Symfony\Bundle\FrameworkBundle\Command\AssetsInstallCommand58%
TraceableListenerTrait60%
Symfony\Bundle\FrameworkBundle\Test\WebTestCase61%
Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension62%
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle66%
Symfony\Bundle\FrameworkBundle\CacheWarmer\SerializerCacheWarmer70%
Symfony\Bundle\FrameworkBundle\Controller\TemplateController73%
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\ExtensionPass75%
Symfony\Bundle\FrameworkBundle\Command\ConfigDumpReferenceCommand75%
Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand77%
MailerAssertionsTrait78%
Symfony\Bundle\FrameworkBundle\Secrets\SodiumVault78%
Symfony\Bundle\FrameworkBundle\Controller\AbstractController78%
Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector80%
Symfony\Bundle\FrameworkBundle\Secrets\AbstractVault80%
Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer81%
Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension83%
Symfony\Bundle\DebugBundle\DependencyInjection\Compiler\DumpDataCollectorPass83%
Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener83%
Symfony\Bundle\FrameworkBundle\Command\TranslationUpdateCommand86%
Symfony\Bundle\FrameworkBundle\Command\RouterMatchCommand86%
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\JsonLoginLdapFactory87%
Symfony\Bundle\FrameworkBundle\Console\Application88%
Symfony\Bundle\FrameworkBundle\EventListener\SuggestMissingPackageSubscriber88%
Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand88%
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\RuntimeLoaderPass88%
Symfony\Bundle\FrameworkBundle\Routing\Router89%
Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor89%

Project Risks

Class CRAP
Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension858
Symfony\Bundle\FrameworkBundle\Command\AboutCommand509
Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand236
Symfony\Bundle\FrameworkBundle\Command\SecretsSetCommand218
Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor177
Symfony\Bundle\FrameworkBundle\Command\AssetsInstallCommand148
Symfony\Bundle\FrameworkBundle\Command\SecretsGenerateKeysCommand109
Symfony\Bundle\FrameworkBundle\Command\ContainerLintCommand105
Symfony\Bundle\FrameworkBundle\Command\SecretsListCommand98
Symfony\Bundle\FrameworkBundle\Test\TestContainer92
Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand79
Symfony\Bundle\FrameworkBundle\Command\WorkflowDumpCommand72
Symfony\Bundle\FrameworkBundle\Test\KernelTestCase71
Symfony\Bundle\FrameworkBundle\Controller\AbstractController70
Symfony\Bundle\FrameworkBundle\Command\AbstractConfigCommand70
Symfony\Bundle\FrameworkBundle\Secrets\SodiumVault59
Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache56
Symfony\Bundle\FrameworkBundle\Command\TranslationUpdateCommand54
Symfony\Bundle\FrameworkBundle\Console\Application34
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\ExtensionPass34
MailerAssertionsTrait28
Symfony\Bundle\FrameworkBundle\Command\SecretsDecryptToLocalCommand27
Symfony\Bundle\FrameworkBundle\Command\SecretsEncryptFromLocalCommand26
Symfony\Bundle\FrameworkBundle\Routing\Router25
Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener25
Symfony\Bundle\SecurityBundle\Command\UserPasswordEncoderCommand24
Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddDebugLogProcessorPass23
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\HttpBasicLdapFactory20
Symfony\Bundle\FrameworkBundle\Command\SecretsRemoveCommand20
Symfony\Bundle\DebugBundle\DebugBundle20
Symfony\Bundle\DebugBundle\DependencyInjection\DebugExtension19
Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension19
Symfony\Bundle\FrameworkBundle\CacheWarmer\SerializerCacheWarmer19
Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer14
Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer14
Symfony\Bundle\FrameworkBundle\Controller\TemplateController13
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\FormLoginLdapFactory13
Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer12
Symfony\Bundle\TwigBundle\Command\LintCommand12
Symfony\Bundle\FrameworkBundle\Secrets\AbstractVault11
Symfony\Bundle\FrameworkBundle\Command\ConfigDumpReferenceCommand11
Symfony\Bundle\FrameworkBundle\Command\RouterMatchCommand11
Symfony\Bundle\WebProfilerBundle\Controller\ExceptionPanelController9
Symfony\Bundle\FrameworkBundle\Command\EventDispatcherDebugCommand8
Symfony\Bundle\FrameworkBundle\EventListener\SuggestMissingPackageSubscriber7
Symfony\Bundle\FrameworkBundle\Test\WebTestCase6
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\JsonLoginLdapFactory6
Symfony\Bundle\FrameworkBundle\Command\CacheWarmupCommand5
Symfony\Bundle\FrameworkBundle\Routing\AnnotatedRouteControllerLoader5
Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener5
Symfony\Bundle\DebugBundle\DependencyInjection\Compiler\DumpDataCollectorPass4
Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector3
Symfony\Bundle\TwigBundle\DependencyInjection\Compiler\RuntimeLoaderPass3
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle2

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
__construct0%
compile0%
createKernel0%
getKernelClass0%
warmUp0%
getDefaultRouteName0%
getKernel0%
createStore0%
createSurrogate0%
getOptions0%
forward0%
registerNotifierConfiguration0%
getParameterBag0%
registerLockConfiguration0%
configure0%
configureLogger0%
dispatchMessage0%
get0%
has0%
describeContainerEnvVars0%
describeContainerEnvVars0%
describeContainerEnvVars0%
reset0%
isCompiled0%
hasParameter0%
configure0%
configure0%
__call0%
assertEmailNotHasHeader0%
assertEmailIsQueued0%
assertQueuedEmailCount0%
getName0%
dumpLog0%
getXsdValidationBasePath0%
stylesheet0%
body0%
findFiles0%
warmUp0%
setParameter0%
getXsdValidationBasePath0%
create0%
createAuthProvider0%
getLogoutUrl0%
getToken0%
createPasswordQuestion0%
getRemovedIds0%
getServiceIds0%
initialized0%
set0%
execute0%
getWrappedListener0%
execute0%
isExpired0%
absoluteSymlinkWithFallback0%
execute0%
execute0%
getContainerBuilder0%
getPublicDirectory0%
warmup0%
execute0%
relativeSymlinkWithFallback0%
formatFileSize0%
getXsdValidationBasePath0%
formatPath0%
execute0%
execute0%
execute0%
warmUp0%
execute0%
symlink0%
build0%
execute0%
execute0%
listBundles0%
getDotenvVars0%
execute0%
registerCommands0%
boot0%
process40%
execute43%
callListeners44%
registerSecretsConfiguration47%
describeContainerService50%
createClient50%
reveal50%
load53%
describeContainerService54%
stream55%
describeContainerService55%
loadKeys58%
doWarmUp60%
getMessageMailerEvents60%
renderRegistrationErrors60%
formatValue60%
validateConfiguration60%
describeContainerAlias62%
formatControllerLink63%
getProfile66%
execute66%
filterCatalogue66%
getPublicContainer66%
validateName66%
isCsrfTokenValid66%
templateAction66%
getCrawler66%
isValidIp66%
getRequest66%
isGranted66%
getResponse66%
renderView66%
createAccessDeniedException66%
getDoctrine66%
boot66%
execute69%
readAllComponents70%
getConfigTreeBuilder71%
extractSupportedLoaders71%
sanitizeString71%
reveal71%
findExtension72%
getContainerServiceDocument72%
validateInput72%
registerHttpClientConfiguration74%
execute74%
export75%
createSecretsDir75%
warmUp75%
hasHashOrNonce75%
addFlash75%
describeContainerService75%
process75%
createExpression75%
configureRoute75%
getContainerBuilder75%
describeRouteCollection76%
findProperServiceName77%
authenticate77%
createAuthProvider78%
registerFormConfiguration78%
guessRoute80%
get80%
createExceptionListener80%
configure80%
registerSecurityCsrfConfiguration80%
registerMappingFilesFromConfig80%
registerAnnotationsConfiguration80%
execute80%
generateKeys82%
denyAccessUnlessGranted83%
getClient83%
process83%
panelAction83%
doWarmUp83%
__construct83%
findTemplatesInDirectory83%
execute83%
createContextListener83%
boot83%
describeContainerServices83%
registerWorkflowConfiguration83%
registerSessionConfiguration84%
registerMailerConfiguration84%
execute84%
createEncoder85%
formatState85%
resolveServiceDefinition85%
addLink85%
extractSupportedLoaders85%
getNames85%
create86%
registerProfilerConfiguration86%
execute86%
parseDirectives87%
onConsoleError87%
warmUp87%
formatCallable87%
describeContainerTags87%
registerPropertyAccessConfiguration87%
load88%
process88%
toolbarAction89%
registerSerializerConfiguration89%
execute89%

Project Risks

Method CRAP
execute380
execute182
execute182
execute182
registerNotifierConfiguration156
execute140
getContainerBuilder72
createKernel72
load56
execute56
registerLockConfiguration56
execute56
execute56
execute56
execute47
execute42
execute35
process34
execute33
registerWorkflowConfiguration32
getPublicDirectory30
warmup30
create30
createEncoder24
callListeners22
registerSerializerConfiguration20
warmUp20
listBundles20
getDotenvVars20
getKernelClass20
formatFileSize20
dumpLog20
createAuthProvider20
describeContainerServices19
create15
load14
findExtension13
formatControllerLink13
doWarmUp12
templateAction12
dispatchMessage12
configureLogger12
execute12
warmUp12
symlink12
registerAnnotationsConfiguration11
describeRouteCollection11
execute11
loadKeys10
reveal10
describeContainerService10
execute9
registerProfilerConfiguration9
registerHttpClientConfiguration9
toolbarAction9
registerSecretsConfiguration8
generateKeys8
execute8
registerSessionConfiguration8
execute8
formatCallable8
validateInput7
process7
describeContainerService7
registerMailerConfiguration7
getNames7
readAllComponents6
renderRegistrationErrors6
doWarmUp6
onConsoleError6
body6
__construct6
findFiles6
createStore6
createClient6
createPasswordQuestion6
boot6
absoluteSymlinkWithFallback6
isExpired6
reset6
execute6
execute6
relativeSymlinkWithFallback6
isValidIp5
filterCatalogue5
extractSupportedLoaders5
reveal5
describeContainerService5
hasHashOrNonce5
createSecretsDir5
findProperServiceName5
registerFormConfiguration5
createExceptionListener5
registerSecurityCsrfConfiguration5
registerMappingFilesFromConfig5
__construct5
extractSupportedLoaders5
sanitizeString4
getContainerServiceDocument4
getContainerBuilder4
warmUp4
createAuthProvider4
process4
panelAction4
getClient4
findTemplatesInDirectory4
resolveServiceDefinition4
formatState4
describeContainerTags4
stream3
validateConfiguration3
getMessageMailerEvents3
formatValue3
describeContainerAlias3
getProfile3
isCsrfTokenValid3
getConfigTreeBuilder3
describeContainerService3
createExpression3
guessRoute3
boot3
addLink3
parseDirectives3
warmUp3
process3
getCrawler2
getRequest2
getResponse2
boot2
getDoctrine2
createAccessDeniedException2
renderView2
isGranted2
getPublicContainer2
validateName2
addFlash2
export2
configureRoute2
authenticate2
configure2
get2
createContextListener2
denyAccessUnlessGranted2
registerPropertyAccessConfiguration2