[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mono-patches
Subject:    [Mono-patches] r36865 - trunk/monodoc/generator
From:       "Ben Maurer <webmaster () theratnerschool ! org>" <benm () mono-cvs ! ximian ! com>
Date:       2004-11-30 22:17:25
Message-ID: 20041130221725.8D8DD94764 () mono-cvs ! ximian ! com
[Download RAW message or body]

Author: benm
Date: 2004-11-30 17:17:25 -0500 (Tue, 30 Nov 2004)
New Revision: 36865

Modified:
   trunk/monodoc/generator/ChangeLog
   trunk/monodoc/generator/updater.cs
Log:
2004-11-30  Ben Maurer  <bmaurer@ximian.com>

	* updater.cs: do nested types accessability right



Modified: trunk/monodoc/generator/ChangeLog
===================================================================
--- trunk/monodoc/generator/ChangeLog	2004-11-30 21:59:14 UTC (rev 36864)
+++ trunk/monodoc/generator/ChangeLog	2004-11-30 22:17:25 UTC (rev 36865)
@@ -1,3 +1,7 @@
+2004-11-30  Ben Maurer  <bmaurer@ximian.com>
+
+	* updater.cs: do nested types accessability right
+
 2004-05-27  Mike Kestner  <mkestner@ximian.com>
 
 	* updater.cs: close a stream that now causes sharing failures.

Modified: trunk/monodoc/generator/updater.cs
===================================================================
--- trunk/monodoc/generator/updater.cs	2004-11-30 21:59:14 UTC (rev 36864)
+++ trunk/monodoc/generator/updater.cs	2004-11-30 22:17:25 UTC (rev 36865)
@@ -1118,17 +1118,18 @@
                         throw new ArgumentException ();
         }
 
-        static string GetTypeVisibility (TypeAttributes ta)
+        static string GetTypeVisibility (Type t)
         {
-                switch (ta & TypeAttributes.VisibilityMask){
+                switch (t.Attributes & TypeAttributes.VisibilityMask){
                 case TypeAttributes.Public:
+			return "public";
                 case TypeAttributes.NestedPublic:
-                        return "public";
+                        return GetTypeVisibility (t.DeclaringType) != null ? "public" : null;
 
                 case TypeAttributes.NestedFamily:
                 case TypeAttributes.NestedFamANDAssem:
                 case TypeAttributes.NestedFamORAssem:
-                        return "protected";
+                        return GetTypeVisibility (t.DeclaringType) != null ? "protected" : null;
 
                 default:
                         return null;
@@ -1152,7 +1153,7 @@
 
                 TypeAttributes ta = type.Attributes;
                 string kind = GetTypeKind (type);
-                string visibility = GetTypeVisibility (ta);
+                string visibility = GetTypeVisibility (type);
 
                 if (visibility == null)
                         return null;

_______________________________________________
Mono-patches maillist  -  Mono-patches@ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic