Class Range

  • All Implemented Interfaces:
    java.lang.Comparable<Range>

    public final class Range
    extends java.lang.Object
    implements java.lang.Comparable<Range>
    • Field Detail

      • _start

        private int _start
      • _end

        private int _end
    • Constructor Detail

      • Range

        public Range()
      • Range

        public Range​(int start,
                     int end)
    • Method Detail

      • getStart

        public final int getStart()
      • setStart

        public final void setStart​(int start)
      • getEnd

        public final int getEnd()
      • setEnd

        public final void setEnd​(int end)
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • contains

        public final boolean contains​(int location)
      • contains

        public final boolean contains​(int start,
                                      int end)
      • contains

        public final boolean contains​(Range range)
      • intersects

        public final boolean intersects​(Range range)
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • compareTo

        public final int compareTo​(Range o)
        Specified by:
        compareTo in interface java.lang.Comparable<Range>
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • orderAndJoint

        public static java.util.List<Range> orderAndJoint​(java.lang.Iterable<Range> input)
      • invert

        public static java.util.List<Range> invert​(java.lang.Iterable<Range> input,
                                                   int codeSize)