Class ValueRange

java.lang.Object
ghidra.util.datastruct.ValueRange
All Implemented Interfaces:
Comparable<ValueRange>

public class ValueRange extends Object implements Comparable<ValueRange>
Associates an integer value with a numeric range.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ValueRange(long start, long end, int value)
    Constructor for numeric range with an associated value.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    compareTo(ValueRange otherRange)
     
    boolean
    contains(long index)
    Determines whether or not the indicated index is in the range.
    long
    Returns the end of the range.
    long
    Returns the beginning of the range.
    int
    Returns the value associated with the range.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ValueRange

      public ValueRange(long start, long end, int value)
      Constructor for numeric range with an associated value.
      Parameters:
      start - beginning of the range
      end - end of the range
      value - the value to associate with the range.
  • Method Details

    • getStart

      public long getStart()
      Returns the beginning of the range.
    • getEnd

      public long getEnd()
      Returns the end of the range.
    • getValue

      public int getValue()
      Returns the value associated with the range.
    • contains

      public boolean contains(long index)
      Determines whether or not the indicated index is in the range.
      Parameters:
      index - the index to check
      Returns:
      true if the index is in this range.
    • compareTo

      public int compareTo(ValueRange otherRange)
      Specified by:
      compareTo in interface Comparable<ValueRange>