Package net.sf.saxon.regex
Class JDK14RegexTranslator.CharClass
- java.lang.Object
-
- net.sf.saxon.regex.JDK14RegexTranslator.CharClass
-
- Direct Known Subclasses:
JDK14RegexTranslator.BackReference
,JDK14RegexTranslator.Complement
,JDK14RegexTranslator.Dot
,JDK14RegexTranslator.SimpleCharClass
,JDK14RegexTranslator.Subtraction
,JDK14RegexTranslator.Union
- Enclosing class:
- JDK14RegexTranslator
abstract static class JDK14RegexTranslator.CharClass extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CharClass(int containsBmp, int containsNonBmp)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) void
addNonBmpRanges(java.util.List ranges)
(package private) int
getContainsBmp()
(package private) int
getContainsNonBmp()
(package private) int
getSingleChar()
(package private) static java.lang.String
highSurrogateRanges(java.util.List ranges)
(package private) static java.lang.String
lowSurrogateRanges(java.util.List ranges)
(package private) void
output(FastStringBuffer buf)
(package private) abstract void
outputBmp(FastStringBuffer buf)
(package private) abstract void
outputComplementBmp(FastStringBuffer buf)
(package private) static void
sortRangeList(java.util.List ranges)
-
-
-
Method Detail
-
getContainsBmp
int getContainsBmp()
-
getContainsNonBmp
int getContainsNonBmp()
-
output
final void output(FastStringBuffer buf)
-
highSurrogateRanges
static java.lang.String highSurrogateRanges(java.util.List ranges)
-
lowSurrogateRanges
static java.lang.String lowSurrogateRanges(java.util.List ranges)
-
outputBmp
abstract void outputBmp(FastStringBuffer buf)
-
outputComplementBmp
abstract void outputComplementBmp(FastStringBuffer buf)
-
getSingleChar
int getSingleChar()
-
addNonBmpRanges
void addNonBmpRanges(java.util.List ranges)
-
sortRangeList
static void sortRangeList(java.util.List ranges)
-
-