Top Description Fields Constructors Methods
com.vladsch.flexmark.parser.core.delimiter

public Class Bracket

extends Object
Class Inheritance
Imports
com.vladsch.flexmark.ast.Text, com.vladsch.flexmark.util.sequence.BasedSequence

Opening bracket for links ([) or images (![).

Field Summary

Modifier and TypeField and Description
private boolean
allowed

Whether this bracket is allowed to form a link/image (also known as "active").

private boolean
bracketAfter

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

Previous bracket.

private final Delimiter
previousDelimiter

Previous delimiter (emphasis, etc) before this bracket.

Constructor Summary

AccessConstructor and Description
private
Bracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image)

Method Summary

Modifier and TypeMethod and Description
public int
public Text
public Bracket
public Delimiter
public int
public static Bracket
image(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)

public boolean
public boolean
public boolean
public boolean
public void
setAllowed(boolean allowed)

public void
setBracketAfter(boolean bracketAfter)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allowedback to summary
private boolean allowed

Whether this bracket is allowed to form a link/image (also known as "active").

bracketAfterback to summary
private boolean bracketAfter

Whether there is an unescaped bracket (opening or closing) anywhere after this opening bracket. determined by next != null

imageback to summary
private final boolean image
indexback to summary
private final int index
nodeback to summary
private final Text node
previousback to summary
private final Bracket previous

Previous bracket.

previousDelimiterback to summary
private final Delimiter previousDelimiter

Previous delimiter (emphasis, etc) before this bracket.

Constructor Detail

Bracketback to summary
private Bracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image)

Method Detail

getEndIndexback to summary
public int getEndIndex()
getNodeback to summary
public Text getNode()
getPreviousback to summary
public Bracket getPrevious()
getPreviousDelimiterback to summary
public Delimiter getPreviousDelimiter()
getStartIndexback to summary
public int getStartIndex()
imageback to summary
public static Bracket image(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)
isAllowedback to summary
public boolean isAllowed()
isBracketAfterback to summary
public boolean isBracketAfter()
isImageback to summary
public boolean isImage()
isStraddlingback to summary
public boolean isStraddling(BasedSequence nodeChars)
setAllowedback to summary
public void setAllowed(boolean allowed)
setBracketAfterback to summary
public void setBracketAfter(boolean bracketAfter)