Classes

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

0% 20% 40% 60% 80% 100% 0 1000 2000 3000 4000 Line Coverage (%) Cyclomatic Complexity Phpdftk\HtmlToPdf\Layout\BlockLayout — Coverage: 84.9% | Lines: 7725 | Complexity: 3208 Phpdftk\HtmlToPdf\Painter\Painter — Coverage: 68.5% | Lines: 5333 | Complexity: 1910 Phpdftk\HtmlToPdf\Box\BoxGenerator — Coverage: 84.2% | Lines: 2102 | Complexity: 1027 Phpdftk\HtmlToPdf\Layout\InlineLayout — Coverage: 87.5% | Lines: 1583 | Complexity: 502 Phpdftk\HtmlToPdf\Renderer — Coverage: 79.3% | Lines: 1507 | Complexity: 604 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry — Coverage: 97.0% | Lines: 397 | Complexity: 85 Phpdftk\HtmlToPdf\Layout\FloatContext — Coverage: 84.5% | Lines: 239 | Complexity: 112 Phpdftk\HtmlToPdf\RendererOptions — Coverage: 91.8% | Lines: 171 | Complexity: 20 Phpdftk\HtmlToPdf\Layout\LayoutContext — Coverage: 100.0% | Lines: 120 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\FontResolver — Coverage: 83.6% | Lines: 116 | Complexity: 69 Phpdftk\HtmlToPdf\Svg\DocumentFontBridge — Coverage: 100.0% | Lines: 34 | Complexity: 17 Phpdftk\HtmlToPdf\FrameSource — Coverage: 100.0% | Lines: 29 | Complexity: 16 Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer — Coverage: 85.2% | Lines: 27 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineFragment — Coverage: 100.0% | Lines: 22 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FontFace — Coverage: 100.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter — Coverage: 100.0% | Lines: 18 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\MultiColumnLayout — Coverage: 100.0% | Lines: 16 | Complexity: 2 Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer — Coverage: 76.9% | Lines: 13 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition — Coverage: 100.0% | Lines: 8 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BoxGeometry — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FloatItem — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\LineBox — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\RenderResult — Coverage: 80.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\CounterFormat — Coverage: 75.0% | Lines: 4 | 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\ColumnRun — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FontMatch — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\PositionedAncestor — 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

 

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

Class CRAP Coverage
Phpdftk\HtmlToPdf\Painter\Painter116363.7368.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout38779.4784.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator5182.8284.2%
Phpdftk\HtmlToPdf\Renderer3841.4179.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout995.1387.5%
Phpdftk\HtmlToPdf\Layout\FloatContext158.5484.5%
Phpdftk\HtmlToPdf\Layout\FontResolver89.9283.6%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry8597.0%
Phpdftk\HtmlToPdf\RendererOptions20.2291.8%
Phpdftk\HtmlToPdf\Svg\DocumentFontBridge17100.0%
Phpdftk\HtmlToPdf\FrameSource16100.0%
Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer10.3385.2%
Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition9100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext9100.0%
Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer7.6076.9%
Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter7100.0%
Phpdftk\HtmlToPdf\Layout\FontFace6100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem5100.0%
Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter5100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat4.2575.0%
Phpdftk\HtmlToPdf\RenderResult4.1380.0%
Phpdftk\HtmlToPdf\Layout\LineBox3100.0%
Phpdftk\HtmlToPdf\Box\Box2100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry2100.0%
Phpdftk\HtmlToPdf\Layout\InlineFragment2100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout2100.0%
Phpdftk\HtmlToPdf\StrictModeException20.0%
Phpdftk\HtmlToPdf\Box\TextBox1100.0%
Phpdftk\HtmlToPdf\Layout\ColumnRun1100.0%
Phpdftk\HtmlToPdf\Layout\FontMatch1100.0%
Phpdftk\HtmlToPdf\Layout\PositionedAncestor1100.0%
Phpdftk\HtmlToPdf\Warning1100.0%
Phpdftk\HtmlToPdf\Box\AnonymousBlockBox0100.0%
Phpdftk\HtmlToPdf\Box\AtomicInlineBox0100.0%
Phpdftk\HtmlToPdf\Box\BlockBox0100.0%
Phpdftk\HtmlToPdf\Box\FlexBox0100.0%
Phpdftk\HtmlToPdf\Box\GridBox0100.0%
Phpdftk\HtmlToPdf\Box\InlineBox0100.0%
Phpdftk\HtmlToPdf\Box\LineBreakBox0100.0%
Phpdftk\HtmlToPdf\Box\TableBox0100.0%
Phpdftk\HtmlToPdf\Box\TableCellBox0100.0%
Phpdftk\HtmlToPdf\Box\TableColumnBox0100.0%
Phpdftk\HtmlToPdf\Box\TableRowBox0100.0%
Phpdftk\HtmlToPdf\WarningCode0100.0%
Phpdftk\HtmlToPdf\WarningSeverity0100.0%

Methods

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

