Skip navigation links
A B C D E F G I L M N O P R S T U V X 

A

abs(Function<T, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the absolute value of an argument evaluation result.
abs() - Static method in class co.streamx.fluent.extree.function.Functions
Returns the absolute value of an argument.
accept(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.Expression
Dispatches to the specific visit method for this node type.
add(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
Add - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents arithmetic addition without overflow checking.
add(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) + right.apply(U).
and(Predicate<T>, Predicate<U>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) && right.apply(U).
and(Function<T, Boolean>, Function<U, Boolean>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) && right.apply(U).
arrayIndex(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents applying an array index operator to an array.
ArrayIndex - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents indexing into an array.
arrayLength(Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a UnaryExpression that represents getting the length of an array.
ArrayLength - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents getting the length of an array.

B

binary(int, Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression, given an operand and binary operator, by calling the appropriate factory method.
binary(int, Expression, Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression, given an operand and binary operator, by calling the appropriate factory method.
BinaryExpression - Class in co.streamx.fluent.extree.expression
Represents an expression that has a binary operator.
BinaryOperator - Enum in co.streamx.fluent.extree.function.math
Provides mathematical binary operations implementations.
bitwiseAnd(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a bitwise AND operation.
BitwiseAnd - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a bitwise AND operation.
bitwiseAnd(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) & right.apply(U).
bitwiseNot(Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a UnaryExpression that represents a bitwise complement operation.
BitwiseNot - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a bitwise complement operation.
bitwiseNot(Function<?, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the bitwise not value of an argument evaluation result.
bitwiseNot() - Static method in class co.streamx.fluent.extree.function.Functions
Returns the bitwise not value of an argument.
bitwiseOr(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a bitwise OR operation.
BitwiseOr - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a bitwise OR operation.
bitwiseOr(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) | right.apply(U).
block(Class<?>, List<Expression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BlockExpression
Block - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
Represents a block that contains a sequence of expressions.
BlockExpression - Class in co.streamx.fluent.extree.expression
 

C

co.streamx.fluent.extree - package co.streamx.fluent.extree
 
co.streamx.fluent.extree.expression - package co.streamx.fluent.extree.expression
 
co.streamx.fluent.extree.function - package co.streamx.fluent.extree.function
 
co.streamx.fluent.extree.function.math - package co.streamx.fluent.extree.function.math
 
coalesce(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a coalescing operation.
Coalesce - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a null coalescing operation.
compile(Expression) - Static method in class co.streamx.fluent.extree.expression.LambdaExpression
Produces a Function that represents the expression.
compile() - Method in class co.streamx.fluent.extree.expression.LambdaExpression
Produces a Function that represents the lambda expression.
condition(Expression, Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a conditional operation, or one of operands in case test is a constant.
Conditional - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a conditional operation.
constant(Object, Class<?>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a ConstantExpression that has the getValue() method set to the specified value and resultType is assignable from its type.
constant(Object) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a ConstantExpression that has the getValue() method set to the specified value.
Constant - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents an expression that has a constant value.
constant(Result) - Static method in class co.streamx.fluent.extree.function.Functions
Represents a function returning a constant value.
ConstantExpression - Class in co.streamx.fluent.extree.expression
Represents an expression that has a constant value.
convert(Expression, Class<?>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a UnaryExpression that represents a conversion operation, or 'e' if its ResultType equals to 'to'.
Convert - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a cast or conversion operation.

D

delegate(Class<?>, Expression, List<ParameterExpression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a DelegateExpression as a method receiving the specified arguments, returning the resultType and having delegate to the implementation.
Delegate - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a lambda signature.
DelegateExpression - Class in co.streamx.fluent.extree.expression
Describes a lambda signature and an Expression delegate that returns InvocableExpression.
divide(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic division operation.
Divide - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents arithmetic division.
divide(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) / right.apply(U).

E

equal(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression that represents an equality comparison.
Equal - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents an equality comparison.
equal(Function<T, ?>, Function<U, ?>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) == right.apply(U).
equals(Object) - Method in class co.streamx.fluent.extree.expression.Expression
 
eval(Number, Number) - Method in enum co.streamx.fluent.extree.function.math.BinaryOperator
Evaluates the operator.
eval(Number) - Method in enum co.streamx.fluent.extree.function.math.UnaryOperator
Evaluates the operator.
exclusiveOr(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a bitwise XOR operation, or UnaryExpression that represents a bitwise NOT in case the second parameter equals to -1.
ExclusiveOr - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a bitwise XOR operation.
Expression - Class in co.streamx.fluent.extree.expression
Provides the base class from which the classes that represent expression tree nodes are derived.
Expression(int, Class<?>) - Constructor for class co.streamx.fluent.extree.expression.Expression
Initializes a new instance of the Expression class.
ExpressionType - Class in co.streamx.fluent.extree.expression
Describes the node types for the nodes of an expression tree.
ExpressionVisitor<T> - Interface in co.streamx.fluent.extree.expression
Represents an expression visitor interface.

F

field(Class<? super T>, String) - Static method in class co.streamx.fluent.extree.function.Functions
Represents a function returning value of a field using reflection.
FieldAccess - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents reading from a field.
Functions - Class in co.streamx.fluent.extree.function
Contains static factory methods to create composed functions.

G

get(Class<?>, String) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a MemberExpression that represents accessing a static field given the name of the field.
get(Expression, String) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a MemberExpression that represents accessing an instance field given the name of the field.
get(Expression, Field) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a MemberExpression that represents accessing an instance field.
getContextArguments() - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
getCount() - Method in class co.streamx.fluent.extree.expression.NewArrayInitExpression
 
greaterThan(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a "greater than" numeric comparison.
GreaterThan - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a "greater than" numeric comparison.
greaterThan(Function<T, Key>, Function<U, Key>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) > right.apply(U).
greaterThanOrEqual(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
GreaterThanOrEqual - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a "greater than or equal" numeric comparison.
greaterThanOrEqual(Function<T, Key>, Function<U, Key>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) >= right.apply(U).

I

iif(Function<? super T, Boolean>, Function<? super T, ? extends Result>, Function<? super T, ? extends Result>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of predicate.apply(T) ? ifTrue.apply(T) : ifFalse.apply(T).
instanceOf(Expression, Class<?>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an instanceOf test.
instanceOf(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an instanceOf test.
InstanceOf - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a type test.
instanceOf(Function<? super T, ? extends Result>, Class<?>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of operand.apply(T) instanceof type.
InvocableExpression - Class in co.streamx.fluent.extree.expression
Provides the base class from which the expression that represent invocable operations are derived.
InvocableExpression(int, Class<?>, List<ParameterExpression>) - Constructor for class co.streamx.fluent.extree.expression.InvocableExpression
 
InvocationExpression - Class in co.streamx.fluent.extree.expression
Represents an expression that applies a delegate or lambda expression to a list of argument expressions.
invoke(Expression, Method, Expression...) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates an InvocationExpression that represents a call to an instance method, or UnaryExpression in case of boxing.
invoke(Expression, Method, List<Expression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates an InvocationExpression that represents a call to an instance method, or UnaryExpression in case of boxing.
invoke(InvocableExpression, Expression...) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates an InvocationExpression that represents a call to an instance method.
invoke(InvocableExpression, List<? extends Expression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates an InvocationExpression that represents a call to an instance method.
invoke(Expression, String, Class<?>[], Expression...) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates an InvocationExpression that represents a call to an instance method by calling the appropriate factory method, or UnaryExpression in case of boxing.
invoke(Class<?>, String, Class<?>[], Expression...) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates an InvocationExpression that represents a call to a static method by calling the appropriate factory method, or UnaryExpression in case of boxing.
Invoke - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents applying a delegate or lambda expression to a list of argument expressions.
invoke(InvocableExpression, List<Expression>, InvocationExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
isMethodRef() - Method in class co.streamx.fluent.extree.expression.LambdaExpression
Gets a value indicating whether the lambda expression tree node represents a lambda expression calling a method.
isNonNull(Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a UnaryExpression that represents a test for null operation.
IsNonNull - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a non null test.
isNull(Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a UnaryExpression that represents a test for null operation.
IsNull - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a null test.

L

lambda(Class<?>, Expression, List<ParameterExpression>, List<Expression>, Object) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a LambdaExpression as a method receiving the specified arguments, returning the resultType and having body for its implementation.
Lambda - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a lambda expression.
LambdaExpression<F> - Class in co.streamx.fluent.extree.expression
Describes a lambda expression.
leftShift(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic left-shift operation.
LeftShift - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a bitwise left-shift operation.
lessThan(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a "less than" numeric comparison.
LessThan - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a "less than" numeric comparison.
lessThan(Function<T, Key>, Function<U, Key>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) < right.apply(U).
lessThanOrEqual(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents a "less than or equal" numeric comparison.
LessThanOrEqual - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a "less than or equal" numeric comparison.
lessThanOrEqual(Function<T, Key>, Function<U, Key>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) <= right.apply(U).
logicalAnd(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression that represents a conditional AND operation that evaluates the second operand only if it has to.
LogicalAnd - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a short-circuiting conditional AND operation.
logicalNot(Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression that represents a logical negation operation.
LogicalNot - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a logical NOT operation.
logicalOr(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression that represents a conditional OR operation that evaluates the second operand only if it has to.
LogicalOr - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a short-circuiting conditional OR operation.

M

MaxExpressionTypeValue - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
Holds the maximum expression type value.
member(int, Expression, Member, Class<?>, List<ParameterExpression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a MemberExpression that accessed the specified member.
MemberExpression - Class in co.streamx.fluent.extree.expression
Represents accessing a field or method.
MethodAccess - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a method call.
modulo(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic remainder operation.
Modulo - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents an arithmetic remainder operation.
modulo(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) % right.apply(U).
multiply(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic multiply operation.
Multiply - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents arithmetic multiplication without overflow checking.
multiply(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) * right.apply(U).

N

negate(Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a UnaryExpression that represents an arithmetic negation operation.
Negate - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents an arithmetic negation operation.
negate(Function<?, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the negative value of an argument evaluation result.
negate() - Static method in class co.streamx.fluent.extree.function.Functions
Returns the negative value of an argument.
New - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents calling a constructor to create a new object.
newArrayInit(Class<?>, List<Expression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a NewArrayInitExpression that represents creating a one-dimensional array and initializing it from a list of elements.
NewArrayInit - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
An operation that creates a new one-dimensional array and initializes it from a list of elements, such as new SampleType[]{a, b, c}
NewArrayInitExpression - Class in co.streamx.fluent.extree.expression
Describes a one-dimensional array and initializing it from a list of elements.
newInstance(Constructor<?>, Expression...) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a InvocationExpression that represents calling the specified constructor.
newInstance(Constructor<?>, List<Expression>) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a InvocationExpression that represents calling the specified constructor.
newInstance(Class<?>, Class<?>[], Expression...) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a InvocationExpression that represents calling the specified constructor.
not(Function<T, Boolean>) - Static method in class co.streamx.fluent.extree.function.Functions
Negates the return value of a predicate.
notEqual(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression that represents an inequality comparison.
NotEqual - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents an inequality comparison.

O

or(Predicate<T>, Predicate<U>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) || right.apply(U).
or(Function<T, Boolean>, Function<U, Boolean>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) || right.apply(U).

P

parameter(Class<?>, int) - Static method in class co.streamx.fluent.extree.expression.Expression
Parameter - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a parameter index defined in the context of the expression.
ParameterExpression - Class in co.streamx.fluent.extree.expression
Represents an indexed parameter expression.
parse(T) - Static method in class co.streamx.fluent.extree.expression.LambdaExpression
Creates LambdaExpression representing the lambda expression tree.
parseMethod(T) - Static method in class co.streamx.fluent.extree.expression.LambdaExpression
Creates LambdaExpression representing the passed method expression tree.
parseMethod(Method, Object) - Static method in class co.streamx.fluent.extree.expression.LambdaExpression
Creates LambdaExpression representing the passed method expression tree.
parseMethodRef() - Method in class co.streamx.fluent.extree.expression.LambdaExpression
If the LambdaExpression wraps a method call, then returns the method representation as an AST.
Otherwise, returns the current lambda expression.
The result is always semantically equivalent to the current lambda expression.
popContextArguments() - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
power(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T)right.apply(U).
property(Class<? super T>, String) - Static method in class co.streamx.fluent.extree.function.Functions
Represents a function returning value of a property using reflection.
pushContextArguments(List<Expression>) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 

R

resolveContextParameter(ParameterExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
rightShift(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic right-shift operation.
RightShift - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents a bitwise right-shift operation.

S

shiftLeft(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) << right.apply(U).
shiftRight(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) >> right.apply(U).
SimpleExpressionVisitor - Class in co.streamx.fluent.extree.expression
Default expression visitor implementation.
SimpleExpressionVisitor() - Constructor for class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
subtract(Expression, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a BinaryExpression that represents an arithmetic subtract operation.
Subtract - Static variable in class co.streamx.fluent.extree.expression.ExpressionType
A node that represents arithmetic subtraction without overflow checking.
subtract(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) - right.apply(U).

T

toString() - Method in class co.streamx.fluent.extree.expression.BinaryExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.BlockExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.ConstantExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.DelegateExpression
 
toString(int) - Static method in class co.streamx.fluent.extree.expression.ExpressionType
 
toString() - Method in class co.streamx.fluent.extree.expression.InvocationExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.LambdaExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.MemberExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.NewArrayInitExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.ParameterExpression
 
toString() - Method in class co.streamx.fluent.extree.expression.UnaryExpression
 

U

unary(int, Class<?>, Expression) - Static method in class co.streamx.fluent.extree.expression.Expression
Creates a Expression, given an operand and unary operator, by calling the appropriate factory method.
UnaryExpression - Class in co.streamx.fluent.extree.expression
Represents an expression that has a unary operator.
UnaryOperator - Enum in co.streamx.fluent.extree.function.math
Provides mathematical unary operations implementations.

V

valueOf(String) - Static method in enum co.streamx.fluent.extree.function.math.BinaryOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum co.streamx.fluent.extree.function.math.UnaryOperator
Returns the enum constant of this type with the specified name.
values() - Static method in enum co.streamx.fluent.extree.function.math.BinaryOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum co.streamx.fluent.extree.function.math.UnaryOperator
Returns an array containing the constants of this enum type, in the order they are declared.
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.BinaryExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.BlockExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.ConstantExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.DelegateExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.Expression
Dispatches to the specific visit method for this node type.
visit(BinaryExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the BinaryExpression.
visit(ConstantExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the ConstantExpression.
visit(InvocationExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
visit(LambdaExpression<?>) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the LambdaExpression.
visit(DelegateExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the DelegateExpression.
visit(MemberExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the MemberExpression.
visit(ParameterExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
visit(UnaryExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the UnaryExpression.
visit(BlockExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
Visits the BlockExpression.
visit(NewArrayInitExpression) - Method in interface co.streamx.fluent.extree.expression.ExpressionVisitor
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.InvocationExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.LambdaExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.MemberExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.NewArrayInitExpression
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.ParameterExpression
 
visit(BinaryExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(ConstantExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(InvocationExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(LambdaExpression<?>) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(DelegateExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(BlockExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(MemberExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(NewArrayInitExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(ParameterExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(UnaryExpression) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visit(ExpressionVisitor<T>) - Method in class co.streamx.fluent.extree.expression.UnaryExpression
 
visitArguments(List<Expression>) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visitExpressionList(List<T>) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visitLocals(List<Expression>) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 
visitParameters(List<ParameterExpression>) - Method in class co.streamx.fluent.extree.expression.SimpleExpressionVisitor
 

X

xor(Function<T, ? extends Number>, Function<U, ? extends Number>) - Static method in class co.streamx.fluent.extree.function.Functions
Returns the value of left.apply(T) ^ right.apply(U).
A B C D E F G I L M N O P R S T U V X 
Skip navigation links

Copyright © 2023 Streamx. All rights reserved.