Exemplo n.º 1
0
 public override object VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     script_.Write("$(");
     VisitElement(subExpressionAst.SubExpression);
     script_.Write(")");
     return(subExpressionAst);
 }
 public object VisitSubExpression(SubExpressionAst subExpressionAst) => null;
Exemplo n.º 3
0
 public virtual AstVisitAction VisitSubExpression(SubExpressionAst subExpressionAst) => DefaultVisit(subExpressionAst);
Exemplo n.º 4
0
 public override AstVisitAction VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     throw new NotImplementedException(); //VisitSubExpression(subExpressionAst);
 }
Exemplo n.º 5
0
 public override ExpressionAst VisitSubExpression(SubExpressionAst subExpressionAst)
 => VisitExpression(base.VisitSubExpression(subExpressionAst));
 public override AstVisitAction VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     return(Visit(subExpressionAst));
 }
        public object VisitSubExpression(SubExpressionAst subExpressionAst)
        {
            var newStatementBlock = VisitElement(subExpressionAst.SubExpression);

            return(new SubExpressionAst(subExpressionAst.Extent, newStatementBlock));
        }
 public static SubExpressionAst Update(this SubExpressionAst ast, IEnumerable <StatementAst> statements = null)
 {
     return(new SubExpressionAst(
                ast.Extent,
                ast.SubExpression?.Update(statements)));
 }
Exemplo n.º 9
0
 public object VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     throw new NotImplementedException();
 }
 object ICustomAstVisitor.VisitSubExpression(SubExpressionAst subExpressionAst)
 => ProcessRewriter(VisitSubExpression, subExpressionAst);
Exemplo n.º 11
0
 public object VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     throw new UnexpectedElementException();
 }
 public virtual ExpressionAst VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     return(new SubExpressionAst(
                subExpressionAst.Extent,
                subExpressionAst.SubExpression?.Rewrite(this, SyntaxKind.StatementBlock)));
 }
 public virtual TResult VisitSubExpression(SubExpressionAst subExpressionAst) => default(TResult);
 object ICustomAstVisitor.VisitSubExpression(SubExpressionAst subExpressionAst) => VisitSubExpression(subExpressionAst);
Exemplo n.º 15
0
 public object VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     Console.WriteLine("Visited an SubExpressionAst.");
     return(subExpressionAst);
 }
Exemplo n.º 16
0
 public override AstVisitAction VisitSubExpression(SubExpressionAst ast)
 {
     return(AstVisitAction.Continue);
 }
Exemplo n.º 17
0
 public override AstVisitAction VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     Console.WriteLine("Visited an SubExpressionAst.");
     Console.WriteLine("    " + subExpressionAst.ToString().Replace(Environment.NewLine, Environment.NewLine + "    "));
     return(AstVisitAction.Continue);
 }
Exemplo n.º 18
0
 public virtual object VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     VisitElement(subExpressionAst.SubExpression);
     return(subExpressionAst);
 }
 public override AstVisitAction VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     // SKIP
     AstExplainer(subExpressionAst);
     return(base.VisitSubExpression(subExpressionAst));
 }
Exemplo n.º 20
0
 public override AstVisitAction VisitSubExpression(SubExpressionAst ast)
 {
     return(DoNextAction(ast));
 }
Exemplo n.º 21
0
 public object VisitSubExpression(SubExpressionAst subExpressionAst)
 {
     return(subExpressionAst.SubExpression.Accept(this));
 }
Exemplo n.º 22
0
 public override AstVisitAction VisitSubExpression(SubExpressionAst subExpressionAst) => VisitAst(subExpressionAst);