Skip to content

Commit 3a7cf47

Browse files
committed
Sema: Reorder the cases of LibraryLevel from less to more public
1 parent 6f0ab5d commit 3a7cf47

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

include/swift/Basic/LangOptions.h

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,22 +68,24 @@ namespace swift {
6868
Complete,
6969
};
7070

71-
/// Access or distribution level of a library.
71+
/// Intended distribution level of a module.
72+
///
73+
/// Ordered from more private to more public.
7274
enum class LibraryLevel : uint8_t {
73-
/// Application Programming Interface that is publicly distributed so
74-
/// public decls are really public and only @_spi decls are SPI.
75-
API,
76-
77-
/// System Programming Interface that has restricted distribution
78-
/// all decls in the module are considered to be SPI including public ones.
79-
SPI,
75+
/// This isn't a library or the library distribution intent is unknown.
76+
Other,
8077

81-
/// Internal Programming Interface that is not distributed and only usable
82-
/// from within a project.
78+
/// Internal Programming Interface: the module is not distributed and
79+
/// only usable from within its project.
8380
IPI,
8481

85-
/// The library has some other undefined distribution.
86-
Other
82+
/// System Programming Interface: the module has restricted distribution,
83+
/// all public decls in the module are considered to be SPI.
84+
SPI,
85+
86+
/// Application Programming Interface: the module is distributed publicly,
87+
/// public decls are really public and only @_spi decls are SPI.
88+
API,
8789
};
8890

8991
enum class AccessNoteDiagnosticBehavior : uint8_t {

0 commit comments

Comments
 (0)