AccessibilityExtensions.cs 626 B

1234567891011121314151617181920
  1. using Microsoft.CodeAnalysis;
  2. namespace Terminal.Gui.Analyzers.Internal;
  3. internal static class AccessibilityExtensions
  4. {
  5. internal static string ToCSharpString (this Accessibility value)
  6. {
  7. return value switch
  8. {
  9. Accessibility.Public => "public",
  10. Accessibility.Internal => "internal",
  11. Accessibility.Private => "private",
  12. Accessibility.Protected => "protected",
  13. Accessibility.ProtectedAndInternal => "private protected",
  14. Accessibility.ProtectedOrInternal => "protected internal",
  15. _ => string.Empty
  16. };
  17. }
  18. }