Expanded class hierarchy of PluginDefinition in Drupal 8
- class \Drupal\Component\Plugin\Definition\PluginDefinition implements PluginDefinitionInterface
- class \Drupal\Core\Entity\EntityType implements EntityTypeInterface uses DependencySerializationTrait, StringTranslationTrait
- class \Drupal\Core\Layout\LayoutDefinition implements DerivablePluginDefinitionInterface, PluginDefinitionInterface, DependentPluginDefinitionInterface uses DependentPluginDefinitionTrait
- class \Drupal\KernelTests\Core\Plugin\Context\TestPluginDefinition implements ContextAwarePluginDefinitionInterface uses ContextAwarePluginDefinitionTrait
- class \Drupal\layout_builder\SectionStorage\SectionStorageDefinition implements ContextAwarePluginDefinitionInterface uses ContextAwarePluginDefinitionTrait
- class \Drupal\Tests\Component\Annotation\Plugin\Discovery\ObjectDefinition
- class \Drupal\Tests\Core\Plugin\ContextAwarePluginDefinition implements ContextAwarePluginDefinitionInterface uses ContextAwarePluginDefinitionTrait
- class \Drupal\Tests\Core\Plugin\ObjectDefinition
- class \Drupal\ui_patterns\Definition\PatternDefinition implements \Drupal\ui_patterns\Definition\ArrayAccess, DerivablePluginDefinitionInterface uses ArrayAccessDefinitionTrait