BinaryExpression that represents an arithmetic addition
operation that does not have overflow checking.left.apply(T) + right.apply(U).left.apply(T) && right.apply(U).left.apply(T) && right.apply(U).BinaryExpression that represents applying an array index
operator to an array.UnaryExpression that represents getting the length of an
array.Expression, given an operand and binary operator, by
calling the appropriate factory method.Expression, given an operand and binary operator, by
calling the appropriate factory method.BinaryExpression that represents a bitwise AND operation.left.apply(T) & right.apply(U).UnaryExpression that represents a bitwise complement
operation.BinaryExpression that represents a bitwise OR operation.left.apply(T) | right.apply(U).BlockExpressionBinaryExpression that represents a coalescing operation.Function that represents the expression.Function that represents the lambda expression.BinaryExpression that represents a conditional operation,
or one of operands in case test is a constant.ConstantExpression that has the getValue() method set to
the specified value and resultType is assignable from its type.ConstantExpression that has the getValue() method set to
the specified value.UnaryExpression that represents a conversion operation, or
'e' if its ResultType equals to 'to'.DelegateExpression as a method receiving the specified
arguments, returning the resultType and having delegate to
the implementation.Expression delegate that returns InvocableExpression.BinaryExpression that represents an arithmetic division
operation.left.apply(T) / right.apply(U).Expression that represents an equality comparison.left.apply(T) == right.apply(U).BinaryExpression that represents a bitwise XOR operation,
or UnaryExpression that represents a bitwise NOT in case the second
parameter equals to -1.Expression class.MemberExpression that represents accessing a static field
given the name of the field.MemberExpression that represents accessing an instance
field given the name of the field.MemberExpression that represents accessing an instance
field.BinaryExpression that represents a "greater than" numeric
comparison.left.apply(T) > right.apply(U).BinaryExpression that represents a "greater than or equal"
numeric comparison.left.apply(T) >= right.apply(U).predicate.apply(T) ? ifTrue.apply(T) : ifFalse.apply(T).BinaryExpression that represents an instanceOf test.BinaryExpression that represents an instanceOf test.operand.apply(T) instanceof type.InvocationExpression that represents a call to an instance
method, or UnaryExpression in case of boxing.InvocationExpression that represents a call to an instance
method, or UnaryExpression in case of boxing.InvocationExpression that represents a call to an instance
method.InvocationExpression that represents a call to an instance
method.InvocationExpression that represents a call to an instance
method by calling the appropriate factory method, or UnaryExpression
in case of boxing.InvocationExpression that represents a call to a static
method by calling the appropriate factory method, or UnaryExpression
in case of boxing.UnaryExpression that represents a test for null operation.UnaryExpression that represents a test for null operation.LambdaExpression as a method receiving the specified arguments, returning the
resultType and having body for its implementation.BinaryExpression that represents an arithmetic left-shift
operation.BinaryExpression that represents a "less than" numeric
comparison.left.apply(T) < right.apply(U).BinaryExpression that represents a "less than or equal"
numeric comparison.left.apply(T) <= right.apply(U).Expression that represents a conditional AND operation that
evaluates the second operand only if it has to.Expression that represents a logical negation operation.Expression that represents a conditional OR operation that
evaluates the second operand only if it has to.MemberExpression that accessed the specified member.BinaryExpression that represents an arithmetic remainder
operation.left.apply(T) % right.apply(U).BinaryExpression that represents an arithmetic multiply
operation.left.apply(T) * right.apply(U).UnaryExpression that represents an arithmetic negation
operation.NewArrayInitExpression that represents creating a
one-dimensional array and initializing it from a list of elements.new SampleType[]{a, b, c}InvocationExpression that represents calling the specified
constructor.InvocationExpression that represents calling the specified
constructor.InvocationExpression that represents calling the specified
constructor.Expression that represents an inequality comparison.left.apply(T) || right.apply(U).left.apply(T) || right.apply(U).ParameterExpression.LambdaExpression representing the lambda expression tree.LambdaExpression representing the passed method expression tree.LambdaExpression representing the passed method expression tree.BinaryExpression that represents an arithmetic right-shift
operation.left.apply(T) << right.apply(U).left.apply(T) >> right.apply(U).BinaryExpression that represents an arithmetic subtract
operation.left.apply(T) - right.apply(U).Expression, given an operand and unary operator, by calling
the appropriate factory method.BinaryExpression.ConstantExpression.InvocationExpression.LambdaExpression.DelegateExpression.MemberExpression.ParameterExpression.UnaryExpression.BlockExpression.NewArrayInitExpression.left.apply(T) ^ right.apply(U).Copyright © 2023 Streamx. All rights reserved.