Package net.sf.saxon.regex
Class SurrogateRegexTranslator
java.lang.Object
net.sf.saxon.regex.RegexTranslator
net.sf.saxon.regex.SurrogateRegexTranslator
- Direct Known Subclasses:
JDK14RegexTranslator
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 ClassesModifier and TypeClassDescriptionstatic class
Character class representing a back-reference.protected static class
Object representing a character classstatic class
Character class that matches any character within a range of codepointsstatic class
Character class representing the complement of another character class, that is, all characters that the other class doesn't match.static class
Character class representing the characters matched by the XPath "." metacharacterstatic class
Character class that matches nothingstatic class
Character class containing characters that share a given Unicode propertystatic class
Simple Character Class - essentially, anything other than a Union or Subtraction between two character classes.static class
Character class that matches a single specific character in the BMPstatic class
Character class that matches a single specific character outside the BMPNested classes/interfaces inherited from class net.sf.saxon.regex.RegexTranslator
RegexTranslator.Range
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final SurrogateRegexTranslator.CharClass[]
protected static final SurrogateRegexTranslator.CharClass[]
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 -
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 Details
-
categoryCharClasses
-
subCategoryCharClasses
-
-
Constructor Details
-
SurrogateRegexTranslator
public SurrogateRegexTranslator()
-