| Package | Description |
|---|---|
| org.basex.query.regex | |
| org.basex.query.regex.parse |
This module contains
JavaCC-generated classes for parsing XSD regular
expressions. |
| Modifier and Type | Class and Description |
|---|---|
class |
BackRef
Back-reference.
|
class |
Branch
A branch of a regular expression.
|
class |
CharClass
A character class.
|
class |
CharGroup
Character group.
|
class |
CharRange
A character range.
|
class |
Disjunction
A disjunction of branches.
|
class |
Escape
Escape sequence.
|
class |
Group
A parenthesized group.
|
class |
LineBorder
Line start (
^) or line end ($). |
class |
Literal
A character literal.
|
class |
Piece
An atom together with a quantifier.
|
class |
Quantifier
A quantifier, like
?, * or {17,123}. |
class |
Wildcard
Wildcard for any character (
.). |
| Modifier and Type | Field and Description |
|---|---|
RegExp[] |
CharGroup.subs
Sub-ranges.
|
| Modifier and Type | Method and Description |
|---|---|
static RegExp |
Escape.get(java.lang.String esc)
Creates a regular expression from the given escape sequence.
|
static RegExp[] |
Escape.inGroup(java.lang.String esc)
Translates the given escape into character ranges if possible.
|
| Constructor and Description |
|---|
Branch(RegExp[] pcs)
Constructor.
|
CharGroup(RegExp[] sub)
Constructor.
|
Disjunction(RegExp[] br)
Constructor.
|
Group(RegExp sub,
boolean capt)
Constructor.
|
Piece(RegExp at,
Quantifier qu)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
RegExp |
RegExParser.atom()
Parses the "atom" rule.
|
RegExp |
RegExParser.branch()
Parses the "branch" rule.
|
RegExp |
RegExParser.charClass()
Parses the "charClass" rule.
|
RegExp |
RegExParser.charClassEsc()
Parses the "charClassEsc" rule.
|
RegExp |
RegExParser.charRange()
Parses the "charRange" rule.
|
RegExp |
RegExParser.parse()
Root production.
|
RegExp |
RegExParser.regExp()
Parses the "regExp" rule.
|