public override JmesPathExpression Accept(Interop.ITransformVisitor visitor) { var visitedExpression = expression_.Accept(visitor); return(visitor.Visit(visitedExpression == expression_ ? this : new JmesParenExpression(visitedExpression))); }
public sealed override JmesPathExpression Accept(ITransformVisitor visitor) { var left = left_.Accept(visitor); var right = right_.Accept(visitor); return(visitor.Visit(left == left_ && right == right_ ? this : CreateWith(left, right))); }
public override void Accept(IVisitor visitor) { base.Accept(visitor); expression_.Accept(visitor); }