Class Segment.Base
- java.lang.Object
-
- com.vladsch.flexmark.util.sequence.builder.tree.Segment
-
- com.vladsch.flexmark.util.sequence.builder.tree.Segment.Base
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vladsch.flexmark.util.sequence.builder.tree.Segment
Segment.Base, Segment.SegType, Segment.Text, Segment.TextAsciiCharSequence, Segment.TextCharSequence, Segment.TextCharSequenceBase, Segment.TextRepeatedSequence
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull BasedSequence
baseSeq
protected int
endOffset
protected int
startOffset
-
Fields inherited from class com.vladsch.flexmark.util.sequence.builder.tree.Segment
byteOffset, bytes, pos, startIndex, TYPE_ANCHOR, TYPE_BASE, TYPE_HAS_BOTH, TYPE_HAS_BYTE, TYPE_HAS_BYTES, TYPE_HAS_CHAR, TYPE_HAS_CHARS, TYPE_HAS_LENGTH, TYPE_HAS_OFFSET, TYPE_LENGTH_BYTES, TYPE_MASK, TYPE_NO_SIZE_BYTES, TYPE_REPEATED_ASCII, TYPE_REPEATED_EOL, TYPE_REPEATED_SPACE, TYPE_REPEATED_TEXT, TYPE_START_BYTES, TYPE_TEXT, TYPE_TEXT_ASCII
-
-
Constructor Summary
Constructors Constructor Description Base(int pos, byte[] bytes, int byteOffset, int indexOffset, @NotNull BasedSequence basedSequence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
get char at indexjava.lang.CharSequence
getCharSequence()
int
getEndOffset()
int
getStartOffset()
boolean
isAnchor()
boolean
isBase()
boolean
isFirst256Start()
boolean
isRepeatedTextEnd()
boolean
isText()
int
length()
-
Methods inherited from class com.vladsch.flexmark.util.sequence.builder.tree.Segment
addChar, addCharAscii, addChars, addCharsAscii, addIntBytes, addSegBytes, getByteLength, getByteOffset, getBytes, getChar, getCharAscii, getEndIndex, getInt, getIntBytes, getLengthBytes, getOffsetBytes, getPos, getSegByteLength, getSegByteLength, getSegment, getSegType, getStartIndex, getType, hasAll, notInSegment, offsetNotInSegment, toString
-
-
-
-
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
-
isFirst256Start
public boolean isFirst256Start()
- Specified by:
isFirst256Start
in classSegment
-
isRepeatedTextEnd
public boolean isRepeatedTextEnd()
- Specified by:
isRepeatedTextEnd
in classSegment
-
getStartOffset
public int getStartOffset()
- Specified by:
getStartOffset
in classSegment
-
getEndOffset
public int getEndOffset()
- Specified by:
getEndOffset
in classSegment
-
charAt
public char charAt(int index)
Description copied from class:Segment
get char at index
-
getCharSequence
public java.lang.CharSequence getCharSequence()
- Specified by:
getCharSequence
in classSegment
-
-