1 //---------------------------------------------------------------------
2 // <copyright file="RefExpr.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
8 //---------------------------------------------------------------------
10 namespace System.Data.Common.EntitySql.AST
13 using System.Globalization;
14 using System.Collections;
15 using System.Collections.Generic;
18 /// Represents REF(expr) expression.
20 internal sealed class RefExpr : Node
22 private readonly Node _argExpr;
25 /// Initializes REF expression node.
27 internal RefExpr(Node refArgExpr)
29 _argExpr = refArgExpr;
33 /// Return ref argument expression.
37 get { return _argExpr; }
42 /// Represents DEREF(epxr) expression.
44 internal sealed class DerefExpr : Node
46 private Node _argExpr;
49 /// Initializes DEREF expression node.
51 internal DerefExpr(Node derefArgExpr)
53 _argExpr = derefArgExpr;
57 /// Ieturns ref argument expression.
61 get { return _argExpr; }