Package net.sf.saxon.functions.regex
Class RegexTranslator.Range
java.lang.Object
net.sf.saxon.functions.regex.RegexTranslator.Range
- All Implemented Interfaces:
Comparable
- Enclosing class:
RegexTranslator
A Range represents a range of consecutive Unicode codepoints
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Range
public Range(int min, int max) Create a range of unicode codepoints- Parameters:
min
- the first codepoint in the rangemax
- 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
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 interfaceComparable
- 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)
-
equals
-
hashCode
public int hashCode()
-