Class Segment.TextCharSequenceBase
- java.lang.Object
-
- com.vladsch.flexmark.util.sequence.builder.tree.Segment.TextCharSequenceBase
-
- All Implemented Interfaces:
java.lang.CharSequence
- Direct Known Subclasses:
Segment.TextAsciiCharSequence
,Segment.TextCharSequence
- Enclosing class:
- Segment
abstract static class Segment.TextCharSequenceBase extends java.lang.Object implements java.lang.CharSequence
-
-
Field Summary
Fields Modifier and Type Field Description protected int
byteOffset
protected byte[]
bytes
protected int
length
protected int
startOffset
-
Constructor Summary
Constructors Constructor Description TextCharSequenceBase(byte[] bytes, int byteOffset, int startOffset, int length)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract char
charAt(int index)
(package private) abstract java.lang.CharSequence
create(int startOffset, int length)
int
length()
java.lang.CharSequence
subSequence(int startIndex, int endIndex)
@NotNull java.lang.String
toString()
-
-
-
Method Detail
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
charAt
public abstract char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
create
abstract java.lang.CharSequence create(int startOffset, int length)
-
subSequence
public java.lang.CharSequence subSequence(int startIndex, int endIndex)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
toString
@NotNull public @NotNull java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
-