public override void VisitFunctionDecl(FunctionDecl decl, VisitKind visitKind) { if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version)) { PlainCDeprecatedFunctions [decl.QualifiedName] = version; } }
void VisitItem(NamedDecl decl, VisitKind visitKind) { if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version)) { ObjCDeprecatedItems[decl.Name] = version; } }
public override void VisitObjCMethodDecl(ObjCMethodDecl decl, VisitKind visitKind) { if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version)) { ObjCDeprecatedSelectors[decl.QualifiedName] = version; } }
public override void VisitObjCMethodDecl(ObjCMethodDecl decl, VisitKind visitKind) { if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version)) { var qn = decl.QualifiedName; if (decl.IsClassMethod) { qn = "+" + qn; } ObjCDeprecatedSelectors [qn] = version; } }
void VisitItem(NamedDecl decl, VisitKind visitKind) { if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version)) { // `(anonymous)` has a null name var name = decl.Name; if (name is not null) { ObjCDeprecatedItems[name] = version; } } }