Created at 2025-11-27 16:00:09 , with PHPMetrics v2.9.1 (Jean-François Lépine).

Coupling

Afferent coupling (AC) is the number of classes affected by given class.
Efferent coupling (EC) is the number of classes from which given class receives effects.
Class Afferent coupling Efferent coupling Instability ClassRank
Drupal\ctools_views\Plugin\Display\Block 0 10 1 0.01
Drupal\ctools_block\Plugin\Deriver\EntityFieldDeriver 0 2 1 0.01
Drupal\ctools_block\Plugin\Block\EntityField 0 14 1 0.01
Drupal\ctools_entity_mask\MaskEntityTrait 0 0 0 0.01
Drupal\ctools_entity_mask\MaskContentEntityStorage 0 4 1 0.01
Drupal\ctools\ContextMapper 0 6 1 0.01
Drupal\ctools\Form\RelationshipConfigure 0 10 1 0.01
Drupal\ctools\Form\RequiredContextDelete 0 7 1 0.01
Drupal\ctools\Form\ResolverRelationshipDelete 0 7 1 0.01
Drupal\ctools\Form\ResolverRelationshipConfigure 0 9 1 0.01
Drupal\ctools\Form\AjaxFormTrait 0 3 1 0.01
Drupal\ctools\Form\ContextDelete 0 5 1 0.01
Drupal\ctools\Form\ContextConfigure 0 14 1 0.01
Drupal\ctools\Form\ConditionDelete 0 8 1 0.01
Drupal\ctools\Form\ManageConditions 0 10 1 0.01
Drupal\ctools\Form\RequiredContext 0 9 1 0.01
Drupal\ctools\Form\ManageContext 0 11 1 0.01
Drupal\ctools\Form\ConditionConfigure 0 11 1 0.01
Drupal\ctools\Form\ManageResolverRelationships 0 10 1 0.01
Drupal\ctools\SerializableTempstoreFactory 0 2 1 0.01
Drupal\ctools\Context\AutomaticContext 0 1 1 0.01
Drupal\ctools\Context\EntityLazyLoadContext 1 3 0.75 0.01
Drupal\ctools\Access\TempstoreAccess 0 6 1 0.01
Drupal\ctools\ParamConverter\TempstoreConverter 0 5 1 0.01
Drupal\ctools\Plugin\RelationshipBase 1 2 0.67 0.02
Drupal\ctools\Plugin\DisplayVariant\BlockDisplayVariant 0 12 1 0.01
Drupal\ctools\Plugin\RelationshipManager 0 5 1 0.01
Drupal\ctools\Plugin\VariantPluginCollection 1 1 0.5 0.02
Drupal\ctools\Plugin\Relationship\TypedDataEntityRelationship 0 3 1 0.01
Drupal\ctools\Plugin\Relationship\TypedDataLanguageRelationship 0 3 1 0.01
Drupal\ctools\Plugin\Relationship\TypedDataRelationship 2 6 0.75 0.03
Drupal\ctools\Plugin\Condition\NodeType 0 2 1 0.01
Drupal\ctools\Plugin\Condition\EntityBundle 1 2 0.67 0.02
Drupal\ctools\Plugin\Deriver\TypedDataEntityRelationshipDeriver 0 2 1 0.01
Drupal\ctools\Plugin\Deriver\TypedDataPropertyDeriverBase 1 7 0.88 0.02
Drupal\ctools\Plugin\Deriver\TypedDataRelationshipDeriver 2 5 0.71 0.03
Drupal\ctools\Plugin\Deriver\EntityBundle 0 2 1 0.01
Drupal\ctools\Plugin\Deriver\TypedDataLanguageRelationshipDeriver 0 2 1 0.01
Drupal\ctools\Plugin\Deriver\EntityViewDeriver 0 2 1 0.01
Drupal\ctools\Plugin\Deriver\EntityDeriverBase 3 8 0.73 0.05
Drupal\ctools\Plugin\BlockVariantTrait 0 3 1 0.01
Drupal\ctools\Plugin\VariantCollectionTrait 0 2 1 0.01
Drupal\ctools\Plugin\BlockPluginCollection 1 1 0.5 0.01
Drupal\ctools\Plugin\Block\EntityView 0 13 1 0.01
Drupal\ctools\Wizard\WizardFactory 0 8 1 0.01
Drupal\ctools\Wizard\FormWizardBase 1 17 0.94 0.01
Drupal\ctools\Wizard\EntityFormWizardBase 0 12 1 0.01
Drupal\ctools\Annotation\Relationship 0 1 1 0.01
Drupal\ctools\Controller\WizardFormController 1 8 0.89 0.01
Drupal\ctools\Controller\WizardEntityFormController 0 7 1 0.01
Drupal\ctools\SerializableTempstore 0 1 1 0.01
Drupal\ctools\ContextNotFoundException 1 1 0.5 0.01
Drupal\ctools\Routing\Enhancer\WizardEnhancer 0 3 1 0.01
Drupal\ctools\TypedDataResolver 4 9 0.69 0.02
Drupal\ctools\Event\WizardEvent 2 2 0.5 0.01
Drupal\ctools\Event\BlockVariantEvent 1 3 0.75 0.02
Drupal\ctools\Event\BlockVariantEvents 0 0 0 0.01
Drupal\ctools\Ajax\OpenModalWizardCommand 1 2 0.67 0.01