|
| $env |
|
| $nodeRanges |
|
| $traceType |
|
◆ __construct()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::__construct |
( |
Document | $document, |
|
|
Frame | $frame ) |
◆ execute()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::execute |
( |
Node | $root | ) |
|
◆ findTopLevelNonOverlappingRanges()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::findTopLevelNonOverlappingRanges |
( |
Node | $docRoot, |
|
|
array | $tplRanges ) |
Identify the elements of $tplRanges that are non-overlapping.
Record template info in $this->compoundTpls as we go.
- Parameters
-
Node | $docRoot | |
DOMRangeInfo[] | $tplRanges | The potentially overlapping ranges |
- Returns
- DOMRangeInfo[] The non-overlapping ranges
◆ findWrappableMetaRanges()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::findWrappableMetaRanges |
( |
Node | $rootNode | ) |
|
|
protected |
Recursively walk the DOM tree.
Find wrappable template ranges and return them.
- Parameters
-
- Returns
- DOMRangeInfo[]
◆ getRangeId()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::getRangeId |
( |
Element | $node | ) |
|
|
protected |
◆ getStartConsideringFosteredContent()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::getStartConsideringFosteredContent |
( |
Node | $node | ) |
|
|
protected |
Returns the current node if it's not just after fostered content, the first node of fostered content otherwise.
- Parameters
-
- Returns
- Node
◆ matchMetaType()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::matchMetaType |
( |
Element | $elem | ) |
|
|
protected |
◆ updateDSRForFirstRangeNode()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::updateDSRForFirstRangeNode |
( |
Element | $target, |
|
|
Element | $source ) |
|
protected |
◆ verifyTplInfoExpectation()
Wikimedia\Parsoid\Wt2Html\PP\Processors\DOMRangeBuilder::verifyTplInfoExpectation |
( |
?TemplateInfo | $templateInfo, |
|
|
TempData | $tmp ) |
|
protected |
The documentation for this class was generated from the following file:
- src/Wt2Html/PP/Processors/DOMRangeBuilder.php