Gallio35
Extension methods for delegates.
Wraps an action as a function that returns a dummy value.
The function.
Extension methods for .
Binds the arguments of a function expression.
The parameter type.
The result type.
The expression.
The argument value.
The bound function.
Binds the arguments of a function expression.
The first parameter type.
The second parameter type.
The result type.
The expression.
The first argument value.
The second argument value.
The bound function.
Returns true if the expression represents a captured variable within a closure.
The expression.
True if the expression represents a captured variable.
Returns true if the expression represents a captured variable within a closure.
The expression.
True if the expression represents a captured variable.
Returns true if the expression represents a captured variable or a parameter.
The expression.
True if the expression represents a captured variable or a parameter.
Instuments an to intercept intermediate results
from each sub-expression.
Compiles an expression to introduce trace points.
The expression type.
The expression tree.
The compiled delegate representing expression.
Thrown if is null.
Rewrites an expression tree to introduce trace points.
The expression type.
The expression tree.
The compiled delegate representing expression.
Thrown if is null.
Evaluates a sub-expression and collects trace information.
The return type of the sub-expression.
The sub-expression to evaluate.
The continuation that evaluates the sub-expression.
The result of the evaluation.
Performs different actions depending on the type of visited.
The visitor result type.
Visits the expression.
The expression.
The result.
Visits a binary expression.
The expression.
The result.
Visits a unary expression.
The expression.
The result.
Visits a call expression.
The expression.
The result.
Visits a conditional expression.
The expression.
The result.
Visits a constant expression.
The expression.
The result.
Visits an invocation expression.
The expression.
The result.
Visits a lambda expression.
The expression.
The result.
Visits an list init expression.
The expression.
The result.
Visits a member access expression.
The expression.
The result.
Visits a member init expression.
The expression.
The result.
Visits a new expression.
The expression.
The result.
Visits a new array expression.
The expression.
The result.
Visits a parameter expression.
The expression.
The result.
Visits a type binary expression.
The expression.
The result.
Visits an expression of any type that does not have other special behavior.
The default implementation throws .
The expression.
The result.
The Gallio.Common.Linq namespace contains types for manipulating Linq expressions.
Evaluates a conditional expression. If the condition evaluates differently
than expected, returns a detailed that
describes the formatted values of relevant sub-expressions within the condtion.
Evaluates a conditional expression.
The conditional expression.
The expected result.
The custom assertion message format, or null if none.
The custom assertion message arguments, or null if none.
The assertion failure if the conditional expression evaluated
to a different result than was expected or threw an exception, otherwise null.
Thrown if is null.
A formatting rule for .
Formats expression trees using a more familiar C#-like syntax than
the default. Also recognizes captured variables and displays them
naturally to conceal the implied field access to an anonymous class.
Made-up syntax for nodes that cannot be directly represented in C#.
- Power operator: **, as in a ** b
- Quote expression: `...`, as in `a + b`
- Constants: formatted recursively using other formatters, which may yield unusual syntax
Extensions methods for formatting.
Formats an object using the default .
The object to format.
The formatted object.
Formats an object using the specified .
The object to format.
The formatter to use, or null for the default.
The formatted object.