using System;
namespace AnticipatingMinds.Genesis.CodeDOM{
/// <summary>
/// Represents an expression enclosed within parentheses.
/// </summary>
[Serializable]
public class CodeParenthesizedExpression : CodeExpression
{
#region Instance constructors
/// <summary>
/// Initializes new instance of <see cref="CodeParenthesizedExpression"/> class.
/// </summary>
public CodeParenthesizedExpression() : this(null)
{
}
/// <summary>
/// Initializes new instance of <see cref="CodeParenthesizedExpression"/> class.
/// </summary>
/// <param name="expression">Expression enclosed within parentheses.</param>
public CodeParenthesizedExpression(CodeExpression expression) : base()
{
this.expression = expression;
}
#endregion Instance constructors
#region Public instance properties
/// <summary>
/// Gets or sets expression enclosed within parentheses.
/// </summary>
public CodeExpression Expression
{
get
{
return expression;
}
set
{
expression = value;
}
}
#endregion Public instance properties
#region Private instance fields
private CodeExpression expression;
#endregion Private instance fields
}
}
|