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); }
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); }