class markdown::LinkResult

sys::Obj
  markdown::LinkResult

@Js

Source

LinkResult

includeMarker

Bool includeMarker := false

Source

If a LinkInfo.marker is present, include it in processing (i.e. treat it the same way as the brackets).

node

Node node { private set }

Source

none

static new none()

Source

Link not handled by processor

pos

const Position pos

Source

replace

Bool replace()

Source

replaceWith

static new replaceWith(Node node, Position pos)

Source

Replace the link with a node, e.g. for this:

[^foo]

The processor could decide to create a footnote reference node instead which replaces the link.

node: the node to replace the link with pos: the position to continue parsing from

wrap

const Bool wrap

Source

wrapTextIn

static new wrapTextIn(Node node, Position pos)

Source

Wrap the link text in a node. This is the normal behavior for links, e.g. for this:

[my *text*](destination)

The text is my *text*, a text node and emphasis. The text is wrapped in a link node, which means the text is added as child nodes to it.

node: the node to which the link text nodes will be added as child nodes pos: the position to continue parsing from