//--------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; /// /// Represents REF(expr) expression. /// internal sealed class RefExpr : Node { private readonly Node _argExpr; /// /// Initializes REF expression node. /// internal RefExpr(Node refArgExpr) { _argExpr = refArgExpr; } /// /// Return ref argument expression. /// internal Node ArgExpr { get { return _argExpr; } } } /// /// Represents DEREF(epxr) expression. /// internal sealed class DerefExpr : Node { private Node _argExpr; /// /// Initializes DEREF expression node. /// internal DerefExpr(Node derefArgExpr) { _argExpr = derefArgExpr; } /// /// Ieturns ref argument expression. /// internal Node ArgExpr { get { return _argExpr; } } } }