Lines Matching defs:Info

254                             const api_notes::CommonEntityInfo &Info,
257 if (Info.Unavailable) {
261 ASTAllocateString(S.Context, Info.UnavailableMsg));
265 if (Info.UnavailableInSwift) {
274 ASTAllocateString(S.Context, Info.UnavailableMsg),
291 if (auto SwiftPrivate = Info.isSwiftPrivate()) {
300 if (!Info.SwiftName.empty()) {
311 if (!S.Swift().DiagnoseName(D, Info.SwiftName, D->getLocation(), *SNA,
317 ASTAllocateString(S.Context, Info.SwiftName));
323 const api_notes::CommonTypeInfo &Info,
326 if (auto SwiftBridge = Info.getSwiftBridge()) {
336 if (auto NSErrorDomain = Info.getNSErrorDomain()) {
345 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info),
367 const api_notes::VariableInfo &Info,
370 if (Metadata.IsActive && !Info.getType().empty() &&
373 Info.getType(), "<API Notes>", D->getLocation());
403 if (auto Nullability = Info.getNullability())
407 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info),
413 const api_notes::ParamInfo &Info,
416 if (auto NoEscape = Info.isNoEscape())
421 if (auto Lifetimebound = Info.isLifetimebound())
430 Info.getRetainCountConvention());
433 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info),
439 const api_notes::GlobalVariableInfo &Info,
442 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info),
448 const api_notes::FieldInfo &Info,
451 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info),
457 const api_notes::ObjCPropertyInfo &Info,
460 ProcessAPINotes(S, D, static_cast<const api_notes::VariableInfo &>(Info),
463 if (auto AsAccessors = Info.getSwiftImportAsAccessors()) {
478 const api_notes::FunctionInfo &Info,
492 if (Info.NullabilityAudited)
493 applyNullability(S, D, Info.getReturnTypeInfo(), Metadata);
503 if (I < Info.Params.size())
504 ProcessAPINotes(S, Param, Info.Params[I], Metadata);
507 if (Info.NullabilityAudited)
508 applyNullability(S, Param, Info.getParamTypeInfo(I), Metadata);
515 if (!Info.SwiftReturnOwnership.empty())
517 "returns_" + Info.SwiftReturnOwnership));
521 if (Metadata.IsActive && !Info.ResultType.empty() &&
524 Info.ResultType, "<API Notes>", D->getLocation());
566 Info.getRetainCountConvention());
569 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info),
575 const api_notes::CXXMethodInfo &Info,
577 if (Info.This && Info.This->isLifetimebound() &&
592 ProcessAPINotes(S, (FunctionOrMethod)Method, Info, Metadata);
597 const api_notes::GlobalFunctionInfo &Info,
601 static_cast<const api_notes::FunctionInfo &>(Info), Metadata);
606 const api_notes::EnumConstantInfo &Info,
609 ProcessAPINotes(S, D, static_cast<const api_notes::CommonEntityInfo &>(Info),
615 const api_notes::ObjCMethodInfo &Info,
618 if (Info.DesignatedInit) {
631 static_cast<const api_notes::FunctionInfo &>(Info), Metadata);
635 static void ProcessAPINotes(Sema &S, TagDecl *D, const api_notes::TagInfo &Info,
637 if (auto ImportAs = Info.SwiftImportAs)
640 if (auto RetainOp = Info.SwiftRetainOp)
643 if (auto ReleaseOp = Info.SwiftReleaseOp)
647 if (auto ConformsTo = Info.SwiftConformance)
651 if (auto Copyable = Info.isSwiftCopyable()) {
656 if (auto Escapable = Info.isSwiftEscapable()) {
661 if (auto Extensibility = Info.EnumExtensibility) {
682 if (auto FlagEnum = Info.isFlagEnum()) {
689 ProcessAPINotes(S, D, static_cast<const api_notes::CommonTypeInfo &>(Info),
695 const api_notes::TypedefInfo &Info,
700 if (auto SwiftWrapper = Info.SwiftWrapper) {
726 ProcessAPINotes(S, D, static_cast<const api_notes::CommonTypeInfo &>(Info),
732 const api_notes::ContextInfo &Info,
735 ProcessAPINotes(S, D, static_cast<const api_notes::CommonTypeInfo &>(Info),
741 const api_notes::ContextInfo &Info,
743 if (auto AsNonGeneric = Info.getSwiftImportAsNonGeneric()) {
751 if (auto ObjcMembers = Info.getSwiftObjCMembers()) {
760 ProcessAPINotes(S, static_cast<clang::ObjCContainerDecl *>(D), Info,
775 const api_notes::APINotesReader::VersionedInfo<SpecificInfo> Info) {
778 if (!Info.getSelected())
784 std::tie(SelectedVersion, SelectedInfoSlice) = Info[*Info.getSelected()];
791 for (const auto &VersionAndInfoSlice : Info) {
813 const api_notes::APINotesReader::VersionedInfo<SpecificInfo> Info) {
815 maybeAttachUnversionedSwiftName(S, D, Info);
817 unsigned Selected = Info.getSelected().value_or(Info.size());
821 for (unsigned i = 0, e = Info.size(); i != e; ++i) {
822 std::tie(Version, InfoSlice) = Info[i];
827 Version = Info[Selected].first;
907 auto Info =
909 ProcessVersionedAPINotes(*this, VD, Info);
919 auto Info =
921 ProcessVersionedAPINotes(*this, FD, Info);
931 auto Info = Reader->lookupObjCClassInfo(Class->getName());
932 ProcessVersionedAPINotes(*this, Class, Info);
941 auto Info = Reader->lookupObjCProtocolInfo(Protocol->getName());
942 ProcessVersionedAPINotes(*this, Protocol, Info);
985 auto Info = Reader->lookupTag(LookupName, APINotesContext);
986 ProcessVersionedAPINotes(*this, Tag, Info);
995 auto Info = Reader->lookupTypedef(Typedef->getName(), APINotesContext);
996 ProcessVersionedAPINotes(*this, Typedef, Info);
1008 auto Info = Reader->lookupEnumConstant(EnumConstant->getName());
1009 ProcessVersionedAPINotes(*this, EnumConstant, Info);
1076 auto Info = Reader->lookupObjCMethod(*Context, SelectorRef,
1078 ProcessVersionedAPINotes(*this, Method, Info);
1090 auto Info = Reader->lookupObjCProperty(*Context, Property->getName(),
1092 ProcessVersionedAPINotes(*this, Property, Info);
1108 auto Info =
1110 ProcessVersionedAPINotes(*this, CXXMethod, Info);
1120 auto Info = Reader->lookupField(Context->id, Field->getName());
1121 ProcessVersionedAPINotes(*this, Field, Info);
1130 auto Info = Reader->lookupTag(Tag->getName(), Context);
1131 ProcessVersionedAPINotes(*this, Tag, Info);