Class Bracket
java.lang.Object
com.vladsch.flexmark.parser.core.delimiter.Bracket
Opening bracket for links (
[
) or images (![
).-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Whether this bracket is allowed to form a link/image (also known as "active").private boolean
Whether there is an unescaped bracket (opening or closing) anywhere after this opening bracket.private final boolean
private final int
private final Text
private final Bracket
Previous bracket.private final Delimiter
Previous delimiter (emphasis, etc) before this bracket. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Bracket
(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image) -
Method Summary
Modifier and TypeMethodDescriptionint
getNode()
int
static Bracket
image
(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter) boolean
boolean
boolean
isImage()
boolean
isStraddling
(BasedSequence nodeChars) static Bracket
link
(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter) void
setAllowed
(boolean allowed) void
setBracketAfter
(boolean bracketAfter)
-
Field Details
-
node
-
index
private final int index -
image
private final boolean image -
previous
Previous bracket. -
previousDelimiter
Previous delimiter (emphasis, etc) before this bracket. -
allowed
private boolean allowedWhether this bracket is allowed to form a link/image (also known as "active"). -
bracketAfter
private boolean bracketAfterWhether there is an unescaped bracket (opening or closing) anywhere after this opening bracket. determined by next != null
-
-
Constructor Details
-
Bracket
private Bracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image)
-
-
Method Details
-
isAllowed
public boolean isAllowed() -
setAllowed
public void setAllowed(boolean allowed) -
isBracketAfter
public boolean isBracketAfter() -
setBracketAfter
public void setBracketAfter(boolean bracketAfter) -
getPrevious
-
isImage
public boolean isImage() -
getPreviousDelimiter
-
getStartIndex
public int getStartIndex() -
getEndIndex
public int getEndIndex() -
getNode
-
link
public static Bracket link(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter) -
image
public static Bracket image(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter) -
isStraddling
-