java.lang.Object
com.vladsch.flexmark.parser.core.delimiter.Bracket

public class Bracket extends Object
Opening bracket for links ([) or images (![).
  • Field Details

    • node

      private final Text node
    • index

      private final int index
    • image

      private final boolean image
    • previous

      private final Bracket previous
      Previous bracket.
    • previousDelimiter

      private final Delimiter previousDelimiter
      Previous delimiter (emphasis, etc) before this bracket.
    • allowed

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

      private boolean bracketAfter
      Whether there is an unescaped bracket (opening or closing) anywhere after this opening bracket. determined by next != null
  • Constructor Details

  • Method Details

    • isAllowed

      public boolean isAllowed()
    • setAllowed

      public void setAllowed(boolean allowed)
    • isBracketAfter

      public boolean isBracketAfter()
    • setBracketAfter

      public void setBracketAfter(boolean bracketAfter)
    • getPrevious

      public Bracket getPrevious()
    • isImage

      public boolean isImage()
    • getPreviousDelimiter

      public Delimiter getPreviousDelimiter()
    • getStartIndex

      public int getStartIndex()
    • getEndIndex

      public int getEndIndex()
    • getNode

      public Text 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

      public boolean isStraddling(BasedSequence nodeChars)