Classes

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

0% 20% 40% 60% 80% 100% 0 200 400 600 Line Coverage (%) Cyclomatic Complexity Phpdftk\HtmlToPdf\Painter\Painter — Coverage: 84.3% | Lines: 1524 | Complexity: 514 Phpdftk\HtmlToPdf\Layout\BlockLayout — Coverage: 91.8% | Lines: 1250 | Complexity: 502 Phpdftk\HtmlToPdf\Renderer — Coverage: 84.8% | Lines: 1081 | Complexity: 438 Phpdftk\HtmlToPdf\Layout\InlineLayout — Coverage: 89.9% | Lines: 556 | Complexity: 189 Phpdftk\HtmlToPdf\Box\BoxGenerator — Coverage: 82.9% | Lines: 380 | Complexity: 207 Phpdftk\HtmlToPdf\RendererOptions — Coverage: 89.9% | Lines: 109 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\FontResolver — Coverage: 68.8% | Lines: 93 | Complexity: 50 Phpdftk\HtmlToPdf\Layout\CounterFormat — Coverage: 98.5% | Lines: 66 | Complexity: 27 Phpdftk\HtmlToPdf\Layout\FloatContext — Coverage: 89.5% | Lines: 57 | Complexity: 30 Phpdftk\HtmlToPdf\Layout\LayoutContext — Coverage: 100.0% | Lines: 41 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FontFace — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BoxGeometry — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\LineBox — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\RenderResult — Coverage: 60.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Box\Box — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Box\TextBox — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontMatch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineFragment — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\MultiColumnLayout — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\StrictModeException — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Warning — Coverage: 100.0% | Lines: 1 | Complexity: 1

Methods

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

