Classes

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

0% 20% 40% 60% 80% 100% 0 5 10 15 20 25 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Core\Annotation\Annotation — Coverage: 92.3% | Lines: 39 | Complexity: 19 Phpdftk\Pdf\Core\Annotation\LineAnnotation — Coverage: 100.0% | Lines: 25 | Complexity: 13 Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation — Coverage: 100.0% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\Annotation\MarkupAnnotation — Coverage: 95.5% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\Annotation\RedactAnnotation — Coverage: 100.0% | Lines: 17 | Complexity: 9 Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Pdf\Core\Annotation\PolygonAnnotation — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\Pdf\Core\Annotation\LinkAnnotation — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\WidgetAnnotation — Coverage: 100.0% | Lines: 13 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\CircleAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\ScreenAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\SquareAnnotation — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\TextAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\BorderStyle — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\MovieAnnotation — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\AppearanceDict — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\CaretAnnotation — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\PopupAnnotation — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\SoundAnnotation — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\BorderEffect — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\InkAnnotation — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\StampAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation — Coverage: 100.0% | Lines: 2 | Complexity: 2

 

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

Class CRAP Coverage
Phpdftk\Pdf\Core\Annotation\Annotation19.1692.3%
Phpdftk\Pdf\Core\Annotation\LineAnnotation13100.0%
Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics12100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation11100.0%
Phpdftk\Pdf\Core\Annotation\MarkupAnnotation1195.5%
Phpdftk\Pdf\Core\Annotation\RedactAnnotation9100.0%
Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation8100.0%
Phpdftk\Pdf\Core\Annotation\PolygonAnnotation8100.0%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation7.1884.6%
Phpdftk\Pdf\Core\Annotation\LinkAnnotation7100.0%
Phpdftk\Pdf\Core\Annotation\WidgetAnnotation7100.0%
Phpdftk\Pdf\Core\Annotation\CircleAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\ScreenAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\TextAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation6.2281.8%
Phpdftk\Pdf\Core\Annotation\SquareAnnotation6100.0%
Phpdftk\Pdf\Core\Annotation\MovieAnnotation5.0388.9%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation4.0585.7%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation4.0585.7%
Phpdftk\Pdf\Core\Annotation\AppearanceDict4100.0%
Phpdftk\Pdf\Core\Annotation\BorderStyle4100.0%
Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation4100.0%
Phpdftk\Pdf\Core\Annotation\PopupAnnotation4100.0%
Phpdftk\Pdf\Core\Annotation\SoundAnnotation4100.0%
Phpdftk\Pdf\Core\Annotation\BorderEffect3100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\StampAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation3100.0%
Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation2100.0%

Methods

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

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity Phpdftk\Pdf\Core\Annotation\Annotation::buildDictionary — Coverage: 91.9% | Lines: 37 | Complexity: 17 Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics::toPdf — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Annotation\LineAnnotation::toPdf — Coverage: 100.0% | Lines: 24 | Complexity: 12 Phpdftk\Pdf\Core\Annotation\MarkupAnnotation::buildDictionary — Coverage: 95.5% | Lines: 22 | Complexity: 11 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::toPdf — Coverage: 100.0% | Lines: 19 | Complexity: 9 Phpdftk\Pdf\Core\Annotation\RedactAnnotation::toPdf — Coverage: 100.0% | Lines: 16 | Complexity: 8 Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::toPdf — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::toPdf — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\Pdf\Core\Annotation\LinkAnnotation::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::toPdf — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::toPdf — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\Pdf\Core\Annotation\CircleAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\SquareAnnotation::toPdf — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\TextAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::toPdf — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Pdf\Core\Annotation\BorderStyle::toPdf — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\AppearanceDict::toPdf — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\MovieAnnotation::toPdf — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Pdf\Core\Annotation\BorderEffect::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\CaretAnnotation::toPdf — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\PopupAnnotation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::toPdf — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\SoundAnnotation::toPdf — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\StampAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::toPdf — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\InkAnnotation::toPdf — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\InkAnnotation::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\Annotation::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\Annotation::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\CaretAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\CircleAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\InkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\LineAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\LinkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\MovieAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PopupAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::toPdf — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\RedactAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\SoundAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\SquareAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\StampAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\TextAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::getSubtype — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
Phpdftk\Pdf\Core\Annotation\Annotation::buildDictionary17.1591.9%
Phpdftk\Pdf\Core\Annotation\AppearanceCharacteristics::toPdf12100.0%
Phpdftk\Pdf\Core\Annotation\LineAnnotation::toPdf12100.0%
Phpdftk\Pdf\Core\Annotation\MarkupAnnotation::buildDictionary1195.5%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::toPdf9100.0%
Phpdftk\Pdf\Core\Annotation\RedactAnnotation::toPdf8100.0%
Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::toPdf7100.0%
Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::toPdf7100.0%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::toPdf6.1783.3%
Phpdftk\Pdf\Core\Annotation\LinkAnnotation::toPdf6100.0%
Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::toPdf6100.0%
Phpdftk\Pdf\Core\Annotation\CircleAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\TextAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::toPdf5.2080.0%
Phpdftk\Pdf\Core\Annotation\SquareAnnotation::toPdf5100.0%
Phpdftk\Pdf\Core\Annotation\MovieAnnotation::toPdf4.0387.5%
Phpdftk\Pdf\Core\Annotation\AppearanceDict::toPdf4100.0%
Phpdftk\Pdf\Core\Annotation\BorderStyle::toPdf4100.0%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation::toPdf3.0483.3%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::toPdf3.0483.3%
Phpdftk\Pdf\Core\Annotation\BorderEffect::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\PopupAnnotation::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\SoundAnnotation::toPdf3100.0%
Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\StampAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::toPdf2100.0%
Phpdftk\Pdf\Core\Annotation\Annotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\Annotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\CaretAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\CircleAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\FileAttachmentAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\FreeTextAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\HighlightAnnotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation::__construct1100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\InkAnnotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\LineAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\LinkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\MovieAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PolyLineAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PolygonAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PopupAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\PrinterMarkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ProjectionAnnotation::toPdf1100.0%
Phpdftk\Pdf\Core\Annotation\RedactAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\RichMediaAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ScreenAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\SoundAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\SquareAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\SquigglyAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\StampAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\StrikeOutAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\TextAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\ThreeDAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\TrapNetAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\UnderlineAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\WatermarkAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\WidgetAnnotation::getSubtype1100.0%
Phpdftk\Pdf\Core\Annotation\Annotation::getSubtype0100.0%