コード例 #1
0
 public override void VisitFunctionDecl(FunctionDecl decl, VisitKind visitKind)
 {
     if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version))
     {
         PlainCDeprecatedFunctions [decl.QualifiedName] = version;
     }
 }
コード例 #2
0
 void VisitItem(NamedDecl decl, VisitKind visitKind)
 {
     if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version))
     {
         ObjCDeprecatedItems[decl.Name] = version;
     }
 }
コード例 #3
0
 public override void VisitObjCMethodDecl(ObjCMethodDecl decl, VisitKind visitKind)
 {
     if (visitKind == VisitKind.Enter && AttributeHelpers.FindObjcDeprecated(decl.Attrs, out VersionTuple version))
     {
         ObjCDeprecatedSelectors[decl.QualifiedName] = version;
     }
 }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
 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;
         }
     }
 }