Uses of Interface
com.vladsch.flexmark.util.sequence.IRichSequence

Packages that use IRichSequence
Package
Description
 
  • 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 
    A CharSequence that provides a rich set of manipulation methods.
    class 
    An abstract base for RichSequence which implements most of the methods allowing subclasses to implement RichSequence with minimal support methods
    Modifier and Type
    Interface
    Description
    interface 
    A CharSequence that references original char sequence with offsets into original preserved.
    interface 
    Interface implemented by sequences which do not contain contiguous base characters from startOffset to endOffset
    interface 
     
    Modifier and Type
    Class
    Description
    static class 
     
    class 
    Implementation of BaseSequence
    final class 
    A CharSequence that references original char[] a subSequence() returns a sub-sequence from the original base sequence
    class 
    An abstract base for RichSequence which implements most of the methods allowing subclasses to implement RichSequence with minimal support methods
    final class 
    A BasedSequence which maps characters according to CharMapper
    class 
    A CharSequence that maps characters according to CharMapper
    final class 
    A BasedSequence with an out of scope of original char sequence prefix
    class 
    A RichSequence implementation
    class 
    A BasedSequence which consists of segments of other BasedSequences
    final class 
    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.
    final class 
    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.
    final class 
    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.
    Modifier and Type
    Method
    Description
    T[]
    IRichSequence.emptyArray()
     
    default T[]
    IRichSequence.split(char delimiter)
    Deprecated.
    default T[]
    IRichSequence.split(char delimiter, int limit)
    Deprecated.
    default T[]
    IRichSequence.split(char delimiter, int limit, int flags)
    Deprecated.
    T[]
    IRichSequence.split(@NotNull CharSequence delimiter)
     
    T[]
    IRichSequence.split(@NotNull CharSequence delimiter, boolean includeDelims, @Nullable CharPredicate trimChars)
     
    T[]
    IRichSequence.split(@NotNull CharSequence delimiter, int limit, boolean includeDelims, @Nullable CharPredicate trimChars)
     
    T[]
    IRichSequence.split(@NotNull CharSequence delimiter, int limit, int flags)
     
    T[]
    IRichSequence.split(@NotNull CharSequence delimiter, int limit, int flags, @Nullable CharPredicate trimChars)
     
    final T[]
    IRichSequenceBase.split(@NotNull CharSequence delimiter)
     
    final T[]
    IRichSequenceBase.split(@NotNull CharSequence delimiter, boolean includeDelims, @Nullable CharPredicate trimChars)
     
    final T[]
    IRichSequenceBase.split(@NotNull CharSequence delimiter, int limit, boolean includeDelims, @Nullable CharPredicate trimChars)
     
    final T[]
    IRichSequenceBase.split(@NotNull CharSequence delimiter, int limit, int flags)
     
    final T[]
    IRichSequenceBase.split(@NotNull CharSequence delimiter, int limit, int flags, @Nullable CharPredicate trimChars)
     
    T[]
    IRichSequence.splitEOL()
     
    T[]
    IRichSequence.splitEOL(boolean includeDelims)
     
    final T[]
    IRichSequenceBase.splitEOL()
     
    final T[]
    IRichSequenceBase.splitEOL(boolean includeDelims)