Created at 2025-11-27 16:00:09 , 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.05 Drupal\ctools\Plugin\Deriver\EntityDeriverBase 105.26 58.07
0.03 Drupal\ctools\Plugin\Relationship\TypedDataRelationship 84.56 44.68
0.03 Drupal\ctools\Plugin\Deriver\TypedDataRelationshipDeriver 73.09 40.15
0.02 Drupal\ctools\Plugin\RelationshipBase 211.63 171
0.02 Drupal\ctools\Plugin\VariantPluginCollection 97.59 55.89
0.02 Drupal\ctools\Plugin\Condition\EntityBundle 101.2 57.43
0.02 Drupal\ctools\Plugin\Deriver\TypedDataPropertyDeriverBase 92.61 47.01
0.02 Drupal\ctools\TypedDataResolver 73.95 29.72
0.02 Drupal\ctools\Event\BlockVariantEvent 108.81 61.85
0.01 Drupal\ctools_views\Plugin\Display\Block 35.36 0
0.01 Drupal\ctools_block\Plugin\Deriver\EntityFieldDeriver 84.87 46.38
0.01 Drupal\ctools_block\Plugin\Block\EntityField 73.73 28.34
0.01 Drupal\ctools_entity_mask\MaskEntityTrait 125.74 78.06
0.01 Drupal\ctools_entity_mask\MaskContentEntityStorage 93.05 49.95
0.01 Drupal\ctools\ContextMapper 95.32 53.31
0.01 Drupal\ctools\Form\RelationshipConfigure 88.66 41.85
0.01 Drupal\ctools\Form\RequiredContextDelete 83.05 37.49
0.01 Drupal\ctools\Form\ResolverRelationshipDelete 88.41 42.12
0.01 Drupal\ctools\Form\ResolverRelationshipConfigure 79.69 35.71
0.01 Drupal\ctools\Form\AjaxFormTrait 110.48 64.75
0.01 Drupal\ctools\Form\ContextDelete 94.29 48.73
0.01 Drupal\ctools\Form\ContextConfigure 74.29 30.23
0.01 Drupal\ctools\Form\ConditionDelete 81.91 36.17
0.01 Drupal\ctools\Form\ManageConditions 80.71 35.3
0.01 Drupal\ctools\Form\RequiredContext 83.4 36.78
0.01 Drupal\ctools\Form\ManageContext 76.29 29.23
0.01 Drupal\ctools\Form\ConditionConfigure 82.11 36.76
0.01 Drupal\ctools\Form\ManageResolverRelationships 81.58 34.76
0.01 Drupal\ctools\SerializableTempstoreFactory 108.22 63.76
0.01 Drupal\ctools\Context\AutomaticContext 217.94 171
0.01 Drupal\ctools\Context\EntityLazyLoadContext 100.17 55.08
0.01 Drupal\ctools\Access\TempstoreAccess 94.16 50.93
0.01 Drupal\ctools\ParamConverter\TempstoreConverter 89.52 41.63
0.01 Drupal\ctools\Plugin\DisplayVariant\BlockDisplayVariant 83.23 37.61
0.01 Drupal\ctools\Plugin\RelationshipManager 111.67 65.84
0.01 Drupal\ctools\Plugin\Relationship\TypedDataEntityRelationship 99.51 57.99
0.01 Drupal\ctools\Plugin\Relationship\TypedDataLanguageRelationship 103.83 60.89
0.01 Drupal\ctools\Plugin\Condition\NodeType 108.97 63.15
0.01 Drupal\ctools\Plugin\Deriver\TypedDataEntityRelationshipDeriver 99.89 58.38
0.01 Drupal\ctools\Plugin\Deriver\EntityBundle 92.73 50.55
0.01 Drupal\ctools\Plugin\Deriver\TypedDataLanguageRelationshipDeriver 100.42 56.69
0.01 Drupal\ctools\Plugin\Deriver\EntityViewDeriver 96.57 59.74
0.01 Drupal\ctools\Plugin\BlockVariantTrait 83.53 39.24
0.01 Drupal\ctools\Plugin\VariantCollectionTrait 98.48 53.83
0.01 Drupal\ctools\Plugin\BlockPluginCollection 88.44 49.15
0.01 Drupal\ctools\Plugin\Block\EntityView 81.74 39
0.01 Drupal\ctools\Wizard\WizardFactory 80.78 37.43
0.01 Drupal\ctools\Wizard\FormWizardBase 60.44 19.32
0.01 Drupal\ctools\Wizard\EntityFormWizardBase 76.11 34.7
0.01 Drupal\ctools\Annotation\Relationship 220.11 171
0.01 Drupal\ctools\Controller\WizardFormController 95.69 50.12
0.01 Drupal\ctools\Controller\WizardEntityFormController 100.02 55.57
0.01 Drupal\ctools\SerializableTempstore 216.52 171
0.01 Drupal\ctools\ContextNotFoundException 213.45 171
0.01 Drupal\ctools\Routing\Enhancer\WizardEnhancer 96.65 54.95
0.01 Drupal\ctools\Event\WizardEvent 101.98 58.41
0.01 Drupal\ctools\Event\BlockVariantEvents 126.11 76.69
0.01 Drupal\ctools\Ajax\OpenModalWizardCommand 102.12 61.73
No composer.json file found