memo.go 484 B

12345678910111213141516171819202122232425
  1. package v1
  2. // Visibility is the type of a visibility.
  3. type Visibility string
  4. const (
  5. // Public is the PUBLIC visibility.
  6. Public Visibility = "PUBLIC"
  7. // Protected is the PROTECTED visibility.
  8. Protected Visibility = "PROTECTED"
  9. // Private is the PRIVATE visibility.
  10. Private Visibility = "PRIVATE"
  11. )
  12. func (v Visibility) String() string {
  13. switch v {
  14. case Public:
  15. return "PUBLIC"
  16. case Protected:
  17. return "PROTECTED"
  18. case Private:
  19. return "PRIVATE"
  20. }
  21. return "PRIVATE"
  22. }