Lines Matching refs:Info

251                             const api_notes::CommonEntityInfo &Info,  in ProcessAPINotes()  argument
254 if (Info.Unavailable) { in ProcessAPINotes()
258 ASTAllocateString(S.Context, Info.UnavailableMsg)); in ProcessAPINotes()
262 if (Info.UnavailableInSwift) { in ProcessAPINotes()
271 ASTAllocateString(S.Context, Info.UnavailableMsg), in ProcessAPINotes()
288 if (auto SwiftPrivate = Info.isSwiftPrivate()) { in ProcessAPINotes()
297 if (!Info.SwiftName.empty()) { in ProcessAPINotes()
308 if (!S.Swift().DiagnoseName(D, Info.SwiftName, D->getLocation(), *SNA, in ProcessAPINotes()
314 ASTAllocateString(S.Context, Info.SwiftName)); in ProcessAPINotes()
320 const api_notes::CommonTypeInfo &Info, in ProcessAPINotes() argument
323 if (auto SwiftBridge = Info.getSwiftBridge()) { in ProcessAPINotes()
333 if (auto NSErrorDomain = Info.getNSErrorDomain()) { in ProcessAPINotes()
342 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info), in ProcessAPINotes()
364 const api_notes::VariableInfo &Info, in ProcessAPINotes() argument
367 if (Metadata.IsActive && !Info.getType().empty() && in ProcessAPINotes()
370 Info.getType(), "<API Notes>", D->getLocation()); in ProcessAPINotes()
400 if (auto Nullability = Info.getNullability()) in ProcessAPINotes()
404 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info), in ProcessAPINotes()
410 const api_notes::ParamInfo &Info, in ProcessAPINotes() argument
413 if (auto NoEscape = Info.isNoEscape()) in ProcessAPINotes()
420 Info.getRetainCountConvention()); in ProcessAPINotes()
423 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info), in ProcessAPINotes()
429 const api_notes::GlobalVariableInfo &Info, in ProcessAPINotes() argument
432 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info), in ProcessAPINotes()
438 const api_notes::ObjCPropertyInfo &Info, in ProcessAPINotes() argument
441 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info), in ProcessAPINotes()
444 if (auto AsAccessors = Info.getSwiftImportAsAccessors()) { in ProcessAPINotes()
459 const api_notes::FunctionInfo &Info, in ProcessAPINotes() argument
473 if (Info.NullabilityAudited) in ProcessAPINotes()
474 applyNullability(S, D, Info.getReturnTypeInfo(), Metadata); in ProcessAPINotes()
484 if (I < Info.Params.size()) in ProcessAPINotes()
485 ProcessAPINotes(S, Param, Info.Params[I], Metadata); in ProcessAPINotes()
488 if (Info.NullabilityAudited) in ProcessAPINotes()
489 applyNullability(S, Param, Info.getParamTypeInfo(I), Metadata); in ProcessAPINotes()
497 if (Metadata.IsActive && !Info.ResultType.empty() && in ProcessAPINotes()
500 Info.ResultType, "<API Notes>", D->getLocation()); in ProcessAPINotes()
542 Info.getRetainCountConvention()); in ProcessAPINotes()
545 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info), in ProcessAPINotes()
551 const api_notes::CXXMethodInfo &Info, in ProcessAPINotes() argument
553 ProcessAPINotes(S, (FunctionOrMethod)Method, Info, Metadata); in ProcessAPINotes()
558 const api_notes::GlobalFunctionInfo &Info, in ProcessAPINotes() argument
562 static_cast<const api_notes::FunctionInfo &>(Info), Metadata); in ProcessAPINotes()
567 const api_notes::EnumConstantInfo &Info, in ProcessAPINotes() argument
570 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info), in ProcessAPINotes()
576 const api_notes::ObjCMethodInfo &Info, in ProcessAPINotes() argument
579 if (Info.DesignatedInit) { in ProcessAPINotes()
592 static_cast<const api_notes::FunctionInfo &>(Info), Metadata); in ProcessAPINotes()
596 static void ProcessAPINotes(Sema &S, TagDecl *D, const api_notes::TagInfo &Info, in ProcessAPINotes() argument
598 if (auto ImportAs = Info.SwiftImportAs) in ProcessAPINotes()
601 if (auto RetainOp = Info.SwiftRetainOp) in ProcessAPINotes()
604 if (auto ReleaseOp = Info.SwiftReleaseOp) in ProcessAPINotes()
608 if (auto Copyable = Info.isSwiftCopyable()) { in ProcessAPINotes()
613 if (auto Extensibility = Info.EnumExtensibility) { in ProcessAPINotes()
634 if (auto FlagEnum = Info.isFlagEnum()) { in ProcessAPINotes()
641 ProcessAPINotes(S, D, static_cast<const api_notes::CommonTypeInfo &>(Info), in ProcessAPINotes()
647 const api_notes::TypedefInfo &Info, in ProcessAPINotes() argument
652 if (auto SwiftWrapper = Info.SwiftWrapper) { in ProcessAPINotes()
678 ProcessAPINotes(S, D, static_cast<const api_notes::CommonTypeInfo &>(Info), in ProcessAPINotes()
684 const api_notes::ContextInfo &Info, in ProcessAPINotes() argument
687 ProcessAPINotes(S, D, static_cast<const api_notes::CommonTypeInfo &>(Info), in ProcessAPINotes()
693 const api_notes::ContextInfo &Info, in ProcessAPINotes() argument
695 if (auto AsNonGeneric = Info.getSwiftImportAsNonGeneric()) { in ProcessAPINotes()
703 if (auto ObjcMembers = Info.getSwiftObjCMembers()) { in ProcessAPINotes()
712 ProcessAPINotes(S, static_cast<clang::ObjCContainerDecl *>(D), Info, in ProcessAPINotes()
727 const api_notes::APINotesReader::VersionedInfo<SpecificInfo> Info) { in maybeAttachUnversionedSwiftName() argument
730 if (!Info.getSelected()) in maybeAttachUnversionedSwiftName()
736 std::tie(SelectedVersion, SelectedInfoSlice) = Info[*Info.getSelected()]; in maybeAttachUnversionedSwiftName()
743 for (const auto &VersionAndInfoSlice : Info) { in maybeAttachUnversionedSwiftName()
765 const api_notes::APINotesReader::VersionedInfo<SpecificInfo> Info) { in ProcessVersionedAPINotes() argument
767 maybeAttachUnversionedSwiftName(S, D, Info); in ProcessVersionedAPINotes()
769 unsigned Selected = Info.getSelected().value_or(Info.size()); in ProcessVersionedAPINotes()
773 for (unsigned i = 0, e = Info.size(); i != e; ++i) { in ProcessVersionedAPINotes()
774 std::tie(Version, InfoSlice) = Info[i]; in ProcessVersionedAPINotes()
779 Version = Info[Selected].first; in ProcessVersionedAPINotes()
834 auto Info = in ProcessAPINotes() local
836 ProcessVersionedAPINotes(*this, VD, Info); in ProcessAPINotes()
846 auto Info = in ProcessAPINotes() local
848 ProcessVersionedAPINotes(*this, FD, Info); in ProcessAPINotes()
858 auto Info = Reader->lookupObjCClassInfo(Class->getName()); in ProcessAPINotes() local
859 ProcessVersionedAPINotes(*this, Class, Info); in ProcessAPINotes()
868 auto Info = Reader->lookupObjCProtocolInfo(Protocol->getName()); in ProcessAPINotes() local
869 ProcessVersionedAPINotes(*this, Protocol, Info); in ProcessAPINotes()
902 auto Info = Reader->lookupTag(LookupName, APINotesContext); in ProcessAPINotes() local
903 ProcessVersionedAPINotes(*this, Tag, Info); in ProcessAPINotes()
912 auto Info = Reader->lookupTypedef(Typedef->getName(), APINotesContext); in ProcessAPINotes() local
913 ProcessVersionedAPINotes(*this, Typedef, Info); in ProcessAPINotes()
925 auto Info = Reader->lookupEnumConstant(EnumConstant->getName()); in ProcessAPINotes() local
926 ProcessVersionedAPINotes(*this, EnumConstant, Info); in ProcessAPINotes()
993 auto Info = Reader->lookupObjCMethod(*Context, SelectorRef, in ProcessAPINotes() local
995 ProcessVersionedAPINotes(*this, Method, Info); in ProcessAPINotes()
1007 auto Info = Reader->lookupObjCProperty(*Context, Property->getName(), in ProcessAPINotes() local
1009 ProcessVersionedAPINotes(*this, Property, Info); in ProcessAPINotes()
1030 auto Info = Reader->lookupCXXMethod(*Context, CXXMethod->getName()); in ProcessAPINotes() local
1031 ProcessVersionedAPINotes(*this, CXXMethod, Info); in ProcessAPINotes()