net.sf.saxon.regex
Class SurrogateRegexTranslator.Complement
- SurrogateRegexTranslator
public static class SurrogateRegexTranslator.Complement
Character class representing the complement of another character class, that is, all
characters that the other class doesn't match.
void | addNonBmpRanges(List ranges) - Add to a supplied List, ranges of non-BMP characters that are matched by this character class.
|
void | outputBmp(FastStringBuffer buf) - Output a representation of the subset of this character class that's within the BMP, to
a supplied buffer
|
void | outputComplementBmp(FastStringBuffer buf) - Output a representation of the complement of the subset of this character class that's within the BMP, to
a supplied buffer
|
Complement
public Complement(SurrogateRegexTranslator.CharClass cc)
Create a character class representing the complement of another character class
cc
- the character class of which this is the complement
addNonBmpRanges
public void addNonBmpRanges(List ranges)
Add to a supplied List, ranges of non-BMP characters that are matched by this character class.
Default implementation does nothing.
- addNonBmpRanges in interface SurrogateRegexTranslator.CharClass
ranges
- a List to which this method will add zero or more Range objects denoting ranges
of non-BMP characters