MediaWiki master
MediaWiki\Parser\Parsoid\ParsoidParserFactory Class Reference

ParserFactory which uses a ParsoidParser. More...

Public Member Functions

 __construct (private readonly SiteConfig $siteConfig, private readonly DataAccess $dataAccess, private readonly PageConfigFactory $pageConfigFactory, private readonly LanguageConverterFactory $languageConverterFactory, private readonly ParserFactory $legacyParserFactory,)
 
 create ()
 Creates a new Parsoid parser.
 

Detailed Description

ParserFactory which uses a ParsoidParser.

This is similar to \ParserFactory, but simplified since we don't need to try to reuse parser objects. Eventually we'll be able to simplify \ParserFactory the same way.

Since
1.41
Access: internal
May be combined with \ParserFactory or otherwise refactored
Note
Eventually this may extend \ParserFactory

Definition at line 27 of file ParsoidParserFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Parser\Parsoid\ParsoidParserFactory::__construct ( private readonly SiteConfig $siteConfig,
private readonly DataAccess $dataAccess,
private readonly PageConfigFactory $pageConfigFactory,
private readonly LanguageConverterFactory $languageConverterFactory,
private readonly ParserFactory $legacyParserFactory )

Definition at line 28 of file ParsoidParserFactory.php.

Member Function Documentation

◆ create()

MediaWiki\Parser\Parsoid\ParsoidParserFactory::create ( )

Creates a new Parsoid parser.

Returns
ParsoidParser
Since
1.41
Stability: unstable

Definition at line 43 of file ParsoidParserFactory.php.


The documentation for this class was generated from the following file: