Lines Matching refs:IO
42 static void enumeration(IO &IO, APIAvailability &AA) { in enumeration()
43 IO.enumCase(AA, "none", APIAvailability::None); in enumeration()
44 IO.enumCase(AA, "nonswift", APIAvailability::NonSwift); in enumeration()
45 IO.enumCase(AA, "available", APIAvailability::Available); in enumeration()
61 static void enumeration(IO &IO, MethodKind &MK) { in enumeration()
62 IO.enumCase(MK, "Class", MethodKind::Class); in enumeration()
63 IO.enumCase(MK, "Instance", MethodKind::Instance); in enumeration()
87 static void enumeration(IO &IO, NullabilityKind &NK) { in enumeration()
88 IO.enumCase(NK, "Nonnull", NullabilityKind::NonNull); in enumeration()
89 IO.enumCase(NK, "Optional", NullabilityKind::Nullable); in enumeration()
90 IO.enumCase(NK, "Unspecified", NullabilityKind::Unspecified); in enumeration()
91 IO.enumCase(NK, "NullableResult", NullabilityKind::NullableResult); in enumeration()
94 IO.enumCase(NK, "Scalar", NullabilityKind::Unspecified); in enumeration()
97 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration()
98 IO.enumCase(NK, "O", NullabilityKind::Nullable); in enumeration()
99 IO.enumCase(NK, "U", NullabilityKind::Unspecified); in enumeration()
100 IO.enumCase(NK, "S", NullabilityKind::Unspecified); in enumeration()
105 static void enumeration(IO &IO, RetainCountConventionKind &RCCK) { in enumeration()
106 IO.enumCase(RCCK, "none", RetainCountConventionKind::None); in enumeration()
107 IO.enumCase(RCCK, "CFReturnsRetained", in enumeration()
109 IO.enumCase(RCCK, "CFReturnsNotRetained", in enumeration()
111 IO.enumCase(RCCK, "NSReturnsRetained", in enumeration()
113 IO.enumCase(RCCK, "NSReturnsNotRetained", in enumeration()
119 static void mapping(IO &IO, Param &P) { in mapping()
120 IO.mapRequired("Position", P.Position); in mapping()
121 IO.mapOptional("Nullability", P.Nullability, std::nullopt); in mapping()
122 IO.mapOptional("RetainCountConvention", P.RetainCountConvention); in mapping()
123 IO.mapOptional("NoEscape", P.NoEscape); in mapping()
124 IO.mapOptional("Type", P.Type, StringRef("")); in mapping()
172 static void enumeration(IO &IO, FactoryAsInitKind &FIK) { in enumeration()
173 IO.enumCase(FIK, "A", FactoryAsInitKind::Infer); in enumeration()
174 IO.enumCase(FIK, "C", FactoryAsInitKind::AsClassMethod); in enumeration()
175 IO.enumCase(FIK, "I", FactoryAsInitKind::AsInitializer); in enumeration()
180 static void mapping(IO &IO, Method &M) { in mapping()
181 IO.mapRequired("Selector", M.Selector); in mapping()
182 IO.mapRequired("MethodKind", M.Kind); in mapping()
183 IO.mapOptional("Parameters", M.Params); in mapping()
184 IO.mapOptional("Nullability", M.Nullability); in mapping()
185 IO.mapOptional("NullabilityOfRet", M.NullabilityOfRet, std::nullopt); in mapping()
186 IO.mapOptional("RetainCountConvention", M.RetainCountConvention); in mapping()
187 IO.mapOptional("Availability", M.Availability.Mode, in mapping()
189 IO.mapOptional("AvailabilityMsg", M.Availability.Msg, StringRef("")); in mapping()
190 IO.mapOptional("SwiftPrivate", M.SwiftPrivate); in mapping()
191 IO.mapOptional("SwiftName", M.SwiftName, StringRef("")); in mapping()
192 IO.mapOptional("FactoryAsInit", M.FactoryAsInit, FactoryAsInitKind::Infer); in mapping()
193 IO.mapOptional("DesignatedInit", M.DesignatedInit, false); in mapping()
194 IO.mapOptional("Required", M.Required, false); in mapping()
195 IO.mapOptional("ResultType", M.ResultType, StringRef("")); in mapping()
221 static void mapping(IO &IO, Property &P) { in mapping()
222 IO.mapRequired("Name", P.Name); in mapping()
223 IO.mapOptional("PropertyKind", P.Kind); in mapping()
224 IO.mapOptional("Nullability", P.Nullability, std::nullopt); in mapping()
225 IO.mapOptional("Availability", P.Availability.Mode, in mapping()
227 IO.mapOptional("AvailabilityMsg", P.Availability.Msg, StringRef("")); in mapping()
228 IO.mapOptional("SwiftPrivate", P.SwiftPrivate); in mapping()
229 IO.mapOptional("SwiftName", P.SwiftName, StringRef("")); in mapping()
230 IO.mapOptional("SwiftImportAsAccessors", P.SwiftImportAsAccessors); in mapping()
231 IO.mapOptional("Type", P.Type, StringRef("")); in mapping()
260 static void mapping(IO &IO, Class &C) { in mapping()
261 IO.mapRequired("Name", C.Name); in mapping()
262 IO.mapOptional("AuditedForNullability", C.AuditedForNullability, false); in mapping()
263 IO.mapOptional("Availability", C.Availability.Mode, in mapping()
265 IO.mapOptional("AvailabilityMsg", C.Availability.Msg, StringRef("")); in mapping()
266 IO.mapOptional("SwiftPrivate", C.SwiftPrivate); in mapping()
267 IO.mapOptional("SwiftName", C.SwiftName, StringRef("")); in mapping()
268 IO.mapOptional("SwiftBridge", C.SwiftBridge); in mapping()
269 IO.mapOptional("NSErrorDomain", C.NSErrorDomain); in mapping()
270 IO.mapOptional("SwiftImportAsNonGeneric", C.SwiftImportAsNonGeneric); in mapping()
271 IO.mapOptional("SwiftObjCMembers", C.SwiftObjCMembers); in mapping()
272 IO.mapOptional("Methods", C.Methods); in mapping()
273 IO.mapOptional("Properties", C.Properties); in mapping()
301 static void mapping(IO &IO, Function &F) { in mapping()
302 IO.mapRequired("Name", F.Name); in mapping()
303 IO.mapOptional("Parameters", F.Params); in mapping()
304 IO.mapOptional("Nullability", F.Nullability); in mapping()
305 IO.mapOptional("NullabilityOfRet", F.NullabilityOfRet, std::nullopt); in mapping()
306 IO.mapOptional("RetainCountConvention", F.RetainCountConvention); in mapping()
307 IO.mapOptional("Availability", F.Availability.Mode, in mapping()
309 IO.mapOptional("AvailabilityMsg", F.Availability.Msg, StringRef("")); in mapping()
310 IO.mapOptional("SwiftPrivate", F.SwiftPrivate); in mapping()
311 IO.mapOptional("SwiftName", F.SwiftName, StringRef("")); in mapping()
312 IO.mapOptional("ResultType", F.ResultType, StringRef("")); in mapping()
336 static void mapping(IO &IO, GlobalVariable &GV) { in mapping()
337 IO.mapRequired("Name", GV.Name); in mapping()
338 IO.mapOptional("Nullability", GV.Nullability, std::nullopt); in mapping()
339 IO.mapOptional("Availability", GV.Availability.Mode, in mapping()
341 IO.mapOptional("AvailabilityMsg", GV.Availability.Msg, StringRef("")); in mapping()
342 IO.mapOptional("SwiftPrivate", GV.SwiftPrivate); in mapping()
343 IO.mapOptional("SwiftName", GV.SwiftName, StringRef("")); in mapping()
344 IO.mapOptional("Type", GV.Type, StringRef("")); in mapping()
366 static void mapping(IO &IO, EnumConstant &EC) { in mapping()
367 IO.mapRequired("Name", EC.Name); in mapping()
368 IO.mapOptional("Availability", EC.Availability.Mode, in mapping()
370 IO.mapOptional("AvailabilityMsg", EC.Availability.Msg, StringRef("")); in mapping()
371 IO.mapOptional("SwiftPrivate", EC.SwiftPrivate); in mapping()
372 IO.mapOptional("SwiftName", EC.SwiftName, StringRef("")); in mapping()
395 static void enumeration(IO &IO, EnumConvenienceAliasKind &ECAK) { in enumeration()
396 IO.enumCase(ECAK, "none", EnumConvenienceAliasKind::None); in enumeration()
397 IO.enumCase(ECAK, "CFEnum", EnumConvenienceAliasKind::CFEnum); in enumeration()
398 IO.enumCase(ECAK, "NSEnum", EnumConvenienceAliasKind::CFEnum); in enumeration()
399 IO.enumCase(ECAK, "CFOptions", EnumConvenienceAliasKind::CFOptions); in enumeration()
400 IO.enumCase(ECAK, "NSOptions", EnumConvenienceAliasKind::CFOptions); in enumeration()
401 IO.enumCase(ECAK, "CFClosedEnum", EnumConvenienceAliasKind::CFClosedEnum); in enumeration()
402 IO.enumCase(ECAK, "NSClosedEnum", EnumConvenienceAliasKind::CFClosedEnum); in enumeration()
434 static void enumeration(IO &IO, EnumExtensibilityKind &EEK) { in enumeration()
435 IO.enumCase(EEK, "none", EnumExtensibilityKind::None); in enumeration()
436 IO.enumCase(EEK, "open", EnumExtensibilityKind::Open); in enumeration()
437 IO.enumCase(EEK, "closed", EnumExtensibilityKind::Closed); in enumeration()
442 static void mapping(IO &IO, Tag &T) { in mapping()
443 IO.mapRequired("Name", T.Name); in mapping()
444 IO.mapOptional("Availability", T.Availability.Mode, in mapping()
446 IO.mapOptional("AvailabilityMsg", T.Availability.Msg, StringRef("")); in mapping()
447 IO.mapOptional("SwiftPrivate", T.SwiftPrivate); in mapping()
448 IO.mapOptional("SwiftName", T.SwiftName, StringRef("")); in mapping()
449 IO.mapOptional("SwiftBridge", T.SwiftBridge); in mapping()
450 IO.mapOptional("NSErrorDomain", T.NSErrorDomain); in mapping()
451 IO.mapOptional("SwiftImportAs", T.SwiftImportAs); in mapping()
452 IO.mapOptional("SwiftReleaseOp", T.SwiftReleaseOp); in mapping()
453 IO.mapOptional("SwiftRetainOp", T.SwiftRetainOp); in mapping()
454 IO.mapOptional("EnumExtensibility", T.EnumExtensibility); in mapping()
455 IO.mapOptional("FlagEnum", T.FlagEnum); in mapping()
456 IO.mapOptional("EnumKind", T.EnumConvenienceKind); in mapping()
457 IO.mapOptional("SwiftCopyable", T.SwiftCopyable); in mapping()
458 IO.mapOptional("Methods", T.Methods); in mapping()
483 static void enumeration(IO &IO, SwiftNewTypeKind &SWK) { in enumeration()
484 IO.enumCase(SWK, "none", SwiftNewTypeKind::None); in enumeration()
485 IO.enumCase(SWK, "struct", SwiftNewTypeKind::Struct); in enumeration()
486 IO.enumCase(SWK, "enum", SwiftNewTypeKind::Enum); in enumeration()
491 static void mapping(IO &IO, Typedef &T) { in mapping()
492 IO.mapRequired("Name", T.Name); in mapping()
493 IO.mapOptional("Availability", T.Availability.Mode, in mapping()
495 IO.mapOptional("AvailabilityMsg", T.Availability.Msg, StringRef("")); in mapping()
496 IO.mapOptional("SwiftPrivate", T.SwiftPrivate); in mapping()
497 IO.mapOptional("SwiftName", T.SwiftName, StringRef("")); in mapping()
498 IO.mapOptional("SwiftBridge", T.SwiftBridge); in mapping()
499 IO.mapOptional("NSErrorDomain", T.NSErrorDomain); in mapping()
500 IO.mapOptional("SwiftWrapper", T.SwiftType); in mapping()
524 static void mapTopLevelItems(IO &IO, TopLevelItems &TLI) { in mapTopLevelItems() argument
525 IO.mapOptional("Classes", TLI.Classes); in mapTopLevelItems()
526 IO.mapOptional("Protocols", TLI.Protocols); in mapTopLevelItems()
527 IO.mapOptional("Functions", TLI.Functions); in mapTopLevelItems()
528 IO.mapOptional("Globals", TLI.Globals); in mapTopLevelItems()
529 IO.mapOptional("Enumerators", TLI.EnumConstants); in mapTopLevelItems()
530 IO.mapOptional("Tags", TLI.Tags); in mapTopLevelItems()
531 IO.mapOptional("Typedefs", TLI.Typedefs); in mapTopLevelItems()
532 IO.mapOptional("Namespaces", TLI.Namespaces); in mapTopLevelItems()
552 static void mapping(IO &IO, Namespace &T) { in mapping()
553 IO.mapRequired("Name", T.Name); in mapping()
554 IO.mapOptional("Availability", T.Availability.Mode, in mapping()
556 IO.mapOptional("AvailabilityMsg", T.Availability.Msg, StringRef("")); in mapping()
557 IO.mapOptional("SwiftPrivate", T.SwiftPrivate); in mapping()
558 IO.mapOptional("SwiftName", T.SwiftName, StringRef("")); in mapping()
559 mapTopLevelItems(IO, T.Items); in mapping()
579 static void mapping(IO &IO, Versioned &V) { in mapping()
580 IO.mapRequired("Version", V.Version); in mapping()
581 mapTopLevelItems(IO, V.Items); in mapping()
605 static void mapping(IO &IO, Module &M) { in mapping()
606 IO.mapRequired("Name", M.Name); in mapping()
607 IO.mapOptional("Availability", M.Availability.Mode, in mapping()
609 IO.mapOptional("AvailabilityMsg", M.Availability.Msg, StringRef("")); in mapping()
610 IO.mapOptional("SwiftInferImportAsMember", M.SwiftInferImportAsMember); in mapping()
611 mapTopLevelItems(IO, M.TopLevel); in mapping()
612 IO.mapOptional("SwiftVersions", M.SwiftVersions); in mapping()