0% 20% 40% 60% 80% 100% 0 50 100 150 200 250 Line Coverage (%) Cyclomatic Complexity Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock — Coverage: 89.6% | Lines: 517 | Complexity: 216 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox — Coverage: 92.4% | Lines: 408 | Complexity: 154 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridBox — Coverage: 92.6% | Lines: 404 | Complexity: 116 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridLanesBox — Coverage: 93.2% | Lines: 385 | Complexity: 110 Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox — Coverage: 96.8% | Lines: 317 | Complexity: 140 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes — Coverage: 98.0% | Lines: 252 | Complexity: 117 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::predefined — Coverage: 100.0% | Lines: 240 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::layout — Coverage: 96.9% | Lines: 223 | Complexity: 42 Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline — Coverage: 87.6% | Lines: 217 | Complexity: 33 Phpdftk\HtmlToPdf\Renderer::renderInto — Coverage: 91.7% | Lines: 206 | Complexity: 29 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexLineMainSizes — Coverage: 89.3% | Lines: 177 | Complexity: 75 Phpdftk\HtmlToPdf\Painter\Painter::paintBorderImage — Coverage: 93.8% | Lines: 160 | Complexity: 40 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun — Coverage: 85.0% | Lines: 147 | Complexity: 35 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList — Coverage: 100.0% | Lines: 137 | Complexity: 46 Phpdftk\HtmlToPdf\Painter\Painter::paintBackground — Coverage: 100.0% | Lines: 129 | Complexity: 32 Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenSvgPath — Coverage: 0.0% | Lines: 115 | Complexity: 41 Phpdftk\HtmlToPdf\Painter\Painter::svgPathPolyline — Coverage: 0.0% | Lines: 109 | Complexity: 22 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTextBoxMinMax — Coverage: 72.9% | Lines: 107 | Complexity: 32 Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes — Coverage: 88.1% | Lines: 101 | Complexity: 38 Phpdftk\HtmlToPdf\Painter\Painter::buildBoxImageMaskGsName — Coverage: 83.0% | Lines: 94 | Complexity: 21 Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient — Coverage: 94.6% | Lines: 92 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::paintOutline — Coverage: 86.8% | Lines: 91 | Complexity: 27 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets — Coverage: 98.9% | Lines: 87 | Complexity: 30 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow — Coverage: 96.5% | Lines: 86 | Complexity: 21 Phpdftk\HtmlToPdf\Renderer::loadFontFaces — Coverage: 60.5% | Lines: 86 | Complexity: 26 Phpdftk\HtmlToPdf\Layout\InlineLayout::layoutAtomicOnly — Coverage: 100.0% | Lines: 85 | Complexity: 27 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectGridTrackDescriptors — Coverage: 75.9% | Lines: 83 | Complexity: 37 Phpdftk\HtmlToPdf\Layout\BlockLayout::computeFlexGapRuleSegments — Coverage: 82.9% | Lines: 82 | Complexity: 28 Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes — Coverage: 96.3% | Lines: 82 | Complexity: 32 Phpdftk\HtmlToPdf\Painter\Painter::paintBox — Coverage: 96.3% | Lines: 81 | Complexity: 30 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize — Coverage: 69.6% | Lines: 79 | Complexity: 22 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenListVertical — Coverage: 98.7% | Lines: 77 | Complexity: 26 Phpdftk\HtmlToPdf\Painter\Painter::paintImage — Coverage: 92.0% | Lines: 75 | Complexity: 28 Phpdftk\HtmlToPdf\Painter\Painter::paintFragment — Coverage: 97.3% | Lines: 75 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox — Coverage: 100.0% | Lines: 74 | Complexity: 18 Phpdftk\HtmlToPdf\Renderer::emitOutline — Coverage: 100.0% | Lines: 73 | Complexity: 19 Phpdftk\HtmlToPdf\Painter\Painter::applyClipPath — Coverage: 97.2% | Lines: 72 | Complexity: 19 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsetsVertical — Coverage: 97.2% | Lines: 71 | Complexity: 33 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn — Coverage: 94.4% | Lines: 71 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveOpenTypeFeatures — Coverage: 72.9% | Lines: 70 | Complexity: 19 Phpdftk\HtmlToPdf\Layout\BlockLayout::sizeGridLanesIntrinsicTracks — Coverage: 64.7% | Lines: 68 | Complexity: 31 Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText — Coverage: 94.1% | Lines: 68 | Complexity: 23 Phpdftk\HtmlToPdf\Painter\Painter::paintBorders — Coverage: 80.9% | Lines: 68 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesDenseBackfill — Coverage: 80.6% | Lines: 67 | Complexity: 32 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTableMinMax — Coverage: 98.5% | Lines: 65 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::drawImageTilesInto — Coverage: 93.8% | Lines: 64 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionArea — Coverage: 98.3% | Lines: 60 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridLanesItem — Coverage: 65.0% | Lines: 60 | Complexity: 37 Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString — Coverage: 81.4% | Lines: 59 | Complexity: 34 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTemplateAreas — Coverage: 93.2% | Lines: 59 | Complexity: 25 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseLegacyColor — Coverage: 91.4% | Lines: 58 | Complexity: 24 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnWrapIntrinsicWidth — Coverage: 79.3% | Lines: 58 | Complexity: 18 Phpdftk\HtmlToPdf\Painter\Painter::buildRoundedRectPath — Coverage: 100.0% | Lines: 57 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations — Coverage: 89.3% | Lines: 56 | Complexity: 25 Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient — Coverage: 83.9% | Lines: 56 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAutoIntrinsicWidth — Coverage: 90.9% | Lines: 55 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::paintTableColumnBackgrounds — Coverage: 3.7% | Lines: 54 | Complexity: 23 Phpdftk\HtmlToPdf\Layout\BlockLayout::distributeTableExtraHeight — Coverage: 84.9% | Lines: 53 | Complexity: 20 Phpdftk\HtmlToPdf\Layout\InlineLayout::finalizeLine — Coverage: 92.5% | Lines: 53 | Complexity: 20 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\Layout\BlockLayout::resolveGridContentSizedTracks — Coverage: 90.2% | Lines: 51 | Complexity: 33 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition — Coverage: 90.2% | Lines: 51 | Complexity: 19 Phpdftk\HtmlToPdf\Renderer::collectCodepoints — Coverage: 84.3% | Lines: 51 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\InlineLayout::splitBidiRuns — Coverage: 88.0% | Lines: 50 | Complexity: 17 Phpdftk\HtmlToPdf\Painter\Painter::motionShapePolyline — Coverage: 0.0% | Lines: 50 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage — Coverage: 87.8% | Lines: 49 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::paintCanvasBackgroundFromRoot — Coverage: 66.0% | Lines: 47 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapeOutsideShape — Coverage: 19.6% | Lines: 46 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAnchorReferences — Coverage: 93.5% | Lines: 46 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::computeGridGapRuleSegments — Coverage: 97.8% | Lines: 46 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyVerticalLineShift — Coverage: 95.7% | Lines: 46 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicHeights — Coverage: 82.6% | Lines: 46 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::buildBoxGradientMaskGsName — Coverage: 91.3% | Lines: 46 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineSvg — Coverage: 87.0% | Lines: 46 | Complexity: 21 Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders — Coverage: 97.8% | Lines: 45 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::arcSamples — Coverage: 0.0% | Lines: 45 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::resolveEdgeOffsetPosition — Coverage: 62.2% | Lines: 45 | Complexity: 26 Phpdftk\HtmlToPdf\Painter\Painter::paintFragmentedColumns — Coverage: 0.0% | Lines: 45 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::resolveRepeatingLinearCycle — Coverage: 65.9% | Lines: 44 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineMath — Coverage: 79.5% | Lines: 44 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::resolveSlotPermutation — Coverage: 0.0% | Lines: 43 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientStops — Coverage: 97.7% | Lines: 43 | Complexity: 18 Phpdftk\HtmlToPdf\Layout\BlockLayout::autoLineClampCount — Coverage: 83.3% | Lines: 42 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat — Coverage: 97.6% | Lines: 42 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionAreaAxis — Coverage: 97.6% | Lines: 42 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAbsolutePositionAttempt — Coverage: 100.0% | Lines: 42 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleRuns — Coverage: 97.6% | Lines: 42 | Complexity: 14 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAutoColumnContentWidths — Coverage: 95.2% | Lines: 42 | Complexity: 21 Phpdftk\HtmlToPdf\Renderer::parseContentValue — Coverage: 95.2% | Lines: 42 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseOuterCellsAgainstTableBorder — Coverage: 97.6% | Lines: 41 | Complexity: 14 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::generate — Coverage: 90.2% | Lines: 41 | Complexity: 19 Phpdftk\HtmlToPdf\Painter\Painter::motionPlacement — Coverage: 46.3% | Lines: 41 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::buildBoxSvgMaskGsName — Coverage: 85.4% | Lines: 41 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide — Coverage: 95.1% | Lines: 41 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter — Coverage: 7.5% | Lines: 40 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageWidth — Coverage: 82.5% | Lines: 40 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign — Coverage: 87.2% | Lines: 39 | Complexity: 18 Phpdftk\HtmlToPdf\Painter\Painter::paintOrderChildren — Coverage: 100.0% | Lines: 39 | Complexity: 24 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths — Coverage: 89.5% | Lines: 38 | Complexity: 16 Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds — Coverage: 94.7% | Lines: 38 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::paintImgSvg — Coverage: 65.8% | Lines: 38 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::layout — Coverage: 100.0% | Lines: 37 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::aggregateChildrenMinMax — Coverage: 100.0% | Lines: 37 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages — Coverage: 100.0% | Lines: 37 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\InlineLayout::trimFragmentToFit — Coverage: 97.3% | Lines: 37 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveClipRect — Coverage: 97.3% | Lines: 37 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::buildRepeatingLinearAxis — Coverage: 91.9% | Lines: 37 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::emitCornerSegment — Coverage: 62.2% | Lines: 37 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::splitFirstLetterText — Coverage: 94.4% | Lines: 36 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::shapeOutsideExclusionRect — Coverage: 33.3% | Lines: 36 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::motionShapeRect — Coverage: 0.0% | Lines: 36 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::roundedRectPolyline — Coverage: 0.0% | Lines: 36 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::individualRotate — Coverage: 8.3% | Lines: 36 | Complexity: 15 Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations — Coverage: 94.4% | Lines: 36 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumnInline — Coverage: 88.6% | Lines: 35 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::shapeRadius — Coverage: 0.0% | Lines: 35 | Complexity: 15 Phpdftk\HtmlToPdf\Painter\Painter::shapeCornerRadii — Coverage: 0.0% | Lines: 35 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::paintConicGradient — Coverage: 77.1% | Lines: 35 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::gradientTileCells — Coverage: 88.6% | Lines: 35 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::positionAreaBands — Coverage: 76.5% | Lines: 34 | Complexity: 27 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnLayerBoxes — Coverage: 94.1% | Lines: 34 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::emitImageEdge — Coverage: 70.6% | Lines: 34 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyLineClampSubtree — Coverage: 90.9% | Lines: 33 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::substituteAnchorExpression — Coverage: 81.8% | Lines: 33 | Complexity: 14 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexAbsoluteChildren — Coverage: 100.0% | Lines: 33 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridContentSizedRowTracks — Coverage: 100.0% | Lines: 33 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::buildCellGrid — Coverage: 97.0% | Lines: 33 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::applyReferencedClipPath — Coverage: 78.8% | Lines: 33 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules — Coverage: 81.8% | Lines: 33 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::loadImport — Coverage: 66.7% | Lines: 33 | Complexity: 15 Phpdftk\HtmlToPdf\Renderer::rebaseStylesheetUrls — Coverage: 100.0% | Lines: 33 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyRunIn — Coverage: 100.0% | Lines: 32 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTransformOrigin — Coverage: 65.6% | Lines: 32 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureContentMinMax — Coverage: 96.9% | Lines: 32 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemMainContribution — Coverage: 93.8% | Lines: 32 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens — Coverage: 100.0% | Lines: 32 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::paintMaskedGroup — Coverage: 84.4% | Lines: 32 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveStringSetPart — Coverage: 58.1% | Lines: 31 | Complexity: 18 Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoSvgElement — Coverage: 96.8% | Lines: 31 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::replacedConstraintTable — Coverage: 90.3% | Lines: 31 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInsetShape — Coverage: 19.4% | Lines: 31 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridPlacement — Coverage: 100.0% | Lines: 31 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker — Coverage: 96.8% | Lines: 31 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration — Coverage: 96.8% | Lines: 31 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::recordColumnRun — Coverage: 96.7% | Lines: 30 | Complexity: 13 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\Painter\Painter::strokeGapRule — Coverage: 90.0% | Lines: 30 | Complexity: 11 Phpdftk\HtmlToPdf\Box\BoxGenerator::collectSelectOptions — Coverage: 89.7% | Lines: 29 | Complexity: 13 Phpdftk\HtmlToPdf\Box\BoxGenerator::presentationalInsetsAndBoxSizing — Coverage: 65.5% | Lines: 29 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::computeAutoFillCount — Coverage: 62.1% | Lines: 29 | Complexity: 14 Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight — Coverage: 79.3% | Lines: 29 | Complexity: 21 Phpdftk\HtmlToPdf\Painter\Painter::pointAlongPolyline — Coverage: 0.0% | Lines: 29 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix — Coverage: 82.8% | Lines: 29 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath — Coverage: 100.0% | Lines: 29 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer — Coverage: 93.1% | Lines: 29 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::characterReferenceCodepoints — Coverage: 20.7% | Lines: 29 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRowVertical — Coverage: 0.0% | Lines: 28 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::trimTrailingSpace — Coverage: 96.4% | Lines: 28 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::motionReferenceRect — Coverage: 53.6% | Lines: 28 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveMotionRotation — Coverage: 85.7% | Lines: 28 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit — Coverage: 92.9% | Lines: 28 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::overflowClipMargin — Coverage: 57.1% | Lines: 28 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::emitImageMiddleFill — Coverage: 92.9% | Lines: 28 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceSides — Coverage: 82.1% | Lines: 28 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide — Coverage: 100.0% | Lines: 28 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::fetchHttpResource — Coverage: 0.0% | Lines: 28 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize — Coverage: 77.8% | Lines: 27 | Complexity: 15 Phpdftk\HtmlToPdf\Layout\BlockLayout::relayoutStretchedToBlockSize — Coverage: 96.3% | Lines: 27 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeLocalAt — Coverage: 74.1% | Lines: 27 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeLocalAt — Coverage: 37.0% | Lines: 27 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::rayLength — Coverage: 48.1% | Lines: 27 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::clipReferenceBox — Coverage: 100.0% | Lines: 27 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow — Coverage: 92.6% | Lines: 27 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintGridGapRules — Coverage: 70.4% | Lines: 27 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::paintFlexGapRules — Coverage: 70.4% | Lines: 27 | Complexity: 5 Phpdftk\HtmlToPdf\Renderer::propagateBodyWritingModeToRoot — Coverage: 85.2% | Lines: 27 | Complexity: 17 Phpdftk\HtmlToPdf\Renderer::fetchFontSource — Coverage: 37.0% | Lines: 27 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridLine — Coverage: 100.0% | Lines: 26 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRulesAreSimple — Coverage: 92.3% | Lines: 26 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::spillChildLinesAcrossColumns — Coverage: 0.0% | Lines: 26 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::widenColumnsForSpanningCells — Coverage: 88.5% | Lines: 26 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\InlineLayout::clampHostLines — Coverage: 80.8% | Lines: 26 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::parseDropShadowArgs — Coverage: 80.8% | Lines: 26 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers — Coverage: 92.3% | Lines: 26 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::paintColorImage — Coverage: 84.6% | Lines: 26 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageOutset — Coverage: 84.6% | Lines: 26 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::splitFirstLetterIn — Coverage: 92.0% | Lines: 25 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::wrapMisparentedTableBoxesInTables — Coverage: 92.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::expandDisplayContents — Coverage: 76.0% | Lines: 25 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::positionTryFallbacks — Coverage: 76.0% | Lines: 25 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAnchorCenter — Coverage: 96.0% | Lines: 25 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::nonReplacedBlockRatioIntrinsicWidth — Coverage: 100.0% | Lines: 25 | Complexity: 18 Phpdftk\HtmlToPdf\Layout\InlineLayout::appendEllipsisToLine — Coverage: 84.0% | Lines: 25 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\InlineLayout::clampAtomicReplaced — Coverage: 64.0% | Lines: 25 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::relativeColorSlotIdents — Coverage: 0.0% | Lines: 25 | Complexity: 10 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\RendererOptions::withFontFaces — Coverage: 100.0% | Lines: 25 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride — Coverage: 91.7% | Lines: 24 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeLine — Coverage: 91.7% | Lines: 24 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::overflowsInsetModifiedContainingBlock — Coverage: 95.8% | Lines: 24 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax — Coverage: 50.0% | Lines: 24 | Complexity: 19 Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioTransfer — Coverage: 79.2% | Lines: 24 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyMathIntrinsicSize — Coverage: 87.5% | Lines: 24 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnMinWidths — Coverage: 95.8% | Lines: 24 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnBoxWidths — Coverage: 95.8% | Lines: 24 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::build — Coverage: 100.0% | Lines: 24 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow — Coverage: 100.0% | Lines: 24 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::flattenGradientStops — Coverage: 100.0% | Lines: 24 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::borderImageFillAxis — Coverage: 8.3% | Lines: 24 | Complexity: 11 Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies — Coverage: 100.0% | Lines: 24 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::runInTarget — Coverage: 100.0% | Lines: 23 | Complexity: 11 Phpdftk\HtmlToPdf\Box\BoxGenerator::georgian — Coverage: 0.0% | Lines: 23 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::substituteAttr — Coverage: 91.3% | Lines: 23 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlowTolerance — Coverage: 82.6% | Lines: 23 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::cjkIdeographic — Coverage: 95.7% | Lines: 23 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::resolveRelativeColor — Coverage: 0.0% | Lines: 23 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::backgroundOriginRect — Coverage: 100.0% | Lines: 23 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::resolvePageBackground — Coverage: 82.6% | Lines: 23 | Complexity: 13 Phpdftk\HtmlToPdf\Box\BoxGenerator::constrainReplacedNaturalSize — Coverage: 95.5% | Lines: 22 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenCubic — Coverage: 0.0% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesHypotheticalTrackSize — Coverage: 95.5% | Lines: 22 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridTrackSizes — Coverage: 100.0% | Lines: 22 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer — Coverage: 81.8% | Lines: 22 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns — Coverage: 86.4% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren — Coverage: 100.0% | Lines: 22 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAtomicAbsposChildren — Coverage: 90.9% | Lines: 22 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColumnContribution — Coverage: 100.0% | Lines: 22 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\FontResolver::filterByClosestStretch — Coverage: 95.5% | Lines: 22 | Complexity: 19 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing — Coverage: 100.0% | Lines: 22 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::hslToRgb — Coverage: 0.0% | Lines: 22 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::repeatModes — Coverage: 59.1% | Lines: 22 | Complexity: 14 Phpdftk\HtmlToPdf\Painter\Painter::resolveAutoSizePair — Coverage: 45.5% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::mathFontDataFor — Coverage: 63.6% | Lines: 22 | Complexity: 12 Phpdftk\HtmlToPdf\Renderer::resolvePageMargins — Coverage: 90.9% | Lines: 22 | Complexity: 13 Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoMathmlElement — Coverage: 95.2% | Lines: 21 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoFlow — Coverage: 42.9% | Lines: 21 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineFragment::withBlockOffset — Coverage: 100.0% | Lines: 21 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::inlineSpacerToken — Coverage: 0.0% | Lines: 21 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::withBaselineShift — Coverage: 100.0% | Lines: 21 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLetterSpacing — Coverage: 100.0% | Lines: 21 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOriginOffsets — Coverage: 90.5% | Lines: 21 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintFilterDropShadow — Coverage: 95.2% | Lines: 21 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize — Coverage: 71.4% | Lines: 21 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::paintSlicedColumnRun — Coverage: 0.0% | Lines: 21 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseSrcsetCandidates — Coverage: 90.0% | Lines: 20 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair — Coverage: 80.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::armenian — Coverage: 0.0% | Lines: 20 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::castAttrValue — Coverage: 50.0% | Lines: 20 | Complexity: 22 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyTextBoxTrimTree — Coverage: 95.0% | Lines: 20 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\BlockLayout::containsSize — Coverage: 60.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights — Coverage: 90.0% | Lines: 20 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\FontFace::__construct — Coverage: 100.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch — Coverage: 95.0% | Lines: 20 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont — Coverage: 100.0% | Lines: 20 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::isBackfaceHidden — Coverage: 85.0% | Lines: 20 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::collectDropShadowFilters — Coverage: 40.0% | Lines: 20 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::buildGradientAlphaMaskState — Coverage: 85.0% | Lines: 20 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::borderRadiiXY — Coverage: 70.0% | Lines: 20 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::findLineHostPath — Coverage: 100.0% | Lines: 19 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::absorbBlockShrink — Coverage: 89.5% | Lines: 19 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapePosition — Coverage: 0.0% | Lines: 19 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveTextBoxWhiteSpace — Coverage: 47.4% | Lines: 19 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridLineValue — Coverage: 100.0% | Lines: 19 | Complexity: 13 Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid — Coverage: 84.2% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot — Coverage: 68.4% | Lines: 19 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesAt — Coverage: 94.7% | Lines: 19 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::referenceBoxRadii — Coverage: 0.0% | Lines: 19 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::motionCoordBox — Coverage: 89.5% | Lines: 19 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::rayOrigin — Coverage: 42.1% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::paintLineBoxes — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue — Coverage: 89.5% | Lines: 19 | Complexity: 12 Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientTileSize — Coverage: 73.7% | Lines: 19 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor — Coverage: 100.0% | Lines: 19 | Complexity: 11 Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRuns — Coverage: 0.0% | Lines: 19 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::__construct — Coverage: 100.0% | Lines: 19 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::collectHeadings — Coverage: 100.0% | Lines: 19 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent — Coverage: 88.9% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::hebrew — Coverage: 0.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::substituteVarValue — Coverage: 55.6% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectLineClampHosts — Coverage: 66.7% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenQuadratic — Coverage: 0.0% | Lines: 18 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::transformFunctionToLayoutMatrix — Coverage: 22.2% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoRowMajor — Coverage: 94.4% | Lines: 18 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoColumnMajor — Coverage: 83.3% | Lines: 18 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAlignValue — Coverage: 16.7% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength — Coverage: 94.4% | Lines: 18 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::establishesAbsPosContainingBlock — Coverage: 55.6% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::balanceLinesIntoColumns — Coverage: 77.8% | Lines: 18 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::fragmentIfcChildIntoColumns — Coverage: 94.4% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth — Coverage: 100.0% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableRowGroups — Coverage: 100.0% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions — Coverage: 100.0% | Lines: 18 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::fragmentExtents — Coverage: 100.0% | Lines: 18 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines — Coverage: 66.7% | Lines: 18 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform — Coverage: 94.4% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSizePartial — Coverage: 22.2% | Lines: 18 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::loadSvgDocument — Coverage: 72.2% | Lines: 18 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::reduceRadiiToBox — Coverage: 100.0% | Lines: 18 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::flattenRules — Coverage: 38.9% | Lines: 18 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet — Coverage: 83.3% | Lines: 18 | Complexity: 12 Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox — Coverage: 94.1% | Lines: 17 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::effectiveLineClamp — Coverage: 29.4% | Lines: 17 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::collectUseShadowTrees — Coverage: 94.1% | Lines: 17 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::svgCascadeSheets — Coverage: 88.2% | Lines: 17 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword — Coverage: 17.6% | Lines: 17 | Complexity: 10 Phpdftk\HtmlToPdf\FrameSource::markupFor — Coverage: 100.0% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::establishesBlockFormattingContext — Coverage: 94.1% | Lines: 17 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorSidePosition — Coverage: 52.9% | Lines: 17 | Complexity: 25 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionTryTactics — Coverage: 58.8% | Lines: 17 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorIsVisible — Coverage: 47.1% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridContentDistribution — Coverage: 82.4% | Lines: 17 | Complexity: 16 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridItemFitContentOuterWidth — Coverage: 94.1% | Lines: 17 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutContainmentAppliesToDisplay — Coverage: 94.1% | Lines: 17 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::transferFlexedMainToCross — Coverage: 82.4% | Lines: 17 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::isIfcFragmentable — Coverage: 94.1% | Lines: 17 | Complexity: 17 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCollapsedJoint — Coverage: 94.1% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::additive — Coverage: 70.6% | Lines: 17 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicDefiniteContentHeight — Coverage: 70.6% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicMinMax — Coverage: 58.8% | Lines: 17 | Complexity: 11 Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::adapt — Coverage: 100.0% | Lines: 17 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::raySidesLength — Coverage: 0.0% | Lines: 17 | Complexity: 13 Phpdftk\HtmlToPdf\Painter\Painter::tileOffsets — Coverage: 88.2% | Lines: 17 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSvgSize — Coverage: 52.9% | Lines: 17 | Complexity: 18 Phpdftk\HtmlToPdf\Renderer::expandChildNavigables — Coverage: 100.0% | Lines: 17 | Complexity: 9 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::parseFontFace — Coverage: 100.0% | Lines: 17 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::fontFamilyName — Coverage: 35.3% | Lines: 17 | Complexity: 11 Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::adapt — Coverage: 100.0% | Lines: 17 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair — Coverage: 100.0% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyStringSet — Coverage: 87.5% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::nextListItemOrdinal — Coverage: 100.0% | Lines: 16 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::pushListScope — Coverage: 100.0% | Lines: 16 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::wrapBareTableCellsInRows — Coverage: 93.8% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::wrapBareTableRowChildrenInCells — Coverage: 81.2% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::insetModifiedContainingBlock — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::recordAnchorCenter — Coverage: 100.0% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicHeight — Coverage: 87.5% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicWidth — Coverage: 93.8% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineAtomicContents — Coverage: 100.0% | Lines: 16 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows — Coverage: 93.8% | Lines: 16 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize — Coverage: 93.8% | Lines: 16 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll — Coverage: 81.2% | Lines: 16 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::preferredLightDarkArm — Coverage: 0.0% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::resolvePositionComponent — Coverage: 0.0% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::linearGradientLine — Coverage: 93.8% | Lines: 16 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::hostSvgDocumentFor — Coverage: 75.0% | Lines: 16 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::collectAnchors — Coverage: 93.8% | Lines: 16 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcInSubtree — Coverage: 0.0% | Lines: 16 | Complexity: 10 Phpdftk\HtmlToPdf\Renderer::findTextOfFirstElement — Coverage: 93.8% | Lines: 16 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::documentHasText — Coverage: 93.8% | 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\RendererOptions::withFonts — Coverage: 100.0% | Lines: 16 | Complexity: 2 Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::resolveDocumentFont — Coverage: 100.0% | Lines: 16 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyFirstLetter — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::countOwnedListItemsIn — Coverage: 100.0% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::explicitReplacedAspectRatio — Coverage: 86.7% | Lines: 15 | Complexity: 14 Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::buildElement — Coverage: 100.0% | Lines: 15 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::positionAreaAlignment — Coverage: 73.3% | Lines: 15 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::collectAnchorBoxes — Coverage: 73.3% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::transformAnchorRect — Coverage: 100.0% | Lines: 15 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAnchorInset — Coverage: 86.7% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::positionVisibilityModes — Coverage: 73.3% | Lines: 15 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines — Coverage: 100.0% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemContentMainMin — Coverage: 86.7% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRtlOverconstrainedShift — Coverage: 93.3% | Lines: 15 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStretch — Coverage: 33.3% | Lines: 15 | Complexity: 12 Phpdftk\HtmlToPdf\Layout\LayoutContext::withOrigin — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlock — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withInFlowHeightDefinite — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withPositionedAncestor — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\LayoutContext::withParentWritingMode — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::withRun — Coverage: 100.0% | Lines: 15 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::paintLine — Coverage: 93.3% | Lines: 15 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isDefaultGradientSize — Coverage: 86.7% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::emitImageSlice — Coverage: 100.0% | Lines: 15 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveInlineAbsoluteOrigin — Coverage: 33.3% | Lines: 15 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::cornerShapeName — Coverage: 60.0% | Lines: 15 | Complexity: 11 Phpdftk\HtmlToPdf\Renderer::hasContainment — Coverage: 66.7% | Lines: 15 | Complexity: 7 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::resolvePageNames — Coverage: 93.3% | Lines: 15 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::autoDirectionText — Coverage: 42.9% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::textBoxEdgeKeywords — Coverage: 85.7% | Lines: 14 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicChildContext — Coverage: 92.9% | Lines: 14 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::boxLengthContext — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridStretchAutoTracks — Coverage: 100.0% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleBridgeBands — Coverage: 100.0% | Lines: 14 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis — Coverage: 85.7% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::blockNeedsShrinkToFit — Coverage: 100.0% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveIntrinsicInlineLength — Coverage: 85.7% | Lines: 14 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::atomicReplacedRatioWidth — Coverage: 100.0% | Lines: 14 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticFallbackX — Coverage: 71.4% | Lines: 14 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::rebaseVerticalInlineRuns — Coverage: 100.0% | Lines: 14 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString — Coverage: 28.6% | Lines: 14 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds — Coverage: 92.9% | Lines: 14 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicBorderWidth — Coverage: 50.0% | Lines: 14 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\LayoutContext::withContainingBlockHeightDefinite — Coverage: 100.0% | Lines: 14 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::offsetPositionPoint — Coverage: 0.0% | Lines: 14 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::cubicSamples — Coverage: 0.0% | Lines: 14 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent — Coverage: 78.6% | Lines: 14 | Complexity: 10 Phpdftk\HtmlToPdf\Painter\Painter::fetchHttpSrc — Coverage: 64.3% | Lines: 14 | Complexity: 5 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\Painter\Painter::parseBorderImageRepeatModes — Coverage: 64.3% | Lines: 14 | Complexity: 8 Phpdftk\HtmlToPdf\Renderer::collectStylesheets — Coverage: 100.0% | Lines: 14 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::fontFaceStretch — Coverage: 28.6% | Lines: 14 | Complexity: 12 Phpdftk\HtmlToPdf\Box\BoxGenerator::prependInlineChild — Coverage: 84.6% | Lines: 13 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::insideListMarker — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::roman — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveSvgUseReferent — Coverage: 69.2% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::substituteVarInSvgAttributes — Coverage: 76.9% | Lines: 13 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::isOutOfFlow — Coverage: 100.0% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::floorTextEntryLineHeight — Coverage: 92.3% | Lines: 13 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorBoxFor — Coverage: 100.0% | Lines: 13 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicOuterInlineInset — Coverage: 92.3% | Lines: 13 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicBreaksAnywhere — Coverage: 84.6% | Lines: 13 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSelfKeyword — Coverage: 100.0% | Lines: 13 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapSpannedBands — Coverage: 100.0% | Lines: 13 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRatioMinMax — Coverage: 84.6% | Lines: 13 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::fillLinesGreedily — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan — Coverage: 100.0% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesInBand — Coverage: 100.0% | Lines: 13 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace — Coverage: 92.3% | Lines: 13 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveColorWithCurrentColor — Coverage: 69.2% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::srgbToHsl — Coverage: 0.0% | Lines: 13 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::motionPathFunctions — Coverage: 92.3% | Lines: 13 | Complexity: 5 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::selectImageSetOption — Coverage: 84.6% | Lines: 13 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::parseViewBox — Coverage: 84.6% | Lines: 13 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform — Coverage: 61.5% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::cornerShapes — Coverage: 69.2% | Lines: 13 | Complexity: 9 Phpdftk\HtmlToPdf\Renderer::resolveFragmentDestination — Coverage: 92.3% | Lines: 13 | Complexity: 5 Phpdftk\HtmlToPdf\RendererOptions::withPageSize — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withDefaultFont — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withUserAgentStylesheet — Coverage: 0.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withStrict — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withBaseDir — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withSandboxRoot — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\RendererOptions::withMatchingMediaTypes — Coverage: 100.0% | Lines: 13 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::isFirstLetterPunctuation — Coverage: 91.7% | Lines: 12 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::lowerGreek — Coverage: 0.0% | Lines: 12 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup — Coverage: 91.7% | Lines: 12 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::stripWhitespaceTextChildren — Coverage: 91.7% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::serialize — Coverage: 66.7% | Lines: 12 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::hideAfterClampPoint — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::transformOriginComponent — Coverage: 0.0% | Lines: 12 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionFallbacks — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesDeclaredSpan — Coverage: 83.3% | Lines: 12 | Complexity: 11 Phpdftk\HtmlToPdf\Layout\BlockLayout::relativeGapRuleSegments — Coverage: 100.0% | Lines: 12 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::firstBaselineAbsoluteY — Coverage: 33.3% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexContainerNeedsShrinkToFit — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCrossSizeClamp — Coverage: 33.3% | Lines: 12 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio — Coverage: 100.0% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::marginAppliesToDisplay — Coverage: 91.7% | Lines: 12 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::hasVisibleBoxDecorations — Coverage: 83.3% | Lines: 12 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\BlockLayout::tableRowGroupRole — Coverage: 91.7% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::hebrewTuples — Coverage: 100.0% | Lines: 12 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::addLeft — Coverage: 100.0% | Lines: 12 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::addRight — Coverage: 100.0% | Lines: 12 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::itemRightEdgeInBand — Coverage: 100.0% | Lines: 12 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::commitVerticalAtomicGeometry — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight — Coverage: 83.3% | Lines: 12 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments — Coverage: 83.3% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::commitAtomicFragmentY — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\InlineLayout::trailingCollapsibleAdvance — Coverage: 100.0% | Lines: 12 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::resolveMotionDistance — Coverage: 33.3% | Lines: 12 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::motionAnchorCss — Coverage: 25.0% | Lines: 12 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin — Coverage: 91.7% | Lines: 12 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::originalAxisClips — Coverage: 91.7% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundLayer — Coverage: 100.0% | Lines: 12 | Complexity: 9 Phpdftk\HtmlToPdf\RendererOptions::withResourceLoader — Coverage: 100.0% | Lines: 12 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::generate — Coverage: 90.9% | Lines: 11 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::autoDirectionFor — Coverage: 90.9% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::imageIsLoadable — Coverage: 54.5% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::splitStringSetGroups — Coverage: 27.3% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::onlyCollapsibleWhitespace — Coverage: 100.0% | Lines: 11 | Complexity: 9 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox — Coverage: 100.0% | Lines: 11 | Complexity: 10 Phpdftk\HtmlToPdf\Box\BoxGenerator::useReferentToClone — Coverage: 72.7% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Box\BoxGenerator::blockInInlineWrapperValues — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorBorderBox — Coverage: 100.0% | Lines: 11 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAnchorSize — Coverage: 81.8% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::calcContainsAnchor — Coverage: 90.9% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionVisibility — Coverage: 90.9% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLengthAgainstHeight — Coverage: 100.0% | Lines: 11 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureMinMaxContent — Coverage: 100.0% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontWeight — Coverage: 63.6% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexMainIntrinsicSize — Coverage: 54.5% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::widthAppliesToDisplay — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::paddingAppliesToDisplay — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftFlowSubtree — Coverage: 90.9% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnRunNeedsSlicing — Coverage: 100.0% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticInlineEndVertical — Coverage: 100.0% | Lines: 11 | Complexity: 9 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::lastInFlowBaselineY — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::snapshotInlineAtomicOrigins — Coverage: 90.9% | Lines: 11 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::zIndexOf — Coverage: 63.6% | Lines: 11 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::transformOriginCss — Coverage: 90.9% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::individualTransformFunctions — Coverage: 90.9% | Lines: 11 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::individualTranslate — Coverage: 81.8% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::individualScale — Coverage: 81.8% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::imageFunctionColorArg — Coverage: 63.6% | Lines: 11 | Complexity: 8 Phpdftk\HtmlToPdf\Painter\Painter::superellipseExponent — Coverage: 27.3% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::findFirstBaseHref — Coverage: 54.5% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Renderer::extractFormatHint — Coverage: 72.7% | Lines: 11 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl — Coverage: 90.0% | Lines: 10 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::consumesOrdinal — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::foreignContentKind — Coverage: 100.0% | Lines: 10 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::textEdgeOverPx — Coverage: 80.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCircleRadius — Coverage: 0.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::positionAreaKeywords — Coverage: 100.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTransformMatrix — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::mapRectThroughMatrix — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::multiplyLayoutMatrices — Coverage: 0.0% | Lines: 10 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::overflowsInsetModifiedCb — Coverage: 100.0% | Lines: 10 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexItemAlign — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::usedLineHeightForContext — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::stretchFitContentHeight — Coverage: 0.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::fitContentArgument — Coverage: 20.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::tableBorderSpacing — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellOccupying — Coverage: 20.0% | Lines: 10 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStylePrecedence — Coverage: 40.0% | Lines: 10 | Complexity: 10 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::armenianTuples — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::georgianTuples — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\FloatContext::marginLeftEdgeAt — Coverage: 100.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FloatContext::marginRightEdgeAt — Coverage: 100.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FloatContext::bandLocalRange — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeInBand — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineUsedWidth — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight — Coverage: 50.0% | Lines: 10 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicAspectRatio — Coverage: 100.0% | Lines: 10 | Complexity: 9 Phpdftk\HtmlToPdf\Painter\Painter::resolveOverflowPropagation — Coverage: 100.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::quadraticSamples — Coverage: 0.0% | Lines: 10 | Complexity: 2 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::extractBackgroundLayers — Coverage: 40.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::svgRenderer — Coverage: 90.0% | Lines: 10 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLength — Coverage: 0.0% | Lines: 10 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::borderRadii — Coverage: 100.0% | Lines: 10 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::extractRunningPositionName — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::kanaList — Coverage: 0.0% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::keywordNames — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\FrameSource::hasMarkupExtension — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::effectiveLineClamp — Coverage: 88.9% | Lines: 9 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveEllipseRadius — Coverage: 0.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::selfAlignmentKeywords — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSpanExtent — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidthValue — Coverage: 22.2% | Lines: 9 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyContainerContext — Coverage: 77.8% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::transferredInlineSize — Coverage: 66.7% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionX — Coverage: 100.0% | Lines: 9 | Complexity: 8 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRelativeOffset — Coverage: 88.9% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::itemLeftEdgeInBand — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeInBand — Coverage: 55.6% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineClampCount — Coverage: 88.9% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::legacyWebkitClampApplies — Coverage: 55.6% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword — Coverage: 77.8% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::hwbToRgb — Coverage: 0.0% | Lines: 9 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::boxIsPaintContained — Coverage: 33.3% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::containImpliesPaintClip — Coverage: 33.3% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::cellBorderBoxRect — Coverage: 0.0% | Lines: 9 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::collectTableCellsByColumn — Coverage: 0.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::mathmlRendererFor — Coverage: 88.9% | Lines: 9 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::emitRect — Coverage: 77.8% | Lines: 9 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::generateEmbeddedDocument — Coverage: 100.0% | Lines: 9 | Complexity: 1 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\Svg\DocumentFontBridge::weightToNumber — Coverage: 100.0% | Lines: 9 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::isCombiningMark — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::optionLabel — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26 — Coverage: 0.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::coerceAttr — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::hasSizeContainment — Coverage: 37.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::hasStyleContainment — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRootFontSize — Coverage: 50.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativePositionShift — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::isPositioned — Coverage: 87.5% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::recordPositionVisibility — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::spacingAdvance — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::measureGridItemOuterHeight — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTrackOffsets — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::definiteContainerHeightOrNull — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::fragmentainerExtent — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::isReplacedElement — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioComponent — Coverage: 87.5% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeHasPercentageHeight — Coverage: 75.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::intersectItemCoverage — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::gapRuleIsVisible — Coverage: 87.5% | Lines: 8 | Complexity: 5 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\BlockLayout::tableCellRelayoutContext — Coverage: 87.5% | Lines: 8 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeInBand — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeInBand — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::verticalInlineMeasure — Coverage: 100.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer::measure — Coverage: 62.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::paint — Coverage: 100.0% | Lines: 8 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::boxHasPaintableBackground — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::motionShape — Coverage: 50.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::motionRay — Coverage: 62.5% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::ellipsePolyline — Coverage: 0.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage — Coverage: 100.0% | Lines: 8 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveMaskClip — Coverage: 75.0% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::clipEdgePx — Coverage: 75.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::fillGradientSolidStop — Coverage: 87.5% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::gradientSampleSteps — Coverage: 75.0% | Lines: 8 | Complexity: 7 Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLengthAttribute — Coverage: 62.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::borderImageSliceHasFill — Coverage: 87.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageSliceNumber — Coverage: 37.5% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Renderer::fontFaceWeight — Coverage: 0.0% | Lines: 8 | Complexity: 6 Phpdftk\HtmlToPdf\Renderer::registerFontWithPdfWriter — Coverage: 50.0% | Lines: 8 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::normalisePageSelector — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::isReplacedElementBox — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::currentQuoteDepth — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::isTableRowGroupBox — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::materialiseUseShadowTree — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::findByIdWithin — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::clampDeclaredReplacedSize — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::lineClampApplies — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::textEdgeUnderPx — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide — Coverage: 85.7% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide — Coverage: 71.4% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::registerAnchorBox — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::substituteAnchorCalc — Coverage: 57.1% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::matchedAreaName — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::isScrollContainer — Coverage: 100.0% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\BlockLayout::heightAppliesToDisplay — Coverage: 71.4% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::crossSizeIsRatioDerived — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::tallestLineBox — Coverage: 100.0% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticBlockPositionVertical — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::reflowInlineAtomicSubtrees — Coverage: 100.0% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellIntrinsicPadding — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::rimResolve — Coverage: 100.0% | 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::applyLineClamp — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::iterateKeywords — Coverage: 42.9% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlignKeyword — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::propagatedOriginRect — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::findBodyChild — Coverage: 71.4% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::transformPropertyComponents — Coverage: 85.7% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundOrigin — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::decorationSkipSpaces — Coverage: 42.9% | Lines: 7 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::paintTiledLinearGradient — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::decodeSvgDataUri — Coverage: 57.1% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::dashedSideEndpoints — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::ruleColor — Coverage: 42.9% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::borderColor — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc — Coverage: 85.7% | Lines: 7 | Complexity: 6 Phpdftk\HtmlToPdf\Renderer::stylesheetBasePrefix — Coverage: 85.7% | Lines: 7 | Complexity: 5 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::isCollapsibleSpace — Coverage: 100.0% | Lines: 6 | Complexity: 7 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeAnonymousTable — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInitialValue — Coverage: 83.3% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::cellPaddingFromAncestorTable — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::hasLineClamp — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsPositioned — Coverage: 66.7% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsTable — Coverage: 66.7% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAbsoluteCornerAnchorSize — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTrackList — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontStyle — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridOrder — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::lineValueAreaName — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleBreak — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleVisibility — Coverage: 100.0% | Lines: 6 | Complexity: 5 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::flexBaselineAbove — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioBlockSize — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::sizingKeywordName — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineAtomicNeedsContentLayout — Coverage: 100.0% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativeOffsetsToInlineAtomics — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAbsposInInlineAtomics — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::isTableCaptionChild — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition::effectiveRange — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\InlineLayout::commitAtomicFragmentX — Coverage: 100.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::containKeywordImpliesPaint — Coverage: 100.0% | Lines: 6 | Complexity: 6 Phpdftk\HtmlToPdf\Painter\Painter::isPositioned — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isFloat — Coverage: 83.3% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::orderOf — Coverage: 50.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::shapeCentre — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::objectFitKeyword — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::resolveMaskOrigin — 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::extractCommaList — Coverage: 66.7% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isSvgSrc — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::documentFontBridge — Coverage: 33.3% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::collectTextContent — Coverage: 100.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::applyBaseHref — Coverage: 50.0% | Lines: 6 | Complexity: 4 Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcAttributes — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::staticallyMatchingMediaPrelude — Coverage: 0.0% | Lines: 6 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::countOwnedListItems — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::integerAttribute — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::actsAsTableRowGroup — Coverage: 100.0% | Lines: 5 | Complexity: 6 Phpdftk\HtmlToPdf\Box\BoxGenerator::isProperTableChild — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\HtmlToPdf\Box\BoxGenerator::isFlexOrGridContainer — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isLegacyWebkitBox — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeFont — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesUsesDensePacking — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveSpacingLength — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::areaNameToLine — Coverage: 60.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isGridRangeOccupied — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapBandIsVisible — Coverage: 100.0% | Lines: 5 | Complexity: 7 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTotalExtent — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isHeightAutoLike — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::hasBlockAxisAnchor — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackIsTableBody — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::stackHasRowGroupWithRows — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineAtomicBaselineOffset — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxLength — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellColumn — Coverage: 80.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::marker — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicNumeric — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::expandBoxSides — Coverage: 0.0% | Lines: 5 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::expandCornerList — Coverage: 0.0% | Lines: 5 | Complexity: 5 Phpdftk\HtmlToPdf\Painter\Painter::borderBoxExtent — Coverage: 0.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::transformNumber — Coverage: 40.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::hasOverflowClip — Coverage: 100.0% | Lines: 5 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::isSupportedImageSetMimeType — Coverage: 0.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::interpolationSpaceNeedsResample — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::backgroundSizeAxisLength — Coverage: 40.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::resolveRadiusComponent — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::isCollapsedBorderCell — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::resourceLoader — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::fontFaceStyle — Coverage: 0.0% | Lines: 5 | Complexity: 3 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::containsBlockLevel — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::containsInFlowBlockLevel — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterSet — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::containsMisparentedTableBox — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::needsAnonymousTableParent — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeAnonymousTableRow — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::makeAnonymousTableCell — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isTableCaptionBox — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::containsTableRow — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoSvgSubtree — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::countElements — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::hasExplicitAspectRatio — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::hasSvgAncestor — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveAttrFunctions — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlPercentage — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::fontSizePx — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::collapsesOuterMargin — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorCentredRegion — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::snapshotPositionProperties — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridContentAlignKeyword — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemMarginEdge — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridItemIsBaseline — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioDerivedContainerHeight — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::singleIfcColumnCandidate — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::hasSpannerSegment — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::containsColumnSpanAll — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionY — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::definiteAtomicLength — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::columnSpan — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStyleName — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::elidesLeadingOne — Coverage: 100.0% | Lines: 4 | Complexity: 5 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::digits — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::lineExtent — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLogicalTextAlign — Coverage: 100.0% | Lines: 4 | Complexity: 6 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::applyTextTransform — 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::atomicBaselineFromMarginTop — 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\Mathml\MathmlIntrinsicSizer::renderer — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::srgbToHwb — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::pixelTranslate — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::rayAngleDegrees — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::isCloneDecorationBreak — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::axisClips — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::dominantFontSize — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::gradientHasAlpha — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::alphaStopsFrom — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::roundTileDim — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\Painter\Painter::mathmlRenderer — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::borderStyleName — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::radiiAnyPositive — Coverage: 100.0% | Lines: 4 | Complexity: 4 Phpdftk\HtmlToPdf\RenderResult::hasErrors — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Renderer::fetchImportSource — Coverage: 50.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::familyValue — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::normaliseStyle — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::isRunInBox — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::isAbsolutelyPositioned — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::sourceTypeAcceptable — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoMathmlSubtree — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::stripIds — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isForeignContentRoot — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlNonNegativeInteger — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::blocksTextBoxTrimPropagation — Coverage: 100.0% | Lines: 3 | Complexity: 4 Phpdftk\HtmlToPdf\Layout\BlockLayout::mirroredUnderEdge — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::implicitAnchorBox — Coverage: 66.7% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::transformLengthToPx — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::restorePositionProperties — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::clampIntoRange — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValueOrNull — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoTrackSize — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridGap — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::markGridOccupied — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::blockSizeMinIsAuto — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineSizeMinIsAuto — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::isMonolithic — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsColumnBreakInside — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap — Coverage: 100.0% | Lines: 3 | Complexity: 3 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::precomputeTableCellGrid — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderSpacingLengthPx — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::isTableRowCollapsed — 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\CounterStyleRegistry::buildFallback — Coverage: 66.7% | Lines: 3 | Complexity: 2 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\Layout\InlineLayout::isRtlDirection — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::inlineInlineAxisInset — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::allowsSynthesis — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicLength — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicIsBorderBoxSizing — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::__destruct — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::isAlphaSlotOrOne — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::hasMotionPath — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::motionRectEdge — Coverage: 0.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Painter\Painter::clipTranslator — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isVisibilityHidden — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceComponent — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::inlineSvgAdapter — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::inlineMathmlAdapter — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\HtmlToPdf\Renderer::render — Coverage: 100.0% | Lines: 3 | Complexity: 1 Phpdftk\HtmlToPdf\Renderer::isAbsoluteResourceUrl — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\HtmlToPdf\Box\BoxGenerator::isCollapsibleWhitespaceBox — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isReplacedSizeAuto — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\FrameSource::pathOf — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesStackStretchIsExplicit — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::growGridRows — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleInset — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::gapRuleBreakIsIntersection — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\BlockLayout::mathBoxFontSize — Coverage: 100.0% | Lines: 2 | Complexity: 3 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: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::fragmentAscent — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\InlineLayout::fragmentDescent — Coverage: 100.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::isIdentMatching — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::containKeywordClips — Coverage: 100.0% | Lines: 2 | Complexity: 3 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\Painter\Painter::isHorizontalPositionKeyword — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::isVerticalPositionKeyword — Coverage: 100.0% | Lines: 2 | Complexity: 2 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::getNamedStrings — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::getRunningElements — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineTableBox — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::attrValueParser — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Box\BoxGenerator::isOutermostSvg — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlinePositionedForeignRoot — 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\FrameSource::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::hasSpecifiedBlockHeight — 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: 0.0% | Lines: 1 | Complexity: 1 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\BlockLayout::columnBoxMinWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\BlockLayout::borderDeclaredWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\ColumnRun::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterFormat::registry — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterFormat::format — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterFormat::marker — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterFormat::isKnown — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition::usesNegativeSign — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::has — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::definition — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::representation — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::snapshot — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::restore — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatContext::hasEmptyFloatArea — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxLeft — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxTop — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxWidth — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxHeight — 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\Layout\PositionedAncestor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::boxOverflowIsVisible — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\HtmlToPdf\Painter\Painter::maskHidesElement — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex — 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\RendererOptions::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\StrictModeException::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::__construct — Coverage: 100.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::flattenSvgPath17220.0%
Phpdftk\HtmlToPdf\Painter\Painter::svgPathPolyline5060.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintTableColumnBackgrounds495.373.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBlock269.1689.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapeOutsideShape250.4919.6%
Phpdftk\HtmlToPdf\Painter\Painter::shapeRadius2400.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::formatCounter218.617.5%
Phpdftk\HtmlToPdf\Painter\Painter::shapeCornerRadii2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::individualRotate188.318.3%
Phpdftk\HtmlToPdf\Painter\Painter::arcSamples1820.0%
Phpdftk\HtmlToPdf\Painter\Painter::raySidesLength1820.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexBox164.4092.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveRelativeColor1560.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveSlotPermutation1560.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::buildElementBox14096.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveShapePosition1320.0%
Phpdftk\HtmlToPdf\Painter\Painter::roundedRectPolyline1320.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintFragmentedColumns1320.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridBox121.5192.6%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPresentationalAttributes11798.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridLanesBox113.7393.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::spillChildLinesAcrossColumns1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::relativeColorSlotIdents1100.0%
Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcInSubtree1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderImageFillAxis104.208.3%
Phpdftk\HtmlToPdf\Renderer::characterReferenceCodepoints97.3120.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutGridLanesItem95.7065.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorSidePosition90.1352.9%
Phpdftk\HtmlToPdf\Painter\Painter::preferredLightDarkArm900.0%
Phpdftk\HtmlToPdf\Painter\Painter::pointAlongPolyline900.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolvePositionComponent900.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::castAttrValue82.5050.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexLineMainSizes81.9689.3%
Phpdftk\HtmlToPdf\Renderer::fetchFontSource79.9037.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sizeGridLanesIntrinsicTracks73.2564.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::armenian720.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::georgian720.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::transformOriginComponent720.0%
Phpdftk\HtmlToPdf\Painter\Painter::hslToRgb720.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRuns720.0%
Phpdftk\HtmlToPdf\Renderer::loadFontFaces67.7760.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::displayKeyword65.8517.6%
Phpdftk\HtmlToPdf\Renderer::fontFaceStretch64.4828.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clampMinMax64.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInsetShape62.4519.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveEdgeOffsetPosition62.4562.2%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSizePartial57.0522.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectGridTrackDescriptors56.1575.9%
Phpdftk\HtmlToPdf\Painter\Painter::motionShapePolyline560.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintSlicedColumnRun560.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStretch54.6733.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTextBoxMinMax52.3972.9%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSvgSize51.7752.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::transformFunctionToLayoutMatrix47.1122.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenList46100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::effectiveLineClamp45.1729.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAlignValue45.0416.7%
Phpdftk\HtmlToPdf\Renderer::fontFamilyName43.7835.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCircleRadius420.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveEllipseRadius420.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::layout4296.9%
Phpdftk\HtmlToPdf\Painter\Painter::srgbToHsl420.0%
Phpdftk\HtmlToPdf\Painter\Painter::collectTableCellsByColumn420.0%
Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLength420.0%
Phpdftk\HtmlToPdf\Renderer::fontFaceWeight420.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveStringSetPart41.8958.1%
Phpdftk\HtmlToPdf\Box\BoxGenerator::contentItemAsString41.4981.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellOccupying40.7720.0%
Phpdftk\HtmlToPdf\Renderer::collectPageMarginBoxes40.4288.1%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorderImage40.3993.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shapeOutsideExclusionRect39.6333.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesDenseBackfill39.4880.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutColumnarRun39.1185.0%
Phpdftk\HtmlToPdf\Renderer::flattenRules38.6238.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::positionAreaBands36.5076.5%
Phpdftk\HtmlToPdf\Painter\Painter::collectBlockLinkRect36.2136.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundSize35.5769.6%
Phpdftk\HtmlToPdf\Painter\Painter::resolveAutoSizePair35.3745.5%
Phpdftk\HtmlToPdf\Layout\InlineLayout::walkInline35.1087.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridContentSizedTracks34.0390.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsetsVertical3397.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::fitContentArgument32.0920.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackground32100.0%
Phpdftk\HtmlToPdf\Renderer::paintPageMarginBoxes3296.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::computeFlexGapRuleSegments31.9082.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStylePrecedence31.6040.0%
Phpdftk\HtmlToPdf\Painter\Painter::collectDropShadowFilters31.6040.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidthValue30.0522.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hebrew300.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAbsoluteOffsets3098.9%
Phpdftk\HtmlToPdf\Painter\Painter::paintBox3096.3%
Phpdftk\HtmlToPdf\Painter\Painter::offsetPositionPoint300.0%
Phpdftk\HtmlToPdf\Painter\Painter::expandBoxSides300.0%
Phpdftk\HtmlToPdf\Painter\Painter::expandCornerList300.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedStroke300.0%
Phpdftk\HtmlToPdf\Renderer::staticallyMatchingMediaPrelude300.0%
Phpdftk\HtmlToPdf\Renderer::renderInto29.4791.7%
Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeLocalAt29.2237.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintOutline28.6786.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoFlow28.6642.9%
Phpdftk\HtmlToPdf\Painter\Painter::paintImage28.4092.0%
Phpdftk\HtmlToPdf\Painter\Painter::repeatModes27.4259.1%
Phpdftk\HtmlToPdf\Layout\InlineLayout::layoutAtomicOnly27100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveOpenTypeFeatures26.2272.9%
Phpdftk\HtmlToPdf\Painter\Painter::resolveRepeatingLinearCycle26.1465.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildrenListVertical2698.7%
Phpdftk\HtmlToPdf\Painter\Painter::superellipseExponent25.8527.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintTextDecorations25.7789.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTemplateAreas25.1993.2%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickWeight24.9179.3%
Phpdftk\HtmlToPdf\Layout\FontResolver::familyToString24.8628.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::computeAutoFillCount24.7062.1%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseLegacyColor24.3791.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintOrderChildren24100.0%
Phpdftk\HtmlToPdf\Renderer::loadImport23.3366.7%
Phpdftk\HtmlToPdf\Renderer::parsePageSize23.2982.7%
Phpdftk\HtmlToPdf\Painter\Painter::buildBoxImageMaskGsName23.1783.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::clampAtomicReplaced23.1464.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::tokeniseText23.1194.1%
Phpdftk\HtmlToPdf\Painter\Painter::emitImageEdge22.5170.6%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineSvg21.9887.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCrossSizeClamp21.5233.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::distributeTableExtraHeight21.3884.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorIsVisible21.0247.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRow2196.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAutoColumnContentWidths2195.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnWrapIntrinsicWidth20.8779.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveTextBoxWhiteSpace20.8147.4%
Phpdftk\HtmlToPdf\Painter\Painter::overflowClipMargin20.5257.1%
Phpdftk\HtmlToPdf\Painter\Painter::rayLength20.2948.1%
Phpdftk\HtmlToPdf\Layout\InlineLayout::finalizeLine20.1792.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::kanaList200.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::bijectiveBase26200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenQuadratic200.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::hasBlockAxisAnchor200.0%
Phpdftk\HtmlToPdf\Painter\Painter::motionShapeRect200.0%
Phpdftk\HtmlToPdf\Painter\Painter::ellipsePolyline200.0%
Phpdftk\HtmlToPdf\Painter\Painter::referenceBoxRadii200.0%
Phpdftk\HtmlToPdf\Renderer::fetchHttpResource200.0%
Phpdftk\HtmlToPdf\Renderer::maybeThrow200.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::autoDirectionText19.9442.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::splitStringSetGroups19.8527.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintCanvasBackgroundFromRoot19.6766.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicMinMax19.4558.8%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::generate19.3490.2%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundPosition19.3490.2%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicBorderWidth19.1250.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::filterByClosestStretch1995.5%
Phpdftk\HtmlToPdf\Painter\Painter::applyClipPath1997.2%
Phpdftk\HtmlToPdf\Renderer::emitOutline19100.0%
Phpdftk\HtmlToPdf\Painter\Painter::mathFontDataFor18.9263.6%
Phpdftk\HtmlToPdf\Painter\Painter::cornerShapeName18.7460.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextAlign18.6887.2%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineMath18.1979.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutBox18100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::nonReplacedBlockRatioIntrinsicWidth18100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientStops1897.7%
Phpdftk\HtmlToPdf\Renderer::propagateBodyWritingModeToRoot17.9485.2%
Phpdftk\HtmlToPdf\Painter\Painter::motionPlacement17.8946.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTransformOrigin17.8565.6%
Phpdftk\HtmlToPdf\Layout\InlineLayout::splitBidiRuns17.5088.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::naturalImageSize17.4777.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridContentDistribution17.4182.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyPictureSourceOverride17.1791.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isIfcFragmentable17.0694.1%
Phpdftk\HtmlToPdf\Painter\Painter::paintRadialGradient17.0683.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureTableMinMax1798.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintFragment1797.3%
Phpdftk\HtmlToPdf\Painter\Painter::buildBoxSvgMaskGsName16.8085.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::firstBaselineAbsoluteY16.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::boxIsPaintContained16.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::containImpliesPaintClip16.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveInlineAbsoluteOrigin16.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::rayOrigin16.5142.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::containsSize16.4060.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnWidths16.3089.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::autoLineClampCount16.0483.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridContentSizedRowTracks16100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::presentationalInsetsAndBoxSizing15.9665.5%
Phpdftk\HtmlToPdf\Painter\Painter::emitCornerSegment15.4262.2%
Phpdftk\HtmlToPdf\Renderer::parseFontWeight15.4044.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::replacedConstraintTable15.2090.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::substituteAnchorExpression15.1881.8%
Phpdftk\HtmlToPdf\Box\BoxGenerator::splitFirstLetterText15.0494.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintInlineBackgrounds15.0394.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionAreaAxis1597.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::aggregateChildrenMinMax15100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseBorders1597.8%
Phpdftk\HtmlToPdf\Renderer::parseContentValue1595.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hasSizeContainment14.7937.5%
Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageSliceNumber14.7937.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioTransfer14.5379.2%
Phpdftk\HtmlToPdf\Painter\Painter::emitDecorationStyled14.5053.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::explicitReplacedAspectRatio14.4686.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorders14.1880.9%
Phpdftk\HtmlToPdf\Painter\Painter::buildBoxGradientMaskGsName14.1391.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintLinearGradient14.0394.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isMultiColumnContainer14.0281.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexMainIntrinsicSize14.0154.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleRuns1497.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapseOuterCellsAgainstTableBorder1497.6%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::cjkIdeographic1495.7%
Phpdftk\HtmlToPdf\Painter\Painter::emitOverflowClipPath14100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintListMarker1496.8%
Phpdftk\HtmlToPdf\Painter\Painter::paintImgSvg14.0065.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::positionTryFallbacks13.9976.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceSides13.9682.1%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageWidth13.9182.5%
Phpdftk\HtmlToPdf\Renderer::resolvePageBackground13.8982.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticFallbackX13.8271.4%
Phpdftk\HtmlToPdf\Painter\Painter::collectShadowLayers13.7840.0%
Phpdftk\HtmlToPdf\Painter\Painter::extractBackgroundLayers13.7840.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::substituteVarValue13.6255.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::establishesAbsPosContainingBlock13.6255.6%
Phpdftk\HtmlToPdf\Painter\Painter::bordersAreUniform13.6161.5%
Phpdftk\HtmlToPdf\Painter\Painter::resolveMotionRotation13.4985.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::positionAreaAlignment13.2973.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::collectSelectOptions13.1989.7%
Phpdftk\HtmlToPdf\Renderer::resolvePageMargins13.1390.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveWeight13.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRulesAreSimple13.0892.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridLineValue13100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::computeGridGapRuleSegments1397.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::recordColumnRun1396.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidLineSplitsAcrossPages13100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::build13100.0%
Phpdftk\HtmlToPdf\Renderer::loadLinkedStylesheet12.6783.3%
Phpdftk\HtmlToPdf\Renderer::collectCodepoints12.5684.3%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::additive12.5470.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionTryTactics12.4758.8%
Phpdftk\HtmlToPdf\Painter\Painter::resolveMotionDistance12.4133.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumns12.3786.4%
Phpdftk\HtmlToPdf\Painter\Painter::intrinsicSize12.3371.4%
Phpdftk\HtmlToPdf\Painter\Painter::axisOffsetFromValue12.1789.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::substituteAttr12.0991.3%
Phpdftk\HtmlToPdf\Painter\Painter::collectTextShadowLayers12.0792.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAnchorReferences12.0493.5%
Phpdftk\HtmlToPdf\Painter\Painter::drawImageTilesInto12.0493.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumn12.0394.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::lowerGreek120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyTextBoxTrimTree1295.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTableRowVertical120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flattenCubic120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAbsolutePositionAttempt12100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridLine12100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::decorationLines12.0066.7%
Phpdftk\HtmlToPdf\Painter\Painter::shapeCentre120.0%
Phpdftk\HtmlToPdf\Painter\Painter::motionRectEdge120.0%
Phpdftk\HtmlToPdf\Renderer::rewriteRelativeSrcAttributes120.0%
Phpdftk\HtmlToPdf\Renderer::extractAuthorCss1296.0%
Phpdftk\HtmlToPdf\Renderer::fontFaceStyle120.0%
Phpdftk\HtmlToPdf\Renderer::parseFontStyle120.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectAnchorBoxes11.9073.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveGradientTileSize11.8273.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintColumnRules11.7381.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::transferFlexedMainToCross11.6682.4%
Phpdftk\HtmlToPdf\Renderer::findFirstBaseHref11.6054.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesDeclaredSpan11.5683.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::expandDisplayContents11.3876.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveColorWithCurrentColor11.3669.2%
Phpdftk\HtmlToPdf\Painter\Painter::cornerShapes11.3669.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::widenColumnsForSpanningCells11.1988.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutMultiColumnInline11.1888.6%
Phpdftk\HtmlToPdf\Painter\Painter::gradientTileCells11.1888.6%
Phpdftk\HtmlToPdf\Painter\Painter::strokeGapRule11.1290.0%
Phpdftk\HtmlToPdf\Painter\Painter::imageFunctionColorArg11.0863.6%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicDefiniteContentHeight11.0670.6%
Phpdftk\HtmlToPdf\Painter\Painter::emitImageMiddleFill11.0492.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemMainContribution11.0393.8%
Phpdftk\HtmlToPdf\Renderer::collectAnchors11.0393.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnLayerBoxes11.0294.1%
Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesAt11.0294.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::runInTarget11100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureContentMinMax1196.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapSpannedBands11100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::atomicReplacedRatioWidth11100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::polygonEdgesInBand11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBorderSide11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolve3dBorderColor11100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOriginComponent10.9878.6%
Phpdftk\HtmlToPdf\Painter\Painter::parseBorderImageRepeatModes10.9264.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::forEachCounterPair10.8080.0%
Phpdftk\HtmlToPdf\Painter\Painter::parseDropShadowArgs10.7180.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isBreakAll10.6681.2%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveAtomicHeights10.5382.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::hasVisibleBoxDecorations10.4683.3%
Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeLocalAt10.4174.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectLineClampHosts10.3766.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRatioMinMax10.3684.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAnchorInset10.2486.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOriginOffsets10.0990.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyLineClampSubtree10.0890.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::wrapMisparentedTableBoxesInTables10.0592.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintBoxShadow10.0492.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRtlOverconstrainedShift10.0393.3%
Phpdftk\HtmlToPdf\Painter\Painter::parseShadowLayer10.0393.1%
Phpdftk\HtmlToPdf\Renderer::findMetaContent10.0393.3%
Phpdftk\HtmlToPdf\Renderer::emitLinkAnnotations10.0294.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::countOwnedListItemsIn10100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeBox10100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::findLineHostPath10100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSelfKeyword10100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::rebaseVerticalInlineRuns10100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnMinWidths1095.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectColumnBoxWidths1095.8%
Phpdftk\HtmlToPdf\Painter\Painter::resolveClipRect1097.3%
Phpdftk\HtmlToPdf\Renderer::resolvePageSize10100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintConicGradient9.9777.1%
Phpdftk\HtmlToPdf\Painter\Painter::applyReferencedClipPath9.7778.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::iterateKeywords9.6642.9%
Phpdftk\HtmlToPdf\Painter\Painter::decorationSkipSpaces9.6642.9%
Phpdftk\HtmlToPdf\Renderer::pageSelectorAppliesTo9.4971.4%
Phpdftk\HtmlToPdf\Painter\Painter::transformFunctionToPdfMatrix9.4282.8%
Phpdftk\HtmlToPdf\Box\BoxGenerator::imageIsLoadable9.3854.5%
Phpdftk\HtmlToPdf\Painter\Painter::loadSvgDocument9.3772.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontWeight9.3663.6%
Phpdftk\HtmlToPdf\Layout\InlineLayout::appendEllipsisToLine9.3384.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::useReferentToClone9.3072.7%
Phpdftk\HtmlToPdf\Painter\Painter::paintColorImage9.2984.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemContentMainMin9.1986.7%
Phpdftk\HtmlToPdf\Painter\Painter::isDefaultGradientSize9.1986.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyMathIntrinsicSize9.1687.5%
Phpdftk\HtmlToPdf\Painter\Painter::paintBackgroundImage9.1587.8%
Phpdftk\HtmlToPdf\Painter\Painter::tileOffsets9.1388.2%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolvePseudoContent9.1188.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::absorbBlockShrink9.0989.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::finalizeRowspanHeights9.0890.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::stripWhitespaceTextChildren9.0591.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::tableRowGroupRole9.0591.7%
Phpdftk\HtmlToPdf\Painter\Painter::originalAxisClips9.0591.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCollapsedJoint9.0294.1%
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\Box\BoxGenerator::applyRunIn9100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::onlyCollapsibleWhitespace9100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoSvgElement996.8%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isOutOfFlow9100.0%
Phpdftk\HtmlToPdf\FrameSource::markupFor9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionArea998.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAnchorCenter996.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridTrackSizes9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAspectRatio9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::relayoutStretchedToBlockSize996.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticInlineEndVertical9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyColWidth9100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::buildCellGrid997.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyVerticalLineShift995.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicAspectRatio9100.0%
Phpdftk\HtmlToPdf\Painter\Painter::hostSvgDocumentFor9.0075.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintFilterDropShadow995.2%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundLayer9100.0%
Phpdftk\HtmlToPdf\Renderer::expandChildNavigables9100.0%
Phpdftk\HtmlToPdf\Renderer::rebaseStylesheetUrls9100.0%
Phpdftk\HtmlToPdf\Renderer::hasContainment8.8166.7%
Phpdftk\HtmlToPdf\Renderer::mediaPreludeMatches8.7077.8%
Phpdftk\HtmlToPdf\Painter\Painter::individualTranslate8.3881.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlowTolerance8.3482.6%
Phpdftk\HtmlToPdf\Painter\Painter::selectImageSetOption8.2384.6%
Phpdftk\HtmlToPdf\Painter\Painter::parseViewBox8.2384.6%
Phpdftk\HtmlToPdf\Painter\Painter::isBackfaceHidden8.2285.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexBasis8.1985.7%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationLines8.1985.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyStringSet8.1287.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRootFontSize8.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicHeight8.1287.5%
Phpdftk\HtmlToPdf\Painter\Painter::motionShape8.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::effectiveLineClamp8.0988.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseSrcsetCandidates8.0690.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::calcContainsAnchor8.0590.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionVisibility8.0590.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexAutoIntrinsicWidth8.0590.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftFlowSubtree8.0590.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAtomicAbsposChildren8.0590.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::splitFirstLetterIn8.0392.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::floorTextEntryLineHeight8.0392.3%
Phpdftk\HtmlToPdf\Painter\Painter::buildRepeatingLinearAxis8.0391.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveContainIntrinsicWidth8.0293.8%
Phpdftk\HtmlToPdf\Renderer::documentHasText8.0293.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::fragmentIfcChildIntoColumns8.0194.4%
Phpdftk\HtmlToPdf\Painter\Painter::applyBoxTransform8.0194.4%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyFirstLetter8100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveQuotePair8100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::foreignContentKind8100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::constrainReplacedNaturalSize895.5%
Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::buildElement8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFlexAbsoluteChildren8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::blockNeedsShrinkToFit8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnRunNeedsSlicing8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionX8100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableRowGroups8100.0%
Phpdftk\HtmlToPdf\Painter\Painter::flattenGradientStops8100.0%
Phpdftk\HtmlToPdf\Renderer::extractFormatHint7.9972.7%
Phpdftk\HtmlToPdf\Painter\Painter::gradientSampleSteps7.7775.0%
Phpdftk\HtmlToPdf\Painter\Painter::materializeDataUrl7.6076.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::balanceLinesIntoColumns7.5477.8%
Phpdftk\HtmlToPdf\Painter\Painter::motionReferenceRect7.5053.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::textEdgeOverPx7.3980.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::wrapBareTableRowChildrenInCells7.3281.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveAnchorSize7.2981.8%
Phpdftk\HtmlToPdf\Painter\Painter::individualScale7.2981.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexContainerNeedsShrinkToFit7.2383.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLineHeight7.2383.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnWidthGrid7.1984.2%
Phpdftk\HtmlToPdf\Layout\InlineLayout::legacyWebkitClampApplies7.1955.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicBreaksAnywhere7.1884.6%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageOutset7.1884.6%
Phpdftk\HtmlToPdf\Box\BoxGenerator::autoDirectionFor7.0490.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeLine7.0391.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makePseudoBox7.0194.1%
Phpdftk\HtmlToPdf\Box\BoxGenerator::wrapBareTableCellsInRows7.0193.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collectTableRows7.0193.8%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isCollapsibleSpace7100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoMathmlElement795.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::positionAreaKeywords7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::overflowsInsetModifiedContainingBlock795.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::boxLengthContext7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridStretchAutoTracks7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapBandIsVisible7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sortFlexItemsByOrder7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColumnContribution7100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::reorderTableCaptions7100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::predefined7100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::collectTokens7100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveBoxFont7100.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::findBodyChild6.8471.4%
Phpdftk\HtmlToPdf\Painter\Painter::motionAnchorCss6.8025.0%
Phpdftk\HtmlToPdf\Painter\Painter::clipEdgePx6.5675.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::substituteVarInSvgAttributes6.4476.9%
Phpdftk\HtmlToPdf\Painter\Painter::motionRay6.3262.5%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOpacityGsName6.2980.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexGapProperty6.2281.8%
Phpdftk\HtmlToPdf\Painter\Painter::zIndexOf6.2063.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoColumnMajor6.1783.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::justifyFragments6.1783.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isWordSeparatorAt6.1783.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintMaskedGroup6.1484.4%
Phpdftk\HtmlToPdf\Painter\Painter::fetchHttpSrc6.1464.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::textBoxEdgeKeywords6.1085.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::floatSide6.1085.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveIntrinsicInlineLength6.1085.7%
Phpdftk\HtmlToPdf\Renderer::isPaintableImageSrc6.1085.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hasStyleContainment6.0787.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::allInlineLevel6.0787.5%
Phpdftk\HtmlToPdf\Painter\Painter::borderImageSliceHasFill6.0787.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::svgCascadeSheets6.0688.2%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyInlineRelativeOffset6.0588.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineClampCount6.0588.9%
Phpdftk\HtmlToPdf\Painter\Painter::motionCoordBox6.0489.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lastInFlowBaselineY6.0390.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::snapshotInlineAtomicOrigins6.0390.9%
Phpdftk\HtmlToPdf\Layout\FontResolver::pickFace6.0292.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::establishesBlockFormattingContext6.0194.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::placeFullyAutoRowMajor6.0194.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLength6.0194.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveObjectFit6.0192.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::nextListItemOrdinal6100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::insideListMarker6100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::actsAsTableRowGroup6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::hideAfterClampPoint6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativePositionShift6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutFloat697.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorBoxFor6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::transformLengthToPx60.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::matchedAreaName6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleBridgeBands6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::partitionFlexLines6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexItemMarginEdge60.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::fragmentainerExtent6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isScrollContainer6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stretchFitContentHeight60.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineAtomicContents6100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition::effectiveRange6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::marginLeftEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::marginRightEdgeAt6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::leftEdgeInBand6100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeInBand6100.0%
Phpdftk\HtmlToPdf\Layout\FontFace::__construct6100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolveMatch695.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::verticalInlineMeasure6100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineExtent60.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveLogicalTextAlign6100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::trailingCollapsibleAdvance6100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveOverflowPropagation6100.0%
Phpdftk\HtmlToPdf\Painter\Painter::hwbToRgb60.0%
Phpdftk\HtmlToPdf\Painter\Painter::isIdentMatching60.0%
Phpdftk\HtmlToPdf\Painter\Painter::isAlphaSlotOrOne60.0%
Phpdftk\HtmlToPdf\Painter\Painter::containKeywordImpliesPaint6100.0%
Phpdftk\HtmlToPdf\Painter\Painter::cubicSamples60.0%
Phpdftk\HtmlToPdf\Painter\Painter::quadraticSamples60.0%
Phpdftk\HtmlToPdf\Painter\Painter::roundTileDim6.0050.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintDashedDottedSide695.1%
Phpdftk\HtmlToPdf\Renderer::applyBaseHref6.0050.0%
Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::resolveDocumentFont6100.0%
Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::weightToNumber6100.0%
Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::adapt6100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::transferredInlineSize5.9366.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveSvgUseReferent5.7369.2%
Phpdftk\HtmlToPdf\Painter\Painter::documentFontBridge5.6733.3%
Phpdftk\HtmlToPdf\Painter\Painter::paintGridGapRules5.6570.4%
Phpdftk\HtmlToPdf\Painter\Painter::paintFlexGapRules5.6570.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clearSide5.5871.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::positionVisibilityModes5.4773.3%
Phpdftk\HtmlToPdf\Layout\FloatContext::shapeLeftEdgeInBand5.4055.6%
Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeHasPercentageHeight5.3975.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRowIndex5.2777.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignLastKeyword5.2777.8%
Phpdftk\HtmlToPdf\Painter\Painter::decodeSvgDataUri5.2657.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::usedLineHeightForContext5.2080.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInitialValue5.1283.3%
Phpdftk\HtmlToPdf\Painter\Painter::buildGradientAlphaMaskState5.0885.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::crossSizeIsRatioDerived5.0785.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleColor5.0785.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlign5.0785.7%
Phpdftk\HtmlToPdf\Painter\Painter::transformPropertyComponents5.0785.7%
Phpdftk\HtmlToPdf\Renderer::stylesheetBasePrefix5.0785.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isPositioned5.0587.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioComponent5.0587.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gapRuleIsVisible5.0587.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::extractRunningPositionName5.0388.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::keywordNames5.0388.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::selfAlignmentKeywords5.0388.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutTransformMatrix5.0390.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexItemAlign5.0390.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnGap5.0388.9%
Phpdftk\HtmlToPdf\Layout\FloatContext::itemLeftEdgeInBand5.0388.9%
Phpdftk\HtmlToPdf\Layout\FloatContext::shapeRightEdgeInBand5.0390.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintCounterMarker5.0390.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::roman5.0192.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::flushInlineGroup5.0191.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::collectUseShadowTrees5.0194.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicChildContext5.0192.9%
Phpdftk\HtmlToPdf\Painter\Painter::motionPathFunctions5.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::optionLabel5100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::pushListScope5100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isProperTableChild5100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::mixesBlockAndInline5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layout5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveRelativeOffsets5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveLengthAgainstHeight5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesHypotheticalTrackSize595.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleBreak5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleVisibility5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::aspectRatioBlockSize5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::fillLinesGreedily5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::splitByColumnSpan5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineAtomicNeedsContentLayout5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::reflowInlineAtomicSubtrees5100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::tableBorderSpacing5100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::elidesLeadingOne5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::clearTo5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::itemRightEdgeInBand5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::bandLocalRange5100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::nextFloatBottomBelow5100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::iterateFamilies5100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::trimFragmentToFit597.3%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineUsedWidth5100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::fragmentExtents5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxEntirelyOffPage5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::shouldClampDecorationsToPage5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::clipReferenceBox5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintInsetShadow5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitWavyDecoration596.8%
Phpdftk\HtmlToPdf\Painter\Painter::emitImageSlice5100.0%
Phpdftk\HtmlToPdf\RendererOptions::withFontFaces5100.0%
Phpdftk\HtmlToPdf\Painter\Painter::transformNumber4.9440.0%
Phpdftk\HtmlToPdf\Painter\Painter::backgroundSizeAxisLength4.9440.0%
Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer::measure4.8462.5%
Phpdftk\HtmlToPdf\Painter\Painter::parseSvgLengthAttribute4.8462.5%
Phpdftk\HtmlToPdf\Painter\Painter::ruleColor4.6842.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsPositioned4.5966.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::subtreeContainsTable4.5966.7%
Phpdftk\HtmlToPdf\Painter\Painter::extractCommaList4.5966.7%
Phpdftk\HtmlToPdf\Renderer::formatPdfDate4.5444.4%
Phpdftk\HtmlToPdf\Layout\FloatContext::fitSlot4.5068.4%
Phpdftk\HtmlToPdf\Layout\BlockLayout::heightAppliesToDisplay4.3771.4%
Phpdftk\HtmlToPdf\Painter\Painter::resolveMaskClip4.2575.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyContainerContext4.1877.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridOrder4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticPositionY4.1250.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intStyle4.1250.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTextIndent4.1250.0%
Phpdftk\HtmlToPdf\Painter\Painter::orderOf4.1250.0%
Phpdftk\HtmlToPdf\Renderer::fetchImportSource4.1250.0%
Phpdftk\HtmlToPdf\Renderer::registerFontWithPdfWriter4.1250.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::clampHostLines4.1180.8%
Phpdftk\HtmlToPdf\Box\BoxGenerator::cellPaddingFromAncestorTable4.0783.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicFontStyle4.0783.3%
Phpdftk\HtmlToPdf\Painter\Painter::isPositioned4.0783.3%
Phpdftk\HtmlToPdf\Painter\Painter::isFloat4.0783.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isReplacedElementBox4.0585.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineStaticBlockPositionVertical4.0585.7%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveVerticalAlignKeyword4.0585.7%
Phpdftk\HtmlToPdf\Painter\Painter::borderIsVisible4.0585.7%
Phpdftk\HtmlToPdf\Renderer::splitCounterArgs4.0585.7%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isCombiningMark4.0387.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::coerceAttr4.0387.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::definiteContainerHeightOrNull4.0387.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isReplacedElement4.0387.5%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleWidth4.0387.5%
Phpdftk\HtmlToPdf\Renderer::normalisePageSelector4.0387.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::firstSrcsetUrl4.0290.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridSpanExtent4.0288.9%
Phpdftk\HtmlToPdf\Painter\Painter::composeTransformMatrix4.0288.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isFirstLetterPunctuation4.0191.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intrinsicOuterInlineInset4.0192.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::widthAppliesToDisplay4.0190.9%
Phpdftk\HtmlToPdf\Layout\BlockLayout::marginAppliesToDisplay4.0191.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::paddingAppliesToDisplay4.0190.9%
Phpdftk\HtmlToPdf\Painter\Painter::individualTransformFunctions4.0190.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::containsInFlowBlockLevel4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::currentQuoteDepth4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::needsAnonymousTableParent4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::findByIdWithin4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hasSvgAncestor4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveAttrFunctions4100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineLevel4100.0%
Phpdftk\HtmlToPdf\FrameSource::hasMarkupExtension4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lineClampApplies4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::hasLineClamp4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::blocksTextBoxTrimPropagation4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::collapsesOuterMargin4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyPositionFallbacks4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::insetModifiedContainingBlock4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::recordAnchorCenter4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::overflowsInsetModifiedCb4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseGridTrackList4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureMinMaxContent4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridContentAlignKeyword4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isGridRangeOccupied4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ratioDerivedContainerHeight4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutContainmentAppliesToDisplay4.0094.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isHeightAutoLike4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::sizingKeywordName4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::containsColumnSpanAll4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::tallestLineBox4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackHasRowGroupWithRows4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::intersectItemCoverage4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineAtomicBaselineOffset4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyRelativeOffsetsToInlineAtomics4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutAbsposInInlineAtomics4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveCellRowspan4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isTableCaptionChild4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellColspan4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::commitVerticalAtomicGeometry4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveTabSize4.0093.8%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextOverflow4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::commitAtomicFragmentY4100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::trimTrailingSpace496.4%
Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::adapt4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveImageSrc4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::backgroundOriginRect4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::axisClips4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::hasOverflowClip4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintLine4.0093.3%
Phpdftk\HtmlToPdf\Painter\Painter::isSvgSrc4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::radiiAnyPositive4100.0%
Phpdftk\HtmlToPdf\Painter\Painter::reduceRadiiToBox4100.0%
Phpdftk\HtmlToPdf\Renderer::collectStylesheets4100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::substituteAnchorCalc3.7157.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::areaNameToLine3.5860.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::implicitAnchorBox3.3366.7%
Phpdftk\HtmlToPdf\Painter\Painter::borderRadiiXY3.2470.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::hasExplicitAspectRatio3.1475.0%
Phpdftk\HtmlToPdf\Painter\Painter::rayAngleDegrees3.1475.0%
Phpdftk\HtmlToPdf\Painter\Painter::mathmlRenderer3.1475.0%
Phpdftk\HtmlToPdf\RenderResult::hasErrors3.1475.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRect3.1077.8%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isLegacyWebkitBox3.0780.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isOutOfFlow3.0780.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackIsTableBody3.0780.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveRadiusComponent3.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\Painter\Painter::objectFitKeyword3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveMaskOrigin3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::resolveUnderlineOffset3.0483.3%
Phpdftk\HtmlToPdf\Painter\Painter::textDecorationStyle3.0483.3%
Phpdftk\HtmlToPdf\Box\BoxGenerator::prependInlineChild3.0384.6%
Phpdftk\HtmlToPdf\Box\BoxGenerator::clampDeclaredReplacedSize3.0385.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::textEdgeUnderPx3.0385.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::registerAnchorBox3.0385.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::ceilToPage3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundClip3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBackgroundOrigin3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::borderColor3.0385.7%
Phpdftk\HtmlToPdf\Painter\Painter::fillGradientSolidStop3.0287.5%
Phpdftk\HtmlToPdf\Painter\Painter::transformOriginCss3.0190.9%
Phpdftk\HtmlToPdf\Painter\Painter::resolveTransformOrigin3.0191.7%
Phpdftk\HtmlToPdf\Painter\Painter::svgRenderer3.0190.0%
Phpdftk\HtmlToPdf\Painter\Painter::mathmlRendererFor3.0188.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isRunInBox3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::containsBlockLevel3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::countOwnedListItems3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::integerAttribute3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::containsMisparentedTableBox3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isTableCaptionBox3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::containsTableRow3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::materialiseUseShadowTree3100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlLength3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::transformAnchorRect3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::restorePositionProperties3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesUsesDensePacking3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValueOrNull3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::spacingAdvance3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveSpacingLength3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridGap3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lineValueAreaName3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridItemFitContentOuterWidth3.0094.1%
Phpdftk\HtmlToPdf\Layout\BlockLayout::markGridOccupied3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTrackOffsets3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridItemIsBaseline3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveBorderWidth3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::lengthContextFor3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::numericValue3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::singleIfcColumnCandidate3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isMonolithic3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::hasSpannerSegment3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveFlexMainGap3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::definiteAtomicLength3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::mathBoxFontSize3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakBefore3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnSpan3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxLength3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::parseLegacyWidth3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::maxColumnsFromGrid3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::rimResolve3100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveInlineLengths3100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::armenianTuples3100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::georgianTuples3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::lineBounds3.0092.9%
Phpdftk\HtmlToPdf\Layout\InlineLayout::commitAtomicFragmentX3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::resolveStyle3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyWordSpacing3100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicNumeric3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__destruct3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxHasPaintableBackground3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::containKeywordClips3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::hasMotionPath3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::shouldOverflowClip3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::formatCounterMarker3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::resolveDecorationThickness3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::interpolationSpaceNeedsResample3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::gradientHasAlpha3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintTiledLinearGradient3100.0%
Phpdftk\HtmlToPdf\Painter\Painter::isCollapsedBorderCell3100.0%
Phpdftk\HtmlToPdf\Renderer::collectTextContent3100.0%
Phpdftk\HtmlToPdf\Renderer::parseFontFace3100.0%
Phpdftk\HtmlToPdf\Renderer::isAbsoluteResourceUrl3100.0%
Phpdftk\HtmlToPdf\RendererOptions::withGenericFamilies3100.0%
Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::normaliseStyle3100.0%
Phpdftk\HtmlToPdf\ForeignContent\DomXmlSerializer::serialize2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::clampIntoRange2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::inlineSizeMinIsAuto2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresNamedPage2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedBreak2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresForcedColumnBreak2.1566.7%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::buildFallback2.1566.7%
Phpdftk\HtmlToPdf\Painter\Painter::lengthOrPercentageToFloat2.1566.7%
Phpdftk\HtmlToPdf\Painter\Painter::resolveBorderImageSliceComponent2.1566.7%
Phpdftk\HtmlToPdf\Layout\BlockLayout::fontSizePx2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorCentredRegion2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveColumnRuleStyle2.0675.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::borderStyleName2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isTextJustifyNone2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::textAlignKeyword2.0675.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyTextTransform2.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\Layout\BlockLayout::resolveCellColumn2.0380.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::flexBaselineAbove2.0283.3%
Phpdftk\HtmlToPdf\Layout\BlockLayout::tableCellRelayoutContext2.0187.5%
Phpdftk\HtmlToPdf\Box\BoxGenerator::generate2.0090.9%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isAbsolutelyPositioned2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::consumesOrdinal2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isTableRowGroupBox2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isCollapsibleWhitespaceBox2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeAnonymousTable2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeAnonymousTableRow2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::makeAnonymousTableCell2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoSvgSubtree2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::projectCssOntoMathmlSubtree2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::countElements2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::stripIds2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isOutermostSvg2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isForeignContentRoot2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::blockInInlineWrapperValues2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isAutoLength2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isReplacedSizeAuto2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlPercentage2100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::parseHtmlNonNegativeInteger2100.0%
Phpdftk\HtmlToPdf\FrameSource::pathOf2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::mirroredUnderEdge2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::anchorBorderBox2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::mapRectThroughMatrix2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::multiplyLayoutMatrices20.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::applyAbsoluteCornerAnchorSize2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::snapshotPositionProperties2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::recordPositionVisibility2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridLanesStackStretchIsExplicit2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridAutoTrackSize2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::growGridRows2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveGridPlacement2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::relativeGapRuleSegments2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridGapRuleInset2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gridTotalExtent2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderBoxSizing2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::resolveExplicitHeightOrNull2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::blockSizeMinIsAuto2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isAuto2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::shiftSubtree2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsColumnBreakInside2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isColumnSpanAll2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::stackChildren20.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::gapRuleBreakIsIntersection2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::layoutInlineChildren2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesPageBreakAfter2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::avoidsBreakInside2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::declaresBreakInsideAvoid2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::cellIntrinsicPadding2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isBorderCollapse2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::borderSpacingLengthPx2100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::isTableRowCollapsed2100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::isKnown20.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition::usesNegativeSign2100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::definition20.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::marker2100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::digits2100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::hasEmptyFloatArea2100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::styleSatisfies2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::applyLineClamp2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::isRtlDirection2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::shiftFragments2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::inlineSpacerToken20.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicBaselineFromMarginTop2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::boxFontSize2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::allowsSynthesis2100.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\InlineLayout::atomicLength2100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::atomicIsBorderBoxSizing2100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::totalWidth2100.0%
Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer::renderer2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::boxOverflowIsVisible2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::srgbToHwb20.0%
Phpdftk\HtmlToPdf\Painter\Painter::borderBoxExtent20.0%
Phpdftk\HtmlToPdf\Painter\Painter::cellBorderBoxRect20.0%
Phpdftk\HtmlToPdf\Painter\Painter::linearGradientLine2.0093.8%
Phpdftk\HtmlToPdf\Painter\Painter::clipTranslator2100.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::isSupportedImageSetMimeType20.0%
Phpdftk\HtmlToPdf\Painter\Painter::alphaStopsFrom2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::isHorizontalPositionKeyword2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::isVerticalPositionKeyword2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::inlineSvgAdapter2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::inlineMathmlAdapter2100.0%
Phpdftk\HtmlToPdf\Painter\Painter::dashedSideEndpoints2100.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::getNamedStrings1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::getRunningElements1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::sourceTypeAcceptable1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterReset1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterSet1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::applyCounterIncrement1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlineTableBox1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::attrValueParser1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isInlinePositionedForeignRoot1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::isFlexOrGridContainer1100.0%
Phpdftk\HtmlToPdf\Box\BoxGenerator::resolveLocalImagePath1100.0%
Phpdftk\HtmlToPdf\Box\TextBox::__construct1100.0%
Phpdftk\HtmlToPdf\FrameSource::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::hasSpecifiedBlockHeight1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::trimEdgeFont1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::measureGridItemOuterHeight1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakBefore1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::forcesColumnBreakAfter1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::columnBoxMinWidth1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::precomputeTableCellGrid1100.0%
Phpdftk\HtmlToPdf\Layout\BlockLayout::borderDeclaredWidth1100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerWidth1100.0%
Phpdftk\HtmlToPdf\Layout\BoxGeometry::outerHeight1100.0%
Phpdftk\HtmlToPdf\Layout\ColumnRun::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::registry1100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::format1100.0%
Phpdftk\HtmlToPdf\Layout\CounterFormat::marker1100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleDefinition::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::has1100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::representation1100.0%
Phpdftk\HtmlToPdf\Layout\CounterStyleRegistry::hebrewTuples1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::snapshot1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::restore1100.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\FloatContext::leftEdgeAt1100.0%
Phpdftk\HtmlToPdf\Layout\FloatContext::rightEdgeAt1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxLeft1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxTop1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxWidth1100.0%
Phpdftk\HtmlToPdf\Layout\FloatItem::marginBoxHeight1100.0%
Phpdftk\HtmlToPdf\Layout\FontMatch::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::resolve1100.0%
Phpdftk\HtmlToPdf\Layout\FontResolver::weightSatisfies1100.0%
Phpdftk\HtmlToPdf\Layout\InlineFragment::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\InlineFragment::withBlockOffset1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::inlineInlineAxisInset1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::fragmentAscent1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::fragmentDescent1100.0%
Phpdftk\HtmlToPdf\Layout\InlineLayout::withBaselineShift1100.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::withContainingBlockHeightDefinite1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withInFlowHeightDefinite1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withLengthContext1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withFloatContext1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withPositionedAncestor1100.0%
Phpdftk\HtmlToPdf\Layout\LayoutContext::withParentWritingMode1100.0%
Phpdftk\HtmlToPdf\Layout\LineBox::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::__construct1100.0%
Phpdftk\HtmlToPdf\Layout\MultiColumnLayout::withRun1100.0%
Phpdftk\HtmlToPdf\Layout\PositionedAncestor::__construct1100.0%
Phpdftk\HtmlToPdf\Mathml\InlineMathmlAdapter::__construct1100.0%
Phpdftk\HtmlToPdf\Mathml\MathmlIntrinsicSizer::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::__construct1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paint1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::propagatedOriginRect1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::pixelTranslate1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::multiplyMatrices1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::maskHidesElement1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::listItemIndex1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::paintMarkerSquare1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::repeatAxes1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::emitRoundedFill1100.0%
Phpdftk\HtmlToPdf\Painter\Painter::buildRoundedRectPath1100.0%
Phpdftk\HtmlToPdf\RenderResult::__construct1100.0%
Phpdftk\HtmlToPdf\Renderer::__construct1100.0%
Phpdftk\HtmlToPdf\Renderer::render1100.0%
Phpdftk\HtmlToPdf\Renderer::generateEmbeddedDocument1100.0%
Phpdftk\HtmlToPdf\Renderer::parse1100.0%
Phpdftk\HtmlToPdf\Renderer::parseStylesheet1100.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\RendererOptions::withSandboxRoot1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withMatchingMediaTypes1100.0%
Phpdftk\HtmlToPdf\RendererOptions::withResourceLoader1100.0%
Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::__construct1100.0%
Phpdftk\HtmlToPdf\Svg\DocumentFontBridge::familyValue1100.0%
Phpdftk\HtmlToPdf\Svg\InlineSvgAdapter::__construct1100.0%
Phpdftk\HtmlToPdf\Warning::__construct1100.0%