Classes

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

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Conformance\Constraint\ActionConstraint — Coverage: 100.0% | Lines: 47 | Complexity: 10 Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint — Coverage: 81.8% | Lines: 33 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint — Coverage: 100.0% | Lines: 31 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint — Coverage: 100.0% | Lines: 29 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint — Coverage: 100.0% | Lines: 29 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint — Coverage: 100.0% | Lines: 27 | Complexity: 10 Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint — Coverage: 100.0% | Lines: 21 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\FilterConstraint — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint — Coverage: 100.0% | Lines: 16 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint — Coverage: 86.7% | Lines: 15 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint — Coverage: 100.0% | Lines: 15 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\FormConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint — Coverage: 100.0% | Lines: 7 | Complexity: 2

 

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

Class CRAP Coverage
Phpdftk\Pdf\Conformance\Constraint\ActionConstraint10100.0%
Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint10100.0%
Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint9100.0%
Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint9100.0%
Phpdftk\Pdf\Conformance\Constraint\FilterConstraint8100.0%
Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint7100.0%
Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint7100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint7100.0%
Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint6.2281.8%
Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint6.0390.9%
Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint5.0686.7%
Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint5100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint4100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint4100.0%
Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint4100.0%
Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint3100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint3100.0%
Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\FormConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint2100.0%
Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint2100.0%

Methods

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

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Conformance\Constraint\ActionConstraint::check — Coverage: 100.0% | Lines: 47 | Complexity: 10 Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint::check — Coverage: 81.8% | Lines: 33 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint::check — Coverage: 100.0% | Lines: 31 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint::check — Coverage: 100.0% | Lines: 29 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint::check — Coverage: 100.0% | Lines: 29 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint::check — Coverage: 100.0% | Lines: 27 | Complexity: 10 Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint::check — Coverage: 100.0% | Lines: 21 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint::check — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint::check — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\Pdf\Conformance\Constraint\FilterConstraint::check — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint::check — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint::check — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint::check — Coverage: 100.0% | Lines: 16 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint::check — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint::check — Coverage: 86.7% | Lines: 15 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint::check — Coverage: 100.0% | Lines: 15 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint::check — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint::check — Coverage: 100.0% | Lines: 12 | Complexity: 3 Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint::check — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint::check — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Conformance\Constraint\FormConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint::check — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint::check — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint::check — Coverage: 100.0% | Lines: 9 | Complexity: 2 Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint::check — Coverage: 100.0% | Lines: 7 | Complexity: 2

 

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

Method CRAP Coverage
Phpdftk\Pdf\Conformance\Constraint\ActionConstraint::check10100.0%
Phpdftk\Pdf\Conformance\Constraint\TaggedStructureConstraint::check10100.0%
Phpdftk\Pdf\Conformance\Constraint\DisplayDocTitleConstraint::check9100.0%
Phpdftk\Pdf\Conformance\Constraint\ThreeDContentConstraint::check9100.0%
Phpdftk\Pdf\Conformance\Constraint\FilterConstraint::check8100.0%
Phpdftk\Pdf\Conformance\Constraint\AnnotationConstraint::check7100.0%
Phpdftk\Pdf\Conformance\Constraint\EmbeddedFileConstraint::check7100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdInvoiceConstraint::check7100.0%
Phpdftk\Pdf\Conformance\Constraint\MetadataConstraint::check6.2281.8%
Phpdftk\Pdf\Conformance\Constraint\TransparencyConstraint::check6.0390.9%
Phpdftk\Pdf\Conformance\Constraint\FontEmbeddingConstraint::check5.0686.7%
Phpdftk\Pdf\Conformance\Constraint\ReferenceXObjectConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\TabOrderConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\TrappedConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\ZugferdXmpConstraint::check5100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEActionConstraint::check4100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRActionConstraint::check4100.0%
Phpdftk\Pdf\Conformance\Constraint\TrimBoxConstraint::check4100.0%
Phpdftk\Pdf\Conformance\Constraint\OutputIntentConstraint::check3100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfEColorSpaceConstraint::check3100.0%
Phpdftk\Pdf\Conformance\Constraint\ColorSpaceConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\DPartRootConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\EncryptionConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\FormConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\MultimediaConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\PdfRFontConstraint::check2100.0%
Phpdftk\Pdf\Conformance\Constraint\RasterContentConstraint::check2100.0%