Boo.Lang.Compiler.Steps.MethodBodyState.EnterTryBlock C# (CSharp) Метод

EnterTryBlock() публичный Метод

public EnterTryBlock ( Boo.Lang.Compiler.Ast.TryStatement tryBlock ) : void
tryBlock Boo.Lang.Compiler.Ast.TryStatement
Результат void
        public void EnterTryBlock(TryStatement tryBlock)
        {
            _tryBlocks.Push(tryBlock);
        }

Usage Example

Пример #1
0
        override public void OnTryStatement(TryStatement node)
        {
            _state.EnterTryBlock();
            Visit(node.ProtectedBlock);

            _state.EnterTryBlock();
            Visit(node.ExceptionHandlers);

            _state.EnterTryBlock();
            Visit(node.EnsureBlock);
            _state.LeaveTryBlock();

            _state.LeaveTryBlock();
            _state.LeaveTryBlock();
        }