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 |