Class Range

java.lang.Object
com.strobel.decompiler.ast.Range
All Implemented Interfaces:
Comparable<Range>

public final class Range extends Object implements Comparable<Range>
  • Field Details

    • _start

      private int _start
    • _end

      private int _end
  • Constructor Details

    • Range

      public Range()
    • Range

      public Range(int start, int end)
  • Method Details

    • 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(Object o)
      Overrides:
      equals in class 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 Object
    • compareTo

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

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

      public static List<Range> orderAndJoint(Iterable<Range> input)
    • invert

      public static List<Range> invert(Iterable<Range> input, int codeSize)