0% 20% 40% 60% 80% 100% 0 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox — Coverage: 89.2% | Lines: 249 | Complexity: 86 Phpdftk\HtmlToPdf\Renderer::renderInto — Coverage: 91.4% | Lines: 152 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock — Coverage: 99.3% | Lines: 144 | Complexity: 60 Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox — Coverage: 94.2% | Lines: 104 | Complexity: 44 Phpdftk\HtmlToPdf\Layout\InlineLayout::layout — Coverage: 98.1% | Lines: 104 | Complexity: 20 Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline — Coverage: 100.0% | Lines: 104 | Complexity: 20 Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes — Coverage: 88.1% | Lines: 101 | Complexity: 38 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList — Coverage: 100.0% | Lines: 79 | Complexity: 25 Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes — Coverage: 96.2% | Lines: 78 | Complexity: 30 Phpdftk\HtmlToPdf\Renderer::emitOutline — Coverage: 100.0% | Lines: 73 | Complexity: 19 Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage — Coverage: 88.9% | Lines: 72 | Complexity: 21 Phpdftk\HtmlToPdf\Renderer::loadFontFaces — Coverage: 57.4% | Lines: 68 | Complexity: 21 Phpdftk\HtmlToPdf\Painter\Painter::paintBorders — Coverage: 80.3% | Lines: 66 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow — Coverage: 96.7% | Lines: 60 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::paintOutline — Coverage: 89.8% | Lines: 59 | Complexity: 16 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes — Coverage: 76.8% | Lines: 56 | Complexity: 39 Phpdftk\HtmlToPdf\Painter\Painter::paintBackground — Coverage: 100.0% | Lines: 56 | Complexity: 23 Phpdftk\HtmlToPdf\Painter\Painter::paintImage — Coverage: 88.5% | Lines: 52 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke — Coverage: 0.0% | Lines: 52 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::parsePageSize — Coverage: 82.7% | Lines: 52 | Complexity: 21 Phpdftk\HtmlToPdf\Painter\Painter::paintFragment — Coverage: 98.0% | Lines: 51 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill — Coverage: 100.0% | Lines: 51 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize — Coverage: 71.4% | Lines: 49 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun — Coverage: 91.7% | Lines: 48 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn — Coverage: 92.7% | Lines: 41 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient — Coverage: 90.0% | Lines: 40 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations — Coverage: 87.2% | Lines: 39 | Complexity: 13 Phpdftk\HtmlToPdf\Renderer::collectCodepoints — Coverage: 73.7% | Lines: 38 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages — Coverage: 100.0% | Lines: 37 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText — Coverage: 94.6% | Lines: 37 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::paintBox — Coverage: 100.0% | Lines: 37 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient — Coverage: 88.9% | Lines: 36 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations — Coverage: 94.4% | Lines: 36 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex — Coverage: 88.2% | Lines: 34 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition — Coverage: 88.2% | Lines: 34 | Complexity: 15 Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString — Coverage: 93.9% | Lines: 33 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox — Coverage: 87.9% | Lines: 33 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid — Coverage: 97.0% | Lines: 33 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules — Coverage: 81.8% | Lines: 33 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration — Coverage: 96.8% | Lines: 31 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::paintCounterMarker — Coverage: 90.0% | Lines: 30 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled — Coverage: 53.3% | Lines: 30 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight — Coverage: 51.7% | Lines: 29 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow — Coverage: 72.4% | Lines: 29 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer — Coverage: 93.1% | Lines: 29 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds — Coverage: 93.1% | Lines: 29 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit — Coverage: 92.9% | Lines: 28 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide — Coverage: 100.0% | Lines: 28 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::parseContentValue — Coverage: 92.9% | Lines: 28 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign — Coverage: 92.6% | Lines: 27 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker — Coverage: 100.0% | Lines: 26 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers — Coverage: 92.3% | Lines: 26 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow — Coverage: 96.0% | Lines: 25 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect — Coverage: 36.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::extractAuthorCss — Coverage: 96.0% | Lines: 25 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow — Coverage: 100.0% | Lines: 24 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::fetchFontSource — Coverage: 37.5% | Lines: 24 | Complexity: 14 Phpdftk\HtmlToPdf\Renderer::resolvePageBackground — Coverage: 82.6% | Lines: 23 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets — Coverage: 100.0% | Lines: 22 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns — Coverage: 86.4% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths — Coverage: 77.3% | Lines: 22 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders — Coverage: 100.0% | Lines: 22 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing — Coverage: 100.0% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::resolvePageMargins — Coverage: 90.9% | Lines: 22 | Complexity: 13 Phpdftk\HtmlToPdf\RendererOptions::withFontFaces — Coverage: 100.0% | Lines: 22 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride — Coverage: 90.5% | Lines: 21 | Complexity: 14 Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize — Coverage: 66.7% | Lines: 21 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat — Coverage: 95.2% | Lines: 21 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing — Coverage: 100.0% | Lines: 21 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::loadImport — Coverage: 76.2% | Lines: 21 | Complexity: 11 Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies — Coverage: 100.0% | Lines: 21 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair — Coverage: 30.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch — Coverage: 95.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens — Coverage: 100.0% | Lines: 20 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix — Coverage: 65.0% | Lines: 20 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes — Coverage: 60.0% | Lines: 20 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide — Coverage: 95.0% | Lines: 20 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid — Coverage: 78.9% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot — Coverage: 68.4% | Lines: 19 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue — Coverage: 78.9% | Lines: 19 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor — Coverage: 100.0% | Lines: 19 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::collectHeadings — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent — Coverage: 83.3% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions — Coverage: 100.0% | Lines: 18 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\CounterFormat::toCjkDecimal — Coverage: 100.0% | Lines: 18 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines — Coverage: 66.7% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets — Coverage: 100.0% | Lines: 17 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::expandImports — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::applyDocumentMetadata — Coverage: 94.1% | Lines: 17 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::fontFamilyName — Coverage: 17.6% | Lines: 17 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax — Coverage: 50.0% | Lines: 16 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows — Coverage: 93.8% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights — Coverage: 87.5% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize — Coverage: 93.8% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize — Coverage: 50.0% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::collectAnchors — Coverage: 93.8% | Lines: 16 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement — Coverage: 93.8% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::documentHasText — Coverage: 87.5% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::splitSrcList — Coverage: 100.0% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::resolvePageSize — Coverage: 100.0% | Lines: 16 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines — Coverage: 100.0% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::paintLine — Coverage: 93.3% | Lines: 15 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::findMetaContent — Coverage: 93.3% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::countUnpaintableImages — Coverage: 93.3% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet — Coverage: 80.0% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::resolvePageNames — Coverage: 93.3% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis — Coverage: 57.1% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek — Coverage: 100.0% | Lines: 14 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\FontFace::__construct — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString — Coverage: 28.6% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont — Coverage: 100.0% | Lines: 14 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform — Coverage: 100.0% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerCircle — Coverage: 100.0% | Lines: 14 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::textDecorationLines — Coverage: 85.7% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::collectStylesheets — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::roman — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\CounterFormat::toRoman — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::clampGeometryToPage — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl — Coverage: 76.9% | Lines: 13 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform — Coverage: 61.5% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\RendererOptions::withFonts — Coverage: 100.0% | Lines: 13 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio — Coverage: 100.0% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\CounterFormat::format — Coverage: 100.0% | Lines: 12 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds — Coverage: 91.7% | Lines: 12 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::capitalizeWords — Coverage: 0.0% | Lines: 12 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent — Coverage: 45.5% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::extractFormatHint — Coverage: 72.7% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight — Coverage: 50.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers — Coverage: 40.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName — Coverage: 80.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::borderRadii — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\RendererOptions::withPageSize — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet — Coverage: 0.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withStrict — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withBaseDir — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox — Coverage: 100.0% | Lines: 9 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\CounterFormat::toAlpha — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::formatPdfDate — Coverage: 44.4% | Lines: 9 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::mediaPreludeMatches — Coverage: 77.8% | Lines: 9 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::parseFontWeight — Coverage: 44.4% | Lines: 9 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::resolvePageMarginBoxes — Coverage: 100.0% | Lines: 9 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26 — Coverage: 0.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleWidth — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::allInlineLevel — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform — Coverage: 62.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip — Coverage: 87.5% | Lines: 8 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::normalisePageSelector — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter — Coverage: 42.9% | Lines: 7 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\FloatContext::nextFloatBottomBelow — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderColor — Coverage: 42.9% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo — Coverage: 71.4% | Lines: 7 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::splitCounterArgs — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength — Coverage: 66.7% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexOrder — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGrow — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexShrink — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStyle — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt — Coverage: 83.3% | Lines: 6 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveUnderlineOffset — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::textDecorationStyle — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::emitRect — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::collectTextContent — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::generate — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightFor — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::__construct — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::parseFontStyle — Coverage: 0.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::maybeThrow — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::layout — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::isTextJustifyNone — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::whiteSpaceKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLetterSpacing — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWordSpacing — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::dominantFontSize — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\RenderResult::hasErrors — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresNamedPage — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedBreak — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedColumnBreak — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerWidth — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerHeight — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::weightSatisfies — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::__destruct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::paint — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::render — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FloatContext::placeLeft — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::placeRight — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::resolve — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::boxFontSize — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBackground — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveDecorationColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::textDecorationColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::snapKern — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::resourceLoader — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::effectiveUserAgentStylesheet — Coverage: 50.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Box\Box::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\Box::addChild — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Box\TextBox::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildren — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakBefore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::addLeft — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::addRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontMatch::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontResolver::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineFragment::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::mergeDecorationLines — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LineBox::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\RenderResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::parse — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::parseStylesheet — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::fetchImportSource — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\StrictModeException::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Warning::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox95.4389.2%
Phpdftk\HtmlToPdf\Renderer::fontFamilyName78.5817.6%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight70.6251.7%
Phpdftk\HtmlToPdf\Renderer::fetchFontSource61.8537.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock6099.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes58.0376.8%
Phpdftk\HtmlToPdf\Renderer::loadFontFaces55.2157.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox44.3794.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair44.3030.0%
Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes40.4288.1%
Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect36.2136.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax34.1250.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::capitalizeWords300.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke300.0%
Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes3096.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList25100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString24.8628.6%
Phpdftk\HtmlToPdf\Renderer::parsePageSize23.2982.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackground23100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize21.9771.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage21.6088.9%
Phpdftk\HtmlToPdf\Renderer::renderInto21.2891.4%
Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes21.2260.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString21.1093.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26200.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::layout2098.1%
Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline20100.0%
Phpdftk\HtmlToPdf\Renderer::maybeThrow200.0%
Phpdftk\HtmlToPdf\Renderer::emitOutline19100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent18.3945.5%
Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex17.4788.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow1796.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintOutline16.2789.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun16.1591.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter16.1442.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign16.1092.6%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize16.0050.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize15.4866.7%
Phpdftk\HtmlToPdf\Renderer::parseFontWeight15.4044.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition15.3788.2%
Phpdftk\HtmlToPdf\Painter\Painter::paintImage15.3588.5%
Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText15.0494.6%
Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled14.5053.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride14.1790.5%
Phpdftk\HtmlToPdf\Renderer::resolvePageBackground13.8982.6%
Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers13.7840.0%
Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform13.6161.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations13.3687.2%
Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue13.3478.9%
Phpdftk\HtmlToPdf\Renderer::resolvePageMargins13.1390.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight13.1250.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorders13.1080.3%
Phpdftk\HtmlToPdf\Renderer::parseContentValue13.0692.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis13.0457.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages13100.0%
Phpdftk\HtmlToPdf\Renderer::loadImport12.6376.2%
Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix12.4765.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths12.4277.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns12.3786.4%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow12.1072.4%
Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers12.0792.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds12.0593.1%
Phpdftk\HtmlToPdf\Layout\CounterFormat::format12100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines12.0066.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintFragment1298.0%
Phpdftk\HtmlToPdf\Renderer::extractAuthorCss1296.0%
Phpdftk\HtmlToPdf\Renderer::parseFontStyle120.0%
Phpdftk\HtmlToPdf\Renderer::collectCodepoints11.8273.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules11.7381.8%
Phpdftk\HtmlToPdf\Renderer::collectAnchors11.0393.8%
Phpdftk\HtmlToPdf\Painter\Painter::paintBox11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor11100.0%
Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet10.8080.0%
Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer10.0393.1%
Phpdftk\HtmlToPdf\Renderer::findMetaContent10.0393.3%
Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations10.0294.4%
Phpdftk\HtmlToPdf\Renderer::resolvePageSize10100.0%
Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo9.4971.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent9.3783.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient9.1188.9%
Phpdftk\HtmlToPdf\Renderer::expandImports9.0294.1%
Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement9.0293.8%
Phpdftk\HtmlToPdf\Renderer::countUnpaintableImages9.0293.3%
Phpdftk\HtmlToPdf\Renderer::resolvePageNames9.0293.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid997.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow996.0%
Phpdftk\HtmlToPdf\Renderer::mediaPreludeMatches8.7077.8%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationLines8.1985.7%
Phpdftk\HtmlToPdf\Renderer::documentHasText8.1287.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox8.1187.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders8100.0%
Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform8100.0%
Phpdftk\HtmlToPdf\Renderer::extractFormatHint7.9972.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform7.9062.5%
Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl7.6076.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid7.4678.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight7.2383.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights7.1087.5%
Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip7.1087.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn7.0292.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows7.0193.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions7100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes7100.0%
Phpdftk\HtmlToPdf\Renderer::collectHeadings7100.0%
Phpdftk\HtmlToPdf\Renderer::splitSrcList7100.0%
Phpdftk\HtmlToPdf\Renderer::resolvePageMarginBoxes7100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName6.2980.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace6.1783.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt6.1783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::allInlineLevel6.0787.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient6.0490.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit6.0192.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat695.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch695.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty5.2777.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex5.2777.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor5.0785.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll5.0785.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign5.0785.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap5.0388.9%
Phpdftk\HtmlToPdf\Painter\Painter::paintCounterMarker5.0390.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::roman5.0192.3%
Phpdftk\HtmlToPdf\Painter\Painter::clampGeometryToPage5.0192.3%
Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination5.0192.3%
Phpdftk\HtmlToPdf\Renderer::applyDocumentMetadata5.0194.1%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair5100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth5100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toRoman5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::nextFloatBottomBelow5100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies5100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration596.8%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill5100.0%
Phpdftk\HtmlToPdf\RendererOptions::withFontFaces5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderColor4.6842.9%
Phpdftk\HtmlToPdf\Renderer::formatPdfDate4.5444.4%
Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot4.5068.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide4.1380.0%
Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc4.1380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle4.1250.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent4.1250.0%
Phpdftk\HtmlToPdf\RenderResult::hasErrors4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength4.0585.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth4.0585.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword4.0585.7%
Phpdftk\HtmlToPdf\Renderer::splitCounterArgs4.0585.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleWidth4.0387.5%
Phpdftk\HtmlToPdf\Renderer::normalisePageSelector4.0387.5%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toAlpha4.0288.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel4100.0%
Phpdftk\HtmlToPdf\Layout\FontFace::__construct4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize4.0093.8%
Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLine4.0093.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide495.0%
Phpdftk\HtmlToPdf\Renderer::collectStylesheets4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength3.3366.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide3.0780.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow3.0780.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible3.0780.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexOrder3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGrow3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexShrink3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveUnderlineOffset3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationStyle3.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip3.0385.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments3.0287.5%
Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath3.0190.9%
Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker3.0190.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths3100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toCjkDecimal3100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::toGreek3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineHeightFor3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStyle3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__destruct3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness3100.0%
Phpdftk\HtmlToPdf\Renderer::collectTextContent3100.0%
Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresNamedPage2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedBreak2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedColumnBreak2.1566.7%
Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat2.1566.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isTextJustifyNone2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::whiteSpaceKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::dominantFontSize2.0675.0%
Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak2.0675.0%
Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize2.0675.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName2.0675.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::generate2.0380.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl2.0380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn2.0380.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layout2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse2100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolve20.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds2.0091.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::boxFontSize2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveColor2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBackground2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveDecorationColor2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLetterSpacing2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWordSpacing2100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerCircle2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationColor2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::snapKern2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderRadii2100.0%
Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet20.0%
Phpdftk\HtmlToPdf\RendererOptions::withFonts2100.0%
Phpdftk\HtmlToPdf\StrictModeException::__construct20.0%
Phpdftk\HtmlToPdf\RendererOptions::effectiveUserAgentStylesheet1.1250.0%
Phpdftk\HtmlToPdf\Box\Box::__construct1100.0%
Phpdftk\HtmlToPdf\Box\Box::addChild1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::__construct1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath1100.0%
Phpdftk\HtmlToPdf\Box\TextBox::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildren1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakBefore1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter1100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerWidth1100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerHeight1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::addLeft1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::addRight1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::placeLeft1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::placeRight1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontMatch::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::weightSatisfies1100.0%
Phpdftk\HtmlToPdf\Layout\InlineFragment::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::mergeDecorationLines1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext1100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paint1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRect1100.0%
Phpdftk\HtmlToPdf\RenderResult::__construct1100.0%
Phpdftk\HtmlToPdf\Renderer::__construct1100.0%
Phpdftk\HtmlToPdf\Renderer::render1100.0%
Phpdftk\HtmlToPdf\Renderer::parse1100.0%
Phpdftk\HtmlToPdf\Renderer::parseStylesheet1100.0%
Phpdftk\HtmlToPdf\Renderer::fetchImportSource1100.0%
Phpdftk\HtmlToPdf\Renderer::resourceLoader1100.0%
Phpdftk\HtmlToPdf\RendererOptions::__construct1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withPageSize1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withStrict1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withBaseDir1100.0%
Phpdftk\HtmlToPdf\Warning::__construct1100.0%