Class Segment.Base

    • Field Detail

      • startOffset

        protected final int startOffset
      • endOffset

        protected final int endOffset
      • baseSeq

        @NotNull
        protected final @NotNull BasedSequence baseSeq
    • Constructor Detail

      • Base

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

      • 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
      • 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 java.lang.CharSequence getCharSequence()
        Specified by:
        getCharSequence in class Segment