public sealed override void VisitAfter(CommaJoinSource commaJoinSource) { if (this.IsNotInMainResultsSource()) { return; } var rightSources = _stack.Pop(); var leftSources = _stack.Peek(); leftSources.AddRange(rightSources); }
virtual public void VisitAfter(CommaJoinSource commaJoinSource) { }
virtual public void VisitBefore(CommaJoinSource commaJoinSource) { }
virtual public void VisitOnSeparator(CommaJoinSource commaJoinSource, int offset, int i) { }
public override void VisitAfter(CommaJoinSource commaJoinSource) { }
public void VisitAfter(CommaJoinSource commaJoinSource) { _visitor.VisitAfter(commaJoinSource); }
public void VisitBefore(CommaJoinSource commaJoinSource) { _visitor.VisitBefore(commaJoinSource); }
public void VisitOnSeparator(CommaJoinSource commaJoinSource, int offset, int i) { _visitor.VisitOnSeparator(commaJoinSource, offset, i); }
public sealed override void VisitOnSeparator(CommaJoinSource commaJoinSource, int offset, int i) { _stack.Peek().IsLeftOperandOfJoinOrCompoundOp = true; }