Classes

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

0% 20% 40% 60% 80% 100% 0 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity Phpdftk\Css\Value\ColorConverter — Coverage: 99.4% | Lines: 166 | Complexity: 80 Phpdftk\Css\Value\Color — Coverage: 14.3% | Lines: 42 | Complexity: 27 Phpdftk\Css\Value\ColorMix — Coverage: 3.1% | Lines: 32 | Complexity: 22 Phpdftk\Css\Value\RelativeColor — Coverage: 3.3% | Lines: 30 | Complexity: 22 Phpdftk\Css\Value\InterpolationMethodCss — Coverage: 76.9% | Lines: 26 | Complexity: 22 Phpdftk\Css\Value\ConicGradient — Coverage: 95.0% | Lines: 20 | Complexity: 11 Phpdftk\Css\Value\XywhShape — Coverage: 93.3% | Lines: 15 | Complexity: 3 Phpdftk\Css\Value\RadialGradient — Coverage: 7.1% | Lines: 14 | Complexity: 8 Phpdftk\Css\Value\EllipseShape — Coverage: 7.7% | Lines: 13 | Complexity: 8 Phpdftk\Css\Value\CircleShape — Coverage: 100.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\Value\InsetShape — Coverage: 91.7% | Lines: 12 | Complexity: 3 Phpdftk\Css\Value\LengthUnit — Coverage: 0.0% | Lines: 12 | Complexity: 6 Phpdftk\Css\Value\RectShape — Coverage: 58.3% | Lines: 12 | Complexity: 3 Phpdftk\Css\Value\MatrixTransform — Coverage: 9.1% | Lines: 11 | Complexity: 4 Phpdftk\Css\Value\RotateTransform — Coverage: 9.1% | Lines: 11 | Complexity: 7 Phpdftk\Css\Value\ViewTimeline — Coverage: 81.8% | Lines: 11 | Complexity: 6 Phpdftk\Css\Value\ImageSetOption — Coverage: 10.0% | Lines: 10 | Complexity: 6 Phpdftk\Css\Value\LinearEasingStop — Coverage: 90.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Value\NamedColors — Coverage: 100.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Value\AnchorFunction — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\AnchorSizeFunction — Coverage: 11.1% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\CubicBezier — Coverage: 100.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\ScrollTimeline — Coverage: 88.9% | Lines: 9 | Complexity: 5 Phpdftk\Css\Value\TargetFunction — Coverage: 100.0% | Lines: 9 | Complexity: 5 Phpdftk\Css\Value\AttrFunction — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\Value\EnvFunction — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Value\DeviceCmyk — Coverage: 85.7% | Lines: 7 | Complexity: 4 Phpdftk\Css\Value\FontFeatureSettings — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\FontVariationSettings — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\PolygonShape — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\ScaleTransform — Coverage: 14.3% | Lines: 7 | Complexity: 6 Phpdftk\Css\Value\TranslateTransform — Coverage: 14.3% | Lines: 7 | Complexity: 5 Phpdftk\Css\Value\LinearGradient — Coverage: 100.0% | Lines: 6 | Complexity: 4 Phpdftk\Css\Value\ValueList — Coverage: 16.7% | Lines: 6 | Complexity: 5 Phpdftk\Css\Value\AngleUnit — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Value\Calc — Coverage: 20.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\Filter — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\FilterFunction — Coverage: 100.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\FontVariationValue — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\GradientStop — Coverage: 80.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ImageSet — Coverage: 20.0% | Lines: 5 | Complexity: 2 Phpdftk\Css\Value\LinearEasing — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\PaintFunction — Coverage: 60.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\SkewTransform — Coverage: 20.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Value\Angle — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Value\CrossFadeOption — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\CustomProperty — Coverage: 25.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\ElementFunction — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Number — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Percentage — Coverage: 75.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\StepsEasing — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\StringFunction — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\Css\Value\Time — Coverage: 50.0% | Lines: 4 | Complexity: 4 Phpdftk\Css\Value\CalcFunc — Coverage: 33.3% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CrossFade — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CssFunction — Coverage: 33.3% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\Length — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\PathShape — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\TimeUnit — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\CalcBinary — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\CalcLeaf — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\ContrastColor — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\FontFeatureValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Integer — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Keyword — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\LightDark — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\StringValue — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Transform — Coverage: 50.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Url — Coverage: 100.0% | Lines: 2 | Complexity: 2

 

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

