public override Expression Accept(IPrimitiveTypePipeExpressionVisitor visitor)
        {
            ArgumentUtility.CheckNotNull("visitor", visitor);

            var codeGenerationExpressionVisitor = visitor as ICodeGenerationExpressionVisitor;

            if (codeGenerationExpressionVisitor != null)
            {
                return(Accept(codeGenerationExpressionVisitor));
            }

            return(visitor.VisitExtension(this));
        }
 public abstract Expression Accept(IPrimitiveTypePipeExpressionVisitor visitor);
예제 #3
0
        public override Expression Accept(IPrimitiveTypePipeExpressionVisitor visitor)
        {
            ArgumentUtility.CheckNotNull("visitor", visitor);

            return(visitor.VisitNewDelegate(this));
        }