コード例 #1
0
 public virtual ExpressionAst VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     return(new AttributedExpressionAst(
                attributedExpressionAst.Extent,
                attributedExpressionAst.Attribute.Rewrite(this, SyntaxKind.Attribute),
                attributedExpressionAst.Child.Rewrite(this, SyntaxKind.Expression)));
 }
コード例 #2
0
        public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
        {
            var newAttribute = VisitElement(attributedExpressionAst.Attribute);
            var newChild     = VisitElement(attributedExpressionAst.Child);

            return(new AttributedExpressionAst(attributedExpressionAst.Extent, newAttribute, newChild));
        }
コード例 #3
0
        public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
        {
            var attribute = VisitAst(attributedExpressionAst.Attribute);
            var child     = VisitAst(attributedExpressionAst.Child);

            return(new AttributedExpressionAst(attributedExpressionAst.Extent, attribute, child));
        }
コード例 #4
0
 public static AttributedExpressionAst Update(
     this AttributedExpressionAst ast,
     AttributeBaseAst attribute = null,
     ExpressionAst child        = null)
 {
     return(new AttributedExpressionAst(
                ast.Extent,
                attribute?.Clone() ?? ast.Attribute.Clone(),
                child?.Clone() ?? ast.Child.Clone()));
 }
コード例 #5
0
 public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     throw PSTraceSource.NewArgumentException("ast");
 }
コード例 #6
0
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     throw new NotImplementedException(); //VisitAttributedExpression(attributedExpressionAst);
 }
コード例 #7
0
 public override ExpressionAst VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 => VisitExpression(base.VisitAttributedExpression(attributedExpressionAst));
コード例 #8
0
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     return(Visit(attributedExpressionAst));
 }
コード例 #9
0
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     Console.WriteLine("Visited an AttributedExpressionAst.");
     Console.WriteLine("    " + attributedExpressionAst.ToString().Replace(Environment.NewLine, Environment.NewLine + "    "));
     return(AstVisitAction.Continue);
 }
コード例 #10
0
 public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     throw new UnexpectedElementException();
 }
コード例 #11
0
 object ICustomAstVisitor.VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 => ProcessRewriter(VisitAttributedExpression, attributedExpressionAst);
コード例 #12
0
 object ICustomAstVisitor.VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst) => VisitAttributedExpression(attributedExpressionAst);
コード例 #13
0
 public virtual TResult VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst) => default(TResult);
コード例 #14
0
 /// <summary/>
 public virtual AstVisitAction VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst) => DefaultVisit(attributedExpressionAst);
コード例 #15
0
 public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     throw new NotImplementedException();
 }
コード例 #16
0
 public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst) => null;
コード例 #17
0
ファイル: VisitorBase.cs プロジェクト: altrive/PSCodeAnalyzer
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst ast)
 {
     return(AstVisitAction.Continue);
 }
コード例 #18
0
 public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     Console.WriteLine("Visited an AttributedExpressionAst.");
     return(attributedExpressionAst);
 }
コード例 #19
0
 public virtual object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     VisitElement(attributedExpressionAst.Attribute);
     VisitElement(attributedExpressionAst.Child);
     return(attributedExpressionAst);
 }
コード例 #20
0
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     // SKIP, because the Attribute will be listed separately also.
     AstExplainer(attributedExpressionAst);
     return(base.VisitAttributedExpression(attributedExpressionAst));
 }
コード例 #21
0
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst ast)
 {
     return(DoNextAction(ast));
 }
コード例 #22
0
 public object VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst)
 {
     return(false);
 }
コード例 #23
0
 public override AstVisitAction VisitAttributedExpression(AttributedExpressionAst attributedExpressionAst) => VisitAst(attributedExpressionAst);