net.sf.saxon.regex
Class JDK14RegexTranslator.CharClass

java.lang.Object
  extended by 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
protected JDK14RegexTranslator.CharClass(int containsBmp, int containsNonBmp)
           
 
Method Summary
(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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDK14RegexTranslator.CharClass

protected JDK14RegexTranslator.CharClass(int containsBmp,
                                         int containsNonBmp)
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)