CodeMemberProperty.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. //
  2. // System.CodeDom CodeMemberProperty Class implementation
  3. //
  4. // Author:
  5. // Miguel de Icaza ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc.
  8. //
  9. namespace System.CodeDom {
  10. public class CodeMemberProperty : CodeClassMember {
  11. CodeParameterDeclarationExpressionCollection parameters;
  12. CodeStatementCollection getStatements, setStatements;
  13. bool hasGet, hasSet;
  14. string implementsType, type;
  15. bool privateImplements;
  16. public CodeMemberProperty ()
  17. {
  18. }
  19. //
  20. // Properties
  21. //
  22. public string ImplementsType {
  23. get {
  24. return implementsType;
  25. }
  26. set {
  27. implementsType = value;
  28. }
  29. }
  30. public bool PrivateImplements {
  31. get {
  32. return privateImplements;
  33. }
  34. set {
  35. privateImplements = value;
  36. }
  37. }
  38. public CodeParameterDeclarationExpressionCollection Parameters {
  39. get {
  40. return parameters;
  41. }
  42. set {
  43. parameters = value;
  44. }
  45. }
  46. public CodeStatementCollection SetStatements {
  47. get {
  48. return setStatements;
  49. }
  50. set {
  51. setStatements = value;
  52. }
  53. }
  54. public CodeStatementCollection GetStatements {
  55. get {
  56. return getStatements;
  57. }
  58. set {
  59. getStatements = value;
  60. }
  61. }
  62. public string Type {
  63. get {
  64. return type;
  65. }
  66. set {
  67. type = value;
  68. }
  69. }
  70. public bool HasGet {
  71. get {
  72. return hasGet;
  73. }
  74. set {
  75. hasGet = value;
  76. }
  77. }
  78. public bool HasSet {
  79. get {
  80. return hasSet;
  81. }
  82. set {
  83. hasSet = value;
  84. }
  85. }
  86. }
  87. }