| Interface | Description |
|---|---|
| AssignableExpression |
This interface represents an expression that can be assigned to.
|
| Expression |
This interface represents an expression that can be evaluated to obtain a value.
|
| Value<T> |
An expression that has been evaluated to a Java object of type T.
|
| ValueFunction |
A function that takes as input an environment (Env) and a list of values
(
List<Value>) and returns a Value. |
| Class | Description |
|---|---|
| Expressions |
Various implementations of the Expression interface, which is
used for specifying an "action" or "result" in TokensRegex extraction rules.
|
| Expressions.AndExpression | |
| Expressions.AssignableFunctionCallExpression |
A function call that can be assigned a value.
|
| Expressions.CaseExpression | |
| Expressions.CompositeValue |
A composite value with field names and values for each field
|
| Expressions.ConditionalExpression | |
| Expressions.FieldExpression | |
| Expressions.FunctionCallExpression | |
| Expressions.IfExpression | |
| Expressions.IndexedExpression | |
| Expressions.ListExpression | |
| Expressions.MethodCallExpression | |
| Expressions.NotExpression | |
| Expressions.OrExpression | |
| Expressions.PrimitiveValue<T> |
Primitive value that is directly represented by a Java object of type T
|
| Expressions.RegexMatchResultVarExpression | |
| Expressions.RegexMatchVarExpression | |
| Expressions.RegexValue |
A string that represents a regular expression
|
| Expressions.SimpleCachedExpression<T> |
A simple implementation of an expression that is represented by a java object of type T
and which also has a cached Value stored with it
|
| Expressions.SimpleExpression<T> |
A simple implementation of an expression that is represented by a java object of type T
|
| Expressions.SimpleValue<T> |
Simple implementation of Value backed by a java object of type T
|
| Expressions.TypedExpression |
An expression with a typename and tags.
|
| Expressions.VarAssignmentExpression |
A variable assignment with the name of the variable, and the expression to assign to that variable
|
| Expressions.VarExpression |
A variable, which can be assigned any expression.
|
| Expressions.WrappedExpression |
An expression that is a wrapper around another expression.
|
| Tags |
Tags that can be added to values or annotations
|
| Tags.TagsAnnotation | |
| ValueFunctions |
ValueFunctions supported by tokensregex.
|
| ValueFunctions.BooleanFunction | |
| ValueFunctions.ComparableComparator<T extends java.lang.Comparable<T>> | |
| ValueFunctions.CompareFunction<T> | |
| ValueFunctions.NamedValueFunction | |
| ValueFunctions.NumericComparator | |
| ValueFunctions.NumericFunction | |
| ValueFunctions.ParamInfo | |
| ValueFunctions.StringFunction | |
| ValueFunctions.TypeCheckedFunction |
| Enum | Description |
|---|---|
| ValueFunctions.CompareType |
This package contains various types and interfaces used when parsing TokensRegex patterns and rules.