Package net.sf.saxon.regex
Class SurrogateRegexTranslator
- java.lang.Object
-
- net.sf.saxon.regex.RegexTranslator
-
- net.sf.saxon.regex.SurrogateRegexTranslator
-
- Direct Known Subclasses:
JDK14RegexTranslator
public abstract class SurrogateRegexTranslator extends RegexTranslator
Abstract superclass for the JDK 1.4 and .NET regex translators, or in principle for any other target regex dialect in which "." matches a UTF-16 16-bit code rather than a Unicode character
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSurrogateRegexTranslator.BackReferenceCharacter class representing a back-reference.protected static classSurrogateRegexTranslator.CharClassObject representing a character classstatic classSurrogateRegexTranslator.CharRangeCharacter class that matches any character within a range of codepointsstatic classSurrogateRegexTranslator.ComplementCharacter class representing the complement of another character class, that is, all characters that the other class doesn't match.static classSurrogateRegexTranslator.DotCharacter class representing the characters matched by the XPath "." metacharacterstatic classSurrogateRegexTranslator.EmptyCharacter class that matches nothingstatic classSurrogateRegexTranslator.PropertyCharacter class containing characters that share a given Unicode propertystatic classSurrogateRegexTranslator.SimpleCharClassSimple Character Class - essentially, anything other than a Union or Subtraction between two character classes.static classSurrogateRegexTranslator.SingleCharCharacter class that matches a single specific character in the BMPstatic classSurrogateRegexTranslator.WideSingleCharCharacter class that matches a single specific character outside the BMP-
Nested classes/interfaces inherited from class net.sf.saxon.regex.RegexTranslator
RegexTranslator.Range
-
-
Field Summary
Fields Modifier and Type Field Description protected static SurrogateRegexTranslator.CharClass[]categoryCharClassesprotected static SurrogateRegexTranslator.CharClass[]subCategoryCharClasses-
Fields inherited from class net.sf.saxon.regex.RegexTranslator
ALL, captures, caseBlind, curChar, currentCapture, eos, ignoreWhitespace, inCharClassExpr, isXPath, length, NONE, NOT_ALLOWED_CLASS, pos, regExp, result, SOME, SURROGATES1_CLASS, SURROGATES2_CLASS, xmlVersion
-
-
Constructor Summary
Constructors Constructor Description SurrogateRegexTranslator()
-
Method Summary
-
Methods inherited from class net.sf.saxon.regex.RegexTranslator
absorbSurrogatePair, advance, copyCurChar, expect, highSurrogateRanges, isAsciiAlnum, isBlock, isJavaMetaChar, lowSurrogateRanges, makeException, makeException, parseQuantExact, recede, sortRangeList, translateAtom, translateBranch, translateQuantifier, translateQuantity, translateRegExp, translateTop
-
-
-
-
Field Detail
-
categoryCharClasses
protected static final SurrogateRegexTranslator.CharClass[] categoryCharClasses
-
subCategoryCharClasses
protected static final SurrogateRegexTranslator.CharClass[] subCategoryCharClasses
-
-