CodeNamespace.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // System.CodeDom CodeNamespace Class implementation
  3. //
  4. // Author:
  5. // Miguel de Icaza ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc.
  8. //
  9. namespace System.CodeDom {
  10. [Serializable]
  11. public class CodeNamespace : CodeObject {
  12. CodeClassCollection classes;
  13. CodeNamespaceImportCollection imports;
  14. bool allowLateBound, requireVariableDeclaration;
  15. string name;
  16. object userData;
  17. public CodeNamespace ()
  18. {
  19. }
  20. public CodeNamespace (string name)
  21. {
  22. this.name = name;
  23. }
  24. //
  25. // Properties
  26. //
  27. public bool AllowLateBound {
  28. get {
  29. return allowLateBound;
  30. }
  31. set {
  32. allowLateBound = value;
  33. }
  34. }
  35. public CodeClassCollection Classes {
  36. get {
  37. return classes;
  38. }
  39. set {
  40. classes = value;
  41. }
  42. }
  43. public CodeNamespaceImportCollection Imports {
  44. get {
  45. return imports;
  46. }
  47. set {
  48. imports = value;
  49. }
  50. }
  51. public string Name {
  52. get {
  53. return name;
  54. }
  55. set {
  56. name = value;
  57. }
  58. }
  59. public bool RequireVariableDeclaration {
  60. get {
  61. return requireVariableDeclaration;
  62. }
  63. set {
  64. requireVariableDeclaration = value;
  65. }
  66. }
  67. public object UserData {
  68. get {
  69. return userData;
  70. }
  71. set {
  72. userData = value;
  73. }
  74. }
  75. }
  76. }