Gallio35
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. This is a and so cannot be inherited or instantiated.
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
This class cannot be inherited.
Formats the specified object.
The object to format, never null
The formatter to use for recursive formatting, never null
The formatted string representation of the object or null if the object could not be formatted to produce a non-empty string
Gets the formatting rule's priority for object of the specified type. Rules with higher priority values take precedence over rules with lower priority values.
The type of object, never null
The priority of this rule, or null if the rule does not support formatting the specified object type
Extensions methods for formatting. This is a and so cannot be inherited or instantiated.
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
Extension methods for delegates. This is a and so cannot be inherited or instantiated.
Wraps an action as a function that returns a dummy value.
The function
Extension methods for . This is a and so cannot be inherited or instantiated.
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. This class is and so cannot be instantiated.
Compiles an expression 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
Rewrites an expression tree to introduce trace points.
The expression type
The expression tree
The compiled delegate representing expression
Thrown if is null
Performs different actions depending on the type of visited. This class is and so cannot be instantiated.
The visitor result type
Visits the 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
Visits a binary 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 call 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 a unary expression.
The expression
The result
A value type that represents the result of evaluating an expression of type .
Gets the singular value of the type. This field is read-only.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.