private static TypeMemberModifiers ParseVisibility(string visibility)
{
if (String.IsNullOrEmpty(visibility))
throw new ArgumentNullException("visibility");
visibility = visibility.ToLower();
switch (visibility)
{
case "public":
return TypeMemberModifiers.Public;
case "protected":
return TypeMemberModifiers.Protected;
case "internal":
return TypeMemberModifiers.Internal;
case "private":
return TypeMemberModifiers.Private;
}
throw new ArgumentException("visibility", String.Format("Invalid visibility: '{0}'", visibility));
}