Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 10 20 30 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Conformance\Profile\PdfAProfile — Coverage: 100.0% | Lines: 30 | Complexity: 27 Phpdftk\Pdf\Conformance\Profile\PdfXProfile — Coverage: 100.0% | Lines: 21 | Complexity: 21 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile — Coverage: 100.0% | Lines: 11 | Complexity: 11 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile — Coverage: 100.0% | Lines: 11 | Complexity: 7 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile — Coverage: 100.0% | Lines: 9 | Complexity: 9 Phpdftk\Pdf\Conformance\Profile\PdfEProfile — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\Pdf\Conformance\Profile\PdfRProfile — Coverage: 100.0% | Lines: 6 | Complexity: 6

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getConformanceLevel — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpProperties — Coverage: 100.0% | Lines: 7 | Complexity: 7 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPart — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpProperties — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpProperties — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPdfVersion — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpProperties — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::requiresTaggedStructure — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPart — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPdfVersion — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getPdfVersion — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::prohibitsTransparency — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::supportsReferenceXObjects — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::prohibitsTransparency — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfAProfile::allowsEmbeddedFiles — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpProperties — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getOutputIntentSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getFamily — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getLevel — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getPdfVersion — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpNamespace — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpPrefix — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getBaseProfile — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getConformanceLevel7100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpProperties7100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPart5100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getPdfVersion4100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpProperties4100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::requiresTaggedStructure3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPart3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getPdfVersion3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getPdfVersion3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::prohibitsTransparency3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::supportsReferenceXObjects3100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpProperties2100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::prohibitsTransparency1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfAProfile::allowsEmbeddedFiles1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfEProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfMailProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfRProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfUaProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfVtProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\PdfXProfile::getOutputIntentSubtype1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getFamily1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getLevel1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getPdfVersion1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpNamespace1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpPrefix1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getXmpProperties1100.0%
Phpdftk\Pdf\Conformance\Profile\ZugferdProfile::getBaseProfile1100.0%