You are here

public function BaseMarkdownPluginManager::all in Markdown 3.0.x

1 call to BaseMarkdownPluginManager::all()
BaseMarkdownPluginManager::getLabels in src/BaseMarkdownPluginManager.php

File

src/BaseMarkdownPluginManager.php, line 28

Class

BaseMarkdownPluginManager

Namespace

Drupal\markdown

Code

public function all($includeBroken = FALSE) : array {

  /** @var \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface[] $parsers */
  $parsers = [];
  foreach (array_keys($this
    ->getDefinitions()) as $plugin_id) {
    if (!$includeBroken && $plugin_id === '_broken') {
      continue;
    }
    $parsers[$plugin_id] = $this
      ->createInstance($plugin_id);
  }
  return $parsers;
}