Microsoft.Scripting.Ast.TryStatementBuilder.Fault C# (CSharp) Method

Fault() public method

public Fault ( ) : TryStatementBuilder
return TryStatementBuilder
        public TryStatementBuilder Fault(params Expression[] body) {
            ContractUtils.RequiresNotNullItems(body, "body");

            if (_finally != null) {
                throw Error.CannotHaveFaultAndFinally();
            } else if (_fault != null) {
                throw Error.FaultAlreadyDefined();
            }

            if (body.Length == 1) {
                _fault = body[0];
            } else {
                _fault = Utils.BlockVoid(body);
            }

            return this;
        }