public object VisitDataStatement(DataStatementAst dataStatementAst) { var newBody = VisitElement(dataStatementAst.Body); var newCommandsAllowed = VisitElements(dataStatementAst.CommandsAllowed); return(new DataStatementAst(dataStatementAst.Extent, dataStatementAst.Variable, newCommandsAllowed, newBody)); }
public virtual StatementAst VisitDataStatement(DataStatementAst dataStatementAst) { return(new DataStatementAst( dataStatementAst.Extent, dataStatementAst.Variable, dataStatementAst.CommandsAllowed?.RewriteAll <ExpressionAst>(this), dataStatementAst.Body.Rewrite(this))); }
public static DataStatementAst Update( this DataStatementAst ast, string variableName = null, IEnumerable <ExpressionAst> commandsAllowed = null, IEnumerable <StatementAst> statements = null) { return(new DataStatementAst( ast.Extent, variableName ?? ast.Variable, commandsAllowed?.CloneAll() ?? ast.CommandsAllowed.CloneAll(), ast.Body.Update(statements))); }
public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) { explanations.Add( new Explanation() { CommandName = "data statement", HelpResult = HelpTableQuery("about_data_section"), Description = $"A PowerShell data section, stored in the variable '${dataStatementAst.Variable}'", TextToHighlight = "data" }.AddDefaults(dataStatementAst, explanations)); return(base.VisitDataStatement(dataStatementAst)); }
public override object VisitDataStatement(DataStatementAst dataStatementAst) { script_.Write("data"); if (dataStatementAst.CommandsAllowed != null) { script_.Write(" -supportedcommand "); } VisitElements(dataStatementAst.CommandsAllowed, ","); script_.Write("{"); VisitElement(dataStatementAst.Body); script_.Write("}"); return(dataStatementAst); }
public object VisitDataStatement(DataStatementAst dataStatementAst) { throw PSTraceSource.NewArgumentException("ast"); }
public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) { throw new NotImplementedException(); //VisitDataStatement(dataStatementAst); }
public override StatementAst VisitDataStatement(DataStatementAst dataStatementAst) => VisitStatement(base.VisitDataStatement(dataStatementAst));
public override AstVisitAction VisitDataStatement(DataStatementAst ast) { return(DoNextAction(ast)); }
public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) { return(Visit(dataStatementAst)); }
public object VisitDataStatement(DataStatementAst dataStatementAst) { return(false); }
public object VisitDataStatement(DataStatementAst dataStatementAst) { Console.WriteLine("Visited an DataStatementAst."); return(dataStatementAst); }
/// <summary/> public virtual AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) => DefaultVisit(dataStatementAst);
public object VisitDataStatement(DataStatementAst dataStatementAst) { throw new UnexpectedElementException(); }
object ICustomAstVisitor.VisitDataStatement(DataStatementAst dataStatementAst) => ProcessRewriter(VisitDataStatement, dataStatementAst);
public virtual TResult VisitDataStatement(DataStatementAst dataStatementAst) => default(TResult);
object ICustomAstVisitor.VisitDataStatement(DataStatementAst dataStatementAst) => VisitDataStatement(dataStatementAst);
public object VisitDataStatement(DataStatementAst dataStatementAst) => null;
public object VisitDataStatement(DataStatementAst dataStatementAst) { throw new NotImplementedException(); }
public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) { Console.WriteLine("Visited an DataStatementAst."); Console.WriteLine(" " + dataStatementAst.ToString().Replace(Environment.NewLine, Environment.NewLine + " ")); return(AstVisitAction.Continue); }
public override AstVisitAction VisitDataStatement(DataStatementAst ast) { return(AstVisitAction.Continue); }
public virtual object VisitDataStatement(DataStatementAst dataStatementAst) { VisitElement(dataStatementAst.Body); VisitElements(dataStatementAst.CommandsAllowed); return(dataStatementAst); }
public override AstVisitAction VisitDataStatement(DataStatementAst ast) { return(Check(ast)); }
public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) { return(AstVisitAction.SkipChildren); }
public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) => VisitAst(dataStatementAst);