示例#1
0
        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);
 }