| Class | Description |
|---|---|
| BackReference |
A reference to the contents of a previously matched capturing group.
|
| CharacterClass |
A
Term that matches characters belonging to a specified set of characters. |
| Group |
Groups are the top-most elements of regular expression ASTs.
|
| GroupBoundaries |
Objects of this class represent the capture group boundaries traversed in a single
NFAStateTransition or ASTTransition. |
| LookAheadAssertion |
An assertion that succeeds depending on whether another regular expression can be matched at the
current position.
|
| LookAroundAssertion |
An assertion that succeeds depending on whether or not text surrounding the current position
matches a given regular expression.
|
| LookBehindAssertion |
An assertion that succeeds depending on whether or not text preceding the current position
matches a given regular expression.
|
| MatchFound |
MatchFound nodes are RegexASTNodes that represent the initial/final states of the
non-deterministic finite state automaton generated from the regular expression. |
| PositionAssertion |
An assertion that succeeds when encountered at the beginning or at the end of the string we are
searching in.
|
| RegexAST | |
| RegexASTNode | |
| RegexASTRootNode |
Root node of every AST.
|
| RegexASTSubtreeRootNode |
A common supertype to the root node and look-ahead and look-behind assertions.
|
| Sequence |
A Sequence is a concatenation of
Terms. |
| Term |
A common supertype for all
RegexASTNodes except Sequences. |
| Enum | Description |
|---|---|
| PositionAssertion.Type |
The position assertions supported by ECMAScript RegExps.
|