C# (CSharp) Microsoft.Scripting.Ast Namespace

Classes

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