All Classes and Interfaces
Class
Description
The root of the AST, containing all content below.
Bolded text.
WikiText: '''text'''
XML: bold
WikiText: '''text'''
XML: bold
A special type of wikilink that places articles within categories.
WikiText: [[:category]] or [[:category|display]]
XML: category
WikiText: [[:category]] or [[:category|display]]
XML: category
A list of categories that the article belongs to.
Categories contained within the list.
A link that goes outside of the wiki.
WikiText: [link display]
XML: link
WikiText: [link display]
XML: link
A horizontal rule.
WikiText: ----
XML: horizontalRule
WikiText: ----
XML: horizontalRule
An indented block.
WikiText: : text
Text can be indented more than once, with one level per :.
One level - : One
Two levels - :: Two
...
WikiText: : text
Text can be indented more than once, with one level per :.
One level - : One
Two levels - :: Two
...
Italicized text.
WikiText: ''text''
XML: italic
WikiText: ''text''
XML: italic
An line break
WikiText: \n\n
XML: br
WikiText: \n\n
XML: br
An item within a list
WikiText: * item, # item, or :item
XML: listItem
WikiText: * item, # item, or :item
XML: listItem
Defines which type of list a particular list is.
An attribute for a node.
Here we invoke antlr to build the parse tree.
Alternative to an article indicating the article redirects to another one.
The contents of a section.
WikiText: ## Section title ##\n content
XML: section
WikiText: ## Section title ##\n content
XML: section
Plain text that is not formatted in any way.
Context that is passed through the tree as it is constructed.
A link that goes outside of the wiki which gets automatic numbering rather than display text.
WikiText: [link]
XML: link
WikiText: [link]
XML: link
A link to a wiki page within this or other wikis.
A prefix component of a wikilink target showing where to locate the article.
Types: category language namespace wiki
Types: category language namespace wiki
An enum representing the types of WikiLink Namespaces.
Wiki links look like [[wiki:language:article#section|display]], and the first half before the
pipe is the target.
Provides a visitor implementation that does the minimum needed to let you skip implementation
steps.
The main interface for all AST nodes.
Represents a list in Wikitext.
Intentionally calling this a WikiTextList to avoid colliding with java.util.List
Intentionally calling this a WikiTextList to avoid colliding with java.util.List
The interface for all types of AST nodes.
A node that has child nodes.
The main class consumers of this library should use.
A visitor that converts the parse tree to the AST.
An XML node with children.
An XML node with no children.