Uses of Interface
com.vladsch.flexmark.util.sequence.IRichSequence
Packages that use IRichSequence
-
Uses of IRichSequence in com.vladsch.flexmark.util.sequence
Classes in com.vladsch.flexmark.util.sequence with type parameters of type IRichSequenceModifier and TypeInterfaceDescriptioninterfaceIRichSequence<T extends IRichSequence<T>>A CharSequence that provides a rich set of manipulation methods.classIRichSequenceBase<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.sequenceModifier and TypeInterfaceDescriptioninterfaceA CharSequence that references original char sequence with offsets into original preserved.interfaceInterface implemented by sequences which do not contain contiguous base characters from startOffset to endOffsetinterfaceClasses in com.vladsch.flexmark.util.sequence that implement IRichSequenceModifier and TypeClassDescriptionstatic classclassImplementation of BaseSequencefinal classA CharSequence that references original char[] a subSequence() returns a sub-sequence from the original base sequenceclassIRichSequenceBase<T extends IRichSequence<T>>An abstract base for RichSequence which implements most of the methods allowing subclasses to implement RichSequence with minimal support methodsfinal classA BasedSequence which maps characters according to CharMapperclassA CharSequence that maps characters according to CharMapperfinal classA BasedSequence with an out of scope of original char sequence prefixclassA RichSequence implementationclassA BasedSequence which consists of segments of other BasedSequencesfinal classA 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 classA 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 classA 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 IRichSequenceModifier and TypeMethodDescriptionT[]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)