From 54f46c8d98f7dcaed5e85701647542264e9bf407 Mon Sep 17 00:00:00 2001 From: Sebastien Pouliot Date: Thu, 9 Apr 2020 11:08:16 -0400 Subject: [PATCH 1/2] [xtro][bindings] Add xtro support for nullability and fix some bindings Enabling this will ensure that future bindings (and Xcode updates that change nullability information) are spotted right away. The binding fixes are **not** complete, i.e. what was done was mostly to debug the xtro rule and find corner cases. The backlog will be _ignored_ so the builds won't fail. --- src/addressbookui.cs | 12 +- src/arkit.cs | 5 +- src/audiounit.cs | 2 + src/avkit.cs | 18 +- src/callkit.cs | 4 +- src/carplay.cs | 3 + src/classkit.cs | 2 + src/cloudkit.cs | 15 +- src/contacts.cs | 10 +- src/coreaudiokit.cs | 2 +- src/coremidi.cs | 2 + src/coremotion.cs | 7 + src/corenfc.cs | 2 +- src/corespotlight.cs | 1 - src/coretelephony.cs | 10 +- src/eventkit.cs | 19 ++ src/eventkitui.cs | 1 + src/externalaccessory.cs | 4 + src/fileprovider.cs | 6 +- src/findersync.cs | 1 + src/foundation.cs | 1 + src/gamecontroller.cs | 11 + src/gameplaykit.cs | 7 +- src/iad.cs | 3 +- src/intents.cs | 3 + src/iosurface.cs | 4 +- src/messageui.cs | 6 +- src/multipeerconnectivity.cs | 8 + src/naturallanguage.cs | 7 +- src/networkextension.cs | 1 + src/newsstandkit.cs | 5 + src/notificationcenter.cs | 4 + src/photosui.cs | 2 +- src/pushkit.cs | 3 +- src/quicklook.cs | 3 + src/replaykit.cs | 2 +- src/safariservices.cs | 2 + src/scenekit.cs | 1 + src/storekit.cs | 20 +- src/tvuikit.cs | 2 + src/videosubscriberaccount.cs | 2 + src/watchconnectivity.cs | 3 +- src/watchkit.cs | 6 +- tests/xtro-sharpie/NullabilityCheck.cs | 237 +++++++++++++++++++ tests/xtro-sharpie/Runner.cs | 1 + tests/xtro-sharpie/iOS-EventKitUI.ignore | 2 + tests/xtro-sharpie/iOS-QuickLook.ignore | 3 + tests/xtro-sharpie/iOS-SafariServices.ignore | 2 + tests/xtro-sharpie/xtro-sharpie.csproj | 5 +- 49 files changed, 440 insertions(+), 42 deletions(-) create mode 100644 tests/xtro-sharpie/NullabilityCheck.cs create mode 100644 tests/xtro-sharpie/iOS-EventKitUI.ignore create mode 100644 tests/xtro-sharpie/iOS-SafariServices.ignore diff --git a/src/addressbookui.cs b/src/addressbookui.cs index 5e99014053fe..53cd7382141a 100644 --- a/src/addressbookui.cs +++ b/src/addressbookui.cs @@ -68,6 +68,7 @@ interface ABPeoplePickerNavigationController : UIAppearance { [PostGet ("ViewControllers")] // that will PostGet TopViewController and VisibleViewController too IntPtr Constructor (UIViewController rootViewController); + [NullAllowed] [Export ("displayedProperties", ArgumentSemantic.Copy), Internal] NSNumber[] _DisplayedProperties {get; set;} @@ -148,6 +149,7 @@ interface ABPersonViewController : UIViewControllerRestoration { [Export ("displayedPerson"), Internal] IntPtr _DisplayedPerson {get; set;} + [NullAllowed] [Export ("displayedProperties", ArgumentSemantic.Copy), Internal] NSNumber[] _DisplayedProperties { get; set; } @@ -311,19 +313,11 @@ interface ABUnknownPersonViewController { [Protocol] interface ABUnknownPersonViewControllerDelegate { [Export ("unknownPersonViewController:didResolveToPerson:")] -#if XAMCORE_2_0 [Abstract] - void DidResolveToPerson (ABUnknownPersonViewController unknownPersonView, ABPerson person); -#else - void DidResolveToPerson (ABUnknownPersonViewController unknownPersonView, IntPtr person); -#endif + void DidResolveToPerson (ABUnknownPersonViewController unknownPersonView, [NullAllowed] ABPerson person); [Export ("unknownPersonViewController:shouldPerformDefaultActionForPerson:property:identifier:")] -#if XAMCORE_2_0 bool ShouldPerformDefaultActionForPerson (ABUnknownPersonViewController personViewController, ABPerson person, int /* ABPropertyID = int32 */ propertyId, int /* ABMultiValueIdentifier = int32 */ identifier); -#else - bool ShouldPerformDefaultActionForPerson (ABUnknownPersonViewController personViewController, IntPtr person, int /* ABPropertyID = int32 */ propertyId, int /* ABMultiValueIdentifier = int32 */ identifier); -#endif } } diff --git a/src/arkit.cs b/src/arkit.cs index 0919221b8358..ea46a797b3dc 100644 --- a/src/arkit.cs +++ b/src/arkit.cs @@ -249,7 +249,7 @@ interface ARAnchorCopying : NSCopying { [DisableDefaultCtor] interface ARAnchor : ARAnchorCopying, NSSecureCoding { - [NullAllowed, Export ("identifier")] + [Export ("identifier")] NSUuid Identifier { get; } [iOS (12,0)] @@ -930,7 +930,8 @@ interface ARWorldTrackingConfiguration { ARWorldMap InitialWorldMap { get; set; } [iOS (11,3)] - [NullAllowed, Export ("detectionImages", ArgumentSemantic.Copy)] + [NullAllowed] //null_resettable + [Export ("detectionImages", ArgumentSemantic.Copy)] NSSet DetectionImages { get; set; } [iOS (13,0)] diff --git a/src/audiounit.cs b/src/audiounit.cs index ad4217cce32f..cf9de13e77b4 100644 --- a/src/audiounit.cs +++ b/src/audiounit.cs @@ -348,6 +348,7 @@ interface AUAudioUnit_AUAudioInputOutputUnit { [Export ("setOutputEnabled:")] bool SetOutputEnabled (bool enabled); + [return: NullAllowed] [Export ("inputHandler", ArgumentSemantic.Copy)] AUInputHandler GetInputHandler (); @@ -360,6 +361,7 @@ interface AUAudioUnit_AUAudioInputOutputUnit { [Export ("stopHardware")] void StopHardware (); + [return: NullAllowed] [Export ("outputProvider", ArgumentSemantic.Copy)] AURenderPullInputBlock GetOutputProvider (); diff --git a/src/avkit.cs b/src/avkit.cs index 1c42f82c700e..2e4db00caf28 100644 --- a/src/avkit.cs +++ b/src/avkit.cs @@ -151,12 +151,13 @@ interface AVPlayerViewController { [Export ("videoBounds")] CGRect VideoBounds { get; } + [NullAllowed] [Export ("contentOverlayView")] UIView ContentOverlayView { get; } [TV (11,0)] [NoiOS] - [NullAllowed, Export ("unobscuredContentGuide")] + [Export ("unobscuredContentGuide")] UILayoutGuide UnobscuredContentGuide { get; } [NoTV] @@ -205,6 +206,7 @@ interface AVPlayerViewController { bool RequiresFullSubtitles { get; set; } #endregion #if !MONOMAC + [NullAllowed] [NoiOS, TV (10, 0), NoWatch, NoMac] [Export ("contentProposalViewController", ArgumentSemantic.Assign)] AVContentProposalViewController ContentProposalViewController { get; set; } @@ -231,6 +233,7 @@ interface AVPlayerViewController { [Export ("playbackControlsIncludeInfoViews")] bool PlaybackControlsIncludeInfoViews { get; set; } + [NullAllowed] [NoiOS, TV (11, 0), NoWatch, NoMac] [Export ("customInfoViewController", ArgumentSemantic.Assign)] UIViewController CustomInfoViewController { get; set; } @@ -289,17 +292,17 @@ interface AVPlayerViewControllerDelegate [NoiOS][NoMac] [TV (11,0)] [Export ("playerViewControllerShouldDismiss:")] - bool ShouldDismiss ([NullAllowed] AVPlayerViewController playerViewController); + bool ShouldDismiss (AVPlayerViewController playerViewController); [NoiOS][NoMac] [TV (11,0)] [Export ("playerViewControllerWillBeginDismissalTransition:")] - void WillBeginDismissalTransition ([NullAllowed] AVPlayerViewController playerViewController); + void WillBeginDismissalTransition (AVPlayerViewController playerViewController); [NoiOS][NoMac] [TV (11,0)] [Export ("playerViewControllerDidEndDismissalTransition:")] - void DidEndDismissalTransition ([NullAllowed] AVPlayerViewController playerViewController); + void DidEndDismissalTransition (AVPlayerViewController playerViewController); [NoiOS][NoMac] [TV (9,0)] @@ -347,7 +350,7 @@ interface AVPlayerViewControllerDelegate [NoiOS, TV (11,0), NoWatch, NoMac] [Export ("playerViewController:willTransitionToVisibilityOfTransportBar:withAnimationCoordinator:")] - void WillTransitionToVisibilityOfTransportBar ([NullAllowed] AVPlayerViewController playerViewController, bool visible, [NullAllowed] IAVPlayerViewControllerAnimationCoordinator coordinator); + void WillTransitionToVisibilityOfTransportBar (AVPlayerViewController playerViewController, bool visible, [NullAllowed] IAVPlayerViewControllerAnimationCoordinator coordinator); [iOS (13,0), NoTV, NoWatch, NoMac] [Export ("playerViewController:willBeginFullScreenPresentationWithAnimationCoordinator:"), EventArgs ("AVPlayerViewFullScreenPresentationWillBegin")] @@ -402,6 +405,7 @@ interface AVPlayerView { [Export ("initWithFrame:")] IntPtr Constructor (CGRect frameRect); + [NullAllowed] [Export ("player")] AVPlayer Player { get; set; } @@ -420,6 +424,7 @@ interface AVPlayerView { [Export ("videoBounds")] CGRect VideoBounds { get; } + [NullAllowed] [Mac (10,10)] [Export ("contentOverlayView")] NSView ContentOverlayView { get; } @@ -429,12 +434,13 @@ interface AVPlayerView { bool UpdatesNowPlayingInfoCenter { get; set; } [Mac (10,9)] + [NullAllowed] [Export ("actionPopUpButtonMenu")] NSMenu ActionPopUpButtonMenu { get; set; } [Mac (10,9)] // No async [Export ("beginTrimmingWithCompletionHandler:")] - void BeginTrimming (Action handler); + void BeginTrimming ([NullAllowed] Action handler); [Mac (10,9)] [Export ("canBeginTrimming")] diff --git a/src/callkit.cs b/src/callkit.cs index d8e143ac6bf5..f7b8ff4294c9 100644 --- a/src/callkit.cs +++ b/src/callkit.cs @@ -226,12 +226,12 @@ interface CXCallController { [iOS (11,0)] [Async] [Export ("requestTransactionWithActions:completion:")] - void RequestTransaction ([NullAllowed] CXAction[] actions, [NullAllowed] Action completion); + void RequestTransaction (CXAction[] actions, Action completion); [iOS (11,0)] [Async] [Export ("requestTransactionWithAction:completion:")] - void RequestTransaction ([NullAllowed] CXAction action, [NullAllowed] Action completion); + void RequestTransaction (CXAction action, Action completion); } [iOS (10, 0)] diff --git a/src/carplay.cs b/src/carplay.cs index 10aab1755d4b..42da6a2b865d 100644 --- a/src/carplay.cs +++ b/src/carplay.cs @@ -241,6 +241,7 @@ interface CPInterfaceController { void DismissTemplate (bool animated); [Export ("presentedTemplate")] + [NullAllowed] CPTemplate PresentedTemplate { get; } [Export ("rootTemplate")] @@ -731,9 +732,11 @@ interface CPRouteChoice : NSCopying, NSSecureCoding { string [] SummaryVariants { get; } [Export ("selectionSummaryVariants", ArgumentSemantic.Copy)] + [NullAllowed] string [] SelectionSummaryVariants { get; } [Export ("additionalInformationVariants", ArgumentSemantic.Copy)] + [NullAllowed] string [] AdditionalInformationVariants { get; } [NullAllowed, Export ("userInfo", ArgumentSemantic.Strong)] diff --git a/src/classkit.cs b/src/classkit.cs index f40953295bfb..2f4400d38bc2 100644 --- a/src/classkit.cs +++ b/src/classkit.cs @@ -143,6 +143,7 @@ interface CLSActivity { [Export ("duration")] double Duration { get; } + [NullAllowed] [Export ("primaryActivityItem", ArgumentSemantic.Strong)] CLSActivityItem PrimaryActivityItem { get; set; } @@ -281,6 +282,7 @@ interface CLSDataStoreDelegate { [Abstract] [Export ("createContextForIdentifier:parentContext:parentIdentifierPath:")] + [return: NullAllowed] CLSContext CreateContext (string identifier, CLSContext parentContext, string [] parentIdentifierPath); } diff --git a/src/cloudkit.cs b/src/cloudkit.cs index daa3e96fd4c8..bda3ab4c3c3e 100644 --- a/src/cloudkit.cs +++ b/src/cloudkit.cs @@ -456,6 +456,7 @@ interface CKDiscoveredUserInfo : NSCoding, NSCopying, NSSecureCoding { [Export ("init")] IntPtr Constructor (); + [NullAllowed] [Export ("userRecordID", ArgumentSemantic.Copy)] CKRecordID UserRecordId { get; } @@ -463,6 +464,7 @@ interface CKDiscoveredUserInfo : NSCoding, NSCopying, NSSecureCoding { [Mac (10, 10)] [Deprecated (PlatformName.MacOSX, 10, 11, message : "Use 'DisplayContact.GivenName'.")] [Deprecated (PlatformName.iOS, 9, 0, message : "Use 'DisplayContact.GivenName'.")] + [NullAllowed] [Export ("firstName", ArgumentSemantic.Copy)] string FirstName { get; } @@ -470,6 +472,7 @@ interface CKDiscoveredUserInfo : NSCoding, NSCopying, NSSecureCoding { [Mac (10, 10)] [Deprecated (PlatformName.MacOSX, 10, 11, message : "Use 'DisplayContact.FamilyName'.")] [Deprecated (PlatformName.iOS, 9, 0, message : "Use 'DisplayContact.FamilyName'.")] + [NullAllowed] [Export ("lastName", ArgumentSemantic.Copy)] string LastName { get; } @@ -500,7 +503,7 @@ interface CKDiscoverUserInfosOperation { IntPtr Constructor (); [Export ("initWithEmailAddresses:userRecordIDs:")] - IntPtr Constructor (string [] emailAddresses, CKRecordID [] userRecordIDs); + IntPtr Constructor ([NullAllowed] string [] emailAddresses, [NullAllowed] CKRecordID [] userRecordIDs); [NullAllowed] // by default this property is null [Export ("emailAddresses", ArgumentSemantic.Copy)] @@ -895,6 +898,7 @@ interface CKMarkNotificationsReadOperation { [Export ("notificationIDs", ArgumentSemantic.Copy)] CKNotificationID [] NotificationIds { get; set; } + [NullAllowed] [Export ("markNotificationsReadCompletionBlock", ArgumentSemantic.Copy)] CKMarkNotificationsReadHandler Completed { get; @@ -1067,6 +1071,7 @@ interface CKNotification : NSSecureCoding { [Export ("notificationType", ArgumentSemantic.Assign)] CKNotificationType NotificationType { get; } + [NullAllowed] [Export ("notificationID", ArgumentSemantic.Copy)] CKNotificationID NotificationId { get; } @@ -1180,6 +1185,7 @@ interface CKQueryNotification : NSCoding, NSSecureCoding { [BaseType (typeof (CKNotification))] interface CKRecordZoneNotification : NSCoding, NSSecureCoding { + [NullAllowed] [Export ("recordZoneID", ArgumentSemantic.Copy)] CKRecordZoneID RecordZoneId { get; } @@ -1289,6 +1295,7 @@ interface CKOperation { Action LongLivedOperationWasPersistedCallback { get; set; } [Watch (4, 0), TV (11, 0), Mac (10, 13), iOS (11, 0)] + [NullAllowed] [Export ("configuration", ArgumentSemantic.Copy)] CKOperationConfiguration Configuration { get; set; } @@ -1305,6 +1312,7 @@ interface CKOperationGroup : NSSecureCoding { [Export ("operationGroupID")] string OperationGroupId { get; } + [NullAllowed] // null_resettable [Export ("defaultConfiguration", ArgumentSemantic.Copy)] CKOperationConfiguration DefaultConfiguration { get; set; } @@ -1457,6 +1465,7 @@ interface CKRecord : NSSecureCoding, NSCopying { [NullAllowed, Export ("modificationDate", ArgumentSemantic.Copy)] NSDate ModificationDate { get; } + [return: NullAllowed] [Export ("objectForKey:")] [Internal] NSObject _ObjectForKey (string key); @@ -1683,12 +1692,14 @@ interface CKSubscription : NSSecureCoding, NSCopying { [NoWatch] [Deprecated (PlatformName.iOS, 10,0, message: "Use 'CKQuerySubscription'.")] [Deprecated (PlatformName.MacOSX, 10,12, message: "Use 'CKQuerySubscription'.")] + [NullAllowed] [Export ("recordType")] string RecordType { get; } [NoWatch] [Deprecated (PlatformName.iOS, 10,0, message: "Use 'CKQuerySubscription'.")] [Deprecated (PlatformName.MacOSX, 10,12, message: "Use 'CKQuerySubscription'.")] + [NullAllowed] [Export ("predicate", ArgumentSemantic.Copy)] NSPredicate Predicate { get; } @@ -1699,12 +1710,14 @@ interface CKSubscription : NSSecureCoding, NSCopying { CKSubscriptionOptions SubscriptionOptions { get; } [TV (10,0), Watch (6,0)] + [NullAllowed] [Export ("notificationInfo", ArgumentSemantic.Copy)] CKNotificationInfo NotificationInfo { get; set; } [NoWatch] [Deprecated (PlatformName.iOS, 10,0, message: "Use 'CKRecordZoneSubscription'.")] [Deprecated (PlatformName.MacOSX, 10,12, message: "Use 'CKRecordZoneSubscription'.")] + [NullAllowed] [Export ("zoneID", ArgumentSemantic.Copy)] CKRecordZoneID ZoneID { get; set; } } diff --git a/src/contacts.cs b/src/contacts.cs index 308d9ec984d1..674b050af65e 100644 --- a/src/contacts.cs +++ b/src/contacts.cs @@ -328,10 +328,12 @@ interface CNContactFormatter : NSSecureCoding { ICNKeyDescriptor GetDescriptorForRequiredKeys (CNContactFormatterStyle style); [Static] + [return: NullAllowed] [Export ("stringFromContact:style:")] string GetStringFrom (CNContact contact, CNContactFormatterStyle style); [Static] + [return: NullAllowed] [Export ("attributedStringFromContact:style:defaultAttributes:")] NSAttributedString GetAttributedStringFrom (CNContact contact, CNContactFormatterStyle style, [NullAllowed] NSDictionary attributes); @@ -346,9 +348,11 @@ interface CNContactFormatter : NSSecureCoding { [Export ("style")] CNContactFormatterStyle Style { get; set; } + [return: NullAllowed] [Export ("stringFromContact:")] string GetString (CNContact contact); + [return: NullAllowed] [Export ("attributedStringFromContact:defaultAttributes:")] NSAttributedString GetAttributedString (CNContact contact, [NullAllowed] NSDictionary attributes); @@ -1432,6 +1436,7 @@ interface CNChangeHistoryFetchRequest : NSSecureCoding { [Export ("includeGroupChanges")] bool IncludeGroupChanges { get; set; } + [NullAllowed] [Export ("excludedTransactionAuthors", ArgumentSemantic.Copy)] string[] ExcludedTransactionAuthors { get; set; } } @@ -1443,7 +1448,7 @@ interface CNFetchResult { [Export ("value", ArgumentSemantic.Strong)] NSObject Value { get; } - [Export ("currentHistoryToken", ArgumentSemantic.Copy), NullAllowed] + [Export ("currentHistoryToken", ArgumentSemantic.Copy)] NSData CurrentHistoryToken { get; } } @@ -1510,6 +1515,7 @@ interface CNContactStore { bool ExecuteSaveRequest (CNSaveRequest saveRequest, [NullAllowed] out NSError error); #endif [Watch (6, 0), Mac (10, 15), iOS (13, 0)] + [NullAllowed] [Export ("currentHistoryToken", ArgumentSemantic.Copy)] NSData CurrentHistoryToken { get; } @@ -1547,10 +1553,12 @@ interface CNContactVCardSerialization { ICNKeyDescriptor GetDescriptorFromRequiredKeys (); [Static] + [return: NullAllowed] [Export ("dataWithContacts:error:")] NSData GetDataFromContacts (CNContact [] contacts, out NSError error); [Static] + [return: NullAllowed] [Export ("contactsWithData:error:")] CNContact [] GetContactsFromData (NSData data, out NSError error); } diff --git a/src/coreaudiokit.cs b/src/coreaudiokit.cs index c8380d232df4..984808985915 100644 --- a/src/coreaudiokit.cs +++ b/src/coreaudiokit.cs @@ -232,7 +232,7 @@ interface CAInterAppAudioTransportView { UIColor RecordButtonColor { get; set; } [Export ("setOutputAudioUnit:")] - void SetOutputAudioUnit ([NullAllowed] AudioUnit.AudioUnit audioUnit); + void SetOutputAudioUnit (AudioUnit.AudioUnit audioUnit); } #endif } diff --git a/src/coremidi.cs b/src/coremidi.cs index 295b4bcf410a..67fd350cde82 100644 --- a/src/coremidi.cs +++ b/src/coremidi.cs @@ -46,9 +46,11 @@ interface MidiNetworkHost { [Export ("port")] nint Port { get; } + [NullAllowed] [Export ("netServiceName", ArgumentSemantic.Retain)] string NetServiceName { get; } + [NullAllowed] [Export ("netServiceDomain", ArgumentSemantic.Retain)] string NetServiceDomain { get; } diff --git a/src/coremotion.cs b/src/coremotion.cs index 0d74d59fa48b..9458ea1b7076 100644 --- a/src/coremotion.cs +++ b/src/coremotion.cs @@ -59,6 +59,7 @@ interface CMMotionManager { [Export ("accelerometerActive")] bool AccelerometerActive { [Bind ("isAccelerometerActive")] get; } + [NullAllowed] [Export ("accelerometerData")] CMAccelerometerData AccelerometerData { get; } @@ -83,6 +84,7 @@ interface CMMotionManager { [Export ("deviceMotionActive")] bool DeviceMotionActive { [Bind ("isDeviceMotionActive")] get; } + [NullAllowed] [Export ("deviceMotion")] CMDeviceMotion DeviceMotion { get; } @@ -95,6 +97,7 @@ interface CMMotionManager { [Export ("gyroActive")] bool GyroActive { [Bind ("isGyroActive")] get; } + [NullAllowed] [Export ("gyroData")] CMGyroData GyroData { get; } @@ -125,6 +128,7 @@ interface CMMotionManager { [Export ("magnetometerActive")] bool MagnetometerActive { [Bind ("isMagnetometerActive")] get; } + [NullAllowed] [Export ("magnetometerData")] CMMagnetometerData MagnetometerData { get; } @@ -263,12 +267,15 @@ interface CMPedometerData : NSSecureCoding, NSCopying { [Export ("numberOfSteps")] NSNumber NumberOfSteps { get; } + [NullAllowed] [Export ("distance")] NSNumber Distance { get; } + [NullAllowed] [Export ("floorsAscended")] NSNumber FloorsAscended { get; } + [NullAllowed] [Export ("floorsDescended")] NSNumber FloorsDescended { get; } diff --git a/src/corenfc.cs b/src/corenfc.cs index 1ba62efdc354..b1c0661e6949 100644 --- a/src/corenfc.cs +++ b/src/corenfc.cs @@ -335,7 +335,7 @@ interface NFCNdefPayload : NSSecureCoding { [iOS (13,0)] [Export ("wellKnownTypeTextPayloadWithLocale:")] [return: NullAllowed] - string GetWellKnownTypeTextPayload ([NullAllowed] out NSLocale locale); + string GetWellKnownTypeTextPayload (out NSLocale locale); [iOS (13,0)] [Export ("initWithFormat:type:identifier:payload:")] diff --git a/src/corespotlight.cs b/src/corespotlight.cs index 5d7680f36e56..71e5e0aaa39a 100644 --- a/src/corespotlight.cs +++ b/src/corespotlight.cs @@ -847,7 +847,6 @@ interface CSSearchableItemAttributeSet : NSCopying, NSSecureCoding { [Export ("instantMessageAddresses")] string [] InstantMessageAddresses { get; set; } - [NullAllowed] [Export ("likelyJunk", ArgumentSemantic.Strong)] NSNumber LikelyJunk { [Bind ("isLikelyJunk")] get; set; } diff --git a/src/coretelephony.cs b/src/coretelephony.cs index 503ad65ad34c..52edcb873793 100644 --- a/src/coretelephony.cs +++ b/src/coretelephony.cs @@ -82,6 +82,7 @@ interface CTTelephonyNetworkInfoDelegate { interface CTTelephonyNetworkInfo { [Deprecated (PlatformName.iOS, 12,0, message: "Use 'ServiceSubscriberCellularProviders' instead.")] [Export ("subscriberCellularProvider", ArgumentSemantic.Retain)] + [NullAllowed] CTCarrier SubscriberCellularProvider { get; } [Deprecated (PlatformName.iOS, 12,0, message: "Use 'ServiceSubscriberCellularProvidersDidUpdateNotifier' instead.")] @@ -95,6 +96,7 @@ interface CTTelephonyNetworkInfo { [Deprecated (PlatformName.iOS, 12,0, message: "Use 'ServiceCurrentRadioAccessTechnology' instead.")] [iOS (7,0), Export ("currentRadioAccessTechnology")] + [NullAllowed] NSString CurrentRadioAccessTechnology { get; } [iOS (12,0)] @@ -149,24 +151,29 @@ interface CTCallCenter { [Availability (Deprecated = Platform.iOS_10_0, Message = "Use 'CallKit' instead.")] [Export ("currentCalls")] + [NullAllowed] NSSet CurrentCalls { get; } } [BaseType (typeof (NSObject))] interface CTCarrier { + [NullAllowed] [Export ("mobileCountryCode")] string MobileCountryCode { get; } + [NullAllowed] [Export ("mobileNetworkCode")] string MobileNetworkCode { get; } + [NullAllowed] [Export ("isoCountryCode")] string IsoCountryCode { get; } [Export ("allowsVOIP")] bool AllowsVoip { get; } + [NullAllowed] [Export ("carrierName")] string CarrierName { get; } } @@ -184,7 +191,8 @@ interface CTSubscriberDelegate { [BaseType (typeof (NSObject))] [iOS (7,0)] partial interface CTSubscriber { - [iOS (7,0), Export ("carrierToken")] + [Export ("carrierToken")] + [NullAllowed] [Deprecated (PlatformName.iOS, 11, 0)] NSData CarrierToken { get; } diff --git a/src/eventkit.cs b/src/eventkit.cs index b284512a0b55..9e3ff5974384 100644 --- a/src/eventkit.cs +++ b/src/eventkit.cs @@ -81,6 +81,7 @@ interface EKCalendarItem { [Export ("URL", ArgumentSemantic.Copy)] NSUrl Url { get; set; } + [NullAllowed] [Export ("lastModifiedDate")] NSDate LastModifiedDate { get; } @@ -103,6 +104,7 @@ interface EKCalendarItem { [Export ("hasNotes")] bool HasNotes { get; } + [NullAllowed] [Export ("attendees")] EKParticipant [] Attendees { get; } @@ -110,6 +112,7 @@ interface EKCalendarItem { [Export ("alarms", ArgumentSemantic.Copy)] EKAlarm [] Alarms { get; set; } + [NullAllowed] [Export ("recurrenceRules", ArgumentSemantic.Copy)] EKRecurrenceRule [] RecurrenceRules { get; set; } @@ -206,13 +209,16 @@ interface EKAlarm : NSCopying { [Export ("type")] EKAlarmType Type { get; } + [NullAllowed] [Export ("emailAddress")] string EmailAddress { get; set; } + [NullAllowed] [Export ("soundName")] string SoundName { get; set; } [Deprecated (PlatformName.MacOSX, 10, 9)] + [NullAllowed] [Export ("url", ArgumentSemantic.Copy)] NSUrl Url { get; set; } #endif @@ -283,6 +289,7 @@ interface EKEvent { [Export ("endDate", ArgumentSemantic.Copy)] NSDate EndDate { get; set; } + [NullAllowed] [Export ("organizer")] EKParticipant Organizer { get; } @@ -314,6 +321,7 @@ interface EKEvent { #if MONOMAC [Availability (Deprecated = Platform.Mac_10_11, Message = "Replaced by 'BirthdayContactIdentifier'.")] + [NullAllowed] [Export ("birthdayPersonUniqueID")] string BirthdayPersonUniqueID { get; } #else @@ -334,6 +342,7 @@ interface EKParticipant : NSCopying { [Export ("URL")] NSUrl Url { get; } + [NullAllowed] [Export ("name")] string Name { get; } @@ -353,6 +362,7 @@ interface EKParticipant : NSCopying { #else #if !WATCH [Availability (Deprecated = Platform.iOS_9_0, Message = "Replaced by 'ContactPredicate'.")] + [return: NullAllowed] [Export ("ABRecordWithAddressBook:")] ABRecord GetRecord (ABAddressBook addressBook); #endif // !WATCH @@ -369,6 +379,7 @@ interface EKParticipant : NSCopying { [BaseType (typeof (NSObject))] interface EKRecurrenceEnd : NSCopying, NSSecureCoding { + [NullAllowed] [Export ("endDate")] NSDate EndDate { get; } @@ -451,21 +462,27 @@ interface EKRecurrenceRule : NSCopying { EKDay FirstDayOfTheWeek { get; } #endif + [NullAllowed] [Export ("daysOfTheWeek")] EKRecurrenceDayOfWeek [] DaysOfTheWeek { get; } + [NullAllowed] [Export ("daysOfTheMonth")] NSNumber [] DaysOfTheMonth { get; } + [NullAllowed] [Export ("daysOfTheYear")] NSNumber [] DaysOfTheYear { get; } + [NullAllowed] [Export ("weeksOfTheYear")] NSNumber [] WeeksOfTheYear { get; } + [NullAllowed] [Export ("monthsOfTheYear")] NSNumber [] MonthsOfTheYear { get; } + [NullAllowed] [Export ("setPositions")] #if XAMCORE_4_0 NSNumber [] SetPositions { get; } @@ -508,6 +525,7 @@ interface EKEventStore { [Export ("removeEvent:span:error:")] bool RemoveEvents (EKEvent theEvent, EKSpan span, out NSError error); + [return: NullAllowed] [Export ("eventWithIdentifier:")] EKEvent EventFromIdentifier (string identifier); @@ -531,6 +549,7 @@ interface EKEventStore { [Export ("sourceWithIdentifier:")] EKSource GetSource (string identifier); + [return: NullAllowed] [Export ("calendarWithIdentifier:")] EKCalendar GetCalendar (string identifier); diff --git a/src/eventkitui.cs b/src/eventkitui.cs index 66c5abf7a480..65694c7acc88 100644 --- a/src/eventkitui.cs +++ b/src/eventkitui.cs @@ -69,6 +69,7 @@ interface EKEventEditViewController : UIAppearance { [Export ("eventStore")] EKEventStore EventStore { get; set; } + [NullAllowed] [Export ("event")] EKEvent Event { get; set; } diff --git a/src/externalaccessory.cs b/src/externalaccessory.cs index cf45aee4ea50..e6b51cdef746 100644 --- a/src/externalaccessory.cs +++ b/src/externalaccessory.cs @@ -124,15 +124,19 @@ interface EASession { [Export ("initWithAccessory:forProtocol:")] IntPtr Constructor (EAAccessory accessory, string protocol); + [NullAllowed] [Export ("accessory")] EAAccessory Accessory { get; } + [NullAllowed] [Export ("protocolString")] string ProtocolString { get; } + [NullAllowed] [Export ("inputStream")] NSInputStream InputStream { get; } + [NullAllowed] [Export ("outputStream")] NSOutputStream OutputStream { get; } } diff --git a/src/fileprovider.cs b/src/fileprovider.cs index c4ff594904d3..409ef4bc27a6 100644 --- a/src/fileprovider.cs +++ b/src/fileprovider.cs @@ -56,22 +56,24 @@ partial interface NSFileProviderExtension { NSUrl DocumentStorageUrl { get; } [NoMac] + [return: NullAllowed] [Export ("URLForItemWithPersistentIdentifier:")] NSUrl GetUrlForItem (string persistentIdentifier); [NoMac] + [return: NullAllowed] [Export ("persistentIdentifierForItemAtURL:")] string GetPersistentIdentifier (NSUrl itemUrl); [NoMac] [Export ("providePlaceholderAtURL:completionHandler:")] [Async] - void ProvidePlaceholderAtUrl (NSUrl url, [NullAllowed] Action completionHandler); + void ProvidePlaceholderAtUrl (NSUrl url, Action completionHandler); [NoMac] [Export ("startProvidingItemAtURL:completionHandler:")] [Async] - void StartProvidingItemAtUrl (NSUrl url, [NullAllowed] Action completionHandler); + void StartProvidingItemAtUrl (NSUrl url, Action completionHandler); [NoMac] [Export ("itemChangedAtURL:")] diff --git a/src/findersync.cs b/src/findersync.cs index e04eeb865016..565a33faaa17 100644 --- a/src/findersync.cs +++ b/src/findersync.cs @@ -15,6 +15,7 @@ interface FIFinderSyncController : NSSecureCoding, NSCopying [Export("defaultController")] FIFinderSyncController DefaultController { get; } + [NullAllowed] // null_resettable [Export ("directoryURLs", ArgumentSemantic.Copy)] NSSet DirectoryUrls { get; set; } diff --git a/src/foundation.cs b/src/foundation.cs index f5083cacc6c6..dfb0fe534e23 100644 --- a/src/foundation.cs +++ b/src/foundation.cs @@ -6754,6 +6754,7 @@ interface NSUrlConnection : #if IOS // Extension from iOS5, NewsstandKit [Deprecated (PlatformName.iOS, 13,0, message: "Use Background Remote Notifications instead.")] + [NullAllowed] [Export ("newsstandAssetDownload", ArgumentSemantic.Weak)] NewsstandKit.NKAssetDownload NewsstandAssetDownload { get; } #endif diff --git a/src/gamecontroller.cs b/src/gamecontroller.cs index 76866932cb5b..9be4e2ad0dd0 100644 --- a/src/gamecontroller.cs +++ b/src/gamecontroller.cs @@ -31,6 +31,7 @@ partial interface GCControllerElement { // NOTE: ArgumentSemantic.Weak if ARC, ArgumentSemantic.Assign otherwise; // currently MonoTouch is not ARC, neither is Xammac, so go with assign. + [NullAllowed] [Export ("collection", ArgumentSemantic.Assign)] GCControllerElement Collection { get; } @@ -46,6 +47,7 @@ partial interface GCControllerElement { [DisableDefaultCtor] // return nil handle -> only exposed as getter partial interface GCControllerAxisInput { + [NullAllowed] [Export ("valueChangedHandler", ArgumentSemantic.Copy)] GCControllerAxisValueChangedHandler ValueChangedHandler { get; set; } @@ -105,6 +107,7 @@ partial interface GCControllerButtonInput { [DisableDefaultCtor] // return nil handle -> only exposed as getter partial interface GCControllerDirectionPad { + [NullAllowed] [Export ("valueChangedHandler", ArgumentSemantic.Copy)] GCControllerDirectionPadValueChangedHandler ValueChangedHandler { get; set; } @@ -143,9 +146,11 @@ partial interface GCControllerDirectionPad { [DisableDefaultCtor] // return nil handle -> only exposed as getter partial interface GCGamepad { + [NullAllowed] [Export ("controller", ArgumentSemantic.Assign)] GCController Controller { get; } + [NullAllowed] [Export ("valueChangedHandler", ArgumentSemantic.Copy)] GCGamepadValueChangedHandler ValueChangedHandler { get; set; } @@ -204,6 +209,7 @@ partial interface GCExtendedGamepad { [Export ("controller", ArgumentSemantic.Assign)] GCController Controller { get; } + [NullAllowed] [Export ("valueChangedHandler", ArgumentSemantic.Copy)] GCExtendedGamepadValueChangedHandler ValueChangedHandler { get; set; } @@ -305,6 +311,7 @@ partial interface GCController { [Deprecated (PlatformName.iOS, 13, 0, message: "Use the Menu button found on the controller's profile, if it exists.")] [Deprecated (PlatformName.TvOS, 13, 0, message: "Use the Menu button found on the controller's profile, if it exists.")] + [NullAllowed] [Export ("controllerPausedHandler", ArgumentSemantic.Copy)] #if XAMCORE_2_0 Action ControllerPausedHandler { get; set; } @@ -312,6 +319,7 @@ partial interface GCController { GCControllerPausedHandler ControllerPausedHandler { get; set; } #endif + [NullAllowed] [Export ("vendorName", ArgumentSemantic.Copy)] string VendorName { get; } @@ -329,9 +337,11 @@ partial interface GCController { [Deprecated (PlatformName.MacOSX, 10, 12)] [Deprecated (PlatformName.iOS, 10, 0)] [Deprecated (PlatformName.TvOS, 10, 0)] + [NullAllowed] [Export ("gamepad", ArgumentSemantic.Retain)] GCGamepad Gamepad { get; } + [NullAllowed] [Export ("extendedGamepad", ArgumentSemantic.Retain)] GCExtendedGamepad ExtendedGamepad { get; } @@ -357,6 +367,7 @@ partial interface GCController { NSString DidDisconnectNotification { get; } [iOS (8,0), Mac (10,10)] + [NullAllowed] [Export ("motion", ArgumentSemantic.Retain)] GCMotion Motion { get; } diff --git a/src/gameplaykit.cs b/src/gameplaykit.cs index 095573aad35b..4ee128483f94 100644 --- a/src/gameplaykit.cs +++ b/src/gameplaykit.cs @@ -209,6 +209,7 @@ interface GKBehavior : NSCopying { void SetObject (NSNumber weight, GKGoal goal); [Internal] + [return: NullAllowed] [Export ("objectForKeyedSubscript:")] NSNumber ObjectForKeyedSubscript (GKGoal goal); } @@ -1887,22 +1888,24 @@ interface SKNode_GameplayKit { //[Export ("obstaclesFromNodePhysicsBodies:")] //GKPolygonObstacle [] ObstaclesFromNodePhysicsBodies (SKNode [] nodes); + [return: NullAllowed] [Export ("entity")] GKEntity GetEntity (); [Export ("setEntity:")] - void SetEntity (GKEntity entity); + void SetEntity ([NullAllowed] GKEntity entity); } [iOS (11,0), TV (11,0), Mac (10,13)] [Category] [BaseType (typeof (SCNNode))] interface SCNNode_GameplayKit { + [return: NullAllowed] [Export ("entity")] GKEntity GetEntity (); [Export ("setEntity:")] - void SetEntity (GKEntity entity); + void SetEntity ([NullAllowed] GKEntity entity); } [iOS (10,0), TV (10,0), Mac (10,12)] diff --git a/src/iad.cs b/src/iad.cs index 6a4e13bac0bb..5add11fa800c 100644 --- a/src/iad.cs +++ b/src/iad.cs @@ -220,6 +220,7 @@ partial interface IAdAdditions { [iOS (7,0), Export ("setCanDisplayBannerAds:")] void SetCanDisplayBannerAds (bool value); + [return: NullAllowed] [iOS (7,0), Export ("originalContentView")] UIView GetOriginalContentView (); @@ -258,7 +259,7 @@ interface ADClient { [iOS (8,0)] [Deprecated (PlatformName.iOS, 13,0)] [Export ("addClientToSegments:replaceExisting:")] - void AddClientToSegments ([NullAllowed] string [] segmentIdentifiers, bool replaceExisting); + void AddClientToSegments (string [] segmentIdentifiers, bool replaceExisting); [iOS (9,0)] [Export ("requestAttributionDetailsWithBlock:")] diff --git a/src/intents.cs b/src/intents.cs index 15b2bf855a33..816a8ae99421 100644 --- a/src/intents.cs +++ b/src/intents.cs @@ -3403,6 +3403,7 @@ interface INImage : NSCopying, NSSecureCoding { [Static] [MarshalNativeExceptions] + [return: NullAllowed] [Export ("imageWithURL:")] INImage FromUrl (NSUrl url); @@ -3513,6 +3514,7 @@ interface INIntent : NSCopying, NSSecureCoding { INImage GetImage (string parameterName); [Watch (5,0), Mac (10,14), iOS (12,0)] + [return: NullAllowed] [Export ("keyImage")] INImage GetKeyImage (); } @@ -7071,6 +7073,7 @@ interface INWorkoutLocationTypeResolutionResult { [BaseType (typeof (NSUserActivity))] interface NSUserActivity_IntentsAdditions { + [return: NullAllowed] [Export ("interaction")] INInteraction GetInteraction (); } diff --git a/src/iosurface.cs b/src/iosurface.cs index b9d35a7895fc..04ec4c00c374 100644 --- a/src/iosurface.cs +++ b/src/iosurface.cs @@ -198,7 +198,9 @@ interface IOSurface : NSSecureCoding [Export ("removeAttachmentForKey:")] void RemoveAttachment (NSString key); - [NullAllowed, Export ("allAttachments")] + // in ObjC it's not defined as a `@property` and the getter can return null but the setter does not accept it + [return: MaybeNull] + [Export ("allAttachments")] NSDictionary AllAttachments { get; set; } [Export ("removeAllAttachments")] diff --git a/src/messageui.cs b/src/messageui.cs index ee86f5546f03..abea001b87da 100644 --- a/src/messageui.cs +++ b/src/messageui.cs @@ -78,9 +78,11 @@ interface MFMessageComposeViewController : UIAppearance { [Protocolize] MFMessageComposeViewControllerDelegate MessageComposeDelegate { get; set; } + [NullAllowed] [Export ("recipients", ArgumentSemantic.Copy)] string [] Recipients { get; set; } + [NullAllowed] [Export ("body", ArgumentSemantic.Copy)] string Body { get; set; } @@ -101,10 +103,12 @@ interface MFMessageComposeViewController : UIAppearance { bool IsSupportedAttachment (string uti); [iOS (7,0)] + [NullAllowed] [Export ("subject", ArgumentSemantic.Copy)] string Subject { get; set; } [iOS (7,0)] + [return: NullAllowed] [Export ("attachments")] NSDictionary[] GetAttachments (); @@ -118,7 +122,7 @@ interface MFMessageComposeViewController : UIAppearance { [iOS (7,0)] [Export ("addAttachmentData:typeIdentifier:filename:")] - bool AddAttachment (NSData attachmentData, string uti, [NullAllowed] string filename); + bool AddAttachment (NSData attachmentData, string uti, string filename); [iOS (7,0)] [Export ("disableUserAttachments")] diff --git a/src/multipeerconnectivity.cs b/src/multipeerconnectivity.cs index d00cffde508e..0255d93606ed 100644 --- a/src/multipeerconnectivity.cs +++ b/src/multipeerconnectivity.cs @@ -60,9 +60,11 @@ partial interface MCSession { MCPeerID [] ConnectedPeers { get; } [Async] + [return: NullAllowed] [Export ("sendResourceAtURL:withName:toPeer:withCompletionHandler:")] NSProgress SendResource (NSUrl resourceUrl, string resourceName, MCPeerID peerID, [NullAllowed] Action completionHandler); + [return: NullAllowed] [Export ("startStreamWithName:toPeer:error:")] NSOutputStream StartStream (string streamName, MCPeerID peerID, out NSError error); @@ -77,6 +79,7 @@ partial interface MCSession { MCPeerID MyPeerID { get; } // we use NSArray because, when non-null, it contains a SecIdentity followed by 0..n SecCertificate - none are NSObject + [NullAllowed] [Export ("securityIdentity")] NSArray SecurityIdentity { get; } @@ -160,6 +163,7 @@ partial interface MCNearbyServiceAdvertiser { [Export ("myPeerID")] MCPeerID MyPeerID { get; } + [NullAllowed] [Export ("discoveryInfo")] NSDictionary DiscoveryInfo { get; } @@ -281,6 +285,9 @@ partial interface MCBrowserViewController : MCNearbyServiceBrowserDelegate { [Export ("maximumNumberOfPeers", ArgumentSemantic.Assign)] nuint MaximumNumberOfPeers { get; set; } +#if !MONOMAC + [NullAllowed] +#endif [Export ("browser")] MCNearbyServiceBrowser Browser { get; } @@ -323,6 +330,7 @@ interface MCAdvertiserAssistant { [Export ("initWithServiceType:discoveryInfo:session:")] IntPtr Constructor (string serviceType, [NullAllowed] NSDictionary info, MCSession session); + [NullAllowed] [Export ("discoveryInfo")] NSDictionary DiscoveryInfo { get; } diff --git a/src/naturallanguage.cs b/src/naturallanguage.cs index 1c2ab24a0b1d..9d4ee6229b8f 100644 --- a/src/naturallanguage.cs +++ b/src/naturallanguage.cs @@ -422,7 +422,12 @@ interface NLEmbedding { [Export ("vectorForString:")] [return: NullAllowed] - [return: BindAs (typeof (float[]))] // doc says "array of double" but other API uses float ?!? +#if XAMCORE_4_0 + [return: BindAs (typeof (float[]?))] +#else + [return: BindAs (typeof (float[]))] +#endif + // doc says "array of double" but other API uses float ?!? NSNumber[] GetVector (string @string); [Internal] // can't bind float[] without NSArray but it will be better bound using .net pattern `bool TryGetVector (string, out float[] vector)` diff --git a/src/networkextension.cs b/src/networkextension.cs index d6511e276129..123509797a66 100644 --- a/src/networkextension.cs +++ b/src/networkextension.cs @@ -1079,6 +1079,7 @@ interface NEVpnManager { [Export ("onDemandEnabled")] bool OnDemandEnabled { [Bind ("isOnDemandEnabled")] get; set; } + [NullAllowed] [Export ("localizedDescription")] string LocalizedDescription { get; set; } diff --git a/src/newsstandkit.cs b/src/newsstandkit.cs index 290d787f828f..e7501f5ee3b3 100644 --- a/src/newsstandkit.cs +++ b/src/newsstandkit.cs @@ -17,12 +17,14 @@ namespace NewsstandKit { // init returns NIL [DisableDefaultCtor] interface NKAssetDownload { + [NullAllowed] [Export ("issue", ArgumentSemantic.Weak)] NKIssue Issue { get; } [Export ("identifier", ArgumentSemantic.Copy)] string Identifier { get; } + [NullAllowed] [Export ("userInfo", ArgumentSemantic.Copy)] NSDictionary UserInfo { get; set; } @@ -75,13 +77,16 @@ interface NKLibrary { [Export ("downloadingAssets", ArgumentSemantic.Strong)] NKAssetDownload [] DownloadingAssets { get; } + [NullAllowed] [Export ("currentlyReadingIssue", ArgumentSemantic.Strong)] NKIssue CurrentlyReadingIssue { get; set; } [Static] + [NullAllowed] [Export ("sharedLibrary")] NKLibrary SharedLibrary { get; } + [return: NullAllowed] [Export ("issueWithName:")] NKIssue GetIssue (string name); diff --git a/src/notificationcenter.cs b/src/notificationcenter.cs index a9e042b7bc4d..2895a8eecc96 100644 --- a/src/notificationcenter.cs +++ b/src/notificationcenter.cs @@ -191,15 +191,19 @@ interface NCWidgetSearchViewController [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] INCWidgetSearchViewDelegate Delegate { get; set; } + [NullAllowed] [Export ("searchResults", ArgumentSemantic.Copy)] NSObject[] SearchResults { get; set; } + [NullAllowed] [Export ("searchDescription")] string SearchDescription { get; set; } + [NullAllowed] [Export ("searchResultsPlaceholderString")] string SearchResultsPlaceholderString { get; set; } + [NullAllowed] [Export ("searchResultKeyPath")] string SearchResultKeyPath { get; set; } } diff --git a/src/photosui.cs b/src/photosui.cs index 64d70f106f13..e3e0f3660c02 100644 --- a/src/photosui.cs +++ b/src/photosui.cs @@ -44,7 +44,7 @@ interface PHContentEditingController { [Abstract] [Export ("finishContentEditingWithCompletionHandler:")] - void FinishContentEditing ([NullAllowed] Action completionHandler); + void FinishContentEditing (Action completionHandler); [Abstract] [Export ("cancelContentEditing")] diff --git a/src/pushkit.cs b/src/pushkit.cs index 329b8037f292..fbe10e8867e5 100644 --- a/src/pushkit.cs +++ b/src/pushkit.cs @@ -51,11 +51,12 @@ interface PKPushRegistry { NSSet DesiredPushTypes { get; set; } [Export ("pushTokenForType:")] + [return: NullAllowed] NSData PushToken (string type); [DesignatedInitializer] [Export ("initWithQueue:")] - IntPtr Constructor (DispatchQueue queue); + IntPtr Constructor ([NullAllowed] DispatchQueue queue); } [iOS (8,0)] diff --git a/src/quicklook.cs b/src/quicklook.cs index a7301ef3607d..61dedb58121a 100644 --- a/src/quicklook.cs +++ b/src/quicklook.cs @@ -66,6 +66,7 @@ interface QLPreviewController { [Export ("currentPreviewItem")] [Protocolize] + [NullAllowed] QLPreviewItem CurrentPreviewItem { get; } [Static] @@ -151,6 +152,7 @@ interface IQLPreviewItem {} [Protocol] interface QLPreviewItem { [Abstract] + [NullAllowed] [Export ("previewItemURL")] #if XAMCORE_4_0 NSUrl PreviewItemUrl { get; } @@ -159,6 +161,7 @@ interface QLPreviewItem { #endif [Export ("previewItemTitle")] + [NullAllowed] #if !XAMCORE_4_0 [Abstract] string ItemTitle { get; } diff --git a/src/replaykit.cs b/src/replaykit.cs index c053711f4302..e018b1e1f1ba 100644 --- a/src/replaykit.cs +++ b/src/replaykit.cs @@ -78,7 +78,7 @@ interface RPScreenRecorder { [Async] [Export ("discardRecordingWithHandler:")] - void DiscardRecording ([NullAllowed] Action handler); + void DiscardRecording (Action handler); [Export ("delegate", ArgumentSemantic.Weak)][NullAllowed] IRPScreenRecorderDelegate Delegate { get; set; } diff --git a/src/safariservices.cs b/src/safariservices.cs index fd6bd8d2dbdf..61e7b18f210b 100644 --- a/src/safariservices.cs +++ b/src/safariservices.cs @@ -295,9 +295,11 @@ interface SFSafariExtension { [BaseType (typeof(NSObject))] interface SFSafariPageProperties { + [NullAllowed] [Export ("url")] NSUrl Url { get; } + [NullAllowed] [Export ("title")] string Title { get; } diff --git a/src/scenekit.cs b/src/scenekit.cs index b9c4d4538baf..2c980bcf119f 100644 --- a/src/scenekit.cs +++ b/src/scenekit.cs @@ -3081,6 +3081,7 @@ interface SCNSceneRenderer { [Abstract] #endif [Mac (10,10)] + [NullAllowed] [Export ("scene", ArgumentSemantic.Retain)] SCNScene Scene { get; set; } diff --git a/src/storekit.cs b/src/storekit.cs index 3d55ebd443ea..a047bab9b319 100644 --- a/src/storekit.cs +++ b/src/storekit.cs @@ -58,12 +58,14 @@ partial interface SKDownload { [Export ("contentIdentifier")] string ContentIdentifier { get; } + [NullAllowed] [Export ("contentURL", ArgumentSemantic.Copy)] NSUrl ContentUrl { get; } [Export ("contentVersion", ArgumentSemantic.Copy)] string ContentVersion { get; } + [NullAllowed] [Export ("error", ArgumentSemantic.Copy)] NSError Error { get; } @@ -74,6 +76,7 @@ partial interface SKDownload { double TimeRemaining { get; } #if MONOMAC + [return: NullAllowed] [Export ("contentURLForProductID:")] [Static] NSUrl GetContentUrlForProduct (string productId); @@ -94,6 +97,9 @@ partial interface SKDownload { [Watch (6, 2)] [BaseType (typeof (NSObject))] +#if XAMCORE_4_0 + [DisableDefaultCtor] +#endif partial interface SKPayment : NSMutableCopying { [Static] [Export("paymentWithProduct:")] @@ -116,6 +122,7 @@ partial interface SKPayment : NSMutableCopying { nint Quantity { get; } [iOS (7,0), Mac (10, 9)] + [NullAllowed] [Export ("applicationUsername", ArgumentSemantic.Copy)] string ApplicationUsername { get; } @@ -132,6 +139,9 @@ partial interface SKPayment : NSMutableCopying { [Watch (6, 2)] [BaseType (typeof (SKPayment))] +#if XAMCORE_4_0 + [DisableDefaultCtor] +#endif interface SKMutablePayment { [Static] [Export("paymentWithProduct:")] @@ -143,14 +153,13 @@ interface SKMutablePayment { [Availability (Deprecated = Platform.iOS_5_0, Message = "Use 'PaymentWithProduct (SKProduct)' after fetching the list of available products from 'SKProductRequest' instead.")] SKMutablePayment PaymentWithProduct (string identifier); - [NullAllowed] // by default this property is null [Export ("productIdentifier", ArgumentSemantic.Copy)][New] string ProductIdentifier { get; set; } [Export ("quantity")][New] nint Quantity { get; set; } - [NullAllowed] // by default this property is null + [NullAllowed] [Export ("requestData", ArgumentSemantic.Copy)] [Override] NSData RequestData { get; set; } @@ -354,24 +363,29 @@ interface SKPaymentTransactionObserver { [Watch (6, 2)] [BaseType (typeof (NSObject))] interface SKPaymentTransaction { + [NullAllowed] [Export ("error")] NSError Error { get; } + [NullAllowed] [Export ("originalTransaction")] SKPaymentTransaction OriginalTransaction { get; } [Export ("payment")] SKPayment Payment { get; } + [NullAllowed] [Export ("transactionDate")] NSDate TransactionDate { get; } + [NullAllowed] [Export ("transactionIdentifier")] string TransactionIdentifier { get; } #if !MONOMAC [NoWatch] [Availability (Deprecated = Platform.iOS_7_0, Message = "Use 'NSBundle.AppStoreReceiptUrl' instead.")] + [NullAllowed] [Export ("transactionReceipt")] NSData TransactionReceipt { get; } #endif @@ -423,9 +437,11 @@ interface SKReceiptRefreshRequest { [Wrap ("this (receiptProperties == null ? null : receiptProperties.Dictionary)")] IntPtr Constructor ([NullAllowed] SKReceiptProperties receiptProperties); + [NullAllowed] [Export ("receiptProperties")] NSDictionary WeakReceiptProperties { get; } + [NullAllowed] [Wrap ("WeakReceiptProperties")] SKReceiptProperties ReceiptProperties { get; } } diff --git a/src/tvuikit.cs b/src/tvuikit.cs index fe04e1f84875..382bd151929a 100644 --- a/src/tvuikit.cs +++ b/src/tvuikit.cs @@ -34,9 +34,11 @@ interface TVLockupView { CGSize ContentSize { get; set; } [Export ("headerView", ArgumentSemantic.Strong)] + [NullAllowed] TVLockupHeaderFooterView HeaderView { get; set; } [Export ("footerView", ArgumentSemantic.Strong)] + [NullAllowed] TVLockupHeaderFooterView FooterView { get; set; } [Export ("contentViewInsets", ArgumentSemantic.Assign)] diff --git a/src/videosubscriberaccount.cs b/src/videosubscriberaccount.cs index 30837bb20c5f..323161d5fcd0 100644 --- a/src/videosubscriberaccount.cs +++ b/src/videosubscriberaccount.cs @@ -302,12 +302,14 @@ public enum VSSubscriptionAccessLevel : long { [Mac (10,14)] [BaseType (typeof (NSObject))] interface VSSubscription { + [NullAllowed] // null_resettable [Export ("expirationDate", ArgumentSemantic.Copy)] NSDate ExpirationDate { get; set; } [Export ("accessLevel", ArgumentSemantic.Assign)] VSSubscriptionAccessLevel AccessLevel { get; set; } + [NullAllowed] // null_resettable [Export ("tierIdentifiers", ArgumentSemantic.Copy)] string[] TierIdentifiers { get; set; } diff --git a/src/watchconnectivity.cs b/src/watchconnectivity.cs index 6fb0b88c88e4..ab221f136f2a 100644 --- a/src/watchconnectivity.cs +++ b/src/watchconnectivity.cs @@ -47,6 +47,7 @@ interface WCSession { bool ComplicationEnabled { [Bind ("isComplicationEnabled")] get; } [Export ("watchDirectoryURL")] + [NullAllowed] NSUrl WatchDirectoryUrl { get; } #endif @@ -147,7 +148,7 @@ interface WCSessionDelegate { void DidReceiveUserInfo (WCSession session, NSDictionary userInfo); [Export ("session:didFinishFileTransfer:error:")] - void DidFinishFileTransfer (WCSession session, WCSessionFileTransfer fileTransfer, NSError error); + void DidFinishFileTransfer (WCSession session, WCSessionFileTransfer fileTransfer, [NullAllowed] NSError error); [Export ("session:didReceiveFile:")] void DidReceiveFile (WCSession session, WCSessionFile file); diff --git a/src/watchkit.cs b/src/watchkit.cs index 9252faa694e6..f439280004fc 100644 --- a/src/watchkit.cs +++ b/src/watchkit.cs @@ -115,15 +115,19 @@ interface WKInterfaceController { [Export ("dismissTextInputController")] void DismissTextInputController (); + [return: NullAllowed] [Export ("contextForSegueWithIdentifier:")] NSObject GetContextForSegue (string segueIdentifier); + [return: NullAllowed] [Export ("contextsForSegueWithIdentifier:")] NSObject [] GetContextsForSegue (string segueIdentifier); + [return: NullAllowed] [Export ("contextForSegueWithIdentifier:inTable:rowIndex:")] NSObject GetContextForSegue (string segueIdentifier, WKInterfaceTable table, nint rowIndex); + [return: NullAllowed] [Export ("contextsForSegueWithIdentifier:inTable:rowIndex:")] NSObject [] GetContextsForSegue (string segueIdentifier, WKInterfaceTable table, nint rowIndex); @@ -663,6 +667,7 @@ interface WKInterfaceTable { [Export ("setNumberOfRows:withRowType:")] void SetNumberOfRows (nint numberOfRows, string rowType); + [return: NullAllowed] [Export ("rowControllerAtIndex:")] NSObject GetRowController (nint index); @@ -787,7 +792,6 @@ interface WKAccessibilityImageRegion { [Export ("frame")] CGRect Frame { get; set; } - [NullAllowed] [Export ("label")] string Label { get; set; } } diff --git a/tests/xtro-sharpie/NullabilityCheck.cs b/tests/xtro-sharpie/NullabilityCheck.cs new file mode 100644 index 000000000000..ff0d08b44fff --- /dev/null +++ b/tests/xtro-sharpie/NullabilityCheck.cs @@ -0,0 +1,237 @@ +// +// The rule reports +// +// !extra-null-allowed! +// when a method parameters or return value has an [NullAllowed] attribute that is not part of the ObjC headers +// +// !missing-null-allowed! +// when a method parameters or return value does not have an [NullAllowed] when one is present in the ObjC headers +// + +using System; +using System.Collections.Generic; + +using Mono.Cecil; + +using Clang.Ast; + +namespace Extrospection { + + public class NullabilityCheck : BaseVisitor { + + // 0 for oblivious, 1 for not annotated, and 2 for annotated + enum Null : byte { + Oblivious = 0, + NotAnnotated = 1, + Annotated = 2, + } + + static Dictionary types = new Dictionary (); + static Dictionary methods = new Dictionary (); + + static TypeDefinition GetType (ObjCInterfaceDecl decl) + { + types.TryGetValue (decl.Name, out var td); + return td; + } + + static MethodDefinition GetMethod (ObjCMethodDecl decl) + { + methods.TryGetValue (decl.GetName (), out var md); + return md; + } + + public override void VisitManagedMethod (MethodDefinition method) + { + var key = method.GetName (); + if (key == null) + return; + + // we still have one case to fix with duplicate selectors :| + if (!methods.ContainsKey (key)) + methods.Add (key, method); + } + + // NullableContextAttribute is valid in metadata on type and method declarations. + // https://github.com/dotnet/roslyn/blob/master/docs/features/nullable-metadata.md + static Null GetNullableContext (ICustomAttributeProvider cap) + { + if (cap.HasCustomAttributes) { + foreach (var ca in cap.CustomAttributes) { + if (ca.Constructor.DeclaringType.FullName != "System.Runtime.CompilerServices.NullableContextAttribute") + continue; + return (Null) (byte) ca.ConstructorArguments [0].Value; + } + } + return Null.Oblivious; + } + + static Dictionary null_type_cache = new Dictionary (); + + // most method checks the type so it adds up fast + static Null GetNullableContext (TypeDefinition type) + { + if (!null_type_cache.TryGetValue (type, out var result)) { + result = GetNullableContext ((ICustomAttributeProvider) type); + null_type_cache.Add (type, result); + } + return result; + } + + static Null [] GetNullable (ICustomAttributeProvider cap) + { + if (cap.HasCustomAttributes) { + foreach (var ca in cap.CustomAttributes) { + if (ca.Constructor.DeclaringType.FullName != "System.Runtime.CompilerServices.NullableAttribute") + continue; + var first = ca.ConstructorArguments [0]; + // encoding is... weird + switch (first.Type.FullName) { + // Type is `System.Byte` and value is a `byte` + case "System.Byte": + return new Null [1] { (Null) (byte) first.Value }; + // Type is `System.Byte[]` and value is a `CustomAttributeArgument[]` + // each with a `Type` of `System.Byte` and where value is a `byte` + case "System.Byte[]": + var caa = first.Value as CustomAttributeArgument []; + var length = caa.Length; + var values = new Null [length]; + for (int i = 0; i < length; i++) + values [i] = (Null) (byte) caa [i].Value; + return values; + } + } + } + return Array.Empty (); + } + + public override void VisitObjCMethodDecl (ObjCMethodDecl decl, VisitKind visitKind) + { + if (visitKind != VisitKind.Enter) + return; + + // don't process methods (or types) that are unavailable for the current platform + if (!decl.IsAvailable () || !(decl.DeclContext as Decl).IsAvailable ()) + return; + + var method = GetMethod (decl); + // don't report missing nullability on types that are not bound - that's a different problem + if (method == null) + return; + + var framework = Helpers.GetFramework (decl); + if (framework == null) + return; + + var t = method.DeclaringType; + // look for [NullableContext] for defaults + var managed_default_nullability = GetNullableContext (method); + if (managed_default_nullability == Null.Oblivious) + managed_default_nullability = GetNullableContext (t); + + // check parameters + // categories have an offset of 1 for the extension method type (spotted as static types) + int i = t.IsSealed && t.IsAbstract ? 1 : 0; + foreach (var p in decl.Parameters) { + var mp = method.Parameters [i]; + // a managed `out` value does not need to be inialized, won't be null (but can be ignored) + if (mp.IsOut) + continue; + + var pt = mp.ParameterType; + // if bound as `IntPtr` then nullability attributes won't be present + if (pt.IsValueType) + continue; + + Null parameter_nullable; + + // if we used a type by reference (e.g. `ref float foo`); or a nullable type (e.g. `[BindAs]`) + // then assume it's meant as a nullable type) without additional decorations + if (pt.IsByReference || pt.FullName.StartsWith ("System.Nullable`1<", StringComparison.Ordinal)) { + parameter_nullable = Null.Annotated; + } else { + // check C# 8 compiler attributes + var nullable = GetNullable (mp); + if (nullable.Length > 1) { + // check the type itself, TODO check the generics (don't think we have such cases yet) + parameter_nullable = nullable [0]; + } else if (nullable.Length == 0) { + parameter_nullable = managed_default_nullability; + } else { + parameter_nullable = nullable [0]; + } + } + + // match with native and, if needed, report discrepancies + p.QualType.Type.GetNullability (p.AstContext, out var nullability); + switch (nullability) { + case NullabilityKind.NonNull: + if (parameter_nullable == Null.Annotated) + Log.On (framework).Add ($"!extra-null-allowed! '{method.FullName}' has a extraneous [NullAllowed] on parameter #{i}"); + break; + case NullabilityKind.Nullable: + if (parameter_nullable != Null.Annotated) + Log.On (framework).Add ($"!missing-null-allowed! '{method.FullName}' is missing an [NullAllowed] on parameter #{i}"); + break; + case NullabilityKind.Unspecified: + break; + } + i++; + } + + // with .net a constructor will always return something (or throw) + // that's not the case in ObjC where `init*` can return `nil` + if (method.IsConstructor) + return; + + var mrt = method.ReturnType; + // if bound as an `IntPtr` then the nullability will not be visible in the metadata + if (mrt.IsValueType) + return; + + Null return_nullable; + // if we used a nullable type (e.g. [BindAs] then assume it's meant as a nullable type) without additional decorations + if (mrt.FullName.StartsWith ("System.Nullable`1<", StringComparison.Ordinal)) { + return_nullable = Null.Annotated; + } else { + ICustomAttributeProvider cap; + // the managed attributes are on the property, not the special methods + if (method.IsGetter) { + var property = method.FindProperty (); + // also `null_resettable` will only show something (natively) on the setter (since it does not return null, but accept it) + // in this case we'll trust xtro checking the setter only (if it exists, if not then it can't be `null_resettable`) + if (property.SetMethod != null) + return; + cap = property; + } else { + cap = method.MethodReturnType; + } + Null [] mrt_nullable = GetNullable (cap); + + if (mrt_nullable.Length > 1) { + // check the type itself, TODO check the generics (don't think we have such cases yet) + return_nullable = mrt_nullable [0]; + } else if (mrt_nullable.Length == 0) { + return_nullable = managed_default_nullability; + } else { + return_nullable = mrt_nullable [0]; + } + } + + var rt = decl.ReturnQualType; + rt.Type.GetNullability (decl.AstContext, out var rnull); + switch (rnull) { + case NullabilityKind.NonNull: + if (return_nullable == Null.Annotated) + Log.On (framework).Add ($"!extra-null-allowed! '{method}' has a extraneous [NullAllowed] on return type"); + break; + case NullabilityKind.Nullable: + if (return_nullable != Null.Annotated) + Log.On (framework).Add ($"!missing-null-allowed! '{method}' is missing an [NullAllowed] on return type"); + break; + case NullabilityKind.Unspecified: + break; + } + } + } +} diff --git a/tests/xtro-sharpie/Runner.cs b/tests/xtro-sharpie/Runner.cs index 1b7e82beb908..68c59f911bd1 100644 --- a/tests/xtro-sharpie/Runner.cs +++ b/tests/xtro-sharpie/Runner.cs @@ -29,6 +29,7 @@ public void Execute (string pchFile, IEnumerable assemblyNames) new SimdCheck (), new RequiresSuperCheck (), new DeprecatedCheck (), + new NullabilityCheck (), // new ListNative (), // for debug }; foreach (var assemblyName in assemblyNames) { diff --git a/tests/xtro-sharpie/iOS-EventKitUI.ignore b/tests/xtro-sharpie/iOS-EventKitUI.ignore new file mode 100644 index 000000000000..70b4ff656db8 --- /dev/null +++ b/tests/xtro-sharpie/iOS-EventKitUI.ignore @@ -0,0 +1,2 @@ +## comment mention that "by default this property is null" +!extra-null-allowed! 'System.Void EventKitUI.EKCalendarChooser::set_SelectedCalendars(Foundation.NSSet)' has a extraneous [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-QuickLook.ignore b/tests/xtro-sharpie/iOS-QuickLook.ignore index 7a26b650f6dd..fd1fc346ce7f 100644 --- a/tests/xtro-sharpie/iOS-QuickLook.ignore +++ b/tests/xtro-sharpie/iOS-QuickLook.ignore @@ -1,2 +1,5 @@ ## fixed for XAMCORE_4_0 !incorrect-protocol-member! QLPreviewItem::previewItemTitle is OPTIONAL and should NOT be abstract + +## the pointer (ref) can't be `nil` but it UIView can be (documented as such) so assuming `ref UIView` to be nullable is actually fine +!extra-null-allowed! 'CoreGraphics.CGRect QuickLook.QLPreviewControllerDelegate::FrameForPreviewItem(QuickLook.QLPreviewController,QuickLook.IQLPreviewItem,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #2 diff --git a/tests/xtro-sharpie/iOS-SafariServices.ignore b/tests/xtro-sharpie/iOS-SafariServices.ignore new file mode 100644 index 000000000000..56af0197693b --- /dev/null +++ b/tests/xtro-sharpie/iOS-SafariServices.ignore @@ -0,0 +1,2 @@ +## for compatibility we have extra code that return `false` if `url` is `null` +!extra-null-allowed! 'System.Boolean SafariServices.SSReadingList::SupportsUrl(Foundation.NSUrl)' has a extraneous [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/xtro-sharpie.csproj b/tests/xtro-sharpie/xtro-sharpie.csproj index 7e5e1da16980..20f4699d0bad 100644 --- a/tests/xtro-sharpie/xtro-sharpie.csproj +++ b/tests/xtro-sharpie/xtro-sharpie.csproj @@ -33,12 +33,12 @@ Project - watchos5.1-armv7.pch ../../_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/lib/32bits/Xamarin.WatchOS.dll + watchos6.2-armv7.pch ../../_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/lib/32bits/Xamarin.WatchOS.dll . Project - iphoneos12.2-arm64.pch ../../_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/lib/64bits/Xamarin.iOS.dll ../../_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/OpenTK-1.0.dll + iphoneos13.4-arm64.pch ../../_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/lib/64bits/Xamarin.iOS.dll ../../_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/OpenTK-1.0.dll . @@ -92,6 +92,7 @@ + From 4e79b15cd2747bbc437d858ec9a07735522d9c4f Mon Sep 17 00:00:00 2001 From: Sebastien Pouliot Date: Thu, 9 Apr 2020 11:36:51 -0400 Subject: [PATCH 2/2] Add not-yet-fixed extra/missing nullability to .ignore files --- tests/xtro-sharpie/common-AVFoundation.ignore | 36 +- .../xtro-sharpie/common-CoreBluetooth.ignore | 26 +- tests/xtro-sharpie/common-CoreData.ignore | 40 + tests/xtro-sharpie/common-CoreLocation.ignore | 22 + tests/xtro-sharpie/common-Foundation.ignore | 467 ++++++++ tests/xtro-sharpie/common-GameKit.ignore | 40 + tests/xtro-sharpie/common-MapKit.ignore | 6 + tests/xtro-sharpie/common-MediaPlayer.ignore | 8 + tests/xtro-sharpie/common-SceneKit.ignore | 59 + tests/xtro-sharpie/common-SpriteKit.ignore | 27 + tests/xtro-sharpie/iOS-AVFoundation.ignore | 55 + tests/xtro-sharpie/iOS-CoreAnimation.ignore | 35 +- tests/xtro-sharpie/iOS-CoreBluetooth.ignore | 6 + tests/xtro-sharpie/iOS-CoreData.ignore | 11 +- tests/xtro-sharpie/iOS-CoreImage.ignore | 33 + tests/xtro-sharpie/iOS-CoreLocation.ignore | 8 + tests/xtro-sharpie/iOS-Foundation.ignore | 22 + tests/xtro-sharpie/iOS-GLKit.ignore | 14 + tests/xtro-sharpie/iOS-GameKit.ignore | 30 + tests/xtro-sharpie/iOS-HealthKit.ignore | 23 + tests/xtro-sharpie/iOS-HomeKit.ignore | 24 + tests/xtro-sharpie/iOS-MapKit.ignore | 22 + tests/xtro-sharpie/iOS-MediaPlayer.ignore | 21 + tests/xtro-sharpie/iOS-Metal.ignore | 28 +- tests/xtro-sharpie/iOS-MetalKit.ignore | 3 + .../iOS-MetalPerformanceShaders.ignore | 10 + tests/xtro-sharpie/iOS-ModelIO.ignore | 17 + tests/xtro-sharpie/iOS-PDFKit.ignore | 46 + tests/xtro-sharpie/iOS-PassKit.ignore | 25 + tests/xtro-sharpie/iOS-Photos.ignore | 43 + tests/xtro-sharpie/iOS-SceneKit.ignore | 14 + tests/xtro-sharpie/iOS-SpriteKit.ignore | 13 + tests/xtro-sharpie/iOS-UIKit.ignore | 442 +++++++ tests/xtro-sharpie/iOS-WebKit.ignore | 31 + tests/xtro-sharpie/macOS-AVFoundation.ignore | 44 + tests/xtro-sharpie/macOS-AppKit.ignore | 1032 +++++++++++++++++ tests/xtro-sharpie/macOS-CoreAnimation.ignore | 33 + tests/xtro-sharpie/macOS-CoreBluetooth.ignore | 6 + tests/xtro-sharpie/macOS-CoreData.ignore | 4 + tests/xtro-sharpie/macOS-CoreImage.ignore | 38 + tests/xtro-sharpie/macOS-CoreLocation.ignore | 5 + tests/xtro-sharpie/macOS-CoreWLAN.ignore | 32 + tests/xtro-sharpie/macOS-Foundation.ignore | 82 ++ tests/xtro-sharpie/macOS-GLKit.ignore | 13 + tests/xtro-sharpie/macOS-GameKit.ignore | 28 + .../macOS-ImageCaptureCore.ignore | 15 + tests/xtro-sharpie/macOS-MapKit.ignore | 18 + tests/xtro-sharpie/macOS-MediaPlayer.ignore | 5 + tests/xtro-sharpie/macOS-Metal.ignore | 27 +- tests/xtro-sharpie/macOS-MetalKit.ignore | 3 + .../macOS-MetalPerformanceShaders.ignore | 10 + tests/xtro-sharpie/macOS-ModelIO.ignore | 17 + tests/xtro-sharpie/macOS-PDFKit.ignore | 49 + tests/xtro-sharpie/macOS-Photos.ignore | 43 + tests/xtro-sharpie/macOS-SceneKit.ignore | 17 + .../xtro-sharpie/macOS-ScriptingBridge.ignore | 10 + tests/xtro-sharpie/macOS-SpriteKit.ignore | 13 + tests/xtro-sharpie/macOS-WebKit.ignore | 31 + tests/xtro-sharpie/tvOS-AVFoundation.ignore | 24 + tests/xtro-sharpie/tvOS-CoreAnimation.ignore | 33 + tests/xtro-sharpie/tvOS-CoreBluetooth.ignore | 3 + tests/xtro-sharpie/tvOS-CoreData.ignore | 10 +- tests/xtro-sharpie/tvOS-CoreImage.ignore | 33 + tests/xtro-sharpie/tvOS-Foundation.ignore | 22 + tests/xtro-sharpie/tvOS-GLKit.ignore | 14 + tests/xtro-sharpie/tvOS-GameKit.ignore | 16 + tests/xtro-sharpie/tvOS-HomeKit.ignore | 22 + tests/xtro-sharpie/tvOS-MapKit.ignore | 16 + tests/xtro-sharpie/tvOS-MediaPlayer.ignore | 6 + tests/xtro-sharpie/tvOS-Metal.ignore | 25 + tests/xtro-sharpie/tvOS-MetalKit.ignore | 3 + .../tvOS-MetalPerformanceShaders.ignore | 10 + tests/xtro-sharpie/tvOS-ModelIO.ignore | 17 + tests/xtro-sharpie/tvOS-Photos.ignore | 43 + tests/xtro-sharpie/tvOS-SceneKit.ignore | 14 + tests/xtro-sharpie/tvOS-SpriteKit.ignore | 13 + tests/xtro-sharpie/tvOS-UIKit.ignore | 306 +++++ .../xtro-sharpie/watchOS-AVFoundation.ignore | 9 + tests/xtro-sharpie/watchOS-CoreData.ignore | 10 +- .../xtro-sharpie/watchOS-CoreLocation.ignore | 3 + tests/xtro-sharpie/watchOS-Foundation.ignore | 4 + tests/xtro-sharpie/watchOS-GameKit.ignore | 6 + tests/xtro-sharpie/watchOS-HealthKit.ignore | 23 + tests/xtro-sharpie/watchOS-HomeKit.ignore | 22 + tests/xtro-sharpie/watchOS-MapKit.ignore | 3 + tests/xtro-sharpie/watchOS-MediaPlayer.ignore | 4 + tests/xtro-sharpie/watchOS-PassKit.ignore | 22 + tests/xtro-sharpie/watchOS-SceneKit.ignore | 7 +- tests/xtro-sharpie/watchOS-SpriteKit.ignore | 9 + tests/xtro-sharpie/watchOS-UIKit.ignore | 23 + 90 files changed, 4048 insertions(+), 9 deletions(-) create mode 100644 tests/xtro-sharpie/common-MediaPlayer.ignore create mode 100644 tests/xtro-sharpie/iOS-CoreLocation.ignore create mode 100644 tests/xtro-sharpie/iOS-HealthKit.ignore create mode 100644 tests/xtro-sharpie/iOS-MetalKit.ignore create mode 100644 tests/xtro-sharpie/iOS-MetalPerformanceShaders.ignore create mode 100644 tests/xtro-sharpie/iOS-ModelIO.ignore create mode 100644 tests/xtro-sharpie/iOS-Photos.ignore create mode 100644 tests/xtro-sharpie/iOS-SceneKit.ignore create mode 100644 tests/xtro-sharpie/iOS-SpriteKit.ignore create mode 100644 tests/xtro-sharpie/macOS-ImageCaptureCore.ignore create mode 100644 tests/xtro-sharpie/macOS-MetalPerformanceShaders.ignore create mode 100644 tests/xtro-sharpie/macOS-ModelIO.ignore create mode 100644 tests/xtro-sharpie/macOS-PDFKit.ignore create mode 100644 tests/xtro-sharpie/macOS-Photos.ignore create mode 100644 tests/xtro-sharpie/macOS-ScriptingBridge.ignore create mode 100644 tests/xtro-sharpie/tvOS-CoreBluetooth.ignore create mode 100644 tests/xtro-sharpie/tvOS-HomeKit.ignore create mode 100644 tests/xtro-sharpie/tvOS-MetalKit.ignore create mode 100644 tests/xtro-sharpie/tvOS-MetalPerformanceShaders.ignore create mode 100644 tests/xtro-sharpie/tvOS-ModelIO.ignore create mode 100644 tests/xtro-sharpie/tvOS-Photos.ignore create mode 100644 tests/xtro-sharpie/tvOS-SceneKit.ignore create mode 100644 tests/xtro-sharpie/tvOS-SpriteKit.ignore create mode 100644 tests/xtro-sharpie/watchOS-CoreLocation.ignore create mode 100644 tests/xtro-sharpie/watchOS-HomeKit.ignore create mode 100644 tests/xtro-sharpie/watchOS-MediaPlayer.ignore diff --git a/tests/xtro-sharpie/common-AVFoundation.ignore b/tests/xtro-sharpie/common-AVFoundation.ignore index 27204488688d..794cc75d1e8b 100644 --- a/tests/xtro-sharpie/common-AVFoundation.ignore +++ b/tests/xtro-sharpie/common-AVFoundation.ignore @@ -53,4 +53,38 @@ !incorrect-protocol-member! AVAudio3DMixing::setSourceMode: is REQUIRED and should be abstract !incorrect-protocol-member! AVAudio3DMixing::sourceMode is REQUIRED and should be abstract -!missing-release-attribute-on-return-value! CoreMedia.CMFormatDescription AVFoundation.AVTimedMetadataGroup::CopyFormatDescription()'s selector's ('copyFormatDescription') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. \ No newline at end of file +!missing-release-attribute-on-return-value! CoreMedia.CMFormatDescription AVFoundation.AVTimedMetadataGroup::CopyFormatDescription()'s selector's ('copyFormatDescription') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'AVFoundation.AVAudioConnectionPoint[] AVFoundation.AVAudioEngine::OutputConnectionPoints(AVFoundation.AVAudioNode,System.nuint)' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'AVFoundation.AVAudioInputNode AVFoundation.AVAudioEngine::get_InputNode()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'AVFoundation.AVAudioTime AVFoundation.AVAudioTime::FromAudioTimeStamp(AudioToolbox.AudioTimeStamp&,System.Double)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'AVFoundation.AVMutableAudioMixInputParameters AVFoundation.AVMutableAudioMixInputParameters::Create()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'AVFoundation.AVPlayerItem AVFoundation.AVPlayerItem::FromAsset(AVFoundation.AVAsset)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'AVFoundation.AVPlayerItem AVFoundation.AVPlayerItem::FromAsset(AVFoundation.AVAsset,Foundation.NSString[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'AVFoundation.AVSpeechSynthesisVoice AVFoundation.AVSpeechSynthesisVoice::FromIdentifier(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSValue[] AVFoundation.AVPlayerItem::get_SeekableTimeRanges()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'System.Void AVFoundation.AVAudioFormat::.ctor(AudioToolbox.AudioStreamBasicDescription&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVAudioFormat::.ctor(AudioToolbox.AudioStreamBasicDescription&,AVFoundation.AVAudioChannelLayout)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVAudioTime::.ctor(AudioToolbox.AudioTimeStamp&,System.Double)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVMutableAudioMix::set_InputParameters(AVFoundation.AVAudioMixInputParameters[])' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AVFoundation.AVAsset AVFoundation.AVAssetTrack::get_Asset()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAssetTrack AVFoundation.AVPlayerItemTrack::get_AssetTrack()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioTime AVFoundation.AVAudioTime::ExtrapolateTimeFromAnchor(AVFoundation.AVAudioTime)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMetadataItem[] AVFoundation.AVMetadataItem::FilterWithKey(AVFoundation.AVMetadataItem[],Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AVFoundation.AVMetadataItem[] AVFoundation.AVMetadataItem::FilterWithKey(AVFoundation.AVMetadataItem[],Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'AVFoundation.AVMutableCompositionTrack AVFoundation.AVMutableComposition::AddMutableTrack(System.String,System.Int32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMutableCompositionTrack AVFoundation.AVMutableComposition::CreateMutableTrack(AVFoundation.AVAssetTrack)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean AVFoundation.AVPlayerItem::Seek(Foundation.NSDate,AVFoundation.AVCompletion)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String AVFoundation.AVAssetTrack::get_ExtendedLanguageTag()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AVFoundation.AVAssetTrack::get_LanguageCode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AVFoundation.AVAudioNode::GetNameForInputBus(System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AVFoundation.AVAudioNode::GetNameForOutputBus(System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void AVFoundation.AVAudioConverter::set_SampleRateConverterAlgorithm(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemMetadataOutput::SetDelegate(AVFoundation.IAVPlayerItemMetadataOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemMetadataOutput::SetDelegate(AVFoundation.IAVPlayerItemMetadataOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemMetadataOutputPushDelegate::DidOutputTimedMetadataGroups(AVFoundation.AVPlayerItemMetadataOutput,AVFoundation.AVTimedMetadataGroup[],AVFoundation.AVPlayerItemTrack)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerMediaSelectionCriteria::.ctor(AVFoundation.AVMediaCharacteristics[],AVFoundation.AVMediaCharacteristics[],System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerMediaSelectionCriteria::.ctor(AVFoundation.AVMediaCharacteristics[],AVFoundation.AVMediaCharacteristics[],System.String[])' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/common-CoreBluetooth.ignore b/tests/xtro-sharpie/common-CoreBluetooth.ignore index d642a5e862a8..de0181cb2644 100644 --- a/tests/xtro-sharpie/common-CoreBluetooth.ignore +++ b/tests/xtro-sharpie/common-CoreBluetooth.ignore @@ -13,4 +13,28 @@ ## short lived instance property being replaced with a static one !deprecated-attribute-missing! CBManager::authorization missing a [Deprecated] attribute -!missing-selector! CBManager::authorization not bound \ No newline at end of file +!missing-selector! CBManager::authorization not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreBluetooth.CBCentral[] CoreBluetooth.CBMutableCharacteristic::get_SubscribedCentrals()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreBluetooth.CBService[] CoreBluetooth.CBPeripheral::get_Services()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreBluetooth.CBDescriptor::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreBluetooth.CBPeripheral::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreBluetooth.CBATTRequest::set_Value(Foundation.NSData)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreBluetooth.CBCentralManagerDelegate::DisconnectedPeripheral(CoreBluetooth.CBCentralManager,CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBCentralManagerDelegate::FailedToConnectPeripheral(CoreBluetooth.CBCentralManager,CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableService::set_Characteristics(CoreBluetooth.CBCharacteristic[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableService::set_IncludedServices(CoreBluetooth.CBService[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredCharacteristic(CoreBluetooth.CBPeripheral,CoreBluetooth.CBService,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredDescriptor(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredIncludedService(CoreBluetooth.CBPeripheral,CoreBluetooth.CBService,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::DiscoveredService(CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::RssiRead(CoreBluetooth.CBPeripheral,Foundation.NSNumber,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::RssiUpdated(CoreBluetooth.CBPeripheral,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::UpdatedCharacterteristicValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::UpdatedNotificationState(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::UpdatedValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBDescriptor,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::WroteCharacteristicValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBCharacteristic,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralDelegate::WroteDescriptorValue(CoreBluetooth.CBPeripheral,CoreBluetooth.CBDescriptor,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManagerDelegate::AdvertisingStarted(CoreBluetooth.CBPeripheralManager,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManagerDelegate::ServiceAdded(CoreBluetooth.CBPeripheralManager,CoreBluetooth.CBService,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 diff --git a/tests/xtro-sharpie/common-CoreData.ignore b/tests/xtro-sharpie/common-CoreData.ignore index dd27f05d96e9..326df27c1717 100644 --- a/tests/xtro-sharpie/common-CoreData.ignore +++ b/tests/xtro-sharpie/common-CoreData.ignore @@ -37,3 +37,43 @@ !missing-release-attribute-on-return-value! CoreData.NSManagedObjectContext CoreData.NSPersistentContainer::get_NewBackgroundContext()'s selector's ('newBackgroundContext') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! CoreData.NSManagedObjectID CoreData.NSIncrementalStore::NewObjectIdFor(CoreData.NSEntityDescription,Foundation.NSObject)'s selector's ('newObjectIDForEntity:referenceObject:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! Foundation.NSObject CoreData.NSIncrementalStore::NewValue(CoreData.NSRelationshipDescription,CoreData.NSManagedObjectID,CoreData.NSManagedObjectContext,Foundation.NSError&)'s selector's ('newValueForRelationship:forObjectWithID:withContext:error:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Boolean CoreData.NSManagedObject::ValidateValue(Foundation.NSObject&,System.String,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreData.NSEntityDescription::set_CompoundIndexes(CoreData.NSPropertyDescription[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreData.NSEntityDescription::set_Indexes(CoreData.NSFetchIndexDescription[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreData.NSPropertyDescription::set_Name(System.String)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreData.NSManagedObject CoreData.NSManagedObjectContext::GetExistingObject(CoreData.NSManagedObjectID,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreData.NSManagedObject CoreData.NSManagedObjectContext::ObjectRegisteredForID(CoreData.NSManagedObjectID)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreData.NSMappingModel CoreData.NSMappingModel::MappingModelFromBundles(Foundation.NSBundle[],CoreData.NSManagedObjectModel,CoreData.NSManagedObjectModel)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreData.NSMappingModel CoreData.NSMappingModel::MappingModelFromBundles(Foundation.NSBundle[],CoreData.NSManagedObjectModel,CoreData.NSManagedObjectModel)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreData.NSMappingModel CoreData.NSMappingModel::MappingModelFromBundles(Foundation.NSBundle[],CoreData.NSManagedObjectModel,CoreData.NSManagedObjectModel)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'CoreData.NSPersistentStore CoreData.NSPersistentStoreCoordinator::AddPersistentStoreWithType(Foundation.NSString,System.String,Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreData.NSPersistentStore CoreData.NSPersistentStoreCoordinator::PersistentStoreForUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreData.NSPersistentStoreResult CoreData.NSManagedObjectContext::ExecuteRequest(CoreData.NSPersistentStoreRequest,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary CoreData.NSMergeConflict::get_CachedSnapshot()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary CoreData.NSMergeConflict::get_ObjectSnapshot()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary CoreData.NSMergeConflict::get_PersistedSnapshot()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary CoreData.NSPersistentStoreCoordinator::MetadataForPersistentStoreOfType(Foundation.NSString,Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSError CoreData.NSPersistentStoreAsynchronousResult::get_OperationError()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreData.NSBatchUpdateResult::get_Result()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] CoreData.NSAsynchronousFetchResult::get_FinalResult()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSProgress CoreData.NSPersistentStoreAsynchronousResult::get_Progress()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean CoreData.NSPersistentStoreCoordinator::SetMetadata(Foundation.NSDictionary,Foundation.NSString,Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean CoreData.NSPersistentStoreCoordinator::SetMetadata(Foundation.NSDictionary,Foundation.NSString,Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreData.NSAtomicStore::.ctor(CoreData.NSPersistentStoreCoordinator,System.String,Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSAtomicStore::.ctor(CoreData.NSPersistentStoreCoordinator,System.String,Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreData.NSAttributeDescription::set_AttributeValueClassName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSEntityDescription::set_ManagedObjectClassName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSEntityMapping::set_AttributeMappings(CoreData.NSPropertyMapping[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSEntityMapping::set_Name(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSEntityMapping::set_RelationshipMappings(CoreData.NSPropertyMapping[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSManagedObjectContext::ObserveValueForKeyPath(System.String,System.IntPtr,Foundation.NSDictionary,System.IntPtr)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSMappingModel::.ctor(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSMappingModel::set_EntityMappings(CoreData.NSEntityMapping[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSPersistentStore::set_Identifier(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSPersistentStore::set_Metadata(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSPersistentStoreCoordinator::RegisterStoreClass(ObjCRuntime.Class,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreData.NSPropertyDescription::set_RenamingIdentifier(System.String)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/common-CoreLocation.ignore b/tests/xtro-sharpie/common-CoreLocation.ignore index a890e4135588..4ec7ab3f1dda 100644 --- a/tests/xtro-sharpie/common-CoreLocation.ignore +++ b/tests/xtro-sharpie/common-CoreLocation.ignore @@ -6,3 +6,25 @@ !missing-field! kCLHeadingFilterNone not bound !missing-field! kCLLocationCoordinate2DInvalid not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLFloor CoreLocation.CLLocation::get_Floor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation CoreLocation.CLLocationManager::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation CoreLocation.CLPlacemark::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLRegion CoreLocation.CLPlacemark::get_Region()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary CoreLocation.CLPlacemark::get_AddressDictionary()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone CoreLocation.CLPlacemark::get_TimeZone()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_AdministrativeArea()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_Country()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_InlandWater()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_IsoCountryCode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_Locality()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_Ocean()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_PostalCode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_SubAdministrativeArea()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_SubLocality()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_SubThoroughfare()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreLocation.CLPlacemark::get_Thoroughfare()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] CoreLocation.CLPlacemark::get_AreasOfInterest()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreLocation.CLGeocoder::GeocodeAddress(System.String,CoreLocation.CLRegion,CoreLocation.CLGeocodeCompletionHandler)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/common-Foundation.ignore b/tests/xtro-sharpie/common-Foundation.ignore index 21bd9be465fa..c686e9bc5ff4 100644 --- a/tests/xtro-sharpie/common-Foundation.ignore +++ b/tests/xtro-sharpie/common-Foundation.ignore @@ -967,3 +967,470 @@ !missing-selector! NSXPCCoder::connection not bound !missing-selector! NSXPCCoder::setUserInfo: not bound !missing-selector! NSXPCCoder::userInfo not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSDictionary Foundation.NSDictionary::FromObjectsAndKeysInternal(Foundation.NSArray,Foundation.NSArray)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSDictionary Foundation.NSDictionary::FromObjectsAndKeysInternal(Foundation.NSArray,Foundation.NSArray)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSString Foundation.NSBundle::GetLocalizedString(Foundation.NSString,Foundation.NSString,Foundation.NSString)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSUrlSessionDataTask Foundation.NSUrlSession::CreateDataTask(Foundation.NSUrl,Foundation.NSUrlSessionResponse)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSUrlSessionDataTask Foundation.NSUrlSession::CreateDataTask(Foundation.NSUrlRequest,Foundation.NSUrlSessionResponse)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSUrlSessionDownloadTask Foundation.NSUrlSession::CreateDownloadTask(Foundation.NSUrl,Foundation.NSUrlDownloadSessionResponse)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSUrlSessionDownloadTask Foundation.NSUrlSession::CreateDownloadTask(Foundation.NSUrlRequest,Foundation.NSUrlDownloadSessionResponse)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSUrlSessionDownloadTask Foundation.NSUrlSession::CreateDownloadTaskFromResumeData(Foundation.NSData,Foundation.NSUrlDownloadSessionResponse)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Boolean Foundation.NSFileManager::Remove(Foundation.NSUrl,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean Foundation.NSFileManager::Remove(System.String,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean Foundation.NSFormatter::IsPartialStringValid(System.String&,Foundation.NSRange&,System.String,Foundation.NSRange,System.String&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSCoder::EncodeRoot(Foundation.NSObject)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSOperationQueue::AddOperation(Foundation.NSOperation)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSOperationQueue::AddOperations(Foundation.NSOperation[],System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSOrthography::.ctor(System.String,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void Foundation.NSTimer::set_FireDate(Foundation.NSDate)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSUrlCredentialStorage::GetCredentials(Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask,System.Action`1)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void Foundation.NSUrlCredentialStorage::GetDefaultCredential(Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask,System.Action`1)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void Foundation.NSUrlProtocol::SetProperty(Foundation.NSObject,System.String,Foundation.NSMutableUrlRequest)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.INSUrlProtocolClient Foundation.NSUrlProtocol::get_Client()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray Foundation.NSArray::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString Foundation.NSFormatter::GetAttributedString(Foundation.NSObject,Foundation.NSDictionary`2)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSAttributedString Foundation.NSFormatter::GetAttributedString(Foundation.NSObject,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSBundle Foundation.NSBundle::FromIdentifier(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSBundle Foundation.NSBundle::FromPath(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSBundle Foundation.NSBundle::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSCachedUrlResponse Foundation.NSUrlCache::CachedResponseForRequest(Foundation.NSUrlRequest)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSCachedUrlResponse Foundation.NSUrlProtocol::get_CachedResponse()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSCharacterSet Foundation.NSCharacterSet::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSData::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSData::FromFile(System.String,Foundation.NSDataReadingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSData::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSData::FromUrl(Foundation.NSUrl,Foundation.NSDataReadingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSFileManager::Contents(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSFileWrapper::GetRegularFileContents()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSFileWrapper::GetSerializedRepresentation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSJsonSerialization::Serialize(Foundation.NSObject,Foundation.NSJsonWritingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSPropertyListSerialization::DataWithPropertyList(Foundation.NSObject,Foundation.NSPropertyListFormat,Foundation.NSPropertyListWriteOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUrl::CreateBookmarkData(Foundation.NSUrlBookmarkCreationOptions,System.String[],Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUrl::GetBookmarkData(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUrlRequest::get_Body()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUserDefaults::DataForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData[] Foundation.NSUrlProtectionSpace::get_DistinguishedNames()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDataDetector Foundation.NSDataDetector::Create(Foundation.NSTextCheckingTypes,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::Date(System.nint,System.nint,System.nint,System.nint,System.nint,System.nint,System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::DateByAddingComponents(Foundation.NSDateComponents,Foundation.NSDate,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::DateByAddingUnit(Foundation.NSCalendarUnit,System.nint,Foundation.NSDate,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::DateBySettingsHour(System.nint,System.nint,System.nint,Foundation.NSDate,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::DateBySettingUnit(Foundation.NSCalendarUnit,System.nint,Foundation.NSDate,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::DateForWeekOfYear(System.nint,System.nint,System.nint,System.nint,System.nint,System.nint,System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::DateFromComponents(Foundation.NSDateComponents)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::FindNextDateAfterDateMatching(Foundation.NSDate,Foundation.NSCalendarUnit,System.nint,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::FindNextDateAfterDateMatching(Foundation.NSDate,Foundation.NSDateComponents,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSCalendar::FindNextDateAfterDateMatching(Foundation.NSDate,System.nint,System.nint,System.nint,Foundation.NSCalendarOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSDateComponents::get_Date()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSDateFormatter::Parse(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSFileVersion::get_ModificationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSHttpCookie::get_ExpiresDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSRunLoop::LimitDateForMode(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSTextCheckingResult::get_Date()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSTimeZone::NextDaylightSavingTimeTransitionAfter(Foundation.NSDate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDecimalNumber Foundation.NSDecimalNumber::Add(Foundation.NSDecimalNumber,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSDecimalNumber Foundation.NSDecimalNumber::Divide(Foundation.NSDecimalNumber,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSDecimalNumber Foundation.NSDecimalNumber::Multiply(Foundation.NSDecimalNumber,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSDecimalNumber Foundation.NSDecimalNumber::Rounding(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSDecimalNumber Foundation.NSDecimalNumber::Subtract(Foundation.NSDecimalNumber,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSBundle::get_InfoDictionary()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSCachedUrlResponse::get_UserInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSDictionary::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSDictionary::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSDirectoryEnumerator::get_DirectoryAttributes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSDirectoryEnumerator::get_FileAttributes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSFileManager::_GetAttributes(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSFileManager::_GetFileSystemAttributes(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSFileWrapper::get_FileWrappers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSHttpCookie::get_Properties()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSMetadataItem::ValuesForAttributes(Foundation.NSArray)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSTextCheckingResult::get_WeakAddressComponents()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSTextCheckingResult::get_WeakComponents()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUrl::GetResourceValues(Foundation.NSString[],Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUrlCredentialStorage::GetCredentials(Foundation.NSUrlProtectionSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUrlRequest::get_Headers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUserDefaults::DictionaryForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUserDefaults::PersistentDomainForName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDirectoryEnumerator Foundation.NSFileManager::GetEnumerator(Foundation.NSUrl,Foundation.NSString[],Foundation.NSDirectoryEnumerationOptions,Foundation.NSEnumerateErrorHandler)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDirectoryEnumerator Foundation.NSFileManager::GetEnumerator(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSError Foundation.NSStream::get_Error()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSError Foundation.NSUrlAuthenticationChallenge::get_Error()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression Foundation.NSExpression::FromFunction(Foundation.NSExpression,System.String,Foundation.NSExpression[])' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSFileHandle Foundation.NSFileHandle::OpenRead(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileHandle Foundation.NSFileHandle::OpenReadUrl(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileHandle Foundation.NSFileHandle::OpenUpdate(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileHandle Foundation.NSFileHandle::OpenUpdateUrl(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileHandle Foundation.NSFileHandle::OpenWrite(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileHandle Foundation.NSFileHandle::OpenWriteUrl(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileVersion Foundation.NSFileVersion::GetCurrentVersion(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileVersion Foundation.NSFileVersion::GetSpecificVersion(Foundation.NSUrl,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileVersion[] Foundation.NSFileVersion::GetOtherVersions(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileVersion[] Foundation.NSFileVersion::GetUnresolvedConflictVersions(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSHttpCookie Foundation.NSHttpCookie::CookieFromProperties(Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSHttpCookie[] Foundation.NSHttpCookieStorage::CookiesForUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSHttpCookie[] Foundation.NSHttpCookieStorage::get_Cookies()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSInputStream Foundation.NSInputStream::FromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSInputStream Foundation.NSInputStream::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSInputStream Foundation.NSInputStream::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSInputStream Foundation.NSUrlRequest::get_BodyStream()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMethodSignature Foundation.NSMethodSignature::FromObjcTypes(System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMutableArray Foundation.NSMutableArray::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMutableArray Foundation.NSMutableArray::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMutableData Foundation.NSMutableData::FromCapacity(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMutableData Foundation.NSMutableData::FromLength(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMutableDictionary Foundation.NSMutableDictionary::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSMutableDictionary Foundation.NSMutableDictionary::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber Foundation.NSNumberFormatter::NumberFromString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber[] Foundation.NSHttpCookie::get_PortList()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSAttributedString::GetAttribute(System.String,System.nint,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSAttributedString::GetAttribute(System.String,System.nint,Foundation.NSRange&,Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSBundle::ObjectForInfoDictionary(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCache::ObjectForKey(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCoder::DecodeObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCoder::DecodeObject(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCoder::DecodeTopLevelObject(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCoder::DecodeTopLevelObject(Foundation.NSSet`1,System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCoder::DecodeTopLevelObject(ObjCRuntime.Class,System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSCoder::DecodeTopLevelObject(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSDictionary::ObjectForKey(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSEnumerator::NextObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSException::get_UserInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSFileManager::get_UbiquityIdentityToken()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSJsonSerialization::Deserialize(Foundation.NSData,Foundation.NSJsonReadingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSJsonSerialization::Deserialize(Foundation.NSInputStream,Foundation.NSJsonReadingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSKeyedArchiverDelegate::WillEncode(Foundation.NSKeyedArchiver,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSKeyedUnarchiver::UnarchiveFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSKeyedUnarchiver::UnarchiveObject(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSKeyedUnarchiver::UnarchiveTopLevelObject(Foundation.NSData,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSKeyedUnarchiverDelegate::DecodedObject(Foundation.NSKeyedUnarchiver,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject Foundation.NSKeyedUnarchiverDelegate::DecodedObject(Foundation.NSKeyedUnarchiver,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSLocale::ObjectForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSMetadataItem::ValueForAttribute(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSMetadataQuery::ValueOfAttribute(System.String,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSMetadataQueryAttributeValueTuple::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSObject::ValueForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSObject::ValueForKeyPath(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSObject::ValueForUndefinedKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSOrderedSet::FirstObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSOrderedSet::LastObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSPropertyListSerialization::PropertyListWithData(Foundation.NSData,Foundation.NSPropertyListReadOptions,Foundation.NSPropertyListFormat&,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSPropertyListSerialization::PropertyListWithStream(Foundation.NSInputStream,Foundation.NSPropertyListReadOptions,Foundation.NSPropertyListFormat&,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSSet::get_AnyObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSSet::LookupMember(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSStream::GetProperty(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSTimer::get_UserInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSUrlProtocol::GetProperty(System.String,Foundation.NSUrlRequest)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSUserDefaults::ObjectForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSValue::get_NonretainedObjectValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Foundation.NSMetadataQueryResultGroup::get_Subgroups()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Foundation.NSUserDefaults::ArrayForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSOperationQueue Foundation.NSOperationQueue::get_CurrentQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSOrthography Foundation.NSLinguisticTagger::GetOrthography(System.nint,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSOrthography Foundation.NSTextCheckingResult::get_Orthography()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSProgress Foundation.NSProgress::get_CurrentProgress()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSRegularExpression Foundation.NSRegularExpression::Create(Foundation.NSString,Foundation.NSRegularExpressionOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet Foundation.NSCoder::get_AllowedClasses()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSLocale::DisplayNameForKey(Foundation.NSString,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSRunLoop::get_CurrentMode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSString::AppendPathExtension(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSUrlUtilities_NSString::CreateStringByAddingPercentEncoding(Foundation.NSString,Foundation.NSCharacterSet)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSUrlUtilities_NSString::CreateStringByAddingPercentEscapes(Foundation.NSString,Foundation.NSStringEncoding)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSUrlUtilities_NSString::CreateStringByRemovingPercentEncoding(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSUrlUtilities_NSString::CreateStringByReplacingPercentEscapes(Foundation.NSString,Foundation.NSStringEncoding)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString[] Foundation.NSLinguisticTagger::GetPossibleTags(System.nint,Foundation.NSString,Foundation.NSRange&,Foundation.NSRange&,Foundation.NSArray&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone Foundation.NSTextCheckingResult::get_TimeZone()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone Foundation.NSTimeZone::FromAbbreviation(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone Foundation.NSTimeZone::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone Foundation.NSTimeZone::FromName(System.String,Foundation.NSData)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSTimeZone Foundation.NSTimeZone::FromName(System.String,Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_AppStoreReceiptUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_BuiltInPluginsUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_ExecutableUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_PrivateFrameworksUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_ResourceUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_SharedFrameworksUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::get_SharedSupportUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String,Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::UrlForAuxiliaryExecutable(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFileManager::GetContainerUrl(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFileManager::GetUrl(Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain,Foundation.NSUrl,System.Boolean,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFileManager::GetUrlForPublishingUbiquitousItem(Foundation.NSUrl,Foundation.NSDate&,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFileManager::GetUrlForUbiquityContainer(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFilePresenter::get_PresentedItemURL()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFileVersion::ReplaceItem(Foundation.NSUrl,Foundation.NSFileVersionReplacingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFileWrapper::get_SymbolicLinkDestinationURL()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSHttpCookie::get_CommentUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSTextCheckingResult::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::_FromStringRelative(System.String,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::_FromStringRelative(System.String,Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::Append(System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::AppendPathExtension(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::CreateFileUrl(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::FromBookmarkData(Foundation.NSData,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSUrl,System.Boolean&,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::FromString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::get_AbsoluteUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::get_BaseUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::get_FilePathUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::get_FileReferenceUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::get_StandardizedUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::RemoveLastPathComponent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::RemovePathExtension()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::ResolveAlias(Foundation.NSUrl,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrlComponents::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrlComponents::GetRelativeUrl(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrlComponents::GetRelativeUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrlRequest::get_MainDocumentURL()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrlRequest::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrlResponse::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSBundle::GetUrlsForResourcesWithExtension(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSBundle::GetUrlsForResourcesWithExtension(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSBundle::GetUrlsForResourcesWithExtension(System.String,System.String,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSBundle::GetUrlsForResourcesWithExtension(System.String,System.String,Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSBundle::GetUrlsForResourcesWithExtension(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSBundle::GetUrlsForResourcesWithExtension(System.String,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSFileManager::GetDirectoryContent(Foundation.NSUrl,Foundation.NSArray,Foundation.NSDirectoryEnumerationOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] Foundation.NSFileManager::GetMountedVolumes(Foundation.NSArray,Foundation.NSVolumeEnumerationOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlComponents Foundation.NSUrlComponents::FromString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlComponents Foundation.NSUrlComponents::FromUrl(Foundation.NSUrl,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlAuthenticationChallenge::get_Sender()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlCredential Foundation.NSUrlAuthenticationChallenge::get_ProposedCredential()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlCredential Foundation.NSUrlCredentialStorage::GetDefaultCredential(Foundation.NSUrlProtectionSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlResponse Foundation.NSUrlAuthenticationChallenge::get_FailureResponse()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlSessionUploadTask Foundation.NSUrlSession::CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSData,Foundation.NSUrlSessionResponse)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSValue Foundation.NSValue::ValueFromNonretainedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSXpcConnection Foundation.NSXpcConnection::get_CurrentConnection()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class Foundation.NSBundle::ClassNamed(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class Foundation.NSBundle::get_PrincipalClass()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class Foundation.NSKeyedUnarchiverDelegate::CannotDecodeClass(Foundation.NSKeyedUnarchiver,System.String,System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Selector Foundation.NSComparisonPredicate::get_CustomSelector()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Selector Foundation.NSSortDescriptor::get_Selector()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean Foundation.NSFileManager::CreateFile(System.String,Foundation.NSData,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean Foundation.NSPredicate::EvaluateWithObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean Foundation.NSPredicate::EvaluateWithObject(Foundation.NSObject,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean Foundation.NSPredicate::EvaluateWithObject(Foundation.NSObject,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean Foundation.NSUrl::SetResourceValue(Foundation.NSObject,Foundation.NSString,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.IntPtr Foundation.NSUserDefaults::InitWithSuiteName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nuint Foundation.NSString::DetectStringEncoding(Foundation.NSData,Foundation.NSDictionary,System.String&,System.Boolean&)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String Foundation.NSBundle::get_BuiltinPluginsPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_BundleIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_DevelopmentLocalization()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_ExecutablePath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_PrivateFrameworksPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_ResourcePath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_SharedFrameworksPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::get_SharedSupportPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForAuxiliaryExecutable(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResource(System.String,System.String,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResourceAbsolute(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForResourceAbsolute(System.String,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDate::DescriptionWithLocale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSDateComponentsFormatter::LocalizedStringFromDateComponents(Foundation.NSDateComponents,Foundation.NSDateComponentsFormatterUnitsStyle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDateComponentsFormatter::StringForObjectValue(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDateComponentsFormatter::StringFromDate(Foundation.NSDate,Foundation.NSDate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDateComponentsFormatter::StringFromDateComponents(Foundation.NSDateComponents)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDateComponentsFormatter::StringFromTimeInterval(System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDateFormatter::GetDateFormatFromTemplate(System.String,System.nuint,Foundation.NSLocale)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSDecimalNumber::DescriptionWithLocale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSError::get_HelpAnchor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSError::get_LocalizedFailureReason()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSError::get_LocalizedRecoverySuggestion()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSException::get_Reason()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSFileManager::GetSymbolicLinkDestination(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSFileVersion::get_LocalizedName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSFileVersion::get_LocalizedNameOfSavingComputer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSFileWrapper::KeyForFileWrapper(Foundation.NSFileWrapper)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSFormatter::EditingStringFor(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSFormatter::StringFor(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSHttpCookie::get_Comment()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSKeyedArchiver::GetClassName(ObjCRuntime.Class)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSLinguisticTagger::GetTag(System.nint,Foundation.NSString,Foundation.NSRange&,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSNumber::DescriptionWithLocale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSNumberFormatter::StringFromNumber(Foundation.NSNumber)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSOrthography::DominantLanguageForScript(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSSortDescriptor::get_Key()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSString::ToLower(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSString::ToUpper(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSTextCheckingResult::get_PhoneNumber()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSTextCheckingResult::get_ReplacementString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSTimeZone::Abbreviation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSTimeZone::Abbreviation(Foundation.NSDate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSTimeZone::GetLocalizedName(Foundation.NSTimeZoneNameStyle,Foundation.NSLocale)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_AbsoluteString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_Fragment()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_Host()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_LastPathComponent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_ParameterString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_Password()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_Path()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_PathExtension()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_Query()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_RelativePath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_ResourceSpecifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_Scheme()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrl::get_User()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlComponents::AsString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlCredential::get_Password()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlCredential::get_User()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlProtectionSpace::get_Protocol()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlProtectionSpace::get_ProxyType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlProtectionSpace::get_Realm()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlQueryItem::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlRequest::get_HttpMethod()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlRequest::Header(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlResponse::get_MimeType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlResponse::get_SuggestedFilename()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUrlResponse::get_TextEncodingName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUserDefaults::StringForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSXpcConnection::get_ServiceName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSBundle::GetPathsForResources(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String[] Foundation.NSBundle::PathsForResources(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String[] Foundation.NSBundle::PathsForResources(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String[] Foundation.NSError::get_LocalizedRecoveryOptions()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSFileManager::ComponentsToDisplay(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSFileManager::GetDirectoryContent(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSFileManager::GetDirectoryContentRecursive(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSFileManager::Subpaths(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSOrthography::LanguagesForScript(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSTextCheckingResult::get_AlternativeStrings()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSTextCheckingResult::get_GrammarDetails()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSUrl::get_PathComponents()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] Foundation.NSUserDefaults::StringArrayForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Foundation.NSArray::SetValueForKey(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSCalendar::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateComponentsFormatter::set_Calendar(Foundation.NSCalendar)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_AMSymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_Calendar(Foundation.NSCalendar)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_DateFormat(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_EraSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_GregorianStartDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_LongEraSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_MonthSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_PMSymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_QuarterSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_ShortMonthSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_ShortQuarterSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_ShortStandaloneMonthSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_ShortStandaloneQuarterSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_ShortStandaloneWeekdaySymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_ShortWeekdaySymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_StandaloneMonthSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_StandaloneQuarterSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_StandaloneWeekdaySymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_TimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_TwoDigitStartDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_VeryShortMonthSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_VeryShortStandaloneMonthSymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_VeryShortStandaloneWeekdaySymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_VeryShortWeekdaySymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateFormatter::set_WeekdaySymbols(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateIntervalFormatter::set_Calendar(Foundation.NSCalendar)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateIntervalFormatter::set_DateTemplate(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateIntervalFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDateIntervalFormatter::set_TimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDecimalNumber::.ctor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDecimalNumber::.ctor(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSDecimalNumber::.ctor(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSEnergyFormatter::set_NumberFormatter(Foundation.NSNumberFormatter)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSException::.ctor(System.String,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSExtensionContext::CompleteRequest(Foundation.NSExtensionItem[],System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSExtensionItem::set_UserInfo(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSFileHandle::AcceptConnectionInBackground(Foundation.NSString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSFileHandle::ReadInBackground(Foundation.NSString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSFileHandle::ReadToEndOfFileInBackground(Foundation.NSString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSFileHandle::WaitForDataInBackground(Foundation.NSString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSFileWrapper::set_PreferredFilename(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSHttpCookieStorage::SetCookies(Foundation.NSHttpCookie[],Foundation.NSUrl,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSHttpCookieStorage::SetCookies(Foundation.NSHttpCookie[],Foundation.NSUrl,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSIso8601DateFormatter::set_TimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSItemProvider::.ctor(Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSItemProvider::SetPreviewImageHandler(Foundation.NSItemProviderLoadHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSKeyedArchiver::SetClassName(System.String,ObjCRuntime.Class)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSKeyedArchiverDelegate::EncodedObject(Foundation.NSKeyedArchiver,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSKeyedArchiverDelegate::ReplacingObject(Foundation.NSKeyedArchiver,Foundation.NSObject,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSKeyedArchiverDelegate::ReplacingObject(Foundation.NSKeyedArchiver,Foundation.NSObject,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSKeyedUnarchiver::SetClass(ObjCRuntime.Class,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSLengthFormatter::set_NumberFormatter(Foundation.NSNumberFormatter)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSLinguisticTagger::SetOrthographyrange(Foundation.NSOrthography,Foundation.NSRange)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSListFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSMassFormatter::set_NumberFormatter(Foundation.NSNumberFormatter)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSMeasurementFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSMeasurementFormatter::set_NumberFormatter(Foundation.NSNumberFormatter)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSMetadataQuery::set_GroupingAttributes(Foundation.NSArray)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSMutableUrlRequest::_SetValue(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_CurrencyCode(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_CurrencyDecimalSeparator(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_CurrencyGroupingSeparator(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_CurrencySymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_DecimalSeparator(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_ExponentSymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_GroupingSeparator(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_InternationalCurrencySymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_MinusSign(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_NegativeFormat(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_NegativePrefix(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_NegativeSuffix(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_NotANumberSymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PaddingCharacter(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PercentSymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PerMillSymbol(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PlusSign(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PositiveFormat(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PositivePrefix(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_PositiveSuffix(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSNumberFormatter::set_RoundingIncrement(Foundation.NSNumber)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::ObserveValue(Foundation.NSString,Foundation.NSObject,Foundation.NSDictionary,System.IntPtr)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::ObserveValue(Foundation.NSString,Foundation.NSObject,Foundation.NSDictionary,System.IntPtr)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSObject::ObserveValue(Foundation.NSString,Foundation.NSObject,Foundation.NSDictionary,System.IntPtr)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSObject::SetValueForKey(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::SetValueForKeyPath(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::SetValueForUndefinedKey(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSOperationQueue::set_Name(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSProgress::SetCancellationHandler(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSProgress::SetPauseHandler(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSProgress::SetResumingHandler(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSRelativeDateTimeFormatter::set_Calendar(Foundation.NSCalendar)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSRelativeDateTimeFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSSortDescriptor::.ctor(System.String,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSSortDescriptor::.ctor(System.String,System.Boolean,Foundation.NSComparator)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSSortDescriptor::.ctor(System.String,System.Boolean,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSThread::.ctor(Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSTimeZone::.ctor(System.String,Foundation.NSData)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrl::.ctor(System.String,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrl::.ctor(System.String,System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrl::SetTemporaryResourceValue(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUrlAuthenticationChallenge::.ctor(Foundation.NSUrlProtectionSpace,Foundation.NSUrlCredential,System.nint,Foundation.NSUrlResponse,Foundation.NSError,Foundation.NSUrlConnection)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::SetDelegateQueue(Foundation.NSOperationQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUrlCredentialStorage::RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSUrlCredentialStorage::RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSDictionary,Foundation.NSUrlSessionTask)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSUrlProtocol::.ctor(Foundation.NSUrlRequest,Foundation.NSCachedUrlResponse,Foundation.INSUrlProtocolClient)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSUrlQueryItem::.ctor(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlResponse::.ctor(Foundation.NSUrl,System.String,System.nint,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUserActivity::set_ExpirationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserActivity::set_RequiredUserInfoKeys(Foundation.NSSet`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserDefaults::SetObjectForKey(Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSXpcConnection::set_InterruptionHandler(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSXpcConnection::set_InvalidationHandler(System.Action)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/common-GameKit.ignore b/tests/xtro-sharpie/common-GameKit.ignore index b2134980648b..0dad453d5d74 100644 --- a/tests/xtro-sharpie/common-GameKit.ignore +++ b/tests/xtro-sharpie/common-GameKit.ignore @@ -16,3 +16,43 @@ !incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindHostedPlayers: is OPTIONAL and should NOT be abstract !incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract !missing-selector! GKVoiceChat::playerVoiceChatStateDidChangeHandler not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GameKit.GKScore::set_LeaderboardIdentifier(System.String)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSData GameKit.GKTurnBasedExchange::get_Data()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData GameKit.GKTurnBasedExchangeReply::get_Data()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData GameKit.GKTurnBasedMatch::get_MatchData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedExchange::get_CompletionDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedExchange::get_SendDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedExchange::get_TimeoutDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedExchangeReply::get_ReplyDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedMatch::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedParticipant::get_LastTurnDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKTurnBasedParticipant::get_TimeoutDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKTurnBasedParticipant::get_Player()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKScore GameKit.GKLeaderboard::get_LocalPlayerScore()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKScore[] GameKit.GKLeaderboard::get_Scores()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedExchange[] GameKit.GKTurnBasedMatch::get_ActiveExchanges()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedExchange[] GameKit.GKTurnBasedMatch::get_CompletedExchanges()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedExchange[] GameKit.GKTurnBasedMatch::get_Exchanges()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedExchangeReply[] GameKit.GKTurnBasedExchange::get_Replies()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedParticipant GameKit.GKTurnBasedExchange::get_Sender()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedParticipant GameKit.GKTurnBasedExchangeReply::get_Recipient()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedParticipant GameKit.GKTurnBasedMatch::get_CurrentParticipant()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedParticipant[] GameKit.GKTurnBasedExchange::get_Recipients()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKTurnBasedParticipant[] GameKit.GKTurnBasedMatch::get_Participants()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKAchievementDescription::get_AchievedDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKAchievementDescription::get_GroupIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKAchievementDescription::get_Identifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKAchievementDescription::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKAchievementDescription::get_UnachievedDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKLeaderboard::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKScore::get_FormattedValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKTurnBasedExchange::get_ExchangeID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKTurnBasedExchange::get_Message()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKTurnBasedExchangeReply::get_Message()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKTurnBasedMatch::get_MatchID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void GameKit.GKTurnBasedMatch::Remove(System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void GameKit.GKTurnBasedMatch::SetMessage(System.String,Foundation.NSObject[])' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/common-MapKit.ignore b/tests/xtro-sharpie/common-MapKit.ignore index 45ee0eed2632..4bc012a563b7 100644 --- a/tests/xtro-sharpie/common-MapKit.ignore +++ b/tests/xtro-sharpie/common-MapKit.ignore @@ -1,3 +1,9 @@ !missing-field! MKMapRectNull not bound !missing-field! MKMapRectWorld not bound !missing-field! MKMapSizeWorld not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'System.String MapKit.MKAnnotation::get_Subtitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKAnnotation::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKPlacemark::get_CountryCode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MapKit.MKDistanceFormatter::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/common-MediaPlayer.ignore b/tests/xtro-sharpie/common-MediaPlayer.ignore new file mode 100644 index 000000000000..a33585b90ecb --- /dev/null +++ b/tests/xtro-sharpie/common-MediaPlayer.ignore @@ -0,0 +1,8 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void MediaPlayer.MPRemoteCommand::RemoveTarget(Foundation.NSObject,ObjCRuntime.Selector)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'MediaPlayer.MPNowPlayingInfoLanguageOption MediaPlayer.AVMediaSelectionOption_MPNowPlayingInfoLanguageOptionAdditions::CreateNowPlayingInfoLanguageOption(AVFoundation.AVMediaSelectionOption)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MediaPlayer.MPRemoteCommand::RemoveTarget(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPRemoteCommand::RemoveTarget(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/common-SceneKit.ignore b/tests/xtro-sharpie/common-SceneKit.ignore index 39a5aad7388c..51522c7e3f09 100644 --- a/tests/xtro-sharpie/common-SceneKit.ignore +++ b/tests/xtro-sharpie/common-SceneKit.ignore @@ -93,3 +93,62 @@ ## untyped enum (SceneKitTypes.h) but described as the value of `code` for `NSError` which is an NSInteger !unknown-native-enum! SCNErrorCode bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void SceneKit.SCNAvoidOccluderConstraint::set_Delegate(SceneKit.ISCNAvoidOccluderConstraintDelegate)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SceneKit.SCNMorpher::set_Targets(SceneKit.SCNGeometry[])' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSArray SceneKit.SCNSkinner::get__BoneInverseBindTransforms()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData SceneKit.SCNSceneSource::get_Data()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNScene::GetAttribute(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNSceneSource::GetEntryWithIdentifier(System.String,ObjCRuntime.Class)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNSceneSource::GetProperty(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl SceneKit.SCNSceneSource::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNAction SceneKit.SCNActionable::GetAction(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNAudioSource SceneKit.SCNAudioSource::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNGeometry SceneKit.SCNLevelOfDetail::get_Geometry()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNMaterial SceneKit.SCNGeometry::GetMaterial(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNMaterialProperty SceneKit.SCNLight::get_Gobo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNNode SceneKit.SCNHitTestResult::get_BoneNode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNNode SceneKit.SCNNode::FindChildNode(System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNNode SceneKit.SCNNode::get_ParentNode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNParticleSystem SceneKit.SCNParticleSystem::Create(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNParticleSystem[] SceneKit.SCNNode::get_ParticleSystems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNParticleSystem[] SceneKit.SCNScene::get_ParticleSystems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNPhysicsBody SceneKit.SCNPhysicsBallSocketJoint::get_BodyB()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNPhysicsBody SceneKit.SCNPhysicsHingeJoint::get_BodyB()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNPhysicsBody SceneKit.SCNPhysicsSliderJoint::get_BodyB()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNPhysicsShape SceneKit.SCNPhysicsShape::Create(SceneKit.SCNPhysicsShape[],Foundation.NSValue[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'SceneKit.SCNReferenceNode SceneKit.SCNReferenceNode::CreateFromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNScene::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNScene::FromFile(System.String,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNScene::FromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNSceneSource::SceneFromOptions(Foundation.NSDictionary,SceneKit.SCNSceneSourceStatusHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNSceneSource::SceneFromOptions(Foundation.NSDictionary,SceneKit.SCNSceneSourceStatusHandler)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNScene SceneKit.SCNSceneSource::SceneWithOption(Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNSceneSource SceneKit.SCNSceneSource::FromData(Foundation.NSData,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNSceneSource SceneKit.SCNSceneSource::FromUrl(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNSkinner SceneKit.SCNSkinner::_Create(SceneKit.SCNGeometry,SceneKit.SCNNode[],Foundation.NSArray,SceneKit.SCNGeometrySource,SceneKit.SCNGeometrySource)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'SceneKit.SCNSkinner SceneKit.SCNSkinner::_Create(SceneKit.SCNGeometry,SceneKit.SCNNode[],Foundation.NSArray,SceneKit.SCNGeometrySource,SceneKit.SCNGeometrySource)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'SceneKit.SCNTechnique SceneKit.SCNTechnique::Create(Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNTechnique SceneKit.SCNTechnique::Create(SceneKit.SCNTechnique[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNText SceneKit.SCNText::Create(Foundation.NSObject,System.nfloat)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNAudioPlayer::set_DidFinishPlayback(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNAudioPlayer::set_WillStartPlayback(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNGeometry::set_FirstMaterial(SceneKit.SCNMaterial)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticlePropertyController::set_InputOrigin(SceneKit.SCNNode)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticlePropertyController::set_InputProperty(Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_ColliderNodes(SceneKit.SCNNode[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_EmitterShape(SceneKit.SCNGeometry)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_ParticleImage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_SystemSpawnedOnCollision(SceneKit.SCNParticleSystem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_SystemSpawnedOnDying(SceneKit.SCNParticleSystem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNParticleSystem::set_SystemSpawnedOnLiving(SceneKit.SCNParticleSystem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNPhysicsBody::set_PhysicsShape(SceneKit.SCNPhysicsShape)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNScene::SetAttribute(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNSceneRenderer::set_PointOfView(SceneKit.SCNNode)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNSkinner::set_BaseGeometry(SceneKit.SCNGeometry)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNSkinner::set_Skeleton(SceneKit.SCNNode)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_String(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNTransaction::SetValueForKey(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/common-SpriteKit.ignore b/tests/xtro-sharpie/common-SpriteKit.ignore index f77d44152237..e56b243bf4b5 100644 --- a/tests/xtro-sharpie/common-SpriteKit.ignore +++ b/tests/xtro-sharpie/common-SpriteKit.ignore @@ -12,3 +12,30 @@ ## both introduced and deprecated in Xcode8 !missing-selector! SKView::preferredFrameRate not bound !missing-selector! SKView::setPreferredFrameRate: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'SpriteKit.SKShapeNode SpriteKit.SKShapeNode::FromPoints(CoreGraphics.CGPoint&,System.nuint)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'SpriteKit.SKShapeNode SpriteKit.SKShapeNode::FromSplinePoints(CoreGraphics.CGPoint&,System.nuint)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKAction::set_TimingFunction2(SpriteKit.SKActionTimingFunction2)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKKeyframeSequence::.ctor(Foundation.NSObject[],Foundation.NSArray)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKKeyframeSequence::.ctor(Foundation.NSObject[],Foundation.NSArray)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void SpriteKit.SKTextureAtlas::Preload(System.Action)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKTextureAtlas::PreloadTextures(SpriteKit.SKTextureAtlas[],System.Action)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreGraphics.CGPath SpriteKit.SKRegion::get_Path()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject SpriteKit.SKKeyframeSequence::SampleAtTime(System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKAction SpriteKit.SKNode::GetActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKNode SpriteKit.SKNode::get_Parent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKNode SpriteKit.SKNode::GetChildNode(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKNode SpriteKit.SKPhysicsBody::get_Node()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKPhysicsBody SpriteKit.SKPhysicsWorld::GetBody(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKPhysicsBody SpriteKit.SKPhysicsWorld::GetBody(CoreGraphics.CGPoint,CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKPhysicsBody SpriteKit.SKPhysicsWorld::GetBody(CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKScene SpriteKit.SKNode::get_Scene()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKUniform SpriteKit.SKShader::GetUniform(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void SpriteKit.SKFieldNode::set_Region(SpriteKit.SKRegion)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SpriteKit.SKFieldNode::set_Texture(SpriteKit.SKTexture)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SpriteKit.SKLabelNode::set_FontName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SpriteKit.SKUniform::.ctor(System.String,SpriteKit.SKTexture)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SpriteKit.SKUniform::set_TextureValue(SpriteKit.SKTexture)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-AVFoundation.ignore b/tests/xtro-sharpie/iOS-AVFoundation.ignore index 776d8c4426aa..c882f68d2715 100644 --- a/tests/xtro-sharpie/iOS-AVFoundation.ignore +++ b/tests/xtro-sharpie/iOS-AVFoundation.ignore @@ -17,3 +17,58 @@ # Initial result from new rule missing-release-attribute-on-return-value !missing-release-attribute-on-return-value! CoreMedia.CMSampleBuffer AVFoundation.AVAssetReaderOutput::CopyNextSampleBuffer()'s selector's ('copyNextSampleBuffer') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! CoreVideo.CVPixelBuffer AVFoundation.AVVideoCompositionRenderContext::CreatePixelBuffer()'s selector's ('newPixelBuffer') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'AVFoundation.AVContentKeySession AVFoundation.AVContentKeySession::Create(Foundation.NSString,Foundation.NSUrl)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSDictionary[] AVFoundation.AVMetadataMachineReadableCodeObject::get_WeakCorners()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'System.Void AVFoundation.AVMutableVideoComposition::set_Instructions(AVFoundation.AVVideoCompositionInstruction[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVMutableVideoCompositionInstruction::set_LayerInstructions(AVFoundation.AVVideoCompositionLayerInstruction[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVPlayer::set_WeakExternalPlaybackVideoGravity(Foundation.NSString)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AVFoundation.AVAudioSessionDataSourceDescription AVFoundation.AVAudioSession::get_InputDataSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioSessionDataSourceDescription AVFoundation.AVAudioSession::get_OutputDataSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioSessionPortDescription[] AVFoundation.AVAudioSession::get_AvailableInputs()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureConnection AVFoundation.AVCaptureOutput::ConnectionFromMediaType(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureConnection AVFoundation.AVCaptureVideoPreviewLayer::get_Connection()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureDevice AVFoundation.AVCaptureDevice::DeviceWithUniqueID(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureDevice AVFoundation.AVCaptureDevice::GetDefaultDevice(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureDeviceInput AVFoundation.AVCaptureDeviceInput::FromDevice(AVFoundation.AVCaptureDevice,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMetadataObject AVFoundation.AVCaptureOutput::GetTransformedMetadataObject(AVFoundation.AVMetadataObject,AVFoundation.AVCaptureConnection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMetadataObject AVFoundation.AVCaptureVideoPreviewLayer::GetTransformedMetadataObject(AVFoundation.AVMetadataObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMutableMovieTrack AVFoundation.AVMutableMovie_AVMutableMovieTrackLevelEditing::AddMutableTrack(AVFoundation.AVMutableMovie,System.String,AVFoundation.AVAssetTrack,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVCaptureAudioDataOutputSampleBufferDelegate AVFoundation.AVCaptureAudioDataOutput::get_SampleBufferDelegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVCaptureMetadataOutputObjectsDelegate AVFoundation.AVCaptureMetadataOutput::get_Delegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVCaptureVideoDataOutputSampleBufferDelegate AVFoundation.AVCaptureVideoDataOutput::get_SampleBufferDelegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVPlayerItemLegibleOutputPushDelegate AVFoundation.AVPlayerItemLegibleOutput::get_Delegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVVideoCompositing AVFoundation.AVAssetExportSession::get_CustomVideoCompositor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVCaptureAudioDataOutput::get_SampleBufferCallbackQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVCaptureDepthDataOutput::get_DelegateCallbackQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVCaptureMetadataOutput::get_CallbackQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVCaptureVideoDataOutput::get_SampleBufferCallbackQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVPlayerItemLegibleOutput::get_DelegateQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMClock AVFoundation.AVCaptureInputPort::get_Clock()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMClock AVFoundation.AVCaptureSession::get_MasterClock()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMFormatDescription AVFoundation.AVCaptureInputPort::get_FormatDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVAssetResourceLoadingRequest::GetPersistentContentKey(Foundation.NSData,Foundation.NSDictionary`2,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVCaptureStillImageOutput::JpegStillToNSData(CoreMedia.CMSampleBuffer)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVPersistableContentKeyRequest::GetPersistableContentKey(Foundation.NSData,Foundation.NSDictionary`2,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AVFoundation.AVCaptureAudioDataOutput::GetRecommendedAudioSettingsForAssetWriter(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AVFoundation.AVCaptureVideoDataOutput::GetRecommendedVideoSettingsForAssetWriter(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber[] AVFoundation.AVVideoCompositionInstruction::get_RequiredSourceTrackIDs()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_Location_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_Orientation_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_PreferredPolarPattern_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_SelectedPolarPattern_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString[] AVFoundation.AVAudioSessionDataSourceDescription::get_SupportedPolarPatterns_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AVFoundation.AVCaptureFileOutput::get_OutputFileURL()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AVFoundation.AVMetadataMachineReadableCodeObject::get_StringValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureDepthDataOutput::SetDelegate(AVFoundation.IAVCaptureDepthDataOutputDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureDepthDataOutput::SetDelegate(AVFoundation.IAVCaptureDepthDataOutputDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureFileOutputRecordingDelegate::FinishedRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,Foundation.NSObject[],Foundation.NSError)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureMovieFileOutput::SetOutputSettings(Foundation.NSDictionary,AVFoundation.AVCaptureConnection)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVCapturePhotoOutput::set_PhotoSettingsForSceneMonitoring(AVFoundation.AVCapturePhotoSettings)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVCapturePhotoSettings::set_LivePhotoMovieMetadata(AVFoundation.AVMetadataItem[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVMutableMovie::set_DefaultMediaDataStorage(AVFoundation.AVMediaDataStorage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemLegibleOutput::SetDelegate(AVFoundation.IAVPlayerItemLegibleOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemLegibleOutput::SetDelegate(AVFoundation.IAVPlayerItemLegibleOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/iOS-CoreAnimation.ignore b/tests/xtro-sharpie/iOS-CoreAnimation.ignore index 7e0eda91be10..e865c3994135 100644 --- a/tests/xtro-sharpie/iOS-CoreAnimation.ignore +++ b/tests/xtro-sharpie/iOS-CoreAnimation.ignore @@ -1 +1,34 @@ -!missing-release-attribute-on-return-value! CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::CreateDrawable()'s selector's ('newDrawable') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. \ No newline at end of file +!missing-release-attribute-on-return-value! CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::CreateDrawable()'s selector's ('newDrawable') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CAAnimation::DefaultValue(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CAEmitterCell::DefaultValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultValue(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean CoreAnimation.CAAnimation::ShouldArchiveValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean CoreAnimation.CAEmitterCell::ShouldArchiveValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CAAnimationDelegate::AnimationStarted(CoreAnimation.CAAnimation)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CAAnimationDelegate::AnimationStopped(CoreAnimation.CAAnimation,System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CADisplayLink::AddToRunLoop(Foundation.NSRunLoop,Foundation.NSString)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void CoreAnimation.CADisplayLink::RemoveFromRunLoop(Foundation.NSRunLoop,Foundation.NSString)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CAAnimation CoreAnimation.CALayer::AnimationForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::get_PresentationLayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::get_SuperLayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::HitTest(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CAValueFunction CoreAnimation.CAValueFunction::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::NextDrawable()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CAAnimation::DefaultValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CAEmitterCell::DefaultValueForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::ActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayerDelegate::ActionForLayer(CoreAnimation.CALayer,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CATransaction::ValueForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreAnimation.CAEmitterCell::set_Color(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::InsertSublayerAbove(CoreAnimation.CALayer,CoreAnimation.CALayer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::InsertSublayerBelow(CoreAnimation.CALayer,CoreAnimation.CALayer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_BorderColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_ShadowColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CAReplicatorLayer::set_InstanceColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CATextLayer::set_ForegroundColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-CoreBluetooth.ignore b/tests/xtro-sharpie/iOS-CoreBluetooth.ignore index 0316982a7833..b3bb4251a3e0 100644 --- a/tests/xtro-sharpie/iOS-CoreBluetooth.ignore +++ b/tests/xtro-sharpie/iOS-CoreBluetooth.ignore @@ -4,3 +4,9 @@ ## obsoleted (removed from headers) in iOS 8.4 !extra-protocol-member! unexpected selector CBPeripheralDelegate::peripheralDidInvalidateServices: found + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSNumber CoreBluetooth.CBPeripheral::get_RSSI()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableDescriptor::.ctor(CoreBluetooth.CBUUID,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManager::.ctor(CoreBluetooth.ICBPeripheralManagerDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManager::.ctor(CoreBluetooth.ICBPeripheralManagerDelegate,CoreFoundation.DispatchQueue,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-CoreData.ignore b/tests/xtro-sharpie/iOS-CoreData.ignore index 8f46efabc16d..1452ccc519c9 100644 --- a/tests/xtro-sharpie/iOS-CoreData.ignore +++ b/tests/xtro-sharpie/iOS-CoreData.ignore @@ -1,3 +1,12 @@ # ignored due to missing types due to https://github.com/xamarin/xamarin-macios/issues/6567 !missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithDifference: not found -!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found \ No newline at end of file +!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'CoreData.NSFetchRequest CoreData.NSFetchedResultsController::get_FetchRequest()' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject[] CoreData.NSFetchedResultsController::get_FetchedObjects()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean CoreData.NSPersistentStoreCoordinator::RemoveUbiquitousContentAndPersistentStore(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String CoreData.NSFetchedResultsController::SectionIndexTitles(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreData.NSFetchedResultsControllerDelegate::SectionFor(CoreData.NSFetchedResultsController,System.String)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-CoreImage.ignore b/tests/xtro-sharpie/iOS-CoreImage.ignore index 704f52f5418b..10a1855d7065 100644 --- a/tests/xtro-sharpie/iOS-CoreImage.ignore +++ b/tests/xtro-sharpie/iOS-CoreImage.ignore @@ -1,3 +1,36 @@ ## OSX-only API, rdar #22524785 ## see https://trello.com/c/kpksFWto/6-22524785-coreimage-headers-discrepancies !missing-selector! CIKernel::setROISelector: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'CoreImage.CIDetector CoreImage.CIDetector::FromType(Foundation.NSString,CoreImage.CIContext,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreGraphics.CGColorSpace CoreImage.CIContext::get_WorkingColorSpace()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIColorKernel CoreImage.CIColorKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIDetector CoreImage.CIDetector::FromType(Foundation.NSString,CoreImage.CIContext,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFeature[] CoreImage.CITextFeature::get_SubFeatures()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilter CoreImage.CIFilter::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilter CoreImage.CIFilter::GetFilter(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIColorKernel::ApplyWithExtent(CoreGraphics.CGRect,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIFilter::get_OutputImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromData(Foundation.NSData,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromMetalTexture(Metal.IMTLTexture,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromSurface(IOSurface.IOSurface,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromUrl(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIKernel::ApplyWithExtent(CoreGraphics.CGRect,CoreImage.CIKernelRoiCallback,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIWarpKernel::ApplyWithExtent(CoreGraphics.CGRect,CoreImage.CIKernelRoiCallback,CoreImage.CIImage,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImageAccumulator CoreImage.CIImageAccumulator::FromRectangle(CoreGraphics.CGRect,CoreImage.CIFormat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImageAccumulator CoreImage.CIImageAccumulator::FromRectangle(CoreGraphics.CGRect,CoreImage.CIFormat,CoreGraphics.CGColorSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIKernel CoreImage.CIKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIKernel[] CoreImage.CIKernel::FromProgramMultiple(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CISampler CoreImage.CISampler::FromImage(CoreImage.CIImage,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIWarpKernel CoreImage.CIWarpKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData CoreImage.CIFilter::SerializedXMP(CoreImage.CIFilter[],CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl CoreImage.CIFilter::FilterLocalizedReferenceDocumentation(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIFilter::FilterLocalizedDescription(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIFilter::FilterLocalizedName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIQRCodeFeature::get_MessageString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreImage.CISampler::.ctor(CoreImage.CIImage,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/iOS-CoreLocation.ignore b/tests/xtro-sharpie/iOS-CoreLocation.ignore new file mode 100644 index 000000000000..5b65d4fdcaa6 --- /dev/null +++ b/tests/xtro-sharpie/iOS-CoreLocation.ignore @@ -0,0 +1,8 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLHeading CoreLocation.CLLocationManager::get_Heading()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber CoreLocation.CLBeaconRegion::get_Major()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber CoreLocation.CLBeaconRegion::get_Minor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreLocation.CLLocationManager::set_Purpose(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreLocation.CLLocationManagerDelegate::DeferredUpdatesFinished(CoreLocation.CLLocationManager,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreLocation.CLLocationManagerDelegate::MonitoringFailed(CoreLocation.CLLocationManager,CoreLocation.CLRegion,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/iOS-Foundation.ignore b/tests/xtro-sharpie/iOS-Foundation.ignore index ec0efbacceee..1cbc49895180 100644 --- a/tests/xtro-sharpie/iOS-Foundation.ignore +++ b/tests/xtro-sharpie/iOS-Foundation.ignore @@ -7,3 +7,25 @@ ## does not exists in iOS as a type - but some API refers to it (messy) !unknown-type! NSPortMessage bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSCharacterSet Foundation.NSMutableCharacterSet::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSNetService::GetTxtRecordData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUbiquitousKeyValueStore::GetData(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData[] Foundation.NSNetService::get_Addresses()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUbiquitousKeyValueStore::GetDictionary(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression Foundation.NSExpression::FromFunction(Foundation.NSExpressionHandler,Foundation.NSExpression[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject Foundation.NSUbiquitousKeyValueStore::ObjectForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Foundation.NSUbiquitousKeyValueStore::GetArray(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlConnection::FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlConnection::FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean Foundation.NSNetService::SetTxtRecordData(Foundation.NSData)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSNetService::get_HostName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUbiquitousKeyValueStore::GetString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetArray(Foundation.NSObject[],System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetData(Foundation.NSData,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetDictionary(Foundation.NSDictionary,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetString(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::SetObjectForKey(Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::.ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::.ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate,System.Boolean)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/iOS-GLKit.ignore b/tests/xtro-sharpie/iOS-GLKit.ignore index 1a780d8bf86e..3cc0301247ff 100644 --- a/tests/xtro-sharpie/iOS-GLKit.ignore +++ b/tests/xtro-sharpie/iOS-GLKit.ignore @@ -7,3 +7,17 @@ !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBuffer GLKit.GLKMeshBufferAllocator::CreateBuffer(System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBuffer:type:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBufferAllocator::CreateZone(Foundation.NSNumber[],Foundation.NSNumber[])'s selector's ('newZoneForBuffersWithSize:andType:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBufferAllocator::CreateZone(System.nuint)'s selector's ('newZone:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GLKit.GLKEffectPropertyLight::set_Transform(GLKit.GLKEffectPropertyTransform)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void GLKit.GLKView::set_Context(OpenGLES.EAGLContext)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromFile(System.String,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromFiles(Foundation.NSArray,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromData(Foundation.NSData,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromFile(System.String,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromImage(CoreGraphics.CGImage,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBuffer::get_Zone()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-GameKit.ignore b/tests/xtro-sharpie/iOS-GameKit.ignore index 34a200b283ba..76c6f22914c5 100644 --- a/tests/xtro-sharpie/iOS-GameKit.ignore +++ b/tests/xtro-sharpie/iOS-GameKit.ignore @@ -3,3 +3,33 @@ !incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract !incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:didFindMatch: is OPTIONAL and should NOT be abstract !incorrect-protocol-member! GKTurnBasedMatchmakerViewControllerDelegate::turnBasedMatchmakerViewController:playerQuitForMatch: is OPTIONAL and should NOT be abstract + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GameKit.GKAchievement::ReportAchievements(GameKit.GKAchievement[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void GameKit.GKFriendRequestComposeViewController::AddRecipientPlayers(GameKit.GKPlayer[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void GameKit.GKScore::ReportScores(GameKit.GKScore[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void GameKit.GKTurnBasedEventHandler::set_WeakDelegate(Foundation.NSObject)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void GameKit.GKVoiceChat::set_PlayerStateUpdateHandler(GameKit.GKPlayerStateUpdateHandler)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSDate GameKit.GKChallenge::get_CompletionDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKSavedGame::get_ModificationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKAchievement GameKit.GKAchievementChallenge::get_Achievement()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_IssuingPlayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_ReceivingPlayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKScore GameKit.GKScoreChallenge::get_Score()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKVoiceChat GameKit.GKMatch::VoiceChatWithName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_IssuingPlayerID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_Message()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_ReceivingPlayerID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKPlayer::get_GuestIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKSavedGame::get_DeviceName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKSavedGame::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKTurnBasedParticipant::get_PlayerID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] GameKit.GKLocalPlayer::get_Friends()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void GameKit.GKGameSession::SendMessage(System.String,System.String[],Foundation.NSData,GameKit.GKCloudPlayer[],System.Boolean,System.Action`1)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void GameKit.GKMatchmakerViewController::set_DefaultInvitationMessage(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIImage GameKit.GKAchievementDescription::get_Image()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController GameKit.GKAchievement::ChallengeComposeController(GameKit.GKPlayer[],System.String,GameKit.GKChallengeComposeHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIViewController GameKit.GKAchievement::ChallengeComposeController(GameKit.GKPlayer[],System.String,GameKit.GKChallengeComposeHandler)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController GameKit.GKScore::ChallengeComposeController(System.String[],System.String,GameKit.GKChallengeComposeHandler)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-HealthKit.ignore b/tests/xtro-sharpie/iOS-HealthKit.ignore new file mode 100644 index 000000000000..ab2cdbaab21d --- /dev/null +++ b/tests/xtro-sharpie/iOS-HealthKit.ignore @@ -0,0 +1,23 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSDate HealthKit.HKHealthStore::GetDateOfBirth(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary HealthKit.HKCorrelationQuery::get_SamplePredicates()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary HealthKit.HKObject::get_WeakMetadata()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPredicate HealthKit.HKQuery::get_Predicate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSortDescriptor[] HealthKit.HKSampleQuery::get_SortDescriptors()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKBiologicalSexObject HealthKit.HKHealthStore::GetBiologicalSex(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKBloodTypeObject HealthKit.HKHealthStore::GetBloodType(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::AverageQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::AverageQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MaximumQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MaximumQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MinimumQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MinimumQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::SumQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::SumQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKWorkout::get_TotalDistance()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKWorkout::get_TotalEnergyBurned()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKSeriesBuilder HealthKit.HKWorkoutBuilder::GetSeriesBuilder(HealthKit.HKSeriesType)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKSource[] HealthKit.HKStatistics::get_Sources()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKStatistics HealthKit.HKStatisticsCollection::GetStatistics(Foundation.NSDate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKWorkoutEvent[] HealthKit.HKWorkout::get_WorkoutEvents()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-HomeKit.ignore b/tests/xtro-sharpie/iOS-HomeKit.ignore index abae867465da..afb56c2b88fc 100644 --- a/tests/xtro-sharpie/iOS-HomeKit.ignore +++ b/tests/xtro-sharpie/iOS-HomeKit.ignore @@ -3,3 +3,27 @@ ## xcode11 marks it (in tvOS headers only!?!) as deprecated !missing-selector! HMAddAccessoryRequest::requiresOwnershipToken not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSCalendar HomeKit.HMTimerTrigger::get_RecurrenceCalendar()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate HomeKit.HMTrigger::get_LastFireDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDateComponents HomeKit.HMTimerTrigger::get_Recurrence()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MaximumValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MaxLength()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MinimumValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_StepValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject HomeKit.HMCharacteristic::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString HomeKit.HMCharacteristicMetadata::get__Format()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString HomeKit.HMCharacteristicMetadata::get__Units()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone HomeKit.HMTimerTrigger::get_TimeZone()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUuid[] HomeKit.HMAccessory::get_IdentifiersForBridgedAccessories()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMAccessory HomeKit.HMService::get_Accessory()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMCharacteristicMetadata HomeKit.HMCharacteristic::get_Metadata()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMHome HomeKit.HMHomeManager::get_PrimaryHome()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMRoom HomeKit.HMAccessory::get_Room()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMService HomeKit.HMCharacteristic::get_Service()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMService[] HomeKit.HMHome::GetServices(Foundation.NSString[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String HomeKit.HMCharacteristicMetadata::get_ManufacturerDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String HomeKit.HMService::get_AssociatedServiceType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void HomeKit.HMCharacteristic::UpdateAuthorizationData(Foundation.NSData,System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void HomeKit.HMCharacteristic::WriteValue(Foundation.NSObject,System.Action`1)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-MapKit.ignore b/tests/xtro-sharpie/iOS-MapKit.ignore index 500aad15f7f8..181fad46f765 100644 --- a/tests/xtro-sharpie/iOS-MapKit.ignore +++ b/tests/xtro-sharpie/iOS-MapKit.ignore @@ -9,3 +9,25 @@ !missing-field! MKAnnotationCalloutInfoDidChangeNotification not bound !missing-protocol-conformance! MKUserLocation should conform to MKAnnotation !missing-protocol-member! MKOverlay::coordinate not found + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Boolean MapKit.MKMapItem::_OpenMaps(MapKit.MKMapItem[],Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void MapKit.MKMapItem::OpenMaps(MapKit.MKMapItem[],Foundation.NSDictionary,UIKit.UIScene,System.Action`1)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void MapKit.MKMapView::set_SelectedAnnotations(MapKit.IMKAnnotation[])' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLHeading MapKit.MKUserLocation::get_Heading()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation MapKit.MKUserLocation::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKAnnotationView MapKit.MKMapView::ViewForAnnotation(MapKit.IMKAnnotation)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKAnnotationView MapKit.MKMapViewDelegate::GetViewForAnnotation(MapKit.MKMapView,MapKit.IMKAnnotation)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKOverlayRenderer MapKit.MKMapView::RendererForOverlay(MapKit.IMKOverlay)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKPolygon[] MapKit.MKPolygon::get_InteriorPolygons()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKAnnotationView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKTileOverlay::get_URLTemplate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MapKit.MKMapItem::OpenInMaps(Foundation.NSDictionary,UIKit.UIScene,System.Action`1)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void MapKit.MKMapItem::OpenMaps(MapKit.MKMapItem[],Foundation.NSDictionary,UIKit.UIScene,System.Action`1)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void MapKit.MKMapView::DeselectAnnotation(MapKit.IMKAnnotation,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKMapView::set_CameraZoomRange(MapKit.MKMapCameraZoomRange)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKTileOverlay::.ctor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKUserLocation::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKUserTrackingBarButtonItem::.ctor(MapKit.MKMapView)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-MediaPlayer.ignore b/tests/xtro-sharpie/iOS-MediaPlayer.ignore index cf02e0c779d2..df3252eac012 100644 --- a/tests/xtro-sharpie/iOS-MediaPlayer.ignore +++ b/tests/xtro-sharpie/iOS-MediaPlayer.ignore @@ -48,3 +48,24 @@ !missing-selector! MPMediaItem::skipCount not bound !missing-selector! MPMediaItem::title not bound !missing-selector! MPMediaItem::userGrouping not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject MediaPlayer.MPMediaEntity::GetObject(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject MediaPlayer.MPMediaEntity::ValueForProperty(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject MediaPlayer.MPMediaPropertyPredicate::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString MediaPlayer.NSUserActivity_MediaPlayerAdditions::GetExternalMediaContentIdentifier(Foundation.NSUserActivity)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPContentItem MediaPlayer.MPPlayableContentDataSource::ContentItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPMediaItem MediaPlayer.MPMediaItemCollection::get_RepresentativeItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPMediaItem[] MediaPlayer.MPMediaPlaylist::get_SeedItems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPMediaItem[] MediaPlayer.MPMediaQuery::get_Items()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPMediaItemCollection[] MediaPlayer.MPMediaQuery::get_Collections()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPMediaQuerySection[] MediaPlayer.MPMediaQuery::get_CollectionSections()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MediaPlayer.MPMediaQuerySection[] MediaPlayer.MPMediaQuery::get_ItemSections()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MediaPlayer.MPMediaPlaylist::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Artwork(MediaPlayer.MPMediaItemArtwork)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Subtitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIImage MediaPlayer.MPVolumeView::GetMaximumVolumeSliderImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage MediaPlayer.MPVolumeView::GetMinimumVolumeSliderImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage MediaPlayer.MPVolumeView::GetRouteButtonImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage MediaPlayer.MPVolumeView::GetVolumeThumbImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-Metal.ignore b/tests/xtro-sharpie/iOS-Metal.ignore index 8228750999db..61b93af068d9 100644 --- a/tests/xtro-sharpie/iOS-Metal.ignore +++ b/tests/xtro-sharpie/iOS-Metal.ignore @@ -103,4 +103,30 @@ !missing-selector! MTLRasterizationRateMapDescriptor::layers not bound !missing-selector! MTLRasterizationRateMapDescriptor::screenSize not bound !missing-selector! MTLRasterizationRateMapDescriptor::setLabel: not bound -!missing-selector! MTLRasterizationRateMapDescriptor::setScreenSize: not bound \ No newline at end of file +!missing-selector! MTLRasterizationRateMapDescriptor::setScreenSize: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.String Metal.MTLAttribute::get_Name()' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject[] Metal.MTLRenderPipelineReflection::get_FragmentArguments()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Metal.MTLRenderPipelineReflection::get_VertexArguments()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLArrayType Metal.MTLArrayType::ElementArrayType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLArrayType Metal.MTLStructMember::ArrayType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructMember Metal.MTLStructType::Lookup(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructType Metal.MTLArrayType::ElementStructType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructType Metal.MTLStructMember::StructType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Metal.MTLComputePipelineDescriptor::set_ComputeFunction(Metal.IMTLFunction)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLComputePipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_BackFaceStencil(Metal.MTLStencilDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_FrontFaceStencil(Metal.MTLStencilDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassColorAttachmentDescriptorArray::SetObject(Metal.MTLRenderPassColorAttachmentDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassDescriptor::set_DepthAttachment(Metal.MTLRenderPassDepthAttachmentDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassDescriptor::set_StencilAttachment(Metal.MTLRenderPassStencilAttachmentDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineColorAttachmentDescriptorArray::SetObject(Metal.MTLRenderPipelineColorAttachmentDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineDescriptor::set_VertexDescriptor(Metal.MTLVertexDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLSamplerDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLTileRenderPipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLVertexBufferLayoutDescriptorArray::SetObject(Metal.MTLVertexBufferLayoutDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-MetalKit.ignore b/tests/xtro-sharpie/iOS-MetalKit.ignore new file mode 100644 index 000000000000..5f9a7064ab9f --- /dev/null +++ b/tests/xtro-sharpie/iOS-MetalKit.ignore @@ -0,0 +1,3 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ModelIO.IMDLMeshBufferZone MetalKit.MTKMeshBuffer::get_Zone()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/iOS-MetalPerformanceShaders.ignore new file mode 100644 index 000000000000..0ef0fab5b101 --- /dev/null +++ b/tests/xtro-sharpie/iOS-MetalPerformanceShaders.ignore @@ -0,0 +1,10 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogram::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogramEqualization::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogramSpecification::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageNormalizedHistogram::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'MetalPerformanceShaders.MPSImage MetalPerformanceShaders.MPSNNGraph::EncodeToCommandBuffer(Metal.IMTLCommandBuffer,MetalPerformanceShaders.MPSImage[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MetalPerformanceShaders.MPSImage MetalPerformanceShaders.MPSNNGraph::EncodeToCommandBuffer(Metal.IMTLCommandBuffer,MetalPerformanceShaders.MPSImage[],MetalPerformanceShaders.MPSState[],Foundation.NSMutableArray`1,Foundation.NSMutableArray`1)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-ModelIO.ignore b/tests/xtro-sharpie/iOS-ModelIO.ignore new file mode 100644 index 000000000000..d59013eb3ba1 --- /dev/null +++ b/tests/xtro-sharpie/iOS-ModelIO.ignore @@ -0,0 +1,17 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void ModelIO.MDLAsset::.ctor(Foundation.NSUrl,ModelIO.MDLVertexDescriptor,ModelIO.IMDLMeshBufferAllocator,System.Boolean,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMaterial::LoadTextures(ModelIO.IMDLAssetResolver)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMaterial::ResolveTextures(ModelIO.IMDLAssetResolver)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMesh::set_VertexDescriptor(ModelIO.MDLVertexDescriptor)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLObject::EnumerateChildObjects(ObjCRuntime.Class,ModelIO.MDLObject,ModelIO.MDLObjectHandler,System.Boolean&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Void ModelIO.MDLObject::set_Children(ModelIO.IMDLObjectContainerComponent)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLVertexAttributeData::set_Map(ModelIO.MDLMeshBufferMap)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ModelIO.MDLMesh ModelIO.MDLMesh::CreateSubdividedMesh(ModelIO.MDLMesh,System.nuint,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTexture(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTexture(System.String,Foundation.NSBundle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTextureCube(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTextureCube(System.String[],Foundation.NSBundle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void ModelIO.MDLAsset::.ctor(Foundation.NSUrl,ModelIO.MDLVertexDescriptor,ModelIO.IMDLMeshBufferAllocator)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-PDFKit.ignore b/tests/xtro-sharpie/iOS-PDFKit.ignore index 318d0af9a396..a6600e500570 100644 --- a/tests/xtro-sharpie/iOS-PDFKit.ignore +++ b/tests/xtro-sharpie/iOS-PDFKit.ignore @@ -1,2 +1,48 @@ ## only in macOS (10.4+) not in iOS !unknown-native-enum! PdfPrintScalingMode bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreGraphics.CGPDFDocument PdfKit.PdfDocument::get_Document()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString PdfKit.PdfPage::get_AttributedString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData PdfKit.PdfDocument::GetDataRepresentation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData PdfKit.PdfDocument::GetDataRepresentation(Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl PdfKit.PdfDocument::get_DocumentUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfDestination PdfKit.PdfView::get_CurrentDestination()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfDocument PdfKit.PdfOutline::get_Document()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfOutline PdfKit.PdfDocument::OutlineItem(PdfKit.PdfSelection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfDestination::get_Page()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfDocument::GetPage(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfView::get_CurrentPage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfView::GetPage(CoreGraphics.CGPoint,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::Find(System.String,PdfKit.PdfSelection,Foundation.NSStringCompareOptions)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::Find(System.String,PdfKit.PdfSelection,Foundation.NSStringCompareOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::GetSelection(PdfKit.PdfPage,CoreGraphics.CGPoint,PdfKit.PdfPage,CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::GetSelection(PdfKit.PdfPage,System.nint,PdfKit.PdfPage,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::SelectEntireDocument()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean PdfKit.PdfDocument::Write(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean PdfKit.PdfDocument::Write(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String PdfKit.PdfDocument::get_Text()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String PdfKit.PdfPage::get_Text()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Border(PdfKit.PdfBorder)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Contents(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_ModificationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Page(PdfKit.PdfPage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Popup(PdfKit.PdfAnnotation)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Type(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_UserName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfDocument::set_DocumentAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfOutline::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfThumbnailView::set_BackgroundColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoBack(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoForward(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToFirstPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToLastPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToNextPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToPreviousPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::ScrollSelectionToVisible(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::set_CurrentSelection(PdfKit.PdfSelection)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::set_HighlightedSelections(PdfKit.PdfSelection[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::SetCurrentSelection(PdfKit.PdfSelection,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::ZoomIn(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::ZoomOut(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIView PdfKit.PdfView::get_DocumentView()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-PassKit.ignore b/tests/xtro-sharpie/iOS-PassKit.ignore index 93c92726e72c..a8b6e3a300e0 100644 --- a/tests/xtro-sharpie/iOS-PassKit.ignore +++ b/tests/xtro-sharpie/iOS-PassKit.ignore @@ -3,3 +3,28 @@ ## fixed in XAMCORE_4_0 - API break !incorrect-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewControllerWillAuthorizePayment: is OPTIONAL and should NOT be abstract + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSObject PassKit.PKDisbursementAuthorizationController::get_WeakDelegate()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_CountryCode(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_CurrencyCode(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_MerchantIdentifier(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_PaymentSummaryItems(PassKit.PKPaymentSummaryItem[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_SupportedNetworks(Foundation.NSString[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentSummaryItem::set_Amount(Foundation.NSDecimalNumber)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentSummaryItem::set_Label(System.String)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AddressBook.ABRecord PassKit.PKPayment::get_BillingAddress()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AddressBook.ABRecord PassKit.PKPayment::get_ShippingAddress()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate PassKit.PKPass::get_RelevantDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary PassKit.PKPass::get_UserInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject PassKit.PKPass::GetLocalizedValue(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl PassKit.PKPass::get_WebServiceUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PassKit.PKPass PassKit.PKPassLibrary::GetPass(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PassKit.PKPaymentPass PassKit.PKPass::get_PaymentPass()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PassKit.PKShippingMethod PassKit.PKPayment::get_ShippingMethod()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String PassKit.PKPass::get_AuthenticationToken()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void PassKit.PKPaymentAuthorizationResult::set_Errors(Foundation.NSError[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PassKit.PKPaymentRequestPaymentMethodUpdate::set_Errors(Foundation.NSError[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PassKit.PKPaymentRequestShippingContactUpdate::set_Errors(Foundation.NSError[])' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-Photos.ignore b/tests/xtro-sharpie/iOS-Photos.ignore new file mode 100644 index 000000000000..53850fe38f59 --- /dev/null +++ b/tests/xtro-sharpie/iOS-Photos.ignore @@ -0,0 +1,43 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Photos.PHObjectChangeDetails Photos.PHChange::GetObjectChangeDetails(Photos.PHObject)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHAsset::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHAssetCollection::get_ApproximateLocation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHContentEditingInput::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAsset::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAsset::get_ModificationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAssetCollection::get_EndDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAssetCollection::get_StartDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHCollectionList::get_EndDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHCollectionList::get_StartDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHContentEditingInput::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_ChangedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_InsertedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_RemovedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHFetchResult::get_firstObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHFetchResult::get_LastObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHObjectChangeDetails::get_ObjectAfterChanges()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Photos.PHContentEditingInput::get_FullSizeImageUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetChangeRequest Photos.PHAssetChangeRequest::FromImage(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetChangeRequest Photos.PHAssetChangeRequest::FromVideo(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetCollection Photos.PHAssetCollection::GetTransientAssetCollection(Photos.PHAsset[],System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHAssetCollection Photos.PHAssetCollection::GetTransientAssetCollection(Photos.PHFetchResult,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHAssetCollectionChangeRequest Photos.PHAssetCollectionChangeRequest::ChangeRequest(Photos.PHAssetCollection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetCollectionChangeRequest Photos.PHAssetCollectionChangeRequest::ChangeRequest(Photos.PHAssetCollection,Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHCollectionList Photos.PHCollectionList::CreateTransientCollectionList(Photos.PHAssetCollection[],System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHCollectionList Photos.PHCollectionList::CreateTransientCollectionList(Photos.PHFetchResult,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHCollectionListChangeRequest Photos.PHCollectionListChangeRequest::ChangeRequest(Photos.PHCollectionList)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHCollectionListChangeRequest Photos.PHCollectionListChangeRequest::ChangeRequest(Photos.PHCollectionList,Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHFetchResult Photos.PHAsset::FetchKeyAssets(Photos.PHAssetCollection,Photos.PHFetchOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHFetchResultChangeDetails Photos.PHChange::GetFetchResultChangeDetails(Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHObjectChangeDetails Photos.PHChange::GetObjectChangeDetails(Photos.PHObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHObjectPlaceholder Photos.PHAssetChangeRequest::get_PlaceholderForCreatedAsset()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHAsset::get_BurstIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHCollection::get_LocalizedTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHContentEditingInput::get_UniformTypeIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Photos.PHAssetChangeRequest::set_CreationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Photos.PHAssetChangeRequest::set_Location(CoreLocation.CLLocation)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Photos.PHPhotoLibrary::PerformChanges(System.Action,System.Action`2)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'UIKit.UIImage Photos.PHContentEditingInput::get_DisplaySizeImage()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-SceneKit.ignore b/tests/xtro-sharpie/iOS-SceneKit.ignore new file mode 100644 index 000000000000..68469437aa29 --- /dev/null +++ b/tests/xtro-sharpie/iOS-SceneKit.ignore @@ -0,0 +1,14 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void SceneKit.SCNNodeRendererDelegate::Render(SceneKit.SCNNode,SceneKit.SCNRenderer,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #2 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CAAnimation SceneKit.SCNAnimatable::GetAnimation(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString SceneKit.SCNProgram::GetSemanticForSymbol(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNShape SceneKit.SCNShape::Create(UIKit.UIBezierPath,System.nfloat)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNProgram::SetSemantic(Foundation.NSString,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleBinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleUnbinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_ChamferProfile(UIKit.UIBezierPath)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_Font(UIKit.UIFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNView::set_EAGLContext(OpenGLES.EAGLContext)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-SpriteKit.ignore b/tests/xtro-sharpie/iOS-SpriteKit.ignore new file mode 100644 index 000000000000..e60c537a7bd7 --- /dev/null +++ b/tests/xtro-sharpie/iOS-SpriteKit.ignore @@ -0,0 +1,13 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'SpriteKit.SKSpriteNode SpriteKit.SKSpriteNode::FromColor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(SpriteKit.SKTexture,UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(UIKit.UIColor)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'SpriteKit.SKScene SpriteKit.SKView::get_Scene()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode,CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKView SpriteKit.SKScene::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void SpriteKit.SKLabelNode::set_FontColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/iOS-UIKit.ignore b/tests/xtro-sharpie/iOS-UIKit.ignore index 737f1248c335..503304789bea 100644 --- a/tests/xtro-sharpie/iOS-UIKit.ignore +++ b/tests/xtro-sharpie/iOS-UIKit.ignore @@ -86,3 +86,445 @@ ## Duplicated entry field UIKeyInputF1 FB66299477 ## https://github.com/xamarin/xamarin-macios/wiki/UIKit-iOS-xcode11.4-beta2 !missing-field! UIKeyInputF1 not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionViewDataSource::GetIndexPath(UIKit.UICollectionView,System.String,System.nint)' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'System.Boolean UIKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(UIKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,UIKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Boolean UIKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(UIKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,UIKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Boolean UIKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(UIKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,UIKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Boolean UIKit.UIApplication::CanOpenUrl(Foundation.NSUrl)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.IntPtr Foundation.NSAttributedString::InitWithFileURL(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.IntPtr Foundation.NSAttributedString::InitWithURL(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSData,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.NSTextContainer::set_ExclusionPaths(UIKit.UIBezierPath[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::.ctor(Foundation.NSAttributedString,UIKit.UIAccessibilityCustomActionHandler)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::.ctor(System.String,UIKit.UIAccessibilityCustomActionHandler)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::set_Name(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::set_Selector(ObjCRuntime.Selector)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIActionSheet::set_Title(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIAlertView::set_Title(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIBezierPath::set_CGPath(CoreGraphics.CGPath)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UICollectionReusableView::ApplyLayoutAttributes(UIKit.UICollectionViewLayoutAttributes)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIContentContainer::WillTransitionToTraitCollection(UIKit.UITraitCollection,UIKit.IUIViewControllerTransitionCoordinator)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIDynamicAnimator::AddBehavior(UIKit.UIDynamicBehavior)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIDynamicAnimator::RemoveBehavior(UIKit.UIDynamicBehavior)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIMarkupTextPrintFormatter::.ctor(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIMenuItem::set_Action(ObjCRuntime.Selector)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIMenuItem::set_Title(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIMutableUserNotificationAction::set_Parameters(Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UINavigationController::set_ViewControllers(UIKit.UIViewController[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UINavigationController::SetViewControllers(UIKit.UIViewController[],System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIPopoverControllerDelegate::WillReposition(UIKit.UIPopoverController,CoreGraphics.CGRect&,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIPopoverControllerDelegate::WillReposition(UIKit.UIPopoverController,CoreGraphics.CGRect&,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void UIKit.UIPopoverPresentationControllerDelegate::WillRepositionPopover(UIKit.UIPopoverPresentationController,CoreGraphics.CGRect&,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIPopoverPresentationControllerDelegate::WillRepositionPopover(UIKit.UIPopoverPresentationController,CoreGraphics.CGRect&,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void UIKit.UISimpleTextPrintFormatter::.ctor(Foundation.NSAttributedString)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UISimpleTextPrintFormatter::.ctor(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITabBar::BeginCustomizingItems(UIKit.UITabBarItem[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITableView::DeselectRow(Foundation.NSIndexPath,System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextDragPreviewRenderer::Adjust(CoreGraphics.CGRect&,CoreGraphics.CGRect&,CoreGraphics.CGRect&,CoreGraphics.CGPoint)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextDragPreviewRenderer::Adjust(CoreGraphics.CGRect&,CoreGraphics.CGRect&,CoreGraphics.CGRect&,CoreGraphics.CGPoint)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UITextDragPreviewRenderer::Adjust(CoreGraphics.CGRect&,CoreGraphics.CGRect&,CoreGraphics.CGRect&,CoreGraphics.CGPoint)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void UIKit.UITextField::set_WeakDefaultTextAttributes(Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextInputAssistantItem::set_LeadingBarButtonGroups(UIKit.UIBarButtonItemGroup[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextInputAssistantItem::set_TrailingBarButtonGroups(UIKit.UIBarButtonItemGroup[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextView::set_TypingAttributes(Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIView::set_MotionEffects(UIKit.UIMotionEffect[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'UIKit.IUITextDocumentProxy UIKit.UIInputViewController::get_TextDocumentProxy()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'UIKit.UIView UIKit.UIScreen::SnapshotView(System.Boolean)' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CADisplayLink UIKit.UIScreen::CreateDisplayLink(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGRect UIKit.NSTextAttachmentContainer::GetAttachmentBounds(UIKit.NSTextContainer,CoreGraphics.CGRect,CoreGraphics.CGPoint,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreImage.CIImage UIKit.UIImage::get_CIImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray Foundation.NSBundle::LoadNib(System.String,Foundation.NSObject,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray[] UIKit.UIPasteboard::PasteBoardTypesForSet(Foundation.NSIndexSet)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSArray[] UIKit.UIPasteboard::PasteBoardTypesForSet(Foundation.NSIndexSet)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString UIKit.UIButton::get_CurrentAttributedTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString UIKit.UIButton::GetAttributedTitle(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString UIKit.UIPickerViewDelegate::GetAttributedTitle(UIKit.UIPickerView,System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSBundle UIKit.UIViewController::get_NibBundle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetDataFromRange(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData UIKit.UIPasteboard::DataForPasteboardType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData[] UIKit.UIPasteboard::GetDataForPasteboardType(System.String,Foundation.NSIndexSet)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSData[] UIKit.UIPasteboard::GetDataForPasteboardType(System.String,Foundation.NSIndexSet)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData[] UIKit.UIPasteboard::GetValuesForPasteboardType(System.String,Foundation.NSIndexSet)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSData[] UIKit.UIPasteboard::GetValuesForPasteboardType(System.String,Foundation.NSIndexSet)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UIBarItem::_GetTitleTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UICollectionViewLayoutInvalidationContext::get_InvalidatedDecorationIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UICollectionViewLayoutInvalidationContext::get_InvalidatedSupplementaryIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UIDocument::GetFileAttributesToWrite(Foundation.NSUrl,UIKit.UIDocumentSaveOperation,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UIMotionEffect::ComputeKeyPathsAndRelativeValues(UIKit.UIOffset)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UISearchBar::_GetScopeBarButtonTitleTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UISegmentedControl::_GetTitleTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary`2 UIKit.UITabBarItem::_GetBadgeTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExtensionContext UIKit.UIViewController::get_ExtensionContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetFileWrapperFromRange(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionView::IndexPathForCell(UIKit.UICollectionViewCell)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionView::IndexPathForItemAtPoint(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionViewFocusUpdateContext::get_NextFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionViewFocusUpdateContext::get_PreviouslyFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableView::get_IndexPathForSelectedRow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableView::IndexPathForCell(UIKit.UITableViewCell)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableView::IndexPathForRowAtPoint(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewDelegate::WillDeselectRow(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewDelegate::WillSelectRow(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewFocusUpdateContext::get_NextFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewFocusUpdateContext::get_PreviouslyFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath[] UIKit.UICollectionView::GetIndexPathsForSelectedItems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath[] UIKit.UICollectionViewLayoutInvalidationContext::get_InvalidatedItemIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath[] UIKit.UITableView::get_IndexPathsForSelectedRows()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet UIKit.UIPasteboard::ItemSetWithPasteboardTypes(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber[] UIKit.UIImagePickerController::AvailableCaptureModesForCameraDevice(UIKit.UIImagePickerControllerCameraDevice)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.NSLayoutConstraint::get_SecondItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIActivityItemProvider::get_PlaceholderItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIActivityItemSource::GetItemForActivity(UIKit.UIActivityViewController,Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIDocument::ContentsForType(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIFontDescriptor::GetObject(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIManagedDocument::AdditionalContent(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIPasteboard::GetValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIResponder::GetTargetForAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIStoryboardUnwindSegueSource::get_Sender()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] UIKit.UICollisionBehavior::get_BoundaryIdentifiers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSProgress UIKit.UIDocument::get_Progress()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::get_AllTouches()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::TouchesForGestureRecognizer(UIKit.UIGestureRecognizer)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::TouchesForView(UIKit.UIView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::TouchesForWindow(UIKit.UIWindow)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIUserNotificationSettings::get_Categories()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UIActivity::get_Type()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UIActivityItemProvider::get_ActivityType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UICollectionReusableView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UIResponder::get_TextInputContextIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UITableViewCell::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UITableViewHeaderFooterView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUndoManager UIKit.UIResponder::get_UndoManager()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl UIKit.UIDocumentPickerExtensionViewController::get_DocumentStorageUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl UIKit.UIDocumentPickerExtensionViewController::get_OriginalUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlRequest UIKit.UIWebView::get_Request()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUuid UIKit.UIDevice::get_IdentifierForVendor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSWritingDirection UIKit.NSParagraphStyle::GetDefaultWritingDirection(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'ObjCRuntime.Class UIKit.UIStateRestoring::get_ObjectRestorationClass()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean UIKit.UIApplicationDelegate::FinishedLaunching(UIKit.UIApplication,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UIApplicationDelegate::OpenUrl(UIKit.UIApplication,Foundation.NSUrl,System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UIApplicationDelegate::WillFinishLaunching(UIKit.UIApplication,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UICollectionViewDelegate::CanPerformAction(UIKit.UICollectionView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean UIKit.UIManagedDocument::ConfigurePersistentStoreCoordinator(Foundation.NSUrl,System.String,System.String,Foundation.NSDictionary,Foundation.NSError)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UIManagedDocument::ConfigurePersistentStoreCoordinator(Foundation.NSUrl,System.String,System.String,Foundation.NSDictionary,Foundation.NSError)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean UIKit.UIManagedDocument::ConfigurePersistentStoreCoordinator(Foundation.NSUrl,System.String,System.String,Foundation.NSDictionary,Foundation.NSError)' is missing an [NullAllowed] on parameter #4 +!missing-null-allowed! 'System.Boolean UIKit.UIManagedDocument::WriteAdditionalContent(Foundation.NSObject,Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UIPrintInteractionController::PrintToPrinter(UIKit.UIPrinter,UIKit.UIPrintInteractionCompletionHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UIScrollView::TouchesShouldBegin(Foundation.NSSet,UIKit.UIEvent,UIKit.UIView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UISearchDisplayDelegate::ShouldReloadForSearchString(UIKit.UISearchDisplayController,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UISplitViewControllerDelegate::EventShowDetailViewController(UIKit.UISplitViewController,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UISplitViewControllerDelegate::EventShowViewController(UIKit.UISplitViewController,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UITableViewDelegate::CanPerformAction(UIKit.UITableView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean UIKit.UITraitCollection::Contains(UIKit.UITraitCollection)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean UIKit.UIViewController::ShouldPerformSegue(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Double UIKit.UIViewControllerAnimatedTransitioning::TransitionDuration(UIKit.IUIViewControllerContextTransitioning)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint UIKit.UIActionSheet::AddButton(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint UIKit.UIApplication::BeginBackgroundTask(System.String,System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint UIKit.UIApplication::BeginBackgroundTask(System.String,System.Action)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String UIKit.NSIdentifier::GetIdentifier(UIKit.NSLayoutConstraint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIActionSheet::ButtonTitle(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIActivity::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIAlertAction::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIAlertView::ButtonTitle(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIButton::get_CurrentTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIButton::Title(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UICollectionViewLayoutAttributes::get_RepresentedElementKind()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIDocument::get_FileType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIDocument::get_SavingFileType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIPickerViewAccessibilityDelegate::GetAccessibilityHint(UIKit.UIPickerView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIPickerViewAccessibilityDelegate::GetAccessibilityLabel(UIKit.UIPickerView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIPickerViewDelegate::GetTitle(UIKit.UIPickerView,System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIPrinter::get_DisplayLocation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIPrinter::get_MakeAndModel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIScrollViewAccessibilityDelegate::GetAccessibilityScrollStatus(UIKit.UIScrollView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UISegmentedControl::TitleAt(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITableViewDataSource::TitleForFooter(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITableViewDataSource::TitleForHeader(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITableViewDelegate::TitleForDeleteConfirmation(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITextDocumentProxy::get_DocumentContextAfterInput()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITextDocumentProxy::get_DocumentContextBeforeInput()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITextInputMode::get_PrimaryLanguage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIUserNotificationAction::get_Identifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIUserNotificationAction::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIUserNotificationCategory::get_Identifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIViewController::get_NibName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIWebView::EvaluateJavascript(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UIControl::GetActions(Foundation.NSObject,UIKit.UIControlEvent)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UIDictationPhrase::get_AlternativeInterpretations()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UIDocumentPickerExtensionViewController::get_ValidTypes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UIImagePickerController::AvailableMediaTypes(UIKit.UIImagePickerControllerSourceType)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UITableViewDataSource::SectionIndexTitles(UIKit.UITableView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UITextChecker::CompletionsForPartialWordRange(Foundation.NSRange,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UITextChecker::GuessesForWordRange(Foundation.NSRange,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Foundation.NSObject::set_AccessibilityAttributedUserInputLabels(Foundation.NSAttributedString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::set_AccessibilityUserInputLabels(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.NSLayoutManagerDelegate::DidCompleteLayout(UIKit.NSLayoutManager,UIKit.NSTextContainer,System.Boolean)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.NSMutableParagraphStyle::set_TabStops(UIKit.NSTextTab[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::.ctor(System.String,Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIAlertController::AddTextField(System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIApplication::set_ScheduledLocalNotifications(UIKit.UILocalNotification[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIApplicationDelegate::HandleAction(UIKit.UIApplication,System.String,Foundation.NSDictionary,Foundation.NSDictionary,System.Action)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIApplicationDelegate::HandleAction(UIKit.UIApplication,System.String,Foundation.NSDictionary,System.Action)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIApplicationDelegate::HandleAction(UIKit.UIApplication,System.String,UIKit.UILocalNotification,Foundation.NSDictionary,System.Action)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIApplicationDelegate::HandleAction(UIKit.UIApplication,System.String,UIKit.UILocalNotification,System.Action)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIApplicationDelegate::HandleWatchKitExtensionRequest(UIKit.UIApplication,Foundation.NSDictionary,System.Action`1)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::PerformBatchUpdates(System.Action,UIKit.UICompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::RegisterNibForCell(UIKit.UINib,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::RegisterNibForSupplementaryView(UIKit.UINib,Foundation.NSString,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::SelectItem(Foundation.NSIndexPath,System.Boolean,UIKit.UICollectionViewScrollPosition)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionViewController::set_CollectionView(UIKit.UICollectionView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionViewDelegate::PerformAction(UIKit.UICollectionView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void UIKit.UIControl::EndTracking(UIKit.UITouch,UIKit.UIEvent)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIDocument::set_FileModificationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIDocument::set_UndoManager(Foundation.NSUndoManager)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIDocument::set_UserActivity(Foundation.NSUserActivity)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIDocumentInteractionController::set_Url(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIGestureRecognizer::.ctor(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIGestureRecognizer::.ctor(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIImagePickerController::set_CameraOverlayView(UIKit.UIView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UILabel::set_Font(UIKit.UIFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIManagedDocument::set_ModelConfiguration(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIManagedDocument::set_PersistentStoreOptions(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIMutableUserNotificationCategory::SetActions(UIKit.UIUserNotificationAction[],UIKit.UIUserNotificationActionContext)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationBar::set_Items(UIKit.UINavigationItem[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationBar::SetItems(UIKit.UINavigationItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationItem::SetLeftBarButtonItems(UIKit.UIBarButtonItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationItem::SetRightBarButtonItems(UIKit.UIBarButtonItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPageViewController::SetViewControllers(UIKit.UIViewController[],UIKit.UIPageViewControllerNavigationDirection,System.Boolean,UIKit.UICompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPasteboard::set_Images(UIKit.UIImage[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPopoverController::set_BackgroundColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPopoverController::set_PassthroughViews(UIKit.UIView[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPopoverPresentationController::set_PassthroughViews(UIKit.UIView[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPopoverPresentationController::set_SourceView(UIKit.UIView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrinter::ContactPrinter(UIKit.UIPrinterContactPrinterHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrintInfo::set_PrinterID(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrintInteractionController::set_PrintFormatter(UIKit.UIPrintFormatter)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrintInteractionController::set_PrintInfo(UIKit.UIPrintInfo)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrintInteractionController::set_PrintingItem(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrintInteractionController::set_PrintingItems(Foundation.NSObject[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPrintInteractionController::set_PrintPageRenderer(UIKit.UIPrintPageRenderer)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesBegan(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesCancelled(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesChanged(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesEnded(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIScene::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIScrollViewDelegate::ZoomingEnded(UIKit.UIScrollView,UIKit.UIView,System.nfloat)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIScrollViewDelegate::ZoomingStarted(UIKit.UIScrollView,UIKit.UIView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UISearchBar::_SetScopeBarButtonTitle(Foundation.NSDictionary,UIKit.UIControlState)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISearchTextField::set_TokenBackgroundColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::.ctor(Foundation.NSArray)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::_SetTitleTextAttributes(Foundation.NSDictionary,UIKit.UIControlState)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::InsertSegment(System.String,System.nint,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::InsertSegment(UIKit.UIImage,System.nint,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::SetImage(UIKit.UIImage,System.nint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::SetTitle(System.String,System.nint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITabBarController::SetViewControllers(UIKit.UIViewController[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITableView::RegisterNibForHeaderFooterViewReuse(UIKit.UINib,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITableViewController::set_TableView(UIKit.UITableView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITableViewDelegate::DidEndEditing(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UITableViewDelegate::PerformAction(UIKit.UITableView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void UIKit.UITableViewHeaderFooterView::.ctor(Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::SelectionDidChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::SelectionWillChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::TextDidChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::TextWillChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextView::set_AttributedText(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextView::set_WeakLinkTextAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIToolbar::SetItems(UIKit.UIBarButtonItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIView::SetAnimationDelegate(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIView::SetAnimationDidStopSelector(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIView::SetAnimationWillStartSelector(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIViewController::set_TabBarItem(UIKit.UITabBarItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIViewController::SetOverrideTraitCollection(UIKit.UITraitCollection,UIKit.UIViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.IUIStateRestoring UIKit.UIStateRestoring::get_RestorationParent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UINavigationControllerDelegate::GetAnimationControllerForOperation(UIKit.UINavigationController,UIKit.UINavigationControllerOperation,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UITabBarControllerDelegate::GetAnimationControllerForTransition(UIKit.UITabBarController,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UIViewControllerTransitioningDelegate::GetAnimationControllerForDismissedController(UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UIViewControllerTransitioningDelegate::GetAnimationControllerForPresentedController(UIKit.UIViewController,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UINavigationControllerDelegate::GetInteractionControllerForAnimationController(UIKit.UINavigationController,UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UITabBarControllerDelegate::GetInteractionControllerForAnimationController(UIKit.UITabBarController,UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UIViewControllerTransitioningDelegate::GetInteractionControllerForDismissal(UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UIViewControllerTransitioningDelegate::GetInteractionControllerForPresentation(UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerTransitionCoordinator UIKit.TransitionCoordinator_UIViewController::GetTransitionCoordinator(UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.NSTextContainer UIKit.NSLayoutManager::get_ExtraLineFragmentTextContainer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.NSTextContainer UIKit.NSLayoutManager::GetTextContainer(System.nuint,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.NSTextContainer UIKit.NSLayoutManager::GetTextContainer(System.nuint,Foundation.NSRange&,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIAlertAction UIKit.UIAlertAction::Create(System.String,UIKit.UIAlertActionStyle,System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIBezierPath UIKit.UICollisionBehavior::GetBoundary(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionView UIKit.UICollectionViewLayout::get_CollectionView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewCell UIKit.UICollectionView::CellForItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionView::GetLayoutAttributesForItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionView::GetLayoutAttributesForSupplementaryElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::FinalLayoutAttributesForDisappearingDecorationElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::FinalLayoutAttributesForDisappearingItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::FinalLayoutAttributesForDisappearingSupplementaryElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::InitialLayoutAttributesForAppearingDecorationElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::InitialLayoutAttributesForAppearingItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::InitialLayoutAttributesForAppearingSupplementaryElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::LayoutAttributesForDecorationView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::LayoutAttributesForItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::LayoutAttributesForSupplementaryView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UIDynamicAnimator::GetLayoutAttributesForCell(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UIDynamicAnimator::GetLayoutAttributesForDecorationView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UIDynamicAnimator::GetLayoutAttributesForSupplementaryView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes[] UIKit.UICollectionViewLayout::LayoutAttributesForElementsInRect(CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewTransitionLayout UIKit.UICollectionView::StartInteractiveTransition(UIKit.UICollectionViewLayout,UIKit.UICollectionViewLayoutInteractiveTransitionCompletion)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'UIKit.UIColor UIKit.UIButton::get_CurrentTitleShadowColor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIColor UIKit.UIButton::TitleColor(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIColor UIKit.UIButton::TitleShadowColor(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIDynamicAnimator UIKit.UIDynamicBehavior::get_DynamicAnimator()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIFontDescriptor UIKit.UIFontDescriptor::CreateWithTraits(UIKit.UIFontDescriptorSymbolicTraits)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIGestureRecognizer UIKit.UINavigationController::get_InteractivePopGestureRecognizer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIGestureRecognizer[] UIKit.UITouch::get_GestureRecognizers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.NSTextAttachmentContainer::GetImageForBounds(CoreGraphics.CGRect,UIKit.NSTextContainer,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIActivity::get_Image()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIActivityItemSource::GetThumbnailImageForActivity(UIKit.UIActivityViewController,Foundation.NSString,CoreGraphics.CGSize)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIBarButtonItem::GetBackButtonBackgroundImage(UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIBarButtonItem::GetBackgroundImage(UIKit.UIControlState,UIKit.UIBarButtonItemStyle,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIBarButtonItem::GetBackgroundImage(UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::BackgroundImageForState(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::get_CurrentBackgroundImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::get_CurrentImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::ImageForState(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,UIKit.UIEdgeInsets,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,UIKit.UIEdgeInsets,UIKit.UIImageResizingMode,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(UIKit.UIImage[],System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromBundle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromBundle(System.String,Foundation.NSBundle,UIKit.UITraitCollection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::LoadFromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::LoadFromData(Foundation.NSData,System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UINavigationBar::GetBackgroundImage(UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UINavigationBar::GetBackgroundImage(UIKit.UIBarPosition,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::BackgroundImageForBarPosition(UIKit.UIBarPosition,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetImageForSearchBarIcon(UIKit.UISearchBarIcon,UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetScopeBarButtonBackgroundImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetScopeBarButtonDividerImage(UIKit.UIControlState,UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetSearchFieldBackgroundImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISegmentedControl::DividerImageForLeftSegmentStaterightSegmentStatebarMetrics(UIKit.UIControlState,UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISegmentedControl::GetBackgroundImage(UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISegmentedControl::ImageAt(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISlider::get_CurrentMaxTrackImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISlider::get_CurrentMinTrackImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISlider::get_CurrentThumbImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISlider::MaxTrackImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISlider::MinTrackImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISlider::ThumbImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIStepper::BackgroundImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIStepper::GetDecrementImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIStepper::GetDividerImage(UIKit.UIControlState,UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIStepper::GetIncrementImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UITabBarItem::get_FinishedSelectedImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UITabBarItem::get_FinishedUnselectedImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIToolbar::GetBackgroundImage(UIKit.UIToolbarPosition,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIToolbar::GetShadowImage(UIKit.UIToolbarPosition)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage[] UIKit.UIImage::get_Images()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageAsset UIKit.UIImage::get_ImageAsset()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageConfiguration UIKit.UIImage::get_Configuration()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageView UIKit.UIButton::get_ImageView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageView UIKit.UITableViewCell::get_ImageView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIInputViewController UIKit.UIResponder::get_InputAccessoryViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIInputViewController UIKit.UIResponder::get_InputViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIInterfaceOrientationMask UIKit.UIApplication::SupportedInterfaceOrientationsForWindow(UIKit.UIWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIInterfaceOrientationMask UIKit.UIApplicationDelegate::GetSupportedInterfaceOrientations(UIKit.UIApplication,UIKit.UIWindow)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'UIKit.UIKeyCommand[] UIKit.UIResponder::get_KeyCommands()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UIButton::get_TitleLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewCell::get_DetailTextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewCell::get_TextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewHeaderFooterView::get_DetailTextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewHeaderFooterView::get_TextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationController UIKit.UIViewController::get_NavigationController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UINavigationBar::get_BackItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UINavigationBar::get_TopItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UINavigationBar::PopNavigationItem(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UISearchDisplayController::get_NavigationItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPasteboard UIKit.UIPasteboard::FromName(System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPinchGestureRecognizer UIKit.UIScrollView::get_PinchGestureRecognizer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPopoverPresentationController UIKit.UIViewController::get_PopoverPresentationController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPresentationController UIKit.UIViewController::get_PresentationController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPresentationController UIKit.UIViewControllerTransitioningDelegate::GetPresentationControllerForPresentedViewController(UIKit.UIViewController,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPrinter UIKit.UIPrinterPickerController::get_SelectedPrinter()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPrintFormatter[] UIKit.UIPrintPageRenderer::PrintFormattersForPage(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPrintInfo UIKit.UIPrintInfo::FromDictionary(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIPrintPageRenderer UIKit.UIPrintFormatter::get_PrintPageRenderer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPrintPaper UIKit.UIPrintInteractionController::get_PrintPaper()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIResponder UIKit.UIResponder::get_NextResponder()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIScreen UIKit.UIScreen::get_MirroredScreen()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIScreenMode UIKit.UIScreen::get_PreferredMode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UISearchDisplayController UIKit.UIViewController::get_SearchDisplayController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UISplitViewController UIKit.UIViewController::get_SplitViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIStoryboard UIKit.UIViewController::get_Storyboard()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIStoryboardSegue UIKit.UIViewController::GetSegueForUnwinding(UIKit.UIViewController,UIKit.UIViewController,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'UIKit.UIStoryboardSegue UIKit.UIViewController::GetSegueForUnwinding(UIKit.UIViewController,UIKit.UIViewController,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITabBarController UIKit.UIViewController::get_TabBarController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewCell UIKit.UITableView::CellAt(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewCell UIKit.UITableView::DequeueReusableCell(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewHeaderFooterView UIKit.UITableView::DequeueReusableHeaderFooterView(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewHeaderFooterView UIKit.UITableView::GetFooterView(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewHeaderFooterView UIKit.UITableView::GetHeaderView(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewRowAction[] UIKit.UITableViewDelegate::EditActionsForRow(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextField UIKit.UIAlertView::GetTextField(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextField[] UIKit.UIAlertController::get_TextFields()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextInputMode UIKit.UIResponder::get_TextInputMode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextPosition UIKit.UITextInputTokenizer::GetPosition(UIKit.UITextPosition,UIKit.UITextGranularity,UIKit.UITextDirection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextRange UIKit.UITextInputTokenizer::GetRangeEnclosingPosition(UIKit.UITextPosition,UIKit.UITextGranularity,UIKit.UITextDirection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITraitCollection UIKit.UIViewController::GetOverrideTraitCollectionForChildViewController(UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIUserNotificationAction[] UIKit.UIUserNotificationCategory::GetActionsForContext(UIKit.UIUserNotificationActionContext)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIUserNotificationSettings UIKit.UIApplication::get_CurrentUserNotificationSettings()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIDocumentInteractionControllerDelegate::ViewForPreview(UIKit.UIDocumentInteractionController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIDynamicAnimator::get_ReferenceView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIGestureRecognizer::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIPickerView::ViewFor(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIPresentationController::get_ContainerView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIPresentationController::get_PresentedView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIResponder::get_InputAccessoryView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIResponder::get_InputView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIScrollViewDelegate::ViewForZoomingInScrollView(UIKit.UIScrollView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UITableViewDelegate::GetViewForFooter(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UITableViewDelegate::GetViewForHeader(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UITouch::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::get_Superview()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::HitTest(CoreGraphics.CGPoint,UIKit.UIEvent)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::SnapshotView(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::ViewWithTag(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIViewController::get_RotatingFooterView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIViewController::get_RotatingHeaderView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIViewControllerContextTransitioning::GetViewFor(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIActivity::get_ViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIAdaptivePresentationControllerDelegate::GetViewControllerForAdaptivePresentation(UIKit.UIPresentationController,UIKit.UIModalPresentationStyle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIApplicationDelegate::GetViewController(UIKit.UIApplication,System.String[],Foundation.NSCoder)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UINavigationController::get_TopViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UINavigationController::get_VisibleViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UINavigationController::PopViewController(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIPageViewControllerDataSource::GetNextViewController(UIKit.UIPageViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIPageViewControllerDataSource::GetPreviousViewController(UIKit.UIPageViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIPrinterPickerControllerDelegate::GetParentViewController(UIKit.UIPrinterPickerController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIPrintInteractionControllerDelegate::GetViewController(UIKit.UIPrintInteractionController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISearchController::get_SearchResultsController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewController_UIViewController::SeparateSecondaryViewControllerForSplitViewController(UIKit.UIViewController,UIKit.UISplitViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewControllerDelegate::GetPrimaryViewControllerForCollapsingSplitViewController(UIKit.UISplitViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewControllerDelegate::GetPrimaryViewControllerForExpandingSplitViewController(UIKit.UISplitViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewControllerDelegate::SeparateSecondaryViewController(UIKit.UISplitViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIStoryboard::InstantiateInitialViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIStoryboard::InstantiateInitialViewController(UIKit.UIStoryboardViewControllerCreator)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::ChildViewControllerForStatusBarHidden()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::ChildViewControllerForStatusBarStyle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::get_ModalViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::get_PresentedViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::get_PresentingViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::GetTargetViewControllerForAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::GetViewControllerForUnwind(ObjCRuntime.Selector,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::GetViewControllerForUnwind(ObjCRuntime.Selector,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewControllerContextTransitioning::GetViewControllerForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewControllerPreviewingDelegate::GetViewControllerForPreview(UIKit.IUIViewControllerPreviewing,CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController[] UIKit.UINavigationController::PopToRootViewController(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController[] UIKit.UINavigationController::PopToViewController(UIKit.UIViewController,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController[] UIKit.UIPageViewController::get_ViewControllers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIWindow UIKit.UIApplication::get_KeyWindow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIWindow UIKit.UITouch::get_Window()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIWindow UIKit.UIView::get_Window()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/iOS-WebKit.ignore b/tests/xtro-sharpie/iOS-WebKit.ignore index f5077ba2a957..89654aedef3f 100644 --- a/tests/xtro-sharpie/iOS-WebKit.ignore +++ b/tests/xtro-sharpie/iOS-WebKit.ignore @@ -3,3 +3,34 @@ !missing-selector! WKPreferences::plugInsEnabled not bound !missing-selector! WKPreferences::setJavaEnabled: not bound !missing-selector! WKPreferences::setPlugInsEnabled: not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_allowsResizing()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_height()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_menuBarVisibility()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_statusBarVisibility()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_toolbarsVisibility()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_width()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_x()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_y()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl WebKit.WKWebView::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String WebKit.WKBackForwardListItem::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String WebKit.WKWebView::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void WebKit.WKSnapshotConfiguration::set_SnapshotWidth(Foundation.NSNumber)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void WebKit.WKWebView::set_CustomUserAgent(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void WebKit.WKWebViewConfiguration::set_ApplicationNameForUserAgent(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void WebKit.WKWebViewConfiguration::set_DefaultWebpagePreferences(WebKit.WKWebpagePreferences)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::get_BackItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::get_CurrentItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::get_ForwardItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::ItemAtIndex(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKFrameInfo WebKit.WKNavigationAction::get_TargetFrame()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::GoBack()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::GoForward()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::GoTo(WebKit.WKBackForwardListItem)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::LoadHtmlString(Foundation.NSString,Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::LoadRequest(Foundation.NSUrlRequest)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::Reload()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::ReloadFromOrigin()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKWebView WebKit.WKScriptMessage::get_WebView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKWebView WebKit.WKUIDelegate::CreateWebView(WebKit.WKWebView,WebKit.WKWebViewConfiguration,WebKit.WKNavigationAction,WebKit.WKWindowFeatures)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/macOS-AVFoundation.ignore b/tests/xtro-sharpie/macOS-AVFoundation.ignore index 19507878f030..83cf71cad370 100644 --- a/tests/xtro-sharpie/macOS-AVFoundation.ignore +++ b/tests/xtro-sharpie/macOS-AVFoundation.ignore @@ -39,3 +39,47 @@ !missing-field! AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'AVFoundation.AVContentKeySession AVFoundation.AVContentKeySession::Create(Foundation.NSString,Foundation.NSUrl)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSDictionary[] AVFoundation.AVMetadataMachineReadableCodeObject::get_WeakCorners()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'System.Void AVFoundation.AVMutableVideoComposition::set_Instructions(AVFoundation.AVVideoCompositionInstruction[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVMutableVideoCompositionInstruction::set_LayerInstructions(AVFoundation.AVVideoCompositionLayerInstruction[])' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AVFoundation.AVCaptureConnection AVFoundation.AVCaptureOutput::ConnectionFromMediaType(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureConnection AVFoundation.AVCaptureVideoPreviewLayer::get_Connection()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureDevice AVFoundation.AVCaptureDevice::DeviceWithUniqueID(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureDevice AVFoundation.AVCaptureDevice::GetDefaultDevice(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVCaptureDeviceInput AVFoundation.AVCaptureDeviceInput::FromDevice(AVFoundation.AVCaptureDevice,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMetadataObject AVFoundation.AVCaptureOutput::GetTransformedMetadataObject(AVFoundation.AVMetadataObject,AVFoundation.AVCaptureConnection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMetadataObject AVFoundation.AVCaptureVideoPreviewLayer::GetTransformedMetadataObject(AVFoundation.AVMetadataObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMutableMovieTrack AVFoundation.AVMutableMovie_AVMutableMovieTrackLevelEditing::AddMutableTrack(AVFoundation.AVMutableMovie,System.String,AVFoundation.AVAssetTrack,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVCaptureAudioDataOutputSampleBufferDelegate AVFoundation.AVCaptureAudioDataOutput::get_SampleBufferDelegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVCaptureVideoDataOutputSampleBufferDelegate AVFoundation.AVCaptureVideoDataOutput::get_SampleBufferDelegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVPlayerItemLegibleOutputPushDelegate AVFoundation.AVPlayerItemLegibleOutput::get_Delegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVVideoCompositing AVFoundation.AVAssetExportSession::get_CustomVideoCompositor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVCaptureAudioDataOutput::get_SampleBufferCallbackQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVCaptureVideoDataOutput::get_SampleBufferCallbackQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVPlayerItemLegibleOutput::get_DelegateQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMClock AVFoundation.AVCaptureInputPort::get_Clock()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMClock AVFoundation.AVCaptureSession::get_MasterClock()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMFormatDescription AVFoundation.AVCaptureInputPort::get_FormatDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreMedia.CMSampleBuffer AVFoundation.AVSampleBufferGenerator::CreateSampleBuffer(AVFoundation.AVSampleBufferRequest)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVAssetResourceLoadingRequest::GetPersistentContentKey(Foundation.NSData,Foundation.NSDictionary`2,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVCaptureStillImageOutput::JpegStillToNSData(CoreMedia.CMSampleBuffer)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVPersistableContentKeyRequest::GetPersistableContentKey(Foundation.NSData,Foundation.NSDictionary`2,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AVFoundation.AVCaptureAudioDataOutput::GetRecommendedAudioSettingsForAssetWriter(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AVFoundation.AVCaptureVideoDataOutput::GetRecommendedVideoSettingsForAssetWriter(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber[] AVFoundation.AVVideoCompositionInstruction::get_RequiredSourceTrackIDs()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AVFoundation.AVCaptureFileOutput::get_OutputFileURL()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AVFoundation.AVMetadataMachineReadableCodeObject::get_StringValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureAudioDataOutput::set_WeakAudioSettings(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureAudioFileOutput::set_WeakAudioSettings(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureDevice::set_ActiveInputSource(AVFoundation.AVCaptureDeviceInputSource)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureFileOutputRecordingDelegate::FinishedRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,Foundation.NSObject[],Foundation.NSError)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureFileOutputRecordingDelegate::WillFinishRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[],Foundation.NSError)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AVFoundation.AVCaptureMovieFileOutput::SetOutputSettings(Foundation.NSDictionary,AVFoundation.AVCaptureConnection)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVMutableMovie::set_DefaultMediaDataStorage(AVFoundation.AVMediaDataStorage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemLegibleOutput::SetDelegate(AVFoundation.IAVPlayerItemLegibleOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemLegibleOutput::SetDelegate(AVFoundation.IAVPlayerItemLegibleOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-AppKit.ignore b/tests/xtro-sharpie/macOS-AppKit.ignore index 08146ce00b8b..cbb184696d39 100644 --- a/tests/xtro-sharpie/macOS-AppKit.ignore +++ b/tests/xtro-sharpie/macOS-AppKit.ignore @@ -1208,3 +1208,1035 @@ !missing-selector! NSImageNSImage::setScalesWhenResized: not bound !missing-selector! NSMovie::init not bound !missing-selector! NSMovie::initWithCoder: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'AppKit.NSColor AppKit.NSColor::UsingColorSpace(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSBrowserDelegate::ValidateDrop(AppKit.NSBrowser,AppKit.NSDraggingInfo,System.nint&,System.nint&,AppKit.NSBrowserDropOperation&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSBrowserDelegate::ValidateDrop(AppKit.NSBrowser,AppKit.NSDraggingInfo,System.nint&,System.nint&,AppKit.NSBrowserDropOperation&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSBrowserDelegate::ValidateDrop(AppKit.NSBrowser,AppKit.NSDraggingInfo,System.nint&,System.nint&,AppKit.NSBrowserDropOperation&)' has a extraneous [NullAllowed] on parameter #4 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSCollectionViewDelegate::ValidateDrop(AppKit.NSCollectionView,AppKit.NSDraggingInfo,System.nint&,AppKit.NSCollectionViewDropOperation&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSCollectionViewDelegate::ValidateDrop(AppKit.NSCollectionView,AppKit.NSDraggingInfo,System.nint&,AppKit.NSCollectionViewDropOperation&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSCollectionViewDelegate::ValidateDropOperation(AppKit.NSCollectionView,AppKit.NSDraggingInfo,Foundation.NSIndexPath&,AppKit.NSCollectionViewDropOperation&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'AppKit.NSDragOperation AppKit.NSCollectionViewDelegate::ValidateDropOperation(AppKit.NSCollectionView,AppKit.NSDraggingInfo,Foundation.NSIndexPath&,AppKit.NSCollectionViewDropOperation&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'AppKit.NSImage AppKit.NSCollectionView::GetDraggingImage(Foundation.NSSet`1,AppKit.NSEvent,CoreGraphics.CGPoint&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'AppKit.NSImage AppKit.NSCollectionViewDelegate::GetDraggingImage(AppKit.NSCollectionView,Foundation.NSSet,AppKit.NSEvent,CoreGraphics.CGPoint&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'AppKit.NSImage AppKit.NSTableView::DragImageForRowsWithIndexestableColumnseventoffset(Foundation.NSIndexSet,AppKit.NSTableColumn[],AppKit.NSEvent,CoreGraphics.CGPoint&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'AppKit.NSTextField AppKit.NSTextField::CreateTextField(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'AppKit.NSView AppKit.NSSharingServiceDelegate::CreateAnchoringView(AppKit.NSSharingService,CoreGraphics.CGRect&,AppKit.NSRectEdge&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'AppKit.NSView AppKit.NSSharingServiceDelegate::CreateAnchoringView(AppKit.NSSharingService,CoreGraphics.CGRect&,AppKit.NSRectEdge&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'AppKit.NSView AppKit.NSTableView::MakeView(System.String,Foundation.NSObject)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSString AppKit.NSTableViewDelegate::GetToolTip(AppKit.NSTableView,AppKit.NSCell,CoreGraphics.CGRect&,AppKit.NSTableColumn,System.nint,CoreGraphics.CGPoint)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Boolean AppKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(AppKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,AppKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Boolean AppKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(AppKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,AppKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Boolean AppKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(AppKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,AppKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Boolean AppKit.NSView::KnowsPageRange(Foundation.NSRange&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.nuint AppKit.NSTypesetter::LayoutParagraphAtPoint(CoreGraphics.CGPoint&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.String AppKit.NSOutlineViewDelegate::ToolTipForCell(AppKit.NSOutlineView,AppKit.NSCell,CoreGraphics.CGRect&,AppKit.NSTableColumn,Foundation.NSObject,CoreGraphics.CGPoint)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void AppKit.NSAlert::BeginSheet(AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSAlert::BeginSheet(AppKit.NSWindow,System.Action`1)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSButton::GetPeriodicDelay(System.Single&,System.Single&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSButton::GetPeriodicDelay(System.Single&,System.Single&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSCell::EndEditing(AppKit.NSText)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSCell::GetPeriodicDelay(System.Single&,System.Single&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSCell::GetPeriodicDelay(System.Single&,System.Single&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSControl::EndEditing(AppKit.NSText)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSDatePickerCellDelegate::ValidateProposedDateValue(AppKit.NSDatePickerCell,Foundation.NSDate&,System.Double)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSFilePromiseProviderDelegate::WritePromiseToUrl(AppKit.NSFilePromiseProvider,Foundation.NSUrl,System.Action`1)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void AppKit.NSFontManager::set_Action(ObjCRuntime.Selector)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSOpenGLPixelFormat::GetValue(System.Int32&,AppKit.NSOpenGLPixelFormatAttribute,System.Int32)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSSegmentedControl::SetLabel(System.String,System.nint)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSTypesetter::WillSetLineFragment(CoreGraphics.CGRect&,Foundation.NSRange,CoreGraphics.CGRect&,System.nfloat&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSView::AdjustPageHeightNew(System.nfloat&,System.nfloat,System.nfloat,System.nfloat)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSView::AdjustPageWidthNew(System.nfloat&,System.nfloat,System.nfloat,System.nfloat)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSView::DidAddSubview(AppKit.NSView)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSView::set_BackgroundFilters(CoreImage.CIFilter[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSView::set_ContentFilters(CoreImage.CIFilter[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AppKit.NSView::WillRemoveSubview(AppKit.NSView)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSData,Foundation.NSDictionary,Foundation.NSDictionary&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSData,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AppKit.INSPasteboardWriting AppKit.NSCollectionViewDelegate::PasteboardWriterForItem(AppKit.NSCollectionView,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.INSPasteboardWriting AppKit.NSOutlineViewDataSource::PasteboardWriterForItem(AppKit.NSOutlineView,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.INSPasteboardWriting AppKit.NSTableViewDataSource::GetPasteboardWriterForRow(AppKit.NSTableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.INSSharingServiceDelegate AppKit.NSSharingServicePickerDelegate::DelegateForSharingService(AppKit.NSSharingServicePicker,AppKit.NSSharingService)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSAppearance AppKit.NSAppearance::GetAppearance(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSBitmapImageRep AppKit.NSBitmapImageRep::ConvertingToColorSpace(AppKit.NSColorSpace,AppKit.NSColorRenderingIntent)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSBitmapImageRep AppKit.NSBitmapImageRep::RetaggedWithColorSpace(AppKit.NSColorSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSBitmapImageRep AppKit.NSView::BitmapImageRepForCachingDisplayInRect(CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSButton AppKit.NSAlert::get_SuppressionButton()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSButton AppKit.NSWindow::StandardWindowButton(AppKit.NSWindowButton)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSButton AppKit.NSWindow::StandardWindowButton(AppKit.NSWindowButton,AppKit.NSWindowStyle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCandidateListTouchBarItem AppKit.NSView_NSCandidateListTouchBarItem::GetCandidateListTouchBarItem(AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSBrowser::LoadedCell(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSControl::get_SelectedCell()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSMatrix::CellAtRowColumn(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSMatrix::CellWithTag(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSMatrix::get_SelectedCell()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSOutlineViewDelegate::GetCell(AppKit.NSOutlineView,AppKit.NSTableColumn,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AppKit.NSCell AppKit.NSOutlineViewDelegate::GetCell(AppKit.NSOutlineView,AppKit.NSTableColumn,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSTableView::GetCell(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell AppKit.NSTableViewDelegate::GetDataCell(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AppKit.NSCell AppKit.NSTableViewDelegate::GetDataCell(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCell[] AppKit.NSBrowser::SelectedCells()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCollectionViewItem AppKit.NSCollectionView::ItemAtIndex(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSBitmapImageRep::ColorAt(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSBrowserCell::HighlightColorInView(AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::BlendedColor(System.nfloat,AppKit.NSColor)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::FromCatalogName(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::FromCGColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::FromPasteboard(AppKit.NSPasteboard)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::HighlightWithLevel(System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::ShadowWithLevel(System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::UsingColorSpace(AppKit.NSColorSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::UsingColorSpace(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColor::UsingColorSpace(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSColorList::ColorWithKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColor AppKit.NSTextBlock::GetBorderColor(AppKit.NSRectEdge)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColorList AppKit.NSColorList::ColorListNamed(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSColorSpace AppKit.NSScreen::get_ColorSpace()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSCustomImageRepDrawingHandler AppKit.NSCustomImageRep::get_DrawingHandler()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSDocument AppKit.NSDocument::Duplicate(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSDocument AppKit.NSDocumentController::DocumentForUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSDocument AppKit.NSDocumentController::DocumentForWindow(AppKit.NSWindow)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSDocument AppKit.NSDocumentController::DuplicateDocumentWithContentsOfUrl(Foundation.NSUrl,System.Boolean,System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSDocument AppKit.NSDocumentController::get_CurrentDocument()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSDraggingImageComponent[] AppKit.NSDraggingItem::get_ImageComponents()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSApplication::get_CurrentEvent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSApplication::NextEvent(AppKit.NSEventMask,Foundation.NSDate,Foundation.NSString,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSEvent::EnterExitEvent(AppKit.NSEventType,CoreGraphics.CGPoint,AppKit.NSEventModifierMask,System.Double,System.nint,AppKit.NSGraphicsContext,System.nint,System.nint,System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSEvent::EventWithCGEvent(System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSEvent::EventWithEventRef(System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSEvent::KeyEvent(AppKit.NSEventType,CoreGraphics.CGPoint,AppKit.NSEventModifierMask,System.Double,System.nint,AppKit.NSGraphicsContext,System.String,System.String,System.Boolean,System.UInt16)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSEvent::MouseEvent(AppKit.NSEventType,CoreGraphics.CGPoint,AppKit.NSEventModifierMask,System.Double,System.nint,AppKit.NSGraphicsContext,System.nint,System.nint,System.Single)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSEvent::OtherEvent(AppKit.NSEventType,CoreGraphics.CGPoint,AppKit.NSEventModifierMask,System.Double,System.nint,AppKit.NSGraphicsContext,System.Int16,System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSWindow::CurrentEvent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSWindow::NextEventMatchingMask(System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSWindow::NextEventMatchingMask(System.nuint,Foundation.NSDate,System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFont AppKit.NSFontManager::ConvertFont(AppKit.NSFont,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFont AppKit.NSFontManager::FontWithFamily(System.String,AppKit.NSFontTraitMask,System.nint,System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFont AppKit.NSFontManager::get_SelectedFont()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontCollection AppKit.NSFontCollection::FromLocale(Foundation.NSLocale)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontCollection AppKit.NSFontCollection::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontCollection AppKit.NSFontCollection::FromName(System.String,AppKit.NSFontCollectionVisibility)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor AppKit.NSFontDescriptor::FromAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'AppKit.NSFontDescriptor AppKit.NSFontDescriptor::MatchingFontDescriptorWithMandatoryKeys(Foundation.NSSet)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'AppKit.NSFontDescriptor AppKit.NSFontDescriptor::MatchingFontDescriptorWithMandatoryKeys(Foundation.NSSet)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetExclusionDescriptors()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetMatchingDescriptors()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetMatchingDescriptors(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetMatchingDescriptors(Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetMatchingDescriptors(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetMatchingDescriptors(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetMatchingDescriptors(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontCollection::GetQueryDescriptors()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSFontDescriptor[] AppKit.NSFontDescriptor::MatchingFontDescriptors(Foundation.NSSet)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'AppKit.NSFontPanel AppKit.NSFontManager::FontPanel(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGlyphInfo AppKit.NSGlyphInfo::Get(System.nuint,AppKit.NSCharacterCollection,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGlyphInfo AppKit.NSGlyphInfo::Get(System.String,AppKit.NSFont,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGlyphInfo AppKit.NSGlyphInfo::Get(System.UInt32,AppKit.NSFont,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSApplication::get_Context()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSEvent::get_Context()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSGraphicsContext::FromAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSGraphicsContext::FromBitmap(AppKit.NSBitmapImageRep)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSPrintOperation::CreateContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSPrintOperation::get_Context()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSGraphicsContext AppKit.NSWindow::get_GraphicsContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSBrowserCell::get_BranchImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSBrowserCell::get_HighlightedBranchImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSDraggingInfo::get_DraggedImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSImage::ImageNamed(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSImageDelegate::ImageDidNotDraw(Foundation.NSObject,CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSRunningApplication::get_Icon()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSSegmentedCell::GetImageForSegment(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSSegmentedControl::GetImage(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSSharingService::get_AlternateImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSSharingServiceDelegate::TransitionImageForShareItem(AppKit.NSSharingService,AppKit.INSPasteboardWriting,CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSTableView::GetIndicatorImage(AppKit.NSTableColumn)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage AppKit.NSWorkspace::IconForFiles(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImage Foundation.NSBundle::ImageForResource(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep AppKit.NSBitmapImageRep::ImageRepFromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep AppKit.NSImage::BestRepresentation(CoreGraphics.CGRect,AppKit.NSGraphicsContext,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep AppKit.NSImageRep::ImageRepFromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep AppKit.NSImageRep::ImageRepFromPasteboard(AppKit.NSPasteboard)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep AppKit.NSImageRep::ImageRepFromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep[] AppKit.NSImageRep::ImageRepsFromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep[] AppKit.NSImageRep::ImageRepsFromPasteboard(AppKit.NSPasteboard)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSImageRep[] AppKit.NSImageRep::ImageRepsFromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSLayoutManager AppKit.NSTextView::get_LayoutManager()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSLayoutManager AppKit.NSTypesetter::get_LayoutManager()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMatrix AppKit.NSBrowser::MatrixInColumn(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSApplicationDelegate::ApplicationDockMenu(AppKit.NSApplication)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSCell::MenuForEvent(AppKit.NSEvent,CoreGraphics.CGRect,AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSDockTilePlugIn::DockMenu()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSFontManager::FontMenu(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSSegmentedCell::GetMenu(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSSegmentedControl::GetMenu(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSSpellChecker::MenuForResults(Foundation.NSTextCheckingResult,System.String,Foundation.NSDictionary,CoreGraphics.CGPoint,AppKit.NSView)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSSpellChecker::MenuForResults(Foundation.NSTextCheckingResult,System.String,Foundation.NSDictionary,CoreGraphics.CGPoint,AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSTextViewDelegate::MenuForEvent(AppKit.NSTextView,AppKit.NSMenu,AppKit.NSEvent,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSTokenFieldCellDelegate::GetMenu(AppKit.NSTokenFieldCell,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSTokenFieldDelegate::GetMenu(AppKit.NSTokenField,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSView::DefaultMenu()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenu AppKit.NSView::MenuForEvent(AppKit.NSEvent)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSMenuItem::get_ParentItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButton::get_LastItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButton::get_SelectedItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButton::ItemAtIndex(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButton::ItemWithTitle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButtonCell::get_LastItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButtonCell::get_SelectedItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButtonCell::ItemAt(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMenuItem AppKit.NSPopUpButtonCell::ItemWithTitle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMutableFontCollection AppKit.NSMutableFontCollection::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSMutableFontCollection AppKit.NSMutableFontCollection::FromName(System.String,AppKit.NSFontCollectionVisibility)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSOpenGLContext AppKit.NSOpenGLContext::get_CurrentContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSOpenGLPixelBuffer AppKit.NSOpenGLContext::get_PixelBuffer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSParagraphStyle AppKit.NSTypesetter::get_CurrentParagraphStyle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPasteboardItem[] AppKit.NSPasteboard::get_PasteboardItems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPathComponentCell AppKit.NSPathCell::get_ClickedPathComponentCell()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPathComponentCell AppKit.NSPathCell::GetPathComponent(CoreGraphics.CGPoint,CoreGraphics.CGRect,AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPathComponentCell AppKit.NSPathControl::get_ClickedPathComponentCell()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPathControlItem AppKit.NSPathControl::get_ClickedPathItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPrinter AppKit.NSPrinter::PrinterWithName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPrinter AppKit.NSPrinter::PrinterWithType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPrinter AppKit.NSPrintInfo::get_DefaultPrinter()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPrintInfo AppKit.NSPageLayout::get_PrintInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSPrintOperation AppKit.NSDocument::PrintOperation(Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSResponder AppKit.NSWindow::get_FirstResponder()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSRulerView AppKit.NSRulerMarker::get_Ruler()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSRunningApplication AppKit.NSRunningApplication::GetRunningApplication(System.Int32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSRunningApplication AppKit.NSWorkspace::get_FrontmostApplication()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSRunningApplication AppKit.NSWorkspace::get_MenuBarOwningApplication()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSRunningApplication AppKit.NSWorkspace::LaunchApplication(Foundation.NSUrl,AppKit.NSWorkspaceLaunchOptions,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScreen AppKit.NSScreen::get_DeepestScreen()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScreen AppKit.NSScreen::get_MainScreen()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScreen AppKit.NSWindow::get_DeepestScreen()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScreen AppKit.NSWindow::get_Screen()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScrollView AppKit.NSView::get_EnclosingScrollView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScrubberItemView AppKit.NSScrubber::GetItemViewForItem(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScrubberItemView AppKit.NSScrubber::MakeItem(System.String,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScrubberLayoutAttributes AppKit.NSScrubberLayout::LayoutAttributesForItem(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSScrubberSelectionView AppKit.NSScrubberSelectionStyle::MakeSelectionView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSSharingService AppKit.NSSharingService::GetSharingService(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSSound AppKit.NSSound::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSSplitViewItem AppKit.NSSplitViewController::GetSplitViewItem(AppKit.NSViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSStatusBar AppKit.NSStatusItem::get_StatusBar()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSStatusBarButton AppKit.NSStatusItem::get_Button()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSStoryboard AppKit.NSViewController::get_Storyboard()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSStoryboard AppKit.NSWindowController::get_Storyboard()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTableColumn AppKit.NSTableView::FindTableColumn(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTableRowView AppKit.NSOutlineViewDelegate::RowViewForItem(AppKit.NSOutlineView,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTableRowView AppKit.NSTableView::GetRowView(System.nint,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTableRowView AppKit.NSTableViewDelegate::CoreGetRowView(AppKit.NSTableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTabView AppKit.NSTabViewItem::get_TabView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTabViewItem AppKit.NSTabView::get_Selected()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTabViewItem AppKit.NSTabView::TabViewItemAtPoint(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTabViewItem AppKit.NSTabViewController::GetTabViewItem(AppKit.NSViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSText AppKit.NSControl::get_CurrentEditor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSText AppKit.NSWindow::FieldEditor(System.Boolean,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextContainer AppKit.NSLayoutManager::get_ExtraLineFragmentTextContainer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextContainer AppKit.NSLayoutManager::GetTextContainer(System.nuint,System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextContainer AppKit.NSLayoutManager::GetTextContainer(System.nuint,System.IntPtr,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextContainer AppKit.NSTypesetter::get_CurrentTextContainer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextContainer[] AppKit.NSTypesetter::get_TextContainers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextInputContext AppKit.NSTextInputContext::get_CurrentInputContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextInputContext AppKit.NSView::get_InputContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextStorage AppKit.NSTextView::get_TextStorage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextTab AppKit.NSTypesetter::GetTextTab(System.nfloat,AppKit.NSWritingDirection,System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTextView AppKit.NSCell::FieldEditorForView(AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSToolbar AppKit.NSToolbarItem::get_Toolbar()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSToolbarItem AppKit.NSTabViewController::WillInsertItem(AppKit.NSToolbar,System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSToolbarItem AppKit.NSToolbarDelegate::WillInsertItem(AppKit.NSToolbar,System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSToolbarItem[] AppKit.NSToolbar::get_VisibleItems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTouchBar AppKit.NSResponder_NSTouchBarProvider::MakeTouchBar(AppKit.NSResponder)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTouchBarItem AppKit.NSTouchBar::GetItemForIdentifier(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTrackingArea AppKit.NSEvent::get_TrackingArea()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTreeNode AppKit.NSTreeNode::DescendantNode(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTreeNode AppKit.NSTreeNode::FromRepresentedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'AppKit.NSTreeNode AppKit.NSTreeNode::get_ParentNode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSTreeNode[] AppKit.NSTreeNode::get_Children()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSGestureRecognizer::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSOutlineViewDelegate::GetView(AppKit.NSOutlineView,AppKit.NSTableColumn,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSPrintOperation::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSTableRowView::ViewAtColumn(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSTableView::GetView(System.nint,System.nint,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSTableView::MakeView(System.String,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSTableViewDelegate::GetViewForItem(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AppKit.NSView AppKit.NSTableViewDelegate::GetViewForItem(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSTextFinderBarContainer::get_ContentView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::AncestorSharedWithView(AppKit.NSView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::get_NextValidKeyView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::get_OpaqueAncestor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::get_PreviousKeyView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::get_PreviousValidKeyView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::get_Superview()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSView AppKit.NSView::HitTest(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSViewController AppKit.NSBrowserDelegate::HeaderViewControllerForItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AppKit.NSViewController AppKit.NSBrowserDelegate::HeaderViewControllerForItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSViewController AppKit.NSBrowserDelegate::PreviewViewControllerForLeafItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSViewController AppKit.NSPageController::get_SelectedViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSViewController AppKit.NSViewController::get_ParentViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSViewController AppKit.NSViewController::get_PresentingViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSViewController[] AppKit.NSViewController::get_PresentedViewControllers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSApplication::get_KeyWindow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSApplication::get_MainWindow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSApplication::get_ModalWindow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSApplication::MakeWindowsPerform(ObjCRuntime.Selector,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSApplication::WindowWithWindowNumber(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSDocument::get_WindowForSheet()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSDraggingInfo::get_DraggingDestinationWindow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSEvent::get_Window()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSPopoverDelegate::GetDetachableWindowForPopover(AppKit.NSPopover)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSSharingServiceDelegate::SourceWindowForShareItems(AppKit.NSSharingService,Foundation.NSObject[],AppKit.NSSharingContentScope)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSView::get_Window()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSWindow::get_AttachedSheet()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow AppKit.NSWindow::get_SheetParent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow[] AppKit.NSWindow::get_ChildWindows()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow[] AppKit.NSWindowDelegate::CustomWindowsToEnterFullScreen(AppKit.NSWindow)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWindow[] AppKit.NSWindowDelegate::CustomWindowsToExitFullScreen(AppKit.NSWindow)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AppKit.NSWritingDirection AppKit.NSParagraphStyle::DefaultWritingDirection(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreGraphics.CGColorSpace AppKit.NSColorSpace::get_ColorSpace()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGImage AppKit.NSBitmapImageRep::get_CGImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGImage AppKit.NSImage::AsCGImage(CoreGraphics.CGRect&,AppKit.NSGraphicsContext,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGImage AppKit.NSImageRep::AsCGImage(CoreGraphics.CGRect&,AppKit.NSGraphicsContext,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGPoint AppKit.NSPanGestureRecognizer::TranslationInView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreGraphics.CGPoint AppKit.NSPanGestureRecognizer::VelocityInView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreGraphics.CGRect AppKit.NSMenuDelegate::ConfinementRectForMenu(AppKit.NSMenu,AppKit.NSScreen)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreGraphics.CGRect AppKit.NSPageControllerDelegate::GetFrame(AppKit.NSPageController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreGraphics.CGRect AppKit.NSPrinter::RectForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreGraphics.CGSize AppKit.NSPrinter::SizeForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreGraphics.CGSize AppKit.NSStringDrawing_NSString::StringSize(Foundation.NSString,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIContext AppKit.NSGraphicsContext::get_CIContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAffineTransform AppKit.NSFontDescriptor::get_Matrix()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray AppKit.NSFontManager::FontDescriptorsInCollection(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray AppKit.NSTextFinderClient::RectsForCharacterRange(Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray AppKit.NSTextView::RangesForUserCharacterAttributeChange()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray AppKit.NSTextView::RangesForUserParagraphAttributeChange()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray AppKit.NSTextView::RangesForUserTextChange()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray AppKit.NSWindow::WindowNumbersWithOptions(AppKit.NSWindowNumberListOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray[] AppKit.NSFontManager::AvailableMembersOfFontFamily(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString AppKit.NSHelpManager::Context(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString AppKit.NSTextInputClient::GetAttributedSubstring(Foundation.NSRange,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString Foundation.NSAppleScript::get_RichTextSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString Foundation.NSBundle::GetContextHelp(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSBundle AppKit.NSViewController::get_NibBundle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSBitmapImageRep::get_TiffRepresentation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSBitmapImageRep::ImagesAsTiff(AppKit.NSImageRep[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSBitmapImageRep::ImagesAsTiff(AppKit.NSImageRep[],AppKit.NSTiffCompression,System.Single)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSBitmapImageRep::RepresentationUsingTypeProperties(AppKit.NSBitmapImageFileType,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSBitmapImageRep::TiffRepresentationUsingCompressionFactor(AppKit.NSTiffCompression,System.Single)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSColorSpace::get_ICCProfileData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSDocument::GetAsData(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSImage::AsTiff()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSImage::AsTiff(AppKit.NSTiffCompression,System.Single)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSPasteboard::GetDataForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSPasteboardItem::GetDataForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSText::RtfdFromRange(Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AppKit.NSText::RtfFromRange(Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetData(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetDocFormat(Foundation.NSRange,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetRtf(Foundation.NSRange,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetRtfd(Foundation.NSRange,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate AppKit.NSRunningApplication::get_LaunchDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSCollectionViewLayoutInvalidationContext::get_InvalidatedDecorationIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSCollectionViewLayoutInvalidationContext::get_InvalidatedSupplementaryIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSDocument::FileAttributesToWrite(Foundation.NSUrl,System.String,AppKit.NSSaveOperationType,Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSGraphicsContext::get_Attributes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSLayoutManagerDelegate::ShouldUseTemporaryAttributes(AppKit.NSLayoutManager,Foundation.NSDictionary,System.Boolean,System.nint,System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSRuleEditorDelegate::PredicateParts(AppKit.NSRuleEditor,Foundation.NSObject,Foundation.NSObject,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSTableView::get_RegisteredNibsByIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSTrackingArea::get_UserInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSWorkspace::DesktopImageOptions(AppKit.NSScreen)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary AppKit.NSWorkspace::get_ActiveApplication()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSObject::BindingInfo(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary[] AppKit.NSWorkspace::get_LaunchedApplications()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression[] AppKit.NSPredicateEditorRowTemplate::get_LeftExpressions()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression[] AppKit.NSPredicateEditorRowTemplate::get_RightExpressions()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileWrapper AppKit.NSDocument::GetAsFileWrapper(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetFileWrapper(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetRtfdFileWrapper(Foundation.NSRange,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath AppKit.NSTreeController::GetSelectionIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet AppKit.NSBrowser::SelectedRowIndexes(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber[] AppKit.NSPredicateEditorRowTemplate::get_CompoundTypes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSApplication::TargetForAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSApplication::TargetForAction(ObjCRuntime.Selector,Foundation.NSObject,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSApplication::ValidRequestor(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSApplication::ValidRequestor(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowser::GetItem(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowser::ItemAtIndexPath(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowser::ParentForItems(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowser::SelectedCell()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowser::SelectedCellInColumn(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowserDelegate::ObjectValueForItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowserDelegate::ObjectValueForItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowserDelegate::RootItemForBrowser(AppKit.NSBrowser)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSComboBox::get_SelectedValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSComboBoxCell::get_SelectedValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSComboBoxDataSource::ObjectValueForItem(AppKit.NSComboBox,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSCustomImageRep::get_Delegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDockTile::get_Owner()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDocumentController::MakeDocument(Foundation.NSUrl,Foundation.NSUrl,System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDocumentController::MakeDocument(Foundation.NSUrl,System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDocumentController::MakeUntitledDocument(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDocumentController::OpenDocument(Foundation.NSUrl,System.Boolean,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDocumentController::OpenUntitledDocument(System.Boolean,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSDraggingInfo::get_DraggingSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSEPSImageRep::FromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSEvent::AddGlobalMonitorForEventsMatchingMask(AppKit.NSEventMask,AppKit.GlobalEventHandler)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSEvent::AddLocalMonitorForEventsMatchingMask(AppKit.NSEventMask,AppKit.LocalEventHandler)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSFontDescriptor::ObjectForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSLayoutConstraint::get_FirstItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSLayoutConstraint::get_SecondItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSLayoutManager::GetTemporaryAttribute(Foundation.NSString,System.nuint,System.IntPtr)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSLayoutManager::GetTemporaryAttribute(Foundation.NSString,System.nuint,System.IntPtr,Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSMatrix::SelectTextAtRowColumn(System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineView::GetChild(System.nint,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineView::GetParent(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineView::ItemAtRow(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineViewDataSource::GetObjectValue(AppKit.NSOutlineView,AppKit.NSTableColumn,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineViewDataSource::ItemForPersistentObject(AppKit.NSOutlineView,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineViewDataSource::PersistentObjectForItem(AppKit.NSOutlineView,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSOutlineViewDelegate::GetNextTypeSelectMatch(AppKit.NSOutlineView,Foundation.NSObject,Foundation.NSObject,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSPasteboard::GetPropertyListForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSPasteboardItem::GetPropertyListForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSPasteboardWriting::GetPasteboardPropertyListForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSResponder::SupplementalTargetForAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSResponder::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSSpeechSynthesizer::ObjectForProperty(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSStoryboard::InstantiateInitialController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTableViewDataSource::GetObjectValue(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTableViewDataSource::GetObjectValue(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTextView::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTextView::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTextView::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTouch::get_Device()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTrackingArea::get_Owner()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSTreeNode::get_RepresentedObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSView::ViewWithTag(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindow::get_ContentLayoutGuide()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindow::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindow::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindow::ValidRequestorForSendType(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindowController::get_Owner()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindowDelegate::WillReturnFieldEditor(AppKit.NSWindow,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSWindowDelegate::WillReturnFieldEditor(AppKit.NSWindow,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSObject::GetDefaultPlaceholder(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSObject Foundation.NSObject::GetDefaultPlaceholder(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] AppKit.NSArrayController::AutomaticRearrangementKeyPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] AppKit.NSPasteboard::ReadObjectsForClasses(ObjCRuntime.Class[],Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] AppKit.NSPredicateEditorRowTemplate::get_Operators()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] AppKit.NSTokenFieldCellDelegate::Read(AppKit.NSTokenFieldCell,AppKit.NSPasteboard)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] AppKit.NSTokenFieldDelegate::Read(AppKit.NSTokenField,AppKit.NSPasteboard)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPredicate AppKit.NSPredicateEditorRowTemplate::PredicateWithSubpredicates(Foundation.NSPredicate[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSPredicate AppKit.NSRuleEditor::get_Predicate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPredicate AppKit.NSRuleEditor::GetPredicate(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPredicate[] AppKit.NSPredicateEditorRowTemplate::DisplayableSubpredicatesOfPredicate(Foundation.NSPredicate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet AppKit.NSCollectionViewLayoutInvalidationContext::get_InvalidatedItemIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString[] AppKit.NSAnimation::get_RunLoopModesForAnimating()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUndoManager AppKit.NSTextViewDelegate::GetUndoManager(AppKit.NSTextView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUndoManager AppKit.NSWindowDelegate::WillReturnUndoManager(AppKit.NSWindow)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSDocument::get_BackupFileUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSPathControlItem::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSRunningApplication::get_BundleUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSRunningApplication::get_ExecutableUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSSavePanel::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSSharingService::get_PermanentLink()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSWorkspace::DesktopImageUrl(AppKit.NSScreen)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSWorkspace::UrlForApplication(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl AppKit.NSWorkspace::UrlForApplication(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSAttributedString::GetUrl(System.nuint,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSBundle::GetUrlForImageResource(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSUrl::FromPasteboard(AppKit.NSPasteboard)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] AppKit.NSDocumentController::UrlsFromRunningOpenPanel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl[] AppKit.NSSharingService::get_AttachmentFileUrls()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class AppKit.NSDocumentController::DocumentClassForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class AppKit.NSImageRep::ImageRepClassForData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class AppKit.NSImageRep::ImageRepClassForFileType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class AppKit.NSImageRep::ImageRepClassForPasteboardType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class AppKit.NSImageRep::ImageRepClassForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class Foundation.NSObject::BindingValueClass(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Selector AppKit.NSCustomImageRep::get_DrawSelector()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'OpenGL.CGLContext AppKit.NSOpenGLContext::get_CGLContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'OpenGL.CGLPixelFormat AppKit.NSOpenGLPixelFormat::get_CGLPixelFormat()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean AppKit.NSBrowser::IsLeafItem(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSBrowserDelegate::IsLeafItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSBrowserDelegate::ShouldEditItem(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSBrowserDelegate::ShouldTypeSelectForEvent(AppKit.NSBrowser,AppKit.NSEvent,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSControl::SendAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSControl::SendAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSControlTextEditingDelegate::DidFailToFormatString(AppKit.NSControl,System.String,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSControlTextEditingDelegate::IsValidObject(AppKit.NSControl,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSDocumentController::ReopenDocument(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSImage::SetName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSMatrix::AcceptsFirstMouse(AppKit.NSEvent)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSOutlineView::IsItemExpanded(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSPasteboard::SetDataForType(Foundation.NSData,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSPrinter::BooleanForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSPrinter::IsKeyInTable(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSSeguePerforming::ShouldPerformSegue(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSSlider::AcceptsFirstMouse(AppKit.NSEvent)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSSound::SetName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSSpeechSynthesizer::SetObjectforProperty(Foundation.NSObject,System.String,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSSpeechSynthesizer::SetVoice(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSTableViewDelegate::ShouldEditTableColumn(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTableViewDelegate::ShouldSelectTableColumn(AppKit.NSTableView,AppKit.NSTableColumn)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTableViewDelegate::ShouldShowCellExpansion(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTableViewDelegate::ShouldTrackCell(AppKit.NSTableView,AppKit.NSCell,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSTableViewDelegate::ShouldTypeSelect(AppKit.NSTableView,AppKit.NSEvent,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSTabViewController::ShouldSelectTabViewItem(AppKit.NSTabView,AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTabViewDelegate::ShouldSelectTabViewItem(AppKit.NSTabView,AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTextView::ShouldChangeText(Foundation.NSArray,System.String[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTextViewDelegate::ShouldChangeTextInRanges(AppKit.NSTextView,Foundation.NSValue[],System.String[])' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSTreeController::SetSelectionIndexPath(Foundation.NSIndexPath)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSView::AcceptsFirstMouse(AppKit.NSEvent)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSView::EnterFullscreenModeWithOptions(AppKit.NSScreen,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSWindow::TryToPerform(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSWorkspace::_OpenUrls(Foundation.NSUrl[],System.String,AppKit.NSWorkspaceLaunchOptions,Foundation.NSAppleEventDescriptor,System.String[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSWorkspace::OpenFile(System.String,AppKit.NSImage,CoreGraphics.CGPoint,AppKit.NSView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSWorkspace::SelectFile(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean AppKit.NSWorkspace::SetDesktopImageUrl(Foundation.NSUrl,AppKit.NSScreen,Foundation.NSDictionary,Foundation.NSError)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean AppKit.NSWorkspace::SetIconforFile(AppKit.NSImage,System.String,AppKit.NSWorkspaceIconCreationOptions)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Int32 AppKit.NSPrinter::IntForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint AppKit.NSBrowserDelegate::CountChildren(AppKit.NSBrowser,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.nint AppKit.NSDocumentController::RunModalOpenPanel(AppKit.NSOpenPanel,System.String[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.nint AppKit.NSOpenPanel::RunModal(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint AppKit.NSPopUpButton::IndexOfItem(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint AppKit.NSPopUpButton::IndexOfItem(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint AppKit.NSPopUpButton::IndexOfItem(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.nint AppKit.NSPopUpButtonCell::IndexOfItemWithRepresentedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint AppKit.NSPopUpButtonCell::IndexOfItemWithTargetandAction(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint AppKit.NSPopUpButtonCell::IndexOfItemWithTargetandAction(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.nint AppKit.NSRuleEditorDelegate::NumberOfChildren(AppKit.NSRuleEditor,Foundation.NSObject,AppKit.NSRuleEditorRowType)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.nint AppKit.NSSpellChecker::CountWords(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Single AppKit.NSPrinter::FloatForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String AppKit.NSBitmapImageRep::LocalizedNameForTiffCompressionType(AppKit.NSTiffCompression)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSBrowser::ColumnTitle(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSBrowserDelegate::ColumnTitle(AppKit.NSBrowser,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSColorList::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSColorSpace::get_LocalizedName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSComboBoxCell::CompletedString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSComboBoxCellDataSource::CompletedString(AppKit.NSComboBoxCell,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSComboBoxDataSource::CompletedString(AppKit.NSComboBox,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocument::FileNameExtensionForSaveOperation(System.String,AppKit.NSSaveOperationType)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocument::get_AutosavingFileType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocument::get_FileTypeFromLastRunSavePanel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocument::get_WindowNibName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocumentController::DisplayNameForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocumentController::get_CurrentDirectory()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocumentController::get_DefaultType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSDocumentController::TypeForUrl(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSEvent::get_Characters()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSEvent::get_CharactersIgnoringModifiers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSFont::get_DisplayName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSFont::get_FamilyName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSFontDescriptor::get_PostscriptName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSFontManager::LocalizedNameForFamily(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String AppKit.NSGlyphInfo::get_GlyphName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSImage::GetName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSOpenSavePanelDelegate::UserEnteredFilename(AppKit.NSSavePanel,System.String,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSOutlineViewDelegate::GetSelectString(AppKit.NSOutlineView,AppKit.NSTableColumn,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPasteboard::GetAvailableTypeFromArray(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPasteboard::GetStringForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPasteboardItem::GetAvailableTypeFromArray(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPasteboardItem::GetStringForType(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPopUpButton::get_TitleOfSelectedItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPopUpButtonCell::get_TitleOfSelectedItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPrinter::StringForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String AppKit.NSPrinter::StringForKey(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSPrintInfo::get_LocalizedPaperName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSRunningApplication::get_BundleIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSRunningApplication::get_LocalizedName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSegmentedCell::GetLabel(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSegmentedControl::GetLabel(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSharingService::get_AccountName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSharingService::get_MessageBody()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSound::GetName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSpeechSynthesizer::GetVoice()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSpellChecker::GetCorrection(Foundation.NSRange,System.String,System.String,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSSpellChecker::GetLanguage(Foundation.NSRange,System.String,Foundation.NSOrthography)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSStoryboardSegue::get_Identifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTableViewDelegate::GetSelectString(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String AppKit.NSTableViewDelegate::GetSelectString(AppKit.NSTableView,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTextInputContext::LocalizedNameForInputSource(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTextView::GetPreferredPasteboardType(System.String[],System.String[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String AppKit.NSTextView::GetPreferredPasteboardType(System.String[],System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTextView::SmartInsertAfter(System.String,Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTextView::SmartInsertBefore(System.String,Foundation.NSRange)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTokenFieldCellDelegate::GetDisplayString(AppKit.NSTokenFieldCell,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTokenFieldCellDelegate::GetEditingString(AppKit.NSTokenFieldCell,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTokenFieldDelegate::GetDisplayString(AppKit.NSTokenField,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTokenFieldDelegate::GetEditingString(AppKit.NSTokenField,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTreeController::ChildrenKeyPathForNode(AppKit.NSTreeNode)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTreeController::CountKeyPathForNode(AppKit.NSTreeNode)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSTreeController::LeafKeyPathForNode(AppKit.NSTreeNode)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSViewController::get_NibName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSWindowController::get_WindowNibName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSWindowController::get_WindowNibPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSWorkspace::LocalizedDescription(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSWorkspace::PreferredFilenameExtension(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String AppKit.NSWorkspace::TypeOfFile(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForImageResource(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSBundle::PathForSoundResource(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSDraggingInfo::PromisedFilesDroppedAtDestination(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSFontManager::AvailableFontNamesMatchingFontDescriptor(AppKit.NSFontDescriptor)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSFontManager::AvailableFontNamesWithTraits(AppKit.NSFontTraitMask)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSPasteboard::get_Types()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSPrinter::StringListForKey(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String[] AppKit.NSPrinter::StringListForKey(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSSpellChecker::CompletionsForPartialWordRange(Foundation.NSRange,System.String,System.String,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSSpellChecker::GuessesForWordRange(Foundation.NSRange,System.String,System.String,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSSpellChecker::IgnoredWords(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSTextView::CompletionsForPartialWord(Foundation.NSRange,System.nint&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSTokenFieldDelegate::GetCompletionStrings(AppKit.NSTokenField,System.String,System.nint,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSWorkspace::get_MountedLocalVolumePaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] AppKit.NSWorkspace::get_MountedRemovableMedia()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void AppKit.NSAlert::set_HelpAnchor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSAlert::set_Icon(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSAnimationContext::set_CompletionHandler(System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSAnimationContext::set_TimingFunction(CoreAnimation.CAMediaTimingFunction)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSAppearance::set_CurrentAppearance(AppKit.NSAppearance)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::ArrangeInFront(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::DetachDrawingThread(ObjCRuntime.Selector,Foundation.NSObject,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSApplication::Hide(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::HideOtherApplications(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::MiniaturizeAll(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::OrderFrontCharacterPalette(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::OrderFrontColorPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::OrderFrontStandardAboutPanel2(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::set_ApplicationIconImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::set_MainMenu(AppKit.NSMenu)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::set_ServicesMenu(AppKit.NSMenu)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::set_ServicesProvider(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::set_WindowsMenu(AppKit.NSMenu)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::Stop(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::Unhide(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSApplication::UnhideAllApplications(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSArrayController::Add(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSArrayController::Insert(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSArrayController::RemoveOp(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSArrayController::SelectNext(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSArrayController::SelectPrevious(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBox::set_ContentView(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowser::DoClick(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowser::DoDoubleClick(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowser::EditItemAtIndexPath(Foundation.NSIndexPath,AppKit.NSEvent,System.Boolean)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSBrowser::SelectAll(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowser::set_CellPrototype(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowser::set_DoubleAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowserCell::set_AlternateImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowserCell::set_Image(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSBrowserDelegate::SetObjectValue(AppKit.NSBrowser,Foundation.NSObject,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSBrowserDelegate::SetObjectValue(AppKit.NSBrowser,Foundation.NSObject,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSButton::set_Sound(AppKit.NSSound)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonCell::.ctor(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonCell::PerformClick(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonCell::set_AlternateImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonCell::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonCell::set_Sound(AppKit.NSSound)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonCell::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSButtonTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCandidateListTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::.ctor(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::PerformClick(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::set_ControlView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::set_Font(AppKit.NSFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::set_Image(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::set_RepresentedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::TakeDoubleValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::TakeFloatValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::TakeIntegerValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::TakeIntValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::TakeObjectValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCell::TakeStringValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSClipView::set_DocumentCursor(AppKit.NSCursor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSClipView::set_DocumentView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCollectionView::PerformBatchUpdates(System.Action,System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCollectionView::PerformBatchUpdates(System.Action,System.Action`1)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSCollectionView::set_ItemPrototype(AppKit.NSCollectionViewItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCollectionViewGridLayout::set_BackgroundColors(AppKit.NSColor[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCollectionViewItem::set_ImageView(AppKit.NSImageView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCollectionViewItem::set_TextField(AppKit.NSTextField)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSColorPicker::ViewSizeChanged(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSColorPickerTouchBarItem::set_ColorList(AppKit.NSColorList)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSColorPickerTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSColorWell::TakeColorFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSComboBox::Select(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSComboBoxCell::Select(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::PerformClick(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::set_Cell(AppKit.NSCell)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::set_CellClass(ObjCRuntime.Class)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::set_Font(AppKit.NSFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::set_ObjectValue(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::TakeDoubleValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::TakeFloatValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::TakeIntegerValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::TakeIntValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::TakeObjectValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControl::TakeStringValueFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSControlTextEditingDelegate::DidFailToValidatePartialString(AppKit.NSControl,System.String,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSCursor::.ctor(AppKit.NSImage,AppKit.NSColor,AppKit.NSColor,CoreGraphics.CGPoint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSCursor::.ctor(AppKit.NSImage,AppKit.NSColor,AppKit.NSColor,CoreGraphics.CGPoint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSCustomTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSCustomTouchBarItem::set_ViewController(AppKit.NSViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePicker::set_Calendar(Foundation.NSCalendar)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePicker::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePicker::set_MaxDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePicker::set_MinDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePicker::set_TimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePickerCell::set_Calendar(Foundation.NSCalendar)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePickerCell::set_Locale(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePickerCell::set_MaxDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePickerCell::set_MinDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDatePickerCell::set_TimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDockTile::set_ContentView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDockTilePlugIn::SetDockTile(AppKit.NSDockTile)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::BrowseDocumentVersions(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::LockDocument(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::LockDocumentWithCompletionHandler(AppKit.NSDocumentLockDocumentCompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::LockWithCompletionHandler(AppKit.NSDocumentLockCompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::MoveDocument(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::MoveDocumentToUbiquityContainer(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::MoveDocumentWithCompletionHandler(AppKit.NSDocumentMoveCompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::MoveToUrl(Foundation.NSUrl,AppKit.NSDocumentMoveToUrlCompletionHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSDocument::RenameDocument(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::set_AutosavedContentsFileUrl(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::set_FileModificationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::set_FileType(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::set_UndoManager(Foundation.NSUndoManager)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::set_UserActivity(Foundation.NSUserActivity)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::UnlockDocument(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::UnlockDocumentWithCompletionHandler(AppKit.NSDocumentUnlockDocumentCompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocument::UnlockWithCompletionHandler(AppKit.NSDocumentUnlockCompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocumentController::BeginOpenPanel(AppKit.NSOpenPanel,Foundation.NSArray,AppKit.NSDocumentControllerOpenPanelResultHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSDocumentController::CloseAllDocuments(Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDocumentController::CloseAllDocuments(Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSDocumentController::ReviewUnsavedDocuments(System.String,System.Boolean,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDraggingDestination::ConcludeDragOperation(AppKit.NSDraggingInfo)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDraggingDestination::DraggingExited(AppKit.NSDraggingInfo)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDraggingImageComponent::set_Contents(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDrawer::Close(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDrawer::Open(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDrawer::set_ContentView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDrawer::set_ParentWindow(AppKit.NSWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSDrawer::Toggle(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::AddFontTrait(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::ModifyFont(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::ModifyFontViaPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::OrderFrontFontPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::OrderFrontStylesPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::RemoveFontTrait(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::SetFontManagerFactory(ObjCRuntime.Class)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFontManager::SetFontPanelFactory(ObjCRuntime.Class)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFormCell::.ctor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFormCell::set_PlaceholderAttributedString(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSFormCell::set_PlaceholderString(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSGestureRecognizer::set_Action(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSGraphicsContext::set_CurrentContext(AppKit.NSGraphicsContext)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSGroupTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSHelpManager::FindString(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSHelpManager::OpenHelpAnchor(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSImage::set_AccessibilityDescription(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSLayoutManagerDelegate::LayoutCompleted(AppKit.NSLayoutManager,AppKit.NSTextContainer,System.Boolean)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSLevelIndicator::set_CriticalFillColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSLevelIndicator::set_FillColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSLevelIndicator::set_WarningFillColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::SelectAll(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::SelectText(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::set_CellBackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::set_DoubleAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::set_KeyCell(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::set_Prototype(AppKit.NSCell)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenu::set_Font(AppKit.NSFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuDelegate::MenuWillHighlightItem(AppKit.NSMenu,AppKit.NSMenuItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSMenuItem::set_AttributedTitle(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuItem::set_MixedStateImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuItem::set_OffStateImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuItem::set_OnStateImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuItem::set_RepresentedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuItem::set_View(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMenuItemCell::set_MenuItem(AppKit.NSMenuItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMutableFontCollection::SetExclusionDescriptors(AppKit.NSFontDescriptor[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMutableFontCollection::SetQueryDescriptors(AppKit.NSFontDescriptor[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSMutableParagraphStyle::set_TabStops(AppKit.NSTextTab[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSNib::.ctor(Foundation.NSData,Foundation.NSBundle)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::.ctor(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::Add(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::Fetch(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::Remove(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::set_Content(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::set_EntityName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::set_FetchPredicate(Foundation.NSPredicate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSObjectController::set_ObjectClass(ObjCRuntime.Class)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSOpenGLContext::set_View(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSOpenGLView::set_OpenGLContext(AppKit.NSOpenGLContext)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSOpenGLView::set_PixelFormat(AppKit.NSOpenGLPixelFormat)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSOpenSavePanelDelegate::DidChangeToDirectory(AppKit.NSSavePanel,Foundation.NSUrl)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSOpenSavePanelDelegate::SelectionDidChange(AppKit.NSSavePanel)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPageController::NavigateBack(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPageController::NavigateForward(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPageController::NavigateTo(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPageControllerDelegate::PrepareViewController(AppKit.NSPageController,AppKit.NSViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSPasteboardItemDataProvider::ProvideDataForType(AppKit.NSPasteboard,AppKit.NSPasteboardItem,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::set_AllowedTypes(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::set_DoubleAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::set_PlaceholderAttributedString(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::set_PlaceholderString(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::set_Url(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathCell::SetObjectValue(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathComponentCell::set_Image(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathComponentCell::set_Url(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathControl::set_AllowedTypes(Foundation.NSString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathControl::set_DoubleAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathControl::set_PlaceholderAttributedString(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathControl::set_PlaceholderString(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathControl::set_Url(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPathControlItem::set_Image(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPickerTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPopover::PerformClose(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPopover::set_ContentViewController(AppKit.NSViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPopoverTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPopUpButtonCell::SelectItem(AppKit.NSMenuItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPopUpButtonCell::SetTitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPrintInfo::set_PaperName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPrintOperation::RunOperationModal(AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSPrintOperation::RunOperationModal(AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSPrintOperation::set_CurrentOperation(AppKit.NSPrintOperation)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPrintOperation::set_JobTitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPrintPanel::set_DefaultButtonTitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPrintPanel::set_HelpAnchor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSPrintPanel::set_JobStyleHint(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSResponder::set_UserActivity(Foundation.NSUserActivity)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSResponder::ShowContextHelp(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRuleEditor::AddRow(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRuleEditor::set_FormattingDictionary(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRuleEditor::set_FormattingStringsFilename(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRulerMarker::set_RepresentedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRulerView::.ctor(AppKit.NSScrollView,AppKit.NSRulerOrientation)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRulerView::set_ClientView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSRulerView::set_ScrollView(AppKit.NSScrollView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::Begin(System.String,System.String,AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::Begin(System.String,System.String,AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::Begin(System.String,System.String,AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::Begin(System.String,System.String,AppKit.NSWindow,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #4 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::Cancel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::Ok(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_AllowedFileTypes(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_Directory(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_DirectoryUrl(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_Message(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_NameFieldLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_Prompt(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_RequiredFileType(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_TagNames(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSavePanel::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSScrollView::set_DocumentCursor(AppKit.NSCursor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSScrollView::set_HorizontalRulerView(AppKit.NSRulerView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSScrollView::set_HorizontalScroller(AppKit.NSScroller)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSScrollView::set_VerticalRulerView(AppKit.NSRulerView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSScrollView::set_VerticalScroller(AppKit.NSScroller)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchField::set_RecentsAutosaveName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchField::set_SearchMenuTemplate(AppKit.NSMenu)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchFieldCell::set_CancelButtonCell(AppKit.NSButtonCell)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchFieldCell::set_RecentsAutosaveName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchFieldCell::set_RecentSearches(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchFieldCell::set_SearchButtonCell(AppKit.NSButtonCell)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSearchFieldCell::set_SearchMenuTemplate(AppKit.NSMenu)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSegmentedCell::SetImage(AppKit.NSImage,System.nint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSegmentedCell::SetMenu(AppKit.NSMenu,System.nint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSeguePerforming::PerformSegue(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSSeguePerforming::PrepareForSegue(AppKit.NSStoryboardSegue,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSShadow::set_ShadowColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSharingService::.ctor(System.String,AppKit.NSImage,AppKit.NSImage,AppKit.NSSharingServiceHandler)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSSharingService::set_Recipients(Foundation.NSObject[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSharingService::set_Subject(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSharingServicePickerDelegate::DidChooseSharingService(AppKit.NSSharingServicePicker,AppKit.NSSharingService)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSSliderTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSound::set_PlaybackDeviceID(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSpeechRecognizer::set_Commands(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSpeechRecognizer::set_DisplayedCommandsTitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSpeechSynthesizer::.ctor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSpellChecker::set_SubstitutionsPanelAccessoryViewController(AppKit.NSViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSSplitView::set_AutosaveName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStatusItem::set_AlternateImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStatusItem::set_AttributedTitle(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStatusItem::set_AutosaveName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStatusItem::set_DoubleAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStatusItem::set_Image(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStatusItem::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSStepperTouchBarItem::set_CustomizationLabel(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableCellView::set_ImageView(AppKit.NSImageView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableCellView::set_TextField(AppKit.NSTextField)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableColumn::set_TableView(AppKit.NSTableView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableHeaderView::set_TableView(AppKit.NSTableView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableView::set_AutosaveName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableView::set_CornerView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableView::set_DoubleAction(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableView::set_HighlightedTableColumn(AppKit.NSTableColumn)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTableViewDataSource::SetObjectValue(AppKit.NSTableView,Foundation.NSObject,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTableViewDataSource::SetObjectValue(AppKit.NSTableView,Foundation.NSObject,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSTableViewDelegate::WillDisplayCell(AppKit.NSTableView,Foundation.NSObject,AppKit.NSTableColumn,System.nint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSTableViewRowAction::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabView::Select(AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabView::SelectFirst(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabView::SelectLast(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabView::SelectNext(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabView::SelectPrevious(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabView::TakeSelectedTabViewItemFrom(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabViewController::DidSelect(AppKit.NSTabView,AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTabViewController::WillSelect(AppKit.NSTabView,AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTabViewDelegate::DidSelect(AppKit.NSTabView,AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTabViewDelegate::WillSelect(AppKit.NSTabView,AppKit.NSTabViewItem)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTabViewItem::.ctor(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabViewItem::set_Identifier(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabViewItem::set_Image(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabViewItem::set_InitialFirstResponder(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabViewItem::set_View(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTabViewItem::set_ViewController(AppKit.NSViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::AlignCenter(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::AlignLeft(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::AlignRight(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::ChangeFont(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::CheckSpelling(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Copy(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::CopyFont(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::CopyRuler(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Cut(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Delete(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Paste(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::PasteFont(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::PasteRuler(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::SelectAll(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::set_Font(AppKit.NSFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::set_TextColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::SetTextColor(AppKit.NSColor,Foundation.NSRange)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::ShowGuessPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Subscript(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Superscript(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::ToggleRuler(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Underline(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSText::Unscript(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextAttachment::.ctor(Foundation.NSFileWrapper)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextAttachment::set_AttachmentCell(AppKit.NSTextAttachmentCell)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextAttachment::set_FileWrapper(Foundation.NSFileWrapper)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextBlock::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextBlock::SetBorderColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextBlock::SetBorderColor(AppKit.NSColor,AppKit.NSRectEdge)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextContainer::set_LayoutManager(AppKit.NSLayoutManager)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextContainer::set_TextView(AppKit.NSTextView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextField::SelectText(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextField::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextField::set_PlaceholderAttributedString(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextField::set_PlaceholderString(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextField::set_TextColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFieldCell::set_AllowedInputSourceLocales(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFieldCell::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFieldCell::set_PlaceholderAttributedString(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFieldCell::set_PlaceholderString(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFieldCell::set_TextColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFinder::set_Client(AppKit.INSTextFinderClient)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFinder::set_FindBarContainer(AppKit.INSTextFinderBarContainer)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextFinderBarContainer::set_FindBarView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::AlignJustified(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ChangeAttributes(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ChangeColor(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ChangeDocumentBackgroundColor(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ChangeLayoutOrientation(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::CheckTextInDocument(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::CheckTextInSelection(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::LoosenKerning(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::LowerBaseline(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::OrderFrontLinkPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::OrderFrontListPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::OrderFrontSpacingPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::OrderFrontSubstitutionsPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::OrderFrontTablePanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::Outline(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::PasteAsPlainText(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::PasteAsRichText(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::PerformFindPanelAction(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::RaiseBaseline(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::set_AllowedInputSourceLocales(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::set_DefaultParagraphStyle(AppKit.NSParagraphStyle)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::set_LinkTextAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::set_MarkedTextAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::set_TextContainer(AppKit.NSTextContainer)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::StartSpeaking(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::StopSpeaking(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::TightenKerning(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleAutomaticDashSubstitution(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleAutomaticDataDetection(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleAutomaticLinkDetection(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleAutomaticQuoteSubstitution(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleAutomaticSpellingCorrection(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleAutomaticTextReplacement(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleContinuousSpellChecking(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleGrammarChecking(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleQuickLookPreviewPanel(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleSmartInsertDelete(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::ToggleTraditionalCharacterShape(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::TurnOffKerning(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::TurnOffLigatures(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::UseAllLigatures(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::UseStandardKerning(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView::UseStandardLigatures(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTextView_SharingService::OrderFrontSharingServicePicker(AppKit.NSTextView,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTokenField::set_CharacterSet(Foundation.NSCharacterSet)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSToolbar::RunCustomizationPalette(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSToolbarItem::set_MenuFormRepresentation(AppKit.NSMenuItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSToolbarItem::set_View(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::Add(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::AddChild(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::Insert(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::InsertChild(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::InsertObject(Foundation.NSObject,Foundation.NSIndexPath)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::Remove(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::set_ChildrenKeyPath(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::set_Content(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::set_CountKeyPath(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeController::set_LeafKeyPath(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTreeNode::.ctor(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSTypesetter::set_AttributedString(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSUserDefaultsController::Revert(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSUserDefaultsController::RevertToInitialValues(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSUserDefaultsController::Save(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSUserDefaultsController::set_InitialValues(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSView::ExitFullscreenModeWithOptions(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSView::Print(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSView::set_PressureConfiguration(AppKit.NSPressureConfiguration)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSView::set_Shadow(AppKit.NSShadow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSViewController::DismissController(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSViewController::set_RepresentedObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSViewController::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSVisualEffectView::set_MaskImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSVisualEffectView::ViewWillMove(AppKit.NSWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::BeginCriticalSheet(AppKit.NSWindow,System.Action`1)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSWindow::BeginSheet(AppKit.NSWindow,System.Action`1)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSWindow::RunToolbarCustomizationPalette(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_AppearanceSource(AppKit.INSAppearanceCustomization)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_ColorSpace(AppKit.NSColorSpace)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_ContentView(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_ContentViewController(AppKit.NSViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_InitialFirstResponder(AppKit.NSView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_MiniWindowImage(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_MiniWindowTitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_ParentWindow(AppKit.NSWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_RepresentedUrl(Foundation.NSUrl)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::set_RestorationClass(ObjCRuntime.Class)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindow::ToggleToolbarShown(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindowController::.ctor(AppKit.NSWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindowController::DismissController(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindowController::set_ContentViewController(AppKit.NSViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindowController::set_Window(AppKit.NSWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWindowTab::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AppKit.NSWorkspace::DuplicateUrls(Foundation.NSArray,AppKit.NSWorkspaceUrlHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSWorkspace::RecycleUrls(Foundation.NSArray,AppKit.NSWorkspaceUrlHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSFileWrapper::set_Icon(AppKit.NSImage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::CommitEditing(Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::CommitEditing(Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSObject::SetDefaultPlaceholder(Foundation.NSObject,Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::SetDefaultPlaceholder(Foundation.NSObject,Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-CoreAnimation.ignore b/tests/xtro-sharpie/macOS-CoreAnimation.ignore index a1d5c134d919..7b1bebdf6fa2 100644 --- a/tests/xtro-sharpie/macOS-CoreAnimation.ignore +++ b/tests/xtro-sharpie/macOS-CoreAnimation.ignore @@ -27,3 +27,36 @@ !missing-release-attribute-on-return-value! CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::CreateDrawable()'s selector's ('newDrawable') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! OpenGL.CGLContext CoreAnimation.CAOpenGLLayer::CopyContext(OpenGL.CGLPixelFormat)'s selector's ('copyCGLContextForPixelFormat:') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! OpenGL.CGLPixelFormat CoreAnimation.CAOpenGLLayer::CopyCGLPixelFormatForDisplayMask(System.UInt32)'s selector's ('copyCGLPixelFormatForDisplayMask:') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CAAnimation::DefaultValue(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CAEmitterCell::DefaultValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultValue(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean CoreAnimation.CAAnimation::ShouldArchiveValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean CoreAnimation.CAEmitterCell::ShouldArchiveValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CAAnimationDelegate::AnimationStarted(CoreAnimation.CAAnimation)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CAAnimationDelegate::AnimationStopped(CoreAnimation.CAAnimation,System.Boolean)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CAAnimation CoreAnimation.CALayer::AnimationForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::get_PresentationLayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::get_SuperLayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::HitTest(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CAValueFunction CoreAnimation.CAValueFunction::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::NextDrawable()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CAAnimation::DefaultValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CAEmitterCell::DefaultValueForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::ActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayerDelegate::ActionForLayer(CoreAnimation.CALayer,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CATransaction::ValueForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreAnimation.CAEmitterCell::set_Color(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::InsertSublayerAbove(CoreAnimation.CALayer,CoreAnimation.CALayer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::InsertSublayerBelow(CoreAnimation.CALayer,CoreAnimation.CALayer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_BorderColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_Constraints(CoreAnimation.CAConstraint[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_LayoutManager(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_ShadowColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CAReplicatorLayer::set_InstanceColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CATextLayer::set_ForegroundColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-CoreBluetooth.ignore b/tests/xtro-sharpie/macOS-CoreBluetooth.ignore index dd77f972c64e..f3d02f80a0cc 100644 --- a/tests/xtro-sharpie/macOS-CoreBluetooth.ignore +++ b/tests/xtro-sharpie/macOS-CoreBluetooth.ignore @@ -7,3 +7,9 @@ ## obsoleted (removed from headers) in iOS 8.4 !extra-protocol-member! unexpected selector CBPeripheralDelegate::peripheralDidInvalidateServices: found + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSNumber CoreBluetooth.CBPeripheral::get_RSSI()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreBluetooth.CBMutableDescriptor::.ctor(CoreBluetooth.CBUUID,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManager::.ctor(CoreBluetooth.ICBPeripheralManagerDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreBluetooth.CBPeripheralManager::.ctor(CoreBluetooth.ICBPeripheralManagerDelegate,CoreFoundation.DispatchQueue,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-CoreData.ignore b/tests/xtro-sharpie/macOS-CoreData.ignore index 7eb2ece4be28..76dec5678e52 100644 --- a/tests/xtro-sharpie/macOS-CoreData.ignore +++ b/tests/xtro-sharpie/macOS-CoreData.ignore @@ -29,3 +29,7 @@ !missing-selector! NSFetchedResultsController::setDelegate: not bound !missing-selector! NSPersistentStoreCoordinator::importStoreWithIdentifier:fromExternalRecordsDirectory:toURL:options:withType:error: not bound !missing-type! NSFetchedResultsController not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSDictionary CoreData.NSPersistentStoreCoordinator::MetadataForPersistentStoreWithUrl(Foundation.NSUrl,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean CoreData.NSPersistentStoreCoordinator::RemoveUbiquitousContentAndPersistentStore(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-CoreImage.ignore b/tests/xtro-sharpie/macOS-CoreImage.ignore index ccd45170632a..886f798e60a3 100644 --- a/tests/xtro-sharpie/macOS-CoreImage.ignore +++ b/tests/xtro-sharpie/macOS-CoreImage.ignore @@ -19,3 +19,41 @@ !missing-selector! CIFilter::setEnabled: not bound !missing-selector! CIImage::initWithIOSurface:plane:format:options: not bound !missing-selector! CIImage::initWithTexture:size:flipped:options: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'CoreImage.CIDetector CoreImage.CIDetector::FromType(Foundation.NSString,CoreImage.CIContext,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreGraphics.CGColorSpace CoreImage.CIContext::get_WorkingColorSpace()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGLayer CoreImage.CIContext::CreateCGLayer(CoreGraphics.CGSize,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIColorKernel CoreImage.CIColorKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIContext CoreImage.CIContext::FromOfflineGpu(System.Int32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIDetector CoreImage.CIDetector::FromType(Foundation.NSString,CoreImage.CIContext,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFeature[] CoreImage.CITextFeature::get_SubFeatures()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilter CoreImage.CIFilter::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilter CoreImage.CIFilter::GetFilter(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilterGenerator CoreImage.CIFilterGenerator::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIColorKernel::ApplyWithExtent(CoreGraphics.CGRect,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIFilter::Apply(CoreImage.CIKernel,Foundation.NSArray,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromData(Foundation.NSData,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromLayer(CoreGraphics.CGLayer,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromMetalTexture(Metal.IMTLTexture,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromSurface(IOSurface.IOSurface,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromUrl(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIKernel::ApplyWithExtent(CoreGraphics.CGRect,CoreImage.CIKernelRoiCallback,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIWarpKernel::ApplyWithExtent(CoreGraphics.CGRect,CoreImage.CIKernelRoiCallback,CoreImage.CIImage,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImageAccumulator CoreImage.CIImageAccumulator::FromRectangle(CoreGraphics.CGRect,CoreImage.CIFormat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImageAccumulator CoreImage.CIImageAccumulator::FromRectangle(CoreGraphics.CGRect,CoreImage.CIFormat,CoreGraphics.CGColorSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIKernel CoreImage.CIKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIKernel[] CoreImage.CIKernel::FromProgramMultiple(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CISampler CoreImage.CISampler::FromImage(CoreImage.CIImage,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIWarpKernel CoreImage.CIWarpKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl CoreImage.CIFilter::FilterLocalizedReferenceDocumentation(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIFilter::FilterLocalizedDescription(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIFilter::FilterLocalizedName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIQRCodeFeature::get_MessageString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreImage.CIFilterGenerator::ConnectObject(Foundation.NSObject,System.String,Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreImage.CIFilterGenerator::ExportKey(System.String,Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void CoreImage.CISampler::.ctor(CoreImage.CIImage,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-CoreLocation.ignore b/tests/xtro-sharpie/macOS-CoreLocation.ignore index eea4a0280a18..b2b9442fadf4 100644 --- a/tests/xtro-sharpie/macOS-CoreLocation.ignore +++ b/tests/xtro-sharpie/macOS-CoreLocation.ignore @@ -2,3 +2,8 @@ !extra-protocol-member! unexpected selector CLLocationManagerDelegate::locationManagerDidPauseLocationUpdates: found !extra-protocol-member! unexpected selector CLLocationManagerDelegate::locationManagerDidResumeLocationUpdates: found !extra-protocol-member! unexpected selector CLLocationManagerDelegate::locationManagerShouldDisplayHeadingCalibration: found + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'System.Void CoreLocation.CLLocationManager::set_Purpose(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreLocation.CLLocationManagerDelegate::DeferredUpdatesFinished(CoreLocation.CLLocationManager,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreLocation.CLLocationManagerDelegate::MonitoringFailed(CoreLocation.CLLocationManager,CoreLocation.CLRegion,Foundation.NSError)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-CoreWLAN.ignore b/tests/xtro-sharpie/macOS-CoreWLAN.ignore index 2db1980c41d7..7c11d0654093 100644 --- a/tests/xtro-sharpie/macOS-CoreWLAN.ignore +++ b/tests/xtro-sharpie/macOS-CoreWLAN.ignore @@ -44,3 +44,35 @@ !missing-selector! CWMutableNetworkProfile::setSecurity: not bound !missing-selector! CWMutableNetworkProfile::setSsidData: not bound !missing-selector! CWMutableNetworkProfile::ssidData not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreWlan.CWChannel CoreWlan.CWInterface::get_WlanChannel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreWlan.CWConfiguration CoreWlan.CWInterface::get_Configuration()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreWlan.CWInterface CoreWlan.CWWiFiClient::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreWlan.CWInterface CoreWlan.CWWiFiClient::get_MainInterface()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreWlan.CWInterface[] CoreWlan.CWWiFiClient::get_Interfaces()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData CoreWlan.CWInterface::get_SsidData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData CoreWlan.CWNetwork::get_InformationElementData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData CoreWlan.CWNetwork::get_SsidData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet CoreWlan.CWInterface::_ScanForNetworksWithName(System.String,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet CoreWlan.CWInterface::_ScanForNetworksWithSsid(Foundation.NSData,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet CoreWlan.CWInterface::get__CachedScanResults()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet CoreWlan.CWInterface::get__InterfaceNames()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet CoreWlan.CWInterface::get__SupportedWlanChannels()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::AssociateToEnterpriseNetwork(CoreWlan.CWNetwork,Security.SecIdentity,System.String,System.String,Foundation.NSError&)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::AssociateToEnterpriseNetwork(CoreWlan.CWNetwork,Security.SecIdentity,System.String,System.String,Foundation.NSError&)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::AssociateToEnterpriseNetwork(CoreWlan.CWNetwork,Security.SecIdentity,System.String,System.String,Foundation.NSError&)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::AssociateToNetwork(CoreWlan.CWNetwork,System.String,Foundation.NSError&)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::CommitConfiguration(CoreWlan.CWConfiguration,Foundation.NSObject,Foundation.NSError&)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::SetPairwiseMasterKey(Foundation.NSData,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean CoreWlan.CWInterface::SetWEPKey(Foundation.NSData,CoreWlan.CWCipherKeyFlags,System.nint,Foundation.NSError&)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String CoreWlan.CWInterface::get_Bssid()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWInterface::get_CountryCode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWInterface::get_HardwareAddress()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWInterface::get_InterfaceName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWInterface::get_Ssid()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWNetwork::get_Bssid()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWNetwork::get_CountryCode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWNetwork::get_Ssid()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreWlan.CWNetworkProfile::get_Ssid()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] CoreWlan.CWWiFiClient::get_InterfaceNames()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/macOS-Foundation.ignore b/tests/xtro-sharpie/macOS-Foundation.ignore index 1252a2230572..6b40a7e56ea2 100644 --- a/tests/xtro-sharpie/macOS-Foundation.ignore +++ b/tests/xtro-sharpie/macOS-Foundation.ignore @@ -783,3 +783,85 @@ !missing-selector! NSXMLDTDNode::init not bound !missing-selector! NSXMLNode::detach not bound !missing-selector! NSXMLNode::init not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSAppleEventDescriptor::AttributeDescriptorForKeyword(System.UInt32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSAppleEventDescriptor::DescriptorAtIndex(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSAppleEventDescriptor::DescriptorForKeyword(System.UInt32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSAppleEventDescriptor::ParamDescriptorForKeyword(System.UInt32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSAppleEventManager::get_CurrentAppleEvent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSAppleEventManager::get_CurrentReplyAppleEvent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSScriptCommand::get_AppleEvent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray Foundation.NSPortMessage::get_Components()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSConnection Foundation.NSConnection::Create(Foundation.NSPort,Foundation.NSPort)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSConnection Foundation.NSConnection::CreateService(System.String,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSConnection Foundation.NSConnection::CreateService(System.String,Foundation.NSObject,Foundation.NSPortNameServer)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSConnection Foundation.NSConnection::LookupService(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSConnection Foundation.NSConnection::LookupService(System.String,System.String,Foundation.NSPortNameServer)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSNetService::GetTxtRecordData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUbiquitousKeyValueStore::GetData(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUrlDownload::get_ResumeData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData[] Foundation.NSNetService::get_Addresses()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Foundation.NSUserNotification::get_ActualDeliveryDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUbiquitousKeyValueStore::GetDictionary(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression Foundation.NSExpression::FromFunction(Foundation.NSExpressionHandler,Foundation.NSExpression[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSFileVersion Foundation.NSFileVersion::AddVersion(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSFileVersionAddingOptions,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSHost Foundation.NSHost::_FromName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'Foundation.NSObject Foundation.NSConnection::get_CurrentConversation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSScriptCommand::get_EvaluatedReceivers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Foundation.NSUbiquitousKeyValueStore::ObjectForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Foundation.NSUbiquitousKeyValueStore::GetArray(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPort Foundation.NSPortMessage::get_ReceivePort()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPort Foundation.NSPortMessage::get_SendPort()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPort Foundation.NSPortNameServer::GetPort(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPort Foundation.NSPortNameServer::GetPort(System.String,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSPort Foundation.NSPortNameServer::GetPort(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPredicate Foundation.NSPredicate::FromMetadataQueryString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString Foundation.NSScriptCommandDescription::GetNSTypeForArgument(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Foundation.NSFilePresenter::get_PrimaryPresentedItemUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlConnection::FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlConnection::FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean Foundation.NSConnection::RegisterName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean Foundation.NSConnection::RegisterName(System.String,Foundation.NSPortNameServer)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean Foundation.NSNetService::SetTxtRecordData(Foundation.NSData)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSAppleEventDescriptor::get_StringValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSAppleScript::get_Source()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSCalendarDate::GetDescription(Foundation.NSLocale)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSCalendarDate::GetDescription(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String Foundation.NSHost::get__Address()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSHost::get_LocalizedName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSHost::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSNetService::get_HostName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSScriptCommandDescription::get_ReturnType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUbiquitousKeyValueStore::GetString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Foundation.NSCalendarDate::.ctor(System.String,System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSCalendarDate::set_CalendarFormat(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSCalendarDate::set_TimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSConnection::set_RootObject(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSPortMessage::.ctor(Foundation.NSPort,Foundation.NSPort,Foundation.NSArray)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSPortMessage::.ctor(Foundation.NSPort,Foundation.NSPort,Foundation.NSArray)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSPortMessage::.ctor(Foundation.NSPort,Foundation.NSPort,Foundation.NSArray)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSScriptCommandDescription::.ctor(Foundation.NSString,Foundation.NSString,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void Foundation.NSTask::set_Arguments(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSTask::set_Environment(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSTask::set_LaunchPath(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSTask::set_StandardError(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSTask::set_StandardInput(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSTask::set_StandardOutput(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetArray(Foundation.NSObject[],System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetData(Foundation.NSData,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetDictionary(Foundation.NSDictionary,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetString(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::SetObjectForKey(Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::.ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::.ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate,System.Boolean)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlDownload::.ctor(Foundation.NSData,Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlDownload::.ctor(Foundation.NSUrlRequest,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_DeliveryDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_DeliveryRepeatInterval(Foundation.NSDateComponents)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_DeliveryTimeZone(Foundation.NSTimeZone)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_InformativeText(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_SoundName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_Subtitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUserNotification::set_UserInfo(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-GLKit.ignore b/tests/xtro-sharpie/macOS-GLKit.ignore index 1a780d8bf86e..98762185eb34 100644 --- a/tests/xtro-sharpie/macOS-GLKit.ignore +++ b/tests/xtro-sharpie/macOS-GLKit.ignore @@ -7,3 +7,16 @@ !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBuffer GLKit.GLKMeshBufferAllocator::CreateBuffer(System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBuffer:type:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBufferAllocator::CreateZone(Foundation.NSNumber[],Foundation.NSNumber[])'s selector's ('newZoneForBuffersWithSize:andType:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBufferAllocator::CreateZone(System.nuint)'s selector's ('newZone:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GLKit.GLKEffectPropertyLight::set_Transform(GLKit.GLKEffectPropertyTransform)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromFile(System.String,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromFiles(Foundation.NSArray,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromData(Foundation.NSData,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromFile(System.String,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromImage(CoreGraphics.CGImage,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBuffer::get_Zone()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/macOS-GameKit.ignore b/tests/xtro-sharpie/macOS-GameKit.ignore index 2a601f2d785c..fcd14107ca10 100644 --- a/tests/xtro-sharpie/macOS-GameKit.ignore +++ b/tests/xtro-sharpie/macOS-GameKit.ignore @@ -18,3 +18,31 @@ # This selector does not exist in macOS, confirmed by intro. !missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GameKit.GKAchievement::ReportAchievements(GameKit.GKAchievement[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void GameKit.GKFriendRequestComposeViewController::AddRecipientPlayers(GameKit.GKPlayer[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void GameKit.GKScore::ReportScores(GameKit.GKScore[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void GameKit.GKTurnBasedEventHandler::set_WeakDelegate(Foundation.NSObject)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void GameKit.GKVoiceChat::set_PlayerStateUpdateHandler(GameKit.GKPlayerStateUpdateHandler)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AppKit.NSImage GameKit.GKAchievementDescription::get_Image()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKChallenge::get_CompletionDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate GameKit.GKSavedGame::get_ModificationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKAchievement GameKit.GKAchievementChallenge::get_Achievement()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_IssuingPlayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_ReceivingPlayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKScore GameKit.GKScoreChallenge::get_Score()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKVoiceChat GameKit.GKMatch::VoiceChatWithName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_IssuingPlayerID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_Message()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_ReceivingPlayerID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKPlayer::get_GuestIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKSavedGame::get_DeviceName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKSavedGame::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKTurnBasedParticipant::get_PlayerID()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] GameKit.GKLocalPlayer::get_Friends()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void GameKit.GKDialogController::set_ParentWindow(AppKit.NSWindow)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void GameKit.GKGameSession::SendMessage(System.String,System.String[],Foundation.NSData,GameKit.GKCloudPlayer[],System.Boolean,System.Action`1)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void GameKit.GKMatchmakerViewController::set_DefaultInvitationMessage(System.String)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-ImageCaptureCore.ignore b/tests/xtro-sharpie/macOS-ImageCaptureCore.ignore new file mode 100644 index 000000000000..ad42b1334bf2 --- /dev/null +++ b/tests/xtro-sharpie/macOS-ImageCaptureCore.ignore @@ -0,0 +1,15 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void ImageCaptureCore.ICCameraDevice::RequestDownloadFile(ImageCaptureCore.ICCameraFile,Foundation.NSDictionary`2,ImageCaptureCore.IICCameraDeviceDownloadDelegate,ObjCRuntime.Selector,System.IntPtr)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void ImageCaptureCore.ICCameraDevice::RequestUploadFile(Foundation.NSUrl,Foundation.NSDictionary`2,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void ImageCaptureCore.ICCameraDeviceDownloadDelegate::DidDownloadFile(ImageCaptureCore.ICCameraFile,Foundation.NSError,Foundation.NSDictionary`2,System.IntPtr)' has a extraneous [NullAllowed] on parameter #2 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ImageCaptureCore.ICCameraDevice ImageCaptureCore.ICCameraItem::get_Device()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ImageCaptureCore.ICCameraFolder ImageCaptureCore.ICCameraItem::get_ParentFolder()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ImageCaptureCore.ICCameraItem[] ImageCaptureCore.ICCameraFile::get_SidecarFiles()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ImageCaptureCore.ICCameraItem[] ImageCaptureCore.ICCameraFolder::get_Contents()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String ImageCaptureCore.ICCameraItem::get_Name()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String ImageCaptureCore.ICCameraItem::get_Uti()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String ImageCaptureCore.ICDevice::get_ModuleVersion()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void ImageCaptureCore.ICCameraDevice::RequestSendPtpCommand(Foundation.NSData,Foundation.NSData,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-MapKit.ignore b/tests/xtro-sharpie/macOS-MapKit.ignore index 40d4ca528c43..6f0ab23d236f 100644 --- a/tests/xtro-sharpie/macOS-MapKit.ignore +++ b/tests/xtro-sharpie/macOS-MapKit.ignore @@ -3,3 +3,21 @@ !missing-protocol-member! MKOverlay::coordinate not found !unknown-native-enum! MKFeatureVisibility bound !unknown-native-enum! MKUserTrackingMode bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Boolean MapKit.MKMapItem::_OpenMaps(MapKit.MKMapItem[],Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void MapKit.MKMapView::set_SelectedAnnotations(MapKit.IMKAnnotation[])' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLHeading MapKit.MKUserLocation::get_Heading()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation MapKit.MKUserLocation::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKAnnotationView MapKit.MKMapView::ViewForAnnotation(MapKit.IMKAnnotation)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKAnnotationView MapKit.MKMapViewDelegate::GetViewForAnnotation(MapKit.MKMapView,MapKit.IMKAnnotation)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKOverlayRenderer MapKit.MKMapView::RendererForOverlay(MapKit.IMKOverlay)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKPolygon[] MapKit.MKPolygon::get_InteriorPolygons()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKAnnotationView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKTileOverlay::get_URLTemplate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MapKit.MKMapView::DeselectAnnotation(MapKit.IMKAnnotation,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKMapView::set_CameraZoomRange(MapKit.MKMapCameraZoomRange)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKTileOverlay::.ctor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKUserLocation::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-MediaPlayer.ignore b/tests/xtro-sharpie/macOS-MediaPlayer.ignore index 451f76695139..9d7c4e27cd0b 100644 --- a/tests/xtro-sharpie/macOS-MediaPlayer.ignore +++ b/tests/xtro-sharpie/macOS-MediaPlayer.ignore @@ -5,3 +5,8 @@ ## unsorted !unknown-type! MPMediaItem bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Artwork(MediaPlayer.MPMediaItemArtwork)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Subtitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-Metal.ignore b/tests/xtro-sharpie/macOS-Metal.ignore index 8f6f3e54b616..f71598c63805 100644 --- a/tests/xtro-sharpie/macOS-Metal.ignore +++ b/tests/xtro-sharpie/macOS-Metal.ignore @@ -92,4 +92,29 @@ !missing-selector! MTLRasterizationRateMapDescriptor::layers not bound !missing-selector! MTLRasterizationRateMapDescriptor::screenSize not bound !missing-selector! MTLRasterizationRateMapDescriptor::setLabel: not bound -!missing-selector! MTLRasterizationRateMapDescriptor::setScreenSize: not bound \ No newline at end of file +!missing-selector! MTLRasterizationRateMapDescriptor::setScreenSize: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.String Metal.MTLAttribute::get_Name()' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject[] Metal.MTLRenderPipelineReflection::get_FragmentArguments()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Metal.MTLRenderPipelineReflection::get_VertexArguments()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLArrayType Metal.MTLArrayType::ElementArrayType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLArrayType Metal.MTLStructMember::ArrayType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructMember Metal.MTLStructType::Lookup(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructType Metal.MTLArrayType::ElementStructType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructType Metal.MTLStructMember::StructType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Metal.MTLComputePipelineDescriptor::set_ComputeFunction(Metal.IMTLFunction)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLComputePipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_BackFaceStencil(Metal.MTLStencilDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_FrontFaceStencil(Metal.MTLStencilDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassColorAttachmentDescriptorArray::SetObject(Metal.MTLRenderPassColorAttachmentDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassDescriptor::set_DepthAttachment(Metal.MTLRenderPassDepthAttachmentDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassDescriptor::set_StencilAttachment(Metal.MTLRenderPassStencilAttachmentDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineColorAttachmentDescriptorArray::SetObject(Metal.MTLRenderPipelineColorAttachmentDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineDescriptor::set_VertexDescriptor(Metal.MTLVertexDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLSamplerDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLVertexBufferLayoutDescriptorArray::SetObject(Metal.MTLVertexBufferLayoutDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-MetalKit.ignore b/tests/xtro-sharpie/macOS-MetalKit.ignore index 6c12d0814cfe..fa85c6004b87 100644 --- a/tests/xtro-sharpie/macOS-MetalKit.ignore +++ b/tests/xtro-sharpie/macOS-MetalKit.ignore @@ -1 +1,4 @@ !missing-release-attribute-on-return-value! Metal.IMTLTexture MetalKit.MTKTextureLoader::FromName(System.String,System.nfloat,AppKit.NSDisplayGamut,Foundation.NSBundle,Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTextureWithName:scaleFactor:displayGamut:bundle:options:error:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ModelIO.IMDLMeshBufferZone MetalKit.MTKMeshBuffer::get_Zone()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/macOS-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/macOS-MetalPerformanceShaders.ignore new file mode 100644 index 000000000000..0ef0fab5b101 --- /dev/null +++ b/tests/xtro-sharpie/macOS-MetalPerformanceShaders.ignore @@ -0,0 +1,10 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogram::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogramEqualization::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogramSpecification::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageNormalizedHistogram::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'MetalPerformanceShaders.MPSImage MetalPerformanceShaders.MPSNNGraph::EncodeToCommandBuffer(Metal.IMTLCommandBuffer,MetalPerformanceShaders.MPSImage[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MetalPerformanceShaders.MPSImage MetalPerformanceShaders.MPSNNGraph::EncodeToCommandBuffer(Metal.IMTLCommandBuffer,MetalPerformanceShaders.MPSImage[],MetalPerformanceShaders.MPSState[],Foundation.NSMutableArray`1,Foundation.NSMutableArray`1)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/macOS-ModelIO.ignore b/tests/xtro-sharpie/macOS-ModelIO.ignore new file mode 100644 index 000000000000..d59013eb3ba1 --- /dev/null +++ b/tests/xtro-sharpie/macOS-ModelIO.ignore @@ -0,0 +1,17 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void ModelIO.MDLAsset::.ctor(Foundation.NSUrl,ModelIO.MDLVertexDescriptor,ModelIO.IMDLMeshBufferAllocator,System.Boolean,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMaterial::LoadTextures(ModelIO.IMDLAssetResolver)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMaterial::ResolveTextures(ModelIO.IMDLAssetResolver)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMesh::set_VertexDescriptor(ModelIO.MDLVertexDescriptor)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLObject::EnumerateChildObjects(ObjCRuntime.Class,ModelIO.MDLObject,ModelIO.MDLObjectHandler,System.Boolean&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Void ModelIO.MDLObject::set_Children(ModelIO.IMDLObjectContainerComponent)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLVertexAttributeData::set_Map(ModelIO.MDLMeshBufferMap)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ModelIO.MDLMesh ModelIO.MDLMesh::CreateSubdividedMesh(ModelIO.MDLMesh,System.nuint,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTexture(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTexture(System.String,Foundation.NSBundle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTextureCube(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTextureCube(System.String[],Foundation.NSBundle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void ModelIO.MDLAsset::.ctor(Foundation.NSUrl,ModelIO.MDLVertexDescriptor,ModelIO.IMDLMeshBufferAllocator)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-PDFKit.ignore b/tests/xtro-sharpie/macOS-PDFKit.ignore new file mode 100644 index 000000000000..68a5e97cbc6f --- /dev/null +++ b/tests/xtro-sharpie/macOS-PDFKit.ignore @@ -0,0 +1,49 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AppKit.NSView PdfKit.PdfView::get_DocumentView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGPDFDocument PdfKit.PdfDocument::get_Document()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString PdfKit.PdfPage::get_AttributedString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData PdfKit.PdfDocument::GetDataRepresentation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData PdfKit.PdfDocument::GetDataRepresentation(Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl PdfKit.PdfDocument::get_DocumentUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfDestination PdfKit.PdfView::get_CurrentDestination()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfDocument PdfKit.PdfOutline::get_Document()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfOutline PdfKit.PdfDocument::OutlineItem(PdfKit.PdfSelection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfDestination::get_Page()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfDocument::GetPage(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfView::get_CurrentPage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfPage PdfKit.PdfView::GetPage(CoreGraphics.CGPoint,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::Find(System.String,PdfKit.PdfSelection,System.nint)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::Find(System.String,PdfKit.PdfSelection,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::GetSelection(PdfKit.PdfPage,CoreGraphics.CGPoint,PdfKit.PdfPage,CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::GetSelection(PdfKit.PdfPage,System.nint,PdfKit.PdfPage,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PdfKit.PdfSelection PdfKit.PdfDocument::SelectEntireDocument()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean PdfKit.PdfDocument::Write(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean PdfKit.PdfDocument::Write(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String PdfKit.PdfAnnotation::get_ToolTip()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String PdfKit.PdfDocument::get_Text()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String PdfKit.PdfPage::get_Text()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Border(PdfKit.PdfBorder)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Contents(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_ModificationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_MouseUpAction(PdfKit.PdfAction)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Page(PdfKit.PdfPage)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Popup(PdfKit.PdfAnnotationPopup)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_Type(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfAnnotation::set_UserName(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfDocument::set_DocumentAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfOutline::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfThumbnailView::set_BackgroundColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfThumbnailView::set_LabelFont(AppKit.NSFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoBack(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoForward(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToFirstPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToLastPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToNextPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::GoToPreviousPage(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::ScrollSelectionToVisible(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::set_CurrentSelection(PdfKit.PdfSelection)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::set_HighlightedSelections(PdfKit.PdfSelection[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::SetCurrentSelection(PdfKit.PdfSelection,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::ZoomIn(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PdfKit.PdfView::ZoomOut(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-Photos.ignore b/tests/xtro-sharpie/macOS-Photos.ignore new file mode 100644 index 000000000000..c6dc16e3ed65 --- /dev/null +++ b/tests/xtro-sharpie/macOS-Photos.ignore @@ -0,0 +1,43 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Photos.PHObjectChangeDetails Photos.PHChange::GetObjectChangeDetails(Photos.PHObject)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AppKit.NSImage Photos.PHContentEditingInput::get_DisplaySizeImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHAsset::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHAssetCollection::get_ApproximateLocation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHContentEditingInput::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAsset::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAsset::get_ModificationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAssetCollection::get_EndDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAssetCollection::get_StartDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHCollectionList::get_EndDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHCollectionList::get_StartDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHContentEditingInput::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_ChangedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_InsertedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_RemovedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHFetchResult::get_firstObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHFetchResult::get_LastObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHObjectChangeDetails::get_ObjectAfterChanges()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Photos.PHContentEditingInput::get_FullSizeImageUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetChangeRequest Photos.PHAssetChangeRequest::FromImage(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetChangeRequest Photos.PHAssetChangeRequest::FromVideo(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetCollection Photos.PHAssetCollection::GetTransientAssetCollection(Photos.PHAsset[],System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHAssetCollection Photos.PHAssetCollection::GetTransientAssetCollection(Photos.PHFetchResult,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHAssetCollectionChangeRequest Photos.PHAssetCollectionChangeRequest::ChangeRequest(Photos.PHAssetCollection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetCollectionChangeRequest Photos.PHAssetCollectionChangeRequest::ChangeRequest(Photos.PHAssetCollection,Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHCollectionList Photos.PHCollectionList::CreateTransientCollectionList(Photos.PHAssetCollection[],System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHCollectionList Photos.PHCollectionList::CreateTransientCollectionList(Photos.PHFetchResult,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHCollectionListChangeRequest Photos.PHCollectionListChangeRequest::ChangeRequest(Photos.PHCollectionList)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHCollectionListChangeRequest Photos.PHCollectionListChangeRequest::ChangeRequest(Photos.PHCollectionList,Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHFetchResult Photos.PHAsset::FetchKeyAssets(Photos.PHAssetCollection,Photos.PHFetchOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHFetchResultChangeDetails Photos.PHChange::GetFetchResultChangeDetails(Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHObjectChangeDetails Photos.PHChange::GetObjectChangeDetails(Photos.PHObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHObjectPlaceholder Photos.PHAssetChangeRequest::get_PlaceholderForCreatedAsset()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHAsset::get_BurstIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHCollection::get_LocalizedTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHContentEditingInput::get_UniformTypeIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Photos.PHAssetChangeRequest::set_CreationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Photos.PHAssetChangeRequest::set_Location(CoreLocation.CLLocation)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Photos.PHPhotoLibrary::PerformChanges(System.Action,System.Action`2)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/macOS-SceneKit.ignore b/tests/xtro-sharpie/macOS-SceneKit.ignore index 4d362cfffe1d..528f738095b0 100644 --- a/tests/xtro-sharpie/macOS-SceneKit.ignore +++ b/tests/xtro-sharpie/macOS-SceneKit.ignore @@ -8,3 +8,20 @@ !missing-selector! SCNProgram::tessellationEvaluationShader not bound !missing-selector! SCNText::chamferSegmentCount not bound !missing-selector! SCNText::setChamferSegmentCount: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void SceneKit.SCNNodeRendererDelegate::Render(SceneKit.SCNNode,SceneKit.SCNRenderer,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #2 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CAAnimation SceneKit.SCNAnimatable::GetAnimation(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject SceneKit.SCNLight::GetAttribute(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString SceneKit.SCNProgram::GetSemanticForSymbol(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNShape SceneKit.SCNShape::Create(AppKit.NSBezierPath,System.nfloat)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNLight::SetAttribute(Foundation.NSObject,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNProgram::SetSemantic(Foundation.NSString,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleBinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleUnbinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_ChamferProfile(AppKit.NSBezierPath)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_Font(AppKit.NSFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNView::set_OpenGLContext(AppKit.NSOpenGLContext)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNView::set_PixelFormat(AppKit.NSOpenGLPixelFormat)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-ScriptingBridge.ignore b/tests/xtro-sharpie/macOS-ScriptingBridge.ignore new file mode 100644 index 000000000000..ed8e31cb9384 --- /dev/null +++ b/tests/xtro-sharpie/macOS-ScriptingBridge.ignore @@ -0,0 +1,10 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSError ScriptingBridge.SBObject::get_LastError()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject ScriptingBridge.SBApplicationDelegate::EventDidFailwithError(System.IntPtr,Foundation.NSError)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject ScriptingBridge.SBObject::get_Get()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] ScriptingBridge.SBElementArray::Get()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ObjCRuntime.Class ScriptingBridge.SBApplication::ClassForScripting(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ScriptingBridge.SBApplication ScriptingBridge.SBApplication::FromBundleIdentifier(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ScriptingBridge.SBApplication ScriptingBridge.SBApplication::FromProcessIdentifier(System.Int32)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ScriptingBridge.SBApplication ScriptingBridge.SBApplication::FromURL(Foundation.NSUrl)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/macOS-SpriteKit.ignore b/tests/xtro-sharpie/macOS-SpriteKit.ignore index 1160599ff4d4..61ef2edb4e9a 100644 --- a/tests/xtro-sharpie/macOS-SpriteKit.ignore +++ b/tests/xtro-sharpie/macOS-SpriteKit.ignore @@ -19,3 +19,16 @@ !missing-selector! SKNode::setAccessibilityRole: not bound !missing-selector! SKNode::setAccessibilityRoleDescription: not bound !missing-selector! SKNode::setAccessibilitySubrole: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'SpriteKit.SKSpriteNode SpriteKit.SKSpriteNode::FromColor(AppKit.NSColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(AppKit.NSColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(SpriteKit.SKTexture,AppKit.NSColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(AppKit.NSColor)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'SpriteKit.SKScene SpriteKit.SKView::get_Scene()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode,CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKView SpriteKit.SKScene::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void SpriteKit.SKLabelNode::set_FontColor(AppKit.NSColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/macOS-WebKit.ignore b/tests/xtro-sharpie/macOS-WebKit.ignore index 5140a47b5ee1..3716627b6ef8 100644 --- a/tests/xtro-sharpie/macOS-WebKit.ignore +++ b/tests/xtro-sharpie/macOS-WebKit.ignore @@ -595,3 +595,34 @@ !missing-type! WebUndefined not bound !unknown-native-enum! WKSelectionGranularity bound !wrong-enum-size! WebNavigationType managed 4 vs native 8 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_allowsResizing()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_height()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_menuBarVisibility()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_statusBarVisibility()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_toolbarsVisibility()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_width()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_x()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber WebKit.WKWindowFeatures::get_y()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl WebKit.WKWebView::get_Url()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String WebKit.WKBackForwardListItem::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String WebKit.WKWebView::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void WebKit.WKSnapshotConfiguration::set_SnapshotWidth(Foundation.NSNumber)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void WebKit.WKWebView::set_CustomUserAgent(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void WebKit.WKWebViewConfiguration::set_ApplicationNameForUserAgent(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void WebKit.WKWebViewConfiguration::set_DefaultWebpagePreferences(WebKit.WKWebpagePreferences)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::get_BackItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::get_CurrentItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::get_ForwardItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKBackForwardListItem WebKit.WKBackForwardList::ItemAtIndex(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKFrameInfo WebKit.WKNavigationAction::get_TargetFrame()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::GoBack()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::GoForward()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::GoTo(WebKit.WKBackForwardListItem)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::LoadHtmlString(Foundation.NSString,Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::LoadRequest(Foundation.NSUrlRequest)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::Reload()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKNavigation WebKit.WKWebView::ReloadFromOrigin()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKWebView WebKit.WKScriptMessage::get_WebView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'WebKit.WKWebView WebKit.WKUIDelegate::CreateWebView(WebKit.WKWebView,WebKit.WKWebViewConfiguration,WebKit.WKNavigationAction,WebKit.WKWindowFeatures)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-AVFoundation.ignore b/tests/xtro-sharpie/tvOS-AVFoundation.ignore index a8393fb1e2b3..03550ca5011f 100644 --- a/tests/xtro-sharpie/tvOS-AVFoundation.ignore +++ b/tests/xtro-sharpie/tvOS-AVFoundation.ignore @@ -15,3 +15,27 @@ # Initial result from new rule missing-release-attribute-on-return-value !missing-release-attribute-on-return-value! CoreMedia.CMSampleBuffer AVFoundation.AVAssetReaderOutput::CopyNextSampleBuffer()'s selector's ('copyNextSampleBuffer') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! CoreVideo.CVPixelBuffer AVFoundation.AVVideoCompositionRenderContext::CreatePixelBuffer()'s selector's ('newPixelBuffer') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'AVFoundation.AVContentKeySession AVFoundation.AVContentKeySession::Create(Foundation.NSString,Foundation.NSUrl)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AVFoundation.AVMutableVideoComposition::set_Instructions(AVFoundation.AVVideoCompositionInstruction[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVMutableVideoCompositionInstruction::set_LayerInstructions(AVFoundation.AVVideoCompositionLayerInstruction[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void AVFoundation.AVPlayer::set_WeakExternalPlaybackVideoGravity(Foundation.NSString)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AVFoundation.AVAudioSessionDataSourceDescription AVFoundation.AVAudioSession::get_InputDataSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioSessionDataSourceDescription AVFoundation.AVAudioSession::get_OutputDataSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioSessionPortDescription[] AVFoundation.AVAudioSession::get_AvailableInputs()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVPlayerItemLegibleOutputPushDelegate AVFoundation.AVPlayerItemLegibleOutput::get_Delegate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.IAVVideoCompositing AVFoundation.AVAssetExportSession::get_CustomVideoCompositor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreFoundation.DispatchQueue AVFoundation.AVPlayerItemLegibleOutput::get_DelegateQueue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVAssetResourceLoadingRequest::GetPersistentContentKey(Foundation.NSData,Foundation.NSDictionary`2,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData AVFoundation.AVPersistableContentKeyRequest::GetPersistableContentKey(Foundation.NSData,Foundation.NSDictionary`2,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber[] AVFoundation.AVVideoCompositionInstruction::get_RequiredSourceTrackIDs()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_Location_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_Orientation_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_PreferredPolarPattern_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_SelectedPolarPattern_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString[] AVFoundation.AVAudioSessionDataSourceDescription::get_SupportedPolarPatterns_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemLegibleOutput::SetDelegate(AVFoundation.IAVPlayerItemLegibleOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void AVFoundation.AVPlayerItemLegibleOutput::SetDelegate(AVFoundation.IAVPlayerItemLegibleOutputPushDelegate,CoreFoundation.DispatchQueue)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/tvOS-CoreAnimation.ignore b/tests/xtro-sharpie/tvOS-CoreAnimation.ignore index 084a10708402..849f89c6205e 100644 --- a/tests/xtro-sharpie/tvOS-CoreAnimation.ignore +++ b/tests/xtro-sharpie/tvOS-CoreAnimation.ignore @@ -1,3 +1,36 @@ # Initial result from new rule missing-release-attribute-on-return-value !missing-release-attribute-on-return-value! CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::CreateDrawable()'s selector's ('newDrawable') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CAAnimation::DefaultValue(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CAEmitterCell::DefaultValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultValue(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean CoreAnimation.CAAnimation::ShouldArchiveValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Boolean CoreAnimation.CAEmitterCell::ShouldArchiveValueForKey(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CAAnimationDelegate::AnimationStarted(CoreAnimation.CAAnimation)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CAAnimationDelegate::AnimationStopped(CoreAnimation.CAAnimation,System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void CoreAnimation.CADisplayLink::AddToRunLoop(Foundation.NSRunLoop,Foundation.NSString)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void CoreAnimation.CADisplayLink::RemoveFromRunLoop(Foundation.NSRunLoop,Foundation.NSString)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CAAnimation CoreAnimation.CALayer::AnimationForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::get_PresentationLayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::get_SuperLayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CALayer CoreAnimation.CALayer::HitTest(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.CAValueFunction CoreAnimation.CAValueFunction::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreAnimation.ICAMetalDrawable CoreAnimation.CAMetalLayer::NextDrawable()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CAAnimation::DefaultValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CAEmitterCell::DefaultValueForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::ActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultActionForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayer::DefaultValue(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CALayerDelegate::ActionForLayer(CoreAnimation.CALayer,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject CoreAnimation.CATransaction::ValueForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreAnimation.CAEmitterCell::set_Color(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::InsertSublayerAbove(CoreAnimation.CALayer,CoreAnimation.CALayer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::InsertSublayerBelow(CoreAnimation.CALayer,CoreAnimation.CALayer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_BorderColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CALayer::set_ShadowColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CAReplicatorLayer::set_InstanceColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void CoreAnimation.CATextLayer::set_ForegroundColor(CoreGraphics.CGColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-CoreBluetooth.ignore b/tests/xtro-sharpie/tvOS-CoreBluetooth.ignore new file mode 100644 index 000000000000..f0c7364a66d6 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-CoreBluetooth.ignore @@ -0,0 +1,3 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSNumber CoreBluetooth.CBPeripheral::get_RSSI()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-CoreData.ignore b/tests/xtro-sharpie/tvOS-CoreData.ignore index 8f46efabc16d..b5b16d668923 100644 --- a/tests/xtro-sharpie/tvOS-CoreData.ignore +++ b/tests/xtro-sharpie/tvOS-CoreData.ignore @@ -1,3 +1,11 @@ # ignored due to missing types due to https://github.com/xamarin/xamarin-macios/issues/6567 !missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithDifference: not found -!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found \ No newline at end of file +!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'CoreData.NSFetchRequest CoreData.NSFetchedResultsController::get_FetchRequest()' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject[] CoreData.NSFetchedResultsController::get_FetchedObjects()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreData.NSFetchedResultsController::SectionIndexTitles(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreData.NSFetchedResultsControllerDelegate::SectionFor(CoreData.NSFetchedResultsController,System.String)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-CoreImage.ignore b/tests/xtro-sharpie/tvOS-CoreImage.ignore index 704f52f5418b..10a1855d7065 100644 --- a/tests/xtro-sharpie/tvOS-CoreImage.ignore +++ b/tests/xtro-sharpie/tvOS-CoreImage.ignore @@ -1,3 +1,36 @@ ## OSX-only API, rdar #22524785 ## see https://trello.com/c/kpksFWto/6-22524785-coreimage-headers-discrepancies !missing-selector! CIKernel::setROISelector: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'CoreImage.CIDetector CoreImage.CIDetector::FromType(Foundation.NSString,CoreImage.CIContext,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreGraphics.CGColorSpace CoreImage.CIContext::get_WorkingColorSpace()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIColorKernel CoreImage.CIColorKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIDetector CoreImage.CIDetector::FromType(Foundation.NSString,CoreImage.CIContext,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFeature[] CoreImage.CITextFeature::get_SubFeatures()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilter CoreImage.CIFilter::FromName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIFilter CoreImage.CIFilter::GetFilter(System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIColorKernel::ApplyWithExtent(CoreGraphics.CGRect,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIFilter::get_OutputImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromData(Foundation.NSData,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromMetalTexture(Metal.IMTLTexture,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromSurface(IOSurface.IOSurface,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromUrl(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIImage::FromUrl(Foundation.NSUrl,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIKernel::ApplyWithExtent(CoreGraphics.CGRect,CoreImage.CIKernelRoiCallback,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImage CoreImage.CIWarpKernel::ApplyWithExtent(CoreGraphics.CGRect,CoreImage.CIKernelRoiCallback,CoreImage.CIImage,Foundation.NSObject[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImageAccumulator CoreImage.CIImageAccumulator::FromRectangle(CoreGraphics.CGRect,CoreImage.CIFormat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIImageAccumulator CoreImage.CIImageAccumulator::FromRectangle(CoreGraphics.CGRect,CoreImage.CIFormat,CoreGraphics.CGColorSpace)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIKernel CoreImage.CIKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CIKernel[] CoreImage.CIKernel::FromProgramMultiple(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreImage.CISampler CoreImage.CISampler::FromImage(CoreImage.CIImage,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'CoreImage.CIWarpKernel CoreImage.CIWarpKernel::FromProgramSingle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData CoreImage.CIFilter::SerializedXMP(CoreImage.CIFilter[],CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl CoreImage.CIFilter::FilterLocalizedReferenceDocumentation(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIFilter::FilterLocalizedDescription(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIFilter::FilterLocalizedName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreImage.CIQRCodeFeature::get_MessageString()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void CoreImage.CISampler::.ctor(CoreImage.CIImage,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/tvOS-Foundation.ignore b/tests/xtro-sharpie/tvOS-Foundation.ignore index d304d3e24206..5e8b8e940f0b 100644 --- a/tests/xtro-sharpie/tvOS-Foundation.ignore +++ b/tests/xtro-sharpie/tvOS-Foundation.ignore @@ -13,3 +13,25 @@ !missing-protocol-conformance! NSXPCConnection should conform to NSXPCProxyCreating !missing-selector! NSXPCInterface::interfaceForSelector:argumentIndex:ofReply: not bound !missing-selector! NSXPCInterface::setInterface:forSelector:argumentIndex:ofReply: not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSCharacterSet Foundation.NSMutableCharacterSet::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSNetService::GetTxtRecordData()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSUbiquitousKeyValueStore::GetData(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData[] Foundation.NSNetService::get_Addresses()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary Foundation.NSUbiquitousKeyValueStore::GetDictionary(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression Foundation.NSExpression::FromFunction(Foundation.NSExpressionHandler,Foundation.NSExpression[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSObject Foundation.NSUbiquitousKeyValueStore::ObjectForKey(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Foundation.NSUbiquitousKeyValueStore::GetArray(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlConnection::FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Foundation.NSUrlConnection Foundation.NSUrlConnection::FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean Foundation.NSNetService::SetTxtRecordData(Foundation.NSData)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.String Foundation.NSNetService::get_HostName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Foundation.NSUbiquitousKeyValueStore::GetString(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetArray(Foundation.NSObject[],System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetData(Foundation.NSData,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetDictionary(Foundation.NSDictionary,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::_SetString(System.String,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUbiquitousKeyValueStore::SetObjectForKey(Foundation.NSObject,System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::.ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void Foundation.NSUrlConnection::.ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate,System.Boolean)' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/tvOS-GLKit.ignore b/tests/xtro-sharpie/tvOS-GLKit.ignore index 7c824045cbc6..767da2a565de 100644 --- a/tests/xtro-sharpie/tvOS-GLKit.ignore +++ b/tests/xtro-sharpie/tvOS-GLKit.ignore @@ -5,3 +5,17 @@ !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBuffer GLKit.GLKMeshBufferAllocator::CreateBuffer(System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBuffer:type:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBufferAllocator::CreateZone(Foundation.NSNumber[],Foundation.NSNumber[])'s selector's ('newZoneForBuffersWithSize:andType:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBufferAllocator::CreateZone(System.nuint)'s selector's ('newZone:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GLKit.GLKEffectPropertyLight::set_Transform(GLKit.GLKEffectPropertyTransform)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void GLKit.GLKView::set_Context(OpenGLES.EAGLContext)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromFile(System.String,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromFiles(Foundation.NSArray,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::CubeMapFromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromData(Foundation.NSData,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromFile(System.String,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromImage(CoreGraphics.CGImage,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GLKit.GLKTextureInfo GLKit.GLKTextureLoader::FromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.IMDLMeshBufferZone GLKit.GLKMeshBuffer::get_Zone()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-GameKit.ignore b/tests/xtro-sharpie/tvOS-GameKit.ignore index ecfdfdd4f330..449463508dad 100644 --- a/tests/xtro-sharpie/tvOS-GameKit.ignore +++ b/tests/xtro-sharpie/tvOS-GameKit.ignore @@ -1,2 +1,18 @@ ## XAMCORE_4_0 - not exposed in any API (and now excluded in Xcode11) !unknown-native-enum! GKPeerPickerConnectionType bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GameKit.GKAchievement::ReportAchievements(GameKit.GKAchievement[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void GameKit.GKScore::ReportScores(GameKit.GKScore[],GameKit.GKChallenge[],System.Action`1)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSDate GameKit.GKChallenge::get_CompletionDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKAchievement GameKit.GKAchievementChallenge::get_Achievement()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_IssuingPlayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKPlayer GameKit.GKChallenge::get_ReceivingPlayer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKScore GameKit.GKScoreChallenge::get_Score()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'GameKit.GKVoiceChat GameKit.GKMatch::VoiceChatWithName(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKChallenge::get_Message()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String GameKit.GKPlayer::get_GuestIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void GameKit.GKGameSession::SendMessage(System.String,System.String[],Foundation.NSData,GameKit.GKCloudPlayer[],System.Boolean,System.Action`1)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'UIKit.UIImage GameKit.GKAchievementDescription::get_Image()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-HomeKit.ignore b/tests/xtro-sharpie/tvOS-HomeKit.ignore new file mode 100644 index 000000000000..c6f4d4ed259a --- /dev/null +++ b/tests/xtro-sharpie/tvOS-HomeKit.ignore @@ -0,0 +1,22 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSCalendar HomeKit.HMTimerTrigger::get_RecurrenceCalendar()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate HomeKit.HMTrigger::get_LastFireDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDateComponents HomeKit.HMTimerTrigger::get_Recurrence()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MaximumValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MaxLength()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MinimumValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_StepValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject HomeKit.HMCharacteristic::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString HomeKit.HMCharacteristicMetadata::get__Format()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString HomeKit.HMCharacteristicMetadata::get__Units()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone HomeKit.HMTimerTrigger::get_TimeZone()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMAccessory HomeKit.HMService::get_Accessory()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMCharacteristicMetadata HomeKit.HMCharacteristic::get_Metadata()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMHome HomeKit.HMHomeManager::get_PrimaryHome()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMRoom HomeKit.HMAccessory::get_Room()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMService HomeKit.HMCharacteristic::get_Service()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMService[] HomeKit.HMHome::GetServices(Foundation.NSString[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String HomeKit.HMCharacteristicMetadata::get_ManufacturerDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String HomeKit.HMService::get_AssociatedServiceType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void HomeKit.HMCharacteristic::WriteValue(Foundation.NSObject,System.Action`1)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-MapKit.ignore b/tests/xtro-sharpie/tvOS-MapKit.ignore index ed671b9d77b8..b959ec096387 100644 --- a/tests/xtro-sharpie/tvOS-MapKit.ignore +++ b/tests/xtro-sharpie/tvOS-MapKit.ignore @@ -2,3 +2,19 @@ !missing-pinvoke! MKRoadWidthAtZoomScale is not bound !missing-protocol-conformance! MKUserLocation should conform to MKAnnotation !missing-protocol-member! MKOverlay::coordinate not found + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void MapKit.MKMapView::set_SelectedAnnotations(MapKit.IMKAnnotation[])' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLLocation MapKit.MKUserLocation::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKAnnotationView MapKit.MKMapView::ViewForAnnotation(MapKit.IMKAnnotation)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKAnnotationView MapKit.MKMapViewDelegate::GetViewForAnnotation(MapKit.MKMapView,MapKit.IMKAnnotation)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKOverlayRenderer MapKit.MKMapView::RendererForOverlay(MapKit.IMKOverlay)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MapKit.MKPolygon[] MapKit.MKPolygon::get_InteriorPolygons()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKAnnotationView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String MapKit.MKTileOverlay::get_URLTemplate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MapKit.MKMapView::DeselectAnnotation(MapKit.IMKAnnotation,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKMapView::set_CameraZoomRange(MapKit.MKMapCameraZoomRange)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKTileOverlay::.ctor(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MapKit.MKUserLocation::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-MediaPlayer.ignore b/tests/xtro-sharpie/tvOS-MediaPlayer.ignore index 858ee52b93fb..43df3bfd8238 100644 --- a/tests/xtro-sharpie/tvOS-MediaPlayer.ignore +++ b/tests/xtro-sharpie/tvOS-MediaPlayer.ignore @@ -13,3 +13,9 @@ ## In reality it's only available in the simulator, not on AppleTV devices (all fields are null) !missing-field! MPMediaPlaylistPropertyAuthorDisplayName not bound !missing-field! MPMediaPlaylistPropertyDescriptionText not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSString MediaPlayer.NSUserActivity_MediaPlayerAdditions::GetExternalMediaContentIdentifier(Foundation.NSUserActivity)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Artwork(MediaPlayer.MPMediaItemArtwork)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Subtitle(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void MediaPlayer.MPContentItem::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-Metal.ignore b/tests/xtro-sharpie/tvOS-Metal.ignore index 8c265fbd4a7d..3e063f1e90df 100644 --- a/tests/xtro-sharpie/tvOS-Metal.ignore +++ b/tests/xtro-sharpie/tvOS-Metal.ignore @@ -49,3 +49,28 @@ # Fails instrospection issue: https://github.com/xamarin/maccore/issues/1979 !missing-selector! MTLIndirectCommandBufferDescriptor::maxKernelBufferBindCount not bound !missing-selector! MTLIndirectCommandBufferDescriptor::setMaxKernelBufferBindCount: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.String Metal.MTLAttribute::get_Name()' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject[] Metal.MTLRenderPipelineReflection::get_FragmentArguments()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] Metal.MTLRenderPipelineReflection::get_VertexArguments()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLArrayType Metal.MTLArrayType::ElementArrayType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLArrayType Metal.MTLStructMember::ArrayType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructMember Metal.MTLStructType::Lookup(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructType Metal.MTLArrayType::ElementStructType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Metal.MTLStructType Metal.MTLStructMember::StructType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Metal.MTLComputePipelineDescriptor::set_ComputeFunction(Metal.IMTLFunction)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLComputePipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_BackFaceStencil(Metal.MTLStencilDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_FrontFaceStencil(Metal.MTLStencilDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLDepthStencilDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassColorAttachmentDescriptorArray::SetObject(Metal.MTLRenderPassColorAttachmentDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassDescriptor::set_DepthAttachment(Metal.MTLRenderPassDepthAttachmentDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPassDescriptor::set_StencilAttachment(Metal.MTLRenderPassStencilAttachmentDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineColorAttachmentDescriptorArray::SetObject(Metal.MTLRenderPipelineColorAttachmentDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLRenderPipelineDescriptor::set_VertexDescriptor(Metal.MTLVertexDescriptor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLSamplerDescriptor::set_Label(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Metal.MTLVertexBufferLayoutDescriptorArray::SetObject(Metal.MTLVertexBufferLayoutDescriptor,System.nuint)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-MetalKit.ignore b/tests/xtro-sharpie/tvOS-MetalKit.ignore new file mode 100644 index 000000000000..5f9a7064ab9f --- /dev/null +++ b/tests/xtro-sharpie/tvOS-MetalKit.ignore @@ -0,0 +1,3 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ModelIO.IMDLMeshBufferZone MetalKit.MTKMeshBuffer::get_Zone()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.ignore new file mode 100644 index 000000000000..0ef0fab5b101 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-MetalPerformanceShaders.ignore @@ -0,0 +1,10 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogram::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogramEqualization::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageHistogramSpecification::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void MetalPerformanceShaders.MPSImageNormalizedHistogram::.ctor(Metal.IMTLDevice,MetalPerformanceShaders.MPSImageHistogramInfo&)' has a extraneous [NullAllowed] on parameter #1 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'MetalPerformanceShaders.MPSImage MetalPerformanceShaders.MPSNNGraph::EncodeToCommandBuffer(Metal.IMTLCommandBuffer,MetalPerformanceShaders.MPSImage[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'MetalPerformanceShaders.MPSImage MetalPerformanceShaders.MPSNNGraph::EncodeToCommandBuffer(Metal.IMTLCommandBuffer,MetalPerformanceShaders.MPSImage[],MetalPerformanceShaders.MPSState[],Foundation.NSMutableArray`1,Foundation.NSMutableArray`1)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-ModelIO.ignore b/tests/xtro-sharpie/tvOS-ModelIO.ignore new file mode 100644 index 000000000000..d59013eb3ba1 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-ModelIO.ignore @@ -0,0 +1,17 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void ModelIO.MDLAsset::.ctor(Foundation.NSUrl,ModelIO.MDLVertexDescriptor,ModelIO.IMDLMeshBufferAllocator,System.Boolean,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMaterial::LoadTextures(ModelIO.IMDLAssetResolver)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMaterial::ResolveTextures(ModelIO.IMDLAssetResolver)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLMesh::set_VertexDescriptor(ModelIO.MDLVertexDescriptor)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLObject::EnumerateChildObjects(ObjCRuntime.Class,ModelIO.MDLObject,ModelIO.MDLObjectHandler,System.Boolean&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Void ModelIO.MDLObject::set_Children(ModelIO.IMDLObjectContainerComponent)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void ModelIO.MDLVertexAttributeData::set_Map(ModelIO.MDLMeshBufferMap)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'ModelIO.MDLMesh ModelIO.MDLMesh::CreateSubdividedMesh(ModelIO.MDLMesh,System.nuint,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTexture(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTexture(System.String,Foundation.NSBundle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTextureCube(System.String[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'ModelIO.MDLTexture ModelIO.MDLTexture::CreateTextureCube(System.String[],Foundation.NSBundle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void ModelIO.MDLAsset::.ctor(Foundation.NSUrl,ModelIO.MDLVertexDescriptor,ModelIO.IMDLMeshBufferAllocator)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-Photos.ignore b/tests/xtro-sharpie/tvOS-Photos.ignore new file mode 100644 index 000000000000..53850fe38f59 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-Photos.ignore @@ -0,0 +1,43 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Photos.PHObjectChangeDetails Photos.PHChange::GetObjectChangeDetails(Photos.PHObject)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHAsset::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHAssetCollection::get_ApproximateLocation()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreLocation.CLLocation Photos.PHContentEditingInput::get_Location()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAsset::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAsset::get_ModificationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAssetCollection::get_EndDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHAssetCollection::get_StartDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHCollectionList::get_EndDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHCollectionList::get_StartDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate Photos.PHContentEditingInput::get_CreationDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_ChangedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_InsertedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexSet Photos.PHFetchResultChangeDetails::get_RemovedIndexes()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHFetchResult::get_firstObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHFetchResult::get_LastObject()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject Photos.PHObjectChangeDetails::get_ObjectAfterChanges()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl Photos.PHContentEditingInput::get_FullSizeImageUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetChangeRequest Photos.PHAssetChangeRequest::FromImage(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetChangeRequest Photos.PHAssetChangeRequest::FromVideo(Foundation.NSUrl)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetCollection Photos.PHAssetCollection::GetTransientAssetCollection(Photos.PHAsset[],System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHAssetCollection Photos.PHAssetCollection::GetTransientAssetCollection(Photos.PHFetchResult,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHAssetCollectionChangeRequest Photos.PHAssetCollectionChangeRequest::ChangeRequest(Photos.PHAssetCollection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHAssetCollectionChangeRequest Photos.PHAssetCollectionChangeRequest::ChangeRequest(Photos.PHAssetCollection,Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHCollectionList Photos.PHCollectionList::CreateTransientCollectionList(Photos.PHAssetCollection[],System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHCollectionList Photos.PHCollectionList::CreateTransientCollectionList(Photos.PHFetchResult,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'Photos.PHCollectionListChangeRequest Photos.PHCollectionListChangeRequest::ChangeRequest(Photos.PHCollectionList)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHCollectionListChangeRequest Photos.PHCollectionListChangeRequest::ChangeRequest(Photos.PHCollectionList,Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHFetchResult Photos.PHAsset::FetchKeyAssets(Photos.PHAssetCollection,Photos.PHFetchOptions)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHFetchResultChangeDetails Photos.PHChange::GetFetchResultChangeDetails(Photos.PHFetchResult)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHObjectChangeDetails Photos.PHChange::GetObjectChangeDetails(Photos.PHObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Photos.PHObjectPlaceholder Photos.PHAssetChangeRequest::get_PlaceholderForCreatedAsset()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHAsset::get_BurstIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHCollection::get_LocalizedTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String Photos.PHContentEditingInput::get_UniformTypeIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Photos.PHAssetChangeRequest::set_CreationDate(Foundation.NSDate)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Photos.PHAssetChangeRequest::set_Location(CoreLocation.CLLocation)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Photos.PHPhotoLibrary::PerformChanges(System.Action,System.Action`2)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'UIKit.UIImage Photos.PHContentEditingInput::get_DisplaySizeImage()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/tvOS-SceneKit.ignore b/tests/xtro-sharpie/tvOS-SceneKit.ignore new file mode 100644 index 000000000000..68469437aa29 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-SceneKit.ignore @@ -0,0 +1,14 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void SceneKit.SCNNodeRendererDelegate::Render(SceneKit.SCNNode,SceneKit.SCNRenderer,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #2 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CAAnimation SceneKit.SCNAnimatable::GetAnimation(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString SceneKit.SCNProgram::GetSemanticForSymbol(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SceneKit.SCNShape SceneKit.SCNShape::Create(UIKit.UIBezierPath,System.nfloat)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNProgram::SetSemantic(Foundation.NSString,System.String,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleBinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SceneKit.SCNShadable::HandleUnbinding(System.String,SceneKit.SCNBindingHandler)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_ChamferProfile(UIKit.UIBezierPath)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_Font(UIKit.UIFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNView::set_EAGLContext(OpenGLES.EAGLContext)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-SpriteKit.ignore b/tests/xtro-sharpie/tvOS-SpriteKit.ignore new file mode 100644 index 000000000000..e60c537a7bd7 --- /dev/null +++ b/tests/xtro-sharpie/tvOS-SpriteKit.ignore @@ -0,0 +1,13 @@ + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'SpriteKit.SKSpriteNode SpriteKit.SKSpriteNode::FromColor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(SpriteKit.SKTexture,UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(UIKit.UIColor)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'SpriteKit.SKScene SpriteKit.SKView::get_Scene()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKTexture SpriteKit.SKView::TextureFromNode(SpriteKit.SKNode,CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'SpriteKit.SKView SpriteKit.SKScene::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void SpriteKit.SKLabelNode::set_FontColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/tvOS-UIKit.ignore b/tests/xtro-sharpie/tvOS-UIKit.ignore index 9d917d6a25af..f4e565ccbfed 100644 --- a/tests/xtro-sharpie/tvOS-UIKit.ignore +++ b/tests/xtro-sharpie/tvOS-UIKit.ignore @@ -113,3 +113,309 @@ ## Duplicated entry field UIKeyInputF1 FB66299477 ## https://github.com/xamarin/xamarin-macios/wiki/UIKit-iOS-xcode11.4-beta2 !missing-field! UIKeyInputF1 not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionViewDataSource::GetIndexPath(UIKit.UICollectionView,System.String,System.nint)' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'System.Boolean UIKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(UIKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,UIKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Boolean UIKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(UIKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,UIKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Boolean UIKit.NSLayoutManagerDelegate::ShouldSetLineFragmentRect(UIKit.NSLayoutManager,CoreGraphics.CGRect&,CoreGraphics.CGRect&,System.nfloat&,UIKit.NSTextContainer,Foundation.NSRange)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Boolean UIKit.UIApplication::CanOpenUrl(Foundation.NSUrl)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSData,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.NSTextContainer::set_ExclusionPaths(UIKit.UIBezierPath[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::.ctor(Foundation.NSAttributedString,UIKit.UIAccessibilityCustomActionHandler)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::.ctor(System.String,UIKit.UIAccessibilityCustomActionHandler)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::set_Name(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::set_Selector(ObjCRuntime.Selector)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIBezierPath::set_CGPath(CoreGraphics.CGPath)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UICollectionReusableView::ApplyLayoutAttributes(UIKit.UICollectionViewLayoutAttributes)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIContentContainer::WillTransitionToTraitCollection(UIKit.UITraitCollection,UIKit.IUIViewControllerTransitionCoordinator)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIDynamicAnimator::AddBehavior(UIKit.UIDynamicBehavior)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIDynamicAnimator::RemoveBehavior(UIKit.UIDynamicBehavior)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UINavigationController::set_ViewControllers(UIKit.UIViewController[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UINavigationController::SetViewControllers(UIKit.UIViewController[],System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIPopoverControllerDelegate::WillReposition(UIKit.UIPopoverController,CoreGraphics.CGRect&,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIPopoverControllerDelegate::WillReposition(UIKit.UIPopoverController,CoreGraphics.CGRect&,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void UIKit.UITableView::DeselectRow(Foundation.NSIndexPath,System.Boolean)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextField::set_WeakDefaultTextAttributes(Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UITextView::set_TypingAttributes(Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void UIKit.UIView::set_MotionEffects(UIKit.UIMotionEffect[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'UIKit.IUITextDocumentProxy UIKit.UIInputViewController::get_TextDocumentProxy()' has a extraneous [NullAllowed] on return type +!extra-null-allowed! 'UIKit.UIView UIKit.UIScreen::SnapshotView(System.Boolean)' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreAnimation.CADisplayLink UIKit.UIScreen::CreateDisplayLink(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'CoreGraphics.CGRect UIKit.NSTextAttachmentContainer::GetAttachmentBounds(UIKit.NSTextContainer,CoreGraphics.CGRect,CoreGraphics.CGPoint,System.nuint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'CoreImage.CIImage UIKit.UIImage::get_CIImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSArray Foundation.NSBundle::LoadNib(System.String,Foundation.NSObject,Foundation.NSDictionary)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString UIKit.UIButton::get_CurrentAttributedTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSAttributedString UIKit.UIButton::GetAttributedTitle(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSBundle UIKit.UIViewController::get_NibBundle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetDataFromRange(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UIBarItem::_GetTitleTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UICollectionViewLayoutInvalidationContext::get_InvalidatedDecorationIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UICollectionViewLayoutInvalidationContext::get_InvalidatedSupplementaryIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UIMotionEffect::ComputeKeyPathsAndRelativeValues(UIKit.UIOffset)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UISearchBar::_GetScopeBarButtonTitleTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary UIKit.UISegmentedControl::_GetTitleTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary`2 UIKit.UITabBarItem::_GetBadgeTextAttributes(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExtensionContext UIKit.UIViewController::get_ExtensionContext()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetFileWrapperFromRange(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionView::IndexPathForCell(UIKit.UICollectionViewCell)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionView::IndexPathForItemAtPoint(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionViewFocusUpdateContext::get_NextFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UICollectionViewFocusUpdateContext::get_PreviouslyFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableView::get_IndexPathForSelectedRow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableView::IndexPathForCell(UIKit.UITableViewCell)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableView::IndexPathForRowAtPoint(CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewDelegate::WillDeselectRow(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewDelegate::WillSelectRow(UIKit.UITableView,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewFocusUpdateContext::get_NextFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath UIKit.UITableViewFocusUpdateContext::get_PreviouslyFocusedIndexPath()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath[] UIKit.UICollectionView::GetIndexPathsForSelectedItems()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath[] UIKit.UICollectionViewLayoutInvalidationContext::get_InvalidatedItemIndexPaths()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSIndexPath[] UIKit.UITableView::get_IndexPathsForSelectedRows()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.NSLayoutConstraint::get_SecondItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIFontDescriptor::GetObject(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIResponder::GetTargetForAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIStoryboardUnwindSegueSource::get_Sender()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject[] UIKit.UICollisionBehavior::get_BoundaryIdentifiers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::get_AllTouches()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::TouchesForGestureRecognizer(UIKit.UIGestureRecognizer)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::TouchesForView(UIKit.UIView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSet UIKit.UIEvent::TouchesForWindow(UIKit.UIWindow)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UICollectionReusableView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UIResponder::get_TextInputContextIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UITableViewCell::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString UIKit.UITableViewHeaderFooterView::get_ReuseIdentifier()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUndoManager UIKit.UIResponder::get_UndoManager()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUuid UIKit.UIDevice::get_IdentifierForVendor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSWritingDirection UIKit.NSParagraphStyle::GetDefaultWritingDirection(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'ObjCRuntime.Class UIKit.UIStateRestoring::get_ObjectRestorationClass()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Boolean UIKit.UIApplicationDelegate::FinishedLaunching(UIKit.UIApplication,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UIApplicationDelegate::WillFinishLaunching(UIKit.UIApplication,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UICollectionViewDelegate::CanPerformAction(UIKit.UICollectionView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean UIKit.UIScrollView::TouchesShouldBegin(Foundation.NSSet,UIKit.UIEvent,UIKit.UIView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean UIKit.UISplitViewControllerDelegate::EventShowDetailViewController(UIKit.UISplitViewController,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UISplitViewControllerDelegate::EventShowViewController(UIKit.UISplitViewController,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean UIKit.UITableViewDelegate::CanPerformAction(UIKit.UITableView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean UIKit.UITraitCollection::Contains(UIKit.UITraitCollection)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Boolean UIKit.UIViewController::ShouldPerformSegue(System.String,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Double UIKit.UIViewControllerAnimatedTransitioning::TransitionDuration(UIKit.IUIViewControllerContextTransitioning)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint UIKit.UIApplication::BeginBackgroundTask(System.String,System.Action)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.nint UIKit.UIApplication::BeginBackgroundTask(System.String,System.Action)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.String UIKit.NSIdentifier::GetIdentifier(UIKit.NSLayoutConstraint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIAlertAction::get_Title()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIButton::get_CurrentTitle()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIButton::Title(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UICollectionViewLayoutAttributes::get_RepresentedElementKind()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIScrollViewAccessibilityDelegate::GetAccessibilityScrollStatus(UIKit.UIScrollView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UISegmentedControl::TitleAt(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITableViewDataSource::TitleForFooter(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITableViewDataSource::TitleForHeader(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITextDocumentProxy::get_DocumentContextAfterInput()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITextDocumentProxy::get_DocumentContextBeforeInput()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UITextInputMode::get_PrimaryLanguage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String UIKit.UIViewController::get_NibName()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UIControl::GetActions(Foundation.NSObject,UIKit.UIControlEvent)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UIDictationPhrase::get_AlternativeInterpretations()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UITableViewDataSource::SectionIndexTitles(UIKit.UITableView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UITextChecker::CompletionsForPartialWordRange(Foundation.NSRange,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String[] UIKit.UITextChecker::GuessesForWordRange(Foundation.NSRange,System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void Foundation.NSObject::set_AccessibilityAttributedUserInputLabels(Foundation.NSAttributedString[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void Foundation.NSObject::set_AccessibilityUserInputLabels(System.String[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.NSLayoutManagerDelegate::DidCompleteLayout(UIKit.NSLayoutManager,UIKit.NSTextContainer,System.Boolean)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.NSMutableParagraphStyle::set_TabStops(UIKit.NSTextTab[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIAccessibilityCustomAction::.ctor(System.String,Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIAlertController::AddTextField(System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIApplicationDelegate::HandleWatchKitExtensionRequest(UIKit.UIApplication,Foundation.NSDictionary,System.Action`1)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::PerformBatchUpdates(System.Action,UIKit.UICompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::RegisterNibForCell(UIKit.UINib,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::RegisterNibForSupplementaryView(UIKit.UINib,Foundation.NSString,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionView::SelectItem(Foundation.NSIndexPath,System.Boolean,UIKit.UICollectionViewScrollPosition)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionViewController::set_CollectionView(UIKit.UICollectionView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UICollectionViewDelegate::PerformAction(UIKit.UICollectionView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void UIKit.UIControl::EndTracking(UIKit.UITouch,UIKit.UIEvent)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIGestureRecognizer::.ctor(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIGestureRecognizer::.ctor(Foundation.NSObject,ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UILabel::set_Font(UIKit.UIFont)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationBar::set_Items(UIKit.UINavigationItem[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationBar::SetItems(UIKit.UINavigationItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationItem::SetLeftBarButtonItems(UIKit.UIBarButtonItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UINavigationItem::SetRightBarButtonItems(UIKit.UIBarButtonItem[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPageViewController::SetViewControllers(UIKit.UIViewController[],UIKit.UIPageViewControllerNavigationDirection,System.Boolean,UIKit.UICompletionHandler)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPopoverController::set_BackgroundColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIPopoverController::set_PassthroughViews(UIKit.UIView[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesBegan(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesCancelled(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesChanged(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIResponder::PressesEnded(Foundation.NSSet`1,UIKit.UIPressesEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIScene::set_Title(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIScrollViewDelegate::ZoomingEnded(UIKit.UIScrollView,UIKit.UIView,System.nfloat)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UIScrollViewDelegate::ZoomingStarted(UIKit.UIScrollView,UIKit.UIView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void UIKit.UISearchBar::_SetScopeBarButtonTitle(Foundation.NSDictionary,UIKit.UIControlState)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::.ctor(Foundation.NSArray)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::_SetTitleTextAttributes(Foundation.NSDictionary,UIKit.UIControlState)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::InsertSegment(System.String,System.nint,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::InsertSegment(UIKit.UIImage,System.nint,System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::SetImage(UIKit.UIImage,System.nint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UISegmentedControl::SetTitle(System.String,System.nint)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITabBarController::SetViewControllers(UIKit.UIViewController[],System.Boolean)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITableView::RegisterNibForHeaderFooterViewReuse(UIKit.UINib,Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITableViewController::set_TableView(UIKit.UITableView)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITableViewDelegate::PerformAction(UIKit.UITableView,ObjCRuntime.Selector,Foundation.NSIndexPath,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void UIKit.UITableViewHeaderFooterView::.ctor(Foundation.NSString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::SelectionDidChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::SelectionWillChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::TextDidChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextInputDelegate::TextWillChange(UIKit.IUITextInput)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextView::set_AttributedText(Foundation.NSAttributedString)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UITextView::set_WeakLinkTextAttributes(Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIView::SetAnimationDelegate(Foundation.NSObject)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIView::SetAnimationDidStopSelector(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIView::SetAnimationWillStartSelector(ObjCRuntime.Selector)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIViewController::set_TabBarItem(UIKit.UITabBarItem)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.UIViewController::SetOverrideTraitCollection(UIKit.UITraitCollection,UIKit.UIViewController)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.IUIStateRestoring UIKit.UIStateRestoring::get_RestorationParent()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UINavigationControllerDelegate::GetAnimationControllerForOperation(UIKit.UINavigationController,UIKit.UINavigationControllerOperation,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UITabBarControllerDelegate::GetAnimationControllerForTransition(UIKit.UITabBarController,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UIViewControllerTransitioningDelegate::GetAnimationControllerForDismissedController(UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerAnimatedTransitioning UIKit.UIViewControllerTransitioningDelegate::GetAnimationControllerForPresentedController(UIKit.UIViewController,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UINavigationControllerDelegate::GetInteractionControllerForAnimationController(UIKit.UINavigationController,UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UITabBarControllerDelegate::GetInteractionControllerForAnimationController(UIKit.UITabBarController,UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UIViewControllerTransitioningDelegate::GetInteractionControllerForDismissal(UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerInteractiveTransitioning UIKit.UIViewControllerTransitioningDelegate::GetInteractionControllerForPresentation(UIKit.IUIViewControllerAnimatedTransitioning)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.IUIViewControllerTransitionCoordinator UIKit.TransitionCoordinator_UIViewController::GetTransitionCoordinator(UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.NSTextContainer UIKit.NSLayoutManager::get_ExtraLineFragmentTextContainer()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.NSTextContainer UIKit.NSLayoutManager::GetTextContainer(System.nuint,Foundation.NSRange&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.NSTextContainer UIKit.NSLayoutManager::GetTextContainer(System.nuint,Foundation.NSRange&,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIAlertAction UIKit.UIAlertAction::Create(System.String,UIKit.UIAlertActionStyle,System.Action`1)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIBezierPath UIKit.UICollisionBehavior::GetBoundary(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionView UIKit.UICollectionViewLayout::get_CollectionView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewCell UIKit.UICollectionView::CellForItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionView::GetLayoutAttributesForItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionView::GetLayoutAttributesForSupplementaryElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::FinalLayoutAttributesForDisappearingDecorationElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::FinalLayoutAttributesForDisappearingItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::FinalLayoutAttributesForDisappearingSupplementaryElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::InitialLayoutAttributesForAppearingDecorationElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::InitialLayoutAttributesForAppearingItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::InitialLayoutAttributesForAppearingSupplementaryElement(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::LayoutAttributesForDecorationView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::LayoutAttributesForItem(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UICollectionViewLayout::LayoutAttributesForSupplementaryView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UIDynamicAnimator::GetLayoutAttributesForCell(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UIDynamicAnimator::GetLayoutAttributesForDecorationView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes UIKit.UIDynamicAnimator::GetLayoutAttributesForSupplementaryView(Foundation.NSString,Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewLayoutAttributes[] UIKit.UICollectionViewLayout::LayoutAttributesForElementsInRect(CoreGraphics.CGRect)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UICollectionViewTransitionLayout UIKit.UICollectionView::StartInteractiveTransition(UIKit.UICollectionViewLayout,UIKit.UICollectionViewLayoutInteractiveTransitionCompletion)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'UIKit.UIColor UIKit.UIButton::get_CurrentTitleShadowColor()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIColor UIKit.UIButton::TitleColor(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIColor UIKit.UIButton::TitleShadowColor(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIDynamicAnimator UIKit.UIDynamicBehavior::get_DynamicAnimator()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIFontDescriptor UIKit.UIFontDescriptor::CreateWithTraits(UIKit.UIFontDescriptorSymbolicTraits)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIGestureRecognizer[] UIKit.UITouch::get_GestureRecognizers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.NSTextAttachmentContainer::GetImageForBounds(CoreGraphics.CGRect,UIKit.NSTextContainer,System.nuint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIBarButtonItem::GetBackgroundImage(UIKit.UIControlState,UIKit.UIBarButtonItemStyle,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIBarButtonItem::GetBackgroundImage(UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::BackgroundImageForState(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::get_CurrentBackgroundImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::get_CurrentImage()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIButton::ImageForState(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,UIKit.UIEdgeInsets,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,UIKit.UIEdgeInsets,UIKit.UIImageResizingMode,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(UIKit.UIImage[],System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromBundle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromBundle(System.String,Foundation.NSBundle,UIKit.UITraitCollection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::LoadFromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::LoadFromData(Foundation.NSData,System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UINavigationBar::GetBackgroundImage(UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UINavigationBar::GetBackgroundImage(UIKit.UIBarPosition,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::BackgroundImageForBarPosition(UIKit.UIBarPosition,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetImageForSearchBarIcon(UIKit.UISearchBarIcon,UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetScopeBarButtonBackgroundImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetScopeBarButtonDividerImage(UIKit.UIControlState,UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISearchBar::GetSearchFieldBackgroundImage(UIKit.UIControlState)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISegmentedControl::DividerImageForLeftSegmentStaterightSegmentStatebarMetrics(UIKit.UIControlState,UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISegmentedControl::GetBackgroundImage(UIKit.UIControlState,UIKit.UIBarMetrics)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UISegmentedControl::ImageAt(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage[] UIKit.UIImage::get_Images()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageAsset UIKit.UIImage::get_ImageAsset()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageConfiguration UIKit.UIImage::get_Configuration()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageView UIKit.UIButton::get_ImageView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageView UIKit.UITableViewCell::get_ImageView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIInputViewController UIKit.UIResponder::get_InputAccessoryViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIInputViewController UIKit.UIResponder::get_InputViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIKeyCommand[] UIKit.UIResponder::get_KeyCommands()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UIButton::get_TitleLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewCell::get_DetailTextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewCell::get_TextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewHeaderFooterView::get_DetailTextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UILabel UIKit.UITableViewHeaderFooterView::get_TextLabel()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationController UIKit.UIViewController::get_NavigationController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UINavigationBar::get_BackItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UINavigationBar::get_TopItem()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UINavigationItem UIKit.UINavigationBar::PopNavigationItem(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPresentationController UIKit.UIViewController::get_PresentationController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIPresentationController UIKit.UIViewControllerTransitioningDelegate::GetPresentationControllerForPresentedViewController(UIKit.UIViewController,UIKit.UIViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIResponder UIKit.UIResponder::get_NextResponder()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIScreen UIKit.UIScreen::get_MirroredScreen()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UISplitViewController UIKit.UIViewController::get_SplitViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIStoryboard UIKit.UIViewController::get_Storyboard()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIStoryboardSegue UIKit.UIViewController::GetSegueForUnwinding(UIKit.UIViewController,UIKit.UIViewController,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'UIKit.UIStoryboardSegue UIKit.UIViewController::GetSegueForUnwinding(UIKit.UIViewController,UIKit.UIViewController,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITabBarController UIKit.UIViewController::get_TabBarController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewCell UIKit.UITableView::CellAt(Foundation.NSIndexPath)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewCell UIKit.UITableView::DequeueReusableCell(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewHeaderFooterView UIKit.UITableView::DequeueReusableHeaderFooterView(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewHeaderFooterView UIKit.UITableView::GetFooterView(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITableViewHeaderFooterView UIKit.UITableView::GetHeaderView(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextField[] UIKit.UIAlertController::get_TextFields()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextInputMode UIKit.UIResponder::get_TextInputMode()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextPosition UIKit.UITextInputTokenizer::GetPosition(UIKit.UITextPosition,UIKit.UITextGranularity,UIKit.UITextDirection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITextRange UIKit.UITextInputTokenizer::GetRangeEnclosingPosition(UIKit.UITextPosition,UIKit.UITextGranularity,UIKit.UITextDirection)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UITraitCollection UIKit.UIViewController::GetOverrideTraitCollectionForChildViewController(UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIDynamicAnimator::get_ReferenceView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIGestureRecognizer::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIPresentationController::get_ContainerView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIPresentationController::get_PresentedView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIResponder::get_InputAccessoryView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIResponder::get_InputView()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIScrollViewDelegate::ViewForZoomingInScrollView(UIKit.UIScrollView)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UITableViewDelegate::GetViewForFooter(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UITableViewDelegate::GetViewForHeader(UIKit.UITableView,System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UITouch::get_View()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::get_Superview()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::HitTest(CoreGraphics.CGPoint,UIKit.UIEvent)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::SnapshotView(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIView::ViewWithTag(System.nint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIView UIKit.UIViewControllerContextTransitioning::GetViewFor(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIAdaptivePresentationControllerDelegate::GetViewControllerForAdaptivePresentation(UIKit.UIPresentationController,UIKit.UIModalPresentationStyle)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIApplicationDelegate::GetViewController(UIKit.UIApplication,System.String[],Foundation.NSCoder)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UINavigationController::get_TopViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UINavigationController::get_VisibleViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UINavigationController::PopViewController(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIPageViewControllerDataSource::GetNextViewController(UIKit.UIPageViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIPageViewControllerDataSource::GetPreviousViewController(UIKit.UIPageViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISearchController::get_SearchResultsController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewController_UIViewController::SeparateSecondaryViewControllerForSplitViewController(UIKit.UIViewController,UIKit.UISplitViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewControllerDelegate::GetPrimaryViewControllerForCollapsingSplitViewController(UIKit.UISplitViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewControllerDelegate::GetPrimaryViewControllerForExpandingSplitViewController(UIKit.UISplitViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UISplitViewControllerDelegate::SeparateSecondaryViewController(UIKit.UISplitViewController,UIKit.UIViewController)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIStoryboard::InstantiateInitialViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIStoryboard::InstantiateInitialViewController(UIKit.UIStoryboardViewControllerCreator)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::get_PresentedViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::get_PresentingViewController()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::GetTargetViewControllerForAction(ObjCRuntime.Selector,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::GetViewControllerForUnwind(ObjCRuntime.Selector,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewController::GetViewControllerForUnwind(ObjCRuntime.Selector,UIKit.UIViewController,Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewControllerContextTransitioning::GetViewControllerForKey(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController UIKit.UIViewControllerPreviewingDelegate::GetViewControllerForPreview(UIKit.IUIViewControllerPreviewing,CoreGraphics.CGPoint)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController[] UIKit.UINavigationController::PopToRootViewController(System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController[] UIKit.UINavigationController::PopToViewController(UIKit.UIViewController,System.Boolean)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIViewController[] UIKit.UIPageViewController::get_ViewControllers()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIWindow UIKit.UIApplication::get_KeyWindow()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIWindow UIKit.UITouch::get_Window()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIWindow UIKit.UIView::get_Window()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/watchOS-AVFoundation.ignore b/tests/xtro-sharpie/watchOS-AVFoundation.ignore index 3eb904ae1e6c..f7cd68228319 100644 --- a/tests/xtro-sharpie/watchOS-AVFoundation.ignore +++ b/tests/xtro-sharpie/watchOS-AVFoundation.ignore @@ -20,3 +20,12 @@ # headers say it is present, but AVMetadataItemFilter is not !missing-selector! +AVMetadataItem::metadataItemsFromArray:filteredByMetadataItemFilter: not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'AVFoundation.AVAudioSessionDataSourceDescription AVFoundation.AVAudioSession::get_InputDataSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioSessionDataSourceDescription AVFoundation.AVAudioSession::get_OutputDataSource()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVAudioSessionPortDescription[] AVFoundation.AVAudioSession::get_AvailableInputs()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'AVFoundation.AVMutableMovieTrack AVFoundation.AVMutableMovie_AVMutableMovieTrackLevelEditing::AddMutableTrack(AVFoundation.AVMutableMovie,System.String,AVFoundation.AVAssetTrack,Foundation.NSDictionary`2)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_Location_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString AVFoundation.AVAudioSessionDataSourceDescription::get_Orientation_()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void AVFoundation.AVMutableMovie::set_DefaultMediaDataStorage(AVFoundation.AVMediaDataStorage)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/watchOS-CoreData.ignore b/tests/xtro-sharpie/watchOS-CoreData.ignore index 8f46efabc16d..b5b16d668923 100644 --- a/tests/xtro-sharpie/watchOS-CoreData.ignore +++ b/tests/xtro-sharpie/watchOS-CoreData.ignore @@ -1,3 +1,11 @@ # ignored due to missing types due to https://github.com/xamarin/xamarin-macios/issues/6567 !missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithDifference: not found -!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found \ No newline at end of file +!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'CoreData.NSFetchRequest CoreData.NSFetchedResultsController::get_FetchRequest()' has a extraneous [NullAllowed] on return type + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject[] CoreData.NSFetchedResultsController::get_FetchedObjects()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreData.NSFetchedResultsController::SectionIndexTitles(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String CoreData.NSFetchedResultsControllerDelegate::SectionFor(CoreData.NSFetchedResultsController,System.String)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/watchOS-CoreLocation.ignore b/tests/xtro-sharpie/watchOS-CoreLocation.ignore new file mode 100644 index 000000000000..59408881c1bc --- /dev/null +++ b/tests/xtro-sharpie/watchOS-CoreLocation.ignore @@ -0,0 +1,3 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'CoreLocation.CLHeading CoreLocation.CLLocationManager::get_Heading()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/watchOS-Foundation.ignore b/tests/xtro-sharpie/watchOS-Foundation.ignore index 28735008dc9a..29d994274dcc 100644 --- a/tests/xtro-sharpie/watchOS-Foundation.ignore +++ b/tests/xtro-sharpie/watchOS-Foundation.ignore @@ -8,3 +8,7 @@ !missing-protocol-conformance! NSXPCConnection should conform to NSXPCProxyCreating !missing-selector! NSXPCInterface::interfaceForSelector:argumentIndex:ofReply: not bound !missing-selector! NSXPCInterface::setInterface:forSelector:argumentIndex:ofReply: not bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSCharacterSet Foundation.NSMutableCharacterSet::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSExpression Foundation.NSExpression::FromFunction(Foundation.NSExpressionCallbackHandler,Foundation.NSExpression[])' is missing an [NullAllowed] on parameter #1 diff --git a/tests/xtro-sharpie/watchOS-GameKit.ignore b/tests/xtro-sharpie/watchOS-GameKit.ignore index cc7370c98ae6..a23b9025de79 100644 --- a/tests/xtro-sharpie/watchOS-GameKit.ignore +++ b/tests/xtro-sharpie/watchOS-GameKit.ignore @@ -76,3 +76,9 @@ !missing-selector! GKVoiceChatService::stopVoiceChatWithParticipantID: not bound !missing-selector! +GKVoiceChatService::defaultVoiceChatService not bound !missing-selector! +GKVoiceChatService::isVoIPAllowed not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void GameKit.GKTurnBasedEventHandler::set_WeakDelegate(Foundation.NSObject)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'System.String GameKit.GKTurnBasedParticipant::get_PlayerID()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/watchOS-HealthKit.ignore b/tests/xtro-sharpie/watchOS-HealthKit.ignore index 8e9897d14478..1df13a98dd83 100644 --- a/tests/xtro-sharpie/watchOS-HealthKit.ignore +++ b/tests/xtro-sharpie/watchOS-HealthKit.ignore @@ -18,3 +18,26 @@ ## type was marked as available in 3.0 - but it's now iOS 11 only (even if members are marked with 10.0) !unknown-type! HKCDADocument bound + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSDate HealthKit.HKHealthStore::GetDateOfBirth(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary HealthKit.HKCorrelationQuery::get_SamplePredicates()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary HealthKit.HKObject::get_WeakMetadata()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSPredicate HealthKit.HKQuery::get_Predicate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSSortDescriptor[] HealthKit.HKSampleQuery::get_SortDescriptors()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKBiologicalSexObject HealthKit.HKHealthStore::GetBiologicalSex(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKBloodTypeObject HealthKit.HKHealthStore::GetBloodType(Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::AverageQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::AverageQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MaximumQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MaximumQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MinimumQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::MinimumQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::SumQuantity()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKStatistics::SumQuantity(HealthKit.HKSource)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKWorkout::get_TotalDistance()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKQuantity HealthKit.HKWorkout::get_TotalEnergyBurned()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKSeriesBuilder HealthKit.HKWorkoutBuilder::GetSeriesBuilder(HealthKit.HKSeriesType)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKSource[] HealthKit.HKStatistics::get_Sources()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKStatistics HealthKit.HKStatisticsCollection::GetStatistics(Foundation.NSDate)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HealthKit.HKWorkoutEvent[] HealthKit.HKWorkout::get_WorkoutEvents()' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/watchOS-HomeKit.ignore b/tests/xtro-sharpie/watchOS-HomeKit.ignore new file mode 100644 index 000000000000..c6f4d4ed259a --- /dev/null +++ b/tests/xtro-sharpie/watchOS-HomeKit.ignore @@ -0,0 +1,22 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSCalendar HomeKit.HMTimerTrigger::get_RecurrenceCalendar()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDate HomeKit.HMTrigger::get_LastFireDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDateComponents HomeKit.HMTimerTrigger::get_Recurrence()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MaximumValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MaxLength()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_MinimumValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSNumber HomeKit.HMCharacteristicMetadata::get_StepValue()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject HomeKit.HMCharacteristic::get_Value()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString HomeKit.HMCharacteristicMetadata::get__Format()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSString HomeKit.HMCharacteristicMetadata::get__Units()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSTimeZone HomeKit.HMTimerTrigger::get_TimeZone()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMAccessory HomeKit.HMService::get_Accessory()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMCharacteristicMetadata HomeKit.HMCharacteristic::get_Metadata()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMHome HomeKit.HMHomeManager::get_PrimaryHome()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMRoom HomeKit.HMAccessory::get_Room()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMService HomeKit.HMCharacteristic::get_Service()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'HomeKit.HMService[] HomeKit.HMHome::GetServices(Foundation.NSString[])' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String HomeKit.HMCharacteristicMetadata::get_ManufacturerDescription()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String HomeKit.HMService::get_AssociatedServiceType()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void HomeKit.HMCharacteristic::WriteValue(Foundation.NSObject,System.Action`1)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/watchOS-MapKit.ignore b/tests/xtro-sharpie/watchOS-MapKit.ignore index 6b0a245b09d9..baa53b5dfaca 100644 --- a/tests/xtro-sharpie/watchOS-MapKit.ignore +++ b/tests/xtro-sharpie/watchOS-MapKit.ignore @@ -1,2 +1,5 @@ ## the enum MKErrorCode is not available in watchOS so the domain makes no sense !missing-field! MKErrorDomain not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Boolean MapKit.MKMapItem::_OpenMaps(MapKit.MKMapItem[],Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/watchOS-MediaPlayer.ignore b/tests/xtro-sharpie/watchOS-MediaPlayer.ignore new file mode 100644 index 000000000000..511a36533b05 --- /dev/null +++ b/tests/xtro-sharpie/watchOS-MediaPlayer.ignore @@ -0,0 +1,4 @@ + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSObject MediaPlayer.MPMediaEntity::GetObject(Foundation.NSObject)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject MediaPlayer.MPMediaEntity::ValueForProperty(Foundation.NSString)' is missing an [NullAllowed] on return type diff --git a/tests/xtro-sharpie/watchOS-PassKit.ignore b/tests/xtro-sharpie/watchOS-PassKit.ignore index 3e52b50f028b..c7f4e27aa002 100644 --- a/tests/xtro-sharpie/watchOS-PassKit.ignore +++ b/tests/xtro-sharpie/watchOS-PassKit.ignore @@ -18,3 +18,25 @@ ## This is already deprecated !missing-selector! PKPassLibrary::activatePaymentPass:withActivationData:completion: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_CountryCode(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_CurrencyCode(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_MerchantIdentifier(System.String)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_PaymentSummaryItems(PassKit.PKPaymentSummaryItem[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentRequest::set_SupportedNetworks(Foundation.NSString[])' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentSummaryItem::set_Amount(Foundation.NSDecimalNumber)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void PassKit.PKPaymentSummaryItem::set_Label(System.String)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSDate PassKit.PKPass::get_RelevantDate()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSDictionary PassKit.PKPass::get_UserInfo()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject PassKit.PKPass::GetLocalizedValue(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSUrl PassKit.PKPass::get_WebServiceUrl()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PassKit.PKPass PassKit.PKPassLibrary::GetPass(System.String,System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PassKit.PKPaymentPass PassKit.PKPass::get_PaymentPass()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'PassKit.PKShippingMethod PassKit.PKPayment::get_ShippingMethod()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.String PassKit.PKPass::get_AuthenticationToken()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'System.Void PassKit.PKPaymentAuthorizationResult::set_Errors(Foundation.NSError[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PassKit.PKPaymentRequestPaymentMethodUpdate::set_Errors(Foundation.NSError[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void PassKit.PKPaymentRequestShippingContactUpdate::set_Errors(Foundation.NSError[])' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/watchOS-SceneKit.ignore b/tests/xtro-sharpie/watchOS-SceneKit.ignore index d950d5de3125..c6e22ac1478e 100644 --- a/tests/xtro-sharpie/watchOS-SceneKit.ignore +++ b/tests/xtro-sharpie/watchOS-SceneKit.ignore @@ -11,4 +11,9 @@ !missing-selector! SCNTechnique::handleBindingOfSymbol:usingBlock: not bound ## obsoleted (removed from headers) in watchOS 6 -!extra-protocol-member! unexpected selector SCNSceneRenderer::context found \ No newline at end of file +!extra-protocol-member! unexpected selector SCNSceneRenderer::context found + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'SceneKit.SCNShape SceneKit.SCNShape::Create(UIKit.UIBezierPath,System.nfloat)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_ChamferProfile(UIKit.UIBezierPath)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void SceneKit.SCNText::set_Font(UIKit.UIFont)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/watchOS-SpriteKit.ignore b/tests/xtro-sharpie/watchOS-SpriteKit.ignore index ca0616a58aa4..f81d75448f50 100644 --- a/tests/xtro-sharpie/watchOS-SpriteKit.ignore +++ b/tests/xtro-sharpie/watchOS-SpriteKit.ignore @@ -8,3 +8,12 @@ !missing-selector! SKVideoNode::initWithVideoURL: not bound !missing-selector! +SKVideoNode::videoNodeWithVideoFileNamed: not bound !missing-selector! +SKVideoNode::videoNodeWithVideoURL: not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'SpriteKit.SKSpriteNode SpriteKit.SKSpriteNode::FromColor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(SpriteKit.SKTexture,UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::.ctor(UIKit.UIColor,CoreGraphics.CGSize)' has a extraneous [NullAllowed] on parameter #0 +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(UIKit.UIColor)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'System.Void SpriteKit.SKLabelNode::set_FontColor(UIKit.UIColor)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/watchOS-UIKit.ignore b/tests/xtro-sharpie/watchOS-UIKit.ignore index 26bf1b624d11..1aa54d25458e 100644 --- a/tests/xtro-sharpie/watchOS-UIKit.ignore +++ b/tests/xtro-sharpie/watchOS-UIKit.ignore @@ -39,3 +39,26 @@ ## Not really useful to have them exposed !missing-pinvoke! UIFontWeightForImageSymbolWeight is not bound !missing-pinvoke! UIImageSymbolWeightForFontWeight is not bound + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSData,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void Foundation.NSAttributedString::.ctor(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSDictionary&,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void UIKit.UIBezierPath::set_CGPath(CoreGraphics.CGPath)' has a extraneous [NullAllowed] on parameter #0 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetDataFromRange(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetFileWrapperFromRange(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSObject UIKit.UIFontDescriptor::GetObject(Foundation.NSString)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'Foundation.NSWritingDirection UIKit.NSParagraphStyle::GetDefaultWritingDirection(System.String)' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'System.Void UIKit.NSMutableParagraphStyle::set_TabStops(UIKit.NSTextTab[])' is missing an [NullAllowed] on parameter #0 +!missing-null-allowed! 'UIKit.UIFontDescriptor UIKit.UIFontDescriptor::CreateWithTraits(UIKit.UIFontDescriptorSymbolicTraits)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,UIKit.UIEdgeInsets,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(System.String,UIKit.UIEdgeInsets,UIKit.UIImageResizingMode,System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::CreateAnimatedImage(UIKit.UIImage[],System.Double)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromBundle(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::FromFile(System.String)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::LoadFromData(Foundation.NSData)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage UIKit.UIImage::LoadFromData(Foundation.NSData,System.nfloat)' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImage[] UIKit.UIImage::get_Images()' is missing an [NullAllowed] on return type +!missing-null-allowed! 'UIKit.UIImageConfiguration UIKit.UIImage::get_Configuration()' is missing an [NullAllowed] on return type