- AbstractAlternative - Class in io.github.reggert.reb4j
-
Abstract class providing the canonical implementation of
Alternative
.
- AbstractAlternative() - Constructor for class io.github.reggert.reb4j.AbstractAlternative
-
- AbstractExpression - Class in io.github.reggert.reb4j
-
- AbstractExpression() - Constructor for class io.github.reggert.reb4j.AbstractExpression
-
- AbstractQuantifiableSequenceableAlternative - Class in io.github.reggert.reb4j
-
- AbstractQuantifiableSequenceableAlternative() - Constructor for class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- AbstractSequenceableAlternative - Class in io.github.reggert.reb4j
-
- AbstractSequenceableAlternative() - Constructor for class io.github.reggert.reb4j.AbstractSequenceableAlternative
-
- Adopted - Class in io.github.reggert.reb4j
-
Expression constructed by "adopting" the expression string from
an instance of
Pattern
.
- ALNUM - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Posix
-
POSIX-style character class that matches letters or digits.
- ALPHA - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Posix
-
POSIX-style character class that matches an alphabetical letter.
- Alternation - Class in io.github.reggert.reb4j
-
Expression representing a set of alternatives that may be matched.
- Alternative - Interface in io.github.reggert.reb4j
-
Interface indicating that an expression can be used as an alternative in an alternation.
- alternatives - Variable in class io.github.reggert.reb4j.Alternation
-
- alternatives(Alternative, Alternative, Alternative...) - Static method in class io.github.reggert.reb4j.Alternation
-
Constructs a new alternation that may match any of several alternatives.
- andThen(Sequenceable) - Method in class io.github.reggert.reb4j.AbstractSequenceableAlternative
-
- andThen(Sequence) - Method in class io.github.reggert.reb4j.AbstractSequenceableAlternative
-
- andThen(Raw) - Method in class io.github.reggert.reb4j.Raw
-
Overloaded version of
Sequenceable#andThen(net.sourceforge.reb4j.Sequence.Sequenceable)
for when the argument is an instance of
Raw
.
- andThen(Raw.Compound) - Method in class io.github.reggert.reb4j.Raw
-
Overloaded version of
Sequenceable#andThen(net.sourceforge.reb4j.Sequence.Sequenceable)
for when the argument is an instance of
Raw.Compound
.
- andThen(Literal) - Method in class io.github.reggert.reb4j.Raw
-
Overloaded version of
Sequenceable#andThen(net.sourceforge.reb4j.Sequence.Sequenceable)
for when the argument is an instance of
Literal
.
- andThen(Raw) - Method in class io.github.reggert.reb4j.Raw.Compound
-
- andThen(Raw.Compound) - Method in class io.github.reggert.reb4j.Raw.Compound
-
- andThen(Sequenceable) - Method in class io.github.reggert.reb4j.Sequence
-
- andThen(Sequence) - Method in class io.github.reggert.reb4j.Sequence
-
- andThen(Sequenceable) - Method in interface io.github.reggert.reb4j.Sequenceable
-
Constructs a sequence consisting of the receiver followed by the
specified sub-expression.
- andThen(Sequence) - Method in interface io.github.reggert.reb4j.Sequenceable
-
Constructs a sequence consisting of the receiver followed by the
specified sub-expression.
- ANY_CHAR - Static variable in class io.github.reggert.reb4j.Entity
-
Matches any single character.
- anyTimes(Quantified.Mode) - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- anyTimes() - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- anyTimes(Quantified.Mode) - Method in class io.github.reggert.reb4j.CharLiteral
-
- anyTimes() - Method in class io.github.reggert.reb4j.CharLiteral
-
- anyTimes(Quantified.Mode) - Method in class io.github.reggert.reb4j.Entity
-
- anyTimes() - Method in class io.github.reggert.reb4j.Entity
-
- anyTimes(Quantified.Mode) - Method in interface io.github.reggert.reb4j.Quantifiable
-
Returns an expression that matches the receiver repeated any number
of times, using the specified matching mode.
- anyTimes() - Method in interface io.github.reggert.reb4j.Quantifiable
-
Returns an expression that matches the receiver repeated any number
of times, using greedy matching.
- anyTimes(Quantifiable) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- anyTimesPossessively() - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
Deprecated.
- anyTimesPossessively() - Method in class io.github.reggert.reb4j.CharLiteral
-
Deprecated.
- anyTimesPossessively() - Method in class io.github.reggert.reb4j.Entity
-
Deprecated.
- anyTimesPossessively() - Method in interface io.github.reggert.reb4j.Quantifiable
-
Deprecated.
- anyTimesPossessively(Quantifiable) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- anyTimesReluctantly() - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
Deprecated.
- anyTimesReluctantly() - Method in class io.github.reggert.reb4j.CharLiteral
-
Deprecated.
- anyTimesReluctantly() - Method in class io.github.reggert.reb4j.Entity
-
Deprecated.
- anyTimesReluctantly() - Method in interface io.github.reggert.reb4j.Quantifiable
-
Deprecated.
- anyTimesReluctantly(Quantifiable) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- atLeast(int, Quantified.Mode) - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- atLeast(int) - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- atLeast(int, Quantified.Mode) - Method in class io.github.reggert.reb4j.CharLiteral
-
- atLeast(int) - Method in class io.github.reggert.reb4j.CharLiteral
-
- atLeast(int, Quantified.Mode) - Method in class io.github.reggert.reb4j.Entity
-
- atLeast(int) - Method in class io.github.reggert.reb4j.Entity
-
- atLeast(int, Quantified.Mode) - Method in interface io.github.reggert.reb4j.Quantifiable
-
Returns an expression that matches the receiver repeated at least the
specified minimum number of times, using the specified matching mode.
- atLeast(int) - Method in interface io.github.reggert.reb4j.Quantifiable
-
Returns an expression that matches the receiver repeated at least the
specified minimum number of times, using greedy matching.
- atLeast(Quantifiable, int) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- atLeastOnce(Quantified.Mode) - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- atLeastOnce() - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
- atLeastOnce(Quantified.Mode) - Method in class io.github.reggert.reb4j.CharLiteral
-
- atLeastOnce() - Method in class io.github.reggert.reb4j.CharLiteral
-
- atLeastOnce(Quantified.Mode) - Method in class io.github.reggert.reb4j.Entity
-
- atLeastOnce() - Method in class io.github.reggert.reb4j.Entity
-
- atLeastOnce(Quantified.Mode) - Method in interface io.github.reggert.reb4j.Quantifiable
-
Returns an expression that matches the receiver repeated at least
once, using the specified matching mode.
- atLeastOnce() - Method in interface io.github.reggert.reb4j.Quantifiable
-
Returns an expression that matches the receiver repeated at least
once, using greedy matching.
- atLeastOnce(Quantifiable) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- atLeastOncePossessively() - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
Deprecated.
- atLeastOncePossessively() - Method in class io.github.reggert.reb4j.CharLiteral
-
Deprecated.
- atLeastOncePossessively() - Method in class io.github.reggert.reb4j.Entity
-
Deprecated.
- atLeastOncePossessively() - Method in interface io.github.reggert.reb4j.Quantifiable
-
Deprecated.
- atLeastOncePossessively(Quantifiable) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- atLeastOnceReluctantly() - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
Deprecated.
- atLeastOnceReluctantly() - Method in class io.github.reggert.reb4j.CharLiteral
-
Deprecated.
- atLeastOnceReluctantly() - Method in class io.github.reggert.reb4j.Entity
-
Deprecated.
- atLeastOnceReluctantly() - Method in interface io.github.reggert.reb4j.Quantifiable
-
Deprecated.
- atLeastOnceReluctantly(Quantifiable) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- atLeastPossessively(int) - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
Deprecated.
- atLeastPossessively(int) - Method in class io.github.reggert.reb4j.CharLiteral
-
Deprecated.
- atLeastPossessively(int) - Method in class io.github.reggert.reb4j.Entity
-
Deprecated.
- atLeastPossessively(int) - Method in interface io.github.reggert.reb4j.Quantifiable
-
Deprecated.
- atLeastPossessively(Quantifiable, int) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- atLeastReluctantly(int) - Method in class io.github.reggert.reb4j.AbstractQuantifiableSequenceableAlternative
-
Deprecated.
- atLeastReluctantly(int) - Method in class io.github.reggert.reb4j.CharLiteral
-
Deprecated.
- atLeastReluctantly(int) - Method in class io.github.reggert.reb4j.Entity
-
Deprecated.
- atLeastReluctantly(int) - Method in interface io.github.reggert.reb4j.Quantifiable
-
Deprecated.
- atLeastReluctantly(Quantifiable, int) - Static method in class io.github.reggert.reb4j.Quantified
-
Deprecated.
- c - Variable in enum io.github.reggert.reb4j.Flag
-
The character that represents this flag in the expression.
- capture(Expression) - Static method in class io.github.reggert.reb4j.Group
-
Constructs a capturing group.
- character(char) - Static method in class io.github.reggert.reb4j.charclass.CharClass
-
Constructs a character class consisting of a single character.
- character - Variable in class io.github.reggert.reb4j.charclass.SingleChar
-
- characters(char, char, char...) - Static method in class io.github.reggert.reb4j.charclass.CharClass
-
Constructs a character class consisting of several characters.
- characters - Variable in class io.github.reggert.reb4j.charclass.MultiChar
-
- CharClass - Class in io.github.reggert.reb4j.charclass
-
Base class representing an expression that matches a single character
within a class of characters.
- CharClass() - Constructor for class io.github.reggert.reb4j.charclass.CharClass
-
- CharClass.Java - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching character traits
defined by the
Character
class.
- CharClass.Perl - Class in io.github.reggert.reb4j.charclass
-
Module containing Perl-style predefined character classes.
- CharClass.Posix - Class in io.github.reggert.reb4j.charclass
-
Module containing POSIX-style predefined character classes.
- CharClass.Unicode - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching a single
character that has certain traits defined by the Unicode specification.
- CharClass.Unicode.Letter - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character defined as a "letter" by the Unicode specification.
- CharClass.Unicode.Mark - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character defined as a "mark" by the Unicode specification.
- CharClass.Unicode.Number - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character defined as a "number" by the Unicode specification.
- CharClass.Unicode.Other - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character that does not fit into any other category defined by the
Unicode specification.
- CharClass.Unicode.Punctuation - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character that is defined as "punctuation" by the Unicode
specification.
- CharClass.Unicode.Punctuation() - Constructor for class io.github.reggert.reb4j.charclass.CharClass.Unicode.Punctuation
-
- CharClass.Unicode.Separator - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character defined as a "separator" by the Unicode specification.
- CharClass.Unicode.Symbol - Class in io.github.reggert.reb4j.charclass
-
Module containing predefined character classes matching any single
character that is defined as a "symbol" by the Unicode
specification.
- CharClass.Unicode.Symbol() - Constructor for class io.github.reggert.reb4j.charclass.CharClass.Unicode.Symbol
-
- CharLiteral - Class in io.github.reggert.reb4j
-
Expression that matches a single specific character.
- CharRange - Class in io.github.reggert.reb4j.charclass
-
Character class consisting of a range of characters.
- className - Variable in class io.github.reggert.reb4j.charclass.NamedPredefinedClass
-
- CLOSE - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Unicode.Punctuation
-
Matches "closing" punctuation.
- components - Variable in class io.github.reggert.reb4j.Raw.Compound
-
- components - Variable in class io.github.reggert.reb4j.Sequence
-
The sub-expressions that make up the sequence.
- CONNECTOR - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Unicode.Punctuation
-
Matches connectors.
- CONTROL - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Posix
-
POSIX-style character class that matches a control character.
- CONTROL - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Unicode.Other
-
Matches control characters.
- CURRENCY - Static variable in class io.github.reggert.reb4j.charclass.CharClass.Unicode.Symbol
-
Matches currency symbols.