Class Summary| Add |
Add is an object added to the tree when a character class has
an additional range added to it |
| All |
All implements the Unicode category ALL and the dot metacharacter when
in dotall mode |
| BackRef |
BackRef refers to a group in the regular expression |
| BackRefA |
BackRefA refers to a group in the regular expression
using IGNORE CASE flag |
| Begin |
Begin as a node to anchor at the beginning of input |
| Behind |
Behind is used for zero-width positive lookbehind |
| BitClass |
BitClass creates a bit vector for matching ASCII values.
@author Igor Sadovskiy
|
| BnM |
BnM attempts to match a slice in the input using the Boyer-Moore
string matching algorithm |
| Both |
Both is an object added to the tree when a character class
has another nested class in it |
| Bound |
Bound handles word boundaries |
| Branch |
Branch Handles the branching of alternations |
| Caret | |
| Category |
Category is a node class that matches a Unicode category |
| Conditional |
Conditional is a node class that matches a Condition category |
| Curly |
Curly class handles the curly-brace style repetition with a
specified minimum and maximum occurrences |
| Dollar |
Dollar is a node to anchor at the end of a line or the
end of input based on the multiline mode |
| Dot |
Dot is a node class for the dot metacharacter when dotall
is not enabled |
| End |
End is a node to anchor at the end of input |
| First |
First searches until the next instance of its atom |
| GroupCurly |
GroupCurly handles the curly-brace style repetition with a
specified minimum and maximum occurrences in deterministic cases |
| GroupHead |
GroupHead saves the location where the group begins in the
locals and restores them when the match is done |
| GroupRef |
GroupRef is a recursive reference to a group in the regular
expression |
| GroupTail |
GroupTail handles the setting of group beginning and ending
locations when groups are successfully matched |
| LastMatch |
LastMatch is a node to match the location where the last match
ended |
| LastNode | |
| LazyLoop |
LazyLoop handles the repetition count for a reluctant Curly |
| Loop |
Loop handles the repetition count for a greedy Curly |
| Neg |
Neg is a zero-width negative lookahead |
| Node |
Node is a base class for all node classes |
| Not | |
| NotBehind |
NotBehind is a zero-width negative lookbehind |
| NotPosix |
NotPosix is a node class that not match a POSIX type |
| NotRange |
NotRange is a node class for matching characters without an
explicit value range |
| NotRangeA |
NotRange is a node class for matching characters without an
explicit case independent value range |
| NotSingle |
NotSingle is a node class to match any character except a single
character value |
| NotSingleA |
NotSingleA is a node class to match any character except a single
case independent char value |
| NotSingleU |
NotSingleA is a node class to match any character except a single
case independent unicode value |
| Pos |
Pos is a zero-width positive lookahead |
| Posix |
Posix is a node class that matches a POSIX type |
| Prolog |
Prolog sets up a loop to handle a recursive quantifier structure |
| Ques |
Ques is a node to anchor "?" character |
| Range |
Range is anode class for matching characters within an explicit
value range |
| RangeA |
RangeA is a node class for matching characters within an explicit
value range in a case insensitive manner |
| Single |
Single is a node class for a single character value |
| SingleA |
SingleA is a node class for a single case independent character
value |
| SingleU |
SingleU is a node class for a single case independent unicode
value |
| Slice |
Slice is a node class for a sequence of literal characters |
| SliceA |
SliceA is a node class for a sequence of case independent
literal characters |
| SliceU |
SliceU is a node class for a sequence of case independent
unicode characters |
| Specials | |
| Start |
Start is used for REs that can start anywhere within the input
string |
| Sub |
Sub is a class represented an object added to the tree when a
character class has a range or single subtracted from it |
| TreeInfo |
TreeInfo is used to accumulate information about a subtree of the
object graph so that optimizations can be applied to the subtree |
| UnixCaret |
UnixCaret is a node to anchor at the beginning of a line when
in unixdot mode |
| UnixDollar |
UnixDollar is a node to anchor at the end of a line or the end
of input based on the multiline mode when in unix lines mode |
| UnixDot |
UnixDot is a node class for the dot metacharacter when dotall is
not enabled but UNIX_LINES is enabled |