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)));
 }
Example #4
0
        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));
        }
Example #5
0
            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");
 }
Example #7
0
 public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst)
 {
     throw new NotImplementedException(); //VisitDataStatement(dataStatementAst);
 }
Example #8
0
 public override StatementAst VisitDataStatement(DataStatementAst dataStatementAst)
 => VisitStatement(base.VisitDataStatement(dataStatementAst));
Example #9
0
 public override AstVisitAction VisitDataStatement(DataStatementAst ast)
 {
     return(DoNextAction(ast));
 }
 public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst)
 {
     return(Visit(dataStatementAst));
 }
Example #11
0
 public object VisitDataStatement(DataStatementAst dataStatementAst)
 {
     return(false);
 }
Example #12
0
 public object VisitDataStatement(DataStatementAst dataStatementAst)
 {
     Console.WriteLine("Visited an DataStatementAst.");
     return(dataStatementAst);
 }
Example #13
0
 /// <summary/>
 public virtual AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) => DefaultVisit(dataStatementAst);
Example #14
0
 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;
Example #19
0
 public object VisitDataStatement(DataStatementAst dataStatementAst)
 {
     throw new NotImplementedException();
 }
Example #20
0
 public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst)
 {
     Console.WriteLine("Visited an DataStatementAst.");
     Console.WriteLine("    " + dataStatementAst.ToString().Replace(Environment.NewLine, Environment.NewLine + "    "));
     return(AstVisitAction.Continue);
 }
Example #21
0
 public override AstVisitAction VisitDataStatement(DataStatementAst ast)
 {
     return(AstVisitAction.Continue);
 }
Example #22
0
 public virtual object VisitDataStatement(DataStatementAst dataStatementAst)
 {
     VisitElement(dataStatementAst.Body);
     VisitElements(dataStatementAst.CommandsAllowed);
     return(dataStatementAst);
 }
Example #23
0
 public override AstVisitAction VisitDataStatement(DataStatementAst ast)
 {
     return(Check(ast));
 }
Example #24
0
 public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst)
 {
     return(AstVisitAction.SkipChildren);
 }
Example #25
0
 public override AstVisitAction VisitDataStatement(DataStatementAst dataStatementAst) => VisitAst(dataStatementAst);