Created at 2025-11-27 16:00:42 , with PHPMetrics v2.9.1 (Jean-François Lépine).
No JUnit report found. Use the --junit=<junit.xml> option to analyse your unit tests. See documentation of PHPUnit if needed
No details
Maintainability / complexity (with comments)

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

Page Rank is a way to measure the importance of a class. There is no "good" or "bad" page rank. This metric reflects interactions in your code.

ClassRank
0.14 Drupal\redirect\Entity\Redirect 74.14 28.23
0.05 Drupal\redirect\RedirectChecker 88.38 45.18
0.03 Drupal\redirect_404\SqlRedirectNotFoundStorage 79.3 35.87
0.03 Drupal\redirect\RedirectRepository 78.47 33.12
0.03 Drupal\redirect\Exception\RedirectLoopException 105.2 58.4
0.02 Drupal\redirect_404\Form\RedirectFix404Form 77.04 35.69
0.02 Drupal\redirect_404\Plugin\views\field\Language 106.48 59.44
0.02 Drupal\redirect_404\Plugin\views\field\Redirect404Operations 92.62 46.5
0.02 Drupal\redirect_404\Render\Redirect404LogSuppressor 101.5 55.73
0.02 Drupal\redirect_404\Controller\Fix404IgnoreController 90.87 46.76
0.02 Drupal\redirect_404\EventSubscriber\Redirect404Subscriber 92.75 46.15
0.02 Drupal\redirect_domain\Form\RedirectDomainForm 76.41 36.89
0.02 Drupal\redirect_domain\EventSubscriber\DomainRedirectRequestSubscriber 87.52 42.44
0.02 Drupal\redirect\Form\RedirectForm 70.75 34.04
0.02 Drupal\redirect\Form\RedirectDeleteForm 97.42 56.44
0.02 Drupal\redirect\Form\RedirectDeleteMultipleForm 87.02 42.67
0.02 Drupal\redirect\Form\RedirectSettingsForm 81.84 43.06
0.02 Drupal\redirect\Plugin\Field\FieldWidget\RedirectSourceWidget 76.77 35.2
0.02 Drupal\redirect\Plugin\Field\FieldType\RedirectSourceItem 90.76 46.15
0.02 Drupal\redirect\Plugin\Field\FieldFormatter\RedirectSourceFormatter 110.19 64.82
0.02 Drupal\redirect\Plugin\Action\DeleteRedirect 99.7 52.72
0.02 Drupal\redirect\Plugin\migrate\source\d7\PathRedirect 92.16 48.93
0.02 Drupal\redirect\Plugin\migrate\source\PathRedirect 99.49 55.38
0.02 Drupal\redirect\Plugin\migrate\process\d7\PathRedirect 96.28 54.07
0.02 Drupal\redirect\Plugin\migrate\process\d7\RedirectSourceQuery 106.63 62.66
0.02 Drupal\redirect\Plugin\migrate\process\PathRedirect 102.99 58.95
0.02 Drupal\redirect\Plugin\Validation\Constraint\SourceLinkTypeConstraint 86.78 44.99
0.02 Drupal\redirect\Plugin\Validation\Constraint\UniqueHash 219.39 171
0.02 Drupal\redirect\Plugin\Validation\Constraint\UniqueHashValidator 87.99 43.94
0.02 Drupal\redirect\RedirectViewsData 110.76 66.99
0.02 Drupal\redirect\RedirectStorageSchema 102.95 62.1
0.02 Drupal\redirect\RedirectPrefixList 89.26 47.1
0.02 Drupal\redirect\Routing\RouteSubscriber 88.22 55.36
0.02 Drupal\redirect\EventSubscriber\RedirectSettingsCacheTag 104.88 59.15
0.02 Drupal\redirect\EventSubscriber\RedirectRequestSubscriber 82.01 36.66
0.02 Drupal\redirect\EventSubscriber\RouteNormalizerRequestSubscriber 87.08 41.26
No composer.json file found