Layout plugin manager.
Expanded class hierarchy of LayoutManager
class LayoutManager extends PluginManagerBase {
protected $defaults = array(
'class' => 'Drupal\\layout\\Plugin\\layout\\layout\\StaticLayout',
);
/**
* Overrides Drupal\Component\Plugin\PluginManagerBase::__construct().
*/
public function __construct() {
// Create layout plugin derivatives from declaratively defined layouts.
$this->discovery = new AnnotatedClassDiscovery('layout', 'layout');
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
$this->discovery = new ProcessDecorator($this->discovery, array(
$this,
'processDefinition',
));
$this->factory = new ReflectionFactory($this);
}
}