Class CRAP Coverage
Phpdftk\Css\Value\Color486.0814.3%
Phpdftk\Css\Value\ColorMix462.033.1%
Phpdftk\Css\Value\RelativeColor459.203.3%
Phpdftk\Css\Value\ColorConverter8099.4%
Phpdftk\Css\Value\RadialGradient59.247.1%
Phpdftk\Css\Value\EllipseShape58.347.7%
Phpdftk\Css\Value\RotateTransform43.819.1%
Phpdftk\Css\Value\LengthUnit420.0%
Phpdftk\Css\Value\ImageSetOption32.2410.0%
Phpdftk\Css\Value\ScaleTransform28.6714.3%
Phpdftk\Css\Value\InterpolationMethodCss27.9576.9%
Phpdftk\Css\Value\TranslateTransform20.7414.3%
Phpdftk\Css\Value\ValueList19.4716.7%
Phpdftk\Css\Value\SkewTransform17.8020.0%
Phpdftk\Css\Value\MatrixTransform16.029.1%
Phpdftk\Css\Value\AnchorSizeFunction15.2411.1%
Phpdftk\Css\Value\ConicGradient1195.0%
Phpdftk\Css\Value\Calc7.6120.0%
Phpdftk\Css\Value\CircleShape7100.0%
Phpdftk\Css\Value\CustomProperty6.8025.0%
Phpdftk\Css\Value\ViewTimeline6.2281.8%
Phpdftk\Css\Value\Angle6.0050.0%
Phpdftk\Css\Value\Time6.0050.0%
Phpdftk\Css\Value\LinearEasingStop5.0390.0%
Phpdftk\Css\Value\ScrollTimeline5.0388.9%
Phpdftk\Css\Value\AngleUnit5100.0%
Phpdftk\Css\Value\NamedColors5100.0%
Phpdftk\Css\Value\TargetFunction5100.0%
Phpdftk\Css\Value\DeviceCmyk4.0585.7%
Phpdftk\Css\Value\ImageSet4.0520.0%
Phpdftk\Css\Value\EnvFunction4.0387.5%
Phpdftk\Css\Value\AnchorFunction4100.0%
Phpdftk\Css\Value\AttrFunction4100.0%
Phpdftk\Css\Value\CubicBezier4100.0%
Phpdftk\Css\Value\LinearGradient4100.0%
Phpdftk\Css\Value\RectShape3.6558.3%
Phpdftk\Css\Value\PaintFunction3.5860.0%
Phpdftk\Css\Value\CalcFunc3.1933.3%
Phpdftk\Css\Value\CssFunction3.1933.3%
Phpdftk\Css\Value\ElementFunction3.1475.0%
Phpdftk\Css\Value\Number3.1475.0%
Phpdftk\Css\Value\Percentage3.1475.0%
Phpdftk\Css\Value\GradientStop3.0780.0%
Phpdftk\Css\Value\FontFeatureSettings3.0385.7%
Phpdftk\Css\Value\FontVariationSettings3.0385.7%
Phpdftk\Css\Value\InsetShape3.0191.7%
Phpdftk\Css\Value\CrossFadeOption3100.0%
Phpdftk\Css\Value\FontVariationValue3100.0%
Phpdftk\Css\Value\Length3100.0%
Phpdftk\Css\Value\LinearEasing3100.0%
Phpdftk\Css\Value\PathShape3100.0%
Phpdftk\Css\Value\PolygonShape3100.0%
Phpdftk\Css\Value\StepsEasing3100.0%
Phpdftk\Css\Value\StringFunction3100.0%
Phpdftk\Css\Value\TimeUnit3100.0%
Phpdftk\Css\Value\XywhShape3.0093.3%
Phpdftk\Css\Value\CalcBinary2.5050.0%
Phpdftk\Css\Value\CalcLeaf2.5050.0%
Phpdftk\Css\Value\Transform2.5050.0%
Phpdftk\Css\Value\ContrastColor2100.0%
Phpdftk\Css\Value\CrossFade2100.0%
Phpdftk\Css\Value\Filter2100.0%
Phpdftk\Css\Value\FilterFunction2100.0%
Phpdftk\Css\Value\FontFeatureValue2100.0%
Phpdftk\Css\Value\Integer2100.0%
Phpdftk\Css\Value\Keyword2100.0%
Phpdftk\Css\Value\LightDark2100.0%
Phpdftk\Css\Value\StringValue2100.0%
Phpdftk\Css\Value\Url2100.0%
Phpdftk\Css\Value\BasicShape0100.0%
Phpdftk\Css\Value\CalcExpression0100.0%
Phpdftk\Css\Value\CalcFunction0100.0%
Phpdftk\Css\Value\CalcOp0100.0%
Phpdftk\Css\Value\ColorSpace0100.0%
Phpdftk\Css\Value\FilterKind0100.0%
Phpdftk\Css\Value\Gradient0100.0%
Phpdftk\Css\Value\GradientShape0100.0%
Phpdftk\Css\Value\HueInterpolation0100.0%
Phpdftk\Css\Value\ListSeparator0100.0%
Phpdftk\Css\Value\StepsJumpTerm0100.0%
Phpdftk\Css\Value\TargetFunctionKind0100.0%
Phpdftk\Css\Value\TransformFunction0100.0%
Phpdftk\Css\Value\Value0100.0%

