Class SummaryAdd |
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 |