Interface ISequenceBuilder<T extends ISequenceBuilder<T,​S>,​S extends java.lang.CharSequence>

    • Method Detail

      • getSingleBasedSequence

        @Nullable
        S getSingleBasedSequence()
        NOTE: returns non-null value if the underlying ISegmentBuilder.getBaseSubSequenceRange() returns non-null value
        Returns:
        sub-sequence of base representing the single segment or null if sequence not representable by a single subsequence
      • getBuilder

        @NotNull
        T getBuilder()
      • addAll

        @NotNull
        default T addAll​(java.lang.Iterable<? extends java.lang.CharSequence> sequences)
      • charAt

        char charAt​(int index)
      • append

        @NotNull
        default T append​(java.lang.Iterable<? extends java.lang.CharSequence> sequences)
      • add

        @NotNull
        default T add​(@Nullable
                      java.lang.CharSequence chars)
      • append

        @NotNull
        default T append​(@Nullable
                         java.lang.CharSequence chars)
        Specified by:
        append in interface java.lang.Appendable
      • append

        @NotNull
        default T append​(@Nullable
                         java.lang.CharSequence chars,
                         int startIndex)
      • append

        @NotNull
        T append​(@Nullable
                 java.lang.CharSequence chars,
                 int startIndex,
                 int endIndex)
        Specified by:
        append in interface java.lang.Appendable
      • append

        @NotNull
        T append​(char c)
        Specified by:
        append in interface java.lang.Appendable
      • append

        @NotNull
        T append​(char c,
                 int count)
      • toSequence

        @NotNull
        S toSequence()
      • length

        int length()
      • isEmpty

        default boolean isEmpty()
      • isNotEmpty

        default boolean isNotEmpty()