Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 40 Line Coverage (%) Cyclomatic Complexity Stewart\Codegen\Emitter\Entity\EntityHandleEmitter — Coverage: 97.4% | Lines: 76 | Complexity: 9 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter — Coverage: 100.0% | Lines: 49 | Complexity: 29 Stewart\Codegen\Emitter\PhpStormMetaEmitter — Coverage: 97.6% | Lines: 42 | Complexity: 7 Stewart\Codegen\Emitter\Entity\EntityStateEmitter — Coverage: 100.0% | Lines: 37 | Complexity: 8 Stewart\Codegen\Emitter\Service\DomainServicesEmitter — Coverage: 96.7% | Lines: 30 | Complexity: 15 Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter — Coverage: 100.0% | Lines: 21 | Complexity: 2 Stewart\Codegen\Emitter\ManifestEmitter — Coverage: 100.0% | Lines: 19 | Complexity: 1 Stewart\Codegen\Emitter\RootEmitter — Coverage: 100.0% | Lines: 18 | Complexity: 4 Stewart\Codegen\Emitter\EmitContext — Coverage: 100.0% | Lines: 11 | Complexity: 7 Stewart\Codegen\Emitter\SourceTree — Coverage: 90.9% | Lines: 11 | Complexity: 6 Stewart\Codegen\Emitter\GeneratedCodePrinter — Coverage: 100.0% | Lines: 6 | Complexity: 4 Stewart\Codegen\Emitter\EntitiesRootEmitter — Coverage: 100.0% | Lines: 5 | Complexity: 5 Stewart\Codegen\Emitter\ServicesRootEmitter — Coverage: 100.0% | Lines: 5 | Complexity: 5

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::emitFile — Coverage: 98.6% | Lines: 73 | Complexity: 5 Stewart\Codegen\Emitter\Entity\EntityStateEmitter::emitFile — Coverage: 100.0% | Lines: 35 | Complexity: 5 Stewart\Codegen\Emitter\PhpStormMetaEmitter::emitFile — Coverage: 100.0% | Lines: 32 | Complexity: 2 Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::emitFile — Coverage: 100.0% | Lines: 20 | Complexity: 1 Stewart\Codegen\Emitter\ManifestEmitter::emitFile — Coverage: 100.0% | Lines: 19 | Complexity: 1 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::emitFile — Coverage: 100.0% | Lines: 19 | Complexity: 5 Stewart\Codegen\Emitter\RootEmitter::emitFile — Coverage: 100.0% | Lines: 17 | Complexity: 2 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildDocblock — Coverage: 100.0% | Lines: 13 | Complexity: 9 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addDomainServiceMethod — Coverage: 100.0% | Lines: 12 | Complexity: 5 Stewart\Codegen\Emitter\SourceTree::renderFiles — Coverage: 100.0% | Lines: 10 | Complexity: 5 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addHandleMethod — Coverage: 100.0% | Lines: 8 | Complexity: 3 Stewart\Codegen\Emitter\EmitContext::importClass — Coverage: 100.0% | Lines: 6 | Complexity: 2 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildRegistryIdCompletion — Coverage: 83.3% | Lines: 6 | Complexity: 2 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::declareMethod — Coverage: 100.0% | Lines: 5 | Complexity: 3 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyTargetable — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyReturnsResponse — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addFieldParameters — Coverage: 100.0% | Lines: 4 | Complexity: 3 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildPayload — Coverage: 100.0% | Lines: 4 | Complexity: 2 Stewart\Codegen\Emitter\GeneratedCodePrinter::printGenerated — Coverage: 100.0% | Lines: 3 | Complexity: 1 Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 3 | Complexity: 4 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildSetRegistration — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::createNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::resolveClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::printFile — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EmitContext::printStatements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::listDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::getDomainClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\EntitiesRootEmitter::buildPropertyComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\Entity\EntityStateEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Entity\EntityStateEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\GeneratedCodePrinter::buildHeaderComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\GeneratedCodePrinter::isGenerated — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\GeneratedCodePrinter::printGeneratedStatements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildDomainSetName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildExpectation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\RootEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::supportsDomain — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\Service\DomainServicesEmitter::listReservedMemberNames — Coverage: 100.0% | Lines: 1 | Complexity: 2 Stewart\Codegen\Emitter\ServicesRootEmitter::getClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::getClassComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::listDomains — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::getDomainClassName — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\ServicesRootEmitter::buildPropertyComment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Codegen\Emitter\SourceTree::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildDocblock9100.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::emitFile598.6%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter::emitFile5100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::emitFile5100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addDomainServiceMethod5100.0%
Stewart\Codegen\Emitter\SourceTree::renderFiles5100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::listReservedMemberNames4100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyTargetable3100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::anyReturnsResponse3100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addHandleMethod3100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::declareMethod3100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::addFieldParameters3100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildRegistryIdCompletion2.0283.3%
Stewart\Codegen\Emitter\EmitContext::importClass2100.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::__construct20.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::emitFile2100.0%
Stewart\Codegen\Emitter\RootEmitter::emitFile2100.0%
Stewart\Codegen\Emitter\RootEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::__construct20.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::listReservedMemberNames2100.0%
Stewart\Codegen\Emitter\Service\ServiceMethodEmitter::buildPayload2100.0%
Stewart\Codegen\Emitter\SourceTree::__construct20.0%
Stewart\Codegen\Emitter\EmitContext::__construct1100.0%
Stewart\Codegen\Emitter\EmitContext::createNamespace1100.0%
Stewart\Codegen\Emitter\EmitContext::resolveClassName1100.0%
Stewart\Codegen\Emitter\EmitContext::printFile1100.0%
Stewart\Codegen\Emitter\EmitContext::printStatements1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassName1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::getClassComment1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::listDomains1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::getDomainClassName1100.0%
Stewart\Codegen\Emitter\EntitiesRootEmitter::buildPropertyComment1100.0%
Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\Entity\DomainEntitiesEmitter::emitFile1100.0%
Stewart\Codegen\Emitter\Entity\EntityHandleEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\Entity\EntityStateEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::buildHeaderComment1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::isGenerated1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::printGenerated1100.0%
Stewart\Codegen\Emitter\GeneratedCodePrinter::printGeneratedStatements1100.0%
Stewart\Codegen\Emitter\ManifestEmitter::emitFile1100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildDomainSetName1100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildSetRegistration1100.0%
Stewart\Codegen\Emitter\PhpStormMetaEmitter::buildExpectation1100.0%
Stewart\Codegen\Emitter\Service\DomainServicesEmitter::supportsDomain1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::getClassName1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::getClassComment1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::listDomains1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::getDomainClassName1100.0%
Stewart\Codegen\Emitter\ServicesRootEmitter::buildPropertyComment1100.0%
Stewart\Codegen\Emitter\RootEmitter::getClassName0100.0%
Stewart\Codegen\Emitter\RootEmitter::getClassComment0100.0%
Stewart\Codegen\Emitter\RootEmitter::listDomains0100.0%
Stewart\Codegen\Emitter\RootEmitter::getDomainClassName0100.0%
Stewart\Codegen\Emitter\RootEmitter::buildPropertyComment0100.0%