Uses of Interface
com.vladsch.flexmark.util.sequence.IRichSequence
-
Packages that use IRichSequence Package Description com.vladsch.flexmark.util.sequence -
-
Uses of IRichSequence in com.vladsch.flexmark.util.sequence
Classes in com.vladsch.flexmark.util.sequence with type parameters of type IRichSequence Modifier and Type Interface Description interface
IRichSequence<T extends IRichSequence<T>>
A CharSequence that provides a rich set of manipulation methods.class
IRichSequenceBase<T extends IRichSequence<T>>
An abstract base for RichSequence which implements most of the methods allowing subclasses to implement RichSequence with minimal support methodsSubinterfaces of IRichSequence in com.vladsch.flexmark.util.sequence Modifier and Type Interface Description interface
BasedSequence
A CharSequence that references original char sequence with offsets into original preserved.interface
ReplacedBasedSequence
Interface implemented by sequences which do not contain contiguous base characters from startOffset to endOffsetinterface
RichSequence
Classes in com.vladsch.flexmark.util.sequence that implement IRichSequence Modifier and Type Class Description static class
BasedSequence.EmptyBasedSequence
class
BasedSequenceImpl
Implementation of BaseSequenceclass
CharSubSequence
A CharSequence that references original char[] a subSequence() returns a sub-sequence from the original base sequenceclass
IRichSequenceBase<T extends IRichSequence<T>>
An abstract base for RichSequence which implements most of the methods allowing subclasses to implement RichSequence with minimal support methodsclass
MappedBasedSequence
A BasedSequence which maps characters according to CharMapperclass
MappedRichSequence
A CharSequence that maps characters according to CharMapperclass
PrefixedSubSequence
A BasedSequence with an out of scope of original char sequence prefixclass
RichSequenceImpl
A RichSequence implementationclass
SegmentedSequence
A BasedSequence which consists of segments of other BasedSequencesclass
SegmentedSequenceFull
A BasedSequence which consists of segments of other BasedSequences NOTE: very efficient for random access but extremely wasteful with space by allocating 4 bytes per character in the sequence with corresponding construction penalty use SegmentedSequenceTree which is binary tree based segmented sequence with minimal overhead and optimized to give penalty free random access for most applications.class
SegmentedSequenceTree
A BasedSequence which consists of segments of other BasedSequences NOTE: very efficient for random access but extremely wasteful with space by allocating 4 bytes per character in the sequence with corresponding construction penalty use SegmentedSequenceTree which is binary tree based segmented sequence with minimal overhead and optimized to give penalty free random access for most applications.class
SubSequence
A BasedSequence implementation which wraps original CharSequence to provide a BasedSequence for all its subsequences, a subSequence() returns a SubSequence from the original base sequence.Methods in com.vladsch.flexmark.util.sequence that return IRichSequence Modifier and Type Method Description @NotNull T[]
IRichSequence. emptyArray()
default @NotNull T[]
IRichSequence. split(char delimiter)
Deprecated.default @NotNull T[]
IRichSequence. split(char delimiter, int limit)
Deprecated.default @NotNull T[]
IRichSequence. split(char delimiter, int limit, int flags)
Deprecated.@NotNull T[]
IRichSequence. split(@NotNull java.lang.CharSequence delimiter)
@NotNull T[]
IRichSequence. split(@NotNull java.lang.CharSequence delimiter, boolean includeDelims, @Nullable CharPredicate trimChars)
@NotNull T[]
IRichSequence. split(@NotNull java.lang.CharSequence delimiter, int limit, boolean includeDelims, @Nullable CharPredicate trimChars)
@NotNull T[]
IRichSequence. split(@NotNull java.lang.CharSequence delimiter, int limit, int flags)
@NotNull T[]
IRichSequence. split(@NotNull java.lang.CharSequence delimiter, int limit, int flags, @Nullable CharPredicate trimChars)
@NotNull T[]
IRichSequenceBase. split(@NotNull java.lang.CharSequence delimiter)
@NotNull T[]
IRichSequenceBase. split(@NotNull java.lang.CharSequence delimiter, boolean includeDelims, @Nullable CharPredicate trimChars)
@NotNull T[]
IRichSequenceBase. split(@NotNull java.lang.CharSequence delimiter, int limit, boolean includeDelims, @Nullable CharPredicate trimChars)
@NotNull T[]
IRichSequenceBase. split(@NotNull java.lang.CharSequence delimiter, int limit, int flags)
@NotNull T[]
IRichSequenceBase. split(@NotNull java.lang.CharSequence delimiter, int limit, int flags, @Nullable CharPredicate trimChars)
@NotNull T[]
IRichSequence. splitEOL()
@NotNull T[]
IRichSequence. splitEOL(boolean includeDelims)
@NotNull T[]
IRichSequenceBase. splitEOL()
@NotNull T[]
IRichSequenceBase. splitEOL(boolean includeDelims)
-