An atomic fragment representing a wikitext heading return by the legacy preprocessor.
More...
|
|
| __construct (public string|PFragment $wt, public LinkTarget $title, public int $index) |
| |
| | asDom (ParsoidExtensionAPI $extApi, bool $release=false) |
| | Return the fragment as a (prepared and loaded) DOM DocumentFragment belonging to the Parsoid top-level document.If $release is true, then this PFragment will become invalid after this method returns.- Note
- The default implementation of asDom() calls asHtmlString(). Subclassses must implement either asDom() or asHtmlString() to avoid infinite mutual recursion.
|
| |
| | toJsonArray () |
| |
| | isEmpty () |
| | Returns true if this fragment is empty.
|
| |
| | isAtomic () |
| | Returns true if this fragment contains no wikitext elements; that is, if ::asMarkedWikitext() given an empty strip state would return a single strip marker and add a single item to the strip state (representing $this).
|
| |
| | isValid () |
| | As an optimization to avoid unnecessary copying, certain operations on fragments may be destructive or lead to aliasing.
|
| |
|
| getSrcOffsets () |
| | Return the region of the source document that corresponds to this fragment.
|
| |
| | asHtmlString (ParsoidExtensionAPI $extApi) |
| | Return the fragment as a string of HTML.
|
| |
| | asMarkedWikitext (StripState $stripState) |
| | This method returns a "wikitext string" in the legacy format.
|
| |
| | containsMarker () |
| | Returns true if this fragment contains some non-wikitext content.
|
| |
| | split () |
| | Split this fragment at its strip markers and return an array which alternates between string items and PFragment items.
|
| |
| | killMarkers () |
| | Return a version of this fragment with all non-wikitext content removed.
|
| |
| | markerSkipCallback (callable $callback) |
| | Call a callback function on all regions of the given text that are wikitext content, replacing them with the return value of the callback.
|
| |
| | trim () |
| | Trim leading and trailing wikitext whitespace from this fragment.
|
| |
| | expand (ParsoidExtensionAPI $extApi, ?bool &$error=null) |
| | Expand templates, extension tags, and parser functions in a fragment.
|
| |
| | toRawText (ParsoidExtensionAPI $extApi) |
| | Return the 'raw text' of this fragment.
|
| |
An atomic fragment representing a wikitext heading return by the legacy preprocessor.
It provides the context title of page the heading originated on and the index of the heading on the page