+ public static string GetDescription (MethodAttributes ma)
+ {
+ ma &= MethodAttributes.MemberAccessMask;
+
+ if (ma == MethodAttributes.Assembly)
+ return "internal";
+
+ if (ma == MethodAttributes.Family)
+ return "protected";
+
+ if (ma == MethodAttributes.Public)
+ return "public";
+
+ if (ma == MethodAttributes.FamANDAssem)
+ return "protected internal";
+
+ if (ma == MethodAttributes.Private)
+ return "private";
+
+ throw new NotImplementedException (ma.ToString ());
+ }
+