Class RegexTranslator.Range

java.lang.Object
net.sf.saxon.regex.RegexTranslator.Range
All Implemented Interfaces:
Comparable
Enclosing class:
RegexTranslator

public static final class RegexTranslator.Range extends Object implements Comparable
A Range represents a range of consecutive Unicode codepoints
  • Constructor Details

    • Range

      public Range(int min, int max)
      Create a range of unicode codepoints
      Parameters:
      min - the first codepoint in the range
      max - the last codepoint in the range
  • Method Details

    • getMin

      public int getMin()
      Get the start of the range
      Returns:
      the first codepoint in the range
    • getMax

      public int getMax()
      Get the end of the range
      Returns:
      the last codepoint in the range
    • compareTo

      public int compareTo(Object o)
      Compare this range with another range for ordering purposes. If the two ranges have different start points, the order is the order of the start points; otherwise it is the order of the end points.
      Specified by:
      compareTo in interface Comparable
      Parameters:
      o - the other range
      Returns:
      -1 if this range comes first, +1 if the other range comes first, 0 if they are equal (start and end both equal)