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 classA non-consuming expression that matches a token against a property of the text, such as the start or end of a line.static classAn expression with no subexpression that is evaluated against a token using the supplied delegate.static classA non-consuming expression that matches the end of a line.static classRepresents a matching group that is referred to by order number.static classA minimum to maximum number of occurrences of the enclosed expression.static classRepresents a matching group that is referred to by name.static classRepresents a non-matching group.static classZero or one of the enclosed expression.static classDisjunction of two experssions.static classOne or more of the enclosed expression.static classKleene-star: zero or more of the enclosed expression.static classA 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.exprfinal Expression<E> Expression.Plus.exprfinal Expression<E> Expression.Star.exprfinal Expression<E> Match.Group.exprfinal Expression<E> Expression.Or.expr1final Expression<E> Expression.Or.expr2final Expression<E> FiniteAutomaton.Edge.expressionfinal Expression<E> FiniteAutomaton.TerminusState.expressionFields in edu.washington.cs.knowitall.regex with type parameters of type ExpressionModifier and TypeFieldDescriptionfinal List<Expression<E>> Expression.MatchingGroup.expressionsfinal List<Expression<E>> RegularExpression.expressionsMethods 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 TypeMethodDescriptionbooleanMatch.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.voidFiniteAutomaton.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)