Bosphorus.Dao.NHibernate.Extension.LinQ.CastAs.HqlGenerator.BuildHql C# (CSharp) Method

BuildHql() public method

public BuildHql ( MethodInfo method, Expression targetObject, ReadOnlyCollection arguments, HqlTreeBuilder treeBuilder, IHqlExpressionVisitor visitor ) : HqlTreeNode
method System.Reflection.MethodInfo
targetObject System.Linq.Expressions.Expression
arguments ReadOnlyCollection
treeBuilder NHibernate.Hql.Ast.HqlTreeBuilder
visitor IHqlExpressionVisitor
return NHibernate.Hql.Ast.HqlTreeNode
        public override HqlTreeNode BuildHql(MethodInfo method, Expression targetObject, ReadOnlyCollection<Expression> arguments, HqlTreeBuilder treeBuilder, IHqlExpressionVisitor visitor)
        {
            HqlExpression argument0Expression = visitor.Visit(arguments[0]).AsExpression();
            HqlTreeNode result = treeBuilder.Cast(argument0Expression, method.ReturnType);
            return result;
        }
    }