Index

A B C D E F G H I J L M N O P Q R S T U V W Z _ 
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
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
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 a Future 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 UncertainIterators.
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 for UncertainIterator 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 HeadIterators 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
 
A B C D E F G H I J L M N O P Q R S T U V W Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form