@@ -74,7 +74,7 @@ typedef void *swiftide_connection_t;
7474/// may be more expensive to compute.
7575typedef void * swiftide_completion_item_t ;
7676
77- typedef enum {
77+ typedef enum swiftide_completion_kind_t : uint32_t {
7878 SWIFTIDE_COMPLETION_KIND_NONE = 0 ,
7979 SWIFTIDE_COMPLETION_KIND_IMPORT = 1 ,
8080 SWIFTIDE_COMPLETION_KIND_UNRESOLVEDMEMBER = 2 ,
@@ -122,15 +122,15 @@ typedef enum {
122122 SWIFTIDE_COMPLETION_KIND_TYPESIMPLEINVERTED = 44 ,
123123} swiftide_completion_kind_t ;
124124
125- typedef enum {
125+ typedef enum swiftide_completion_item_kind_t : uint32_t {
126126 SWIFTIDE_COMPLETION_ITEM_KIND_DECLARATION = 0 ,
127127 SWIFTIDE_COMPLETION_ITEM_KIND_KEYWORD = 1 ,
128128 SWIFTIDE_COMPLETION_ITEM_KIND_PATTERN = 2 ,
129129 SWIFTIDE_COMPLETION_ITEM_KIND_LITERAL = 3 ,
130130 SWIFTIDE_COMPLETION_ITEM_KIND_BUILTINOPERATOR = 4 ,
131131} swiftide_completion_item_kind_t ;
132132
133- typedef enum {
133+ typedef enum swiftide_completion_item_decl_kind_t : uint32_t {
134134 SWIFTIDE_COMPLETION_ITEM_DECL_KIND_MODULE = 0 ,
135135 SWIFTIDE_COMPLETION_ITEM_DECL_KIND_CLASS = 1 ,
136136 SWIFTIDE_COMPLETION_ITEM_DECL_KIND_STRUCT = 2 ,
@@ -158,7 +158,7 @@ typedef enum {
158158 SWIFTIDE_COMPLETION_ITEM_DECL_KIND_MACRO = 24 ,
159159} swiftide_completion_item_decl_kind_t ;
160160
161- typedef enum {
161+ typedef enum swiftide_completion_type_relation_t : uint32_t {
162162 SWIFTIDE_COMPLETION_TYPE_RELATION_NOTAPPLICABLE = 0 ,
163163 SWIFTIDE_COMPLETION_TYPE_RELATION_UNKNOWN = 1 ,
164164 SWIFTIDE_COMPLETION_TYPE_RELATION_UNRELATED = 2 ,
@@ -167,7 +167,7 @@ typedef enum {
167167 SWIFTIDE_COMPLETION_TYPE_RELATION_IDENTICAL = 5 ,
168168} swiftide_completion_type_relation_t ;
169169
170- typedef enum {
170+ typedef enum swiftide_completion_semantic_context_t : uint32_t {
171171 SWIFTIDE_COMPLETION_SEMANTIC_CONTEXT_NONE = 0 ,
172172 /* obsoleted */ SWIFTIDE_COMPLETION_SEMANTIC_CONTEXT_EXPRESSIONSPECIFIC = 1 ,
173173 SWIFTIDE_COMPLETION_SEMANTIC_CONTEXT_LOCAL = 2 ,
@@ -178,7 +178,7 @@ typedef enum {
178178 SWIFTIDE_COMPLETION_SEMANTIC_CONTEXT_OTHERMODULE = 7 ,
179179} swiftide_completion_semantic_context_t ;
180180
181- typedef enum {
181+ typedef enum swiftide_completion_flair_t : uint32_t {
182182 SWIFTIDE_COMPLETION_FLAIR_EXPRESSIONSPECIFIC = 1 << 0 ,
183183 SWIFTIDE_COMPLETION_FLAIR_SUPERCHAIN = 1 << 1 ,
184184 SWIFTIDE_COMPLETION_FLAIR_ARGUMENTLABELS = 1 << 2 ,
@@ -188,7 +188,7 @@ typedef enum {
188188 SWIFTIDE_COMPLETION_FLAIR_EXPRESSIONATNONSCRIPTORMAINFILESCOPE = 1 << 6 ,
189189} swiftide_completion_flair_t ;
190190
191- typedef enum {
191+ typedef enum swiftide_completion_not_recommended_reason_t : uint32_t {
192192 SWIFTIDE_COMPLETION_NOT_RECOMMENDED_NONE = 0 ,
193193 SWIFTIDE_COMPLETION_NOT_RECOMMENDED_REDUNDANT_IMPORT = 1 ,
194194 SWIFTIDE_COMPLETION_NOT_RECOMMENDED_DEPRECATED = 2 ,
@@ -201,7 +201,7 @@ typedef enum {
201201 8 ,
202202} swiftide_completion_not_recommended_reason_t ;
203203
204- typedef enum {
204+ typedef enum swiftide_completion_diagnostic_severity_t : uint32_t {
205205 SWIFTIDE_COMPLETION_DIAGNOSTIC_SEVERITY_NONE = 0 ,
206206 SWIFTIDE_COMPLETION_DIAGNOSTIC_SEVERITY_ERROR = 1 ,
207207 SWIFTIDE_COMPLETION_DIAGNOSTIC_SEVERITY_WARNING = 2 ,
0 commit comments