Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractAggregatingFunction<T,
R> - Class in com.github.basking2.sdsai.itrex.functions -
This defines most of a function that takes a list of Ts, iterators of Ts or iterables over Ts and transforms them into an R.
- AbstractAggregatingFunction(R) - Constructor for class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction
-
Construct an function that will start aggregating values with initialValue as the first R value.
- AbstractAggregatingFunction.Result - Class in com.github.basking2.sdsai.itrex.functions
- AbstractBooleanFunction - Class in com.github.basking2.sdsai.itrex.functions.bool
-
Perform a boolean function on all arguments.
- AbstractBooleanFunction(Boolean) - Constructor for class com.github.basking2.sdsai.itrex.functions.bool.AbstractBooleanFunction
-
Construct an function that will start aggregating values with initialValue as the first R value.
- AbstractFunction1<T,
R> - Class in com.github.basking2.sdsai.itrex.functions -
A function that takes 1 argument of a given type.
- AbstractFunction1() - Constructor for class com.github.basking2.sdsai.itrex.functions.AbstractFunction1
- AbstractFunction2<T1,
T2, R> - Class in com.github.basking2.sdsai.itrex.functions -
A function that takes 2 arguments of given types.
- AbstractFunction2() - Constructor for class com.github.basking2.sdsai.itrex.functions.AbstractFunction2
- AbstractFunction3<T1,
T2, T3, R> - Class in com.github.basking2.sdsai.itrex.functions -
A function that takes 1 argument of a given type.
- AbstractFunction3() - Constructor for class com.github.basking2.sdsai.itrex.functions.AbstractFunction3
- aggregator(R, BiFunction<R, T, R>) - Static method in class com.github.basking2.sdsai.itrex.functions.Functions
- and - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- AndFunction - Class in com.github.basking2.sdsai.itrex.functions.bool
- AndFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.bool.AndFunction
- append(Iterator<T>) - Method in class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
- append(T) - Method in class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractFunction1
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractFunction2
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractFunction3
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.CaseFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.CaseListFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.DefaultCaseFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.EvalItrmlFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.FilterFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.FlattenFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.ForFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.ArgFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.ArgsFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.FnFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.FunctionFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.HasArgFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.HashArgsFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.NameArgsFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.function.RegisterFunctionFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.functional.ComposeFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.functional.CurryFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.functional.PipelineFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.ImportFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.JoinFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.LetFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.ListFlattenFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.LogFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.NopFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.PrintArgsFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.RangeFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.StringConcatFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.StringJoinFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.ThreadFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.TraceFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.VersionFunction
- apply(Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.ZipFunction
- apply(Iterator<? extends Object>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.DictFunction
- apply(Iterator<? extends Object>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.HelpFunction
- apply(Iterator<? extends Object>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.IfFunction
- apply(Iterator<? extends Object>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.LastFunction
- apply(Iterator<? extends Object>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.ListFunction
- applyImpl(FunctionInterface<Object>, Object, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.functional.FoldLeftFunction
- applyImpl(FunctionInterface<Object>, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.functional.CallFlattenedFunction
- applyImpl(FunctionInterface<Object>, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.functional.MapFunction
- applyImpl(Object, Object, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.SetFunction
- applyImpl(Object, Object, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.UpdateFunction
- applyImpl(Object, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.GetFunction
- applyImpl(Object, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.java.JavaNewFunction
- applyImpl(String, Object, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.java.JavaFunction
- applyImpl(String, String, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.StringSplitFunction
- applyImpl(String, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.java.ClassOfFunction
- applyImpl(T1, T2, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractFunction2
-
Overriders of this class should implement this.
- applyImpl(T1, T2, T3, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractFunction3
- applyImpl(T, Iterator<?>, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractFunction1
-
Overriders of this class should implement this.
- applyT(Boolean, Object) - Method in class com.github.basking2.sdsai.itrex.functions.bool.AbstractBooleanFunction
- applyT(R, T) - Method in class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction
- ArgFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
Fetch an argument from the current context.
- ArgFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.function.ArgFunction
- ArgsFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
Fetch all arguments from the current context.
- ArgsFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.function.ArgsFunction
- Arguments - Class in com.github.basking2.sdsai.itrex.util
-
Some utility functions for parsing arguments out of an iterator.
- Arguments() - Constructor for class com.github.basking2.sdsai.itrex.util.Arguments
- AugmentableIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
- AugmentableIterator() - Constructor for class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
B
- BasePackage - Class in com.github.basking2.sdsai.itrex.packages
- BasePackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.BasePackage
- BLOCK_COMMENT - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- BOOLEAN - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- booleanOperation(Boolean, Boolean) - Method in class com.github.basking2.sdsai.itrex.functions.bool.AbstractBooleanFunction
- booleanOperation(Boolean, Boolean) - Method in class com.github.basking2.sdsai.itrex.functions.bool.AndFunction
- booleanOperation(Boolean, Boolean) - Method in class com.github.basking2.sdsai.itrex.functions.bool.NotFunction
- booleanOperation(Boolean, Boolean) - Method in class com.github.basking2.sdsai.itrex.functions.bool.OrFunction
- BooleanPackage - Class in com.github.basking2.sdsai.itrex.packages
-
Common functions that return booleans.
- BooleanPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- BufferIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
A buffer iterator pulls elements from a source iterator and store N elements.
- BufferIterator(int, Iterator<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.BufferIterator
- ByteBufferInputStreamIteator - Class in com.github.basking2.sdsai.itrex.iterators
-
And Iterator that batches and streams reads from an InputStream.
- ByteBufferInputStreamIteator(InputStream) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ByteBufferInputStreamIteator
C
- callFlattened - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- CallFlattenedFunction - Class in com.github.basking2.sdsai.itrex.functions.functional
-
Call a function with the remaining arguments flattened.
- CallFlattenedFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.functional.CallFlattenedFunction
- cancel(boolean) - Method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
-
Call cancel on the underlying future.
- CaseFunction - Class in com.github.basking2.sdsai.itrex.functions
-
The CaseFunction takes two arguments and returns two arguments.
- CaseFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.CaseFunction
- CaseListFunction - Class in com.github.basking2.sdsai.itrex.functions
-
The `caselist` function is built to work with `case` functions, but this is not necessary.
- CaseListFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.CaseListFunction
- CastingPackage - Class in com.github.basking2.sdsai.itrex.packages
-
Using
TypeConversion
build type casting functions for import. - CastingPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.CastingPackage
- classOf - Static variable in class com.github.basking2.sdsai.itrex.packages.JavaPackage
- ClassOfFunction - Class in com.github.basking2.sdsai.itrex.functions.java
- ClassOfFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.java.ClassOfFunction
- close() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.CloseableUncertainIterator
- CLOSE_BRACKET - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- CloseableUncertainIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators.splitjoin
-
An uncertain iterator that may be closed, signalling it will receive or generate no more elements.
- CloseableUncertainIterator() - Constructor for class com.github.basking2.sdsai.itrex.iterators.splitjoin.CloseableUncertainIterator
-
Calls
CloseableUncertainIterator(Queue)
with aConcurrentLinkedQueue
instance. - CloseableUncertainIterator(Queue<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.splitjoin.CloseableUncertainIterator
-
Construct this using the given queue for data.
- com.github.basking2.sdsai.itrex - package com.github.basking2.sdsai.itrex
- com.github.basking2.sdsai.itrex.functions - package com.github.basking2.sdsai.itrex.functions
- com.github.basking2.sdsai.itrex.functions.bool - package com.github.basking2.sdsai.itrex.functions.bool
- com.github.basking2.sdsai.itrex.functions.function - package com.github.basking2.sdsai.itrex.functions.function
-
Functions related to building functions.
- com.github.basking2.sdsai.itrex.functions.functional - package com.github.basking2.sdsai.itrex.functions.functional
-
Functions that apply functions to other functions.
- com.github.basking2.sdsai.itrex.functions.java - package com.github.basking2.sdsai.itrex.functions.java
- com.github.basking2.sdsai.itrex.iterators - package com.github.basking2.sdsai.itrex.iterators
-
Various helpful iterators.
- com.github.basking2.sdsai.itrex.iterators.splitjoin - package com.github.basking2.sdsai.itrex.iterators.splitjoin
- com.github.basking2.sdsai.itrex.packages - package com.github.basking2.sdsai.itrex.packages
- com.github.basking2.sdsai.itrex.util - package com.github.basking2.sdsai.itrex.util
- COMMA - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- CommentBlock(String) - Constructor for class com.github.basking2.sdsai.itrex.SimpleExpressionGenerator.CommentBlock
- CompareFunction - Class in com.github.basking2.sdsai.itrex.functions.bool
-
The compare function is used to constuct [eq], [gt], [gte], [lt] and [lte].
- CompareFunction(CompareFunction.OP) - Constructor for class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction
- CompareFunction.OP - Enum Class in com.github.basking2.sdsai.itrex.functions.bool
- compose - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- ComposeFunction - Class in com.github.basking2.sdsai.itrex.functions.functional
-
Given a list of functions, f, g, h, compose them such that they are called in the order f(g(h)).
- ComposeFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.functional.ComposeFunction
- concat - Static variable in class com.github.basking2.sdsai.itrex.packages.StringPackage
- cont - Variable in class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction.Result
- containsKey(Object) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- curry - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- CurryFunction - Class in com.github.basking2.sdsai.itrex.functions.functional
-
This function takes a list of function name and arguments and produces a function that can be applied to future objects.
- CurryFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.functional.CurryFunction
D
- DEBUG - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.LogFunction.LEVEL
- DefaultCaseFunction - Class in com.github.basking2.sdsai.itrex.functions
-
The CaseFunction takes two arguments and returns two arguments.
- DefaultCaseFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.DefaultCaseFunction
- DictFunction - Class in com.github.basking2.sdsai.itrex.functions
-
A function that materializes an iterator into a dictionary and returns it.
- DictFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.DictFunction
- DictPackage - Class in com.github.basking2.sdsai.itrex.packages
- DictPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.DictPackage
- DOUBLE - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
E
- EMPTY_ITERATOR - Static variable in class com.github.basking2.sdsai.itrex.iterators.Iterators
- emptyIterator() - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
- eq - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- EQ - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
- equals(Object) - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- ERROR - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.LogFunction.LEVEL
- EvalItrmlFunction - Class in com.github.basking2.sdsai.itrex.functions
- EvalItrmlFunction(Evaluator) - Constructor for class com.github.basking2.sdsai.itrex.functions.EvalItrmlFunction
- evaluate(EvaluatingIterator<Object>) - Method in class com.github.basking2.sdsai.itrex.Evaluator
- evaluate(Object) - Method in class com.github.basking2.sdsai.itrex.Evaluator
-
Create a default, empty, evaluation context and call
Evaluator.evaluate(Object, EvaluationContext)
. - evaluate(Object, EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.Evaluator
- EvaluatingIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
- EvaluatingIterator(Evaluator, EvaluationContext, Iterator<Object>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
- EvaluationContext - Class in com.github.basking2.sdsai.itrex
- EvaluationContext() - Constructor for class com.github.basking2.sdsai.itrex.EvaluationContext
- EvaluationContext(EvaluationContext, Iterator<?>) - Constructor for class com.github.basking2.sdsai.itrex.EvaluationContext
- EvaluationContext(Map<Object, Object>, Map<Object, FunctionInterface<? extends Object>>, Iterator<?>, EvaluationContext) - Constructor for class com.github.basking2.sdsai.itrex.EvaluationContext
- evaluator - Variable in class com.github.basking2.sdsai.itrex.functions.EvalItrmlFunction
- Evaluator - Class in com.github.basking2.sdsai.itrex
- Evaluator() - Constructor for class com.github.basking2.sdsai.itrex.Evaluator
-
Build an evaluator, importing most of the basic packages of functions.
- Evaluator(Executor) - Constructor for class com.github.basking2.sdsai.itrex.Evaluator
-
Construct a new evaluator and import the default functions.
- Evaluator(Executor, EvaluationContext) - Constructor for class com.github.basking2.sdsai.itrex.Evaluator
-
This constructor only assigns the arguments to the internal state of this instance.
- execute(Executor, Callable<T>) - Static method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
F
- f - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- FALSE - Enum constant in enum class com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator.HAS_NEXT
- FilterFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Filter an iterable using a
FilterIterator
. - FilterFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.FilterFunction
- filterIterator(Iterator<T>, Predicate<T>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
- FilterIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
Similar to the
NullSkippingIterator
, this will skip values if they fail a provided check. - FilterIterator(Iterator<T>, Predicate<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.FilterIterator
- findConstructor(Class<?>, Class<?>[]) - Static method in class com.github.basking2.sdsai.itrex.functions.java.JavaNewFunction
- findMethod(Class<?>, String, Class<?>[]) - Static method in class com.github.basking2.sdsai.itrex.functions.java.JavaFunction
- FIRST_QUOTE - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- flatten(Iterator<Iterator<T>>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Build an
IteratorIterator
that will flatten the given iterator of iterators of T. - FlattenFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Flatten an iterator of iterators a single layer.
- FlattenFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.FlattenFunction
- FLOAT - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- FnFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
A handy utility function that defines a function or retrieves a definition of one.
- FnFunction(Evaluator) - Constructor for class com.github.basking2.sdsai.itrex.functions.function.FnFunction
- fold - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- foldLeft - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- FoldLeftFunction - Class in com.github.basking2.sdsai.itrex.functions.functional
-
Fold a given value over all elements.
- FoldLeftFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.functional.FoldLeftFunction
- ForFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Takes a variable name, iterator, and an expression that is unevaluated.
- ForFunction(Evaluator) - Constructor for class com.github.basking2.sdsai.itrex.functions.ForFunction
- FunctionalPackage - Class in com.github.basking2.sdsai.itrex.packages
-
The contents of
com.github.basking2.sdsai.itrex.functions.functional
. - FunctionalPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- functionCall(EvaluationContext, Iterator<?>) - Static method in class com.github.basking2.sdsai.itrex.EvaluationContext
- FunctionFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
A
FunctionInterface
that builds a function. - FunctionFunction(Evaluator) - Constructor for class com.github.basking2.sdsai.itrex.functions.function.FunctionFunction
- functionHelp(String, boolean) - Method in class com.github.basking2.sdsai.itrex.functions.functional.CurryFunction
- functionHelp(String, boolean) - Method in interface com.github.basking2.sdsai.itrex.functions.HelpfulFunction
-
Returns help text for how this function should be used.
- functionHelp(String, boolean) - Method in class com.github.basking2.sdsai.itrex.functions.HelpFunction
-
Returns help text for how this function should be used.
- functionHelp(String, boolean) - Method in class com.github.basking2.sdsai.itrex.functions.LetFunction
- functionHelp(String, boolean) - Method in class com.github.basking2.sdsai.itrex.functions.ListFlattenFunction
- FunctionInterface<R> - Interface in com.github.basking2.sdsai.itrex.functions
- Functions - Class in com.github.basking2.sdsai.itrex.functions
-
A collection of utilities for functions.
- Functions() - Constructor for class com.github.basking2.sdsai.itrex.functions.Functions
- FutureIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
A class that wraps an iterator such that calls to
FutureIterator.next()
result in aFuture
being returned. - FutureIterator(Iterator<T>, Executor) - Constructor for class com.github.basking2.sdsai.itrex.iterators.FutureIterator
-
Create a new FutureIterator.
G
- generate() - Method in class com.github.basking2.sdsai.itrex.SimpleExpressionGenerator
- get - Static variable in class com.github.basking2.sdsai.itrex.packages.DictPackage
- get() - Method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
- get(long, TimeUnit) - Method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
- get(Object) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- getAllFunctions() - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
-
Get all functions from this context and all parent contexts.
- getArgument(Iterator<?>, String) - Static method in class com.github.basking2.sdsai.itrex.functions.Functions
- getArguments() - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- getChildEvaluationContext() - Method in class com.github.basking2.sdsai.itrex.Evaluator
- getContents() - Method in class com.github.basking2.sdsai.itrex.SimpleExpressionGenerator.CommentBlock
- getEvaluationContext() - Method in class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
- getFunction(Object) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- GetFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Get function.
- GetFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.GetFunction
- getL() - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- getPosition() - Method in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
-
Return the position in the expression string where parsing left off.
- getR() - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- getRootEvaluationContext() - Method in class com.github.basking2.sdsai.itrex.Evaluator
- gt - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- GT - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
- gte - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- GTE - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
H
- HasArgFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
Return True or False if the given
EvaluationContext
has more arguments or not. - HasArgFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.function.HasArgFunction
- HashArgsFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
Put all strings of the format name:value into the environment as name = value.
- HashArgsFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.function.HashArgsFunction
- hashCode() - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.BufferIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.ByteBufferInputStreamIteator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.FilterIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.FutureIterator
-
Return true if there are more elements in the source iterator.
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.HeadIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.IteratorIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.MappingIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.NullSkippingIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.PagingIterator
-
Returns true if the source iterator has more elements to be paged over.
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.ParallelIteratorIterator
-
Check if a new result should be expected and fetch with a call to
ParallelIteratorIterator.next()
. - hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.ParallelMappingIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.RangeIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.CloseableUncertainIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.MappingUncertainIterator
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.SplitMapUncertainIterator
-
Calling this populates iterators.
- hasNext() - Method in interface com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator
-
Return TRUE if elements are ready, FALSE if they are not or MAYBE if we do not know.
- hasNext() - Method in class com.github.basking2.sdsai.itrex.iterators.ZipIterator
- HeadIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
Return the first N elements of another iterator.
- HeadIterator(int, Iterator<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.HeadIterator
- HeadIterator(Iterator<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.HeadIterator
- HelpfulFunction - Interface in com.github.basking2.sdsai.itrex.functions
-
A function that has help text.
- HelpFunction - Class in com.github.basking2.sdsai.itrex.functions
-
A function that fetches function help text.
- HelpFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.HelpFunction
I
- IfFunction - Class in com.github.basking2.sdsai.itrex.functions
- IfFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.IfFunction
- importBase() - Method in class com.github.basking2.sdsai.itrex.Evaluator
-
Import the base functions, help, version and import.
- importDefaults() - Method in class com.github.basking2.sdsai.itrex.Evaluator
-
Used by constructors, this imports the default libraries.
- importFlatten2(Evaluator, String) - Method in class com.github.basking2.sdsai.itrex.packages.IteratorPackage
-
Build and register the "flatten2" function.
- ImportFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Import functions into the current runtime.
- ImportFunction(Evaluator, EvaluationContext) - Constructor for class com.github.basking2.sdsai.itrex.functions.ImportFunction
- importTo(Evaluator, String) - Method in class com.github.basking2.sdsai.itrex.packages.BasePackage
- importTo(Evaluator, String) - Method in class com.github.basking2.sdsai.itrex.packages.IteratorPackage
- importTo(Evaluator, String) - Method in class com.github.basking2.sdsai.itrex.packages.JavaMathPackage
- importTo(Evaluator, String) - Method in interface com.github.basking2.sdsai.itrex.packages.Package
-
Import some set of functions into the given
Evaluator
. - INFO - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.LogFunction.LEVEL
- initialValue - Variable in class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction
- INTEGER - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- isAssignable(Class<?>, Class<?>) - Static method in class com.github.basking2.sdsai.itrex.util.Reflection
- isCancelled() - Method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
-
The result of calling isCancelled on the underlying future.
- isDone() - Method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
-
Is this computation done and is there a result that may be fetched.
- isIter(Object) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Return true if the object is an iterator or can be made into an iterator via
Iterators.toIterator(Object)
. - iterator() - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- IteratorIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
- IteratorIterator(Iterator<Iterator<T>>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.IteratorIterator
- IteratorIterator(List<Iterator<T>>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.IteratorIterator
- IteratorPackage - Class in com.github.basking2.sdsai.itrex.packages
-
This package groups functions that operate on iterators or lists.
- IteratorPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.IteratorPackage
- Iterators - Class in com.github.basking2.sdsai.itrex.iterators
- Iterators() - Constructor for class com.github.basking2.sdsai.itrex.iterators.Iterators
J
- java - Static variable in class com.github.basking2.sdsai.itrex.packages.JavaPackage
- JavaFunction - Class in com.github.basking2.sdsai.itrex.functions.java
-
Function that takes the name of a function, a target object, and a list or iterable of arguments.
- JavaFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.java.JavaFunction
- JavaMathPackage - Class in com.github.basking2.sdsai.itrex.packages
- JavaMathPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.JavaMathPackage
- javaNew - Static variable in class com.github.basking2.sdsai.itrex.packages.JavaPackage
- JavaNewFunction - Class in com.github.basking2.sdsai.itrex.functions.java
- JavaNewFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.java.JavaNewFunction
- JavaPackage - Class in com.github.basking2.sdsai.itrex.packages
- JavaPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.JavaPackage
- join - Static variable in class com.github.basking2.sdsai.itrex.packages.StringPackage
- join(Executor, UncertainIterator<UncertainIterator<T>>) - Static method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
- JoinFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Join any Future object from a given array.
- JoinFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.JoinFunction
- joinList(Executor, List<UncertainIterator<T>>) - Static method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
- joinSingle(Executor, UncertainIterator<T>) - Static method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
- JoinUncertainIteratorsIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators.splitjoin
-
Collect and present data from a set of
UncertainIterator
s. - JoinUncertainIteratorsIterator(Executor, UncertainIterator<UncertainIterator<T>>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
- JoinUncertainIteratorsIterator(Executor, List<UncertainIterator<T>>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
L
- l - Variable in class com.github.basking2.sdsai.itrex.util.TwoTuple
- LastFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Evaluate all arguments, but only return the value of the last element.
- LastFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.LastFunction
- LetFunction - Class in com.github.basking2.sdsai.itrex.functions
- LetFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.LetFunction
- ListFlattenFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Flatten arguments and iterators into a list.
- ListFlattenFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.ListFlattenFunction
- ListFunction - Class in com.github.basking2.sdsai.itrex.functions
-
A function that materializes an iterator into a list and returns it.
- ListFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.ListFunction
- LOG - Static variable in class com.github.basking2.sdsai.itrex.functions.ZipFunction
- LogFunction - Class in com.github.basking2.sdsai.itrex.functions
- LogFunction(LogFunction.LEVEL) - Constructor for class com.github.basking2.sdsai.itrex.functions.LogFunction
- LogFunction.LEVEL - Enum Class in com.github.basking2.sdsai.itrex.functions
- LONG - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- lt - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- LT - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
- lte - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- LTE - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
M
- map - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- map(T) - Method in interface com.github.basking2.sdsai.itrex.iterators.MappingIterator.Mapper
- MapFunction - Class in com.github.basking2.sdsai.itrex.functions.functional
-
Map a function across all subsequent arguments.
- MapFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.functional.MapFunction
- mapIterator(Iterator<T>, MappingIterator.Mapper<T, R>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Construct and return a
MappingIterator
. - MappingIterator<T,
R> - Class in com.github.basking2.sdsai.itrex.iterators -
An iterator that wraps another
Iterator
and maps its output values to values this returns. - MappingIterator(Iterator<T>, MappingIterator.Mapper<T, R>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.MappingIterator
- MappingIterator.Mapper<T,
R> - Interface in com.github.basking2.sdsai.itrex.iterators - MappingUncertainIterator<T,
R> - Class in com.github.basking2.sdsai.itrex.iterators.splitjoin -
This does just what
MappingIterator
does but forUncertainIterator
objects. - MappingUncertainIterator(UncertainIterator<T>, MappingIterator.Mapper<T, R>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.splitjoin.MappingUncertainIterator
- MAYBE - Enum constant in enum class com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator.HAS_NEXT
- mergeOrHandleSorted(Iterator<T1>, Function<T1, K>, Iterator<T2>, Function<T2, K>, BiConsumer<T1, T2>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Given two sorted iterators, merge them.
- mergeSorted(Iterator<T1>, Function<T1, K>, Iterator<T2>, Function<T2, K>, BiConsumer<T1, T2>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Given two sorted iterators, merge them.
- mergeSortedDescending(Iterator<T1>, Function<T1, K>, Iterator<T2>, Function<T2, K>, BiConsumer<T1, T2>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Given two sorted iterators, merge them.
- mk - Static variable in class com.github.basking2.sdsai.itrex.packages.DictPackage
N
- NameArgsFunction - Class in com.github.basking2.sdsai.itrex.functions.function
- NameArgsFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.function.NameArgsFunction
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.BufferIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.ByteBufferInputStreamIteator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.FilterIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.FutureIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.HeadIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.IteratorIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.MappingIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.NullSkippingIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.PagingIterator
-
Return a
PagingIterator
for the source iterator. - next() - Method in class com.github.basking2.sdsai.itrex.iterators.ParallelIteratorIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.ParallelMappingIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.RangeIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.CloseableUncertainIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.JoinUncertainIteratorsIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.MappingUncertainIterator
- next() - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.SplitMapUncertainIterator
- next() - Method in interface com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator
-
Get the next value or throw
NoSuchElementException
. - next() - Method in class com.github.basking2.sdsai.itrex.iterators.ZipIterator
- next(EvaluationContext) - Method in class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
- NopFunction - Class in com.github.basking2.sdsai.itrex.functions
-
This function does nothing and returns nothing.
- NopFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.NopFunction
- not - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- NotFunction - Class in com.github.basking2.sdsai.itrex.functions.bool
-
Return the boolean value of the last argument to this function.
- NotFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.bool.NotFunction
- NullSkippingIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
An iterator that pre-fetches the next value from the iterator it encloses so as to skip nulls.
- NullSkippingIterator(Iterator<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.NullSkippingIterator
O
- offer(T) - Method in class com.github.basking2.sdsai.itrex.iterators.splitjoin.CloseableUncertainIterator
-
This calls
Queue.offer(Object)
on the backing queue and returns the result. - OPEN_BRACKET - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- or - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- OrFunction - Class in com.github.basking2.sdsai.itrex.functions.bool
- OrFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.bool.OrFunction
P
- Package - Interface in com.github.basking2.sdsai.itrex.packages
-
An interface for more explicitly package importing.
- PagingIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
This iterator wraps its input iterator in
HeadIterator
s until no elements remain in the source iterator. - PagingIterator(int, Iterator<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.PagingIterator
- ParallelIteratorIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
Fetch from a set of iterators concurrently and return the first ready element.
- ParallelIteratorIterator(Executor, int, List<Iterator<T>>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ParallelIteratorIterator
- ParallelIteratorIterator(Executor, int, List<Iterator<T>>, Consumer<Throwable>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ParallelIteratorIterator
-
Constructor.
- ParallelMappingIterator<T,
R> - Class in com.github.basking2.sdsai.itrex.iterators -
A ParallelMappingIterator will map elements in threads, using an executor service.
- ParallelMappingIterator(boolean, Iterator<T>, Executor, int, MappingIterator.Mapper<T, R>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ParallelMappingIterator
-
Constructor with a default error handler.
- ParallelMappingIterator(boolean, Iterator<T>, Executor, int, MappingIterator.Mapper<T, R>, Consumer<Throwable>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ParallelMappingIterator
-
Constructor.
- parse() - Method in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- parseArgs(Iterator<?>, String) - Static method in class com.github.basking2.sdsai.itrex.util.Arguments
-
Consume all argument values and parse them into a Map.
- parseExpression(String) - Static method in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- pipeline - Static variable in class com.github.basking2.sdsai.itrex.packages.FunctionalPackage
- PipelineFunction - Class in com.github.basking2.sdsai.itrex.functions.functional
-
A function that returns a function that ties many functions together.
- PipelineFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.functional.PipelineFunction
- PrefetchingIterator<T> - Class in com.github.basking2.sdsai.itrex.iterators
-
An iterator that prefetches and caches some number of elements from another iterator.
- PrefetchingIterator(Executor, int, Iterator<T>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.PrefetchingIterator
- prepend(Iterator<T>) - Method in class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
- prepend(T) - Method in class com.github.basking2.sdsai.itrex.iterators.AugmentableIterator
- PrintArgsFunction - Class in com.github.basking2.sdsai.itrex.functions
- PrintArgsFunction(PrintStream) - Constructor for class com.github.basking2.sdsai.itrex.functions.PrintArgsFunction
- put - Static variable in class com.github.basking2.sdsai.itrex.packages.DictPackage
Q
- QUOTED_STRING - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
R
- r - Variable in class com.github.basking2.sdsai.itrex.util.TwoTuple
- RangeFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Build a range function.
- RangeFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.RangeFunction
- RangeIterator - Class in com.github.basking2.sdsai.itrex.iterators
-
Iterate over a range of values.
- RangeIterator(int, int, int) - Constructor for class com.github.basking2.sdsai.itrex.iterators.RangeIterator
- readOrClose(InputStream, byte[]) - Static method in class com.github.basking2.sdsai.itrex.iterators.ByteBufferInputStreamIteator
- Reflection - Class in com.github.basking2.sdsai.itrex.util
- Reflection() - Constructor for class com.github.basking2.sdsai.itrex.util.Reflection
- register(Object, FunctionInterface<? extends Object>) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- register(Object, FunctionInterface<? extends Object>) - Method in class com.github.basking2.sdsai.itrex.Evaluator
- RegisterFunctionFunction - Class in com.github.basking2.sdsai.itrex.functions.function
-
Register a function with a name.
- RegisterFunctionFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.function.RegisterFunctionFunction
- result - Variable in class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction.Result
- Result(boolean, R) - Constructor for class com.github.basking2.sdsai.itrex.functions.AbstractAggregatingFunction.Result
- run(ExecutorService, Callable<T>) - Static method in class com.github.basking2.sdsai.itrex.util.WorkStealingFuture
S
- set(Object, Object) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- setArguments(Iterator<?>) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
- setEvaluationEnabled(boolean) - Method in class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
-
Set whether this iterator should map objects through its evaluator or not.
- SetFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Set a value in the
EvaluationContext
. - SetFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.SetFunction
- setL(L) - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- setR(R) - Method in class com.github.basking2.sdsai.itrex.util.TwoTuple
- SExprRuntimeException - Exception in com.github.basking2.sdsai.itrex
- SExprRuntimeException(String) - Constructor for exception com.github.basking2.sdsai.itrex.SExprRuntimeException
- SExprRuntimeException(String, Throwable) - Constructor for exception com.github.basking2.sdsai.itrex.SExprRuntimeException
- SExprRuntimeException(Throwable) - Constructor for exception com.github.basking2.sdsai.itrex.SExprRuntimeException
- SimpleExpressionGenerator - Class in com.github.basking2.sdsai.itrex
-
This generator will convert objects that represent expressions into a textual form.
- SimpleExpressionGenerator(Object) - Constructor for class com.github.basking2.sdsai.itrex.SimpleExpressionGenerator
- SimpleExpressionGenerator(Object, String) - Constructor for class com.github.basking2.sdsai.itrex.SimpleExpressionGenerator
- SimpleExpressionGenerator.CommentBlock - Class in com.github.basking2.sdsai.itrex
-
Meta object that allows generating comment blocks.
- SimpleExpressionParser - Class in com.github.basking2.sdsai.itrex
-
A parser that is JSON-esque, but removes some commas and quotes to better suite the particulars of this language.
- SimpleExpressionParser(String) - Constructor for class com.github.basking2.sdsai.itrex.SimpleExpressionParser
-
Construct the parser, but do not parse.
- SimpleExpressionUnclosedListException - Exception in com.github.basking2.sdsai.itrex
- SimpleExpressionUnclosedListException() - Constructor for exception com.github.basking2.sdsai.itrex.SimpleExpressionUnclosedListException
- skip() - Method in class com.github.basking2.sdsai.itrex.iterators.EvaluatingIterator
-
Advance the iterator without evaluating it.
- SKIP_WS - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- skipNulls(Iterator<T>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Construct and return a
NullSkippingIterator
. - split - Static variable in class com.github.basking2.sdsai.itrex.packages.StringPackage
- splitMapJoinIterator(Executor, Iterator<T>, Function<T, K>, MappingIterator.Mapper<T, R>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Build an iterator that will concurrently process elements split from the source iterator.
- SplitMapUncertainIterator<T,
K, R> - Class in com.github.basking2.sdsai.itrex.iterators.splitjoin -
Split an iterator's elements across an UncertainIterator.
- SplitMapUncertainIterator(Iterator<T>, Function<T, K>, MappingIterator.Mapper<T, R>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.splitjoin.SplitMapUncertainIterator
- StringConcatFunction - Class in com.github.basking2.sdsai.itrex.functions
- StringConcatFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.StringConcatFunction
- StringJoinFunction - Class in com.github.basking2.sdsai.itrex.functions
- StringJoinFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.StringJoinFunction
- StringPackage - Class in com.github.basking2.sdsai.itrex.packages
-
The string package of functions.
- StringPackage() - Constructor for class com.github.basking2.sdsai.itrex.packages.StringPackage
- StringSplitFunction - Class in com.github.basking2.sdsai.itrex.functions
- StringSplitFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.StringSplitFunction
T
- t - Static variable in class com.github.basking2.sdsai.itrex.packages.BooleanPackage
- test(int) - Method in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
- ThreadFunction - Class in com.github.basking2.sdsai.itrex.functions
-
This takes a single iterator and, for each element in that iterator, returns a single element wrapped in a Future.
- ThreadFunction(Executor) - Constructor for class com.github.basking2.sdsai.itrex.functions.ThreadFunction
- toBoolean - Static variable in class com.github.basking2.sdsai.itrex.packages.CastingPackage
- toBoolean(Object) - Static method in class com.github.basking2.sdsai.itrex.util.TypeConversion
-
Convert the parameter o to a boolean using its truthy or falsey ness.
- toDouble - Static variable in class com.github.basking2.sdsai.itrex.packages.CastingPackage
- toDouble(Object) - Static method in class com.github.basking2.sdsai.itrex.util.TypeConversion
- toFloat - Static variable in class com.github.basking2.sdsai.itrex.packages.CastingPackage
- toFloat(Object) - Static method in class com.github.basking2.sdsai.itrex.util.TypeConversion
- toInt - Static variable in class com.github.basking2.sdsai.itrex.packages.CastingPackage
- toInt(Object) - Static method in class com.github.basking2.sdsai.itrex.util.TypeConversion
- toIterator(Object) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Map iterables and arrays to iterators or returns null.
- toList(Iterator<T>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Collect the elements of an iterator into a
List
. - toLong - Static variable in class com.github.basking2.sdsai.itrex.packages.CastingPackage
- toLong(Object) - Static method in class com.github.basking2.sdsai.itrex.util.TypeConversion
- toString - Static variable in class com.github.basking2.sdsai.itrex.packages.CastingPackage
- toString(Object) - Static method in class com.github.basking2.sdsai.itrex.util.TypeConversion
- TraceFunction - Class in com.github.basking2.sdsai.itrex.functions
-
A debugging function that prints to stdout trace data.
- TraceFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.TraceFunction
- TraceFunction(PrintStream) - Constructor for class com.github.basking2.sdsai.itrex.functions.TraceFunction
- TRUE - Enum constant in enum class com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator.HAS_NEXT
- TwoTuple<L,
R> - Class in com.github.basking2.sdsai.itrex.util - TwoTuple(L, R) - Constructor for class com.github.basking2.sdsai.itrex.util.TwoTuple
- TypeConversion - Class in com.github.basking2.sdsai.itrex.util
-
Standard ways to convert between types.
- TypeConversion() - Constructor for class com.github.basking2.sdsai.itrex.util.TypeConversion
U
- unbox(Class<?>) - Static method in class com.github.basking2.sdsai.itrex.util.Reflection
- UncertainIterator<T> - Interface in com.github.basking2.sdsai.itrex.iterators.splitjoin
-
This is a type of iterator that has a "maybe" state as a result to calling hasNext().
- UncertainIterator.HAS_NEXT - Enum Class in com.github.basking2.sdsai.itrex.iterators.splitjoin
- update(Object, Object) - Method in class com.github.basking2.sdsai.itrex.EvaluationContext
-
This is like set, but updates an already existing variable in the scope it is defined in.
- UpdateFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Set a value in the
EvaluationContext
. - UpdateFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.UpdateFunction
V
- valueOf(String) - Static method in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.basking2.sdsai.itrex.functions.LogFunction.LEVEL
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator.HAS_NEXT
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.basking2.sdsai.itrex.functions.bool.CompareFunction.OP
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.basking2.sdsai.itrex.functions.LogFunction.LEVEL
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.basking2.sdsai.itrex.iterators.splitjoin.UncertainIterator.HAS_NEXT
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionFunction - Class in com.github.basking2.sdsai.itrex.functions
-
Igore all arguments and return the version of this package.
- VersionFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.VersionFunction
W
- WARN - Enum constant in enum class com.github.basking2.sdsai.itrex.functions.LogFunction.LEVEL
- WORD - Static variable in class com.github.basking2.sdsai.itrex.SimpleExpressionParser
- WorkStealingFuture<T> - Class in com.github.basking2.sdsai.itrex.util
-
A future that will, on calls to
WorkStealingFuture.get()
, let the calling thread do the work. - wrap(T...) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
-
Wrap one or more values into an iterator.
Z
- zip(Iterator<T1>, boolean, T1, Iterator<T2>, boolean, T2) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
- zip(Iterator<T1>, Iterator<T2>) - Static method in class com.github.basking2.sdsai.itrex.iterators.Iterators
- ZipFunction - Class in com.github.basking2.sdsai.itrex.functions
- ZipFunction() - Constructor for class com.github.basking2.sdsai.itrex.functions.ZipFunction
- ZipIterator<T1,
T2> - Class in com.github.basking2.sdsai.itrex.iterators - ZipIterator(Iterator<T1>, boolean, T1, Iterator<T2>, boolean, T2) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ZipIterator
-
Zip two iterators with lots of padding options.
- ZipIterator(Iterator<T1>, Iterator<T2>) - Constructor for class com.github.basking2.sdsai.itrex.iterators.ZipIterator
-
Construct a zip iterator that offers no new elements when either iterator is complete.
_
- __package - Static variable in class com.github.basking2.sdsai.itrex.packages.DictPackage
- __package - Static variable in class com.github.basking2.sdsai.itrex.packages.StringPackage
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form