System.Management.Pash.Implementation.ExecutionVisitor.VisitTrapBody C# (CSharp) Method

VisitTrapBody() private method

private VisitTrapBody ( System.Management.Automation.Language.TrapStatementAst trapStatement ) : AstVisitAction
trapStatement System.Management.Automation.Language.TrapStatementAst
return AstVisitAction
        private AstVisitAction VisitTrapBody(TrapStatementAst trapStatement)
        {
            foreach (StatementAst statement in trapStatement.Body.Statements)
            {
                try
                {
                    statement.Visit(this);
                }
                catch (ContinueException)
                {
                    return AstVisitAction.Continue;
                }
                catch (BreakException)
                {
                    WriteErrorRecord();
                    return AstVisitAction.SkipChildren;
                }
            }

            WriteErrorRecord();
            return AstVisitAction.Continue;
        }
ExecutionVisitor