Parsoid
A bidirectional parser between wikitext and HTML5
Loading...
Searching...
No Matches
Wikimedia\Parsoid\Language\ConversionTraverser Class Reference
+ Inheritance diagram for Wikimedia\Parsoid\Language\ConversionTraverser:
+ Collaboration diagram for Wikimedia\Parsoid\Language\ConversionTraverser:

Public Member Functions

 __construct (string $toLang, LanguageGuesser $guesser, ReplacementMachine $machine)
 
- Public Member Functions inherited from Wikimedia\Parsoid\Utils\DOMTraverser
 __construct (bool $traverseWithTplInfo=false)
 
 addHandler (?string $nodeName, callable $action)
 Add a handler to the DOM traverser.
 
 traverse (Env $env, Node $workNode, ?DTState $state=null)
 Traverse the DOM and fire the handlers that are registered.
 
 run (Env $env, Node $workNode, array $options=[], bool $atTopLevel=false)
 
Parameters
Env$env
Element | DocumentFragment$rootThe root of the tree to process
array$options
bool$atTopLevelIs this processor invoked on the top level page? If false, this is being invoked in a sub-pipeline (ex: extensions)

 

Constructor & Destructor Documentation

◆ __construct()

Wikimedia\Parsoid\Language\ConversionTraverser::__construct ( string $toLang,
LanguageGuesser $guesser,
ReplacementMachine $machine )
Parameters
string$toLangtarget language for conversion
LanguageGuesser$guesseroracle to determine "original language" for round-tripping
ReplacementMachine$machinemachine to do actual conversion

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