public virtual MergingRedirectionAst VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) { return(new MergingRedirectionAst( mergingRedirectionAst.Extent, mergingRedirectionAst.FromStream, mergingRedirectionAst.ToStream)); }
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst redirectionAst) { if (redirectionAst.ToStream != RedirectionStream.Output) { ThrowError(new ScriptBlockToPowerShellNotSupportedException("CanConvertOneOutputErrorRedir", null, AutomationExceptions.CanConvertOneOutputErrorRedir, new object[0]), redirectionAst); } return(AstVisitAction.Continue); }
public static MergingRedirectionAst Update( this MergingRedirectionAst ast, RedirectionStream?from = null, RedirectionStream?to = null) { return(new MergingRedirectionAst( ast.Extent, from ?? ast.FromStream, to ?? ast.ToStream)); }
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst redirectionAst) { explanations.Add( new Explanation() { Description = $"Redirects output from stream '{redirectionAst.FromStream}' to stream '{redirectionAst.ToStream}'.", CommandName = "Stream redirection operator", HelpResult = HelpTableQuery("about_redirection"), TextToHighlight = ">&" }.AddDefaults(redirectionAst, explanations)); return(base.VisitMergingRedirection(redirectionAst)); }
private static CommandRedirection GetCommandRedirection(RedirectionAst redirectionAst, System.Management.Automation.ExecutionContext context) { FileRedirectionAst ast = redirectionAst as FileRedirectionAst; if (ast != null) { object obj2 = Compiler.GetExpressionValue(ast.Location, context, (IList)null); return(new FileRedirection(ast.FromStream, ast.Append, obj2.ToString())); } MergingRedirectionAst ast2 = (MergingRedirectionAst)redirectionAst; return(new MergingRedirection(ast2.FromStream, ast2.ToStream)); }
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst redirectionAst) { throw new NotImplementedException(); //VisitMergingRedirection(redirectionAst); }
public override MergingRedirectionAst VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) => VisitOther(base.VisitMergingRedirection(mergingRedirectionAst));
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst ast) { return(DoNextAction(ast)); }
public virtual object VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) { return(mergingRedirectionAst); }
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) { return(Visit(mergingRedirectionAst)); }
public object VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) { throw new NotImplementedException(); }
public object VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) { throw new UnexpectedElementException(); }
object ICustomAstVisitor.VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) => ProcessRewriter(VisitMergingRedirection, mergingRedirectionAst);
public virtual TResult VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) => default(TResult);
object ICustomAstVisitor.VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) => VisitMergingRedirection(mergingRedirectionAst);
public object VisitMergingRedirection(MergingRedirectionAst mergingRedirectionAst) { throw PSTraceSource.NewArgumentException("ast"); }
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst ast) { return(AstVisitAction.Continue); }
public override AstVisitAction VisitMergingRedirection(MergingRedirectionAst redirectionAst) => VisitAst(redirectionAst);