Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABSENT - Enum constant in enum class net.hydromatic.filtex.ast.Bound
-
An absent bound means that the range extends to infinity.
- ABSENT_CLOSED - Enum constant in enum class net.hydromatic.filtex.ast.Op
- ABSENT_OPEN - Enum constant in enum class net.hydromatic.filtex.ast.Op
- absolute(Date, boolean) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- absoluteBeforeAfter() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- accept(int, K, V) - Method in interface net.hydromatic.filtex.util.Pair.PairWithOrdinalConsumer
-
Performs this operation on the given arguments.
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Absolute
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Box
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Call0
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Call1
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Circle
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Comparison
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.DateLiteral
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.DayLiteral
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Interval
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.LastInterval
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.MatchesAdvanced
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.MonthInterval
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Past
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Point
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Range
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.RangeInterval
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Relative
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.RelativeRange
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.RelativeUnit
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.ThisRange
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.ThisUnit
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.AstNode
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.Call2
- accept(AstVisitor, AstNode) - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- addDateTerm(List<AstNode>) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Adds a date term to a list.
- addTerm(List<AstNode>) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Adds a term to a list.
- adjacents(Iterable<T>) - Static method in class net.hydromatic.filtex.util.Pair
-
Returns an iterator that iterates over (i, i + 1) pairs in an iterable.
- adjustBeginLineColumn(int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Method to adjust line and column numbers for the start of a token.
- AFTER - Enum constant in enum class net.hydromatic.filtex.ast.Op
- AFTER - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- AFTER_LAST - Enum constant in enum class net.hydromatic.filtex.ast.Op
- AFTER_NEXT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- AFTER_THIS - Enum constant in enum class net.hydromatic.filtex.ast.Op
- AGO - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- AND - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- anywhere() - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates an anywhere location.
- anywhere() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- ANYWHERE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- append(String) - Method in class net.hydromatic.filtex.ast.AstWriter
-
Appends a string to the output.
- appendLiteral(Comparable) - Method in class net.hydromatic.filtex.ast.AstWriter
- applyId(AstNode) - Static method in class net.hydromatic.filtex.ast.Asts
-
Ensures that every node has a unique id.
- ast - Enum constant in enum class net.hydromatic.filtex.ast.AstBuilder
-
The singleton instance of the AST builder.
- Ast - Class in net.hydromatic.filtex.ast
-
Various subclasses of AST nodes.
- Ast.Absolute - Class in net.hydromatic.filtex.ast
- Ast.Box - Class in net.hydromatic.filtex.ast
-
Geographical box.
- Ast.Call0 - Class in net.hydromatic.filtex.ast
-
Call with zero arguments, optionally negated.
- Ast.Call1 - Class in net.hydromatic.filtex.ast
-
Call with one argument, optionally negated.
- Ast.Call2 - Class in net.hydromatic.filtex.ast
-
Call with two arguments, optionally negated.
- Ast.Circle - Class in net.hydromatic.filtex.ast
-
Geographical circle.
- Ast.Comparison - Class in net.hydromatic.filtex.ast
-
Numeric comparison.
- Ast.DateLiteral - Class in net.hydromatic.filtex.ast
-
Date literal.
- Ast.DayLiteral - Class in net.hydromatic.filtex.ast
-
Day literal.
- Ast.Interval - Class in net.hydromatic.filtex.ast
-
Interval, e.g.
- Ast.LastInterval - Class in net.hydromatic.filtex.ast
-
This range, e.g.
- Ast.MatchesAdvanced - Class in net.hydromatic.filtex.ast
-
MatchesAdvanced.
- Ast.MonthInterval - Class in net.hydromatic.filtex.ast
-
Month range, e.g.
- Ast.NumericRange - Class in net.hydromatic.filtex.ast
-
Numeric range.
- Ast.Past - Class in net.hydromatic.filtex.ast
- Ast.Point - Class in net.hydromatic.filtex.ast
-
Geographical box.
- Ast.Range - Class in net.hydromatic.filtex.ast
-
Date range, e.g.
- Ast.RangeInterval - Class in net.hydromatic.filtex.ast
-
Date range based on interval, e.g.
- Ast.Relative - Class in net.hydromatic.filtex.ast
- Ast.RelativeRange - Class in net.hydromatic.filtex.ast
- Ast.RelativeUnit - Class in net.hydromatic.filtex.ast
-
E.g.
- Ast.ThisRange - Class in net.hydromatic.filtex.ast
-
This range, e.g.
- Ast.ThisUnit - Class in net.hydromatic.filtex.ast
-
This or next unit, e.g.
- AstBuilder - Enum Class in net.hydromatic.filtex.ast
-
AST Builder.
- AstNode - Class in net.hydromatic.filtex.ast
-
Base class for Abstract Syntax Tree node.
- Asts - Class in net.hydromatic.filtex.ast
-
Utilities for AST nodes.
- AstVisitorImpl - Class in net.hydromatic.filtex.ast
-
Basic implementation of
AstVisitorthat recursively visits children. - AstVisitorImpl() - Constructor for class net.hydromatic.filtex.ast.AstVisitorImpl
- AstWriter - Class in net.hydromatic.filtex.ast
-
Context for writing an AST out as a string.
- AstWriter() - Constructor for class net.hydromatic.filtex.ast.AstWriter
B
- backup(int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Backup a number of characters.
- BANG_EQ - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- BEFORE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- BEFORE - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- BEFORE_LAST - Enum constant in enum class net.hydromatic.filtex.ast.Op
- BEFORE_NEXT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- BEFORE_THIS - Enum constant in enum class net.hydromatic.filtex.ast.Op
- beforeAfter() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- beforeAfter(boolean) - Method in enum class net.hydromatic.filtex.ast.Op
- beginColumn - Variable in class net.hydromatic.filtex.parse.Token
-
The column number of the first character of this Token.
- beginLine - Variable in class net.hydromatic.filtex.parse.Token
-
The line number of the first character of this Token.
- BeginToken() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Start.
- between(boolean, Bound, Bound, BigDecimal, BigDecimal) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a term representing a range, such as "
[0, 10)", or a comparison, such as "> 5". - between(Op, boolean, BigDecimal) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a term representing a one-sided range, such as "
> 10" or "<= 0". - Bound - Enum Class in net.hydromatic.filtex.ast
-
Type of bound of a range.
- bounds() - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- bounds() - Method in class net.hydromatic.filtex.ast.AstNode
- box() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- box(Location, Location) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a box-shaped geographical region.
- BOX - Enum constant in enum class net.hydromatic.filtex.ast.Op
- BOX - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- bufpos - Variable in class net.hydromatic.filtex.parse.SimpleCharStream
-
Position in buffer.
C
- Call2(Op, AstNode, AstNode) - Constructor for class net.hydromatic.filtex.ast.Ast.Call2
- CHAR_LITERAL - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- circle() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- circle(BigDecimal, Unit, Location) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a circular geographical region.
- CIRCLE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- CLOSED - Enum constant in enum class net.hydromatic.filtex.ast.Bound
-
A closed bound includes its end-point.
- CLOSED_ABSENT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- CLOSED_CLOSED - Enum constant in enum class net.hydromatic.filtex.ast.Op
- CLOSED_OPEN - Enum constant in enum class net.hydromatic.filtex.ast.Op
- COMMA - Enum constant in enum class net.hydromatic.filtex.ast.Op
- COMMA - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- compareTo(Pair<T1, T2>) - Method in class net.hydromatic.filtex.util.Pair
- comparison(boolean, Op, Comparable) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a comparison.
- comparison(boolean, Op, Iterable<Comparable>) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- complete - Variable in class net.hydromatic.filtex.ast.Ast.Past
- containsLowerBound() - Method in enum class net.hydromatic.filtex.ast.Op
-
Returns whether this operation is a range that is closed below; for example "[0, 10)" contains its lower bound, "0".
- containsUpperBound() - Method in enum class net.hydromatic.filtex.ast.Op
-
Returns whether this operation is a range that is closed above; for example "[0, 10)" does not contain its lower bound, "10".
- convertTypeToMatchesAdvancedOption(String) - Static method in class net.hydromatic.filtex.ast.Asts
-
Converts filter types to matches (advanced).
- convertTypeToOption(boolean, String) - Static method in class net.hydromatic.filtex.ast.Asts
-
Converts a type to an option.
- currentToken - Variable in exception net.hydromatic.filtex.parse.ParseException
-
This is the last token that has been consumed successfully.
D
- date - Variable in class net.hydromatic.filtex.ast.Ast.Absolute
- date - Variable in class net.hydromatic.filtex.ast.Interval
- date() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- Date - Class in net.hydromatic.filtex.ast
-
Date value, e.g.
- Date(int, int, int) - Constructor for class net.hydromatic.filtex.ast.Date
- DATE - Enum constant in enum class net.hydromatic.filtex.TypeFamily
- DATE_SEP - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- DATE_TIME - Enum constant in enum class net.hydromatic.filtex.TypeFamily
- dateExpression() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a date expression.
- dateExpressionEof() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a date filter expression followed by end-of-file.
- dateFilterToString(AstNode, TypeFamily) - Static method in class net.hydromatic.filtex.ast.Asts
-
Converts the AST to an array of FilterItems and then converts each item into its expression representation.
- DateLiteral(Op, int, Integer, Integer, Integer, Integer, Integer, Integer) - Constructor for class net.hydromatic.filtex.ast.Ast.DateLiteral
- dateString(boolean) - Method in class net.hydromatic.filtex.ast.AstNode
-
Converts a DATE or DATE_TIME node to a descriptive string.
- dateTerm() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a date term.
- datetime() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- Datetime - Class in net.hydromatic.filtex.ast
-
Date and time value, e.g.
- Datetime(int, int, int, int, int, Integer) - Constructor for class net.hydromatic.filtex.ast.Datetime
- DatetimeUnit - Enum Class in net.hydromatic.filtex.ast
-
Unit of time.
- dateTransform(AstNode) - Static method in class net.hydromatic.filtex.Transforms
-
Applies the following transformations on the date AST: TODO
- dateUnit() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- day - Variable in class net.hydromatic.filtex.ast.Ast.DateLiteral
- day - Variable in class net.hydromatic.filtex.ast.Ast.DayLiteral
- day - Variable in class net.hydromatic.filtex.ast.Date
- day(String) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a day of week literal.
- DAY - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- DAY - Enum constant in enum class net.hydromatic.filtex.ast.Op
- dayExpression() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- dayKeyword() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- DayLiteral(String) - Constructor for class net.hydromatic.filtex.ast.Ast.DayLiteral
- dayOfWeekKeyword() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- DD - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- debugStream - Variable in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Debug output.
- DEFAULT - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
Lexical state.
- describe(AstNode) - Method in enum class net.hydromatic.filtex.TypeFamily
- describeLocation(AstNode) - Static method in class net.hydromatic.filtex.ast.Summary
- describeTo(StringBuilder) - Method in class net.hydromatic.filtex.ast.Pos
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Absolute
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Box
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Circle
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.DateLiteral
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.DayLiteral
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Interval
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.LastInterval
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.MonthInterval
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Past
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Point
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Range
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.RangeInterval
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.Relative
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.RelativeRange
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.RelativeUnit
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.ThisRange
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Ast.ThisUnit
- digest(Digester) - Method in class net.hydromatic.filtex.ast.AstNode
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Date
- digest(Digester) - Method in class net.hydromatic.filtex.ast.Datetime
- Digester - Class in net.hydromatic.filtex.ast
-
Helps generate a digest of the properties in an AstNode.
- Digester() - Constructor for class net.hydromatic.filtex.ast.Digester
-
Creates an empty Digester.
- disable_tracing() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Disable tracing.
- distance - Variable in class net.hydromatic.filtex.ast.Ast.Circle
- Done() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reset buffer when finished.
- DOUBLE_LBRACE - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- DOUBLE_QUOTE - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- DOUBLE_RBRACE - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
E
- enable_tracing() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Enable tracing.
- end - Variable in class net.hydromatic.filtex.ast.Ast.MonthInterval
- end - Variable in class net.hydromatic.filtex.ast.Ast.Range
- end - Variable in class net.hydromatic.filtex.ast.Ast.RangeInterval
- endColumn - Variable in class net.hydromatic.filtex.ast.Pos
- endColumn - Variable in class net.hydromatic.filtex.parse.Token
-
The column number of the last character of this Token.
- endInterval - Variable in class net.hydromatic.filtex.ast.Ast.RelativeRange
- endInterval - Variable in class net.hydromatic.filtex.ast.Ast.ThisRange
- endLine - Variable in class net.hydromatic.filtex.ast.Pos
- endLine - Variable in class net.hydromatic.filtex.parse.Token
-
The line number of the last character of this Token.
- EOF - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
End of File.
- EQ - Enum constant in enum class net.hydromatic.filtex.ast.Op
- EQ - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- equals(Object) - Method in class net.hydromatic.filtex.util.IntPair
- equals(Object) - Method in class net.hydromatic.filtex.ast.Ast.Interval
- equals(Object) - Method in class net.hydromatic.filtex.ast.Pos
- equals(Object) - Method in class net.hydromatic.filtex.util.Pair
- expectedTokenSequences - Variable in exception net.hydromatic.filtex.parse.ParseException
-
Each entry in this array is an array of integers.
- expression - Variable in class net.hydromatic.filtex.ast.Ast.MatchesAdvanced
- expression() - Method in class net.hydromatic.filtex.ast.Ast.MatchesAdvanced
- expression() - Method in class net.hydromatic.filtex.ast.AstNode
F
- FEET - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- file - Variable in class net.hydromatic.filtex.ast.Pos
- Filtex - Class in net.hydromatic.filtex
-
Filter expressions.
- FiltexParser - Interface in net.hydromatic.filtex.parse
-
Parser for Filter Expressions.
- FiltexParserImpl - Class in net.hydromatic.filtex.parse
-
Parser for filter expressions, generated from FiltexParser.jj by JavaCC.
- FiltexParserImpl(InputStream) - Constructor for class net.hydromatic.filtex.parse.FiltexParserImpl
-
Constructor with InputStream.
- FiltexParserImpl(InputStream, String) - Constructor for class net.hydromatic.filtex.parse.FiltexParserImpl
-
Constructor with InputStream and supplied encoding
- FiltexParserImpl(Reader) - Constructor for class net.hydromatic.filtex.parse.FiltexParserImpl
-
Constructor.
- FiltexParserImpl(FiltexParserImplTokenManager) - Constructor for class net.hydromatic.filtex.parse.FiltexParserImpl
-
Constructor with generated Token Manager.
- FiltexParserImplConstants - Interface in net.hydromatic.filtex.parse
-
Token literal values and constants.
- FiltexParserImplTokenManager - Class in net.hydromatic.filtex.parse
-
Token Manager.
- FiltexParserImplTokenManager(SimpleCharStream) - Constructor for class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Constructor.
- FiltexParserImplTokenManager(SimpleCharStream, int) - Constructor for class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Constructor.
- firstAnd(Iterable<T>) - Static method in class net.hydromatic.filtex.util.Pair
-
Returns an iterator that iterates over (0, i) pairs in an iterable for i > 0.
- FISCAL_QUARTER - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- FISCAL_QUARTER - Enum constant in enum class net.hydromatic.filtex.ast.Op
- FISCAL_YEAR - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- FISCAL_YEAR - Enum constant in enum class net.hydromatic.filtex.ast.Op
- fiscalQuarter() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- fiscalQuarter(int, int) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a fiscal year-quarter date literal.
- fiscalYear() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- fiscalYear(int) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a fiscal year date literal.
- flip() - Method in enum class net.hydromatic.filtex.ast.Bound
-
Returns the bound with the reverse sense.
- FOOT - Enum constant in enum class net.hydromatic.filtex.ast.Unit
- FOR - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- forEach(Iterable<? extends Map.Entry<? extends K, ? extends V>>, BiConsumer<K, V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Applies an action to every element of an iterable of pairs.
- forEach(Iterable<K>, Iterable<V>, BiConsumer<K, V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Calls a consumer for each pair of items in two iterables.
- forEachIndexed(Iterable<? extends Map.Entry<K, V>>, Pair.PairWithOrdinalConsumer<K, V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Calls a consumer with an ordinal for each pair of items in an iterable of pairs.
- forEachIndexed(Iterable<K>, Iterable<V>, Pair.PairWithOrdinalConsumer<K, V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Calls a consumer with an ordinal for each pair of items in two iterables.
- forEachIndexed(Map<K, V>, Pair.PairWithOrdinalConsumer<K, V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Calls a consumer for each entry in a map.
- FRIDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- from - Variable in class net.hydromatic.filtex.ast.Ast.Box
- FROM - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- FROM_NOW - Enum constant in enum class net.hydromatic.filtex.ast.Op
- fromNow - Variable in class net.hydromatic.filtex.ast.Ast.RelativeRange
- fromNow - Variable in class net.hydromatic.filtex.ast.Ast.RelativeUnit
- FY_YEAR - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- FY_YEAR_QUARTER - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
G
- GE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- generateParseException() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Generate ParseException.
- getBeginColumn() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Get token beginning column number.
- getBeginLine() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Get token beginning line number.
- getColumn() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Deprecated.
- getEndColumn() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Get token end column number.
- getEndLine() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Get token end line number.
- getExpressionType(boolean, String) - Static method in class net.hydromatic.filtex.Filtex
-
Returns a valid filter expression type when given the type and field properties of a dashboard filter.
- getFilterTokenItem() - Static method in class net.hydromatic.filtex.Filtex
-
Converts an AST to a single item for use in a token (i.e.
- GetImage() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Get token literal value.
- getKey() - Method in class net.hydromatic.filtex.util.Pair
- getLine() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Deprecated.
- getMessage() - Method in error net.hydromatic.filtex.parse.TokenMgrError
-
You can also modify the body of this method to customize your error messages.
- getNextToken() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Get the next Token.
- getNextToken() - Method in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Get the next Token.
- GetSuffix(int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Get the suffix.
- getTabSize() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
- getToken(int) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Get the specific Token.
- getValue() - Method in class net.hydromatic.filtex.parse.Token
-
An optional attribute value of the Token.
- getValue() - Method in class net.hydromatic.filtex.util.Pair
- GT - Enum constant in enum class net.hydromatic.filtex.ast.Op
H
- hashCode() - Method in class net.hydromatic.filtex.ast.Ast.Interval
- hashCode() - Method in class net.hydromatic.filtex.ast.Pos
- hashCode() - Method in class net.hydromatic.filtex.util.IntPair
- hashCode() - Method in class net.hydromatic.filtex.util.Pair
- HH - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- HH_MM_SS - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- high() - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- high() - Method in class net.hydromatic.filtex.ast.AstNode
- hour - Variable in class net.hydromatic.filtex.ast.Datetime
- hour - Variable in class net.hydromatic.filtex.ast.Time
- HOUR - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
I
- id - Variable in class net.hydromatic.filtex.ast.AstNode
-
Unique identifier of a node, or null.
- id(String) - Method in class net.hydromatic.filtex.ast.AstWriter
-
Appends an identifier to the output.
- image - Variable in class net.hydromatic.filtex.parse.Token
-
The string image of the token.
- infix(Ast.Call2, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
-
Called after the first child and before the second child of a node with two children.
- infix(AstNode, Op, AstNode) - Method in class net.hydromatic.filtex.ast.AstWriter
-
Appends a call to an infix operator.
- INSIDE - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- interval(boolean) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- interval(DatetimeUnit, BigDecimal) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- Interval - Class in net.hydromatic.filtex.ast
-
Date value, e.g.
- Interval(int, int, int) - Constructor for class net.hydromatic.filtex.ast.Interval
- INTERVAL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- intervalComp1(boolean) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Special interval, "
>= 7 AND <80.44" becomes "(7, 80.44)", and ">=80.44 OR <.1" becomes "(0.01, 80.44]". - intervalComp2(boolean) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Special interval, second kind; "
<=80.44 AND >.1" becomes "(0.01, 80.44]", and "<= 7 OR >80.44" becomes "[7, 80.44)". - intervalType() - Method in class net.hydromatic.filtex.ast.Ast.RelativeRange
- intervalType() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- intervalUnit() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- IntPair - Class in net.hydromatic.filtex.util
-
An immutable pair of integers.
- IntPair(int, int) - Constructor for class net.hydromatic.filtex.util.IntPair
- INVALID_LEXICAL_STATE - Static variable in error net.hydromatic.filtex.parse.TokenMgrError
-
Tried to change to an invalid lexical state.
- is - Variable in class net.hydromatic.filtex.ast.Ast.Call1
- is - Variable in class net.hydromatic.filtex.ast.Ast.Comparison
- is - Variable in class net.hydromatic.filtex.ast.Ast.NumericRange
- is() - Method in class net.hydromatic.filtex.ast.Ast.Call0
- is() - Method in class net.hydromatic.filtex.ast.Ast.Comparison
- is() - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- is() - Method in class net.hydromatic.filtex.ast.AstNode
-
False if negated, true if not negated.
- is() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Reads an optional prefix ("not", "<>", "!=") and returns whether the following term should be negated.
- isDateTime() - Method in enum class net.hydromatic.filtex.TypeFamily
- isNotNull() - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a term representing "not null" (for location).
- isNull(boolean) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a term representing "null" or "not null".
J
- jj_nt - Variable in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Next token.
- jjnewLexState - Static variable in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Lex State array.
- jjstrLiteralImages - Static variable in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Token literal values.
K
- KILOMETER - Enum constant in enum class net.hydromatic.filtex.ast.Unit
- KILOMETERS - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- kind - Variable in class net.hydromatic.filtex.parse.Token
-
An integer that describes the kind of this token.
L
- last() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- LAST - Enum constant in enum class net.hydromatic.filtex.ast.Op
- LAST - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- LAST_INTERVAL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- lastInterval(BigDecimal, DatetimeUnit) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- latitude - Variable in class net.hydromatic.filtex.ast.Location
- LE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- left - Variable in class net.hydromatic.filtex.ast.Ast.Call2
- left - Variable in class net.hydromatic.filtex.ast.Ast.NumericRange
- left - Variable in enum class net.hydromatic.filtex.ast.Op
- left - Variable in class net.hydromatic.filtex.util.Pair
- left(Iterable<? extends Map.Entry<L, R>>) - Static method in class net.hydromatic.filtex.util.Pair
-
Returns an iterable over the left slice of an iterable.
- left(List<? extends Map.Entry<K, V>>) - Static method in class net.hydromatic.filtex.util.Pair
- left(List<IntPair>) - Static method in class net.hydromatic.filtex.util.IntPair
-
Returns the left side of a list of pairs.
- LEFT - Static variable in class net.hydromatic.filtex.util.IntPair
-
Deprecated.
- LEXICAL_ERROR - Static variable in error net.hydromatic.filtex.parse.TokenMgrError
-
Lexical error occurred.
- lexStateNames - Static variable in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Lexer state names.
- LITERAL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- location - Variable in class net.hydromatic.filtex.ast.Ast.Circle
- location - Variable in class net.hydromatic.filtex.ast.Ast.Point
- location() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- Location - Class in net.hydromatic.filtex.ast
-
Geographic location.
- Location(BigDecimal, BigDecimal) - Constructor for class net.hydromatic.filtex.ast.Location
-
Creates a location.
- LOCATION - Enum constant in enum class net.hydromatic.filtex.TypeFamily
- locationExpression() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a location expression.
- locationExpressionEof() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a location filter expression followed by end-of-file.
- locationTransform(AstNode) - Static method in class net.hydromatic.filtex.Transforms
-
Applies the following transformations on the location AST: combine the value array on nodes of type '='
- logicalExpression(List<AstNode>) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Folds a list into a left-deep a logical expression.
- logicalExpression(AstNode, AstNode) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a logical expression.
- longitude - Variable in class net.hydromatic.filtex.ast.Location
- LOOP_DETECTED - Static variable in error net.hydromatic.filtex.parse.TokenMgrError
-
Detected (and bailed out of) an infinite loop in the token manager.
- low() - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- low() - Method in class net.hydromatic.filtex.ast.AstNode
- LT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- LT_GT - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
M
- MATCHES_ADVANCED - Enum constant in enum class net.hydromatic.filtex.ast.Op
- matchesAdvanced(String) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a matchesAdvanced.
- mergeMultiValueNodes(AstNode, Op, boolean) - Static method in class net.hydromatic.filtex.Transforms
-
Transforms the AST by combining sequential nodes of the same type into a single node.
- METER - Enum constant in enum class net.hydromatic.filtex.ast.Unit
- METERS - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- MI - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- MILE - Enum constant in enum class net.hydromatic.filtex.ast.Unit
- MILES - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- minute - Variable in class net.hydromatic.filtex.ast.Datetime
- minute - Variable in class net.hydromatic.filtex.ast.Time
- MINUTE - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- MM - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- MONDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- month - Variable in class net.hydromatic.filtex.ast.Ast.DateLiteral
- month - Variable in class net.hydromatic.filtex.ast.Ast.MonthInterval
- month - Variable in class net.hydromatic.filtex.ast.Date
- month - Variable in class net.hydromatic.filtex.ast.Interval
- month(int, int) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a year-month date literal.
- MONTH - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- MONTH - Enum constant in enum class net.hydromatic.filtex.ast.Op
- MONTH_INTERVAL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- monthInterval(int, int, Ast.Interval) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
N
- net.hydromatic.filtex - package net.hydromatic.filtex
-
Filter expressions.
- net.hydromatic.filtex.ast - package net.hydromatic.filtex.ast
-
Abstract syntax tree (AST).
- net.hydromatic.filtex.parse - package net.hydromatic.filtex.parse
-
Parser.
- net.hydromatic.filtex.util - package net.hydromatic.filtex.util
-
Utilities.
- NEVER - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
Lexical state.
- newToken(int) - Static method in class net.hydromatic.filtex.parse.Token
- newToken(int, String) - Static method in class net.hydromatic.filtex.parse.Token
-
Returns a new Token object, by default.
- next - Variable in class net.hydromatic.filtex.parse.Token
-
A reference to the next regular (non-special) token from the input stream.
- NEXT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- NEXT - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- nInterval() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- node - Variable in class net.hydromatic.filtex.ast.Ast.Call1
- NOT - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- NOTNULL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- NOW - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- NULL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- NULL - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- nulls() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- number() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- NUMBER - Enum constant in enum class net.hydromatic.filtex.TypeFamily
- NUMBER_LITERAL - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- NUMBER_LITERAL0 - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- numberLiteral(boolean, BigDecimal) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a number literal.
- numberTransform(AstNode) - Static method in class net.hydromatic.filtex.Transforms
-
Applies the following transformations on the number AST: combine the value array on nodes of type '='
- numericExpression() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a numeric expression.
- numericExpressionEof() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a numeric filter expression followed by end-of-file.
O
- of(int, int) - Static method in class net.hydromatic.filtex.util.IntPair
- of(String) - Static method in enum class net.hydromatic.filtex.ast.DatetimeUnit
-
Looks up a unit.
- of(String, String, int, int) - Static method in class net.hydromatic.filtex.ast.Pos
-
Creates a Pos from two offsets.
- of(Map.Entry<K, V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Creates a
Pairfrom aMap.Entry. - of(T1, T2) - Static method in class net.hydromatic.filtex.util.Pair
-
Creates a Pair of appropriate type.
- on(Date) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- ON - Enum constant in enum class net.hydromatic.filtex.ast.Op
- onDatetime() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- op - Variable in class net.hydromatic.filtex.ast.AstNode
- Op - Enum Class in net.hydromatic.filtex.ast
-
Parse tree operator.
- OPEN - Enum constant in enum class net.hydromatic.filtex.ast.Bound
-
An open bound does not include its end-point.
- OPEN_ABSENT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- OPEN_CLOSED - Enum constant in enum class net.hydromatic.filtex.ast.Op
- OPEN_OPEN - Enum constant in enum class net.hydromatic.filtex.ast.Op
- OR - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- ORDERING - Static variable in class net.hydromatic.filtex.util.IntPair
-
Ordering that compares pairs lexicographically: first by their source, then by their target.
P
- Pair<T1,
T2> - Class in net.hydromatic.filtex.util -
Pair of objects.
- Pair(T1, T2) - Constructor for class net.hydromatic.filtex.util.Pair
-
Creates a Pair.
- Pair.PairWithOrdinalConsumer<K,
V> - Interface in net.hydromatic.filtex.util -
Represents an operation that accepts two input arguments and an ordinal, and returns no result.
- ParseException - Exception in net.hydromatic.filtex.parse
-
This exception is thrown when parse errors are encountered.
- ParseException() - Constructor for exception net.hydromatic.filtex.parse.ParseException
-
The following constructors are for use by you for whatever purpose you can think of.
- ParseException(String) - Constructor for exception net.hydromatic.filtex.parse.ParseException
-
Constructor with message.
- ParseException(Token, int[][], String[]) - Constructor for exception net.hydromatic.filtex.parse.ParseException
-
This constructor is used by the method "generateParseException" in the generated parser.
- parseFilterExpression(TypeFamily, String) - Static method in class net.hydromatic.filtex.Filtex
-
Returns an Abstract Syntax Tree (AST) that logically represents the filter expression string passed in, as well as the filter expression type (and optional user attributes).
- past(BigDecimal, DatetimeUnit) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- past(BigDecimal, DatetimeUnit, boolean) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- PAST - Enum constant in enum class net.hydromatic.filtex.ast.Op
- PAST_AGO - Enum constant in enum class net.hydromatic.filtex.ast.Op
- plural - Variable in enum class net.hydromatic.filtex.ast.DatetimeUnit
- plural - Variable in enum class net.hydromatic.filtex.ast.Unit
- plus(Pos) - Method in class net.hydromatic.filtex.ast.Pos
- plus(Time) - Method in class net.hydromatic.filtex.ast.Date
- plus(Time) - Method in class net.hydromatic.filtex.ast.Interval
- plusAll(List<? extends AstNode>) - Method in class net.hydromatic.filtex.ast.Pos
- plusAll(Iterable<Pos>) - Method in class net.hydromatic.filtex.ast.Pos
- point(Location) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a point geographical region.
- POINT - Enum constant in enum class net.hydromatic.filtex.ast.Op
- pos - Variable in class net.hydromatic.filtex.ast.AstNode
- pos() - Method in interface net.hydromatic.filtex.parse.FiltexParser
-
Returns the position of the last token returned by the parser.
- pos() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- Pos - Class in net.hydromatic.filtex.ast
-
Position of a parse-tree node.
- Pos(String, int, int, int, int) - Constructor for class net.hydromatic.filtex.ast.Pos
-
Creates a Pos.
- POSITIVE_INTEGER - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- positiveInteger() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- prefix(boolean, Op, AstNode) - Method in class net.hydromatic.filtex.ast.AstWriter
-
Appends a call to a prefix operator.
- put(String, Object) - Method in class net.hydromatic.filtex.ast.Digester
-
Adds a value.
- putIf(String, Object) - Method in class net.hydromatic.filtex.ast.Digester
-
Adds a value if it is not null.
Q
- quarter - Variable in class net.hydromatic.filtex.ast.Ast.DateLiteral
- quarter(int, int) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a year-quarter date literal.
- QUARTER - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- QUARTER - Enum constant in enum class net.hydromatic.filtex.ast.Op
- QUOTED_STRING - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
R
- range(Date, Date) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- RANGE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- RANGE_INTERVAL - Enum constant in enum class net.hydromatic.filtex.ast.Op
- rangeInterval(Date, Ast.Interval) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- readChar() - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Read a character.
- ReInit(InputStream) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Reinitialise.
- ReInit(InputStream) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Reinitialise.
- ReInit(InputStream, String) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Reinitialise.
- ReInit(Reader) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int, int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
-
Reinitialise.
- ReInit(FiltexParserImplTokenManager) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Reinitialise.
- ReInit(SimpleCharStream) - Method in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Method in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Reinitialise parser.
- relative(boolean, Ast.Interval) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- RELATIVE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- relative1(boolean, Op, DatetimeUnit) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- relativeRange() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- relativeRange(boolean, Ast.Interval, Ast.Interval) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- relativeUnit(boolean, boolean, BigDecimal, DatetimeUnit) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- removeNode(AstNode, Integer) - Static method in class net.hydromatic.filtex.ast.Asts
-
Removes node from the AST.
- right - Variable in class net.hydromatic.filtex.ast.Ast.Call2
- right - Variable in class net.hydromatic.filtex.ast.Ast.NumericRange
- right - Variable in enum class net.hydromatic.filtex.ast.Op
- right - Variable in class net.hydromatic.filtex.util.Pair
- right(Iterable<? extends Map.Entry<L, R>>) - Static method in class net.hydromatic.filtex.util.Pair
-
Returns an iterable over the right slice of an iterable.
- right(List<? extends Map.Entry<K, V>>) - Static method in class net.hydromatic.filtex.util.Pair
- right(List<IntPair>) - Static method in class net.hydromatic.filtex.util.IntPair
-
Returns the right side of a list of pairs.
- RIGHT - Static variable in class net.hydromatic.filtex.util.IntPair
-
Deprecated.
S
- s - Variable in enum class net.hydromatic.filtex.ast.Op
- SATURDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- second - Variable in class net.hydromatic.filtex.ast.Datetime
- second - Variable in class net.hydromatic.filtex.ast.Time
- SECOND - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- setDebugStream(PrintStream) - Method in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Set debug output.
- setTabSize(int) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- setTabSize(int) - Method in class net.hydromatic.filtex.parse.SimpleCharStream
- setValue(T2) - Method in class net.hydromatic.filtex.util.Pair
- SimpleCharStream - Class in net.hydromatic.filtex.parse
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
- SimpleCharStream(InputStream) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, int, int) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, int, int, int) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String, int, int) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String, int, int, int) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader, int, int) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader, int, int, int) - Constructor for class net.hydromatic.filtex.parse.SimpleCharStream
-
Constructor.
- singular - Variable in enum class net.hydromatic.filtex.ast.DatetimeUnit
- source - Variable in class net.hydromatic.filtex.util.IntPair
- specialToken - Variable in class net.hydromatic.filtex.parse.Token
-
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
- split(String, char, String) - Static method in class net.hydromatic.filtex.ast.Pos
-
Creates a Pos from a filename and a string with a delimiter character.
- SS - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- start - Variable in class net.hydromatic.filtex.ast.Ast.Range
- start - Variable in class net.hydromatic.filtex.ast.Ast.RangeInterval
- startColumn - Variable in class net.hydromatic.filtex.ast.Pos
- startInterval - Variable in class net.hydromatic.filtex.ast.Ast.RelativeRange
- startInterval - Variable in class net.hydromatic.filtex.ast.Ast.ThisRange
- startLine - Variable in class net.hydromatic.filtex.ast.Pos
- STATIC_LEXER_ERROR - Static variable in error net.hydromatic.filtex.parse.TokenMgrError
-
An attempt was made to create a second instance of a static token manager.
- staticFlag - Static variable in class net.hydromatic.filtex.parse.SimpleCharStream
-
Whether parser is static.
- STRING - Enum constant in enum class net.hydromatic.filtex.TypeFamily
- stringLiteral(boolean, String) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a string literal.
- sub(String, AstNode) - Method in class net.hydromatic.filtex.ast.Digester
-
Adds an AST sub-object.
- sub(String, Date) - Method in class net.hydromatic.filtex.ast.Digester
-
Adds a Date sub-object.
- sum(Iterable<E>, Function<E, Pos>) - Static method in class net.hydromatic.filtex.ast.Pos
- sum(Iterable<Pos>) - Static method in class net.hydromatic.filtex.ast.Pos
-
Combines an iterable of parser positions to create a position which spans from the beginning of the first to the end of the last.
- sum(List<? extends AstNode>) - Static method in class net.hydromatic.filtex.ast.Pos
- summary() - Method in class net.hydromatic.filtex.ast.AstNode
- summary(TypeFamily, String, List<Object>, String, boolean) - Static method in class net.hydromatic.filtex.ast.Summary
-
Builds a summary description for a filter expression.
- summary(TypeFamily, String, Locale) - Static method in class net.hydromatic.filtex.Filtex
-
Returns a localized, human-readable summary of a filter expression, given the expression's type, the expression itself, and the user attributes and field, if applicable.
- summary(TypeFamily, AstNode, String, List<Object>) - Static method in class net.hydromatic.filtex.ast.Summary
-
Builds a summary description for a filter expression.
- Summary - Class in net.hydromatic.filtex.ast
-
Summary.
- SUNDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- SWAP - Static variable in class net.hydromatic.filtex.util.IntPair
-
Deprecated.
- SwitchTo(int) - Method in class net.hydromatic.filtex.parse.FiltexParserImplTokenManager
-
Switch to specified lex state.
T
- target - Variable in class net.hydromatic.filtex.util.IntPair
- term() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a numeric term.
- THIS - Enum constant in enum class net.hydromatic.filtex.ast.Op
- THIS - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- THIS_RANGE - Enum constant in enum class net.hydromatic.filtex.ast.Op
- thisNext() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- thisNextLast() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- thisRange() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- thisRange(DatetimeUnit, DatetimeUnit) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- thisUnit(Op, DatetimeUnit) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
- THURSDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- time() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- Time - Class in net.hydromatic.filtex.ast
-
Time value, e.g.
- Time(int, int, Integer) - Constructor for class net.hydromatic.filtex.ast.Time
- TIME_SEP - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- times(BigDecimal) - Method in enum class net.hydromatic.filtex.ast.DatetimeUnit
- timeUnit() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- to - Variable in class net.hydromatic.filtex.ast.Ast.Box
- to(boolean) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Parses a range (such as "5 to 10", "to 10", "5 to"), and also a numeric literal (such as "5").
- TO - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- TODAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- token - Variable in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Current token.
- Token - Class in net.hydromatic.filtex.parse
-
Describes the input token stream.
- Token() - Constructor for class net.hydromatic.filtex.parse.Token
-
No-argument constructor
- Token(int) - Constructor for class net.hydromatic.filtex.parse.Token
-
Constructs a new token for the specified Image.
- Token(int, String) - Constructor for class net.hydromatic.filtex.parse.Token
-
Constructs a new token for the specified Image and Kind.
- token_source - Variable in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Generated Token Manager.
- tokenImage - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
Literal token values.
- tokenImage - Variable in exception net.hydromatic.filtex.parse.ParseException
-
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
- TokenMgrError - Error in net.hydromatic.filtex.parse
-
Token Manager Error.
- TokenMgrError() - Constructor for error net.hydromatic.filtex.parse.TokenMgrError
-
No arg constructor.
- TokenMgrError(boolean, int, int, int, String, int, int) - Constructor for error net.hydromatic.filtex.parse.TokenMgrError
-
Full Constructor.
- TokenMgrError(String, int) - Constructor for error net.hydromatic.filtex.parse.TokenMgrError
-
Constructor with message and reason.
- toMap(Iterable<Pair<K, V>>) - Static method in class net.hydromatic.filtex.util.Pair
-
Converts a collection of Pairs into a Map.
- TOMORROW - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- toString() - Method in class net.hydromatic.filtex.ast.AstNode
- toString() - Method in class net.hydromatic.filtex.ast.AstWriter
- toString() - Method in class net.hydromatic.filtex.ast.Digester
- toString() - Method in class net.hydromatic.filtex.ast.Location
- toString() - Method in class net.hydromatic.filtex.ast.Pos
- toString() - Method in class net.hydromatic.filtex.parse.Token
-
Returns the image.
- toString() - Method in class net.hydromatic.filtex.util.IntPair
- toString() - Method in class net.hydromatic.filtex.util.Pair
- trace_enabled() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
-
Trace enabled.
- Transforms - Class in net.hydromatic.filtex
-
Transforms to be applied to ASTs after parsing.
- traverse(AstNode, Consumer<AstNode>) - Static method in class net.hydromatic.filtex.ast.Asts
-
Walks over a tree, applying a consumer to each node.
- treeToList(AstNode) - Static method in class net.hydromatic.filtex.ast.Asts
-
Converts a FilterAST to a list of FilterASTNodes using in order traversal (left, node, right)
- treeToString(AstNode, Function<AstNode, String>, Predicate<AstNode>) - Static method in class net.hydromatic.filtex.ast.Asts
-
Given an AST and a nodeToString conversion function for that particular type of filter, it converts the AST to a string expression representation.
- TUESDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- type() - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- type() - Method in class net.hydromatic.filtex.ast.AstNode
-
Returns the FilterModel type.
- TypeFamily - Enum Class in net.hydromatic.filtex
-
Is the filter expression for number, date, or string values?
- typeToGrammar() - Static method in class net.hydromatic.filtex.Filtex
-
Returns an object with utility functions and values pertaining to a given expression type: toString: a function that converts an AST into an expression of the given type subTypes: an array containing the sub-types of the expression type, for example "
>", "<", "=", "between" for a number expression type
U
- unit - Variable in class net.hydromatic.filtex.ast.Ast.Circle
- unit - Variable in class net.hydromatic.filtex.ast.Ast.Interval
- unit - Variable in class net.hydromatic.filtex.ast.Ast.LastInterval
- unit - Variable in class net.hydromatic.filtex.ast.Ast.Past
- unit - Variable in class net.hydromatic.filtex.ast.Ast.Relative
- unit - Variable in class net.hydromatic.filtex.ast.Ast.RelativeUnit
- unit - Variable in class net.hydromatic.filtex.ast.Ast.ThisUnit
- unit() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- Unit - Enum Class in net.hydromatic.filtex.ast
-
Unit of distance.
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Absolute
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Box
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Call0
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Call1
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Call2
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Circle
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Comparison
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.DateLiteral
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.DayLiteral
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Interval
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.LastInterval
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.MatchesAdvanced
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.MonthInterval
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Past
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Point
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Range
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.RangeInterval
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.Relative
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.RelativeRange
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.RelativeUnit
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.ThisRange
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.Ast.ThisUnit
- unparse(AstWriter) - Method in class net.hydromatic.filtex.ast.AstNode
- userAttribute() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
V
- value - Variable in class net.hydromatic.filtex.ast.Ast.Comparison
- value - Variable in class net.hydromatic.filtex.ast.Ast.Interval
- value - Variable in class net.hydromatic.filtex.ast.Ast.LastInterval
- value - Variable in class net.hydromatic.filtex.ast.Ast.Past
- value - Variable in class net.hydromatic.filtex.ast.Ast.Relative
- value - Variable in class net.hydromatic.filtex.ast.Ast.RelativeUnit
- value() - Method in class net.hydromatic.filtex.ast.Ast.Comparison
- value() - Method in class net.hydromatic.filtex.ast.Ast.NumericRange
- value() - Method in class net.hydromatic.filtex.ast.AstNode
- valueOf(String) - Static method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.hydromatic.filtex.ast.Bound
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.hydromatic.filtex.ast.DatetimeUnit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.hydromatic.filtex.ast.Op
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.hydromatic.filtex.ast.Unit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.hydromatic.filtex.TypeFamily
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.hydromatic.filtex.ast.Bound
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.hydromatic.filtex.ast.DatetimeUnit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.hydromatic.filtex.ast.Op
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.hydromatic.filtex.ast.Unit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.hydromatic.filtex.TypeFamily
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valueString() - Method in class net.hydromatic.filtex.ast.AstNode
- visit(Ast.Call0, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
- visit(Ast.Call1, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
- visit(Ast.Call2, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
- visit(Ast.Comparison, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
- visit(Ast.MatchesAdvanced, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
- visit(Ast.NumericRange, AstNode) - Method in class net.hydromatic.filtex.ast.AstVisitorImpl
W
- WEDNESDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- WEEK - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- WHITESPACE - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
Y
- year - Variable in class net.hydromatic.filtex.ast.Ast.DateLiteral
- year - Variable in class net.hydromatic.filtex.ast.Ast.MonthInterval
- year - Variable in class net.hydromatic.filtex.ast.Date
- year - Variable in class net.hydromatic.filtex.ast.Interval
- year() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- year(int) - Method in enum class net.hydromatic.filtex.ast.AstBuilder
-
Creates a year date literal.
- YEAR - Enum constant in enum class net.hydromatic.filtex.ast.DatetimeUnit
- YEAR - Enum constant in enum class net.hydromatic.filtex.ast.Op
- YEAR_MONTH - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- YEAR_QUARTER - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- yearMonth() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- yearQuarter() - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- YESTERDAY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- YYYY - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
- YYYY_MM_DD - Static variable in interface net.hydromatic.filtex.parse.FiltexParserImplConstants
-
RegularExpression Id.
Z
- zero(String) - Method in interface net.hydromatic.filtex.parse.FiltexParser
-
Sets the current file, and sets the current line to zero.
- zero(String) - Method in class net.hydromatic.filtex.parse.FiltexParserImpl
- ZERO - Static variable in class net.hydromatic.filtex.ast.Pos
- zip(Iterable<? extends K>, Iterable<? extends V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Converts two iterables into an iterable of
Pairs. - zip(List<? extends Number>, List<? extends Number>) - Static method in class net.hydromatic.filtex.util.IntPair
-
Converts two lists into a list of
IntPairs, whose length is the lesser of the lengths of the source lists. - zip(List<? extends Number>, List<? extends Number>, boolean) - Static method in class net.hydromatic.filtex.util.IntPair
-
Converts two lists into a list of
IntPairs. - zip(List<K>, List<V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Converts two lists into a list of
Pairs, whose length is the lesser of the lengths of the source lists. - zip(List<K>, List<V>, boolean) - Static method in class net.hydromatic.filtex.util.Pair
-
Converts two lists into a list of
Pairs. - zip(K[], V[]) - Static method in class net.hydromatic.filtex.util.Pair
-
Converts two arrays into a list of
Pairs. - zipMutable(List<K>, List<V>) - Static method in class net.hydromatic.filtex.util.Pair
-
Returns a mutable list of pairs backed by a pair of mutable lists.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form