63 lines
1.8 KiB
C#
63 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Flame.ObjectModels.Programming.CodeElements
|
|
{
|
|
public class CodePropertyElement : CodeElement
|
|
{
|
|
private AccessModifiers mvarAccessModifiers = AccessModifiers.None;
|
|
public AccessModifiers AccessModifiers
|
|
{
|
|
get { return mvarAccessModifiers; }
|
|
set { mvarAccessModifiers = value; }
|
|
}
|
|
|
|
private CodeMethodElement mvarGetMethod = null;
|
|
public CodeMethodElement GetMethod
|
|
{
|
|
get { return mvarGetMethod; }
|
|
set { mvarGetMethod = value; }
|
|
}
|
|
private CodeMethodElement mvarSetMethod = null;
|
|
public CodeMethodElement SetMethod
|
|
{
|
|
get { return mvarSetMethod; }
|
|
set { mvarSetMethod = value; }
|
|
}
|
|
|
|
private string mvarDataType = String.Empty;
|
|
public string DataType
|
|
{
|
|
get { return mvarDataType; }
|
|
set { mvarDataType = value; }
|
|
}
|
|
|
|
private bool mvarIsAbstract = false;
|
|
public bool IsAbstract
|
|
{
|
|
get { return mvarIsAbstract; }
|
|
set { mvarIsAbstract = value; }
|
|
}
|
|
private bool mvarIsVirtual = false;
|
|
public bool IsVirtual
|
|
{
|
|
get { return mvarIsVirtual; }
|
|
set { mvarIsVirtual = value; }
|
|
}
|
|
private bool mvarIsOverriding = false;
|
|
public bool IsOverriding
|
|
{
|
|
get { return mvarIsOverriding; }
|
|
set { mvarIsOverriding = value; }
|
|
}
|
|
|
|
private CodeVariableElement.CodeVariableElementCollection mvarParameters = new CodeVariableElement.CodeVariableElementCollection();
|
|
public CodeVariableElement.CodeVariableElementCollection Parameters
|
|
{
|
|
get { return mvarParameters; }
|
|
}
|
|
}
|
|
}
|