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

VisitScriptBlock() public method

public VisitScriptBlock ( System.Management.Automation.Language.ScriptBlockAst scriptBlockAst ) : AstVisitAction
scriptBlockAst System.Management.Automation.Language.ScriptBlockAst
return AstVisitAction
        public override AstVisitAction VisitScriptBlock(ScriptBlockAst scriptBlockAst)
        {
            try
            {
                scriptBlockAst.EndBlock.Visit(this);
            }
            catch (ReturnException e)
            {
                // if the exception was a return excpetion, also write the returnResult, if existing
                if (PSObject.Unwrap(e.Value) != null)
                {
                    _pipelineCommandRuntime.WriteObject(e.Value, true);
                }
            }

            return AstVisitAction.SkipChildren;
        }
ExecutionVisitor