Uses of Interface
edu.washington.cs.knowitall.regex.Expression
Packages that use Expression
-
Uses of Expression in edu.washington.cs.knowitall.regex
Classes in edu.washington.cs.knowitall.regex that implement ExpressionModifier and TypeClassDescriptionstatic class
A non-consuming expression that matches a token against a property of the text, such as the start or end of a line.static class
An expression with no subexpression that is evaluated against a token using the supplied delegate.static class
A non-consuming expression that matches the end of a line.static class
Represents a matching group that is referred to by order number.static class
A minimum to maximum number of occurrences of the enclosed expression.static class
Represents a matching group that is referred to by name.static class
Represents a non-matching group.static class
Zero or one of the enclosed expression.static class
Disjunction of two experssions.static class
One or more of the enclosed expression.static class
Kleene-star: zero or more of the enclosed expression.static class
A non-consuming expression that matches the start of a line.Fields in edu.washington.cs.knowitall.regex declared as ExpressionModifier and TypeFieldDescription(package private) Expression
<E> Expression.MinMax.expr
(package private) Expression
<E> Expression.Option.expr
final Expression
<E> Expression.Plus.expr
final Expression
<E> Expression.Star.expr
final Expression
<E> Match.Group.expr
final Expression
<E> Expression.Or.expr1
final Expression
<E> Expression.Or.expr2
final Expression
<E> FiniteAutomaton.Edge.expression
final Expression
<E> FiniteAutomaton.TerminusState.expression
Fields in edu.washington.cs.knowitall.regex with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List
<Expression<E>> Expression.MatchingGroup.expressions
final List
<Expression<E>> RegularExpression.expressions
Methods in edu.washington.cs.knowitall.regex that return types with arguments of type ExpressionModifier and TypeMethodDescriptionList
<Expression<E>> Convert a list of tokens (invalid input: '<'...>) to a list of expressions.Methods in edu.washington.cs.knowitall.regex with parameters of type ExpressionModifier and TypeMethodDescriptionboolean
Match.add
(Expression<E> expr, E token, int pos) Convenience method for add(new Group(expr, token, pos)). private FiniteAutomaton.State
<E> FiniteAutomaton.Automaton.buildMatch
(Iterator<E> tokenIterator, Expression<E> expression, AtomicInteger index, FiniteAutomaton.State<E> state, Iterator<FiniteAutomaton.AbstractEdge<E>> edgeIterator, Match.IntermediateMatch<E> match) Retrace the path through the NFA and produce an object that represents the match.void
FiniteAutomaton.State.connect
(FiniteAutomaton.State<E> dest, Expression<E> cost) Add an edge between this state and dest.Method parameters in edu.washington.cs.knowitall.regex with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic <E> FiniteAutomaton.Automaton
<E> RegularExpression.build
(List<Expression<E>> exprs) Build an NFA from the list of expressions.static <E> RegularExpression
<E> RegularExpression.compile
(List<Expression<E>> expressions) Create a regular expression without tokenization support.Constructors in edu.washington.cs.knowitall.regex with parameters of type ExpressionModifierConstructorDescriptionAutomaton
(Expression<E> expr) Edge
(FiniteAutomaton.State<E> dest, Expression<E> base) EndState
(Expression<E> expression) Group
(Expression<E> expr) Group
(Expression<E> expr, E token, int pos) Group
(Expression<E> expr, List<Match.Group.Token<E>> tokens) MinMax
(Expression<E> expr, int minOccurrences, int maxOccurrences) Option
(Expression<E> expr) Or
(Expression<E> expr1, Expression<E> expr2) Plus
(Expression<E> expr) Star
(Expression<E> expr) StartState
(Expression<E> expression) TerminusState
(Expression<E> expression) Constructor parameters in edu.washington.cs.knowitall.regex with type arguments of type ExpressionModifierConstructorDescriptionMatchingGroup
(List<Expression<E>> expressions) NamedGroup
(String name, List<Expression<E>> expressions) NonMatchingGroup
(List<Expression<E>> expressions) RegularExpression
(List<Expression<E>> expressions)