Package org.as2lib.regexp.node

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

Class Inheritance Diagram