internal static Expression CreateParameterBody( ParameterNode resultParameter, Expression expression) { var returnTarget = Expression.Label(resultParameter.Type); var tree = ExpressionTree.GetTree(expression); var body = resultParameter.Expression; return(body); }
internal static BlockExpression CreateValueBody( Type resultType, Expression expression) { var returnTarget = Expression.Label(resultType); var tree = ExpressionTree.GetTree(expression); var body = CreateValueBlock(resultType, tree, returnTarget); return(body); }