Methods

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

0% 20% 40% 60% 80% 100% 0 5 10 15 20 25 Line Coverage (%) Cyclomatic Complexity Phpdftk\Css\Value\ColorMix::toCss — Coverage: 0.0% | Lines: 30 | Complexity: 19 Phpdftk\Css\Value\InterpolationMethodCss::serialise — Coverage: 80.0% | Lines: 25 | Complexity: 21 Phpdftk\Css\Value\ColorConverter::fromWideRgb — Coverage: 100.0% | Lines: 23 | Complexity: 12 Phpdftk\Css\Value\Color::toCss — Coverage: 23.8% | Lines: 21 | Complexity: 5 Phpdftk\Css\Value\ColorConverter::gamutMapByChroma — Coverage: 100.0% | Lines: 20 | Complexity: 9 Phpdftk\Css\Value\Color::serializeSpace — Coverage: 0.0% | Lines: 19 | Complexity: 19 Phpdftk\Css\Value\ColorConverter::toSrgb — Coverage: 100.0% | Lines: 19 | Complexity: 18 Phpdftk\Css\Value\ConicGradient::toCss — Coverage: 94.7% | Lines: 19 | Complexity: 10 Phpdftk\Css\Value\RelativeColor::spaceName — Coverage: 0.0% | Lines: 17 | Complexity: 18 Phpdftk\Css\Value\ColorConverter::hslToSrgb — Coverage: 92.9% | Lines: 14 | Complexity: 8 Phpdftk\Css\Value\XywhShape::toCss — Coverage: 92.9% | Lines: 14 | Complexity: 2 Phpdftk\Css\Value\RadialGradient::toCss — Coverage: 0.0% | Lines: 13 | Complexity: 7 Phpdftk\Css\Value\ColorConverter::labToXyzD50 — Coverage: 100.0% | Lines: 12 | Complexity: 4 Phpdftk\Css\Value\EllipseShape::toCss — Coverage: 0.0% | Lines: 12 | Complexity: 7 Phpdftk\Css\Value\RelativeColor::toCss — Coverage: 0.0% | Lines: 12 | Complexity: 3 Phpdftk\Css\Value\CircleShape::toCss — Coverage: 100.0% | Lines: 11 | Complexity: 6 Phpdftk\Css\Value\ColorConverter::lchToSrgbGamutMapped — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\Css\Value\InsetShape::toCss — Coverage: 90.9% | Lines: 11 | Complexity: 2 Phpdftk\Css\Value\RectShape::toCss — Coverage: 54.5% | Lines: 11 | Complexity: 2 Phpdftk\Css\Value\ColorConverter::oklchToSrgbGamutMapped — Coverage: 100.0% | Lines: 10 | Complexity: 3 Phpdftk\Css\Value\ViewTimeline::toCss — Coverage: 80.0% | Lines: 10 | Complexity: 5 Phpdftk\Css\Value\LinearEasingStop::toCss — Coverage: 88.9% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\MatrixTransform::toCss — Coverage: 0.0% | Lines: 9 | Complexity: 1 Phpdftk\Css\Value\RotateTransform::toCss — Coverage: 0.0% | Lines: 9 | Complexity: 4 Phpdftk\Css\Value\AnchorFunction::toCss — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\AnchorSizeFunction::toCss — Coverage: 0.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::fromHwb — Coverage: 100.0% | Lines: 8 | Complexity: 2 Phpdftk\Css\Value\NamedColors::lookup — Coverage: 100.0% | Lines: 8 | Complexity: 3 Phpdftk\Css\Value\ScrollTimeline::toCss — Coverage: 87.5% | Lines: 8 | Complexity: 4 Phpdftk\Css\Value\TargetFunction::toCss — Coverage: 100.0% | Lines: 8 | Complexity: 4 Phpdftk\Css\Value\AttrFunction::toCss — Coverage: 100.0% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\CubicBezier::toCss — Coverage: 100.0% | Lines: 7 | Complexity: 1 Phpdftk\Css\Value\EnvFunction::toCss — Coverage: 85.7% | Lines: 7 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::fromOklab — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::fromLinearSrgb — Coverage: 100.0% | Lines: 6 | Complexity: 1 Phpdftk\Css\Value\DeviceCmyk::toCss — Coverage: 83.3% | Lines: 6 | Complexity: 3 Phpdftk\Css\Value\FontFeatureSettings::toCss — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Css\Value\FontVariationSettings::toCss — Coverage: 83.3% | Lines: 6 | Complexity: 2 Phpdftk\Css\Value\ImageSetOption::toCss — Coverage: 0.0% | Lines: 6 | Complexity: 3 Phpdftk\Css\Value\PolygonShape::toCss — Coverage: 100.0% | Lines: 6 | Complexity: 2 Phpdftk\Css\Value\TranslateTransform::toCss — Coverage: 0.0% | Lines: 6 | Complexity: 4 Phpdftk\Css\Value\AngleUnit::toDegrees — Coverage: 100.0% | Lines: 5 | Complexity: 5 Phpdftk\Css\Value\ColorConverter::srgbGamma — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::srgbDegamma — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::rec2020Degamma — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::clip01 — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ColorConverter::mul3 — Coverage: 100.0% | Lines: 5 | Complexity: 1 Phpdftk\Css\Value\LinearGradient::toCss — Coverage: 100.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ScaleTransform::toCss — Coverage: 0.0% | Lines: 5 | Complexity: 3 Phpdftk\Css\Value\ValueList::toCss — Coverage: 0.0% | Lines: 5 | Complexity: 4 Phpdftk\Css\Value\Calc::toCss — Coverage: 0.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\ColorConverter::hueToSrgb — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\Filter::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Value\FilterFunction::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Value\FontVariationValue::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\GradientStop::toCss — Coverage: 75.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\ImageSet::toCss — Coverage: 0.0% | Lines: 4 | Complexity: 1 Phpdftk\Css\Value\LinearEasing::toCss — Coverage: 100.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\PaintFunction::toCss — Coverage: 50.0% | Lines: 4 | Complexity: 2 Phpdftk\Css\Value\CrossFadeOption::toCss — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\CustomProperty::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\ElementFunction::toCss — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\ImageSetOption::formatResolution — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\LengthUnit::isAbsolute — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Value\LengthUnit::isFontRelative — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Value\LengthUnit::isContainerRelative — Coverage: 0.0% | Lines: 3 | Complexity: 1 Phpdftk\Css\Value\LengthUnit::isViewportRelative — Coverage: 0.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\Number::toCss — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\Percentage::toCss — Coverage: 66.7% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\SkewTransform::toCss — Coverage: 0.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\StepsEasing::toCss — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\StringFunction::toCss — Coverage: 100.0% | Lines: 3 | Complexity: 2 Phpdftk\Css\Value\TimeUnit::toSeconds — Coverage: 100.0% | Lines: 3 | Complexity: 3 Phpdftk\Css\Value\Angle::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\CalcFunc::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::labToSrgb — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::lchToLab — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::fromXyzD65 — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\ColorConverter::fromXyzD50 — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\CrossFade::toCss — Coverage: 100.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\CssFunction::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 1 Phpdftk\Css\Value\Length::toCss — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\NamedColors::knows — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\PathShape::toCss — Coverage: 100.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\Time::toCss — Coverage: 0.0% | Lines: 2 | Complexity: 2 Phpdftk\Css\Value\AnchorFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\AnchorSizeFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Angle::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Angle::toDegrees — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\AttrFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Calc::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcBinary::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcBinary::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcFunc::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcLeaf::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CalcLeaf::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CircleShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Color::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Color::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\ColorMix::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ColorMix::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\ConicGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ContrastColor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ContrastColor::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CrossFade::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CrossFadeOption::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CssFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CubicBezier::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\CubicBezier::trim — Coverage: 100.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\CustomProperty::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\DeviceCmyk::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ElementFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\EllipseShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\EnvFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Filter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FilterFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontFeatureSettings::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontFeatureValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontFeatureValue::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontVariationSettings::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\FontVariationValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\GradientStop::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ImageSet::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ImageSetOption::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\InsetShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Integer::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Integer::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\InterpolationMethodCss::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Keyword::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Keyword::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Length::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LightDark::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LightDark::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LinearEasing::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LinearEasingStop::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\LinearGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\MatrixTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\MatrixTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\Number::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\PaintFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\PathShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Percentage::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\PolygonShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RadialGradient::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RectShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RelativeColor::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RotateTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\RotateTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\ScaleTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ScaleTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\ScrollTimeline::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\SkewTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\SkewTransform::trim — Coverage: 0.0% | Lines: 1 | Complexity: 2 Phpdftk\Css\Value\StepsEasing::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringValue::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\StringValue::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\TargetFunction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Time::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Time::toSeconds — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Transform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Transform::toCss — Coverage: 0.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\TranslateTransform::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Url::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\Url::toCss — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ValueList::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\ViewTimeline::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Phpdftk\Css\Value\XywhShape::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
Phpdftk\Css\Value\Color::serializeSpace3800.0%
Phpdftk\Css\Value\ColorMix::toCss3800.0%
Phpdftk\Css\Value\RelativeColor::spaceName3420.0%
Phpdftk\Css\Value\EllipseShape::toCss560.0%
Phpdftk\Css\Value\RadialGradient::toCss560.0%
Phpdftk\Css\Value\InterpolationMethodCss::serialise24.5380.0%
Phpdftk\Css\Value\RotateTransform::toCss200.0%
Phpdftk\Css\Value\TranslateTransform::toCss200.0%
Phpdftk\Css\Value\ValueList::toCss200.0%
Phpdftk\Css\Value\ColorConverter::toSrgb18100.0%
Phpdftk\Css\Value\Color::toCss16.0623.8%
Phpdftk\Css\Value\AnchorSizeFunction::toCss120.0%
Phpdftk\Css\Value\ColorConverter::fromWideRgb12100.0%
Phpdftk\Css\Value\ImageSetOption::toCss120.0%
Phpdftk\Css\Value\LengthUnit::isViewportRelative120.0%
Phpdftk\Css\Value\RelativeColor::toCss120.0%
Phpdftk\Css\Value\ScaleTransform::toCss120.0%
Phpdftk\Css\Value\ConicGradient::toCss10.0194.7%
Phpdftk\Css\Value\ColorConverter::gamutMapByChroma9100.0%
Phpdftk\Css\Value\ColorConverter::hslToSrgb8.0292.9%
Phpdftk\Css\Value\Angle::toCss60.0%
Phpdftk\Css\Value\Calc::toCss60.0%
Phpdftk\Css\Value\CircleShape::toCss6100.0%
Phpdftk\Css\Value\Color::trim60.0%
Phpdftk\Css\Value\ColorMix::trim60.0%
Phpdftk\Css\Value\CustomProperty::toCss60.0%
Phpdftk\Css\Value\ImageSetOption::formatResolution60.0%
Phpdftk\Css\Value\MatrixTransform::trim60.0%
Phpdftk\Css\Value\RotateTransform::trim60.0%
Phpdftk\Css\Value\ScaleTransform::trim60.0%
Phpdftk\Css\Value\SkewTransform::toCss60.0%
Phpdftk\Css\Value\SkewTransform::trim60.0%
Phpdftk\Css\Value\Time::toCss60.0%
Phpdftk\Css\Value\ViewTimeline::toCss5.2080.0%
Phpdftk\Css\Value\AngleUnit::toDegrees5100.0%
Phpdftk\Css\Value\ScrollTimeline::toCss4.0387.5%
Phpdftk\Css\Value\LinearEasingStop::toCss4.0288.9%
Phpdftk\Css\Value\ColorConverter::labToXyzD504100.0%
Phpdftk\Css\Value\TargetFunction::toCss4100.0%
Phpdftk\Css\Value\DeviceCmyk::toCss3.0483.3%
Phpdftk\Css\Value\EnvFunction::toCss3.0385.7%
Phpdftk\Css\Value\AnchorFunction::toCss3100.0%
Phpdftk\Css\Value\AttrFunction::toCss3100.0%
Phpdftk\Css\Value\ColorConverter::lchToSrgbGamutMapped3100.0%
Phpdftk\Css\Value\ColorConverter::oklchToSrgbGamutMapped3100.0%
Phpdftk\Css\Value\ColorConverter::srgbGamma3100.0%
Phpdftk\Css\Value\ColorConverter::srgbDegamma3100.0%
Phpdftk\Css\Value\ColorConverter::rec2020Degamma3100.0%
Phpdftk\Css\Value\ColorConverter::clip013100.0%
Phpdftk\Css\Value\LinearGradient::toCss3100.0%
Phpdftk\Css\Value\NamedColors::lookup3100.0%
Phpdftk\Css\Value\TimeUnit::toSeconds3100.0%
Phpdftk\Css\Value\PaintFunction::toCss2.5050.0%
Phpdftk\Css\Value\RectShape::toCss2.3854.5%
Phpdftk\Css\Value\ElementFunction::toCss2.1566.7%
Phpdftk\Css\Value\Number::toCss2.1566.7%
Phpdftk\Css\Value\Percentage::toCss2.1566.7%
Phpdftk\Css\Value\GradientStop::toCss2.0675.0%
Phpdftk\Css\Value\FontFeatureSettings::toCss2.0283.3%
Phpdftk\Css\Value\FontVariationSettings::toCss2.0283.3%
Phpdftk\Css\Value\CalcBinary::toCss20.0%
Phpdftk\Css\Value\CalcFunc::toCss20.0%
Phpdftk\Css\Value\CalcLeaf::toCss20.0%
Phpdftk\Css\Value\ColorConverter::fromHwb2100.0%
Phpdftk\Css\Value\ColorConverter::hueToSrgb2100.0%
Phpdftk\Css\Value\CrossFadeOption::toCss2100.0%
Phpdftk\Css\Value\CssFunction::toCss20.0%
Phpdftk\Css\Value\CubicBezier::trim2100.0%
Phpdftk\Css\Value\FontVariationValue::toCss2100.0%
Phpdftk\Css\Value\ImageSet::toCss20.0%
Phpdftk\Css\Value\InsetShape::toCss2.0090.9%
Phpdftk\Css\Value\InterpolationMethodCss::__construct20.0%
Phpdftk\Css\Value\Length::toCss2100.0%
Phpdftk\Css\Value\LengthUnit::isAbsolute20.0%
Phpdftk\Css\Value\LengthUnit::isFontRelative20.0%
Phpdftk\Css\Value\LengthUnit::isContainerRelative20.0%
Phpdftk\Css\Value\LinearEasing::toCss2100.0%
Phpdftk\Css\Value\MatrixTransform::toCss20.0%
Phpdftk\Css\Value\NamedColors::knows2100.0%
Phpdftk\Css\Value\PathShape::toCss2100.0%
Phpdftk\Css\Value\PolygonShape::toCss2100.0%
Phpdftk\Css\Value\StepsEasing::toCss2100.0%
Phpdftk\Css\Value\StringFunction::toCss2100.0%
Phpdftk\Css\Value\Transform::toCss20.0%
Phpdftk\Css\Value\XywhShape::toCss2.0092.9%
Phpdftk\Css\Value\AnchorFunction::__construct1100.0%
Phpdftk\Css\Value\AnchorSizeFunction::__construct1100.0%
Phpdftk\Css\Value\Angle::__construct1100.0%
Phpdftk\Css\Value\Angle::toDegrees1100.0%
Phpdftk\Css\Value\AttrFunction::__construct1100.0%
Phpdftk\Css\Value\Calc::__construct1100.0%
Phpdftk\Css\Value\CalcBinary::__construct1100.0%
Phpdftk\Css\Value\CalcFunc::__construct1100.0%
Phpdftk\Css\Value\CalcLeaf::__construct1100.0%
Phpdftk\Css\Value\CircleShape::__construct1100.0%
Phpdftk\Css\Value\Color::__construct1100.0%
Phpdftk\Css\Value\ColorConverter::labToSrgb1100.0%
Phpdftk\Css\Value\ColorConverter::lchToLab1100.0%
Phpdftk\Css\Value\ColorConverter::fromOklab1100.0%
Phpdftk\Css\Value\ColorConverter::fromXyzD651100.0%
Phpdftk\Css\Value\ColorConverter::fromXyzD501100.0%
Phpdftk\Css\Value\ColorConverter::fromLinearSrgb1100.0%
Phpdftk\Css\Value\ColorConverter::mul31100.0%
Phpdftk\Css\Value\ColorMix::__construct1100.0%
Phpdftk\Css\Value\ConicGradient::__construct1100.0%
Phpdftk\Css\Value\ContrastColor::__construct1100.0%
Phpdftk\Css\Value\ContrastColor::toCss1100.0%
Phpdftk\Css\Value\CrossFade::__construct1100.0%
Phpdftk\Css\Value\CrossFade::toCss1100.0%
Phpdftk\Css\Value\CrossFadeOption::__construct1100.0%
Phpdftk\Css\Value\CssFunction::__construct1100.0%
Phpdftk\Css\Value\CubicBezier::__construct1100.0%
Phpdftk\Css\Value\CubicBezier::toCss1100.0%
Phpdftk\Css\Value\CustomProperty::__construct1100.0%
Phpdftk\Css\Value\DeviceCmyk::__construct1100.0%
Phpdftk\Css\Value\ElementFunction::__construct1100.0%
Phpdftk\Css\Value\EllipseShape::__construct1100.0%
Phpdftk\Css\Value\EnvFunction::__construct1100.0%
Phpdftk\Css\Value\Filter::__construct1100.0%
Phpdftk\Css\Value\Filter::toCss1100.0%
Phpdftk\Css\Value\FilterFunction::__construct1100.0%
Phpdftk\Css\Value\FilterFunction::toCss1100.0%
Phpdftk\Css\Value\FontFeatureSettings::__construct1100.0%
Phpdftk\Css\Value\FontFeatureValue::__construct1100.0%
Phpdftk\Css\Value\FontFeatureValue::toCss1100.0%
Phpdftk\Css\Value\FontVariationSettings::__construct1100.0%
Phpdftk\Css\Value\FontVariationValue::__construct1100.0%
Phpdftk\Css\Value\GradientStop::__construct1100.0%
Phpdftk\Css\Value\ImageSet::__construct1100.0%
Phpdftk\Css\Value\ImageSetOption::__construct1100.0%
Phpdftk\Css\Value\InsetShape::__construct1100.0%
Phpdftk\Css\Value\Integer::__construct1100.0%
Phpdftk\Css\Value\Integer::toCss1100.0%
Phpdftk\Css\Value\Keyword::__construct1100.0%
Phpdftk\Css\Value\Keyword::toCss1100.0%
Phpdftk\Css\Value\Length::__construct1100.0%
Phpdftk\Css\Value\LightDark::__construct1100.0%
Phpdftk\Css\Value\LightDark::toCss1100.0%
Phpdftk\Css\Value\LinearEasing::__construct1100.0%
Phpdftk\Css\Value\LinearEasingStop::__construct1100.0%
Phpdftk\Css\Value\LinearGradient::__construct1100.0%
Phpdftk\Css\Value\MatrixTransform::__construct1100.0%
Phpdftk\Css\Value\Number::__construct1100.0%
Phpdftk\Css\Value\PaintFunction::__construct1100.0%
Phpdftk\Css\Value\PathShape::__construct1100.0%
Phpdftk\Css\Value\Percentage::__construct1100.0%
Phpdftk\Css\Value\PolygonShape::__construct1100.0%
Phpdftk\Css\Value\RadialGradient::__construct1100.0%
Phpdftk\Css\Value\RectShape::__construct1100.0%
Phpdftk\Css\Value\RelativeColor::__construct1100.0%
Phpdftk\Css\Value\RotateTransform::__construct1100.0%
Phpdftk\Css\Value\ScaleTransform::__construct1100.0%
Phpdftk\Css\Value\ScrollTimeline::__construct1100.0%
Phpdftk\Css\Value\SkewTransform::__construct1100.0%
Phpdftk\Css\Value\StepsEasing::__construct1100.0%
Phpdftk\Css\Value\StringFunction::__construct1100.0%
Phpdftk\Css\Value\StringValue::__construct1100.0%
Phpdftk\Css\Value\StringValue::toCss1100.0%
Phpdftk\Css\Value\TargetFunction::__construct1100.0%
Phpdftk\Css\Value\Time::__construct1100.0%
Phpdftk\Css\Value\Time::toSeconds1100.0%
Phpdftk\Css\Value\Transform::__construct1100.0%
Phpdftk\Css\Value\TranslateTransform::__construct1100.0%
Phpdftk\Css\Value\Url::__construct1100.0%
Phpdftk\Css\Value\Url::toCss1100.0%
Phpdftk\Css\Value\ValueList::__construct1100.0%
Phpdftk\Css\Value\ViewTimeline::__construct1100.0%
Phpdftk\Css\Value\XywhShape::__construct1100.0%
Phpdftk\Css\Value\CalcExpression::toCss0100.0%
Phpdftk\Css\Value\TransformFunction::toCss0100.0%
Phpdftk\Css\Value\Value::toCss0100.0%