| Interface | Description |
|---|---|
| Expression<E> |
Interface for a component of a regular expression.
|
| Class | Description |
|---|---|
| Expression.AssertionExpression<E> |
A non-consuming expression that matches a token against a property of
the text, such as the start or end of a line.
|
| Expression.BaseExpression<E> |
An expression with no subexpression that is evaluated against a token
using the supplied delegate.
|
| Expression.EndAssertion<E> |
A non-consuming expression that matches the end of a line.
|
| Expression.MatchingGroup<E> |
Represents a matching group that is referred to by order number.
|
| Expression.MinMax<E> |
A minimum to maximum number of occurrences of the enclosed expression.
|
| Expression.NamedGroup<E> |
Represents a matching group that is referred to by name.
|
| Expression.NonMatchingGroup<E> |
Represents a non-matching group.
|
| Expression.Option<E> |
Zero or one of the enclosed expression.
|
| Expression.Or<E> |
Disjunction of two experssions.
|
| Expression.Plus<E> |
One or more of the enclosed expression.
|
| Expression.Star<E> |
Kleene-star: zero or more of the enclosed expression.
|
| Expression.StartAssertion<E> |
A non-consuming expression that matches the start of a line.
|
| ExpressionFactory<E> |
Wrapper class for a Guava Function.
|
| FiniteAutomaton |
A finite automaton implementation.
|
| FiniteAutomaton.AbstractEdge<E> |
An abstract representation of an edge.
|
| FiniteAutomaton.Automaton<E> |
A component automaton with a single start state and a single end
state.
|
| FiniteAutomaton.Edge<E> |
An edge with cost
expression. |
| FiniteAutomaton.EndState<E> |
An end state.
|
| FiniteAutomaton.Epsilon<E> |
An edge without cost, an epsilon transition.
|
| FiniteAutomaton.StartState<E> |
A start state.
|
| FiniteAutomaton.State<E> |
Representation of a state in the automaton.
|
| FiniteAutomaton.TerminusState<E> |
A start or end state.
|
| Match<E> |
A class to represent a match.
|
| Match.FinalMatch<E> |
A match representation that has efficient method calls but is immutable.
|
| Match.Group<E> |
A captured group in a matched expression.
|
| Match.IntermediateMatch<E> |
A match representation that is mutable but many method calls compute
values instead of returning stored values.
|
| RegularExpression<E> |
A regular expression engine that operates over sequences of user-specified
objects.
|
| RegularExpressionParser<E> |
A regular expression parser turns strings into RegularExpression
objects.
|
| Exception | Description |
|---|---|
| RegexException | |
| RegexException.TokenizationRegexException |