public override void VisitExpressionFieldSelection(ExpressionFieldSelection node, CloningAstVisitorContext context)
 {
     context.Result = new ExpressionFieldSelection()
     {
         Name = this.CloneNode(node.Name, context),
         Left = this.CloneNode(node.Left, context)
     };
 }
 public virtual void VisitExpressionFieldSelection(ExpressionFieldSelection node, TContext context)
 {
     this.Visit(node.Left, context);
     this.Visit(node.Name, context);
 }
Exemplo n.º 3
0
 public override void VisitExpressionFieldSelection(ExpressionFieldSelection node, SemanticModelBuilderContext context)
 {
     this.SafeAddSymbolReference(node.Name, node, context);
     base.VisitExpressionFieldSelection(node, context);
 }
 public override void VisitExpressionFieldSelection(ExpressionFieldSelection node, AstPrinterContext context)
 {
     this.Visit(node.Left, context);
     context.Write(".");
     this.Visit(node.Name, context);
 }