Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
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 AstVisitor that 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 Pair from a Map.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.
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form