net.sf.saxon.type
Class RegexTranslator.CharClass

java.lang.Object
  extended by net.sf.saxon.type.RegexTranslator.CharClass
Direct Known Subclasses:
RegexTranslator.BackReference, RegexTranslator.Complement, RegexTranslator.SimpleCharClass, RegexTranslator.Subtraction, RegexTranslator.Union
Enclosing class:
RegexTranslator

abstract static class RegexTranslator.CharClass
extends Object


Constructor Summary
protected RegexTranslator.CharClass(int containsBmp, int containsNonBmp)
           
 
Method Summary
(package private)  void addNonBmpRanges(List ranges)
           
(package private)  int getContainsBmp()
           
(package private)  int getContainsNonBmp()
           
(package private) static String highSurrogateRanges(List ranges)
           
(package private) static String lowSurrogateRanges(List ranges)
           
(package private)  void output(StringBuffer buf)
           
(package private) abstract  void outputBmp(StringBuffer buf)
           
(package private) abstract  void outputComplementBmp(StringBuffer buf)
           
(package private)  int singleChar()
           
(package private) static void sortRangeList(List ranges)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexTranslator.CharClass

protected RegexTranslator.CharClass(int containsBmp,
                                    int containsNonBmp)
Method Detail

getContainsBmp

int getContainsBmp()

getContainsNonBmp

int getContainsNonBmp()

output

final void output(StringBuffer buf)

highSurrogateRanges

static String highSurrogateRanges(List ranges)

lowSurrogateRanges

static String lowSurrogateRanges(List ranges)

outputBmp

abstract void outputBmp(StringBuffer buf)

outputComplementBmp

abstract void outputComplementBmp(StringBuffer buf)

singleChar

int singleChar()

addNonBmpRanges

void addNonBmpRanges(List ranges)

sortRangeList

static void sortRangeList(List ranges)