net.sf.saxon.type
Class RegexTranslator.Subtraction

java.lang.Object
  extended bynet.sf.saxon.type.RegexTranslator.CharClass
      extended bynet.sf.saxon.type.RegexTranslator.Subtraction
Enclosing class:
RegexTranslator

static class RegexTranslator.Subtraction
extends RegexTranslator.CharClass


Constructor Summary
(package private) RegexTranslator.Subtraction(RegexTranslator.CharClass cc1, RegexTranslator.CharClass cc2)
           
 
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)  void outputBmp(StringBuffer buf)
           
(package private)  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.Subtraction

RegexTranslator.Subtraction(RegexTranslator.CharClass cc1,
                            RegexTranslator.CharClass cc2)
Method Detail

outputBmp

void outputBmp(StringBuffer buf)
Specified by:
outputBmp in class RegexTranslator.CharClass

outputComplementBmp

void outputComplementBmp(StringBuffer buf)
Specified by:
outputComplementBmp in class RegexTranslator.CharClass

addNonBmpRanges

void addNonBmpRanges(List ranges)
Overrides:
addNonBmpRanges in class RegexTranslator.CharClass

getContainsBmp

int getContainsBmp()

getContainsNonBmp

int getContainsNonBmp()

output

final void output(StringBuffer buf)

highSurrogateRanges

static String highSurrogateRanges(List ranges)

lowSurrogateRanges

static String lowSurrogateRanges(List ranges)

singleChar

int singleChar()

sortRangeList

static void sortRangeList(List ranges)