Lines Matching full:metadata
30 /// An empty version refers to unversioned metadata.
54 VersionedInfoMetadata Metadata) { in applyNullability() argument
55 if (!Metadata.IsActive) in applyNullability()
143 Sema &S, Decl *D, bool IsAddition, VersionedInfoMetadata Metadata, in handleAPINotedAttribute() argument
146 if (Metadata.IsActive) { in handleAPINotedAttribute()
152 S.Context, Metadata.Version, *Existing, /*IsReplacedByActive*/ true); in handleAPINotedAttribute()
169 S.Context, Metadata.Version, Attr, in handleAPINotedAttribute()
170 /*IsReplacedByActive*/ Metadata.IsReplacement); in handleAPINotedAttribute()
178 S.Context, Metadata.Version, AttrKindFor<A>::value, in handleAPINotedAttribute()
179 /*IsReplacedByActive*/ Metadata.IsReplacement); in handleAPINotedAttribute()
186 VersionedInfoMetadata Metadata, in handleAPINotedAttribute() argument
189 S, D, ShouldAddAttribute, Metadata, CreateAttr, [](const Decl *D) { in handleAPINotedAttribute()
199 VersionedInfoMetadata Metadata) { in handleAPINotedRetainCountAttribute() argument
203 S, D, ShouldAddAttribute, Metadata, in handleAPINotedRetainCountAttribute()
217 Sema &S, Decl *D, VersionedInfoMetadata Metadata, in handleAPINotedRetainCountConvention() argument
225 S, D, /*shouldAddAttribute*/ true, Metadata); in handleAPINotedRetainCountConvention()
228 S, D, /*shouldAddAttribute*/ false, Metadata); in handleAPINotedRetainCountConvention()
233 S, D, /*shouldAddAttribute*/ true, Metadata); in handleAPINotedRetainCountConvention()
237 S, D, /*shouldAddAttribute*/ true, Metadata); in handleAPINotedRetainCountConvention()
241 S, D, /*shouldAddAttribute*/ true, Metadata); in handleAPINotedRetainCountConvention()
245 S, D, /*shouldAddAttribute*/ true, Metadata); in handleAPINotedRetainCountConvention()
252 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
255 handleAPINotedAttribute<UnavailableAttr>(S, D, true, Metadata, [&] { in ProcessAPINotes()
264 S, D, true, Metadata, in ProcessAPINotes()
290 S, D, *SwiftPrivate, Metadata, [&] { in ProcessAPINotes()
299 S, D, true, Metadata, [&]() -> SwiftNameAttr * { in ProcessAPINotes()
321 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
325 S, D, !SwiftBridge->empty(), Metadata, [&] { in ProcessAPINotes()
335 S, D, !NSErrorDomain->empty(), Metadata, [&] { in ProcessAPINotes()
343 Metadata); in ProcessAPINotes()
365 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
367 if (Metadata.IsActive && !Info.getType().empty() && in ProcessAPINotes()
401 applyNullability(S, D, *Nullability, Metadata); in ProcessAPINotes()
405 Metadata); in ProcessAPINotes()
411 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
414 handleAPINotedAttribute<NoEscapeAttr>(S, D, *NoEscape, Metadata, [&] { in ProcessAPINotes()
419 handleAPINotedRetainCountConvention(S, D, Metadata, in ProcessAPINotes()
424 Metadata); in ProcessAPINotes()
430 VersionedInfoMetadata metadata) { in ProcessAPINotes() argument
433 metadata); in ProcessAPINotes()
439 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
442 Metadata); in ProcessAPINotes()
446 S, D, *AsAccessors, Metadata, [&] { in ProcessAPINotes()
460 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
474 applyNullability(S, D, Info.getReturnTypeInfo(), Metadata); in ProcessAPINotes()
485 ProcessAPINotes(S, Param, Info.Params[I], Metadata); in ProcessAPINotes()
489 applyNullability(S, Param, Info.getParamTypeInfo(I), Metadata); in ProcessAPINotes()
497 if (Metadata.IsActive && !Info.ResultType.empty() && in ProcessAPINotes()
541 handleAPINotedRetainCountConvention(S, D, Metadata, in ProcessAPINotes()
546 Metadata); in ProcessAPINotes()
552 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
553 ProcessAPINotes(S, (FunctionOrMethod)Method, Info, Metadata); in ProcessAPINotes()
559 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
562 static_cast<const api_notes::FunctionInfo &>(Info), Metadata); in ProcessAPINotes()
568 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
571 Metadata); in ProcessAPINotes()
577 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
581 S, D, true, Metadata, [&] { in ProcessAPINotes()
592 static_cast<const api_notes::FunctionInfo &>(Info), Metadata); in ProcessAPINotes()
597 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
617 S, D, ShouldAddAttribute, Metadata, [&] { in ProcessAPINotes()
635 handleAPINotedAttribute<FlagEnumAttr>(S, D, *FlagEnum, Metadata, [&] { in ProcessAPINotes()
642 Metadata); in ProcessAPINotes()
648 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
654 S, D, *SwiftWrapper != SwiftWrapperKind::None, Metadata, [&] { in ProcessAPINotes()
679 Metadata); in ProcessAPINotes()
685 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
688 Metadata); in ProcessAPINotes()
694 VersionedInfoMetadata Metadata) { in ProcessAPINotes() argument
697 S, D, *AsNonGeneric, Metadata, [&] { in ProcessAPINotes()
705 S, D, *ObjcMembers, Metadata, [&] { in ProcessAPINotes()
713 Metadata); in ProcessAPINotes()