CodeNamespace.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. public class CodeNamespace {
  11. CodeClassCollection classes;
  12. CodeNamespaceImportCollection imports;
  13. bool allowLateBound, requireVariableDeclaration;
  14. string name;
  15. object userData;
  16. public CodeNamespace ()
  17. {
  18. }
  19. public CodeNamespace (string name)
  20. {
  21. this.name = name;
  22. }
  23. //
  24. // Properties
  25. //
  26. public bool AllowLateBound {
  27. get {
  28. return allowLateBound;
  29. }
  30. set {
  31. allowLateBound = value;
  32. }
  33. }
  34. public CodeClassCollection Classes {
  35. get {
  36. return classes;
  37. }
  38. set {
  39. classes = value;
  40. }
  41. }
  42. public CodeNamespaceImportCollection Imports {
  43. get {
  44. return imports;
  45. }
  46. set {
  47. imports = value;
  48. }
  49. }
  50. public string Name {
  51. get {
  52. return name;
  53. }
  54. set {
  55. name = value;
  56. }
  57. }
  58. public bool RequireVariableDeclaration {
  59. get {
  60. return requireVariableDeclaration;
  61. }
  62. set {
  63. requireVariableDeclaration = value;
  64. }
  65. }
  66. public object UserData {
  67. get {
  68. return userData;
  69. }
  70. set {
  71. userData = value;
  72. }
  73. }
  74. }
  75. }