Class Segment.Base
java.lang.Object
com.vladsch.flexmark.util.sequence.builder.tree.Segment
com.vladsch.flexmark.util.sequence.builder.tree.Segment.Base
- Enclosing class:
- Segment
-
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
FieldsModifier and TypeFieldDescriptionprotected final @NotNull BasedSequence
protected final int
protected final int
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
ConstructorsConstructorDescriptionBase
(int pos, byte[] bytes, int byteOffset, int indexOffset, @NotNull BasedSequence basedSequence) -
Method Summary
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 Details
-
startOffset
protected final int startOffset -
endOffset
protected final int endOffset -
baseSeq
-
-
Constructor Details
-
Base
public Base(int pos, byte[] bytes, int byteOffset, int indexOffset, @NotNull @NotNull BasedSequence basedSequence)
-
-
Method Details
-
length
public int length() -
isBase
public boolean isBase() -
isAnchor
public boolean isAnchor() -
isText
public boolean isText() -
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
- Specified by:
getCharSequence
in classSegment
-