public override AstVisitAction VisitExitStatement(ExitStatementAst exitStatementAst) { var returning = string.IsNullOrEmpty(exitStatementAst.Pipeline?.Extent?.Text) ? "." : $", with an exit code of '{exitStatementAst.Pipeline.Extent.Text}'."; var helpResult = HelpTableQuery("about_language_keywords"); helpResult.DocumentationLink += "#exit"; explanations.Add( new Explanation() { CommandName = "exit statement", HelpResult = helpResult, Description = $"Causes PowerShell to exit a script or a PowerShell instance{returning}", TextToHighlight = "exit" }.AddDefaults(exitStatementAst, explanations)); return(base.VisitExitStatement(exitStatementAst)); }
public override StatementAst VisitExitStatement(ExitStatementAst exitStatementAst) => VisitStatement(base.VisitExitStatement(exitStatementAst));
public override AstVisitAction VisitExitStatement(ExitStatementAst ast) { return(DoNextAction(ast)); }
public override AstVisitAction VisitExitStatement(ExitStatementAst exitStatementAst) { return(Visit(exitStatementAst)); }
public object VisitExitStatement(ExitStatementAst exitStatementAst) { return(false); }
public override object VisitExitStatement(ExitStatementAst exitStatementAst) { script_.Write("exit"); VisitElement(exitStatementAst.Pipeline); return(exitStatementAst); }
public object VisitExitStatement(ExitStatementAst exitStatementAst) { Console.WriteLine("Visited an ExitStatementAst."); return(exitStatementAst); }
/// <summary/> public virtual AstVisitAction VisitExitStatement(ExitStatementAst exitStatementAst) => DefaultVisit(exitStatementAst);
object ICustomAstVisitor.VisitExitStatement(ExitStatementAst exitStatementAst) => ProcessRewriter(VisitExitStatement, exitStatementAst);
public object VisitExitStatement(ExitStatementAst exitStatementAst) { throw new UnexpectedElementException(); }
public virtual StatementAst VisitExitStatement(ExitStatementAst exitStatementAst) { return(new ExitStatementAst( exitStatementAst.Extent, exitStatementAst.Pipeline?.Rewrite(this, SyntaxKind.Pipeline))); }
public virtual TResult VisitExitStatement(ExitStatementAst exitStatementAst) => default(TResult);
object ICustomAstVisitor.VisitExitStatement(ExitStatementAst exitStatementAst) => VisitExitStatement(exitStatementAst);
public override AstVisitAction VisitExitStatement(ExitStatementAst exitStatementAst) { throw new NotImplementedException(); //VisitExitStatement(exitStatementAst); }
public static ExitStatementAst Update(this ExitStatementAst ast, PipelineBaseAst pipeline = null) { return(new ExitStatementAst( ast.Extent, pipeline?.Clone() ?? ast.Pipeline?.Clone())); }
public object VisitExitStatement(ExitStatementAst exitStatementAst) { throw PSTraceSource.NewArgumentException("ast"); }
public object VisitExitStatement(ExitStatementAst exitStatementAst) { throw new NotImplementedException(); }
public object VisitExitStatement(ExitStatementAst exitStatementAst) => null;
public override AstVisitAction VisitExitStatement(ExitStatementAst ast) { return(AstVisitAction.Continue); }
public override AstVisitAction VisitExitStatement(ExitStatementAst exitStatementAst) { Console.WriteLine("Visited an ExitStatementAst."); Console.WriteLine(" " + exitStatementAst.ToString().Replace(Environment.NewLine, Environment.NewLine + " ")); return(AstVisitAction.Continue); }
public virtual object VisitExitStatement(ExitStatementAst exitStatementAst) { VisitElement(exitStatementAst.Pipeline); return(exitStatementAst); }
public object VisitExitStatement(ExitStatementAst exitStatementAst) { var newPipeline = VisitElement(exitStatementAst.Pipeline); return(new ExitStatementAst(exitStatementAst.Extent, newPipeline)); }
public override AstVisitAction VisitExitStatement(ExitStatementAst ast) { return(Check(ast)); }
// ExitStatementAst Extension Methods // New Methods Available: // - CreateNodeFromAST(NodeDepth, NodePosition, Parent) => Creates a Node public static ExitNode CreateNodeFromAst(this ExitStatementAst _ast, int _depth, int _position, Node _parent, Tree _tree) { return(new ExitNode(_ast, _depth, _position, _parent, _tree)); }
public override AstVisitAction VisitExitStatement(ExitStatementAst exitStatementAst) => VisitAst(exitStatementAst);