Class OffsetRange

    • Field Detail

      • from

        public final int from
        Start index, inclusive.
      • to

        public final int to
        End index, exclusive.
    • Constructor Detail

      • OffsetRange

        public OffsetRange​(int from,
                           int to)
        Parameters:
        from - Start index, inclusive.
        to - End index, exclusive.
    • Method Detail

      • length

        public int length()
      • hashCode

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

        public OffsetRange slice​(int from,
                                 int to)
        Returns a sub-range of this range (a copy). Subclasses should override and return an appropriate type covariant so that payloads are not lost.
      • contains

        public boolean contains​(OffsetRange other)
        Returns:
        true if this range contains or is equal to other.