class ObjectDefinition in Drupal 10
Same name in this branch
- 10 core/tests/Drupal/Tests/Core/Plugin/DefaultPluginManagerTest.php \Drupal\Tests\Core\Plugin\ObjectDefinition
 - 10 core/tests/Drupal/Tests/Component/Annotation/Plugin/Discovery/AnnotationBridgeDecoratorTest.php \Drupal\Tests\Component\Annotation\Plugin\Discovery\ObjectDefinition
 
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Plugin/DefaultPluginManagerTest.php \Drupal\Tests\Core\Plugin\ObjectDefinition
 - 9 core/tests/Drupal/Tests/Core/Plugin/DefaultPluginManagerTest.php \Drupal\Tests\Core\Plugin\ObjectDefinition
 
Hierarchy
- class \Drupal\Component\Plugin\Definition\PluginDefinition implements PluginDefinitionInterface
- class \Drupal\Tests\Core\Plugin\ObjectDefinition
 
 
Expanded class hierarchy of ObjectDefinition
File
- core/
tests/ Drupal/ Tests/ Core/ Plugin/ DefaultPluginManagerTest.php, line 506  
Namespace
Drupal\Tests\Core\PluginView source
class ObjectDefinition extends PluginDefinition {
  /**
   * ObjectDefinition constructor.
   *
   * @param array $definition
   *   An associative array defining the plugin.
   */
  public function __construct(array $definition) {
    // This class does not exist but plugin definitions must provide a class.
    $this->class = 'PluginObject';
    foreach ($definition as $property => $value) {
      $this->{$property} = $value;
    }
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            ObjectDefinition:: | 
                  public | function | ObjectDefinition constructor. | |
| 
            PluginDefinition:: | 
                  protected | property | A fully qualified class name. | |
| 
            PluginDefinition:: | 
                  protected | property | The plugin ID. | 1 | 
| 
            PluginDefinition:: | 
                  protected | property | The plugin provider. | |
| 
            PluginDefinition:: | 
                  public | function | 
            Gets the class. Overrides PluginDefinitionInterface:: | 
                  1 | 
| 
            PluginDefinition:: | 
                  public | function | 
            Gets the plugin provider. Overrides PluginDefinitionInterface:: | 
                  |
| 
            PluginDefinition:: | 
                  public | function | 
            Gets the unique identifier of the plugin. Overrides PluginDefinitionInterface:: | 
                  1 | 
| 
            PluginDefinition:: | 
                  public | function | 
            Sets the class. Overrides PluginDefinitionInterface:: | 
                  2 |