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/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-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-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-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/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 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 @@ +