Classes

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

0% 20% 40% 60% 80% 100% 0 20 40 60 Line Coverage (%) Cyclomatic Complexity Phpdftk\SvgToPdf\Gradient\GradientPainter — Coverage: 85.0% | Lines: 133 | Complexity: 54

 

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

Class CRAP Coverage
Phpdftk\SvgToPdf\Gradient\GradientPainter63.9285.0%

Methods

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

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity Phpdftk\SvgToPdf\Gradient\GradientPainter::registerRadial — Coverage: 96.0% | Lines: 25 | Complexity: 6 Phpdftk\SvgToPdf\Gradient\GradientPainter::registerForElement — Coverage: 90.5% | Lines: 21 | Complexity: 12 Phpdftk\SvgToPdf\Gradient\GradientPainter::resolveStops — Coverage: 84.2% | Lines: 19 | Complexity: 7 Phpdftk\SvgToPdf\Gradient\GradientPainter::applyPatternMatrix — Coverage: 100.0% | Lines: 13 | Complexity: 3 Phpdftk\SvgToPdf\Gradient\GradientPainter::stopColor — Coverage: 46.2% | Lines: 13 | Complexity: 8 Phpdftk\SvgToPdf\Gradient\GradientPainter::registerLinear — Coverage: 100.0% | Lines: 11 | Complexity: 3 Phpdftk\SvgToPdf\Gradient\GradientPainter::multiplyAffine — Coverage: 100.0% | Lines: 10 | Complexity: 1 Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsFill — Coverage: 100.0% | Lines: 7 | Complexity: 2 Phpdftk\SvgToPdf\Gradient\GradientPainter::applyAsStroke — Coverage: 0.0% | Lines: 7 | Complexity: 2 Phpdftk\SvgToPdf\Gradient\GradientPainter::paintsAsNone — Coverage: 100.0% | Lines: 4 | Complexity: 3 Phpdftk\SvgToPdf\Gradient\GradientPainter::isIdentity — Coverage: 100.0% | Lines: 2 | Complexity: 6 Phpdftk\SvgToPdf\Gradient\GradientPainter::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1