Class MarkdownComponentVisitor
java.lang.Object
org.commonmark.node.AbstractVisitor
de.luckymcdev.foundryengine.common.md.MarkdownComponentVisitor
- All Implemented Interfaces:
org.commonmark.node.Visitor
public class MarkdownComponentVisitor
extends org.commonmark.node.AbstractVisitor
Visitor that converts GFM Markdown AST to Minecraft Components.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.chat.MutableComponentvoidvisit(org.commonmark.ext.gfm.strikethrough.Strikethrough strikethrough) voidvisit(org.commonmark.ext.gfm.tables.TableBlock tableBlock) voidvisit(org.commonmark.ext.gfm.tables.TableBody tableBody) voidvisit(org.commonmark.ext.gfm.tables.TableCell tableCell) voidvisit(org.commonmark.ext.gfm.tables.TableHead tableHead) voidvisit(org.commonmark.ext.gfm.tables.TableRow tableRow) voidvisit(org.commonmark.node.BlockQuote blockQuote) voidvisit(org.commonmark.node.BulletList bulletList) voidvisit(org.commonmark.node.Code code) voidvisit(org.commonmark.node.Emphasis emphasis) voidvisit(org.commonmark.node.FencedCodeBlock fencedCodeBlock) voidvisit(org.commonmark.node.HardLineBreak hardLineBreak) voidvisit(org.commonmark.node.Heading heading) voidvisit(org.commonmark.node.HtmlBlock htmlBlock) voidvisit(org.commonmark.node.HtmlInline htmlInline) voidvisit(org.commonmark.node.Image image) voidvisit(org.commonmark.node.IndentedCodeBlock indentedCodeBlock) voidvisit(org.commonmark.node.Link link) voidvisit(org.commonmark.node.ListItem listItem) voidvisit(org.commonmark.node.OrderedList orderedList) voidvisit(org.commonmark.node.Paragraph paragraph) voidvisit(org.commonmark.node.SoftLineBreak softLineBreak) voidvisit(org.commonmark.node.StrongEmphasis strongEmphasis) voidvisit(org.commonmark.node.Text text) voidvisit(org.commonmark.node.ThematicBreak thematicBreak) protected voidvisitChildren(org.commonmark.node.Node parent) Methods inherited from class org.commonmark.node.AbstractVisitor
visit, visit, visit, visit
-
Constructor Details
-
MarkdownComponentVisitor
public MarkdownComponentVisitor()
-
-
Method Details
-
getComponent
public net.minecraft.network.chat.MutableComponent getComponent() -
visit
public void visit(org.commonmark.node.Text text) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.StrongEmphasis strongEmphasis) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.Emphasis emphasis) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.ext.gfm.strikethrough.Strikethrough strikethrough) -
visit
public void visit(org.commonmark.node.Code code) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.Link link) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.Image image) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.SoftLineBreak softLineBreak) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.HardLineBreak hardLineBreak) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.Paragraph paragraph) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.Heading heading) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.FencedCodeBlock fencedCodeBlock) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.IndentedCodeBlock indentedCodeBlock) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.BlockQuote blockQuote) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.ThematicBreak thematicBreak) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.BulletList bulletList) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.OrderedList orderedList) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.ListItem listItem) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.ext.gfm.tables.TableBlock tableBlock) -
visit
public void visit(org.commonmark.ext.gfm.tables.TableHead tableHead) -
visit
public void visit(org.commonmark.ext.gfm.tables.TableBody tableBody) -
visit
public void visit(org.commonmark.ext.gfm.tables.TableRow tableRow) -
visit
public void visit(org.commonmark.ext.gfm.tables.TableCell tableCell) -
visit
public void visit(org.commonmark.node.HtmlBlock htmlBlock) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visit
public void visit(org.commonmark.node.HtmlInline htmlInline) - Specified by:
visitin interfaceorg.commonmark.node.Visitor- Overrides:
visitin classorg.commonmark.node.AbstractVisitor
-
visitChildren
protected void visitChildren(org.commonmark.node.Node parent) - Overrides:
visitChildrenin classorg.commonmark.node.AbstractVisitor
-