Name |
Description |
FinallyFlowControlExpression |
Wrapping a tree in this node enables jumps from finally blocks It does this by generating control-flow logic in the tree Reducing this node requires a full tree walk of its body (but not nested lambdas) WARNING: this node cannot contain jumps across blocks, because it assumes any unknown jumps are jumps to an outer scope. |
IfStatementBuilder |
|
LambdaParameterRewriter |
|
LightCheckAndThrowExpression |
Provides a method call to a method which may return light exceptions. The call is to a method which supports light exceptions. When reducing an additional check and throw is added. When a block code of is re-written for light exceptions this instead reduces to not throw a .NET exception. |
LightThrowExpression |
Expression which produces a light exception value. This should be constructed with the expression which creates the exception and this method will then call a helper method which wraps the exception in our internal light exception class. |
TryFaultExpression |
|
TryStatementBuilder |
|
Utils |
|