Boo.Lang.Compiler.Steps.MethodBodyState.EnterTryBlock C# (CSharp) Method

EnterTryBlock() public method

public EnterTryBlock ( Boo.Lang.Compiler.Ast.TryStatement tryBlock ) : void
tryBlock Boo.Lang.Compiler.Ast.TryStatement
return void
        public void EnterTryBlock(TryStatement tryBlock)
        {
            _tryBlocks.Push(tryBlock);
        }

Usage Example

コード例 #1
0
ファイル: BranchChecking.cs プロジェクト: codehaus/boo
        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();
        }