Class TextRange

    • Field Detail

      • EMPTY_RANGE

        public static final TextRange EMPTY_RANGE
    • Constructor Detail

      • TextRange

        public TextRange​(int startOffset,
                         int endOffset)
    • Method Detail

      • getEndOffset

        public final int getEndOffset()
        Specified by:
        getEndOffset in interface Segment
      • getLength

        public final int getLength()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • contains

        public boolean contains​(@NotNull
                                TextRange range)
      • contains

        public boolean contains​(@NotNull
                                Segment range)
      • containsRange

        public boolean containsRange​(int startOffset,
                                     int endOffset)
      • containsRange

        public static boolean containsRange​(@NotNull
                                            Segment outer,
                                            @NotNull
                                            Segment inner)
      • containsOffset

        public boolean containsOffset​(int offset)
      • contains

        public boolean contains​(int offset)
      • substring

        @NotNull
        public String substring​(@NotNull
                                String str)
      • shiftRight

        @NotNull
        public TextRange shiftRight​(int delta)
      • shiftLeft

        @NotNull
        public TextRange shiftLeft​(int delta)
      • grown

        @NotNull
        public TextRange grown​(int lengthDelta)
      • from

        @NotNull
        public static TextRange from​(int offset,
                                     int length)
      • create

        @NotNull
        public static TextRange create​(int startOffset,
                                       int endOffset)
      • create

        @NotNull
        public static TextRange create​(@NotNull
                                       Segment segment)
      • areSegmentsEqual

        public static boolean areSegmentsEqual​(@NotNull
                                               Segment segment1,
                                               @NotNull
                                               Segment segment2)
      • replace

        @NotNull
        public String replace​(@NotNull
                              String original,
                              @NotNull
                              String replacement)
      • intersects

        public boolean intersects​(@NotNull
                                  TextRange textRange)
      • intersects

        public boolean intersects​(@NotNull
                                  Segment textRange)
      • intersects

        public boolean intersects​(int startOffset,
                                  int endOffset)
      • intersectsStrict

        public boolean intersectsStrict​(@NotNull
                                        TextRange textRange)
      • intersectsStrict

        public boolean intersectsStrict​(int startOffset,
                                        int endOffset)
      • isEmpty

        public boolean isEmpty()
      • equalsToRange

        public boolean equalsToRange​(int startOffset,
                                     int endOffset)
      • assertProperRange

        public static void assertProperRange​(int startOffset,
                                             int endOffset,
                                             @NotNull
                                             Object message)