Code Coverage
 
Lines
Branches
Paths
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3declare(strict_types=1);
4
5namespace Drupal\display_builder;
6
7use Drupal\Component\Plugin\PluginManagerInterface;
8
9/**
10 * Island plugin manager interface.
11 */
12interface IslandPluginManagerInterface extends PluginManagerInterface {
13
14  /**
15   * Get islands plugins by type.
16   *
17   * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
18   *   (Optional) An array of contexts, keyed by context name.
19   * @param array $configuration
20   *   (Optional) An array of configuration.
21   * @param array $filter_by_island
22   *   (Optional) Filter results by island ids.
23   *
24   * @return array
25   *   A list of enabled islands sorted by weight.
26   */
27  public function getIslandsByTypes(array $contexts = [], array $configuration = [], array $filter_by_island = []): array;
28
29  /**
30   * Create an island instance for each definition.
31   *
32   * @param array $definitions
33   *   An array of plugin definitions.
34   * @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
35   *   (Optional) An array of contexts, keyed by context name.
36   * @param array $configuration
37   *   (Optional) An array of configuration.
38   *
39   * @return array<string, \Drupal\display_builder\IslandInterface>
40   *   An array of island instances keyed by plugin ID.
41   */
42  public function createInstances(array $definitions, array $contexts = [], array $configuration = []): array;
43
44}

Branches

Below are the source code lines that represent each code branch as identified by Xdebug. Please note a branch is not necessarily coterminous with a line, a line may contain multiple branches and therefore show up more than once. Please also be aware that some branches may be implicit rather than explicit, e.g. an if statement always has an else as part of its logical flow even if you didn't write one.