You are here

trait ParserAwareTrait in Markdown 8.2

Trait for implementing \Drupal\markdown\Util\ParserAwareInterface.

Hierarchy

5 files declare their use of ParserAwareTrait
BaseExtension.php in src/Plugin/Markdown/CommonMark/BaseExtension.php
FilterHtml.php in src/Util/FilterHtml.php
FilterMarkdown.php in src/Plugin/Filter/FilterMarkdown.php
MissingExtension.php in src/Plugin/Markdown/MissingExtension.php
ParserConfigurationForm.php in src/Form/ParserConfigurationForm.php

File

src/Traits/ParserAwareTrait.php, line 10

Namespace

Drupal\markdown\Traits
View source
trait ParserAwareTrait {

  /**
   * A Markdown Parser instance.
   *
   * @var \Drupal\markdown\Plugin\Markdown\ParserInterface
   */
  protected $parser;

  /**
   * {@inheritdoc}
   */
  public function getParser() {
    return $this->parser;
  }

  /**
   * {@inheritdoc}
   */
  public function setParser(ParserInterface $parser = NULL) {
    $this->parser = $parser;
    return $this;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ParserAwareTrait::$parser protected property A Markdown Parser instance.
ParserAwareTrait::getParser public function 1
ParserAwareTrait::setParser public function