java.lang.Object
com.vladsch.flexmark.util.sequence.builder.tree.Segment
com.vladsch.flexmark.util.sequence.builder.tree.Segment.Base
Enclosing class:
Segment

static class Segment.Base extends Segment
  • Field Details

    • startOffset

      protected final int startOffset
    • endOffset

      protected final int endOffset
    • baseSeq

      @NotNull protected final @NotNull BasedSequence baseSeq
  • Constructor Details

    • Base

      public Base(int pos, byte[] bytes, int byteOffset, int indexOffset, @NotNull @NotNull BasedSequence basedSequence)
  • Method Details

    • length

      public int length()
      Specified by:
      length in class Segment
    • isBase

      public boolean isBase()
      Specified by:
      isBase in class Segment
    • isAnchor

      public boolean isAnchor()
      Specified by:
      isAnchor in class Segment
    • isText

      public boolean isText()
      Specified by:
      isText in class Segment
    • isFirst256Start

      public boolean isFirst256Start()
      Specified by:
      isFirst256Start in class Segment
    • isRepeatedTextEnd

      public boolean isRepeatedTextEnd()
      Specified by:
      isRepeatedTextEnd in class Segment
    • getStartOffset

      public int getStartOffset()
      Specified by:
      getStartOffset in class Segment
    • getEndOffset

      public int getEndOffset()
      Specified by:
      getEndOffset in class Segment
    • charAt

      public char charAt(int index)
      Description copied from class: Segment
      get char at index
      Specified by:
      charAt in class Segment
      Parameters:
      index - index in segmented sequence coordinates. index offset must be subtracted to convert to segment coordinates
      Returns:
      character at given index in segmented sequence
    • getCharSequence

      public CharSequence getCharSequence()
      Specified by:
      getCharSequence in class Segment