net.sf.saxon.regex

Class JDK14RegexTranslator.CharClass

abstract static class JDK14RegexTranslator.CharClass extends Object

Constructor Summary
protected CharClass(int containsBmp, int containsNonBmp)
Method Summary
voidaddNonBmpRanges(List ranges)
intgetContainsBmp()
intgetContainsNonBmp()
intgetSingleChar()
static StringhighSurrogateRanges(List ranges)
static StringlowSurrogateRanges(List ranges)
voidoutput(FastStringBuffer buf)
abstract voidoutputBmp(FastStringBuffer buf)
abstract voidoutputComplementBmp(FastStringBuffer buf)
static voidsortRangeList(List ranges)

Constructor Detail

CharClass

protected CharClass(int containsBmp, int containsNonBmp)

Method Detail

addNonBmpRanges

void addNonBmpRanges(List ranges)

getContainsBmp

int getContainsBmp()

getContainsNonBmp

int getContainsNonBmp()

getSingleChar

int getSingleChar()

highSurrogateRanges

static String highSurrogateRanges(List ranges)

lowSurrogateRanges

static String lowSurrogateRanges(List ranges)

output

final void output(FastStringBuffer buf)

outputBmp

abstract void outputBmp(FastStringBuffer buf)

outputComplementBmp

abstract void outputComplementBmp(FastStringBuffer buf)

sortRangeList

static void sortRangeList(List ranges)