diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.ignore new file mode 100644 index 0000000000..34e820b527 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.ignore @@ -0,0 +1,30 @@ +## Unavailable +!missing-field! AVCaptureSessionPresetiFrame960x540 not bound +!missing-selector! AVAssetReaderOutputCaptionAdaptor::setValidationDelegate: not bound + +# delegate is not present and will result in a compilation error +!missing-selector! AVAssetReaderOutputCaptionAdaptor::validationDelegate not bound + +# added and deprecated + +# not possible with the generator but added INSFastEnumeration for whenever is supported. +!missing-protocol-conformance! AVCaptureSynchronizedDataCollection should conform to NSFastEnumeration + +# ignored in mac os too +!missing-protocol-conformance! AVSampleBufferDisplayLayer should conform to AVQueuedSampleBufferRendering (defined in 'AVSampleBufferDisplayLayerQueueManagement' category) + +# AVSampleCursor catagories lack API_AVAILABLE markings https://github.com/xamarin/maccore/issues/2518 +!missing-selector! AVSampleCursor::comparePositionInDecodeOrderWithPositionOfCursor: not bound +!missing-selector! AVSampleCursor::copyCurrentSampleFormatDescription not bound +!missing-selector! AVSampleCursor::currentChunkInfo not bound +!missing-selector! AVSampleCursor::currentChunkStorageRange not bound +!missing-selector! AVSampleCursor::currentChunkStorageURL not bound +!missing-selector! AVSampleCursor::currentSampleDependencyInfo not bound +!missing-selector! AVSampleCursor::currentSampleDuration not bound +!missing-selector! AVSampleCursor::currentSampleIndexInChunk not bound +!missing-selector! AVSampleCursor::currentSampleStorageRange not bound +!missing-selector! AVSampleCursor::currentSampleSyncInfo not bound +!missing-selector! AVSampleCursor::decodeTimeStamp not bound +!missing-selector! AVSampleCursor::presentationTimeStamp not bound +!missing-selector! AVSampleCursor::samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor: not bound +!missing-selector! AVSampleCursor::samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo new file mode 100644 index 0000000000..d0b43377b3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value -11860 for AVError.CreateContentKeyRequestFailed is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore new file mode 100644 index 0000000000..05fd8dd0be --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore @@ -0,0 +1,12 @@ +## OSX-only enums (removed in XAMCORE_3_0) +!unknown-native-enum! AVPlayerViewControlsStyle bound + +## extra error values are fine and helps sharing code across platforms +!extra-enum-value! Managed value -1100 for AVKitError.ContentRatingUnknown not found in native headers +!extra-enum-value! Managed value -1101 for AVKitError.ContentDisallowedByPasscode not found in native headers +!extra-enum-value! Managed value -1102 for AVKitError.ContentDisallowedByProfile not found in native headers + +## `VideoCallSupport` category introspection failures on MacCatalyst 15 +!missing-selector! AVPictureInPictureControllerContentSource::activeVideoCallContentViewController not bound +!missing-selector! AVPictureInPictureControllerContentSource::activeVideoCallSourceView not bound +!missing-selector! AVPictureInPictureControllerContentSource::initWithActiveVideoCallSourceView:contentViewController: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accelerate.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accelerate.todo new file mode 100644 index 0000000000..293a40f2eb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accelerate.todo @@ -0,0 +1,7 @@ +!missing-pinvoke! vImageBufferFill_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShear_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16U is not bound +!missing-pinvoke! vImageVerticalShear_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16U is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accounts.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accounts.ignore new file mode 100644 index 0000000000..68e972d8c7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accounts.ignore @@ -0,0 +1 @@ +## macOS only (deprecated in 10.13) without any catalyst annotations (headers or web docs) diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AdSupport.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AdSupport.ignore new file mode 100644 index 0000000000..ca5666ebda --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AdSupport.ignore @@ -0,0 +1,2 @@ +## weird case, it was available on macOS (xcode12 GM) but later removed so it's not in iOS, tvOS or macOS +## there's no annotation specific for Catalyst but it does not make sense to have it diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AddressBook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AddressBook.ignore new file mode 100644 index 0000000000..071e9998b6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AddressBook.ignore @@ -0,0 +1,3 @@ +## not directly used (as a type) by API but we need it for the generator +## to support ABAddressBookErrorDomain and Libraries.AddressBookLibrary +!unknown-native-enum! ABAddressBookError bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AudioToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AudioToolbox.todo new file mode 100644 index 0000000000..c352d0fcd4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AudioToolbox.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 2 for AudioComponentInstantiationOptions.InProcess is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.ignore new file mode 100644 index 0000000000..46c532005a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.ignore @@ -0,0 +1,3 @@ +## macOS only (added in 10.15) without any catalyst annotations (headers or web docs) + +## Supported on TvOS only diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CHIP.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CHIP.ignore new file mode 100644 index 0000000000..c5ccc2fa72 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CHIP.ignore @@ -0,0 +1,550 @@ +# framework is in headers in Xcode13 beta 5 but symbols are not in binaries +!missing-enum! CHIPErrorCode not bound +!missing-enum! CHIPOnboardingPayloadType not bound +!missing-enum! CHIPOptionalQRCodeInfoType not bound +!missing-enum! CHIPPairingStatus not bound +!missing-enum! CHIPRendezvousInformationFlags not bound +!missing-field! CHIPErrorDomain not bound +!missing-protocol! CHIPDevicePairingDelegate not bound +!missing-protocol! CHIPPersistentStorageDelegate not bound +!missing-selector! +CHIPDeviceController::sharedController not bound +!missing-selector! +CHIPError::errorForCHIPErrorCode: not bound +!missing-selector! +CHIPError::errorToCHIPErrorCode: not bound +!missing-selector! +CHIPOnboardingPayloadParser::setupPayloadForOnboardingPayload:ofType:error: not bound +!missing-selector! CHIPApplicationBasic::readAttributeApplicationIdWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeApplicationNameWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeApplicationSatusWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeCatalogVendorIdWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeProductIdWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeVendorIdWithResponseHandler: not bound +!missing-selector! CHIPApplicationBasic::readAttributeVendorNameWithResponseHandler: not bound +!missing-selector! CHIPBarrierControl::barrierControlGoToPercent:responseHandler: not bound +!missing-selector! CHIPBarrierControl::barrierControlStop: not bound +!missing-selector! CHIPBarrierControl::readAttributeBarrierCapabilitiesWithResponseHandler: not bound +!missing-selector! CHIPBarrierControl::readAttributeBarrierMovingStateWithResponseHandler: not bound +!missing-selector! CHIPBarrierControl::readAttributeBarrierPositionWithResponseHandler: not bound +!missing-selector! CHIPBarrierControl::readAttributeBarrierSafetyStatusWithResponseHandler: not bound +!missing-selector! CHIPBarrierControl::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPBasic::mfgSpecificPing: not bound +!missing-selector! CHIPBasic::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeHardwareVersionStringWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeHardwareVersionWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeInteractionModelVersionWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeLocalConfigDisabledWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeLocationWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeManufacturingDateWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributePartNumberWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeProductIDWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeProductLabelWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeProductNameWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeProductURLWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeSerialNumberWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeSoftwareVersionStringWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeSoftwareVersionWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeUserLabelWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeVendorIDWithResponseHandler: not bound +!missing-selector! CHIPBasic::readAttributeVendorNameWithResponseHandler: not bound +!missing-selector! CHIPBasic::writeAttributeLocalConfigDisabledWithValue:responseHandler: not bound +!missing-selector! CHIPBasic::writeAttributeLocationWithValue:responseHandler: not bound +!missing-selector! CHIPBasic::writeAttributeUserLabelWithValue:responseHandler: not bound +!missing-selector! CHIPBinding::bind:groupId:endpointId:clusterId:responseHandler: not bound +!missing-selector! CHIPBinding::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPBinding::unbind:groupId:endpointId:clusterId:responseHandler: not bound +!missing-selector! CHIPCluster::initWithDevice:endpoint:queue: not bound +!missing-selector! CHIPColorControl::configureAttributeColorTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPColorControl::configureAttributeCurrentHueWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPColorControl::configureAttributeCurrentSaturationWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPColorControl::configureAttributeCurrentXWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPColorControl::configureAttributeCurrentYWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPColorControl::moveColor:rateY:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveColorTemperature:rate:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveHue:rate:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveSaturation:rate:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveToColor:colorY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveToColorTemperature:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveToHue:direction:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveToHueAndSaturation:saturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::moveToSaturation:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorCapabilitiesWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorControlOptionsWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorLoopActiveWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorLoopDirectionWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorLoopTimeWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorModeWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointBIntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointBXWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointBYWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointGIntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointGXWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointGYWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointRIntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointRXWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorPointRYWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorTemperatureWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMaxWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeColorTempPhysicalMinWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeCompensationTextWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeCoupleColorTempToLevelMinMiredsWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeCurrentHueWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeCurrentSaturationWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeCurrentXWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeCurrentYWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeDriftCompensationWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeEnhancedColorModeWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeEnhancedCurrentHueWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeNumberOfPrimariesWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary1IntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary1XWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary1YWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary2IntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary2XWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary2YWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary3IntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary3XWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary3YWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary4IntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary4XWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary4YWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary5IntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary5XWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary5YWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary6IntensityWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary6XWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributePrimary6YWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeRemainingTimeWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeStartUpColorTemperatureMiredsWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeWhitePointXWithResponseHandler: not bound +!missing-selector! CHIPColorControl::readAttributeWhitePointYWithResponseHandler: not bound +!missing-selector! CHIPColorControl::reportAttributeColorTemperatureWithResponseHandler: not bound +!missing-selector! CHIPColorControl::reportAttributeCurrentHueWithResponseHandler: not bound +!missing-selector! CHIPColorControl::reportAttributeCurrentSaturationWithResponseHandler: not bound +!missing-selector! CHIPColorControl::reportAttributeCurrentXWithResponseHandler: not bound +!missing-selector! CHIPColorControl::reportAttributeCurrentYWithResponseHandler: not bound +!missing-selector! CHIPColorControl::stepColor:stepY:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::stepColorTemperature:stepSize:transitionTime:colorTemperatureMinimum:colorTemperatureMaximum:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::stepHue:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::stepSaturation:stepSize:transitionTime:optionsMask:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::stopMoveStep:optionsOverride:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorControlOptionsWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointBIntensityWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointBXWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointBYWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointGIntensityWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointGXWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointGYWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointRIntensityWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointRXWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeColorPointRYWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeStartUpColorTemperatureMiredsWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeWhitePointXWithValue:responseHandler: not bound +!missing-selector! CHIPColorControl::writeAttributeWhitePointYWithValue:responseHandler: not bound +!missing-selector! CHIPDescriptor::readAttributeClientListWithResponseHandler: not bound +!missing-selector! CHIPDescriptor::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPDescriptor::readAttributeDeviceListWithResponseHandler: not bound +!missing-selector! CHIPDescriptor::readAttributePartsListWithResponseHandler: not bound +!missing-selector! CHIPDescriptor::readAttributeServerListWithResponseHandler: not bound +!missing-selector! CHIPDevice::isActive not bound +!missing-selector! CHIPDevice::openPairingWindow:error: not bound +!missing-selector! CHIPDevice::openPairingWindowWithPIN:discriminator:setupPIN:error: not bound +!missing-selector! CHIPDeviceController::getControllerNodeId not bound +!missing-selector! CHIPDeviceController::getPairedDevice:error: not bound +!missing-selector! CHIPDeviceController::isRunning not bound +!missing-selector! CHIPDeviceController::pairDevice:address:port:discriminator:setupPINCode:error: not bound +!missing-selector! CHIPDeviceController::pairDevice:discriminator:setupPINCode:error: not bound +!missing-selector! CHIPDeviceController::pairDevice:onboardingPayload:onboardingPayloadType:error: not bound +!missing-selector! CHIPDeviceController::pairDeviceWithoutSecurity:address:port:error: not bound +!missing-selector! CHIPDeviceController::setListenPort: not bound +!missing-selector! CHIPDeviceController::setPairingDelegate:queue: not bound +!missing-selector! CHIPDeviceController::shutdown not bound +!missing-selector! CHIPDeviceController::startup: not bound +!missing-selector! CHIPDeviceController::stopDevicePairing:error: not bound +!missing-selector! CHIPDeviceController::unpairDevice:error: not bound +!missing-selector! CHIPDeviceController::updateDevice:fabricId: not bound +!missing-selector! CHIPDoorLock::clearAllPins: not bound +!missing-selector! CHIPDoorLock::clearAllRfids: not bound +!missing-selector! CHIPDoorLock::clearHolidaySchedule:responseHandler: not bound +!missing-selector! CHIPDoorLock::clearPin:responseHandler: not bound +!missing-selector! CHIPDoorLock::clearRfid:responseHandler: not bound +!missing-selector! CHIPDoorLock::clearWeekdaySchedule:userId:responseHandler: not bound +!missing-selector! CHIPDoorLock::clearYeardaySchedule:userId:responseHandler: not bound +!missing-selector! CHIPDoorLock::configureAttributeLockStateWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPDoorLock::getHolidaySchedule:responseHandler: not bound +!missing-selector! CHIPDoorLock::getLogRecord:responseHandler: not bound +!missing-selector! CHIPDoorLock::getPin:responseHandler: not bound +!missing-selector! CHIPDoorLock::getRfid:responseHandler: not bound +!missing-selector! CHIPDoorLock::getUserType:responseHandler: not bound +!missing-selector! CHIPDoorLock::getWeekdaySchedule:userId:responseHandler: not bound +!missing-selector! CHIPDoorLock::getYeardaySchedule:userId:responseHandler: not bound +!missing-selector! CHIPDoorLock::lockDoor:responseHandler: not bound +!missing-selector! CHIPDoorLock::readAttributeActuatorEnabledWithResponseHandler: not bound +!missing-selector! CHIPDoorLock::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPDoorLock::readAttributeLockStateWithResponseHandler: not bound +!missing-selector! CHIPDoorLock::readAttributeLockTypeWithResponseHandler: not bound +!missing-selector! CHIPDoorLock::reportAttributeLockStateWithResponseHandler: not bound +!missing-selector! CHIPDoorLock::setHolidaySchedule:localStartTime:localEndTime:operatingModeDuringHoliday:responseHandler: not bound +!missing-selector! CHIPDoorLock::setPin:userStatus:userType:pin:responseHandler: not bound +!missing-selector! CHIPDoorLock::setRfid:userStatus:userType:id:responseHandler: not bound +!missing-selector! CHIPDoorLock::setUserType:userType:responseHandler: not bound +!missing-selector! CHIPDoorLock::setWeekdaySchedule:userId:daysMask:startHour:startMinute:endHour:endMinute:responseHandler: not bound +!missing-selector! CHIPDoorLock::setYeardaySchedule:userId:localStartTime:localEndTime:responseHandler: not bound +!missing-selector! CHIPDoorLock::unlockDoor:responseHandler: not bound +!missing-selector! CHIPDoorLock::unlockWithTimeout:pin:responseHandler: not bound +!missing-selector! CHIPGeneralCommissioning::armFailSafe:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPGeneralCommissioning::commissioningComplete: not bound +!missing-selector! CHIPGeneralCommissioning::readAttributeBreadcrumbWithResponseHandler: not bound +!missing-selector! CHIPGeneralCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPGeneralCommissioning::readAttributeFabricIdWithResponseHandler: not bound +!missing-selector! CHIPGeneralCommissioning::setRegulatoryConfig:countryCode:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPGeneralCommissioning::writeAttributeBreadcrumbWithValue:responseHandler: not bound +!missing-selector! CHIPGroupKeyManagement::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPGroupKeyManagement::readAttributeGroupKeysWithResponseHandler: not bound +!missing-selector! CHIPGroupKeyManagement::readAttributeGroupsWithResponseHandler: not bound +!missing-selector! CHIPGroups::addGroup:groupName:responseHandler: not bound +!missing-selector! CHIPGroups::addGroupIfIdentifying:groupName:responseHandler: not bound +!missing-selector! CHIPGroups::getGroupMembership:groupList:responseHandler: not bound +!missing-selector! CHIPGroups::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPGroups::readAttributeNameSupportWithResponseHandler: not bound +!missing-selector! CHIPGroups::removeAllGroups: not bound +!missing-selector! CHIPGroups::removeGroup:responseHandler: not bound +!missing-selector! CHIPGroups::viewGroup:responseHandler: not bound +!missing-selector! CHIPIdentify::identify:responseHandler: not bound +!missing-selector! CHIPIdentify::identifyQuery: not bound +!missing-selector! CHIPIdentify::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPIdentify::readAttributeIdentifyTimeWithResponseHandler: not bound +!missing-selector! CHIPIdentify::writeAttributeIdentifyTimeWithValue:responseHandler: not bound +!missing-selector! CHIPLevelControl::configureAttributeCurrentLevelWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPLevelControl::move:rate:optionMask:optionOverride:responseHandler: not bound +!missing-selector! CHIPLevelControl::moveToLevel:transitionTime:optionMask:optionOverride:responseHandler: not bound +!missing-selector! CHIPLevelControl::moveToLevelWithOnOff:transitionTime:responseHandler: not bound +!missing-selector! CHIPLevelControl::moveWithOnOff:rate:responseHandler: not bound +!missing-selector! CHIPLevelControl::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPLevelControl::readAttributeCurrentLevelWithResponseHandler: not bound +!missing-selector! CHIPLevelControl::reportAttributeCurrentLevelWithResponseHandler: not bound +!missing-selector! CHIPLevelControl::step:stepSize:transitionTime:optionMask:optionOverride:responseHandler: not bound +!missing-selector! CHIPLevelControl::stepWithOnOff:stepSize:transitionTime:responseHandler: not bound +!missing-selector! CHIPLevelControl::stop:optionOverride:responseHandler: not bound +!missing-selector! CHIPLevelControl::stopWithOnOff: not bound +!missing-selector! CHIPLowPower::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPLowPower::sleep: not bound +!missing-selector! CHIPManualSetupPayloadParser::initWithDecimalStringRepresentation: not bound +!missing-selector! CHIPManualSetupPayloadParser::populatePayload: not bound +!missing-selector! CHIPNetworkCommissioning::addThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::addWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::disableNetwork:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::enableNetwork:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::getLastNetworkCommissioningResult:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::removeNetwork:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::scanNetworks:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::updateThreadNetwork:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPNetworkCommissioning::updateWiFiNetwork:credentials:breadcrumb:timeoutMs:responseHandler: not bound +!missing-selector! CHIPOnOff::configureAttributeOnOffWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPOnOff::off: not bound +!missing-selector! CHIPOnOff::on: not bound +!missing-selector! CHIPOnOff::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPOnOff::readAttributeOnOffWithResponseHandler: not bound +!missing-selector! CHIPOnOff::reportAttributeOnOffWithResponseHandler: not bound +!missing-selector! CHIPOnOff::toggle: not bound +!missing-selector! CHIPOperationalCredentials::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPOperationalCredentials::readAttributeFabricsListWithResponseHandler: not bound +!missing-selector! CHIPOperationalCredentials::removeAllFabrics: not bound +!missing-selector! CHIPOperationalCredentials::removeFabric:nodeId:vendorId:responseHandler: not bound +!missing-selector! CHIPOperationalCredentials::setFabric:responseHandler: not bound +!missing-selector! CHIPOperationalCredentials::updateFabricLabel:responseHandler: not bound +!missing-selector! CHIPOptionalQRCodeInfo::infoType not bound +!missing-selector! CHIPOptionalQRCodeInfo::integerValue not bound +!missing-selector! CHIPOptionalQRCodeInfo::setInfoType: not bound +!missing-selector! CHIPOptionalQRCodeInfo::setIntegerValue: not bound +!missing-selector! CHIPOptionalQRCodeInfo::setStringValue: not bound +!missing-selector! CHIPOptionalQRCodeInfo::setTag: not bound +!missing-selector! CHIPOptionalQRCodeInfo::stringValue not bound +!missing-selector! CHIPOptionalQRCodeInfo::tag not bound +!missing-selector! CHIPPumpConfigurationAndControl::configureAttributeCapacityWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeCapacityWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveControlModeWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeEffectiveOperationModeWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxFlowWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxPressureWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeMaxSpeedWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::readAttributeOperationModeWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::reportAttributeCapacityWithResponseHandler: not bound +!missing-selector! CHIPPumpConfigurationAndControl::writeAttributeOperationModeWithValue:responseHandler: not bound +!missing-selector! CHIPQRCodeSetupPayloadParser::initWithBase38Representation: not bound +!missing-selector! CHIPQRCodeSetupPayloadParser::populatePayload: not bound +!missing-selector! CHIPScenes::addScene:sceneId:transitionTime:sceneName:clusterId:length:value:responseHandler: not bound +!missing-selector! CHIPScenes::getSceneMembership:responseHandler: not bound +!missing-selector! CHIPScenes::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPScenes::readAttributeCurrentGroupWithResponseHandler: not bound +!missing-selector! CHIPScenes::readAttributeCurrentSceneWithResponseHandler: not bound +!missing-selector! CHIPScenes::readAttributeNameSupportWithResponseHandler: not bound +!missing-selector! CHIPScenes::readAttributeSceneCountWithResponseHandler: not bound +!missing-selector! CHIPScenes::readAttributeSceneValidWithResponseHandler: not bound +!missing-selector! CHIPScenes::recallScene:sceneId:transitionTime:responseHandler: not bound +!missing-selector! CHIPScenes::removeAllScenes:responseHandler: not bound +!missing-selector! CHIPScenes::removeScene:sceneId:responseHandler: not bound +!missing-selector! CHIPScenes::storeScene:sceneId:responseHandler: not bound +!missing-selector! CHIPScenes::viewScene:sceneId:responseHandler: not bound +!missing-selector! CHIPSetupPayload::discriminator not bound +!missing-selector! CHIPSetupPayload::getAllOptionalVendorData: not bound +!missing-selector! CHIPSetupPayload::productID not bound +!missing-selector! CHIPSetupPayload::rendezvousInformation not bound +!missing-selector! CHIPSetupPayload::serialNumber not bound +!missing-selector! CHIPSetupPayload::setDiscriminator: not bound +!missing-selector! CHIPSetupPayload::setProductID: not bound +!missing-selector! CHIPSetupPayload::setRendezvousInformation: not bound +!missing-selector! CHIPSetupPayload::setSerialNumber: not bound +!missing-selector! CHIPSetupPayload::setSetUpPINCode: not bound +!missing-selector! CHIPSetupPayload::setUpPINCode not bound +!missing-selector! CHIPSetupPayload::setVendorID: not bound +!missing-selector! CHIPSetupPayload::setVersion: not bound +!missing-selector! CHIPSetupPayload::vendorID not bound +!missing-selector! CHIPSetupPayload::version not bound +!missing-selector! CHIPSwitch::configureAttributeCurrentPositionWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPSwitch::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPSwitch::readAttributeCurrentPositionWithResponseHandler: not bound +!missing-selector! CHIPSwitch::readAttributeNumberOfPositionsWithResponseHandler: not bound +!missing-selector! CHIPSwitch::reportAttributeCurrentPositionWithResponseHandler: not bound +!missing-selector! CHIPTemperatureMeasurement::configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPTemperatureMeasurement::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPTemperatureMeasurement::readAttributeMaxMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPTemperatureMeasurement::readAttributeMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPTemperatureMeasurement::readAttributeMinMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPTemperatureMeasurement::reportAttributeMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeBitmap16WithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeBitmap32WithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeBitmap64WithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeBitmap8WithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeBooleanWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeEnum16WithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeEnum8WithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt16sWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt16uWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt32sWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt32uWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt64sWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt64uWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt8sWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeInt8uWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeListInt8uWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeOctetStringWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::test: not bound +!missing-selector! CHIPTestCluster::testNotHandled: not bound +!missing-selector! CHIPTestCluster::testSpecific: not bound +!missing-selector! CHIPTestCluster::writeAttributeBitmap16WithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeBitmap32WithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeBitmap64WithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeBitmap8WithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeBooleanWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeEnum16WithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeEnum8WithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt16sWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt16uWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt32sWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt32uWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt64sWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt64uWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt8sWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeInt8uWithValue:responseHandler: not bound +!missing-selector! CHIPTestCluster::writeAttributeOctetStringWithValue:responseHandler: not bound +!missing-selector! CHIPThermostat::clearWeeklySchedule: not bound +!missing-selector! CHIPThermostat::configureAttributeLocalTemperatureWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPThermostat::getRelayStatusLog: not bound +!missing-selector! CHIPThermostat::getWeeklySchedule:modeToReturn:responseHandler: not bound +!missing-selector! CHIPThermostat::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPThermostat::readAttributeControlSequenceOfOperationWithResponseHandler: not bound +!missing-selector! CHIPThermostat::readAttributeLocalTemperatureWithResponseHandler: not bound +!missing-selector! CHIPThermostat::readAttributeOccupiedCoolingSetpointWithResponseHandler: not bound +!missing-selector! CHIPThermostat::readAttributeOccupiedHeatingSetpointWithResponseHandler: not bound +!missing-selector! CHIPThermostat::readAttributeSystemModeWithResponseHandler: not bound +!missing-selector! CHIPThermostat::reportAttributeLocalTemperatureWithResponseHandler: not bound +!missing-selector! CHIPThermostat::setpointRaiseLower:amount:responseHandler: not bound +!missing-selector! CHIPThermostat::setWeeklySchedule:dayOfWeekForSequence:modeForSequence:payload:responseHandler: not bound +!missing-selector! CHIPThermostat::writeAttributeControlSequenceOfOperationWithValue:responseHandler: not bound +!missing-selector! CHIPThermostat::writeAttributeOccupiedCoolingSetpointWithValue:responseHandler: not bound +!missing-selector! CHIPThermostat::writeAttributeOccupiedHeatingSetpointWithValue:responseHandler: not bound +!missing-selector! CHIPThermostat::writeAttributeSystemModeWithValue:responseHandler: not bound +!missing-type! CHIPApplicationBasic not bound +!missing-type! CHIPBarrierControl not bound +!missing-type! CHIPBasic not bound +!missing-type! CHIPBinding not bound +!missing-type! CHIPCluster not bound +!missing-type! CHIPColorControl not bound +!missing-type! CHIPDescriptor not bound +!missing-type! CHIPDevice not bound +!missing-type! CHIPDeviceController not bound +!missing-type! CHIPDoorLock not bound +!missing-type! CHIPError not bound +!missing-type! CHIPGeneralCommissioning not bound +!missing-type! CHIPGroupKeyManagement not bound +!missing-type! CHIPGroups not bound +!missing-type! CHIPIdentify not bound +!missing-type! CHIPLevelControl not bound +!missing-type! CHIPLowPower not bound +!missing-type! CHIPManualSetupPayloadParser not bound +!missing-type! CHIPNetworkCommissioning not bound +!missing-type! CHIPOnboardingPayloadParser not bound +!missing-type! CHIPOnOff not bound +!missing-type! CHIPOperationalCredentials not bound +!missing-type! CHIPOptionalQRCodeInfo not bound +!missing-type! CHIPPumpConfigurationAndControl not bound +!missing-type! CHIPQRCodeSetupPayloadParser not bound +!missing-type! CHIPScenes not bound +!missing-type! CHIPSetupPayload not bound +!missing-type! CHIPSwitch not bound +!missing-type! CHIPTemperatureMeasurement not bound +!missing-type! CHIPTestCluster not bound +!missing-type! CHIPThermostat not bound +!missing-enum! CHIPCommissioningFlow not bound +!missing-selector! CHIPAccountLogin::getSetupPIN:responseHandler: not bound +!missing-selector! CHIPAccountLogin::login:setupPIN:responseHandler: not bound +!missing-selector! CHIPAccountLogin::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPApplicationLauncher::launchApp:catalogVendorId:applicationId:responseHandler: not bound +!missing-selector! CHIPApplicationLauncher::readAttributeApplicationLauncherListWithResponseHandler: not bound +!missing-selector! CHIPApplicationLauncher::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPAudioOutput::readAttributeAudioOutputListWithResponseHandler: not bound +!missing-selector! CHIPAudioOutput::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPAudioOutput::renameOutput:name:responseHandler: not bound +!missing-selector! CHIPAudioOutput::selectOutput:responseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::configureAttributePresentValueWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::configureAttributeStatusFlagsWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::readAttributeOutOfServiceWithResponseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::readAttributePresentValueWithResponseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::readAttributeStatusFlagsWithResponseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::reportAttributePresentValueWithResponseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::reportAttributeStatusFlagsWithResponseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::writeAttributeOutOfServiceWithValue:responseHandler: not bound +!missing-selector! CHIPBinaryInputBasic::writeAttributePresentValueWithValue:responseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeHardwareVersionStringWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeHardwareVersionWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeManufacturingDateWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributePartNumberWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeProductLabelWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeProductNameWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeProductURLWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeReachableWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeSerialNumberWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeSoftwareVersionStringWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeSoftwareVersionWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeUserLabelWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeVendorIDWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::readAttributeVendorNameWithResponseHandler: not bound +!missing-selector! CHIPBridgedDeviceBasic::writeAttributeUserLabelWithValue:responseHandler: not bound +!missing-selector! CHIPContentLaunch::launchContent:data:responseHandler: not bound +!missing-selector! CHIPContentLaunch::launchURL:displayString:responseHandler: not bound +!missing-selector! CHIPContentLaunch::readAttributeAcceptsHeaderListWithResponseHandler: not bound +!missing-selector! CHIPContentLaunch::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPContentLaunch::readAttributeSupportedStreamingTypesWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::readAttributeCollisionCountWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::readAttributeOverrunCountWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::readAttributePacketRxCountWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::readAttributePacketTxCountWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::readAttributeTxErrCountWithResponseHandler: not bound +!missing-selector! CHIPEthernetNetworkDiagnostics::resetCounts: not bound +!missing-selector! CHIPFixedLabel::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPFixedLabel::readAttributeLabelListWithResponseHandler: not bound +!missing-selector! CHIPGeneralDiagnostics::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPGeneralDiagnostics::readAttributeNetworkInterfacesWithResponseHandler: not bound +!missing-selector! CHIPGeneralDiagnostics::readAttributeRebootCountWithResponseHandler: not bound +!missing-selector! CHIPKeypadInput::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPKeypadInput::sendKey:responseHandler: not bound +!missing-selector! CHIPMediaInput::hideInputStatus: not bound +!missing-selector! CHIPMediaInput::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPMediaInput::readAttributeMediaInputListWithResponseHandler: not bound +!missing-selector! CHIPMediaInput::renameInput:name:responseHandler: not bound +!missing-selector! CHIPMediaInput::selectInput:responseHandler: not bound +!missing-selector! CHIPMediaInput::showInputStatus: not bound +!missing-selector! CHIPMediaPlayback::mediaFastForward: not bound +!missing-selector! CHIPMediaPlayback::mediaNext: not bound +!missing-selector! CHIPMediaPlayback::mediaPause: not bound +!missing-selector! CHIPMediaPlayback::mediaPlay: not bound +!missing-selector! CHIPMediaPlayback::mediaPrevious: not bound +!missing-selector! CHIPMediaPlayback::mediaRewind: not bound +!missing-selector! CHIPMediaPlayback::mediaSkipBackward:responseHandler: not bound +!missing-selector! CHIPMediaPlayback::mediaSkipForward:responseHandler: not bound +!missing-selector! CHIPMediaPlayback::mediaSkipSeek:responseHandler: not bound +!missing-selector! CHIPMediaPlayback::mediaStartOver: not bound +!missing-selector! CHIPMediaPlayback::mediaStop: not bound +!missing-selector! CHIPMediaPlayback::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPOperationalCredentials::addOpCert:iCACertificate:iPKValue:caseAdminNode:adminVendorId:responseHandler: not bound +!missing-selector! CHIPOperationalCredentials::opCSRRequest:responseHandler: not bound +!missing-selector! CHIPRelativeHumidityMeasurement::configureAttributeMeasuredValueWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPRelativeHumidityMeasurement::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPRelativeHumidityMeasurement::readAttributeMaxMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPRelativeHumidityMeasurement::readAttributeMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPRelativeHumidityMeasurement::readAttributeMinMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPRelativeHumidityMeasurement::reportAttributeMeasuredValueWithResponseHandler: not bound +!missing-selector! CHIPSetupPayload::commissioningFlow not bound +!missing-selector! CHIPSetupPayload::setCommissioningFlow: not bound +!missing-selector! CHIPSoftwareDiagnostics::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPSoftwareDiagnostics::readAttributeCurrentHeapHighWatermarkWithResponseHandler: not bound +!missing-selector! CHIPSoftwareDiagnostics::resetWatermarks: not bound +!missing-selector! CHIPTargetNavigator::navigateTarget:data:responseHandler: not bound +!missing-selector! CHIPTargetNavigator::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPTargetNavigator::readAttributeTargetNavigatorListWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeListOctetStringWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::readAttributeListStructOctetStringWithResponseHandler: not bound +!missing-selector! CHIPTestCluster::testUnknownCommand: not bound +!missing-selector! CHIPTrustedRootCertificates::addTrustedRootCertificate:responseHandler: not bound +!missing-selector! CHIPTrustedRootCertificates::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPTrustedRootCertificates::removeTrustedRootCertificate:responseHandler: not bound +!missing-selector! CHIPTvChannel::changeChannel:responseHandler: not bound +!missing-selector! CHIPTvChannel::changeChannelByNumber:minorNumber:responseHandler: not bound +!missing-selector! CHIPTvChannel::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPTvChannel::readAttributeCurrentTvChannelWithResponseHandler: not bound +!missing-selector! CHIPTvChannel::readAttributeTvChannelLineupWithResponseHandler: not bound +!missing-selector! CHIPTvChannel::readAttributeTvChannelListWithResponseHandler: not bound +!missing-selector! CHIPTvChannel::skipChannel:responseHandler: not bound +!missing-selector! CHIPWakeOnLan::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPWakeOnLan::readAttributeWakeOnLanMacAddressWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeConfigStatusWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeCurrentPositionLiftWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeCurrentPositionTiltWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeWindowCoveringTypeWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeConfigStatusWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeCurrentPositionLiftWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeCurrentPositionTiltWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeInstalledClosedLimitLiftWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeInstalledClosedLimitTiltWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeInstalledOpenLimitLiftWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeInstalledOpenLimitTiltWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeModeWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeWindowCoveringTypeWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeConfigStatusWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeCurrentPositionLiftWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeCurrentPositionTiltWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeWindowCoveringTypeWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringDownClose: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToLiftPercentage:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToLiftValue:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToTiltPercentage:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToTiltValue:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringStop: not bound +!missing-selector! CHIPWindowCovering::windowCoveringUpOpen: not bound +!missing-selector! CHIPWindowCovering::writeAttributeModeWithValue:responseHandler: not bound +!missing-type! CHIPAccountLogin not bound +!missing-type! CHIPApplicationLauncher not bound +!missing-type! CHIPAudioOutput not bound +!missing-type! CHIPBinaryInputBasic not bound +!missing-type! CHIPBridgedDeviceBasic not bound +!missing-type! CHIPContentLaunch not bound +!missing-type! CHIPEthernetNetworkDiagnostics not bound +!missing-type! CHIPFixedLabel not bound +!missing-type! CHIPGeneralDiagnostics not bound +!missing-type! CHIPKeypadInput not bound +!missing-type! CHIPMediaInput not bound +!missing-type! CHIPMediaPlayback not bound +!missing-type! CHIPRelativeHumidityMeasurement not bound +!missing-type! CHIPSoftwareDiagnostics not bound +!missing-type! CHIPTargetNavigator not bound +!missing-type! CHIPTrustedRootCertificates not bound +!missing-type! CHIPTvChannel not bound +!missing-type! CHIPWakeOnLan not bound +!missing-type! CHIPWindowCovering not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Contacts.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Contacts.ignore new file mode 100644 index 0000000000..ffce962abd --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Contacts.ignore @@ -0,0 +1 @@ +## macOS-only API (not available on iOS) and without any documentation specific to Catalyst diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreAnimation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreAnimation.ignore new file mode 100644 index 0000000000..211c62e3d9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreAnimation.ignore @@ -0,0 +1,31 @@ +# Deprecated +!missing-type! CAOpenGLLayer not bound +!missing-selector! CAOpenGLLayer::canDrawInCGLContext:pixelFormat:forLayerTime:displayTime: not bound +!missing-selector! CAOpenGLLayer::colorspace not bound +!missing-selector! CAOpenGLLayer::copyCGLContextForPixelFormat: not bound +!missing-selector! CAOpenGLLayer::copyCGLPixelFormatForDisplayMask: not bound +!missing-selector! CAOpenGLLayer::drawInCGLContext:pixelFormat:forLayerTime:displayTime: not bound +!missing-selector! CAOpenGLLayer::isAsynchronous not bound +!missing-selector! CAOpenGLLayer::releaseCGLContext: not bound +!missing-selector! CAOpenGLLayer::releaseCGLPixelFormat: not bound +!missing-selector! CAOpenGLLayer::setAsynchronous: not bound +!missing-selector! CAOpenGLLayer::setColorspace: not bound +!missing-selector! CAOpenGLLayer::setWantsExtendedDynamicRangeContent: not bound +!missing-selector! CAOpenGLLayer::wantsExtendedDynamicRangeContent not bound + +# Also ignored on macOS +!missing-selector! CARemoteLayerClient::clientId not bound +!missing-selector! CARemoteLayerClient::initWithServerPort: not bound +!missing-selector! CARemoteLayerClient::layer not bound +!missing-selector! CARemoteLayerClient::setLayer: not bound +!missing-selector! CARemoteLayerClient::invalidate not bound +!missing-type! CARemoteLayerClient not bound +!missing-selector! CARemoteLayerServer::serverPort not bound +!missing-type! CARemoteLayerServer not bound +!missing-protocol! CALayoutManager not bound +!missing-protocol-conformance! CAConstraintLayoutManager should conform to CALayoutManager +!missing-selector! CAConstraint::offset not bound +!missing-selector! +CALayer::layerWithRemoteClientId: not bound +!missing-selector! +CARemoteLayerServer::sharedServer not bound +!missing-selector! CAMetalLayer::setWantsExtendedDynamicRangeContent: not bound +!missing-selector! CAMetalLayer::wantsExtendedDynamicRangeContent not bound \ No newline at end of file diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreAudio.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreAudio.ignore new file mode 100644 index 0000000000..51da5b9232 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreAudio.ignore @@ -0,0 +1,30 @@ +!missing-enum! AudioDeviceClockAlgorithmSelector not bound +!missing-enum! AudioHardwarePowerHint not bound +!missing-enum! AudioLevelControlTransferFunction not bound +!missing-enum! AudioServerPlugInIOOperation not bound +!missing-pinvoke! AudioConvertHostTimeToNanos is not bound +!missing-pinvoke! AudioConvertNanosToHostTime is not bound +!missing-pinvoke! AudioDeviceCreateIOProcID is not bound +!missing-pinvoke! AudioDeviceCreateIOProcIDWithBlock is not bound +!missing-pinvoke! AudioDeviceDestroyIOProcID is not bound +!missing-pinvoke! AudioDeviceGetCurrentTime is not bound +!missing-pinvoke! AudioDeviceGetNearestStartTime is not bound +!missing-pinvoke! AudioDeviceStart is not bound +!missing-pinvoke! AudioDeviceStartAtTime is not bound +!missing-pinvoke! AudioDeviceStop is not bound +!missing-pinvoke! AudioDeviceTranslateTime is not bound +!missing-pinvoke! AudioGetCurrentHostTime is not bound +!missing-pinvoke! AudioGetHostClockFrequency is not bound +!missing-pinvoke! AudioGetHostClockMinimumTimeDelta is not bound +!missing-pinvoke! AudioHardwareCreateAggregateDevice is not bound +!missing-pinvoke! AudioHardwareDestroyAggregateDevice is not bound +!missing-pinvoke! AudioHardwareUnload is not bound +!missing-pinvoke! AudioObjectAddPropertyListener is not bound +!missing-pinvoke! AudioObjectAddPropertyListenerBlock is not bound +!missing-pinvoke! AudioObjectGetPropertyDataSize is not bound +!missing-pinvoke! AudioObjectHasProperty is not bound +!missing-pinvoke! AudioObjectIsPropertySettable is not bound +!missing-pinvoke! AudioObjectRemovePropertyListener is not bound +!missing-pinvoke! AudioObjectRemovePropertyListenerBlock is not bound +!missing-pinvoke! AudioObjectSetPropertyData is not bound +!missing-pinvoke! AudioObjectShow is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreFoundation.ignore new file mode 100644 index 0000000000..1c49b1c219 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreFoundation.ignore @@ -0,0 +1 @@ +# all of the are ignored on mac os x. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.ignore new file mode 100644 index 0000000000..6542bbc708 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.ignore @@ -0,0 +1,158 @@ +# ignored in macOS too +!missing-enum! CGConfigureOption not bound +!missing-enum! CGDisplayChangeSummaryFlags not bound +!missing-enum! CGDisplayStreamFrameStatus not bound +!missing-enum! CGDisplayStreamUpdateRectType not bound +!missing-enum! CGGesturePhase not bound +!missing-enum! CGMomentumScrollPhase not bound +!missing-enum! CGScreenUpdateOperation not bound +!missing-enum! CGScrollPhase not bound +!missing-enum! CGWindowBackingType not bound +!missing-enum! CGWindowLevelKey not bound +!missing-enum! CGWindowSharingType not bound +!missing-field! kCGDisplayShowDuplicateLowResolutionModes not bound +!missing-field! kCGDisplayStreamColorSpace not bound +!missing-field! kCGDisplayStreamDestinationRect not bound +!missing-field! kCGDisplayStreamMinimumFrameTime not bound +!missing-field! kCGDisplayStreamPreserveAspectRatio not bound +!missing-field! kCGDisplayStreamQueueDepth not bound +!missing-field! kCGDisplayStreamShowCursor not bound +!missing-field! kCGDisplayStreamSourceRect not bound +!missing-field! kCGDisplayStreamYCbCrMatrix not bound +!missing-field! kCGDisplayStreamYCbCrMatrix_ITU_R_601_4 not bound +!missing-field! kCGDisplayStreamYCbCrMatrix_ITU_R_709_2 not bound +!missing-field! kCGDisplayStreamYCbCrMatrix_SMPTE_240M_1995 not bound +!missing-field! kCGWindowAlpha not bound +!missing-field! kCGWindowBackingLocationVideoMemory not bound +!missing-field! kCGWindowBounds not bound +!missing-field! kCGWindowIsOnscreen not bound +!missing-field! kCGWindowLayer not bound +!missing-field! kCGWindowMemoryUsage not bound +!missing-field! kCGWindowName not bound +!missing-field! kCGWindowNumber not bound +!missing-field! kCGWindowOwnerName not bound +!missing-field! kCGWindowOwnerPID not bound +!missing-field! kCGWindowSharingState not bound +!missing-field! kCGWindowStoreType not bound +!missing-field! kCGWindowWorkspace not bound +!missing-pinvoke! CGAcquireDisplayFadeReservation is not bound +!missing-pinvoke! CGAssociateMouseAndMouseCursorPosition is not bound +!missing-pinvoke! CGBeginDisplayConfiguration is not bound +!missing-pinvoke! CGCancelDisplayConfiguration is not bound +!missing-pinvoke! CGCompleteDisplayConfiguration is not bound +!missing-pinvoke! CGConfigureDisplayFadeEffect is not bound +!missing-pinvoke! CGConfigureDisplayMirrorOfDisplay is not bound +!missing-pinvoke! CGConfigureDisplayMode is not bound +!missing-pinvoke! CGConfigureDisplayOrigin is not bound +!missing-pinvoke! CGConfigureDisplayStereoOperation is not bound +!missing-pinvoke! CGConfigureDisplayWithDisplayMode is not bound +!missing-pinvoke! CGCursorIsDrawnInFramebuffer is not bound +!missing-pinvoke! CGCursorIsVisible is not bound +!missing-pinvoke! CGDirectDisplayCopyCurrentMetalDevice is not bound +!missing-pinvoke! CGDisplayAvailableModes is not bound +!missing-pinvoke! CGDisplayBestModeForParameters is not bound +!missing-pinvoke! CGDisplayBestModeForParametersAndRefreshRate is not bound +!missing-pinvoke! CGDisplayCopyAllDisplayModes is not bound +!missing-pinvoke! CGDisplayCopyColorSpace is not bound +!missing-pinvoke! CGDisplayCopyDisplayMode is not bound +!missing-pinvoke! CGDisplayCreateImage is not bound +!missing-pinvoke! CGDisplayCreateImageForRect is not bound +!missing-pinvoke! CGDisplayCurrentMode is not bound +!missing-pinvoke! CGDisplayFade is not bound +!missing-pinvoke! CGDisplayFadeOperationInProgress is not bound +!missing-pinvoke! CGDisplayGetDrawingContext is not bound +!missing-pinvoke! CGDisplayIOServicePort is not bound +!missing-pinvoke! CGDisplayIsActive is not bound +!missing-pinvoke! CGDisplayIsAlwaysInMirrorSet is not bound +!missing-pinvoke! CGDisplayIsAsleep is not bound +!missing-pinvoke! CGDisplayIsBuiltin is not bound +!missing-pinvoke! CGDisplayIsInHWMirrorSet is not bound +!missing-pinvoke! CGDisplayIsInMirrorSet is not bound +!missing-pinvoke! CGDisplayIsMain is not bound +!missing-pinvoke! CGDisplayIsOnline is not bound +!missing-pinvoke! CGDisplayIsStereo is not bound +!missing-pinvoke! CGDisplayMirrorsDisplay is not bound +!missing-pinvoke! CGDisplayModeCopyPixelEncoding is not bound +!missing-pinvoke! CGDisplayModeGetHeight is not bound +!missing-pinvoke! CGDisplayModeGetIODisplayModeID is not bound +!missing-pinvoke! CGDisplayModeGetIOFlags is not bound +!missing-pinvoke! CGDisplayModeGetPixelHeight is not bound +!missing-pinvoke! CGDisplayModeGetPixelWidth is not bound +!missing-pinvoke! CGDisplayModeGetRefreshRate is not bound +!missing-pinvoke! CGDisplayModeGetWidth is not bound +!missing-pinvoke! CGDisplayModeIsUsableForDesktopGUI is not bound +!missing-pinvoke! CGDisplayModeRelease is not bound +!missing-pinvoke! CGDisplayModeRetain is not bound +!missing-pinvoke! CGDisplayModelNumber is not bound +!missing-pinvoke! CGDisplayPrimaryDisplay is not bound +!missing-pinvoke! CGDisplayRegisterReconfigurationCallback is not bound +!missing-pinvoke! CGDisplayRemoveReconfigurationCallback is not bound +!missing-pinvoke! CGDisplayRotation is not bound +!missing-pinvoke! CGDisplayScreenSize is not bound +!missing-pinvoke! CGDisplaySerialNumber is not bound +!missing-pinvoke! CGDisplaySetDisplayMode is not bound +!missing-pinvoke! CGDisplaySetStereoOperation is not bound +!missing-pinvoke! CGDisplayStreamCreate is not bound +!missing-pinvoke! CGDisplayStreamCreateWithDispatchQueue is not bound +!missing-pinvoke! CGDisplayStreamGetRunLoopSource is not bound +!missing-pinvoke! CGDisplayStreamGetTypeID is not bound +!missing-pinvoke! CGDisplayStreamStart is not bound +!missing-pinvoke! CGDisplayStreamStop is not bound +!missing-pinvoke! CGDisplayStreamUpdateCreateMergedUpdate is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetDropCount is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetMovedRectsDelta is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetRects is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetTypeID is not bound +!missing-pinvoke! CGDisplaySwitchToMode is not bound +!missing-pinvoke! CGDisplayUnitNumber is not bound +!missing-pinvoke! CGDisplayUsesOpenGLAcceleration is not bound +!missing-pinvoke! CGDisplayVendorNumber is not bound +!missing-pinvoke! CGEnableEventStateCombining is not bound +!missing-pinvoke! CGEventCreateScrollWheelEvent2 is not bound +!missing-pinvoke! CGEventGetTypeID is not bound +!missing-pinvoke! CGEventPostToPid is not bound +!missing-pinvoke! CGEventSetDoubleValueField is not bound +!missing-pinvoke! CGEventSetIntegerValueField is not bound +!missing-pinvoke! CGEventSourceGetTypeID is not bound +!missing-pinvoke! CGEventTapCreateForPid is not bound +!missing-pinvoke! CGGetActiveDisplayList is not bound +!missing-pinvoke! CGGetDisplayTransferByFormula is not bound +!missing-pinvoke! CGGetDisplayTransferByTable is not bound +!missing-pinvoke! CGGetDisplaysWithOpenGLDisplayMask is not bound +!missing-pinvoke! CGGetDisplaysWithPoint is not bound +!missing-pinvoke! CGGetDisplaysWithRect is not bound +!missing-pinvoke! CGGetLastMouseDelta is not bound +!missing-pinvoke! CGGetOnlineDisplayList is not bound +!missing-pinvoke! CGInhibitLocalEvents is not bound +!missing-pinvoke! CGPSConverterAbort is not bound +!missing-pinvoke! CGPSConverterConvert is not bound +!missing-pinvoke! CGPSConverterCreate is not bound +!missing-pinvoke! CGPSConverterGetTypeID is not bound +!missing-pinvoke! CGPSConverterIsConverting is not bound +!missing-pinvoke! CGPostKeyboardEvent is not bound +!missing-pinvoke! CGPostMouseEvent is not bound +!missing-pinvoke! CGPostScrollWheelEvent is not bound +!missing-pinvoke! CGPreflightScreenCaptureAccess is not bound +!missing-pinvoke! CGRegisterScreenRefreshCallback is not bound +!missing-pinvoke! CGReleaseDisplayFadeReservation is not bound +!missing-pinvoke! CGReleaseScreenRefreshRects is not bound +!missing-pinvoke! CGRequestScreenCaptureAccess is not bound +!missing-pinvoke! CGRestorePermanentDisplayConfiguration is not bound +!missing-pinvoke! CGScreenRegisterMoveCallback is not bound +!missing-pinvoke! CGScreenUnregisterMoveCallback is not bound +!missing-pinvoke! CGSessionCopyCurrentDictionary is not bound +!missing-pinvoke! CGSetDisplayTransferByByteTable is not bound +!missing-pinvoke! CGSetDisplayTransferByTable is not bound +!missing-pinvoke! CGSetLocalEventsFilterDuringSuppressionState is not bound +!missing-pinvoke! CGSetLocalEventsSuppressionInterval is not bound +!missing-pinvoke! CGUnregisterScreenRefreshCallback is not bound +!missing-pinvoke! CGWaitForScreenRefreshRects is not bound +!missing-pinvoke! CGWaitForScreenUpdateRects is not bound +!missing-pinvoke! CGWarpMouseCursorPosition is not bound +!missing-pinvoke! CGWindowLevelForKey is not bound +!missing-pinvoke! CGWindowListCopyWindowInfo is not bound +!missing-pinvoke! CGWindowListCreate is not bound +!missing-pinvoke! CGWindowListCreateDescriptionFromArray is not bound +!missing-pinvoke! CGWindowListCreateImageFromArray is not bound +!missing-pinvoke! CGWindowServerCFMachPort is not bound +!missing-pinvoke! CGWindowServerCreateServerPort is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMIDI.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMIDI.todo new file mode 100644 index 0000000000..93aaa9aa91 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMIDI.todo @@ -0,0 +1,9 @@ +!missing-enum! MIDINoteAttribute not bound +!missing-enum! MIDIPerNoteManagementOptions not bound +!missing-enum! MIDIProgramChangeOptions not bound +!missing-enum! MIDIUtilityStatus not bound +!missing-enum-value! MidiMessageType native value kMIDIMessageTypeUnknownF = 15 not bound +!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetHeader = 8 not bound +!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetPayload = 9 not bound +!missing-pinvoke! MIDIEventListForEachEvent is not bound +## appended from unclassified file diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMotion.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMotion.ignore new file mode 100644 index 0000000000..abffe5a392 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMotion.ignore @@ -0,0 +1,7 @@ +## The following types are only available on watchOS (not iOS, so definitively not Catalyst) +!missing-enum! CMFallDetectionEventUserResolution not bound + +## not available on Catalyst (tested with macOS 12 b3) +!missing-selector! +CMAltimeter::isAbsoluteAltitudeAvailable not bound +!missing-selector! CMAltimeter::startAbsoluteAltitudeUpdatesToQueue:withHandler: not bound +!missing-selector! CMAltimeter::stopAbsoluteAltitudeUpdates not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreSpotlight.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreSpotlight.ignore new file mode 100644 index 0000000000..288ce16eac --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreSpotlight.ignore @@ -0,0 +1,5 @@ +## not annotated for catalyst and not responding on macOS 12 beta 3 +!missing-selector! CSSearchableItemAttributeSet::actionIdentifiers not bound +!missing-selector! CSSearchableItemAttributeSet::setActionIdentifiers: not bound +!missing-selector! CSSearchableItemAttributeSet::setSharedItemContentType: not bound +!missing-selector! CSSearchableItemAttributeSet::sharedItemContentType not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreText.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreText.todo new file mode 100644 index 0000000000..d8d94f36c0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreText.todo @@ -0,0 +1,2 @@ +!missing-field! kCTFontRegistrationUserInfoAttribute not bound +!extra-enum-value! Managed value 3 for CTFontManagerScope.Session is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreVideo.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreVideo.ignore new file mode 100644 index 0000000000..11b9476418 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreVideo.ignore @@ -0,0 +1,5 @@ + +## deprecated in favor of metal + +# ignored as with macOS + diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreWLAN.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreWLAN.ignore new file mode 100644 index 0000000000..d2e0feaca8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreWLAN.ignore @@ -0,0 +1 @@ +# deprecated but present on macOS diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-DataDetection.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-DataDetection.todo new file mode 100644 index 0000000000..fe5af8d5e7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-DataDetection.todo @@ -0,0 +1,31 @@ +!missing-selector! DDMatch::matchedString not bound +!missing-selector! DDMatchCalendarEvent::endDate not bound +!missing-selector! DDMatchCalendarEvent::endTimeZone not bound +!missing-selector! DDMatchCalendarEvent::isAllDay not bound +!missing-selector! DDMatchCalendarEvent::startDate not bound +!missing-selector! DDMatchCalendarEvent::startTimeZone not bound +!missing-selector! DDMatchEmailAddress::emailAddress not bound +!missing-selector! DDMatchEmailAddress::label not bound +!missing-selector! DDMatchFlightNumber::airline not bound +!missing-selector! DDMatchFlightNumber::flightNumber not bound +!missing-selector! DDMatchLink::URL not bound +!missing-selector! DDMatchMoneyAmount::amount not bound +!missing-selector! DDMatchMoneyAmount::currency not bound +!missing-selector! DDMatchPhoneNumber::label not bound +!missing-selector! DDMatchPhoneNumber::phoneNumber not bound +!missing-selector! DDMatchPostalAddress::city not bound +!missing-selector! DDMatchPostalAddress::country not bound +!missing-selector! DDMatchPostalAddress::postalCode not bound +!missing-selector! DDMatchPostalAddress::state not bound +!missing-selector! DDMatchPostalAddress::street not bound +!missing-selector! DDMatchShipmentTrackingNumber::carrier not bound +!missing-selector! DDMatchShipmentTrackingNumber::trackingNumber not bound +!missing-type! DDMatch not bound +!missing-type! DDMatchCalendarEvent not bound +!missing-type! DDMatchEmailAddress not bound +!missing-type! DDMatchFlightNumber not bound +!missing-type! DDMatchLink not bound +!missing-type! DDMatchMoneyAmount not bound +!missing-type! DDMatchPhoneNumber not bound +!missing-type! DDMatchPostalAddress not bound +!missing-type! DDMatchShipmentTrackingNumber not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-EventKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-EventKit.ignore new file mode 100644 index 0000000000..96ed871c8d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-EventKit.ignore @@ -0,0 +1,6 @@ +# This is only used as an output in a manual binding so it doesn't need the availability +!missing-enum! EKAlarmType not bound + +# These say the class supports MacCatalyst, but the selectors individually do not + +# These two are deprecated diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExecutionPolicy.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExecutionPolicy.ignore new file mode 100644 index 0000000000..7d57fcefcb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExecutionPolicy.ignore @@ -0,0 +1,11 @@ +## EPDeveloperTool and EPExecutionPolicy are both macOS only and no consumers are accessible +!missing-enum! EPDeveloperToolStatus not bound +!missing-enum! EPError not bound +!missing-field! EPErrorDomain not bound +!missing-selector! EPDeveloperTool::authorizationStatus not bound +!missing-selector! EPDeveloperTool::init not bound +!missing-selector! EPDeveloperTool::requestDeveloperToolAccessWithCompletionHandler: not bound +!missing-selector! EPExecutionPolicy::addPolicyExceptionForURL:error: not bound +!missing-selector! EPExecutionPolicy::init not bound +!missing-type! EPDeveloperTool not bound +!missing-type! EPExecutionPolicy not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExposureNotification.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExposureNotification.todo new file mode 100644 index 0000000000..2febefddc4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExposureNotification.todo @@ -0,0 +1,129 @@ +!missing-enum! ENActivityFlags not bound +!missing-enum! ENCalibrationConfidence not bound +!missing-enum! ENDiagnosisReportType not bound +!missing-enum! ENInfectiousness not bound +!missing-field! ENErrorDomain not bound +!missing-selector! +ENManager::authorizationStatus not bound +!missing-selector! ENExposureConfiguration::attenuationDurationThresholds not bound +!missing-selector! ENExposureConfiguration::attenuationLevelValues not bound +!missing-selector! ENExposureConfiguration::attenuationWeight not bound +!missing-selector! ENExposureConfiguration::daysSinceLastExposureLevelValues not bound +!missing-selector! ENExposureConfiguration::daysSinceLastExposureThreshold not bound +!missing-selector! ENExposureConfiguration::daysSinceLastExposureWeight not bound +!missing-selector! ENExposureConfiguration::durationLevelValues not bound +!missing-selector! ENExposureConfiguration::durationWeight not bound +!missing-selector! ENExposureConfiguration::immediateDurationWeight not bound +!missing-selector! ENExposureConfiguration::infectiousnessForDaysSinceOnsetOfSymptoms not bound +!missing-selector! ENExposureConfiguration::infectiousnessHighWeight not bound +!missing-selector! ENExposureConfiguration::infectiousnessStandardWeight not bound +!missing-selector! ENExposureConfiguration::mediumDurationWeight not bound +!missing-selector! ENExposureConfiguration::metadata not bound +!missing-selector! ENExposureConfiguration::minimumRiskScore not bound +!missing-selector! ENExposureConfiguration::minimumRiskScoreFullRange not bound +!missing-selector! ENExposureConfiguration::nearDurationWeight not bound +!missing-selector! ENExposureConfiguration::otherDurationWeight not bound +!missing-selector! ENExposureConfiguration::reportTypeConfirmedClinicalDiagnosisWeight not bound +!missing-selector! ENExposureConfiguration::reportTypeConfirmedTestWeight not bound +!missing-selector! ENExposureConfiguration::reportTypeNoneMap not bound +!missing-selector! ENExposureConfiguration::reportTypeRecursiveWeight not bound +!missing-selector! ENExposureConfiguration::reportTypeSelfReportedWeight not bound +!missing-selector! ENExposureConfiguration::setAttenuationDurationThresholds: not bound +!missing-selector! ENExposureConfiguration::setAttenuationLevelValues: not bound +!missing-selector! ENExposureConfiguration::setAttenuationWeight: not bound +!missing-selector! ENExposureConfiguration::setDaysSinceLastExposureLevelValues: not bound +!missing-selector! ENExposureConfiguration::setDaysSinceLastExposureThreshold: not bound +!missing-selector! ENExposureConfiguration::setDaysSinceLastExposureWeight: not bound +!missing-selector! ENExposureConfiguration::setDurationLevelValues: not bound +!missing-selector! ENExposureConfiguration::setDurationWeight: not bound +!missing-selector! ENExposureConfiguration::setImmediateDurationWeight: not bound +!missing-selector! ENExposureConfiguration::setInfectiousnessForDaysSinceOnsetOfSymptoms: not bound +!missing-selector! ENExposureConfiguration::setInfectiousnessHighWeight: not bound +!missing-selector! ENExposureConfiguration::setInfectiousnessStandardWeight: not bound +!missing-selector! ENExposureConfiguration::setMediumDurationWeight: not bound +!missing-selector! ENExposureConfiguration::setMetadata: not bound +!missing-selector! ENExposureConfiguration::setMinimumRiskScore: not bound +!missing-selector! ENExposureConfiguration::setMinimumRiskScoreFullRange: not bound +!missing-selector! ENExposureConfiguration::setNearDurationWeight: not bound +!missing-selector! ENExposureConfiguration::setOtherDurationWeight: not bound +!missing-selector! ENExposureConfiguration::setReportTypeConfirmedClinicalDiagnosisWeight: not bound +!missing-selector! ENExposureConfiguration::setReportTypeConfirmedTestWeight: not bound +!missing-selector! ENExposureConfiguration::setReportTypeNoneMap: not bound +!missing-selector! ENExposureConfiguration::setReportTypeRecursiveWeight: not bound +!missing-selector! ENExposureConfiguration::setReportTypeSelfReportedWeight: not bound +!missing-selector! ENExposureConfiguration::setTransmissionRiskLevelValues: not bound +!missing-selector! ENExposureConfiguration::setTransmissionRiskWeight: not bound +!missing-selector! ENExposureConfiguration::transmissionRiskLevelValues not bound +!missing-selector! ENExposureConfiguration::transmissionRiskWeight not bound +!missing-selector! ENExposureDaySummary::confirmedClinicalDiagnosisSummary not bound +!missing-selector! ENExposureDaySummary::confirmedTestSummary not bound +!missing-selector! ENExposureDaySummary::date not bound +!missing-selector! ENExposureDaySummary::daySummary not bound +!missing-selector! ENExposureDaySummary::recursiveSummary not bound +!missing-selector! ENExposureDaySummary::selfReportedSummary not bound +!missing-selector! ENExposureDetectionSummary::attenuationDurations not bound +!missing-selector! ENExposureDetectionSummary::daysSinceLastExposure not bound +!missing-selector! ENExposureDetectionSummary::daySummaries not bound +!missing-selector! ENExposureDetectionSummary::matchedKeyCount not bound +!missing-selector! ENExposureDetectionSummary::maximumRiskScore not bound +!missing-selector! ENExposureDetectionSummary::maximumRiskScoreFullRange not bound +!missing-selector! ENExposureDetectionSummary::metadata not bound +!missing-selector! ENExposureDetectionSummary::riskScoreSumFullRange not bound +!missing-selector! ENExposureInfo::attenuationDurations not bound +!missing-selector! ENExposureInfo::attenuationValue not bound +!missing-selector! ENExposureInfo::date not bound +!missing-selector! ENExposureInfo::daysSinceOnsetOfSymptoms not bound +!missing-selector! ENExposureInfo::diagnosisReportType not bound +!missing-selector! ENExposureInfo::duration not bound +!missing-selector! ENExposureInfo::metadata not bound +!missing-selector! ENExposureInfo::totalRiskScore not bound +!missing-selector! ENExposureInfo::totalRiskScoreFullRange not bound +!missing-selector! ENExposureInfo::transmissionRiskLevel not bound +!missing-selector! ENExposureSummaryItem::maximumScore not bound +!missing-selector! ENExposureSummaryItem::scoreSum not bound +!missing-selector! ENExposureSummaryItem::weightedDurationSum not bound +!missing-selector! ENExposureWindow::calibrationConfidence not bound +!missing-selector! ENExposureWindow::date not bound +!missing-selector! ENExposureWindow::diagnosisReportType not bound +!missing-selector! ENExposureWindow::infectiousness not bound +!missing-selector! ENExposureWindow::scanInstances not bound +!missing-selector! ENManager::activateWithCompletionHandler: not bound +!missing-selector! ENManager::activityHandler not bound +!missing-selector! ENManager::detectExposuresWithConfiguration:completionHandler: not bound +!missing-selector! ENManager::detectExposuresWithConfiguration:diagnosisKeyURLs:completionHandler: not bound +!missing-selector! ENManager::diagnosisKeysAvailableHandler not bound +!missing-selector! ENManager::dispatchQueue not bound +!missing-selector! ENManager::exposureNotificationEnabled not bound +!missing-selector! ENManager::exposureNotificationStatus not bound +!missing-selector! ENManager::getDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::getExposureWindowsFromSummary:completionHandler: not bound +!missing-selector! ENManager::getTestDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::getUserTraveledWithCompletionHandler: not bound +!missing-selector! ENManager::invalidate not bound +!missing-selector! ENManager::invalidationHandler not bound +!missing-selector! ENManager::preAuthorizeDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::requestPreAuthorizedDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::setActivityHandler: not bound +!missing-selector! ENManager::setDiagnosisKeysAvailableHandler: not bound +!missing-selector! ENManager::setDispatchQueue: not bound +!missing-selector! ENManager::setExposureNotificationEnabled:completionHandler: not bound +!missing-selector! ENManager::setInvalidationHandler: not bound +!missing-selector! ENScanInstance::minimumAttenuation not bound +!missing-selector! ENScanInstance::secondsSinceLastScan not bound +!missing-selector! ENScanInstance::typicalAttenuation not bound +!missing-selector! ENTemporaryExposureKey::keyData not bound +!missing-selector! ENTemporaryExposureKey::rollingPeriod not bound +!missing-selector! ENTemporaryExposureKey::rollingStartNumber not bound +!missing-selector! ENTemporaryExposureKey::setKeyData: not bound +!missing-selector! ENTemporaryExposureKey::setRollingPeriod: not bound +!missing-selector! ENTemporaryExposureKey::setRollingStartNumber: not bound +!missing-selector! ENTemporaryExposureKey::setTransmissionRiskLevel: not bound +!missing-selector! ENTemporaryExposureKey::transmissionRiskLevel not bound +!missing-type! ENExposureConfiguration not bound +!missing-type! ENExposureDaySummary not bound +!missing-type! ENExposureDetectionSummary not bound +!missing-type! ENExposureInfo not bound +!missing-type! ENExposureSummaryItem not bound +!missing-type! ENExposureWindow not bound +!missing-type! ENManager not bound +!missing-type! ENScanInstance not bound +!missing-type! ENTemporaryExposureKey not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExternalAccessory.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExternalAccessory.ignore new file mode 100644 index 0000000000..5c7475e778 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ExternalAccessory.ignore @@ -0,0 +1,3 @@ +## web docs On Apple silicon, this method displays an alert to let the user know that the Bluetooth accessory picker is unavailable. +## since the base description is for iOS (and the API is not available on macOS) it's not clear what happens on Intel macOS ?!? +!missing-selector! EAAccessoryManager::showBluetoothAccessoryPickerWithNameFilter:completion: not bound \ No newline at end of file diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-FileProvider.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-FileProvider.ignore new file mode 100644 index 0000000000..50003e4d2f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-FileProvider.ignore @@ -0,0 +1,3 @@ +# Documentation as of Xcode 13 as macOS only +!missing-enum! NSFileProviderFileSystemFlags not bound +!missing-enum! NSFileProviderDomainTestingModes not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-FileProvider.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-FileProvider.todo new file mode 100644 index 0000000000..94b0db5c3d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-FileProvider.todo @@ -0,0 +1,2 @@ +!extra-enum-value! Managed value 128 for NSFileProviderItemCapabilities.ExcludingFromSync is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 64 for NSFileProviderItemCapabilities.Evicting is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.ignore new file mode 100644 index 0000000000..ab42cecc40 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.ignore @@ -0,0 +1,510 @@ +## Deprecated but kept in XM +!missing-selector! +NSDistributedNotificationCenter::notificationCenterForType: not bound +!missing-selector! +NSValue::valueWithPoint: not bound +!missing-selector! +NSValue::valueWithRect: not bound +!missing-selector! +NSValue::valueWithSize: not bound + +# Also ignored on macOS +!missing-enum! NSDistributedNotificationOptions not bound +!missing-enum! NSInsertionPosition not bound +!missing-enum! NSRelativePosition not bound +!missing-enum! NSSaveOptions not bound +!missing-enum! NSTestComparisonOperation not bound +!missing-enum! NSURLHandleStatus not bound +!missing-enum! NSWhoseSubelementIdentifier not bound +!missing-enum! NSXMLDocumentContentKind not bound +!missing-enum! NSXMLDTDNodeKind not bound +!missing-enum! NSXMLNodeKind not bound +!missing-enum! NSXMLNodeOptions not bound +!missing-field! NSAppleEventManagerWillProcessFirstEventNotification not bound +!missing-field! NSAppleEventTimeOutDefault not bound +!missing-field! NSAppleEventTimeOutNone not bound +!missing-field! NSClassDescriptionNeededForClassNotification not bound +!missing-field! NSDeallocateZombies not bound +!missing-field! NSDebugEnabled not bound +!missing-field! NSEdgeInsetsZero not bound +!missing-field! NSKeepAllocationStatistics not bound +!missing-field! NSOperationNotSupportedForKeyException not bound +!missing-field! NSZeroPoint not bound +!missing-field! NSZeroRect not bound +!missing-field! NSZeroSize not bound +!missing-field! NSZombieEnabled not bound +!missing-pinvoke! NSContainsRect is not bound +!missing-pinvoke! NSCountFrames is not bound +!missing-pinvoke! NSDivideRect is not bound +!missing-pinvoke! NSEdgeInsetsEqual is not bound +!missing-pinvoke! NSEqualPoints is not bound +!missing-pinvoke! NSEqualRects is not bound +!missing-pinvoke! NSEqualSizes is not bound +!missing-pinvoke! NSFrameAddress is not bound +!missing-pinvoke! NSHFSTypeCodeFromFileType is not bound +!missing-pinvoke! NSHFSTypeOfFile is not bound +!missing-pinvoke! NSInsetRect is not bound +!missing-pinvoke! NSIntegralRect is not bound +!missing-pinvoke! NSIntegralRectWithOptions is not bound +!missing-pinvoke! NSIntersectionRect is not bound +!missing-pinvoke! NSIntersectsRect is not bound +!missing-pinvoke! NSIsEmptyRect is not bound +!missing-pinvoke! NSIsFreedObject is not bound +!missing-pinvoke! NSMouseInRect is not bound +!missing-pinvoke! NSOffsetRect is not bound +!missing-pinvoke! NSPointFromString is not bound +!missing-pinvoke! NSPointInRect is not bound +!missing-pinvoke! NSRecordAllocationEvent is not bound +!missing-pinvoke! NSRectFromString is not bound +!missing-pinvoke! NSReturnAddress is not bound +!missing-pinvoke! NSSizeFromString is not bound +!missing-pinvoke! NSStringFromPoint is not bound +!missing-pinvoke! NSStringFromRect is not bound +!missing-pinvoke! NSStringFromSize is not bound +!missing-pinvoke! NSUnionRect is not bound +!missing-protocol! NSSpellServerDelegate not bound +!missing-selector! +NSAppleEventDescriptor::appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID: not bound +!missing-selector! +NSAppleEventDescriptor::descriptorWithDescriptorType:bytes:length: not bound +!missing-selector! +NSAppleEventDescriptor::descriptorWithDescriptorType:data: not bound +!missing-selector! +NSClassDescription::classDescriptionForClass: not bound +!missing-selector! +NSClassDescription::registerClassDescription:forClass: not bound +!missing-selector! +NSProtocolChecker::protocolCheckerWithTarget:protocol: not bound +!missing-selector! +NSScriptClassDescription::classDescriptionForClass: not bound +!missing-selector! +NSScriptSuiteRegistry::setSharedScriptSuiteRegistry: not bound +!missing-selector! +NSValue::valueWithEdgeInsets: not bound +!missing-selector! +NSXMLDocument::replacementClassForClass: not bound +!missing-selector! +NSXMLDTD::predefinedEntityDeclarationForName: not bound +!missing-selector! +NSXMLNode::attributeWithName:stringValue: not bound +!missing-selector! +NSXMLNode::attributeWithName:URI:stringValue: not bound +!missing-selector! +NSXMLNode::commentWithStringValue: not bound +!missing-selector! +NSXMLNode::documentWithRootElement: not bound +!missing-selector! +NSXMLNode::DTDNodeWithXMLString: not bound +!missing-selector! +NSXMLNode::elementWithName: not bound +!missing-selector! +NSXMLNode::elementWithName:children:attributes: not bound +!missing-selector! +NSXMLNode::elementWithName:stringValue: not bound +!missing-selector! +NSXMLNode::elementWithName:URI: not bound +!missing-selector! +NSXMLNode::localNameForName: not bound +!missing-selector! +NSXMLNode::namespaceWithName:stringValue: not bound +!missing-selector! +NSXMLNode::predefinedNamespaceForPrefix: not bound +!missing-selector! +NSXMLNode::prefixForName: not bound +!missing-selector! +NSXMLNode::processingInstructionWithName:stringValue: not bound +!missing-selector! +NSXMLNode::textWithStringValue: not bound +!missing-selector! NSAppleEventDescriptor::aeDesc not bound +!missing-selector! NSAppleEventDescriptor::coerceToDescriptorType: not bound +!missing-selector! NSAppleEventDescriptor::descriptorType not bound +!missing-selector! NSAppleEventDescriptor::initWithAEDescNoCopy: not bound +!missing-selector! NSAppleEventDescriptor::initWithDescriptorType:bytes:length: not bound +!missing-selector! NSAppleEventDescriptor::initWithDescriptorType:data: not bound +!missing-selector! NSAppleEventDescriptor::initWithEventClass:eventID:targetDescriptor:returnID:transactionID: not bound +!missing-selector! NSAppleEventDescriptor::returnID not bound +!missing-selector! NSAppleEventDescriptor::transactionID not bound +!missing-selector! NSAppleEventManager::dispatchRawAppleEvent:withRawReply:handlerRefCon: not bound +!missing-selector! NSClassDescription::attributeKeys not bound +!missing-selector! NSClassDescription::inverseForRelationshipKey: not bound +!missing-selector! NSClassDescription::toManyRelationshipKeys not bound +!missing-selector! NSClassDescription::toOneRelationshipKeys not bound +!missing-selector! NSCloneCommand::keySpecifier not bound +!missing-selector! NSCloneCommand::setReceiversSpecifier: not bound +!missing-selector! NSCloseCommand::saveOptions not bound +!missing-selector! NSCoder::decodePointForKey: not bound +!missing-selector! NSCoder::decodeRectForKey: not bound +!missing-selector! NSCoder::decodeSizeForKey: not bound +!missing-selector! NSCoder::encodePoint: not bound +!missing-selector! NSCoder::encodePoint:forKey: not bound +!missing-selector! NSCoder::encodeRect: not bound +!missing-selector! NSCoder::encodeRect:forKey: not bound +!missing-selector! NSCoder::encodeSize: not bound +!missing-selector! NSCoder::encodeSize:forKey: not bound +!missing-selector! NSCreateCommand::createClassDescription not bound +!missing-selector! NSCreateCommand::resolvedKeyDictionary not bound +!missing-selector! NSDeleteCommand::keySpecifier not bound +!missing-selector! NSDeleteCommand::setReceiversSpecifier: not bound +!missing-selector! NSFileProviderService::getFileProviderConnectionWithCompletionHandler: not bound +!missing-selector! NSIndexSpecifier::index not bound +!missing-selector! NSIndexSpecifier::initWithContainerClassDescription:containerSpecifier:key:index: not bound +!missing-selector! NSIndexSpecifier::setIndex: not bound +!missing-selector! NSLogicalTest::initAndTestWithTests: not bound +!missing-selector! NSLogicalTest::initNotTestWithTest: not bound +!missing-selector! NSLogicalTest::initOrTestWithTests: not bound +!missing-selector! NSMoveCommand::keySpecifier not bound +!missing-selector! NSMoveCommand::setReceiversSpecifier: not bound +!missing-selector! NSNameSpecifier::initWithCoder: not bound +!missing-selector! NSNameSpecifier::initWithContainerClassDescription:containerSpecifier:key:name: not bound +!missing-selector! NSNameSpecifier::name not bound +!missing-selector! NSNameSpecifier::setName: not bound +!missing-selector! NSObject::attributeKeys not bound +!missing-selector! NSObject::classCode not bound +!missing-selector! NSObject::classDescription not bound +!missing-selector! NSObject::classForArchiver not bound +!missing-selector! NSObject::className not bound +!missing-selector! NSObject::coerceValue:forKey: not bound +!missing-selector! NSObject::doesContain: not bound +!missing-selector! NSObject::indicesOfObjectsByEvaluatingObjectSpecifier: not bound +!missing-selector! NSObject::insertValue:atIndex:inPropertyWithKey: not bound +!missing-selector! NSObject::insertValue:inPropertyWithKey: not bound +!missing-selector! NSObject::inverseForRelationshipKey: not bound +!missing-selector! NSObject::isCaseInsensitiveLike: not bound +!missing-selector! NSObject::isEqualTo: not bound +!missing-selector! NSObject::isGreaterThan: not bound +!missing-selector! NSObject::isGreaterThanOrEqualTo: not bound +!missing-selector! NSObject::isLessThan: not bound +!missing-selector! NSObject::isLessThanOrEqualTo: not bound +!missing-selector! NSObject::isLike: not bound +!missing-selector! NSObject::isNotEqualTo: not bound +!missing-selector! NSObject::objectSpecifier not bound +!missing-selector! NSObject::removeValueAtIndex:fromPropertyWithKey: not bound +!missing-selector! NSObject::replaceValueAtIndex:inPropertyWithKey:withValue: not bound +!missing-selector! NSObject::scriptingBeginsWith: not bound +!missing-selector! NSObject::scriptingContains: not bound +!missing-selector! NSObject::scriptingEndsWith: not bound +!missing-selector! NSObject::scriptingIsEqualTo: not bound +!missing-selector! NSObject::scriptingIsGreaterThan: not bound +!missing-selector! NSObject::scriptingIsGreaterThanOrEqualTo: not bound +!missing-selector! NSObject::scriptingIsLessThan: not bound +!missing-selector! NSObject::scriptingIsLessThanOrEqualTo: not bound +!missing-selector! NSObject::scriptingProperties not bound +!missing-selector! NSObject::setScriptingProperties: not bound +!missing-selector! NSObject::toManyRelationshipKeys not bound +!missing-selector! NSObject::toOneRelationshipKeys not bound +!missing-selector! NSObject::valueAtIndex:inPropertyWithKey: not bound +!missing-selector! NSObject::valueWithName:inPropertyWithKey: not bound +!missing-selector! NSObject::valueWithUniqueID:inPropertyWithKey: not bound +!missing-selector! NSPositionalSpecifier::initWithPosition:objectSpecifier: not bound +!missing-selector! NSPositionalSpecifier::insertionContainer not bound +!missing-selector! NSPositionalSpecifier::insertionIndex not bound +!missing-selector! NSPositionalSpecifier::insertionKey not bound +!missing-selector! NSPositionalSpecifier::insertionReplaces not bound +!missing-selector! NSPositionalSpecifier::setInsertionClassDescription: not bound +!missing-selector! NSProtocolChecker::initWithTarget:protocol: not bound +!missing-selector! NSProtocolChecker::protocol not bound +!missing-selector! NSProtocolChecker::target not bound +!missing-selector! NSQuitCommand::saveOptions not bound +!missing-selector! NSRangeSpecifier::endSpecifier not bound +!missing-selector! NSRangeSpecifier::initWithCoder: not bound +!missing-selector! NSRangeSpecifier::initWithContainerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier: not bound +!missing-selector! NSRangeSpecifier::setEndSpecifier: not bound +!missing-selector! NSRangeSpecifier::setStartSpecifier: not bound +!missing-selector! NSRangeSpecifier::startSpecifier not bound +!missing-selector! NSRelativeSpecifier::baseSpecifier not bound +!missing-selector! NSRelativeSpecifier::initWithCoder: not bound +!missing-selector! NSRelativeSpecifier::initWithContainerClassDescription:containerSpecifier:key:relativePosition:baseSpecifier: not bound +!missing-selector! NSRelativeSpecifier::relativePosition not bound +!missing-selector! NSRelativeSpecifier::setBaseSpecifier: not bound +!missing-selector! NSRelativeSpecifier::setRelativePosition: not bound +!missing-selector! NSScriptClassDescription::appleEventCode not bound +!missing-selector! NSScriptClassDescription::appleEventCodeForKey: not bound +!missing-selector! NSScriptClassDescription::classDescriptionForKey: not bound +!missing-selector! NSScriptClassDescription::className not bound +!missing-selector! NSScriptClassDescription::defaultSubcontainerAttributeKey not bound +!missing-selector! NSScriptClassDescription::implementationClassName not bound +!missing-selector! NSScriptClassDescription::initWithSuiteName:className:dictionary: not bound +!missing-selector! NSScriptClassDescription::isLocationRequiredToCreateForKey: not bound +!missing-selector! NSScriptClassDescription::keyWithAppleEventCode: not bound +!missing-selector! NSScriptClassDescription::matchesAppleEventCode: not bound +!missing-selector! NSScriptClassDescription::selectorForCommand: not bound +!missing-selector! NSScriptClassDescription::suiteName not bound +!missing-selector! NSScriptClassDescription::superclassDescription not bound +!missing-selector! NSScriptClassDescription::supportsCommand: not bound +!missing-selector! NSScriptClassDescription::typeForKey: not bound +!missing-selector! NSScriptCoercionHandler::coerceValue:toClass: not bound +!missing-selector! NSScriptCoercionHandler::registerCoercer:selector:toConvertFromClass:toClass: not bound +!missing-selector! NSScriptCommand::arguments not bound +!missing-selector! NSScriptCommand::commandDescription not bound +!missing-selector! NSScriptCommand::directParameter not bound +!missing-selector! NSScriptCommand::evaluatedArguments not bound +!missing-selector! NSScriptCommand::isWellFormed not bound +!missing-selector! NSScriptCommand::receiversSpecifier not bound +!missing-selector! NSScriptCommand::resumeExecutionWithResult: not bound +!missing-selector! NSScriptCommand::scriptErrorNumber not bound +!missing-selector! NSScriptCommand::scriptErrorString not bound +!missing-selector! NSScriptCommand::setArguments: not bound +!missing-selector! NSScriptCommand::setDirectParameter: not bound +!missing-selector! NSScriptCommand::setReceiversSpecifier: not bound +!missing-selector! NSScriptCommand::setScriptErrorNumber: not bound +!missing-selector! NSScriptCommand::setScriptErrorString: not bound +!missing-selector! NSScriptCommandDescription::createCommandInstanceWithZone: not bound +!missing-selector! NSScriptExecutionContext::objectBeingTested not bound +!missing-selector! NSScriptExecutionContext::rangeContainerObject not bound +!missing-selector! NSScriptExecutionContext::setObjectBeingTested: not bound +!missing-selector! NSScriptExecutionContext::setRangeContainerObject: not bound +!missing-selector! NSScriptExecutionContext::setTopLevelObject: not bound +!missing-selector! NSScriptExecutionContext::topLevelObject not bound +!missing-selector! NSScriptObjectSpecifier::childSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::containerClassDescription not bound +!missing-selector! NSScriptObjectSpecifier::containerIsObjectBeingTested not bound +!missing-selector! NSScriptObjectSpecifier::containerIsRangeContainerObject not bound +!missing-selector! NSScriptObjectSpecifier::containerSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::evaluationErrorNumber not bound +!missing-selector! NSScriptObjectSpecifier::evaluationErrorSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::indicesOfObjectsByEvaluatingWithContainer:count: not bound +!missing-selector! NSScriptObjectSpecifier::initWithCoder: not bound +!missing-selector! NSScriptObjectSpecifier::initWithContainerClassDescription:containerSpecifier:key: not bound +!missing-selector! NSScriptObjectSpecifier::initWithContainerSpecifier:key: not bound +!missing-selector! NSScriptObjectSpecifier::key not bound +!missing-selector! NSScriptObjectSpecifier::keyClassDescription not bound +!missing-selector! NSScriptObjectSpecifier::objectsByEvaluatingSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::objectsByEvaluatingWithContainers: not bound +!missing-selector! NSScriptObjectSpecifier::setChildSpecifier: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerClassDescription: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerIsObjectBeingTested: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerIsRangeContainerObject: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerSpecifier: not bound +!missing-selector! NSScriptObjectSpecifier::setEvaluationErrorNumber: not bound +!missing-selector! NSScriptObjectSpecifier::setKey: not bound +!missing-selector! NSScriptSuiteRegistry::aeteResource: not bound +!missing-selector! NSScriptSuiteRegistry::appleEventCodeForSuite: not bound +!missing-selector! NSScriptSuiteRegistry::bundleForSuite: not bound +!missing-selector! NSScriptSuiteRegistry::classDescriptionsInSuite: not bound +!missing-selector! NSScriptSuiteRegistry::classDescriptionWithAppleEventCode: not bound +!missing-selector! NSScriptSuiteRegistry::commandDescriptionsInSuite: not bound +!missing-selector! NSScriptSuiteRegistry::commandDescriptionWithAppleEventClass:andAppleEventCode: not bound +!missing-selector! NSScriptSuiteRegistry::loadSuitesFromBundle: not bound +!missing-selector! NSScriptSuiteRegistry::loadSuiteWithDictionary:fromBundle: not bound +!missing-selector! NSScriptSuiteRegistry::registerClassDescription: not bound +!missing-selector! NSScriptSuiteRegistry::registerCommandDescription: not bound +!missing-selector! NSScriptSuiteRegistry::suiteForAppleEventCode: not bound +!missing-selector! NSScriptSuiteRegistry::suiteNames not bound +!missing-selector! NSScriptWhoseTest::initWithCoder: not bound +!missing-selector! NSSetCommand::keySpecifier not bound +!missing-selector! NSSetCommand::setReceiversSpecifier: not bound +!missing-selector! NSSpecifierTest::initWithCoder: not bound +!missing-selector! NSSpecifierTest::initWithObjectSpecifier:comparisonOperator:testObject: not bound +!missing-selector! NSSpellServer::delegate not bound +!missing-selector! NSSpellServer::isWordInUserDictionaries:caseSensitive: not bound +!missing-selector! NSSpellServer::registerLanguage:byVendor: not bound +!missing-selector! NSSpellServer::setDelegate: not bound +!missing-selector! NSTask::qualityOfService not bound +!missing-selector! NSTask::setQualityOfService: not bound +!missing-selector! NSUniqueIDSpecifier::initWithCoder: not bound +!missing-selector! NSUniqueIDSpecifier::initWithContainerClassDescription:containerSpecifier:key:uniqueID: not bound +!missing-selector! NSUniqueIDSpecifier::setUniqueID: not bound +!missing-selector! NSUniqueIDSpecifier::uniqueID not bound +!missing-selector! NSValue::edgeInsetsValue not bound +!missing-selector! NSWhoseSpecifier::endSubelementIdentifier not bound +!missing-selector! NSWhoseSpecifier::endSubelementIndex not bound +!missing-selector! NSWhoseSpecifier::initWithCoder: not bound +!missing-selector! NSWhoseSpecifier::initWithContainerClassDescription:containerSpecifier:key:test: not bound +!missing-selector! NSWhoseSpecifier::setEndSubelementIdentifier: not bound +!missing-selector! NSWhoseSpecifier::setEndSubelementIndex: not bound +!missing-selector! NSWhoseSpecifier::setStartSubelementIdentifier: not bound +!missing-selector! NSWhoseSpecifier::setStartSubelementIndex: not bound +!missing-selector! NSWhoseSpecifier::setTest: not bound +!missing-selector! NSWhoseSpecifier::startSubelementIdentifier not bound +!missing-selector! NSWhoseSpecifier::startSubelementIndex not bound +!missing-selector! NSWhoseSpecifier::test not bound +!missing-selector! NSXMLDocument::addChild: not bound +!missing-selector! NSXMLDocument::characterEncoding not bound +!missing-selector! NSXMLDocument::documentContentKind not bound +!missing-selector! NSXMLDocument::DTD not bound +!missing-selector! NSXMLDocument::initWithContentsOfURL:options:error: not bound +!missing-selector! NSXMLDocument::initWithData:options:error: not bound +!missing-selector! NSXMLDocument::initWithRootElement: not bound +!missing-selector! NSXMLDocument::initWithXMLString:options:error: not bound +!missing-selector! NSXMLDocument::insertChild:atIndex: not bound +!missing-selector! NSXMLDocument::insertChildren:atIndex: not bound +!missing-selector! NSXMLDocument::isStandalone not bound +!missing-selector! NSXMLDocument::MIMEType not bound +!missing-selector! NSXMLDocument::objectByApplyingXSLT:arguments:error: not bound +!missing-selector! NSXMLDocument::objectByApplyingXSLTAtURL:arguments:error: not bound +!missing-selector! NSXMLDocument::objectByApplyingXSLTString:arguments:error: not bound +!missing-selector! NSXMLDocument::removeChildAtIndex: not bound +!missing-selector! NSXMLDocument::replaceChildAtIndex:withNode: not bound +!missing-selector! NSXMLDocument::setCharacterEncoding: not bound +!missing-selector! NSXMLDocument::setChildren: not bound +!missing-selector! NSXMLDocument::setDocumentContentKind: not bound +!missing-selector! NSXMLDocument::setDTD: not bound +!missing-selector! NSXMLDocument::setMIMEType: not bound +!missing-selector! NSXMLDocument::setRootElement: not bound +!missing-selector! NSXMLDocument::setStandalone: not bound +!missing-selector! NSXMLDocument::setVersion: not bound +!missing-selector! NSXMLDocument::validateAndReturnError: not bound +!missing-selector! NSXMLDocument::version not bound +!missing-selector! NSXMLDocument::XMLData not bound +!missing-selector! NSXMLDocument::XMLDataWithOptions: not bound +!missing-selector! NSXMLDTD::addChild: not bound +!missing-selector! NSXMLDTD::attributeDeclarationForName:elementName: not bound +!missing-selector! NSXMLDTD::elementDeclarationForName: not bound +!missing-selector! NSXMLDTD::entityDeclarationForName: not bound +!missing-selector! NSXMLDTD::initWithContentsOfURL:options:error: not bound +!missing-selector! NSXMLDTD::initWithData:options:error: not bound +!missing-selector! NSXMLDTD::insertChild:atIndex: not bound +!missing-selector! NSXMLDTD::insertChildren:atIndex: not bound +!missing-selector! NSXMLDTD::notationDeclarationForName: not bound +!missing-selector! NSXMLDTD::publicID not bound +!missing-selector! NSXMLDTD::removeChildAtIndex: not bound +!missing-selector! NSXMLDTD::replaceChildAtIndex:withNode: not bound +!missing-selector! NSXMLDTD::setChildren: not bound +!missing-selector! NSXMLDTD::setPublicID: not bound +!missing-selector! NSXMLDTD::setSystemID: not bound +!missing-selector! NSXMLDTD::systemID not bound +!missing-selector! NSXMLDTDNode::DTDKind not bound +!missing-selector! NSXMLDTDNode::initWithKind:options: not bound +!missing-selector! NSXMLDTDNode::initWithXMLString: not bound +!missing-selector! NSXMLDTDNode::isExternal not bound +!missing-selector! NSXMLDTDNode::notationName not bound +!missing-selector! NSXMLDTDNode::publicID not bound +!missing-selector! NSXMLDTDNode::setDTDKind: not bound +!missing-selector! NSXMLDTDNode::setNotationName: not bound +!missing-selector! NSXMLDTDNode::setPublicID: not bound +!missing-selector! NSXMLDTDNode::setSystemID: not bound +!missing-selector! NSXMLDTDNode::systemID not bound +!missing-selector! NSXMLElement::addAttribute: not bound +!missing-selector! NSXMLElement::addChild: not bound +!missing-selector! NSXMLElement::addNamespace: not bound +!missing-selector! NSXMLElement::attributeForLocalName:URI: not bound +!missing-selector! NSXMLElement::attributeForName: not bound +!missing-selector! NSXMLElement::attributes not bound +!missing-selector! NSXMLElement::elementsForLocalName:URI: not bound +!missing-selector! NSXMLElement::elementsForName: not bound +!missing-selector! NSXMLElement::initWithKind:options: not bound +!missing-selector! NSXMLElement::initWithName: not bound +!missing-selector! NSXMLElement::initWithName:stringValue: not bound +!missing-selector! NSXMLElement::initWithName:URI: not bound +!missing-selector! NSXMLElement::initWithXMLString:error: not bound +!missing-selector! NSXMLElement::insertChild:atIndex: not bound +!missing-selector! NSXMLElement::insertChildren:atIndex: not bound +!missing-selector! NSXMLElement::namespaceForPrefix: not bound +!missing-selector! NSXMLElement::namespaces not bound +!missing-selector! NSXMLElement::normalizeAdjacentTextNodesPreservingCDATA: not bound +!missing-selector! NSXMLElement::removeAttributeForName: not bound +!missing-selector! NSXMLElement::removeChildAtIndex: not bound +!missing-selector! NSXMLElement::removeNamespaceForPrefix: not bound +!missing-selector! NSXMLElement::replaceChildAtIndex:withNode: not bound +!missing-selector! NSXMLElement::resolveNamespaceForName: not bound +!missing-selector! NSXMLElement::resolvePrefixForNamespaceURI: not bound +!missing-selector! NSXMLElement::setAttributes: not bound +!missing-selector! NSXMLElement::setAttributesWithDictionary: not bound +!missing-selector! NSXMLElement::setChildren: not bound +!missing-selector! NSXMLElement::setNamespaces: not bound +!missing-selector! NSXMLNode::canonicalXMLStringPreservingComments: not bound +!missing-selector! NSXMLNode::childAtIndex: not bound +!missing-selector! NSXMLNode::childCount not bound +!missing-selector! NSXMLNode::children not bound +!missing-selector! NSXMLNode::description not bound +!missing-selector! NSXMLNode::index not bound +!missing-selector! NSXMLNode::initWithKind: not bound +!missing-selector! NSXMLNode::initWithKind:options: not bound +!missing-selector! NSXMLNode::kind not bound +!missing-selector! NSXMLNode::level not bound +!missing-selector! NSXMLNode::localName not bound +!missing-selector! NSXMLNode::name not bound +!missing-selector! NSXMLNode::nextNode not bound +!missing-selector! NSXMLNode::nextSibling not bound +!missing-selector! NSXMLNode::nodesForXPath:error: not bound +!missing-selector! NSXMLNode::objectsForXQuery:constants:error: not bound +!missing-selector! NSXMLNode::objectsForXQuery:error: not bound +!missing-selector! NSXMLNode::objectValue not bound +!missing-selector! NSXMLNode::parent not bound +!missing-selector! NSXMLNode::prefix not bound +!missing-selector! NSXMLNode::previousNode not bound +!missing-selector! NSXMLNode::previousSibling not bound +!missing-selector! NSXMLNode::rootDocument not bound +!missing-selector! NSXMLNode::setName: not bound +!missing-selector! NSXMLNode::setObjectValue: not bound +!missing-selector! NSXMLNode::setStringValue: not bound +!missing-selector! NSXMLNode::setStringValue:resolvingEntities: not bound +!missing-selector! NSXMLNode::setURI: not bound +!missing-selector! NSXMLNode::stringValue not bound +!missing-selector! NSXMLNode::URI not bound +!missing-selector! NSXMLNode::XMLString not bound +!missing-selector! NSXMLNode::XMLStringWithOptions: not bound +!missing-selector! NSXMLNode::XPath not bound +!missing-type! NSClassDescription not bound +!missing-type! NSCloneCommand not bound +!missing-type! NSCloseCommand not bound +!missing-type! NSCountCommand not bound +!missing-type! NSCreateCommand not bound +!missing-type! NSDeleteCommand not bound +!missing-type! NSExistsCommand not bound +!missing-type! NSGetCommand not bound +!missing-type! NSIndexSpecifier not bound +!missing-type! NSLogicalTest not bound +!missing-type! NSMiddleSpecifier not bound +!missing-type! NSMoveCommand not bound +!missing-type! NSNameSpecifier not bound +!missing-type! NSPositionalSpecifier not bound +!missing-type! NSPropertySpecifier not bound +!missing-type! NSProtocolChecker not bound +!missing-type! NSQuitCommand not bound +!missing-type! NSRandomSpecifier not bound +!missing-type! NSRangeSpecifier not bound +!missing-type! NSRelativeSpecifier not bound +!missing-type! NSScriptClassDescription not bound +!missing-type! NSScriptCoercionHandler not bound +!missing-type! NSScriptExecutionContext not bound +!missing-type! NSScriptObjectSpecifier not bound +!missing-type! NSScriptSuiteRegistry not bound +!missing-type! NSScriptWhoseTest not bound +!missing-type! NSSetCommand not bound +!missing-type! NSSpecifierTest not bound +!missing-type! NSSpellServer not bound +!missing-type! NSUniqueIDSpecifier not bound +!missing-type! NSURLHandle not bound +!missing-type! NSWhoseSpecifier not bound +!missing-type! NSXMLDocument not bound +!missing-type! NSXMLDTD not bound +!missing-type! NSXMLDTDNode not bound +!missing-type! NSXMLElement not bound +!missing-type! NSXMLNode not bound + +## found after xtro fix +!missing-selector! +NSAffineTransform::transform not bound +!missing-selector! +NSAutoreleasePool::showPools not bound +!missing-selector! +NSClassDescription::invalidateClassDescriptionCache not bound +!missing-selector! +NSScriptCoercionHandler::sharedCoercionHandler not bound +!missing-selector! +NSScriptExecutionContext::sharedScriptExecutionContext not bound +!missing-selector! +NSScriptSuiteRegistry::sharedScriptSuiteRegistry not bound +!missing-selector! +NSXMLNode::document not bound +!missing-selector! NSCoder::decodePoint not bound +!missing-selector! NSCoder::decodeRect not bound +!missing-selector! NSCoder::decodeSize not bound +!missing-selector! NSPositionalSpecifier::evaluate not bound +!missing-selector! NSScriptCommand::performDefaultImplementation not bound +!missing-selector! NSScriptCommand::suspendExecution not bound +!missing-selector! NSScriptWhoseTest::init not bound +!missing-selector! NSScriptWhoseTest::isTrue not bound +!missing-selector! NSSpellServer::run not bound +!missing-selector! NSXMLDocument::init not bound +!missing-selector! NSXMLDocument::rootElement not bound +!missing-selector! NSXMLDTD::init not bound +!missing-selector! NSXMLDTDNode::init not bound +!missing-selector! NSXMLNode::detach not bound +!missing-selector! NSXMLNode::init not bound +!unknown-native-enum! NSNotificationFlags bound +!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! 'Foundation.NSArray Foundation.NSPortMessage::get_Components()' is missing an [NullAllowed] on return type + +## XPC not supported (just like XM) +!missing-selector! NSXPCInterface::interfaceForSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::setInterface:forSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::setXPCType:forSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::XPCTypeForSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCCoder::decodeXPCObjectOfType:forKey: not bound +!missing-selector! NSXPCCoder::encodeXPCObject:forKey: not bound +!missing-protocol-conformance! NSXPCConnection should conform to NSXPCProxyCreating + +## NSPortMessage is not available (and is being rejected if used on iOS) +## but this protocol member expose that type... we cannot remove the +## protocol itself since it's subclassed +!missing-protocol-member! NSPortDelegate::handlePortMessage: not found + +## Null allowed also missing in XM +!missing-null-allowed! 'Foundation.NSAppleEventDescriptor Foundation.NSScriptCommand::get_AppleEvent()' 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.NSString Foundation.NSScriptCommandDescription::GetNSTypeForArgument(Foundation.NSString)' 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.Void Foundation.NSScriptCommandDescription::.ctor(Foundation.NSString,Foundation.NSString,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #2 +!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 + +## Only reference is deprecated and not used in Catalyst +!missing-pinvoke! NSFileTypeForHFSTypeCode is not bound + +## Deprecated and none of its selectors had documented availability +!missing-protocol! NSUserNotificationCenterDelegate not bound + +## Ignored in macOS and header files indicate NSCoding protocol +!extra-designated-initializer! NSScriptCommand::initWithCoder: is incorrectly decorated with an [DesignatedInitializer] attribute + +## Also exported under iOS selectors (i.e. CGRectValue) +!missing-selector! NSValue::pointValue not bound +!missing-selector! NSValue::rectValue not bound +!missing-selector! NSValue::sizeValue not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo new file mode 100644 index 0000000000..7772d09d2c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo @@ -0,0 +1,154 @@ +!deprecated-attribute-missing! NSNetService missing a [Deprecated] attribute +!deprecated-attribute-missing! NSNetServiceBrowser missing a [Deprecated] attribute +!deprecated-attribute-missing! NSURLSession::streamTaskWithNetService: missing a [Deprecated] attribute +!missing-enum! NSAttributedStringFormattingOptions not bound +!missing-enum! NSAttributedStringMarkdownInterpretedSyntax not bound +!missing-enum! NSAttributedStringMarkdownParsingFailurePolicy not bound +!missing-enum! NSGrammaticalGender not bound +!missing-enum! NSGrammaticalNumber not bound +!missing-enum! NSGrammaticalPartOfSpeech not bound +!missing-enum! NSInlinePresentationIntent not bound +!missing-enum! NSPresentationIntentKind not bound +!missing-enum! NSPresentationIntentTableColumnAlignment not bound +!missing-enum! NSURLRequestAttribution not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingJSON5Allowed = 8 not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingTopLevelDictionaryAssumed = 16 not bound +!missing-enum-value! NSUrlBookmarkCreationOptions native value NSURLBookmarkCreationWithoutImplicitSecurityScope = 536870912 not bound +!missing-enum-value! NSUrlBookmarkResolutionOptions native value NSURLBookmarkResolutionWithoutImplicitStartAccessing = 32768 not bound +!missing-field! NSAlternateDescriptionAttributeName not bound +!missing-field! NSImageURLAttributeName not bound +!missing-field! NSInflectionAlternativeAttributeName not bound +!missing-field! NSInflectionRuleAttributeName not bound +!missing-field! NSInlinePresentationIntentAttributeName not bound +!missing-field! NSLanguageIdentifierAttributeName not bound +!missing-field! NSMorphologyAttributeName not bound +!missing-field! NSPresentationIntentAttributeName not bound +!missing-field! NSProgressFileOperationKindDuplicating not bound +!missing-field! NSReplacementIndexAttributeName not bound +!missing-null-allowed! 'Foundation.NSData Foundation.NSUbiquitousKeyValueStore::GetData(System.String)' 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! '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-selector! +NSAttributedString::localizedAttributedStringWithFormat: not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat:options: not bound +!missing-selector! +NSByteCountFormatter::stringFromMeasurement:countStyle: not bound +!missing-selector! +NSInflectionRule::automaticRule not bound +!missing-selector! +NSInflectionRule::canInflectLanguage: not bound +!missing-selector! +NSInflectionRule::canInflectPreferredLocalization not bound +!missing-selector! +NSMorphology::userMorphology not bound +!missing-selector! +NSMorphologyCustomPronoun::isSupportedForLanguage: not bound +!missing-selector! +NSMorphologyCustomPronoun::requiredKeysForLanguage: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index:associatedIndex: not bound +!missing-selector! +NSPresentationIntent::blockQuoteIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::codeBlockIntentWithIdentity:languageHint:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::headerIntentWithIdentity:level:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::listItemIntentWithIdentity:ordinal:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::orderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::paragraphIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableCellIntentWithIdentity:column:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableHeaderRowIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableIntentWithIdentity:columnCount:alignments:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableRowIntentWithIdentity:row:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::thematicBreakIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::unorderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! NSArray::arrayByApplyingDifference: not bound +!missing-selector! NSArray::differenceFromArray: not bound +!missing-selector! NSArray::differenceFromArray:withOptions: not bound +!missing-selector! NSArray::differenceFromArray:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSAttributedString::attributedStringByInflectingString not bound +!missing-selector! NSAttributedString::initWithContentsOfMarkdownFileAtURL:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale:arguments: not bound +!missing-selector! NSAttributedString::initWithMarkdown:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithMarkdownString:options:baseURL:error: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::allowsExtendedAttributes not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::failurePolicy not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::init not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::interpretedSyntax not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::languageCode not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setAllowsExtendedAttributes: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setFailurePolicy: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setInterpretedSyntax: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setLanguageCode: not bound +!missing-selector! NSBundle::localizedAttributedStringForKey:value:table: not bound +!missing-selector! NSByteCountFormatter::stringFromMeasurement: not bound +!missing-selector! NSInflectionRuleExplicit::initWithMorphology: not bound +!missing-selector! NSInflectionRuleExplicit::morphology not bound +!missing-selector! NSMorphology::customPronounForLanguage: not bound +!missing-selector! NSMorphology::grammaticalGender not bound +!missing-selector! NSMorphology::isUnspecified not bound +!missing-selector! NSMorphology::number not bound +!missing-selector! NSMorphology::partOfSpeech not bound +!missing-selector! NSMorphology::setCustomPronoun:forLanguage:error: not bound +!missing-selector! NSMorphology::setGrammaticalGender: not bound +!missing-selector! NSMorphology::setNumber: not bound +!missing-selector! NSMorphology::setPartOfSpeech: not bound +!missing-selector! NSMorphologyCustomPronoun::objectForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveAdjectiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::reflexiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::setObjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveAdjectiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setReflexiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setSubjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::subjectForm not bound +!missing-selector! NSMutableArray::applyDifference: not bound +!missing-selector! NSMutableAttributedString::appendLocalizedFormat: not bound +!missing-selector! NSMutableOrderedSet::applyDifference: not bound +!missing-selector! NSMutableURLRequest::attribution not bound +!missing-selector! NSMutableURLRequest::setAttribution: not bound +!missing-selector! NSOrderedCollectionChange::associatedIndex not bound +!missing-selector! NSOrderedCollectionChange::changeType not bound +!missing-selector! NSOrderedCollectionChange::index not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index: not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index:associatedIndex: not bound +!missing-selector! NSOrderedCollectionChange::object not bound +!missing-selector! NSOrderedCollectionDifference::differenceByTransformingChangesWithBlock: not bound +!missing-selector! NSOrderedCollectionDifference::hasChanges not bound +!missing-selector! NSOrderedCollectionDifference::initWithChanges: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects:additionalChanges: not bound +!missing-selector! NSOrderedCollectionDifference::insertions not bound +!missing-selector! NSOrderedCollectionDifference::inverseDifference not bound +!missing-selector! NSOrderedCollectionDifference::removals not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSOrderedSet::orderedSetByApplyingDifference: not bound +!missing-selector! NSPersonNameComponentsFormatter::locale not bound +!missing-selector! NSPersonNameComponentsFormatter::setLocale: not bound +!missing-selector! NSPresentationIntent::column not bound +!missing-selector! NSPresentationIntent::columnAlignments not bound +!missing-selector! NSPresentationIntent::columnCount not bound +!missing-selector! NSPresentationIntent::headerLevel not bound +!missing-selector! NSPresentationIntent::identity not bound +!missing-selector! NSPresentationIntent::indentationLevel not bound +!missing-selector! NSPresentationIntent::intentKind not bound +!missing-selector! NSPresentationIntent::isEquivalentToPresentationIntent: not bound +!missing-selector! NSPresentationIntent::languageHint not bound +!missing-selector! NSPresentationIntent::ordinal not bound +!missing-selector! NSPresentationIntent::parentIntent not bound +!missing-selector! NSPresentationIntent::row not bound +!missing-selector! NSURLRequest::attribution not bound +!missing-selector! NSURLSessionTask::delegate not bound +!missing-selector! NSURLSessionTask::setDelegate: not bound +!missing-selector! NSUUID::compare: not bound +!missing-type! NSAttributedStringMarkdownParsingOptions not bound +!missing-type! NSInflectionRule not bound +!missing-type! NSInflectionRuleExplicit not bound +!missing-type! NSMorphology not bound +!missing-type! NSMorphologyCustomPronoun not bound +!missing-type! NSOrderedCollectionChange not bound +!missing-type! NSOrderedCollectionDifference not bound +!missing-type! NSPresentationIntent not bound +!extra-enum-value! Managed value 2 for NSItemProviderRepresentationVisibility.Group is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 23 for NSSearchPathDirectory.ApplicationScriptsDirectory is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.ignore new file mode 100644 index 0000000000..9ec61ffd76 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.ignore @@ -0,0 +1,20 @@ +# deprecated types - not working at runtime +!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::category not bound +!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::leaderboardDelegate not bound +!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::setCategory: not bound +!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::setLeaderboardDelegate: not bound +!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::setTimeScope: not bound +!missing-selector! GKLeaderboardViewControllerGKLeaderboardViewController::timeScope not bound + +# This selector does not exist (respond?) in macOS either +!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound + +# Deprecated +!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 + +# Are only available for TvOS + +## not annotated by itself but it maps to presentFriendRequestCreatorFromViewController which is not available on Catalyst +!missing-selector! GKLocalPlayer::isPresentingFriendRequestViewController not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.ignore new file mode 100644 index 0000000000..c615ee5455 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.ignore @@ -0,0 +1,18 @@ +# Only supported in iOS 8 + +# Only supported in iOS 8 + +# Only supported in iOS 11.3 + + +# Only supported in iOS 13 + +# Only supported in iOS 13 + +# Webdocs say it is supported in MacCatalyst 13, but the parameter type HMAddAccessoryRequest +# is only supported in iOS 13 + +# Only supported in iOS 15 + +# Deprecated +!missing-selector! HMHome::removeUser:completionHandler: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-IOSurface.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-IOSurface.ignore new file mode 100644 index 0000000000..b8ba20110f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-IOSurface.ignore @@ -0,0 +1,2 @@ +!missing-pinvoke! IOSurfaceCreateXPCObject is not bound +!missing-pinvoke! IOSurfaceLookupFromXPCObject is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Intents.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Intents.todo new file mode 100644 index 0000000000..eae14e67ea --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Intents.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 12 for INStartCallIntentResponseCode.FailureCallRinging is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-IntentsUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-IntentsUI.ignore new file mode 100644 index 0000000000..a61ceea823 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-IntentsUI.ignore @@ -0,0 +1,5 @@ +# fails on intro rdar: https://github.com/xamarin/maccore/issues/2516 +!missing-selector! +INImage::imageSizeForIntentResponse: not bound +!missing-selector! +INImage::imageWithCGImage: not bound +!missing-selector! +INImage::imageWithUIImage: not bound +!missing-selector! INImage::fetchUIImageWithCompletion: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-LocalAuthentication.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-LocalAuthentication.todo new file mode 100644 index 0000000000..fd0585a7e5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-LocalAuthentication.todo @@ -0,0 +1,4 @@ +!extra-enum-value! Managed value -11 for LAStatus.WatchNotAvailable is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -12 for LAStatus.BiometryNotPaired is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -13 for LAStatus.BiometryDisconnected is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -14 for LAStatus.InvalidDimension is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-LocalAuthenticationEmbeddedUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-LocalAuthenticationEmbeddedUI.ignore new file mode 100644 index 0000000000..80f3694979 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-LocalAuthenticationEmbeddedUI.ignore @@ -0,0 +1 @@ +## No LocalAuthentication support for Catalyst diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MailKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MailKit.ignore new file mode 100644 index 0000000000..15ffa2dce0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MailKit.ignore @@ -0,0 +1,16 @@ +# Web Docs show these are not available on MacCatalyst + + + + + + + + + + + + + + + diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MapKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MapKit.ignore new file mode 100644 index 0000000000..500aad15f7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MapKit.ignore @@ -0,0 +1,11 @@ +## defined twice for iOS (likely to make it available to OSX) +### MKOverlayRenderer.h +### MKOverlayView.h (based on UIView so not in OSX headers list) +!missing-pinvoke! MKRoadWidthAtZoomScale is not bound + + +## unsorted + +!missing-field! MKAnnotationCalloutInfoDidChangeNotification not bound +!missing-protocol-conformance! MKUserLocation should conform to MKAnnotation +!missing-protocol-member! MKOverlay::coordinate not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaLibrary.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaLibrary.ignore new file mode 100644 index 0000000000..bab60a7e63 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaLibrary.ignore @@ -0,0 +1,190 @@ +## Deprecated and not used in Catalyst +!missing-enum! MLMediaSourceType not bound +!missing-enum! MLMediaType not bound +!missing-field! MLApertureAllPhotosTypeIdentifier not bound +!missing-field! MLApertureAllProjectsTypeIdentifier not bound +!missing-field! MLApertureFacebookAlbumTypeIdentifier not bound +!missing-field! MLApertureFacebookGroupTypeIdentifier not bound +!missing-field! MLApertureFacesAlbumTypeIdentifier not bound +!missing-field! MLApertureFlaggedTypeIdentifier not bound +!missing-field! MLApertureFlickrAlbumTypeIdentifier not bound +!missing-field! MLApertureFlickrGroupTypeIdentifier not bound +!missing-field! MLApertureFolderAlbumTypeIdentifier not bound +!missing-field! MLApertureLastImportAlbumTypeIdentifier not bound +!missing-field! MLApertureLastNMonthsAlbumTypeIdentifier not bound +!missing-field! MLApertureLastViewedEventAlbumTypeIdentifier not bound +!missing-field! MLApertureLightTableTypeIdentifier not bound +!missing-field! MLAperturePhotoStreamAlbumTypeIdentifier not bound +!missing-field! MLAperturePlacesAlbumTypeIdentifier not bound +!missing-field! MLAperturePlacesCityAlbumTypeIdentifier not bound +!missing-field! MLAperturePlacesCountryAlbumTypeIdentifier not bound +!missing-field! MLAperturePlacesPointOfInterestAlbumTypeIdentifier not bound +!missing-field! MLAperturePlacesProvinceAlbumTypeIdentifier not bound +!missing-field! MLApertureProjectAlbumTypeIdentifier not bound +!missing-field! MLApertureProjectFolderAlbumTypeIdentifier not bound +!missing-field! MLApertureRootGroupTypeIdentifier not bound +!missing-field! MLApertureSlideShowTypeIdentifier not bound +!missing-field! MLApertureSmugMugAlbumTypeIdentifier not bound +!missing-field! MLApertureSmugMugGroupTypeIdentifier not bound +!missing-field! MLApertureUserAlbumTypeIdentifier not bound +!missing-field! MLApertureUserSmartAlbumTypeIdentifier not bound +!missing-field! MLFinalCutEventCalendarGroupTypeIdentifier not bound +!missing-field! MLFinalCutEventGroupTypeIdentifier not bound +!missing-field! MLFinalCutEventLibraryGroupTypeIdentifier not bound +!missing-field! MLFinalCutFolderGroupTypeIdentifier not bound +!missing-field! MLFinalCutProjectGroupTypeIdentifier not bound +!missing-field! MLFinalCutRootGroupTypeIdentifier not bound +!missing-field! MLFolderGroupTypeIdentifier not bound +!missing-field! MLFolderRootGroupTypeIdentifier not bound +!missing-field! MLGarageBandFolderGroupTypeIdentifier not bound +!missing-field! MLGarageBandRootGroupTypeIdentifier not bound +!missing-field! MLiMovieEventCalendarGroupTypeIdentifier not bound +!missing-field! MLiMovieEventGroupTypeIdentifier not bound +!missing-field! MLiMovieEventLibraryGroupTypeIdentifier not bound +!missing-field! MLiMovieFolderGroupTypeIdentifier not bound +!missing-field! MLiMovieProjectGroupTypeIdentifier not bound +!missing-field! MLiMovieRootGroupTypeIdentifier not bound +!missing-field! MLiPhotoAlbumTypeIdentifier not bound +!missing-field! MLiPhotoEventAlbumTypeIdentifier not bound +!missing-field! MLiPhotoEventsFolderTypeIdentifier not bound +!missing-field! MLiPhotoFacebookAlbumTypeIdentifier not bound +!missing-field! MLiPhotoFacebookGroupTypeIdentifier not bound +!missing-field! MLiPhotoFacesAlbumTypeIdentifier not bound +!missing-field! MLiPhotoFlaggedAlbumTypeIdentifier not bound +!missing-field! MLiPhotoFlickrAlbumTypeIdentifier not bound +!missing-field! MLiPhotoFlickrGroupTypeIdentifier not bound +!missing-field! MLiPhotoFolderAlbumTypeIdentifier not bound +!missing-field! MLiPhotoLastImportAlbumTypeIdentifier not bound +!missing-field! MLiPhotoLastNMonthsAlbumTypeIdentifier not bound +!missing-field! MLiPhotoLastViewedEventAlbumTypeIdentifier not bound +!missing-field! MLiPhotoLibraryAlbumTypeIdentifier not bound +!missing-field! MLiPhotoPhotoStreamAlbumTypeIdentifier not bound +!missing-field! MLiPhotoPlacesAlbumTypeIdentifier not bound +!missing-field! MLiPhotoPlacesCityAlbumTypeIdentifier not bound +!missing-field! MLiPhotoPlacesCountryAlbumTypeIdentifier not bound +!missing-field! MLiPhotoPlacesPointOfInterestAlbumTypeIdentifier not bound +!missing-field! MLiPhotoPlacesProvinceAlbumTypeIdentifier not bound +!missing-field! MLiPhotoRootGroupTypeIdentifier not bound +!missing-field! MLiPhotoSlideShowAlbumTypeIdentifier not bound +!missing-field! MLiPhotoSmartAlbumTypeIdentifier not bound +!missing-field! MLiPhotoSubscribedAlbumTypeIdentifier not bound +!missing-field! MLiTunesAudioBooksPlaylistTypeIdentifier not bound +!missing-field! MLiTunesFolderPlaylistTypeIdentifier not bound +!missing-field! MLiTunesGeniusPlaylistTypeIdentifier not bound +!missing-field! MLiTunesiTunesUPlaylistTypeIdentifier not bound +!missing-field! MLiTunesMoviesPlaylistTypeIdentifier not bound +!missing-field! MLiTunesMusicPlaylistTypeIdentifier not bound +!missing-field! MLiTunesMusicVideosPlaylistTypeIdentifier not bound +!missing-field! MLiTunesPlaylistTypeIdentifier not bound +!missing-field! MLiTunesPodcastPlaylistTypeIdentifier not bound +!missing-field! MLiTunesPurchasedPlaylistTypeIdentifier not bound +!missing-field! MLiTunesRootGroupTypeIdentifier not bound +!missing-field! MLiTunesSavedGeniusPlaylistTypeIdentifier not bound +!missing-field! MLiTunesSmartPlaylistTypeIdentifier not bound +!missing-field! MLiTunesTVShowsPlaylistTypeIdentifier not bound +!missing-field! MLiTunesVideoPlaylistTypeIdentifier not bound +!missing-field! MLLogicBouncesGroupTypeIdentifier not bound +!missing-field! MLLogicProjectsGroupTypeIdentifier not bound +!missing-field! MLLogicProjectTypeIdentifier not bound +!missing-field! MLLogicRootGroupTypeIdentifier not bound +!missing-field! MLMediaLoadAppFoldersKey not bound +!missing-field! MLMediaLoadAppleLoops not bound +!missing-field! MLMediaLoadExcludeSourcesKey not bound +!missing-field! MLMediaLoadFoldersKey not bound +!missing-field! MLMediaLoadIncludeSourcesKey not bound +!missing-field! MLMediaLoadMoviesFolder not bound +!missing-field! MLMediaLoadSourceTypesKey not bound +!missing-field! MLMediaObjectAlbumKey not bound +!missing-field! MLMediaObjectArtistKey not bound +!missing-field! MLMediaObjectBitRateKey not bound +!missing-field! MLMediaObjectChannelCountKey not bound +!missing-field! MLMediaObjectCommentsKey not bound +!missing-field! MLMediaObjectDurationKey not bound +!missing-field! MLMediaObjectGenreKey not bound +!missing-field! MLMediaObjectKeywordsKey not bound +!missing-field! MLMediaObjectKindKey not bound +!missing-field! MLMediaObjectProtectedKey not bound +!missing-field! MLMediaObjectResolutionStringKey not bound +!missing-field! MLMediaObjectSampleRateKey not bound +!missing-field! MLMediaObjectTrackNumberKey not bound +!missing-field! MLMediaSourceApertureIdentifier not bound +!missing-field! MLMediaSourceAppDefinedFoldersIdentifier not bound +!missing-field! MLMediaSourceCustomFoldersIdentifier not bound +!missing-field! MLMediaSourceFinalCutIdentifier not bound +!missing-field! MLMediaSourceGarageBandIdentifier not bound +!missing-field! MLMediaSourceiMovieIdentifier not bound +!missing-field! MLMediaSourceiPhotoIdentifier not bound +!missing-field! MLMediaSourceiTunesIdentifier not bound +!missing-field! MLMediaSourceLogicIdentifier not bound +!missing-field! MLMediaSourceMoviesFolderIdentifier not bound +!missing-field! MLMediaSourcePhotoBoothIdentifier not bound +!missing-field! MLMediaSourcePhotosIdentifier not bound +!missing-field! MLPhotosAlbumsGroupTypeIdentifier not bound +!missing-field! MLPhotosAlbumTypeIdentifier not bound +!missing-field! MLPhotosAllCollectionsGroupTypeIdentifier not bound +!missing-field! MLPhotosAllMomentsGroupTypeIdentifier not bound +!missing-field! MLPhotosAllPhotosAlbumTypeIdentifier not bound +!missing-field! MLPhotosAllYearsGroupTypeIdentifier not bound +!missing-field! MLPhotosAnimatedGroupTypeIdentifier not bound +!missing-field! MLPhotosBurstGroupTypeIdentifier not bound +!missing-field! MLPhotosCollectionGroupTypeIdentifier not bound +!missing-field! MLPhotosDepthEffectGroupTypeIdentifier not bound +!missing-field! MLPhotosFacesAlbumTypeIdentifier not bound +!missing-field! MLPhotosFavoritesGroupTypeIdentifier not bound +!missing-field! MLPhotosFolderTypeIdentifier not bound +!missing-field! MLPhotosFrontCameraGroupTypeIdentifier not bound +!missing-field! MLPhotosLastImportGroupTypeIdentifier not bound +!missing-field! MLPhotosLivePhotosGroupTypeIdentifier not bound +!missing-field! MLPhotosLongExposureGroupTypeIdentifier not bound +!missing-field! MLPhotosMomentGroupTypeIdentifier not bound +!missing-field! MLPhotosMyPhotoStreamTypeIdentifier not bound +!missing-field! MLPhotosPanoramasGroupTypeIdentifier not bound +!missing-field! MLPhotosPublishedAlbumTypeIdentifier not bound +!missing-field! MLPhotosRootGroupTypeIdentifier not bound +!missing-field! MLPhotosScreenshotGroupTypeIdentifier not bound +!missing-field! MLPhotosSharedGroupTypeIdentifier not bound +!missing-field! MLPhotosSharedPhotoStreamTypeIdentifier not bound +!missing-field! MLPhotosSloMoGroupTypeIdentifier not bound +!missing-field! MLPhotosSmartAlbumTypeIdentifier not bound +!missing-field! MLPhotosTimelapseGroupTypeIdentifier not bound +!missing-field! MLPhotosVideosGroupTypeIdentifier not bound +!missing-field! MLPhotosYearGroupTypeIdentifier not bound +!missing-selector! MLMediaGroup::attributes not bound +!missing-selector! MLMediaGroup::childGroups not bound +!missing-selector! MLMediaGroup::iconImage not bound +!missing-selector! MLMediaGroup::identifier not bound +!missing-selector! MLMediaGroup::mediaLibrary not bound +!missing-selector! MLMediaGroup::mediaObjects not bound +!missing-selector! MLMediaGroup::mediaSourceIdentifier not bound +!missing-selector! MLMediaGroup::modificationDate not bound +!missing-selector! MLMediaGroup::name not bound +!missing-selector! MLMediaGroup::parent not bound +!missing-selector! MLMediaGroup::typeIdentifier not bound +!missing-selector! MLMediaGroup::URL not bound +!missing-selector! MLMediaLibrary::initWithOptions: not bound +!missing-selector! MLMediaLibrary::mediaSources not bound +!missing-selector! MLMediaObject::artworkImage not bound +!missing-selector! MLMediaObject::attributes not bound +!missing-selector! MLMediaObject::contentType not bound +!missing-selector! MLMediaObject::fileSize not bound +!missing-selector! MLMediaObject::identifier not bound +!missing-selector! MLMediaObject::mediaLibrary not bound +!missing-selector! MLMediaObject::mediaSourceIdentifier not bound +!missing-selector! MLMediaObject::mediaType not bound +!missing-selector! MLMediaObject::modificationDate not bound +!missing-selector! MLMediaObject::name not bound +!missing-selector! MLMediaObject::originalURL not bound +!missing-selector! MLMediaObject::thumbnailURL not bound +!missing-selector! MLMediaObject::URL not bound +!missing-selector! MLMediaSource::attributes not bound +!missing-selector! MLMediaSource::mediaGroupForIdentifier: not bound +!missing-selector! MLMediaSource::mediaGroupsForIdentifiers: not bound +!missing-selector! MLMediaSource::mediaLibrary not bound +!missing-selector! MLMediaSource::mediaObjectForIdentifier: not bound +!missing-selector! MLMediaSource::mediaObjectsForIdentifiers: not bound +!missing-selector! MLMediaSource::mediaSourceIdentifier not bound +!missing-selector! MLMediaSource::rootMediaGroup not bound +!missing-type! MLMediaGroup not bound +!missing-type! MLMediaLibrary not bound +!missing-type! MLMediaObject not bound +!missing-type! MLMediaSource not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaPlayer.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaPlayer.ignore new file mode 100644 index 0000000000..bcb9cb177b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaPlayer.ignore @@ -0,0 +1,3 @@ +# documentation mention it's macOS specific (might not have been updated for Catalyst or, more likely, does not apply like iOS) +!missing-selector! MPNowPlayingInfoCenter::playbackState not bound +!missing-selector! MPNowPlayingInfoCenter::setPlaybackState: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaPlayer.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaPlayer.todo new file mode 100644 index 0000000000..6dc2ab3f46 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MediaPlayer.todo @@ -0,0 +1 @@ +!missing-selector! MPMediaEntity::persistentID not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.ignore new file mode 100644 index 0000000000..00e5839e35 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.ignore @@ -0,0 +1,102 @@ +## New required members on existing protocols +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexAmplificationCount:viewMappings: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::newArgumentEncoderForBufferAtIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setAccelerationStructure:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineStates:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffer:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffers:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIntersectionFunctionTable:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIntersectionFunctionTables:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setRenderPipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setVisibleFunctionTable:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setVisibleFunctionTables:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::copyIndirectCommandBuffer:sourceRange:destination:destinationIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeIndirectCommandBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resetCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resolveCounters:inRange:destinationBuffer:destinationOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::accelerationStructureCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::blitCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDispatchType: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeSignalEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeWaitForEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::errorOptions is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::logs is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::resourceStateCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::resourceStateCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandQueue::commandBufferWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchType is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithResources:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithScope: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setAccelerationStructure:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setIntersectionFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setIntersectionFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setStageInRegionWithIndirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setVisibleFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setVisibleFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::functionHandleWithFunction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newComputePipelineStateWithAdditionalBinaryFunctions:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newIntersectionFunctionTableWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newVisibleFunctionTableWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::accelerationStructureSizesWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::counterSets is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxArgumentBufferSamplerCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxBufferLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::minimumTextureBufferAlignmentForPixelFormat: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newAccelerationStructureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newAccelerationStructureWithSize: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newBinaryArchiveWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newCounterSampleBufferWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibrary:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibraryWithURL:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newIndirectCommandBufferWithDescriptor:maxCommandCount:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newRasterizationRateMapWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEventWithHandle: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedTextureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sampleTimestamps:gpuTimestamp: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sparseTileSizeInBytes is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sparseTileSizeWithTextureType:pixelFormat:sampleCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsCounterSampling: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsDynamicLibraries is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsFunctionPointers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsPullModelInterpolation is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRasterizationRateMapWithLayerCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRaytracing is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsVertexAmplificationCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::options is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectComputeCommand::setImageblockWidth:height: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::installName is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newIntersectionFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newIntersectionFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::type is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResourceStateCommandEncoder::updateFence: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! MTLResourceStateCommandEncoder::updateTextureMapping:mode:indirectBuffer:indirectBufferOffset: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! MTLResourceStateCommandEncoder::updateTextureMapping:mode:region:mipLevel:slice: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! MTLResourceStateCommandEncoder::updateTextureMappings:mode:regions:mipLevels:slices:numRegions: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! MTLResourceStateCommandEncoder::waitForFence: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! MTLTexture::allowGPUOptimizedContents is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::isShareable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newSharedTextureHandle is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isDepth24Stencil8PixelFormatSupported is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isHeadless is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isLowPower is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isRemovable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::recommendedMaxWorkingSetSize is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::memoryBarrierWithResources:count:afterStages:beforeStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::memoryBarrierWithScope:afterStages:beforeStages: is REQUIRED and should be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo new file mode 100644 index 0000000000..c965e40f83 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo @@ -0,0 +1,31 @@ +!extra-enum-value! Managed value 0 for MTLFeatureSet.iOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 1 for MTLFeatureSet.iOS_GPUFamily2_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10 for MTLFeatureSet.iOS_GPUFamily3_v3 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10000 for MTLFeatureSet.OSX_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10001 for MTLFeatureSet.OSX_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10002 for MTLFeatureSet.OSX_ReadWriteTextureTier2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10003 for MTLFeatureSet.macOS_GPUFamily1_v3 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10004 for MTLFeatureSet.macOS_GPUFamily1_v4 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10005 for MTLFeatureSet.macOS_GPUFamily2_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 11 for MTLCommandBufferError.DeviceRemoved is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 11 for MTLFeatureSet.iOS_GPUFamily4_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 12 for MTLFeatureSet.iOS_GPUFamily1_v5 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 13 for MTLFeatureSet.iOS_GPUFamily2_v5 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 14 for MTLFeatureSet.iOS_GPUFamily3_v4 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 15 for MTLFeatureSet.iOS_GPUFamily4_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 16 for MTLFeatureSet.iOS_GPUFamily5_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2 for MTLFeatureSet.iOS_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 3 for MTLFeatureSet.iOS_GPUFamily2_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30000 for MTLFeatureSet.TVOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30001 for MTLFeatureSet.tvOS_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30002 for MTLFeatureSet.tvOS_GPUFamily1_v3 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30003 for MTLFeatureSet.tvOS_GPUFamily2_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30004 for MTLFeatureSet.tvOS_GPUFamily1_v4 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30005 for MTLFeatureSet.tvOS_GPUFamily2_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4 for MTLFeatureSet.iOS_GPUFamily3_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 5 for MTLFeatureSet.iOS_GPUFamily1_v3 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 6 for MTLFeatureSet.iOS_GPUFamily2_v3 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 65536 for MTLLanguageVersion.v1_0 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 7 for MTLFeatureSet.iOS_GPUFamily3_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 8 for MTLFeatureSet.iOS_GPUFamily1_v4 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 9 for MTLFeatureSet.iOS_GPUFamily2_v4 is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShaders.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShaders.todo new file mode 100644 index 0000000000..3ae32d3e43 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShaders.todo @@ -0,0 +1,500 @@ +!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 +!missing-enum! MPSCNNConvolutionWeightsLayout not bound +!missing-enum! MPSPolygonType not bound +!missing-enum! MPSRayMaskOperator not bound +!missing-enum! MPSTemporalWeighting not bound +!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 +!missing-protocol! MPSCNNGroupNormalizationDataSource not bound +!missing-protocol! MPSNNGramMatrixCallback not bound +!missing-protocol! MPSSVGFTextureAllocator not bound +!missing-protocol-conformance! MPSCNNBatchNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNConvolutionNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNInstanceNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-member! MPSCNNConvolutionDataSource::kernelWeightsDataType not found +!missing-protocol-member! MPSCNNConvolutionDataSource::weightsLayout not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::load not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::purge not found +!missing-selector! +MPSCNNConvolutionTransposeGradientNode::nodeWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! +MPSCNNFullyConnectedGradientNode::nodeWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! +MPSCNNGroupNormalizationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSCNNGroupNormalizationNode::nodeWithSource:dataSource: not bound +!missing-selector! +MPSCNNNeuronGeLUNode::nodeWithSource: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation:minimum:maximum: not bound +!missing-selector! +MPSNDArrayDescriptor::descriptorWithDataType:dimensionSizes: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource:alpha: not bound +!missing-selector! +MPSPolygonBuffer::polygonBuffer not bound +!missing-selector! MPSCNNBatchNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNBatchNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNBinaryKernel::batchEncodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNBinaryKernel::encodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionGradientState::gradientForWeightsLayout not bound +!missing-selector! MPSCNNConvolutionNode::setTrainingStyle: not bound +!missing-selector! MPSCNNConvolutionNode::trainingStyle not bound +!missing-selector! MPSCNNConvolutionTranspose::dataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeBatchToCommandBuffer:sourceImages:convolutionGradientStates:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeToCommandBuffer:sourceImage:convolutionGradientState:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::exportWeightsAndBiasesWithCommandBuffer:resultStateCanBeTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::dataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::gradientOption not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::groups not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithDevice:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::setGradientOption: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceGradientFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceImageFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradientNode::initWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradientState::convolutionTranspose not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::biasesOffset not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::initWithWeights:weightsOffset:biases:biasesOffset:cnnConvolutionDescriptor: not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::weightsOffset not bound +!missing-selector! MPSCNNDropout::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNFullyConnectedGradientNode::initWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! MPSCNNGroupNormalization::dataSource not bound +!missing-selector! MPSCNNGroupNormalization::epsilon not bound +!missing-selector! MPSCNNGroupNormalization::initWithCoder:device: not bound +!missing-selector! MPSCNNGroupNormalization::initWithDevice:dataSource: not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaFromDataSource not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaWithCommandBuffer:gammaAndBetaState: not bound +!missing-selector! MPSCNNGroupNormalization::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalization::setEpsilon: not bound +!missing-selector! MPSCNNGroupNormalization::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalizationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::beta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForBeta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForGamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::groupNormalization not bound +!missing-selector! MPSCNNGroupNormalizationNode::initWithSource:dataSource: not bound +!missing-selector! MPSCNNGroupNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNGroupNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNInstanceNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNInstanceNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNKernel::batchEncodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNKernel::encodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSCNNLossLabels::initWithDevice:lossImageSize:labelsImage:weightsImage: not bound +!missing-selector! MPSCNNMultiaryKernel::appendBatchBarrier not bound +!missing-selector! MPSCNNMultiaryKernel::clipRect not bound +!missing-selector! MPSCNNMultiaryKernel::destinationFeatureChannelOffset not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageAllocator not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageDescriptorForSourceImages:sourceStates: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::edgeModeAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSCNNMultiaryKernel::isBackwards not bound +!missing-selector! MPSCNNMultiaryKernel::isResultStateReusedAcrossBatch not bound +!missing-selector! MPSCNNMultiaryKernel::isStateModified not bound +!missing-selector! MPSCNNMultiaryKernel::kernelHeightAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::kernelWidthAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::offsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::padding not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateBatchForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::setClipRect: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationFeatureChannelOffset: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationImageAllocator: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setEdgeMode:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelHeight:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelWidth:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setPadding: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelMaxCount:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceCount not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelMaxCountAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelOffsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateBatchForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNNeuronGeLUNode::initWithSource: not bound +!missing-selector! MPSCNNYOLOLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSImageCanny::colorTransform not bound +!missing-selector! MPSImageCanny::highThreshold not bound +!missing-selector! MPSImageCanny::initWithCoder:device: not bound +!missing-selector! MPSImageCanny::initWithDevice: not bound +!missing-selector! MPSImageCanny::initWithDevice:linearToGrayScaleTransform:sigma: not bound +!missing-selector! MPSImageCanny::lowThreshold not bound +!missing-selector! MPSImageCanny::setHighThreshold: not bound +!missing-selector! MPSImageCanny::setLowThreshold: not bound +!missing-selector! MPSImageCanny::setUseFastMode: not bound +!missing-selector! MPSImageCanny::sigma not bound +!missing-selector! MPSImageCanny::useFastMode not bound +!missing-selector! MPSImageEDLines::clipRectSource not bound +!missing-selector! MPSImageEDLines::detailRatio not bound +!missing-selector! MPSImageEDLines::encodeToCommandBuffer:sourceTexture:destinationTexture:endpointBuffer:endpointOffset: not bound +!missing-selector! MPSImageEDLines::gaussianSigma not bound +!missing-selector! MPSImageEDLines::gradientThreshold not bound +!missing-selector! MPSImageEDLines::initWithCoder:device: not bound +!missing-selector! MPSImageEDLines::initWithDevice:gaussianSigma:minLineLength:maxLines:detailRatio:gradientThreshold:lineErrorThreshold:mergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::lineErrorThreshold not bound +!missing-selector! MPSImageEDLines::maxLines not bound +!missing-selector! MPSImageEDLines::mergeLocalityThreshold not bound +!missing-selector! MPSImageEDLines::minLineLength not bound +!missing-selector! MPSImageEDLines::setClipRectSource: not bound +!missing-selector! MPSImageEDLines::setDetailRatio: not bound +!missing-selector! MPSImageEDLines::setGradientThreshold: not bound +!missing-selector! MPSImageEDLines::setLineErrorThreshold: not bound +!missing-selector! MPSImageEDLines::setMaxLines: not bound +!missing-selector! MPSImageEDLines::setMergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::setMinLineLength: not bound +!missing-selector! MPSImageEuclideanDistanceTransform::searchLimitRadius not bound +!missing-selector! MPSImageEuclideanDistanceTransform::setSearchLimitRadius: not bound +!missing-selector! MPSImageGuidedFilter::encodeReconstructionToCommandBuffer:guidanceTexture:coefficientsTextureA:coefficientsTextureB:destinationTexture: not bound +!missing-selector! MPSImageGuidedFilter::encodeRegressionToCommandBuffer:sourceTexture:guidanceTexture:weightsTexture:destinationCoefficientsTextureA:destinationCoefficientsTextureB: not bound +!missing-selector! MPSMatrixSum::resultMatrixOrigin not bound +!missing-selector! MPSMatrixSum::setResultMatrixOrigin: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayDescriptor::dimensionOrder not bound +!missing-selector! MPSNDArrayGather::axis not bound +!missing-selector! MPSNDArrayGather::setAxis: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::alpha not bound +!missing-selector! MPSNDArrayMatrixMultiplication::beta not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setAlpha: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setBeta: not bound +!missing-selector! MPSNDArrayMultiaryBase::copyWithZone:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayAllocator not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayDescriptorForSourceArrays:sourceState: not bound +!missing-selector! MPSNDArrayMultiaryBase::encodeWithCoder: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayMultiaryBase::resultStateForSourceArrays:sourceStates:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryBase::setDestinationArrayAllocator: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithDevice:sourceCount:sourceGradientIndex: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayStridedSlice::setStrides: not bound +!missing-selector! MPSNDArrayStridedSlice::strides not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithDevice: not bound +!missing-selector! MPSNNForwardLoss::delta not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationImages: not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSNNForwardLoss::epsilon not bound +!missing-selector! MPSNNForwardLoss::initWithCoder:device: not bound +!missing-selector! MPSNNForwardLoss::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNForwardLoss::labelSmoothing not bound +!missing-selector! MPSNNForwardLoss::lossType not bound +!missing-selector! MPSNNForwardLoss::numberOfClasses not bound +!missing-selector! MPSNNForwardLoss::reduceAcrossBatch not bound +!missing-selector! MPSNNForwardLoss::reductionType not bound +!missing-selector! MPSNNForwardLoss::setDelta: not bound +!missing-selector! MPSNNForwardLoss::setEpsilon: not bound +!missing-selector! MPSNNForwardLoss::setLabelSmoothing: not bound +!missing-selector! MPSNNForwardLoss::setWeight: not bound +!missing-selector! MPSNNForwardLoss::weight not bound +!missing-selector! MPSNNForwardLossNode::reduceAcrossBatch not bound +!missing-selector! MPSNNGramMatrixCalculation::alpha not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculation::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::propertyCallBack not bound +!missing-selector! MPSNNGramMatrixCalculationNode::setPropertyCallBack: not bound +!missing-selector! MPSNNGridSample::initWithCoder:device: not bound +!missing-selector! MPSNNGridSample::initWithDevice: not bound +!missing-selector! MPSNNGridSample::setUseGridValueAsInputCoordinate: not bound +!missing-selector! MPSNNGridSample::useGridValueAsInputCoordinate not bound +!missing-selector! MPSNNInitialGradient::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithCoder:device: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice:windowInX:windowInY:strideInX:strideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInX: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInX: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInY: not bound +!missing-selector! MPSNNLocalCorrelation::strideInX not bound +!missing-selector! MPSNNLocalCorrelation::strideInY not bound +!missing-selector! MPSNNLocalCorrelation::windowInX not bound +!missing-selector! MPSNNLocalCorrelation::windowInY not bound +!missing-selector! MPSNNLossGradient::computeLabelGradients not bound +!missing-selector! MPSNNLossGradient::delta not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates: not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates:destinationGradients: not bound +!missing-selector! MPSNNLossGradient::epsilon not bound +!missing-selector! MPSNNLossGradient::initWithCoder:device: not bound +!missing-selector! MPSNNLossGradient::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNLossGradient::labelSmoothing not bound +!missing-selector! MPSNNLossGradient::lossType not bound +!missing-selector! MPSNNLossGradient::numberOfClasses not bound +!missing-selector! MPSNNLossGradient::reduceAcrossBatch not bound +!missing-selector! MPSNNLossGradient::reductionType not bound +!missing-selector! MPSNNLossGradient::setComputeLabelGradients: not bound +!missing-selector! MPSNNLossGradient::setDelta: not bound +!missing-selector! MPSNNLossGradient::setEpsilon: not bound +!missing-selector! MPSNNLossGradient::setLabelSmoothing: not bound +!missing-selector! MPSNNLossGradient::setWeight: not bound +!missing-selector! MPSNNLossGradient::weight not bound +!missing-selector! MPSNNLossGradientNode::reduceAcrossBatch not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:maximumVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:maximumVelocityVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputSumOfSquaresMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNesterovMomentum:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNesterovMomentum not bound +!missing-selector! MPSNNReduceColumnMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowSum::initWithCoder:device: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:destinationState:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::indexType not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonBuffers not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonCount not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonType not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonBuffers: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonCount: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexStride: not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexStride not bound +!missing-selector! MPSPolygonBuffer::copyWithZone: not bound +!missing-selector! MPSPolygonBuffer::indexBuffer not bound +!missing-selector! MPSPolygonBuffer::indexBufferOffset not bound +!missing-selector! MPSPolygonBuffer::init not bound +!missing-selector! MPSPolygonBuffer::initWithCoder: not bound +!missing-selector! MPSPolygonBuffer::maskBuffer not bound +!missing-selector! MPSPolygonBuffer::maskBufferOffset not bound +!missing-selector! MPSPolygonBuffer::polygonCount not bound +!missing-selector! MPSPolygonBuffer::setIndexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setMaskBuffer: not bound +!missing-selector! MPSPolygonBuffer::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setPolygonCount: not bound +!missing-selector! MPSPolygonBuffer::setVertexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::vertexBuffer not bound +!missing-selector! MPSPolygonBuffer::vertexBufferOffset not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::quadrilateralCount not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::setQuadrilateralCount: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCount:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCountBuffer:rayIndexCountBufferOffset:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayTexture:intersectionTexture:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::rayIndexDataType not bound +!missing-selector! MPSRayIntersector::rayMask not bound +!missing-selector! MPSRayIntersector::rayMaskOperator not bound +!missing-selector! MPSRayIntersector::setRayIndexDataType: not bound +!missing-selector! MPSRayIntersector::setRayMask: not bound +!missing-selector! MPSRayIntersector::setRayMaskOperator: not bound +!missing-selector! MPSSVGF::bilateralFilterRadius not bound +!missing-selector! MPSSVGF::bilateralFilterSigma not bound +!missing-selector! MPSSVGF::channelCount not bound +!missing-selector! MPSSVGF::channelCount2 not bound +!missing-selector! MPSSVGF::copyWithZone:device: not bound +!missing-selector! MPSSVGF::depthWeight not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:sourceTexture2:luminanceMomentsTexture2:destinationTexture2:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeWithCoder: not bound +!missing-selector! MPSSVGF::initWithCoder:device: not bound +!missing-selector! MPSSVGF::initWithDevice: not bound +!missing-selector! MPSSVGF::luminanceWeight not bound +!missing-selector! MPSSVGF::minimumFramesForVarianceEstimation not bound +!missing-selector! MPSSVGF::normalWeight not bound +!missing-selector! MPSSVGF::reprojectionThreshold not bound +!missing-selector! MPSSVGF::setBilateralFilterRadius: not bound +!missing-selector! MPSSVGF::setBilateralFilterSigma: not bound +!missing-selector! MPSSVGF::setChannelCount: not bound +!missing-selector! MPSSVGF::setChannelCount2: not bound +!missing-selector! MPSSVGF::setDepthWeight: not bound +!missing-selector! MPSSVGF::setLuminanceWeight: not bound +!missing-selector! MPSSVGF::setMinimumFramesForVarianceEstimation: not bound +!missing-selector! MPSSVGF::setNormalWeight: not bound +!missing-selector! MPSSVGF::setReprojectionThreshold: not bound +!missing-selector! MPSSVGF::setTemporalReprojectionBlendFactor: not bound +!missing-selector! MPSSVGF::setTemporalWeighting: not bound +!missing-selector! MPSSVGF::setVarianceEstimationRadius: not bound +!missing-selector! MPSSVGF::setVarianceEstimationSigma: not bound +!missing-selector! MPSSVGF::setVariancePrefilterRadius: not bound +!missing-selector! MPSSVGF::setVariancePrefilterSigma: not bound +!missing-selector! MPSSVGF::temporalReprojectionBlendFactor not bound +!missing-selector! MPSSVGF::temporalWeighting not bound +!missing-selector! MPSSVGF::varianceEstimationRadius not bound +!missing-selector! MPSSVGF::varianceEstimationSigma not bound +!missing-selector! MPSSVGF::variancePrefilterRadius not bound +!missing-selector! MPSSVGF::variancePrefilterSigma not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::allocatedTextureCount not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::device not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::initWithDevice: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::reset not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::returnTexture: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::textureWithPixelFormat:width:height: not bound +!missing-selector! MPSSVGFDenoiser::bilateralFilterIterations not bound +!missing-selector! MPSSVGFDenoiser::clearTemporalHistory not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::initWithDevice: not bound +!missing-selector! MPSSVGFDenoiser::initWithSVGF:textureAllocator: not bound +!missing-selector! MPSSVGFDenoiser::releaseTemporaryTextures not bound +!missing-selector! MPSSVGFDenoiser::setBilateralFilterIterations: not bound +!missing-selector! MPSSVGFDenoiser::svgf not bound +!missing-selector! MPSSVGFDenoiser::textureAllocator not bound +!missing-selector! MPSTemporalAA::blendFactor not bound +!missing-selector! MPSTemporalAA::copyWithZone:device: not bound +!missing-selector! MPSTemporalAA::encodeToCommandBuffer:sourceTexture:previousTexture:destinationTexture:motionVectorTexture:depthTexture: not bound +!missing-selector! MPSTemporalAA::encodeWithCoder: not bound +!missing-selector! MPSTemporalAA::initWithCoder:device: not bound +!missing-selector! MPSTemporalAA::initWithDevice: not bound +!missing-selector! MPSTemporalAA::setBlendFactor: not bound +!missing-type! MPSCNNConvolutionTransposeGradient not bound +!missing-type! MPSCNNConvolutionTransposeGradientNode not bound +!missing-type! MPSCNNConvolutionTransposeGradientState not bound +!missing-type! MPSCNNConvolutionTransposeGradientStateNode not bound +!missing-type! MPSCNNFullyConnectedGradientNode not bound +!missing-type! MPSCNNGroupNormalization not bound +!missing-type! MPSCNNGroupNormalizationGradient not bound +!missing-type! MPSCNNGroupNormalizationGradientNode not bound +!missing-type! MPSCNNGroupNormalizationGradientState not bound +!missing-type! MPSCNNGroupNormalizationNode not bound +!missing-type! MPSCNNMultiaryKernel not bound +!missing-type! MPSCNNNeuronGeLUNode not bound +!missing-type! MPSImageCanny not bound +!missing-type! MPSImageEDLines not bound +!missing-type! MPSNDArrayBinaryKernel not bound +!missing-type! MPSNDArrayBinaryPrimaryGradientKernel not bound +!missing-type! MPSNDArrayBinarySecondaryGradientKernel not bound +!missing-type! MPSNDArrayGather not bound +!missing-type! MPSNDArrayGatherGradient not bound +!missing-type! MPSNDArrayGatherGradientState not bound +!missing-type! MPSNDArrayGradientState not bound +!missing-type! MPSNDArrayMatrixMultiplication not bound +!missing-type! MPSNDArrayMultiaryBase not bound +!missing-type! MPSNDArrayMultiaryGradientKernel not bound +!missing-type! MPSNDArrayMultiaryKernel not bound +!missing-type! MPSNDArrayStridedSlice not bound +!missing-type! MPSNDArrayStridedSliceGradient not bound +!missing-type! MPSNDArrayUnaryGradientKernel not bound +!missing-type! MPSNDArrayUnaryKernel not bound +!missing-type! MPSNNForwardLoss not bound +!missing-type! MPSNNGramMatrixCalculation not bound +!missing-type! MPSNNGramMatrixCalculationGradient not bound +!missing-type! MPSNNGramMatrixCalculationGradientNode not bound +!missing-type! MPSNNGramMatrixCalculationNode not bound +!missing-type! MPSNNGridSample not bound +!missing-type! MPSNNInitialGradient not bound +!missing-type! MPSNNLocalCorrelation not bound +!missing-type! MPSNNLossGradient not bound +!missing-type! MPSNNMultiaryGradientState not bound +!missing-type! MPSNNMultiaryGradientStateNode not bound +!missing-type! MPSPolygonAccelerationStructure not bound +!missing-type! MPSPolygonBuffer not bound +!missing-type! MPSQuadrilateralAccelerationStructure not bound +!missing-type! MPSSVGF not bound +!missing-type! MPSSVGFDefaultTextureAllocator not bound +!missing-type! MPSSVGFDenoiser not bound +!missing-type! MPSTemporalAA not bound +!wrong-base-type! MPSTriangleAccelerationStructure expected MPSPolygonAccelerationStructure actual MPSAccelerationStructure +## appended from unclassified file +!missing-enum-value! MPSDataType native value MPSDataTypeAlternateEncodingBit = 2147483648 not bound +!missing-enum-value! MPSDataType native value MPSDataTypeBool = 2147483656 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndex = 5 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexCoordinates = 6 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndex = 7 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates = 8 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo new file mode 100644 index 0000000000..a861c057b4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetalPerformanceShadersGraph.todo @@ -0,0 +1,420 @@ +!missing-enum! MPSGraphDeviceType not bound +!missing-enum! MPSGraphLossReductionType not bound +!missing-enum! MPSGraphOptions not bound +!missing-enum! MPSGraphPaddingMode not bound +!missing-enum! MPSGraphPaddingStyle not bound +!missing-enum! MPSGraphReductionMode not bound +!missing-enum! MPSGraphResizeMode not bound +!missing-enum! MPSGraphScatterMode not bound +!missing-enum! MPSGraphSparseStorageType not bound +!missing-enum! MPSGraphTensorNamedDataLayout not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphCreateSparseOpDescriptor::descriptorWithStorageType:dataType: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithDataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithStrides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphDevice::deviceWithMTLDevice: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:paddingStyle: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:strides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithExplicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithOffsets:explicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithReductionMode:offsets:strides:dilationRates:explicitPadding:boundaryMode:paddingStyle:paddingConstant: not bound +!missing-selector! MPSGraph::L2NormPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::L2NormPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::absoluteWithTensor:name: not bound +!missing-selector! MPSGraph::acosWithTensor:name: not bound +!missing-selector! MPSGraph::acoshWithTensor:name: not bound +!missing-selector! MPSGraph::additionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::applyStochasticGradientDescentWithLearningRateTensor:variable:gradientTensor:name: not bound +!missing-selector! MPSGraph::asinWithTensor:name: not bound +!missing-selector! MPSGraph::asinhWithTensor:name: not bound +!missing-selector! MPSGraph::assignVariable:withValueOfTensor:name: not bound +!missing-selector! MPSGraph::atan2WithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::atanWithTensor:name: not bound +!missing-selector! MPSGraph::atanhWithTensor:name: not bound +!missing-selector! MPSGraph::avgPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::ceilWithTensor:name: not bound +!missing-selector! MPSGraph::clampWithTensor:minValueTensor:maxValueTensor:name: not bound +!missing-selector! MPSGraph::compileWithDevice:feeds:targetTensors:targetOperations:compilationDescriptor: not bound +!missing-selector! MPSGraph::concatTensor:withTensor:dimension:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:interleave:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:name: not bound +!missing-selector! MPSGraph::constantWithData:shape:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:shape:dataType: not bound +!missing-selector! MPSGraph::controlDependencyWithOperations:dependentBlock:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::cosWithTensor:name: not bound +!missing-selector! MPSGraph::coshWithTensor:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::divisionNoNaNWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::divisionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rate:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rateTensor:name: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::equalWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::erfWithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase10WithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase2WithTensor:name: not bound +!missing-selector! MPSGraph::exponentWithTensor:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axis:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axisTensor:name: not bound +!missing-selector! MPSGraph::floorModuloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::floorWithTensor:name: not bound +!missing-selector! MPSGraph::forLoopWithLowerBound:upperBound:step:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::forLoopWithNumberOfIterations:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::gatherNDWithUpdatesTensor:indicesTensor:batchDimensions:name: not bound +!missing-selector! MPSGraph::gatherWithUpdatesTensor:indicesTensor:axis:batchDimensions:name: not bound +!missing-selector! MPSGraph::gradientForPrimaryTensor:withTensors:name: not bound +!missing-selector! MPSGraph::greaterThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::greaterThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::identityWithTensor:name: not bound +!missing-selector! MPSGraph::ifWithPredicateTensor:thenBlock:elseBlock:name: not bound +!missing-selector! MPSGraph::init not bound +!missing-selector! MPSGraph::isFiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isInfiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isNaNWithTensor:name: not bound +!missing-selector! MPSGraph::lessThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::lessThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase10WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase2WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmWithTensor:name: not bound +!missing-selector! MPSGraph::logicalANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::matrixMultiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maxPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maximumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maximumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::meanOfTensor:axes:name: not bound +!missing-selector! MPSGraph::minimumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::minimumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::moduloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::multiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::negativeWithTensor:name: not bound +!missing-selector! MPSGraph::normalizationBetaGradientWithIncomingGradientTensor:sourceTensor:reductionAxes:name: not bound +!missing-selector! MPSGraph::normalizationGammaGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:gammaTensor:gammaGradientTensor:betaGradientTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationWithTensor:meanTensor:varianceTensor:gammaTensor:betaTensor:epsilon:name: not bound +!missing-selector! MPSGraph::notEqualWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::notWithTensor:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:name: not bound +!missing-selector! MPSGraph::options not bound +!missing-selector! MPSGraph::padGradientWithIncomingGradientTensor:sourceTensor:paddingMode:leftPadding:rightPadding:name: not bound +!missing-selector! MPSGraph::padTensor:withPaddingMode:leftPadding:rightPadding:constantValue:name: not bound +!missing-selector! MPSGraph::placeholderTensors not bound +!missing-selector! MPSGraph::placeholderWithShape:dataType:name: not bound +!missing-selector! MPSGraph::placeholderWithShape:name: not bound +!missing-selector! MPSGraph::powerWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::reLUGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::reLUWithTensor:name: not bound +!missing-selector! MPSGraph::readVariable:name: not bound +!missing-selector! MPSGraph::reciprocalWithTensor:name: not bound +!missing-selector! MPSGraph::reductionArgMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionArgMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShape:name: not bound +!missing-selector! MPSGraph::resizeTensor:size:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::resizeWithGradientTensor:input:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::reverseSquareRootWithTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:axes:name: not bound +!missing-selector! MPSGraph::reverseTensor:axesTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:name: not bound +!missing-selector! MPSGraph::rintWithTensor:name: not bound +!missing-selector! MPSGraph::roundWithTensor:name: not bound +!missing-selector! MPSGraph::runAsyncWithFeeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runWithFeeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetOperations:resultsDictionary: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:name: not bound +!missing-selector! MPSGraph::selectWithPredicateTensor:truePredicateTensor:falsePredicateTensor:name: not bound +!missing-selector! MPSGraph::setOptions: not bound +!missing-selector! MPSGraph::sigmoidGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::sigmoidWithTensor:name: not bound +!missing-selector! MPSGraph::signWithTensor:name: not bound +!missing-selector! MPSGraph::signbitWithTensor:name: not bound +!missing-selector! MPSGraph::sinWithTensor:name: not bound +!missing-selector! MPSGraph::sinhWithTensor:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::sliceTensor:dimension:start:length:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyGradientWithIncomingGradientTensor:sourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyWithSourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxGradientWithIncomingGradient:sourceTensor:axis:name: not bound +!missing-selector! MPSGraph::softMaxWithTensor:axis:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::sparseTensorWithDescriptor:tensors:shape:name: not bound +!missing-selector! MPSGraph::sparseTensorWithType:tensors:shape:dataType:name: not bound +!missing-selector! MPSGraph::squareRootWithTensor:name: not bound +!missing-selector! MPSGraph::squareWithTensor:name: not bound +!missing-selector! MPSGraph::stencilWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::stochasticGradientDescentWithLearningRateTensor:valuesTensor:gradientTensor:name: not bound +!missing-selector! MPSGraph::subtractionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::tanWithTensor:name: not bound +!missing-selector! MPSGraph::tanhWithTensor:name: not bound +!missing-selector! MPSGraph::tileGradientWithIncomingGradientTensor:sourceTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::tileTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::transposeTensor:dimension:withDimension:name: not bound +!missing-selector! MPSGraph::variableWithData:shape:dataType:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:axes:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:meanTensor:axes:name: not bound +!missing-selector! MPSGraph::whileWithInitialInputs:before:after:name: not bound +!missing-selector! MPSGraphCompilationDescriptor::disableTypeInference not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::groups not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setGroups: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::dataType not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setDataType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setSparseStorageType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::sparseStorageType not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::channelDimensionIndex not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setChannelDimensionIndex: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::strides not bound +!missing-selector! MPSGraphDevice::metalDevice not bound +!missing-selector! MPSGraphDevice::type not bound +!missing-selector! MPSGraphExecutable::encodeToCommandBuffer:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::feedTensors not bound +!missing-selector! MPSGraphExecutable::options not bound +!missing-selector! MPSGraphExecutable::runAsyncWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::runWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::setOptions: not bound +!missing-selector! MPSGraphExecutable::specializeWithDevice:inputTypes:compilationDescriptor: not bound +!missing-selector! MPSGraphExecutable::targetTensors not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphOperation::controlDependencies not bound +!missing-selector! MPSGraphOperation::graph not bound +!missing-selector! MPSGraphOperation::inputTensors not bound +!missing-selector! MPSGraphOperation::name not bound +!missing-selector! MPSGraphOperation::outputTensors not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelHeight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelWidth not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelHeight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelWidth: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::kernelSizes not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setKernelSizes: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::strides not bound +!missing-selector! MPSGraphShapedType::dataType not bound +!missing-selector! MPSGraphShapedType::initWithShape:dataType: not bound +!missing-selector! MPSGraphShapedType::isEqualTo: not bound +!missing-selector! MPSGraphShapedType::setDataType: not bound +!missing-selector! MPSGraphShapedType::setShape: not bound +!missing-selector! MPSGraphShapedType::shape not bound +!missing-selector! MPSGraphStencilOpDescriptor::boundaryMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphStencilOpDescriptor::explicitPadding not bound +!missing-selector! MPSGraphStencilOpDescriptor::offsets not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingConstant not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphStencilOpDescriptor::reductionMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::setBoundaryMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setExplicitPadding: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setOffsets: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingConstant: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setReductionMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphStencilOpDescriptor::strides not bound +!missing-selector! MPSGraphTensor::dataType not bound +!missing-selector! MPSGraphTensor::operation not bound +!missing-selector! MPSGraphTensor::shape not bound +!missing-selector! MPSGraphTensorData::dataType not bound +!missing-selector! MPSGraphTensorData::device not bound +!missing-selector! MPSGraphTensorData::initWithDevice:data:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::initWithMPSImageBatch: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMPSNDArray: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMTLBuffer:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::mpsndarray not bound +!missing-selector! MPSGraphTensorData::shape not bound +!missing-selector! MPSGraphVariableOp::dataType not bound +!missing-selector! MPSGraphVariableOp::shape not bound +!missing-type! MPSGraph not bound +!missing-type! MPSGraphCompilationDescriptor not bound +!missing-type! MPSGraphConvolution2DOpDescriptor not bound +!missing-type! MPSGraphCreateSparseOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution2DOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution3DOpDescriptor not bound +!missing-type! MPSGraphDevice not bound +!missing-type! MPSGraphExecutable not bound +!missing-type! MPSGraphExecutableExecutionDescriptor not bound +!missing-type! MPSGraphExecutionDescriptor not bound +!missing-type! MPSGraphOperation not bound +!missing-type! MPSGraphPooling2DOpDescriptor not bound +!missing-type! MPSGraphPooling4DOpDescriptor not bound +!missing-type! MPSGraphShapedType not bound +!missing-type! MPSGraphStencilOpDescriptor not bound +!missing-type! MPSGraphTensor not bound +!missing-type! MPSGraphTensorData not bound +!missing-type! MPSGraphType not bound +!missing-type! MPSGraphVariableOp not bound +## appended from unclassified file +## appended from unclassified file +!missing-selector! MPSGraph::broadcastTensor:toShape:name: not bound +!missing-selector! MPSGraph::broadcastTensor:toShapeTensor:name: not bound +!missing-selector! MPSGraph::castTensor:toType:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShapeTensor:descriptor:name: not bound +!missing-selector! MPSGraph::leakyReLUGradientWithIncomingGradient:sourceTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alpha:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShapeTensor:name: not bound +!missing-selector! MPSGraph::resizeTensor:sizeTensor:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::scatterNDWithDataTensor:updatesTensor:indicesTensor:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterWithDataTensor:updatesTensor:indicesTensor:axis:mode:name: not bound +!missing-selector! MPSGraph::scatterWithUpdatesTensor:indicesTensor:shape:axis:mode:name: not bound +!missing-selector! MPSGraph::shapeOfTensor:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:k:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:kTensor:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:k:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:kTensor:name: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetricKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetricKit.ignore new file mode 100644 index 0000000000..12444e874a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-MetricKit.ignore @@ -0,0 +1,2 @@ +# Added for xamcore 4.0 +!incorrect-protocol-member! MXMetricManagerSubscriber::didReceiveMetricPayloads: is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.ignore new file mode 100644 index 0000000000..464a625179 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.ignore @@ -0,0 +1 @@ +!duplicate-type-name! NWPathStatus enum exists as both NetworkExtension.NWPathStatus and Network.NWPathStatus diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo new file mode 100644 index 0000000000..f39c3b7211 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo @@ -0,0 +1,3 @@ +!extra-enum-value! Managed value 1 for NEOnDemandRuleInterfaceType.Ethernet is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 3 for NETunnelProviderRoutingMethod.NetworkRule is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4 for NEFilterReportEvent.Statistics is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-OSLog.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-OSLog.todo new file mode 100644 index 0000000000..bc0bdcfbec --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-OSLog.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 0 for OSLogStoreScope.System is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-OpenGL[ES].ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-OpenGL[ES].ignore new file mode 100644 index 0000000000..a8b30bbfa2 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-OpenGL[ES].ignore @@ -0,0 +1,1236 @@ +# ignored in macOS +!missing-enum! _CGLContextEnable not bound +!missing-enum! _CGLContextParameter not bound +!missing-enum! _CGLError not bound +!missing-enum! _CGLGPURestartStatus not bound +!missing-enum! _CGLGlobalOption not bound +!missing-enum! _CGLOpenGLProfile not bound +!missing-enum! _CGLPixelFormatAttribute not bound +!missing-enum! _CGLRendererProperty not bound +!missing-pinvoke! CGLClearDrawable is not bound +!missing-pinvoke! CGLCopyContext is not bound +!missing-pinvoke! CGLCreateContext is not bound +!missing-pinvoke! CGLCreatePBuffer is not bound +!missing-pinvoke! CGLDescribePBuffer is not bound +!missing-pinvoke! CGLDescribePixelFormat is not bound +!missing-pinvoke! CGLDescribeRenderer is not bound +!missing-pinvoke! CGLDestroyContext is not bound +!missing-pinvoke! CGLDestroyPBuffer is not bound +!missing-pinvoke! CGLDestroyPixelFormat is not bound +!missing-pinvoke! CGLDestroyRendererInfo is not bound +!missing-pinvoke! CGLDisable is not bound +!missing-pinvoke! CGLEnable is not bound +!missing-pinvoke! CGLErrorString is not bound +!missing-pinvoke! CGLFlushDrawable is not bound +!missing-pinvoke! CGLGetContextRetainCount is not bound +!missing-pinvoke! CGLGetDeviceFromGLRenderer is not bound +!missing-pinvoke! CGLGetGlobalOption is not bound +!missing-pinvoke! CGLGetOffScreen is not bound +!missing-pinvoke! CGLGetOption is not bound +!missing-pinvoke! CGLGetPBuffer is not bound +!missing-pinvoke! CGLGetPBufferRetainCount is not bound +!missing-pinvoke! CGLGetParameter is not bound +!missing-pinvoke! CGLGetPixelFormat is not bound +!missing-pinvoke! CGLGetPixelFormatRetainCount is not bound +!missing-pinvoke! CGLGetShareGroup is not bound +!missing-pinvoke! CGLGetVersion is not bound +!missing-pinvoke! CGLGetVirtualScreen is not bound +!missing-pinvoke! CGLIsEnabled is not bound +!missing-pinvoke! CGLQueryRendererInfo is not bound +!missing-pinvoke! CGLReleasePBuffer is not bound +!missing-pinvoke! CGLRetainPBuffer is not bound +!missing-pinvoke! CGLSetFullScreen is not bound +!missing-pinvoke! CGLSetFullScreenOnDisplay is not bound +!missing-pinvoke! CGLSetGlobalOption is not bound +!missing-pinvoke! CGLSetOffScreen is not bound +!missing-pinvoke! CGLSetOption is not bound +!missing-pinvoke! CGLSetPBuffer is not bound +!missing-pinvoke! CGLSetParameter is not bound +!missing-pinvoke! CGLSetVirtualScreen is not bound +!missing-pinvoke! CGLTexImageIOSurface2D is not bound +!missing-pinvoke! CGLTexImagePBuffer is not bound +!missing-pinvoke! CGLUpdateContext is not bound +!missing-pinvoke! glAccum is not bound +!missing-pinvoke! glActiveShaderProgram is not bound +!missing-pinvoke! glActiveStencilFaceEXT is not bound +!missing-pinvoke! glActiveTextureARB is not bound +!missing-pinvoke! glAlphaFunc is not bound +!missing-pinvoke! glAreTexturesResident is not bound +!missing-pinvoke! glArrayElement is not bound +!missing-pinvoke! glAttachObjectARB is not bound +!missing-pinvoke! glBegin is not bound +!missing-pinvoke! glBeginConditionalRender is not bound +!missing-pinvoke! glBeginConditionalRenderNV is not bound +!missing-pinvoke! glBeginQuery is not bound +!missing-pinvoke! glBeginQueryARB is not bound +!missing-pinvoke! glBeginQueryIndexed is not bound +!missing-pinvoke! glBeginTransformFeedback is not bound +!missing-pinvoke! glBeginTransformFeedbackEXT is not bound +!missing-pinvoke! glBindAttribLocationARB is not bound +!missing-pinvoke! glBindBufferARB is not bound +!missing-pinvoke! glBindBufferBase is not bound +!missing-pinvoke! glBindBufferBaseEXT is not bound +!missing-pinvoke! glBindBufferOffsetEXT is not bound +!missing-pinvoke! glBindBufferRange is not bound +!missing-pinvoke! glBindBufferRangeEXT is not bound +!missing-pinvoke! glBindFragDataLocation is not bound +!missing-pinvoke! glBindFragDataLocationEXT is not bound +!missing-pinvoke! glBindFragDataLocationIndexed is not bound +!missing-pinvoke! glBindFramebufferEXT is not bound +!missing-pinvoke! glBindProgramARB is not bound +!missing-pinvoke! glBindProgramPipeline is not bound +!missing-pinvoke! glBindRenderbufferEXT is not bound +!missing-pinvoke! glBindSampler is not bound +!missing-pinvoke! glBindTransformFeedback is not bound +!missing-pinvoke! glBindVertexArray is not bound +!missing-pinvoke! glBindVertexArrayAPPLE is not bound +!missing-pinvoke! glBitmap is not bound +!missing-pinvoke! glBlendColorEXT is not bound +!missing-pinvoke! glBlendEquationEXT is not bound +!missing-pinvoke! glBlendEquationSeparateATI is not bound +!missing-pinvoke! glBlendEquationSeparateEXT is not bound +!missing-pinvoke! glBlendEquationSeparatei is not bound +!missing-pinvoke! glBlendEquationSeparateiARB is not bound +!missing-pinvoke! glBlendEquationi is not bound +!missing-pinvoke! glBlendEquationiARB is not bound +!missing-pinvoke! glBlendFuncSeparateEXT is not bound +!missing-pinvoke! glBlendFuncSeparatei is not bound +!missing-pinvoke! glBlendFuncSeparateiARB is not bound +!missing-pinvoke! glBlendFunci is not bound +!missing-pinvoke! glBlendFunciARB is not bound +!missing-pinvoke! glBlitFramebuffer is not bound +!missing-pinvoke! glBlitFramebufferEXT is not bound +!missing-pinvoke! glBufferDataARB is not bound +!missing-pinvoke! glBufferParameteriAPPLE is not bound +!missing-pinvoke! glBufferSubDataARB is not bound +!missing-pinvoke! glCallList is not bound +!missing-pinvoke! glCallLists is not bound +!missing-pinvoke! glCheckFramebufferStatusEXT is not bound +!missing-pinvoke! glClampColor is not bound +!missing-pinvoke! glClampColorARB is not bound +!missing-pinvoke! glClearAccum is not bound +!missing-pinvoke! glClearBufferfi is not bound +!missing-pinvoke! glClearBufferfv is not bound +!missing-pinvoke! glClearBufferiv is not bound +!missing-pinvoke! glClearBufferuiv is not bound +!missing-pinvoke! glClearColorIiEXT is not bound +!missing-pinvoke! glClearColorIuiEXT is not bound +!missing-pinvoke! glClearDepth is not bound +!missing-pinvoke! glClearIndex is not bound +!missing-pinvoke! glClientActiveTexture is not bound +!missing-pinvoke! glClientActiveTextureARB is not bound +!missing-pinvoke! glClientWaitSync is not bound +!missing-pinvoke! glClipPlane is not bound +!missing-pinvoke! glColor3b is not bound +!missing-pinvoke! glColor3bv is not bound +!missing-pinvoke! glColor3d is not bound +!missing-pinvoke! glColor3dv is not bound +!missing-pinvoke! glColor3f is not bound +!missing-pinvoke! glColor3fv is not bound +!missing-pinvoke! glColor3i is not bound +!missing-pinvoke! glColor3iv is not bound +!missing-pinvoke! glColor3s is not bound +!missing-pinvoke! glColor3sv is not bound +!missing-pinvoke! glColor3ub is not bound +!missing-pinvoke! glColor3ubv is not bound +!missing-pinvoke! glColor3ui is not bound +!missing-pinvoke! glColor3uiv is not bound +!missing-pinvoke! glColor3us is not bound +!missing-pinvoke! glColor3usv is not bound +!missing-pinvoke! glColor4b is not bound +!missing-pinvoke! glColor4bv is not bound +!missing-pinvoke! glColor4d is not bound +!missing-pinvoke! glColor4dv is not bound +!missing-pinvoke! glColor4f is not bound +!missing-pinvoke! glColor4fv is not bound +!missing-pinvoke! glColor4i is not bound +!missing-pinvoke! glColor4iv is not bound +!missing-pinvoke! glColor4s is not bound +!missing-pinvoke! glColor4sv is not bound +!missing-pinvoke! glColor4ub is not bound +!missing-pinvoke! glColor4ubv is not bound +!missing-pinvoke! glColor4ui is not bound +!missing-pinvoke! glColor4uiv is not bound +!missing-pinvoke! glColor4us is not bound +!missing-pinvoke! glColor4usv is not bound +!missing-pinvoke! glColorMaskIndexedEXT is not bound +!missing-pinvoke! glColorMaski is not bound +!missing-pinvoke! glColorMaterial is not bound +!missing-pinvoke! glColorPointer is not bound +!missing-pinvoke! glColorSubTable is not bound +!missing-pinvoke! glColorTable is not bound +!missing-pinvoke! glColorTableParameterfv is not bound +!missing-pinvoke! glColorTableParameteriv is not bound +!missing-pinvoke! glCompileShaderARB is not bound +!missing-pinvoke! glCompileShaderIncludeARB is not bound +!missing-pinvoke! glCompressedTexImage1D is not bound +!missing-pinvoke! glCompressedTexImage1DARB is not bound +!missing-pinvoke! glCompressedTexImage2DARB is not bound +!missing-pinvoke! glCompressedTexImage3D is not bound +!missing-pinvoke! glCompressedTexImage3DARB is not bound +!missing-pinvoke! glCompressedTexSubImage1D is not bound +!missing-pinvoke! glCompressedTexSubImage1DARB is not bound +!missing-pinvoke! glCompressedTexSubImage2DARB is not bound +!missing-pinvoke! glCompressedTexSubImage3D is not bound +!missing-pinvoke! glCompressedTexSubImage3DARB is not bound +!missing-pinvoke! glConvolutionFilter1D is not bound +!missing-pinvoke! glConvolutionFilter2D is not bound +!missing-pinvoke! glConvolutionParameterf is not bound +!missing-pinvoke! glConvolutionParameterfv is not bound +!missing-pinvoke! glConvolutionParameteri is not bound +!missing-pinvoke! glConvolutionParameteriv is not bound +!missing-pinvoke! glCopyBufferSubData is not bound +!missing-pinvoke! glCopyColorSubTable is not bound +!missing-pinvoke! glCopyColorTable is not bound +!missing-pinvoke! glCopyConvolutionFilter1D is not bound +!missing-pinvoke! glCopyConvolutionFilter2D is not bound +!missing-pinvoke! glCopyPixels is not bound +!missing-pinvoke! glCopyTexImage1D is not bound +!missing-pinvoke! glCopyTexSubImage1D is not bound +!missing-pinvoke! glCopyTexSubImage3D is not bound +!missing-pinvoke! glCreateProgramObjectARB is not bound +!missing-pinvoke! glCreateShaderObjectARB is not bound +!missing-pinvoke! glCreateShaderProgramv is not bound +!missing-pinvoke! glDeleteBuffersARB is not bound +!missing-pinvoke! glDeleteFencesAPPLE is not bound +!missing-pinvoke! glDeleteFramebuffersEXT is not bound +!missing-pinvoke! glDeleteLists is not bound +!missing-pinvoke! glDeleteNamedStringARB is not bound +!missing-pinvoke! glDeleteObjectARB is not bound +!missing-pinvoke! glDeleteProgramPipelines is not bound +!missing-pinvoke! glDeleteProgramsARB is not bound +!missing-pinvoke! glDeleteQueries is not bound +!missing-pinvoke! glDeleteQueriesARB is not bound +!missing-pinvoke! glDeleteRenderbuffersEXT is not bound +!missing-pinvoke! glDeleteSamplers is not bound +!missing-pinvoke! glDeleteSync is not bound +!missing-pinvoke! glDeleteTransformFeedbacks is not bound +!missing-pinvoke! glDeleteVertexArrays is not bound +!missing-pinvoke! glDeleteVertexArraysAPPLE is not bound +!missing-pinvoke! glDepthBoundsEXT is not bound +!missing-pinvoke! glDepthRange is not bound +!missing-pinvoke! glDepthRangeArrayv is not bound +!missing-pinvoke! glDepthRangeIndexed is not bound +!missing-pinvoke! glDetachObjectARB is not bound +!missing-pinvoke! glDisableClientState is not bound +!missing-pinvoke! glDisableIndexedEXT is not bound +!missing-pinvoke! glDisableVertexAttribAPPLE is not bound +!missing-pinvoke! glDisableVertexAttribArrayARB is not bound +!missing-pinvoke! glDisablei is not bound +!missing-pinvoke! glDrawArraysIndirect is not bound +!missing-pinvoke! glDrawArraysInstanced is not bound +!missing-pinvoke! glDrawArraysInstancedARB is not bound +!missing-pinvoke! glDrawBuffer is not bound +!missing-pinvoke! glDrawBuffers is not bound +!missing-pinvoke! glDrawBuffersARB is not bound +!missing-pinvoke! glDrawElementArrayAPPLE is not bound +!missing-pinvoke! glDrawElementsBaseVertex is not bound +!missing-pinvoke! glDrawElementsIndirect is not bound +!missing-pinvoke! glDrawElementsInstanced is not bound +!missing-pinvoke! glDrawElementsInstancedARB is not bound +!missing-pinvoke! glDrawElementsInstancedBaseVertex is not bound +!missing-pinvoke! glDrawPixels is not bound +!missing-pinvoke! glDrawRangeElementArrayAPPLE is not bound +!missing-pinvoke! glDrawRangeElements is not bound +!missing-pinvoke! glDrawRangeElementsBaseVertex is not bound +!missing-pinvoke! glDrawRangeElementsEXT is not bound +!missing-pinvoke! glDrawTransformFeedback is not bound +!missing-pinvoke! glDrawTransformFeedbackStream is not bound +!missing-pinvoke! glEdgeFlag is not bound +!missing-pinvoke! glEdgeFlagPointer is not bound +!missing-pinvoke! glEdgeFlagv is not bound +!missing-pinvoke! glElementPointerAPPLE is not bound +!missing-pinvoke! glEnableClientState is not bound +!missing-pinvoke! glEnableIndexedEXT is not bound +!missing-pinvoke! glEnableVertexAttribAPPLE is not bound +!missing-pinvoke! glEnableVertexAttribArrayARB is not bound +!missing-pinvoke! glEnablei is not bound +!missing-pinvoke! glEnd is not bound +!missing-pinvoke! glEndConditionalRender is not bound +!missing-pinvoke! glEndConditionalRenderNV is not bound +!missing-pinvoke! glEndList is not bound +!missing-pinvoke! glEndQuery is not bound +!missing-pinvoke! glEndQueryARB is not bound +!missing-pinvoke! glEndQueryIndexed is not bound +!missing-pinvoke! glEndTransformFeedback is not bound +!missing-pinvoke! glEndTransformFeedbackEXT is not bound +!missing-pinvoke! glEvalCoord1d is not bound +!missing-pinvoke! glEvalCoord1dv is not bound +!missing-pinvoke! glEvalCoord1f is not bound +!missing-pinvoke! glEvalCoord1fv is not bound +!missing-pinvoke! glEvalCoord2d is not bound +!missing-pinvoke! glEvalCoord2dv is not bound +!missing-pinvoke! glEvalCoord2f is not bound +!missing-pinvoke! glEvalCoord2fv is not bound +!missing-pinvoke! glEvalMesh1 is not bound +!missing-pinvoke! glEvalMesh2 is not bound +!missing-pinvoke! glEvalPoint1 is not bound +!missing-pinvoke! glEvalPoint2 is not bound +!missing-pinvoke! glFeedbackBuffer is not bound +!missing-pinvoke! glFenceSync is not bound +!missing-pinvoke! glFinishFenceAPPLE is not bound +!missing-pinvoke! glFinishObjectAPPLE is not bound +!missing-pinvoke! glFinishRenderAPPLE is not bound +!missing-pinvoke! glFlushMappedBufferRange is not bound +!missing-pinvoke! glFlushMappedBufferRangeAPPLE is not bound +!missing-pinvoke! glFlushRenderAPPLE is not bound +!missing-pinvoke! glFlushVertexArrayRangeAPPLE is not bound +!missing-pinvoke! glFogCoordPointer is not bound +!missing-pinvoke! glFogCoordPointerEXT is not bound +!missing-pinvoke! glFogCoordd is not bound +!missing-pinvoke! glFogCoorddEXT is not bound +!missing-pinvoke! glFogCoorddv is not bound +!missing-pinvoke! glFogCoorddvEXT is not bound +!missing-pinvoke! glFogCoordf is not bound +!missing-pinvoke! glFogCoordfEXT is not bound +!missing-pinvoke! glFogCoordfv is not bound +!missing-pinvoke! glFogCoordfvEXT is not bound +!missing-pinvoke! glFogf is not bound +!missing-pinvoke! glFogfv is not bound +!missing-pinvoke! glFogi is not bound +!missing-pinvoke! glFogiv is not bound +!missing-pinvoke! glFramebufferRenderbufferEXT is not bound +!missing-pinvoke! glFramebufferTexture is not bound +!missing-pinvoke! glFramebufferTexture1D is not bound +!missing-pinvoke! glFramebufferTexture1DEXT is not bound +!missing-pinvoke! glFramebufferTexture2DEXT is not bound +!missing-pinvoke! glFramebufferTexture3D is not bound +!missing-pinvoke! glFramebufferTexture3DEXT is not bound +!missing-pinvoke! glFramebufferTextureEXT is not bound +!missing-pinvoke! glFramebufferTextureFaceEXT is not bound +!missing-pinvoke! glFramebufferTextureLayer is not bound +!missing-pinvoke! glFramebufferTextureLayerEXT is not bound +!missing-pinvoke! glFrustum is not bound +!missing-pinvoke! glGenBuffersARB is not bound +!missing-pinvoke! glGenFencesAPPLE is not bound +!missing-pinvoke! glGenFramebuffersEXT is not bound +!missing-pinvoke! glGenLists is not bound +!missing-pinvoke! glGenProgramPipelines is not bound +!missing-pinvoke! glGenProgramsARB is not bound +!missing-pinvoke! glGenQueries is not bound +!missing-pinvoke! glGenQueriesARB is not bound +!missing-pinvoke! glGenRenderbuffersEXT is not bound +!missing-pinvoke! glGenSamplers is not bound +!missing-pinvoke! glGenTransformFeedbacks is not bound +!missing-pinvoke! glGenVertexArrays is not bound +!missing-pinvoke! glGenVertexArraysAPPLE is not bound +!missing-pinvoke! glGenerateMipmapEXT is not bound +!missing-pinvoke! glGetActiveAttribARB is not bound +!missing-pinvoke! glGetActiveSubroutineName is not bound +!missing-pinvoke! glGetActiveSubroutineUniformName is not bound +!missing-pinvoke! glGetActiveSubroutineUniformiv is not bound +!missing-pinvoke! glGetActiveUniformARB is not bound +!missing-pinvoke! glGetActiveUniformBlockName is not bound +!missing-pinvoke! glGetActiveUniformBlockiv is not bound +!missing-pinvoke! glGetActiveUniformName is not bound +!missing-pinvoke! glGetActiveUniformsiv is not bound +!missing-pinvoke! glGetAttachedObjectsARB is not bound +!missing-pinvoke! glGetAttribLocationARB is not bound +!missing-pinvoke! glGetBooleanIndexedvEXT is not bound +!missing-pinvoke! glGetBooleani_v is not bound +!missing-pinvoke! glGetBufferParameteri64v is not bound +!missing-pinvoke! glGetBufferParameterivARB is not bound +!missing-pinvoke! glGetBufferPointerv is not bound +!missing-pinvoke! glGetBufferPointervARB is not bound +!missing-pinvoke! glGetBufferSubData is not bound +!missing-pinvoke! glGetBufferSubDataARB is not bound +!missing-pinvoke! glGetClipPlane is not bound +!missing-pinvoke! glGetColorTable is not bound +!missing-pinvoke! glGetColorTableParameterfv is not bound +!missing-pinvoke! glGetColorTableParameteriv is not bound +!missing-pinvoke! glGetCompressedTexImage is not bound +!missing-pinvoke! glGetCompressedTexImageARB is not bound +!missing-pinvoke! glGetConvolutionFilter is not bound +!missing-pinvoke! glGetConvolutionParameterfv is not bound +!missing-pinvoke! glGetConvolutionParameteriv is not bound +!missing-pinvoke! glGetDoublei_v is not bound +!missing-pinvoke! glGetDoublev is not bound +!missing-pinvoke! glGetFloati_v is not bound +!missing-pinvoke! glGetFragDataIndex is not bound +!missing-pinvoke! glGetFragDataLocation is not bound +!missing-pinvoke! glGetFragDataLocationEXT is not bound +!missing-pinvoke! glGetFramebufferAttachmentParameterivEXT is not bound +!missing-pinvoke! glGetHandleARB is not bound +!missing-pinvoke! glGetHistogram is not bound +!missing-pinvoke! glGetHistogramParameterfv is not bound +!missing-pinvoke! glGetHistogramParameteriv is not bound +!missing-pinvoke! glGetInfoLogARB is not bound +!missing-pinvoke! glGetInteger64i_v is not bound +!missing-pinvoke! glGetInteger64v is not bound +!missing-pinvoke! glGetIntegerIndexedvEXT is not bound +!missing-pinvoke! glGetIntegeri_v is not bound +!missing-pinvoke! glGetInternalformativ is not bound +!missing-pinvoke! glGetLightfv is not bound +!missing-pinvoke! glGetLightiv is not bound +!missing-pinvoke! glGetMapdv is not bound +!missing-pinvoke! glGetMapfv is not bound +!missing-pinvoke! glGetMapiv is not bound +!missing-pinvoke! glGetMaterialfv is not bound +!missing-pinvoke! glGetMaterialiv is not bound +!missing-pinvoke! glGetMinmax is not bound +!missing-pinvoke! glGetMinmaxParameterfv is not bound +!missing-pinvoke! glGetMinmaxParameteriv is not bound +!missing-pinvoke! glGetMultisamplefv is not bound +!missing-pinvoke! glGetNamedStringARB is not bound +!missing-pinvoke! glGetNamedStringivARB is not bound +!missing-pinvoke! glGetObjectParameterfvARB is not bound +!missing-pinvoke! glGetObjectParameterivAPPLE is not bound +!missing-pinvoke! glGetObjectParameterivARB is not bound +!missing-pinvoke! glGetPixelMapfv is not bound +!missing-pinvoke! glGetPixelMapuiv is not bound +!missing-pinvoke! glGetPixelMapusv is not bound +!missing-pinvoke! glGetPointerv is not bound +!missing-pinvoke! glGetPolygonStipple is not bound +!missing-pinvoke! glGetProgramBinary is not bound +!missing-pinvoke! glGetProgramEnvParameterdvARB is not bound +!missing-pinvoke! glGetProgramEnvParameterfvARB is not bound +!missing-pinvoke! glGetProgramLocalParameterdvARB is not bound +!missing-pinvoke! glGetProgramLocalParameterfvARB is not bound +!missing-pinvoke! glGetProgramPipelineInfoLog is not bound +!missing-pinvoke! glGetProgramPipelineiv is not bound +!missing-pinvoke! glGetProgramStageiv is not bound +!missing-pinvoke! glGetProgramStringARB is not bound +!missing-pinvoke! glGetProgramivARB is not bound +!missing-pinvoke! glGetQueryIndexediv is not bound +!missing-pinvoke! glGetQueryObjecti64v is not bound +!missing-pinvoke! glGetQueryObjecti64vEXT is not bound +!missing-pinvoke! glGetQueryObjectiv is not bound +!missing-pinvoke! glGetQueryObjectivARB is not bound +!missing-pinvoke! glGetQueryObjectui64v is not bound +!missing-pinvoke! glGetQueryObjectui64vEXT is not bound +!missing-pinvoke! glGetQueryObjectuiv is not bound +!missing-pinvoke! glGetQueryObjectuivARB is not bound +!missing-pinvoke! glGetQueryiv is not bound +!missing-pinvoke! glGetQueryivARB is not bound +!missing-pinvoke! glGetRenderbufferParameterivEXT is not bound +!missing-pinvoke! glGetSamplerParameterIiv is not bound +!missing-pinvoke! glGetSamplerParameterIuiv is not bound +!missing-pinvoke! glGetSamplerParameterfv is not bound +!missing-pinvoke! glGetSamplerParameteriv is not bound +!missing-pinvoke! glGetSeparableFilter is not bound +!missing-pinvoke! glGetShaderSourceARB is not bound +!missing-pinvoke! glGetStringi is not bound +!missing-pinvoke! glGetSubroutineIndex is not bound +!missing-pinvoke! glGetSubroutineUniformLocation is not bound +!missing-pinvoke! glGetSynciv is not bound +!missing-pinvoke! glGetTexEnvfv is not bound +!missing-pinvoke! glGetTexEnviv is not bound +!missing-pinvoke! glGetTexGendv is not bound +!missing-pinvoke! glGetTexGenfv is not bound +!missing-pinvoke! glGetTexGeniv is not bound +!missing-pinvoke! glGetTexImage is not bound +!missing-pinvoke! glGetTexLevelParameterfv is not bound +!missing-pinvoke! glGetTexLevelParameteriv is not bound +!missing-pinvoke! glGetTexParameterIiv is not bound +!missing-pinvoke! glGetTexParameterIivEXT is not bound +!missing-pinvoke! glGetTexParameterIuiv is not bound +!missing-pinvoke! glGetTexParameterIuivEXT is not bound +!missing-pinvoke! glGetTexParameterPointervAPPLE is not bound +!missing-pinvoke! glGetTransformFeedbackVarying is not bound +!missing-pinvoke! glGetTransformFeedbackVaryingEXT is not bound +!missing-pinvoke! glGetUniformBlockIndex is not bound +!missing-pinvoke! glGetUniformBufferSizeEXT is not bound +!missing-pinvoke! glGetUniformIndices is not bound +!missing-pinvoke! glGetUniformLocationARB is not bound +!missing-pinvoke! glGetUniformOffsetEXT is not bound +!missing-pinvoke! glGetUniformSubroutineuiv is not bound +!missing-pinvoke! glGetUniformdv is not bound +!missing-pinvoke! glGetUniformfvARB is not bound +!missing-pinvoke! glGetUniformivARB is not bound +!missing-pinvoke! glGetUniformuiv is not bound +!missing-pinvoke! glGetUniformuivEXT is not bound +!missing-pinvoke! glGetVertexAttribIiv is not bound +!missing-pinvoke! glGetVertexAttribIivEXT is not bound +!missing-pinvoke! glGetVertexAttribIuiv is not bound +!missing-pinvoke! glGetVertexAttribIuivEXT is not bound +!missing-pinvoke! glGetVertexAttribLdv is not bound +!missing-pinvoke! glGetVertexAttribPointervARB is not bound +!missing-pinvoke! glGetVertexAttribdv is not bound +!missing-pinvoke! glGetVertexAttribdvARB is not bound +!missing-pinvoke! glGetVertexAttribfvARB is not bound +!missing-pinvoke! glGetVertexAttribivARB is not bound +!missing-pinvoke! glHistogram is not bound +!missing-pinvoke! glIndexMask is not bound +!missing-pinvoke! glIndexPointer is not bound +!missing-pinvoke! glIndexd is not bound +!missing-pinvoke! glIndexdv is not bound +!missing-pinvoke! glIndexf is not bound +!missing-pinvoke! glIndexfv is not bound +!missing-pinvoke! glIndexi is not bound +!missing-pinvoke! glIndexiv is not bound +!missing-pinvoke! glIndexs is not bound +!missing-pinvoke! glIndexsv is not bound +!missing-pinvoke! glIndexub is not bound +!missing-pinvoke! glIndexubv is not bound +!missing-pinvoke! glInitNames is not bound +!missing-pinvoke! glInterleavedArrays is not bound +!missing-pinvoke! glIsBufferARB is not bound +!missing-pinvoke! glIsEnabledIndexedEXT is not bound +!missing-pinvoke! glIsEnabledi is not bound +!missing-pinvoke! glIsFenceAPPLE is not bound +!missing-pinvoke! glIsFramebufferEXT is not bound +!missing-pinvoke! glIsList is not bound +!missing-pinvoke! glIsNamedStringARB is not bound +!missing-pinvoke! glIsProgramARB is not bound +!missing-pinvoke! glIsProgramPipeline is not bound +!missing-pinvoke! glIsQuery is not bound +!missing-pinvoke! glIsQueryARB is not bound +!missing-pinvoke! glIsRenderbufferEXT is not bound +!missing-pinvoke! glIsSampler is not bound +!missing-pinvoke! glIsSync is not bound +!missing-pinvoke! glIsTransformFeedback is not bound +!missing-pinvoke! glIsVertexArray is not bound +!missing-pinvoke! glIsVertexArrayAPPLE is not bound +!missing-pinvoke! glIsVertexAttribEnabledAPPLE is not bound +!missing-pinvoke! glLightModelf is not bound +!missing-pinvoke! glLightModelfv is not bound +!missing-pinvoke! glLightModeli is not bound +!missing-pinvoke! glLightModeliv is not bound +!missing-pinvoke! glLightf is not bound +!missing-pinvoke! glLightfv is not bound +!missing-pinvoke! glLighti is not bound +!missing-pinvoke! glLightiv is not bound +!missing-pinvoke! glLineStipple is not bound +!missing-pinvoke! glLinkProgramARB is not bound +!missing-pinvoke! glListBase is not bound +!missing-pinvoke! glLoadIdentity is not bound +!missing-pinvoke! glLoadMatrixd is not bound +!missing-pinvoke! glLoadMatrixf is not bound +!missing-pinvoke! glLoadName is not bound +!missing-pinvoke! glLoadTransposeMatrixd is not bound +!missing-pinvoke! glLoadTransposeMatrixdARB is not bound +!missing-pinvoke! glLoadTransposeMatrixf is not bound +!missing-pinvoke! glLoadTransposeMatrixfARB is not bound +!missing-pinvoke! glLogicOp is not bound +!missing-pinvoke! glMap1d is not bound +!missing-pinvoke! glMap1f is not bound +!missing-pinvoke! glMap2d is not bound +!missing-pinvoke! glMap2f is not bound +!missing-pinvoke! glMapBuffer is not bound +!missing-pinvoke! glMapBufferARB is not bound +!missing-pinvoke! glMapBufferRange is not bound +!missing-pinvoke! glMapGrid1d is not bound +!missing-pinvoke! glMapGrid1f is not bound +!missing-pinvoke! glMapGrid2d is not bound +!missing-pinvoke! glMapGrid2f is not bound +!missing-pinvoke! glMapVertexAttrib1dAPPLE is not bound +!missing-pinvoke! glMapVertexAttrib1fAPPLE is not bound +!missing-pinvoke! glMapVertexAttrib2dAPPLE is not bound +!missing-pinvoke! glMapVertexAttrib2fAPPLE is not bound +!missing-pinvoke! glMaterialf is not bound +!missing-pinvoke! glMaterialfv is not bound +!missing-pinvoke! glMateriali is not bound +!missing-pinvoke! glMaterialiv is not bound +!missing-pinvoke! glMatrixMode is not bound +!missing-pinvoke! glMinSampleShading is not bound +!missing-pinvoke! glMinSampleShadingARB is not bound +!missing-pinvoke! glMinmax is not bound +!missing-pinvoke! glMultMatrixd is not bound +!missing-pinvoke! glMultMatrixf is not bound +!missing-pinvoke! glMultTransposeMatrixd is not bound +!missing-pinvoke! glMultTransposeMatrixdARB is not bound +!missing-pinvoke! glMultTransposeMatrixf is not bound +!missing-pinvoke! glMultTransposeMatrixfARB is not bound +!missing-pinvoke! glMultiDrawArrays is not bound +!missing-pinvoke! glMultiDrawArraysEXT is not bound +!missing-pinvoke! glMultiDrawElementArrayAPPLE is not bound +!missing-pinvoke! glMultiDrawElements is not bound +!missing-pinvoke! glMultiDrawElementsBaseVertex is not bound +!missing-pinvoke! glMultiDrawElementsEXT is not bound +!missing-pinvoke! glMultiDrawRangeElementArrayAPPLE is not bound +!missing-pinvoke! glMultiTexCoord1d is not bound +!missing-pinvoke! glMultiTexCoord1dARB is not bound +!missing-pinvoke! glMultiTexCoord1dv is not bound +!missing-pinvoke! glMultiTexCoord1dvARB is not bound +!missing-pinvoke! glMultiTexCoord1f is not bound +!missing-pinvoke! glMultiTexCoord1fARB is not bound +!missing-pinvoke! glMultiTexCoord1fv is not bound +!missing-pinvoke! glMultiTexCoord1fvARB is not bound +!missing-pinvoke! glMultiTexCoord1i is not bound +!missing-pinvoke! glMultiTexCoord1iARB is not bound +!missing-pinvoke! glMultiTexCoord1iv is not bound +!missing-pinvoke! glMultiTexCoord1ivARB is not bound +!missing-pinvoke! glMultiTexCoord1s is not bound +!missing-pinvoke! glMultiTexCoord1sARB is not bound +!missing-pinvoke! glMultiTexCoord1sv is not bound +!missing-pinvoke! glMultiTexCoord1svARB is not bound +!missing-pinvoke! glMultiTexCoord2d is not bound +!missing-pinvoke! glMultiTexCoord2dARB is not bound +!missing-pinvoke! glMultiTexCoord2dv is not bound +!missing-pinvoke! glMultiTexCoord2dvARB is not bound +!missing-pinvoke! glMultiTexCoord2f is not bound +!missing-pinvoke! glMultiTexCoord2fARB is not bound +!missing-pinvoke! glMultiTexCoord2fv is not bound +!missing-pinvoke! glMultiTexCoord2fvARB is not bound +!missing-pinvoke! glMultiTexCoord2i is not bound +!missing-pinvoke! glMultiTexCoord2iARB is not bound +!missing-pinvoke! glMultiTexCoord2iv is not bound +!missing-pinvoke! glMultiTexCoord2ivARB is not bound +!missing-pinvoke! glMultiTexCoord2s is not bound +!missing-pinvoke! glMultiTexCoord2sARB is not bound +!missing-pinvoke! glMultiTexCoord2sv is not bound +!missing-pinvoke! glMultiTexCoord2svARB is not bound +!missing-pinvoke! glMultiTexCoord3d is not bound +!missing-pinvoke! glMultiTexCoord3dARB is not bound +!missing-pinvoke! glMultiTexCoord3dv is not bound +!missing-pinvoke! glMultiTexCoord3dvARB is not bound +!missing-pinvoke! glMultiTexCoord3f is not bound +!missing-pinvoke! glMultiTexCoord3fARB is not bound +!missing-pinvoke! glMultiTexCoord3fv is not bound +!missing-pinvoke! glMultiTexCoord3fvARB is not bound +!missing-pinvoke! glMultiTexCoord3i is not bound +!missing-pinvoke! glMultiTexCoord3iARB is not bound +!missing-pinvoke! glMultiTexCoord3iv is not bound +!missing-pinvoke! glMultiTexCoord3ivARB is not bound +!missing-pinvoke! glMultiTexCoord3s is not bound +!missing-pinvoke! glMultiTexCoord3sARB is not bound +!missing-pinvoke! glMultiTexCoord3sv is not bound +!missing-pinvoke! glMultiTexCoord3svARB is not bound +!missing-pinvoke! glMultiTexCoord4d is not bound +!missing-pinvoke! glMultiTexCoord4dARB is not bound +!missing-pinvoke! glMultiTexCoord4dv is not bound +!missing-pinvoke! glMultiTexCoord4dvARB is not bound +!missing-pinvoke! glMultiTexCoord4f is not bound +!missing-pinvoke! glMultiTexCoord4fARB is not bound +!missing-pinvoke! glMultiTexCoord4fv is not bound +!missing-pinvoke! glMultiTexCoord4fvARB is not bound +!missing-pinvoke! glMultiTexCoord4i is not bound +!missing-pinvoke! glMultiTexCoord4iARB is not bound +!missing-pinvoke! glMultiTexCoord4iv is not bound +!missing-pinvoke! glMultiTexCoord4ivARB is not bound +!missing-pinvoke! glMultiTexCoord4s is not bound +!missing-pinvoke! glMultiTexCoord4sARB is not bound +!missing-pinvoke! glMultiTexCoord4sv is not bound +!missing-pinvoke! glMultiTexCoord4svARB is not bound +!missing-pinvoke! glNamedStringARB is not bound +!missing-pinvoke! glNewList is not bound +!missing-pinvoke! glNormal3b is not bound +!missing-pinvoke! glNormal3bv is not bound +!missing-pinvoke! glNormal3d is not bound +!missing-pinvoke! glNormal3dv is not bound +!missing-pinvoke! glNormal3f is not bound +!missing-pinvoke! glNormal3fv is not bound +!missing-pinvoke! glNormal3i is not bound +!missing-pinvoke! glNormal3iv is not bound +!missing-pinvoke! glNormal3s is not bound +!missing-pinvoke! glNormal3sv is not bound +!missing-pinvoke! glNormalPointer is not bound +!missing-pinvoke! glObjectPurgeableAPPLE is not bound +!missing-pinvoke! glObjectUnpurgeableAPPLE is not bound +!missing-pinvoke! glOrtho is not bound +!missing-pinvoke! glPassThrough is not bound +!missing-pinvoke! glPatchParameterfv is not bound +!missing-pinvoke! glPatchParameteri is not bound +!missing-pinvoke! glPauseTransformFeedback is not bound +!missing-pinvoke! glPixelMapfv is not bound +!missing-pinvoke! glPixelMapuiv is not bound +!missing-pinvoke! glPixelMapusv is not bound +!missing-pinvoke! glPixelStoref is not bound +!missing-pinvoke! glPixelTransferf is not bound +!missing-pinvoke! glPixelTransferi is not bound +!missing-pinvoke! glPixelZoom is not bound +!missing-pinvoke! glPointParameterf is not bound +!missing-pinvoke! glPointParameterfARB is not bound +!missing-pinvoke! glPointParameterfv is not bound +!missing-pinvoke! glPointParameterfvARB is not bound +!missing-pinvoke! glPointParameteri is not bound +!missing-pinvoke! glPointParameteriNV is not bound +!missing-pinvoke! glPointParameteriv is not bound +!missing-pinvoke! glPointParameterivNV is not bound +!missing-pinvoke! glPointSize is not bound +!missing-pinvoke! glPointSizePointerAPPLE is not bound +!missing-pinvoke! glPolygonMode is not bound +!missing-pinvoke! glPolygonStipple is not bound +!missing-pinvoke! glPopAttrib is not bound +!missing-pinvoke! glPopClientAttrib is not bound +!missing-pinvoke! glPopMatrix is not bound +!missing-pinvoke! glPopName is not bound +!missing-pinvoke! glPrimitiveRestartIndex is not bound +!missing-pinvoke! glPrioritizeTextures is not bound +!missing-pinvoke! glProgramBinary is not bound +!missing-pinvoke! glProgramEnvParameter4dARB is not bound +!missing-pinvoke! glProgramEnvParameter4dvARB is not bound +!missing-pinvoke! glProgramEnvParameter4fARB is not bound +!missing-pinvoke! glProgramEnvParameter4fvARB is not bound +!missing-pinvoke! glProgramEnvParameters4fvEXT is not bound +!missing-pinvoke! glProgramLocalParameter4dARB is not bound +!missing-pinvoke! glProgramLocalParameter4dvARB is not bound +!missing-pinvoke! glProgramLocalParameter4fARB is not bound +!missing-pinvoke! glProgramLocalParameter4fvARB is not bound +!missing-pinvoke! glProgramLocalParameters4fvEXT is not bound +!missing-pinvoke! glProgramParameteri is not bound +!missing-pinvoke! glProgramStringARB is not bound +!missing-pinvoke! glProgramUniform1d is not bound +!missing-pinvoke! glProgramUniform1dv is not bound +!missing-pinvoke! glProgramUniform1f is not bound +!missing-pinvoke! glProgramUniform1fv is not bound +!missing-pinvoke! glProgramUniform1i is not bound +!missing-pinvoke! glProgramUniform1iv is not bound +!missing-pinvoke! glProgramUniform1ui is not bound +!missing-pinvoke! glProgramUniform1uiv is not bound +!missing-pinvoke! glProgramUniform2d is not bound +!missing-pinvoke! glProgramUniform2dv is not bound +!missing-pinvoke! glProgramUniform2f is not bound +!missing-pinvoke! glProgramUniform2fv is not bound +!missing-pinvoke! glProgramUniform2i is not bound +!missing-pinvoke! glProgramUniform2iv is not bound +!missing-pinvoke! glProgramUniform2ui is not bound +!missing-pinvoke! glProgramUniform2uiv is not bound +!missing-pinvoke! glProgramUniform3d is not bound +!missing-pinvoke! glProgramUniform3dv is not bound +!missing-pinvoke! glProgramUniform3f is not bound +!missing-pinvoke! glProgramUniform3fv is not bound +!missing-pinvoke! glProgramUniform3i is not bound +!missing-pinvoke! glProgramUniform3iv is not bound +!missing-pinvoke! glProgramUniform3ui is not bound +!missing-pinvoke! glProgramUniform3uiv is not bound +!missing-pinvoke! glProgramUniform4d is not bound +!missing-pinvoke! glProgramUniform4dv is not bound +!missing-pinvoke! glProgramUniform4f is not bound +!missing-pinvoke! glProgramUniform4fv is not bound +!missing-pinvoke! glProgramUniform4i is not bound +!missing-pinvoke! glProgramUniform4iv is not bound +!missing-pinvoke! glProgramUniform4ui is not bound +!missing-pinvoke! glProgramUniform4uiv is not bound +!missing-pinvoke! glProgramUniformMatrix2dv is not bound +!missing-pinvoke! glProgramUniformMatrix2fv is not bound +!missing-pinvoke! glProgramUniformMatrix2x3dv is not bound +!missing-pinvoke! glProgramUniformMatrix2x3fv is not bound +!missing-pinvoke! glProgramUniformMatrix2x4dv is not bound +!missing-pinvoke! glProgramUniformMatrix2x4fv is not bound +!missing-pinvoke! glProgramUniformMatrix3dv is not bound +!missing-pinvoke! glProgramUniformMatrix3fv is not bound +!missing-pinvoke! glProgramUniformMatrix3x2dv is not bound +!missing-pinvoke! glProgramUniformMatrix3x2fv is not bound +!missing-pinvoke! glProgramUniformMatrix3x4dv is not bound +!missing-pinvoke! glProgramUniformMatrix3x4fv is not bound +!missing-pinvoke! glProgramUniformMatrix4dv is not bound +!missing-pinvoke! glProgramUniformMatrix4fv is not bound +!missing-pinvoke! glProgramUniformMatrix4x2dv is not bound +!missing-pinvoke! glProgramUniformMatrix4x2fv is not bound +!missing-pinvoke! glProgramUniformMatrix4x3dv is not bound +!missing-pinvoke! glProgramUniformMatrix4x3fv is not bound +!missing-pinvoke! glProvokingVertex is not bound +!missing-pinvoke! glProvokingVertexEXT is not bound +!missing-pinvoke! glPushAttrib is not bound +!missing-pinvoke! glPushClientAttrib is not bound +!missing-pinvoke! glPushMatrix is not bound +!missing-pinvoke! glPushName is not bound +!missing-pinvoke! glQueryCounter is not bound +!missing-pinvoke! glRasterPos2d is not bound +!missing-pinvoke! glRasterPos2dv is not bound +!missing-pinvoke! glRasterPos2f is not bound +!missing-pinvoke! glRasterPos2fv is not bound +!missing-pinvoke! glRasterPos2i is not bound +!missing-pinvoke! glRasterPos2iv is not bound +!missing-pinvoke! glRasterPos2s is not bound +!missing-pinvoke! glRasterPos2sv is not bound +!missing-pinvoke! glRasterPos3d is not bound +!missing-pinvoke! glRasterPos3dv is not bound +!missing-pinvoke! glRasterPos3f is not bound +!missing-pinvoke! glRasterPos3fv is not bound +!missing-pinvoke! glRasterPos3i is not bound +!missing-pinvoke! glRasterPos3iv is not bound +!missing-pinvoke! glRasterPos3s is not bound +!missing-pinvoke! glRasterPos3sv is not bound +!missing-pinvoke! glRasterPos4d is not bound +!missing-pinvoke! glRasterPos4dv is not bound +!missing-pinvoke! glRasterPos4f is not bound +!missing-pinvoke! glRasterPos4fv is not bound +!missing-pinvoke! glRasterPos4i is not bound +!missing-pinvoke! glRasterPos4iv is not bound +!missing-pinvoke! glRasterPos4s is not bound +!missing-pinvoke! glRasterPos4sv is not bound +!missing-pinvoke! glReadBuffer is not bound +!missing-pinvoke! glRectd is not bound +!missing-pinvoke! glRectdv is not bound +!missing-pinvoke! glRectf is not bound +!missing-pinvoke! glRectfv is not bound +!missing-pinvoke! glRecti is not bound +!missing-pinvoke! glRectiv is not bound +!missing-pinvoke! glRects is not bound +!missing-pinvoke! glRectsv is not bound +!missing-pinvoke! glRenderMode is not bound +!missing-pinvoke! glRenderbufferStorageEXT is not bound +!missing-pinvoke! glRenderbufferStorageMultisample is not bound +!missing-pinvoke! glRenderbufferStorageMultisampleEXT is not bound +!missing-pinvoke! glResetHistogram is not bound +!missing-pinvoke! glResetMinmax is not bound +!missing-pinvoke! glResumeTransformFeedback is not bound +!missing-pinvoke! glRotated is not bound +!missing-pinvoke! glRotatef is not bound +!missing-pinvoke! glSampleCoverageARB is not bound +!missing-pinvoke! glSampleMaski is not bound +!missing-pinvoke! glSamplerParameterIiv is not bound +!missing-pinvoke! glSamplerParameterIuiv is not bound +!missing-pinvoke! glSamplerParameterf is not bound +!missing-pinvoke! glSamplerParameterfv is not bound +!missing-pinvoke! glSamplerParameteri is not bound +!missing-pinvoke! glSamplerParameteriv is not bound +!missing-pinvoke! glScaled is not bound +!missing-pinvoke! glScalef is not bound +!missing-pinvoke! glScissorArrayv is not bound +!missing-pinvoke! glScissorIndexed is not bound +!missing-pinvoke! glScissorIndexedv is not bound +!missing-pinvoke! glSecondaryColor3b is not bound +!missing-pinvoke! glSecondaryColor3bEXT is not bound +!missing-pinvoke! glSecondaryColor3bv is not bound +!missing-pinvoke! glSecondaryColor3bvEXT is not bound +!missing-pinvoke! glSecondaryColor3d is not bound +!missing-pinvoke! glSecondaryColor3dEXT is not bound +!missing-pinvoke! glSecondaryColor3dv is not bound +!missing-pinvoke! glSecondaryColor3dvEXT is not bound +!missing-pinvoke! glSecondaryColor3f is not bound +!missing-pinvoke! glSecondaryColor3fEXT is not bound +!missing-pinvoke! glSecondaryColor3fv is not bound +!missing-pinvoke! glSecondaryColor3fvEXT is not bound +!missing-pinvoke! glSecondaryColor3i is not bound +!missing-pinvoke! glSecondaryColor3iEXT is not bound +!missing-pinvoke! glSecondaryColor3iv is not bound +!missing-pinvoke! glSecondaryColor3ivEXT is not bound +!missing-pinvoke! glSecondaryColor3s is not bound +!missing-pinvoke! glSecondaryColor3sEXT is not bound +!missing-pinvoke! glSecondaryColor3sv is not bound +!missing-pinvoke! glSecondaryColor3svEXT is not bound +!missing-pinvoke! glSecondaryColor3ub is not bound +!missing-pinvoke! glSecondaryColor3ubEXT is not bound +!missing-pinvoke! glSecondaryColor3ubv is not bound +!missing-pinvoke! glSecondaryColor3ubvEXT is not bound +!missing-pinvoke! glSecondaryColor3ui is not bound +!missing-pinvoke! glSecondaryColor3uiEXT is not bound +!missing-pinvoke! glSecondaryColor3uiv is not bound +!missing-pinvoke! glSecondaryColor3uivEXT is not bound +!missing-pinvoke! glSecondaryColor3us is not bound +!missing-pinvoke! glSecondaryColor3usEXT is not bound +!missing-pinvoke! glSecondaryColor3usv is not bound +!missing-pinvoke! glSecondaryColor3usvEXT is not bound +!missing-pinvoke! glSecondaryColorPointer is not bound +!missing-pinvoke! glSecondaryColorPointerEXT is not bound +!missing-pinvoke! glSelectBuffer is not bound +!missing-pinvoke! glSeparableFilter2D is not bound +!missing-pinvoke! glSetFenceAPPLE is not bound +!missing-pinvoke! glShadeModel is not bound +!missing-pinvoke! glShaderSourceARB is not bound +!missing-pinvoke! glStencilFuncSeparateATI is not bound +!missing-pinvoke! glStencilOpSeparateATI is not bound +!missing-pinvoke! glSwapAPPLE is not bound +!missing-pinvoke! glTestFenceAPPLE is not bound +!missing-pinvoke! glTestObjectAPPLE is not bound +!missing-pinvoke! glTexBuffer is not bound +!missing-pinvoke! glTexCoord1d is not bound +!missing-pinvoke! glTexCoord1dv is not bound +!missing-pinvoke! glTexCoord1f is not bound +!missing-pinvoke! glTexCoord1fv is not bound +!missing-pinvoke! glTexCoord1i is not bound +!missing-pinvoke! glTexCoord1iv is not bound +!missing-pinvoke! glTexCoord1s is not bound +!missing-pinvoke! glTexCoord1sv is not bound +!missing-pinvoke! glTexCoord2d is not bound +!missing-pinvoke! glTexCoord2dv is not bound +!missing-pinvoke! glTexCoord2f is not bound +!missing-pinvoke! glTexCoord2fv is not bound +!missing-pinvoke! glTexCoord2i is not bound +!missing-pinvoke! glTexCoord2iv is not bound +!missing-pinvoke! glTexCoord2s is not bound +!missing-pinvoke! glTexCoord2sv is not bound +!missing-pinvoke! glTexCoord3d is not bound +!missing-pinvoke! glTexCoord3dv is not bound +!missing-pinvoke! glTexCoord3f is not bound +!missing-pinvoke! glTexCoord3fv is not bound +!missing-pinvoke! glTexCoord3i is not bound +!missing-pinvoke! glTexCoord3iv is not bound +!missing-pinvoke! glTexCoord3s is not bound +!missing-pinvoke! glTexCoord3sv is not bound +!missing-pinvoke! glTexCoord4d is not bound +!missing-pinvoke! glTexCoord4dv is not bound +!missing-pinvoke! glTexCoord4f is not bound +!missing-pinvoke! glTexCoord4fv is not bound +!missing-pinvoke! glTexCoord4i is not bound +!missing-pinvoke! glTexCoord4iv is not bound +!missing-pinvoke! glTexCoord4s is not bound +!missing-pinvoke! glTexCoord4sv is not bound +!missing-pinvoke! glTexCoordPointer is not bound +!missing-pinvoke! glTexEnvf is not bound +!missing-pinvoke! glTexEnvfv is not bound +!missing-pinvoke! glTexEnvi is not bound +!missing-pinvoke! glTexEnviv is not bound +!missing-pinvoke! glTexGend is not bound +!missing-pinvoke! glTexGendv is not bound +!missing-pinvoke! glTexGenf is not bound +!missing-pinvoke! glTexGenfv is not bound +!missing-pinvoke! glTexGeni is not bound +!missing-pinvoke! glTexGeniv is not bound +!missing-pinvoke! glTexImage1D is not bound +!missing-pinvoke! glTexImage2DMultisample is not bound +!missing-pinvoke! glTexImage3D is not bound +!missing-pinvoke! glTexImage3DMultisample is not bound +!missing-pinvoke! glTexParameterIiv is not bound +!missing-pinvoke! glTexParameterIivEXT is not bound +!missing-pinvoke! glTexParameterIuiv is not bound +!missing-pinvoke! glTexParameterIuivEXT is not bound +!missing-pinvoke! glTexStorage1D is not bound +!missing-pinvoke! glTexStorage2D is not bound +!missing-pinvoke! glTexStorage3D is not bound +!missing-pinvoke! glTexSubImage1D is not bound +!missing-pinvoke! glTexSubImage3D is not bound +!missing-pinvoke! glTextureBarrierNV is not bound +!missing-pinvoke! glTextureRangeAPPLE is not bound +!missing-pinvoke! glTransformFeedbackVaryings is not bound +!missing-pinvoke! glTransformFeedbackVaryingsEXT is not bound +!missing-pinvoke! glTranslated is not bound +!missing-pinvoke! glTranslatef is not bound +!missing-pinvoke! glUniform1d is not bound +!missing-pinvoke! glUniform1dv is not bound +!missing-pinvoke! glUniform1fARB is not bound +!missing-pinvoke! glUniform1fvARB is not bound +!missing-pinvoke! glUniform1iARB is not bound +!missing-pinvoke! glUniform1ivARB is not bound +!missing-pinvoke! glUniform1ui is not bound +!missing-pinvoke! glUniform1uiEXT is not bound +!missing-pinvoke! glUniform1uiv is not bound +!missing-pinvoke! glUniform1uivEXT is not bound +!missing-pinvoke! glUniform2d is not bound +!missing-pinvoke! glUniform2dv is not bound +!missing-pinvoke! glUniform2fARB is not bound +!missing-pinvoke! glUniform2fvARB is not bound +!missing-pinvoke! glUniform2iARB is not bound +!missing-pinvoke! glUniform2ivARB is not bound +!missing-pinvoke! glUniform2ui is not bound +!missing-pinvoke! glUniform2uiEXT is not bound +!missing-pinvoke! glUniform2uiv is not bound +!missing-pinvoke! glUniform2uivEXT is not bound +!missing-pinvoke! glUniform3d is not bound +!missing-pinvoke! glUniform3dv is not bound +!missing-pinvoke! glUniform3fARB is not bound +!missing-pinvoke! glUniform3fvARB is not bound +!missing-pinvoke! glUniform3iARB is not bound +!missing-pinvoke! glUniform3ivARB is not bound +!missing-pinvoke! glUniform3ui is not bound +!missing-pinvoke! glUniform3uiEXT is not bound +!missing-pinvoke! glUniform3uiv is not bound +!missing-pinvoke! glUniform3uivEXT is not bound +!missing-pinvoke! glUniform4d is not bound +!missing-pinvoke! glUniform4dv is not bound +!missing-pinvoke! glUniform4fARB is not bound +!missing-pinvoke! glUniform4fvARB is not bound +!missing-pinvoke! glUniform4iARB is not bound +!missing-pinvoke! glUniform4ivARB is not bound +!missing-pinvoke! glUniform4ui is not bound +!missing-pinvoke! glUniform4uiEXT is not bound +!missing-pinvoke! glUniform4uiv is not bound +!missing-pinvoke! glUniform4uivEXT is not bound +!missing-pinvoke! glUniformBlockBinding is not bound +!missing-pinvoke! glUniformBufferEXT is not bound +!missing-pinvoke! glUniformMatrix2dv is not bound +!missing-pinvoke! glUniformMatrix2fvARB is not bound +!missing-pinvoke! glUniformMatrix2x3dv is not bound +!missing-pinvoke! glUniformMatrix2x3fv is not bound +!missing-pinvoke! glUniformMatrix2x4dv is not bound +!missing-pinvoke! glUniformMatrix2x4fv is not bound +!missing-pinvoke! glUniformMatrix3dv is not bound +!missing-pinvoke! glUniformMatrix3fvARB is not bound +!missing-pinvoke! glUniformMatrix3x2dv is not bound +!missing-pinvoke! glUniformMatrix3x2fv is not bound +!missing-pinvoke! glUniformMatrix3x4dv is not bound +!missing-pinvoke! glUniformMatrix3x4fv is not bound +!missing-pinvoke! glUniformMatrix4dv is not bound +!missing-pinvoke! glUniformMatrix4fvARB is not bound +!missing-pinvoke! glUniformMatrix4x2dv is not bound +!missing-pinvoke! glUniformMatrix4x2fv is not bound +!missing-pinvoke! glUniformMatrix4x3dv is not bound +!missing-pinvoke! glUniformMatrix4x3fv is not bound +!missing-pinvoke! glUniformSubroutinesuiv is not bound +!missing-pinvoke! glUnmapBuffer is not bound +!missing-pinvoke! glUnmapBufferARB is not bound +!missing-pinvoke! glUseProgramObjectARB is not bound +!missing-pinvoke! glUseProgramStages is not bound +!missing-pinvoke! glValidateProgramARB is not bound +!missing-pinvoke! glValidateProgramPipeline is not bound +!missing-pinvoke! glVertex2d is not bound +!missing-pinvoke! glVertex2dv is not bound +!missing-pinvoke! glVertex2f is not bound +!missing-pinvoke! glVertex2fv is not bound +!missing-pinvoke! glVertex2i is not bound +!missing-pinvoke! glVertex2iv is not bound +!missing-pinvoke! glVertex2s is not bound +!missing-pinvoke! glVertex2sv is not bound +!missing-pinvoke! glVertex3d is not bound +!missing-pinvoke! glVertex3dv is not bound +!missing-pinvoke! glVertex3f is not bound +!missing-pinvoke! glVertex3fv is not bound +!missing-pinvoke! glVertex3i is not bound +!missing-pinvoke! glVertex3iv is not bound +!missing-pinvoke! glVertex3s is not bound +!missing-pinvoke! glVertex3sv is not bound +!missing-pinvoke! glVertex4d is not bound +!missing-pinvoke! glVertex4dv is not bound +!missing-pinvoke! glVertex4f is not bound +!missing-pinvoke! glVertex4fv is not bound +!missing-pinvoke! glVertex4i is not bound +!missing-pinvoke! glVertex4iv is not bound +!missing-pinvoke! glVertex4s is not bound +!missing-pinvoke! glVertex4sv is not bound +!missing-pinvoke! glVertexArrayParameteriAPPLE is not bound +!missing-pinvoke! glVertexArrayRangeAPPLE is not bound +!missing-pinvoke! glVertexAttrib1d is not bound +!missing-pinvoke! glVertexAttrib1dARB is not bound +!missing-pinvoke! glVertexAttrib1dv is not bound +!missing-pinvoke! glVertexAttrib1dvARB is not bound +!missing-pinvoke! glVertexAttrib1fARB is not bound +!missing-pinvoke! glVertexAttrib1fvARB is not bound +!missing-pinvoke! glVertexAttrib1s is not bound +!missing-pinvoke! glVertexAttrib1sARB is not bound +!missing-pinvoke! glVertexAttrib1sv is not bound +!missing-pinvoke! glVertexAttrib1svARB is not bound +!missing-pinvoke! glVertexAttrib2d is not bound +!missing-pinvoke! glVertexAttrib2dARB is not bound +!missing-pinvoke! glVertexAttrib2dv is not bound +!missing-pinvoke! glVertexAttrib2dvARB is not bound +!missing-pinvoke! glVertexAttrib2fARB is not bound +!missing-pinvoke! glVertexAttrib2fvARB is not bound +!missing-pinvoke! glVertexAttrib2s is not bound +!missing-pinvoke! glVertexAttrib2sARB is not bound +!missing-pinvoke! glVertexAttrib2sv is not bound +!missing-pinvoke! glVertexAttrib2svARB is not bound +!missing-pinvoke! glVertexAttrib3d is not bound +!missing-pinvoke! glVertexAttrib3dARB is not bound +!missing-pinvoke! glVertexAttrib3dv is not bound +!missing-pinvoke! glVertexAttrib3dvARB is not bound +!missing-pinvoke! glVertexAttrib3fARB is not bound +!missing-pinvoke! glVertexAttrib3fvARB is not bound +!missing-pinvoke! glVertexAttrib3s is not bound +!missing-pinvoke! glVertexAttrib3sARB is not bound +!missing-pinvoke! glVertexAttrib3sv is not bound +!missing-pinvoke! glVertexAttrib3svARB is not bound +!missing-pinvoke! glVertexAttrib4Nbv is not bound +!missing-pinvoke! glVertexAttrib4NbvARB is not bound +!missing-pinvoke! glVertexAttrib4Niv is not bound +!missing-pinvoke! glVertexAttrib4NivARB is not bound +!missing-pinvoke! glVertexAttrib4Nsv is not bound +!missing-pinvoke! glVertexAttrib4NsvARB is not bound +!missing-pinvoke! glVertexAttrib4Nub is not bound +!missing-pinvoke! glVertexAttrib4NubARB is not bound +!missing-pinvoke! glVertexAttrib4Nubv is not bound +!missing-pinvoke! glVertexAttrib4NubvARB is not bound +!missing-pinvoke! glVertexAttrib4Nuiv is not bound +!missing-pinvoke! glVertexAttrib4NuivARB is not bound +!missing-pinvoke! glVertexAttrib4Nusv is not bound +!missing-pinvoke! glVertexAttrib4NusvARB is not bound +!missing-pinvoke! glVertexAttrib4bv is not bound +!missing-pinvoke! glVertexAttrib4bvARB is not bound +!missing-pinvoke! glVertexAttrib4d is not bound +!missing-pinvoke! glVertexAttrib4dARB is not bound +!missing-pinvoke! glVertexAttrib4dv is not bound +!missing-pinvoke! glVertexAttrib4dvARB is not bound +!missing-pinvoke! glVertexAttrib4fARB is not bound +!missing-pinvoke! glVertexAttrib4fvARB is not bound +!missing-pinvoke! glVertexAttrib4iv is not bound +!missing-pinvoke! glVertexAttrib4ivARB is not bound +!missing-pinvoke! glVertexAttrib4s is not bound +!missing-pinvoke! glVertexAttrib4sARB is not bound +!missing-pinvoke! glVertexAttrib4sv is not bound +!missing-pinvoke! glVertexAttrib4svARB is not bound +!missing-pinvoke! glVertexAttrib4ubv is not bound +!missing-pinvoke! glVertexAttrib4ubvARB is not bound +!missing-pinvoke! glVertexAttrib4uiv is not bound +!missing-pinvoke! glVertexAttrib4uivARB is not bound +!missing-pinvoke! glVertexAttrib4usv is not bound +!missing-pinvoke! glVertexAttrib4usvARB is not bound +!missing-pinvoke! glVertexAttribDivisor is not bound +!missing-pinvoke! glVertexAttribDivisorARB is not bound +!missing-pinvoke! glVertexAttribI1i is not bound +!missing-pinvoke! glVertexAttribI1iEXT is not bound +!missing-pinvoke! glVertexAttribI1iv is not bound +!missing-pinvoke! glVertexAttribI1ivEXT is not bound +!missing-pinvoke! glVertexAttribI1ui is not bound +!missing-pinvoke! glVertexAttribI1uiEXT is not bound +!missing-pinvoke! glVertexAttribI1uiv is not bound +!missing-pinvoke! glVertexAttribI1uivEXT is not bound +!missing-pinvoke! glVertexAttribI2i is not bound +!missing-pinvoke! glVertexAttribI2iEXT is not bound +!missing-pinvoke! glVertexAttribI2iv is not bound +!missing-pinvoke! glVertexAttribI2ivEXT is not bound +!missing-pinvoke! glVertexAttribI2ui is not bound +!missing-pinvoke! glVertexAttribI2uiEXT is not bound +!missing-pinvoke! glVertexAttribI2uiv is not bound +!missing-pinvoke! glVertexAttribI2uivEXT is not bound +!missing-pinvoke! glVertexAttribI3i is not bound +!missing-pinvoke! glVertexAttribI3iEXT is not bound +!missing-pinvoke! glVertexAttribI3iv is not bound +!missing-pinvoke! glVertexAttribI3ivEXT is not bound +!missing-pinvoke! glVertexAttribI3ui is not bound +!missing-pinvoke! glVertexAttribI3uiEXT is not bound +!missing-pinvoke! glVertexAttribI3uiv is not bound +!missing-pinvoke! glVertexAttribI3uivEXT is not bound +!missing-pinvoke! glVertexAttribI4bv is not bound +!missing-pinvoke! glVertexAttribI4bvEXT is not bound +!missing-pinvoke! glVertexAttribI4i is not bound +!missing-pinvoke! glVertexAttribI4iEXT is not bound +!missing-pinvoke! glVertexAttribI4iv is not bound +!missing-pinvoke! glVertexAttribI4ivEXT is not bound +!missing-pinvoke! glVertexAttribI4sv is not bound +!missing-pinvoke! glVertexAttribI4svEXT is not bound +!missing-pinvoke! glVertexAttribI4ubv is not bound +!missing-pinvoke! glVertexAttribI4ubvEXT is not bound +!missing-pinvoke! glVertexAttribI4ui is not bound +!missing-pinvoke! glVertexAttribI4uiEXT is not bound +!missing-pinvoke! glVertexAttribI4uiv is not bound +!missing-pinvoke! glVertexAttribI4uivEXT is not bound +!missing-pinvoke! glVertexAttribI4usv is not bound +!missing-pinvoke! glVertexAttribI4usvEXT is not bound +!missing-pinvoke! glVertexAttribIPointer is not bound +!missing-pinvoke! glVertexAttribIPointerEXT is not bound +!missing-pinvoke! glVertexAttribL1d is not bound +!missing-pinvoke! glVertexAttribL1dv is not bound +!missing-pinvoke! glVertexAttribL2d is not bound +!missing-pinvoke! glVertexAttribL2dv is not bound +!missing-pinvoke! glVertexAttribL3d is not bound +!missing-pinvoke! glVertexAttribL3dv is not bound +!missing-pinvoke! glVertexAttribL4d is not bound +!missing-pinvoke! glVertexAttribL4dv is not bound +!missing-pinvoke! glVertexAttribLPointer is not bound +!missing-pinvoke! glVertexAttribP1ui is not bound +!missing-pinvoke! glVertexAttribP1uiv is not bound +!missing-pinvoke! glVertexAttribP2ui is not bound +!missing-pinvoke! glVertexAttribP2uiv is not bound +!missing-pinvoke! glVertexAttribP3ui is not bound +!missing-pinvoke! glVertexAttribP3uiv is not bound +!missing-pinvoke! glVertexAttribP4ui is not bound +!missing-pinvoke! glVertexAttribP4uiv is not bound +!missing-pinvoke! glVertexAttribPointerARB is not bound +!missing-pinvoke! glVertexBlendARB is not bound +!missing-pinvoke! glVertexPointSizefAPPLE is not bound +!missing-pinvoke! glVertexPointer is not bound +!missing-pinvoke! glViewportArrayv is not bound +!missing-pinvoke! glViewportIndexedf is not bound +!missing-pinvoke! glViewportIndexedfv is not bound +!missing-pinvoke! glWaitSync is not bound +!missing-pinvoke! glWeightPointerARB is not bound +!missing-pinvoke! glWeightbvARB is not bound +!missing-pinvoke! glWeightdvARB is not bound +!missing-pinvoke! glWeightfvARB is not bound +!missing-pinvoke! glWeightivARB is not bound +!missing-pinvoke! glWeightsvARB is not bound +!missing-pinvoke! glWeightubvARB is not bound +!missing-pinvoke! glWeightuivARB is not bound +!missing-pinvoke! glWeightusvARB is not bound +!missing-pinvoke! glWindowPos2d is not bound +!missing-pinvoke! glWindowPos2dARB is not bound +!missing-pinvoke! glWindowPos2dv is not bound +!missing-pinvoke! glWindowPos2dvARB is not bound +!missing-pinvoke! glWindowPos2f is not bound +!missing-pinvoke! glWindowPos2fARB is not bound +!missing-pinvoke! glWindowPos2fv is not bound +!missing-pinvoke! glWindowPos2fvARB is not bound +!missing-pinvoke! glWindowPos2i is not bound +!missing-pinvoke! glWindowPos2iARB is not bound +!missing-pinvoke! glWindowPos2iv is not bound +!missing-pinvoke! glWindowPos2ivARB is not bound +!missing-pinvoke! glWindowPos2s is not bound +!missing-pinvoke! glWindowPos2sARB is not bound +!missing-pinvoke! glWindowPos2sv is not bound +!missing-pinvoke! glWindowPos2svARB is not bound +!missing-pinvoke! glWindowPos3d is not bound +!missing-pinvoke! glWindowPos3dARB is not bound +!missing-pinvoke! glWindowPos3dv is not bound +!missing-pinvoke! glWindowPos3dvARB is not bound +!missing-pinvoke! glWindowPos3f is not bound +!missing-pinvoke! glWindowPos3fARB is not bound +!missing-pinvoke! glWindowPos3fv is not bound +!missing-pinvoke! glWindowPos3fvARB is not bound +!missing-pinvoke! glWindowPos3i is not bound +!missing-pinvoke! glWindowPos3iARB is not bound +!missing-pinvoke! glWindowPos3iv is not bound +!missing-pinvoke! glWindowPos3ivARB is not bound +!missing-pinvoke! glWindowPos3s is not bound +!missing-pinvoke! glWindowPos3sARB is not bound +!missing-pinvoke! glWindowPos3sv is not bound +!missing-pinvoke! glWindowPos3svARB is not bound +!missing-pinvoke! gluBeginCurve is not bound +!missing-pinvoke! gluBeginPolygon is not bound +!missing-pinvoke! gluBeginSurface is not bound +!missing-pinvoke! gluBeginTrim is not bound +!missing-pinvoke! gluBuild1DMipmapLevels is not bound +!missing-pinvoke! gluBuild1DMipmapLevelsCTX is not bound +!missing-pinvoke! gluBuild1DMipmaps is not bound +!missing-pinvoke! gluBuild1DMipmapsCTX is not bound +!missing-pinvoke! gluBuild2DMipmapLevels is not bound +!missing-pinvoke! gluBuild2DMipmapLevelsCTX is not bound +!missing-pinvoke! gluBuild2DMipmaps is not bound +!missing-pinvoke! gluBuild2DMipmapsCTX is not bound +!missing-pinvoke! gluBuild3DMipmapLevels is not bound +!missing-pinvoke! gluBuild3DMipmapLevelsCTX is not bound +!missing-pinvoke! gluBuild3DMipmaps is not bound +!missing-pinvoke! gluBuild3DMipmapsCTX is not bound +!missing-pinvoke! gluCheckExtension is not bound +!missing-pinvoke! gluCylinder is not bound +!missing-pinvoke! gluCylinderCTX is not bound +!missing-pinvoke! gluDeleteNurbsRenderer is not bound +!missing-pinvoke! gluDeleteQuadric is not bound +!missing-pinvoke! gluDeleteTess is not bound +!missing-pinvoke! gluDisk is not bound +!missing-pinvoke! gluDiskCTX is not bound +!missing-pinvoke! gluEndCurve is not bound +!missing-pinvoke! gluEndPolygon is not bound +!missing-pinvoke! gluEndSurface is not bound +!missing-pinvoke! gluEndTrim is not bound +!missing-pinvoke! gluErrorString is not bound +!missing-pinvoke! gluGetNurbsProperty is not bound +!missing-pinvoke! gluGetString is not bound +!missing-pinvoke! gluGetTessProperty is not bound +!missing-pinvoke! gluLoadSamplingMatrices is not bound +!missing-pinvoke! gluLookAt is not bound +!missing-pinvoke! gluLookAtCTX is not bound +!missing-pinvoke! gluNewNurbsRenderer is not bound +!missing-pinvoke! gluNewNurbsRendererCTX is not bound +!missing-pinvoke! gluNewQuadric is not bound +!missing-pinvoke! gluNewQuadricCTX is not bound +!missing-pinvoke! gluNewTess is not bound +!missing-pinvoke! gluNewTessCTX is not bound +!missing-pinvoke! gluNextContour is not bound +!missing-pinvoke! gluNurbsCallback is not bound +!missing-pinvoke! gluNurbsCallbackData is not bound +!missing-pinvoke! gluNurbsCallbackDataEXT is not bound +!missing-pinvoke! gluNurbsCurve is not bound +!missing-pinvoke! gluNurbsProperty is not bound +!missing-pinvoke! gluNurbsSurface is not bound +!missing-pinvoke! gluOrtho2D is not bound +!missing-pinvoke! gluOrtho2DCTX is not bound +!missing-pinvoke! gluPartialDisk is not bound +!missing-pinvoke! gluPartialDiskCTX is not bound +!missing-pinvoke! gluPerspective is not bound +!missing-pinvoke! gluPerspectiveCTX is not bound +!missing-pinvoke! gluPickMatrix is not bound +!missing-pinvoke! gluPickMatrixCTX is not bound +!missing-pinvoke! gluProject is not bound +!missing-pinvoke! gluPwlCurve is not bound +!missing-pinvoke! gluQuadricCallback is not bound +!missing-pinvoke! gluQuadricDrawStyle is not bound +!missing-pinvoke! gluQuadricNormals is not bound +!missing-pinvoke! gluQuadricOrientation is not bound +!missing-pinvoke! gluQuadricTexture is not bound +!missing-pinvoke! gluScaleImage is not bound +!missing-pinvoke! gluScaleImageCTX is not bound +!missing-pinvoke! gluSphere is not bound +!missing-pinvoke! gluSphereCTX is not bound +!missing-pinvoke! gluTessBeginContour is not bound +!missing-pinvoke! gluTessBeginPolygon is not bound +!missing-pinvoke! gluTessCallback is not bound +!missing-pinvoke! gluTessEndContour is not bound +!missing-pinvoke! gluTessEndPolygon is not bound +!missing-pinvoke! gluTessNormal is not bound +!missing-pinvoke! gluTessProperty is not bound +!missing-pinvoke! gluTessVertex is not bound +!missing-pinvoke! gluUnProject is not bound +!missing-pinvoke! gluUnProject4 is not bound + +# deprecated for metal, so we are not adding them in catalyst +!missing-pinvoke! CGLChoosePixelFormat is not bound +!missing-pinvoke! CGLGetCurrentContext is not bound +!missing-pinvoke! CGLLockContext is not bound +!missing-pinvoke! CGLReleaseContext is not bound +!missing-pinvoke! CGLReleasePixelFormat is not bound +!missing-pinvoke! CGLRetainContext is not bound +!missing-pinvoke! CGLRetainPixelFormat is not bound +!missing-pinvoke! CGLSetCurrentContext is not bound +!missing-pinvoke! CGLUnlockContext is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.ignore new file mode 100644 index 0000000000..d32f49e6c5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.ignore @@ -0,0 +1,12 @@ +## fails in introspection tests +!missing-selector! PKPass::icon not bound + +## keep @optional like iOS to ease code sharing +!incorrect-protocol-member! PKPaymentAuthorizationControllerDelegate::presentationWindowForPaymentAuthorizationController: is REQUIRED and should be abstract + +## type won't load, no documentation about its usage +!missing-selector! PKIssuerProvisioningExtensionHandler::generateAddPaymentPassRequestForPassEntryWithIdentifier:configuration:certificateChain:nonce:nonceSignature:completionHandler: not bound +!missing-selector! PKIssuerProvisioningExtensionHandler::passEntriesWithCompletion: not bound +!missing-selector! PKIssuerProvisioningExtensionHandler::remotePassEntriesWithCompletion: not bound +!missing-selector! PKIssuerProvisioningExtensionHandler::statusWithCompletion: not bound +!missing-type! PKIssuerProvisioningExtensionHandler not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PencilKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PencilKit.todo new file mode 100644 index 0000000000..9f5ea19086 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PencilKit.todo @@ -0,0 +1,2 @@ +!missing-selector! PKCanvasView::delegate not bound +!missing-selector! PKCanvasView::setDelegate: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PhotosUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PhotosUI.ignore new file mode 100644 index 0000000000..a011f949a9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PhotosUI.ignore @@ -0,0 +1 @@ +## This type is deprecated in iOS 13 and does not support MacCatalyst diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PrintCore.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PrintCore.ignore new file mode 100644 index 0000000000..410481b35d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PrintCore.ignore @@ -0,0 +1,121 @@ +## Selectors are all macOS only and not used in Catalyst +!missing-enum! PMDataFormat not bound +!missing-pinvoke! PMCGImageCreateWithEPSDataProvider is not bound +!missing-pinvoke! PMCopyAvailablePPDs is not bound +!missing-pinvoke! PMCopyLocalizedPPD is not bound +!missing-pinvoke! PMCopyPageFormat is not bound +!missing-pinvoke! PMCopyPPDData is not bound +!missing-pinvoke! PMCopyPrintSettings is not bound +!missing-pinvoke! PMCreateGenericPrinter is not bound +!missing-pinvoke! PMCreatePageFormat is not bound +!missing-pinvoke! PMCreatePageFormatWithPMPaper is not bound +!missing-pinvoke! PMCreatePrintSettings is not bound +!missing-pinvoke! PMCreateSession is not bound +!missing-pinvoke! PMGetAdjustedPageRect is not bound +!missing-pinvoke! PMGetAdjustedPaperRect is not bound +!missing-pinvoke! PMGetCollate is not bound +!missing-pinvoke! PMGetCopies is not bound +!missing-pinvoke! PMGetDuplex is not bound +!missing-pinvoke! PMGetFirstPage is not bound +!missing-pinvoke! PMGetLastPage is not bound +!missing-pinvoke! PMGetOrientation is not bound +!missing-pinvoke! PMGetPageFormatExtendedData is not bound +!missing-pinvoke! PMGetPageFormatPaper is not bound +!missing-pinvoke! PMGetPageRange is not bound +!missing-pinvoke! PMGetScale is not bound +!missing-pinvoke! PMGetUnadjustedPageRect is not bound +!missing-pinvoke! PMGetUnadjustedPaperRect is not bound +!missing-pinvoke! PMPageFormatCreateDataRepresentation is not bound +!missing-pinvoke! PMPageFormatCreateWithDataRepresentation is not bound +!missing-pinvoke! PMPageFormatGetPrinterID is not bound +!missing-pinvoke! PMPaperCreateCustom is not bound +!missing-pinvoke! PMPaperCreateLocalizedName is not bound +!missing-pinvoke! PMPaperGetHeight is not bound +!missing-pinvoke! PMPaperGetID is not bound +!missing-pinvoke! PMPaperGetMargins is not bound +!missing-pinvoke! PMPaperGetPPDPaperName is not bound +!missing-pinvoke! PMPaperGetPrinterID is not bound +!missing-pinvoke! PMPaperGetWidth is not bound +!missing-pinvoke! PMPaperIsCustom is not bound +!missing-pinvoke! PMPresetCopyName is not bound +!missing-pinvoke! PMPresetCreatePrintSettings is not bound +!missing-pinvoke! PMPresetGetAttributes is not bound +!missing-pinvoke! PMPrinterCopyDescriptionURL is not bound +!missing-pinvoke! PMPrinterCopyDeviceURI is not bound +!missing-pinvoke! PMPrinterCopyHostName is not bound +!missing-pinvoke! PMPrinterCopyPresets is not bound +!missing-pinvoke! PMPrinterCopyState is not bound +!missing-pinvoke! PMPrinterCreateFromPrinterID is not bound +!missing-pinvoke! PMPrinterGetCommInfo is not bound +!missing-pinvoke! PMPrinterGetDriverCreator is not bound +!missing-pinvoke! PMPrinterGetDriverReleaseInfo is not bound +!missing-pinvoke! PMPrinterGetID is not bound +!missing-pinvoke! PMPrinterGetIndexedPrinterResolution is not bound +!missing-pinvoke! PMPrinterGetLanguageInfo is not bound +!missing-pinvoke! PMPrinterGetLocation is not bound +!missing-pinvoke! PMPrinterGetMakeAndModelName is not bound +!missing-pinvoke! PMPrinterGetMimeTypes is not bound +!missing-pinvoke! PMPrinterGetName is not bound +!missing-pinvoke! PMPrinterGetOutputResolution is not bound +!missing-pinvoke! PMPrinterGetPaperList is not bound +!missing-pinvoke! PMPrinterGetPrinterResolutionCount is not bound +!missing-pinvoke! PMPrinterGetState is not bound +!missing-pinvoke! PMPrinterIsDefault is not bound +!missing-pinvoke! PMPrinterIsFavorite is not bound +!missing-pinvoke! PMPrinterIsPostScriptCapable is not bound +!missing-pinvoke! PMPrinterIsPostScriptPrinter is not bound +!missing-pinvoke! PMPrinterIsRemote is not bound +!missing-pinvoke! PMPrinterPrintWithFile is not bound +!missing-pinvoke! PMPrinterPrintWithProvider is not bound +!missing-pinvoke! PMPrinterSendCommand is not bound +!missing-pinvoke! PMPrinterSetDefault is not bound +!missing-pinvoke! PMPrinterSetOutputResolution is not bound +!missing-pinvoke! PMPrinterWritePostScriptToURL is not bound +!missing-pinvoke! PMPrintSettingsCopyAsDictionary is not bound +!missing-pinvoke! PMPrintSettingsCopyKeys is not bound +!missing-pinvoke! PMPrintSettingsCreateDataRepresentation is not bound +!missing-pinvoke! PMPrintSettingsCreateWithDataRepresentation is not bound +!missing-pinvoke! PMPrintSettingsGetJobName is not bound +!missing-pinvoke! PMPrintSettingsGetValue is not bound +!missing-pinvoke! PMPrintSettingsSetJobName is not bound +!missing-pinvoke! PMPrintSettingsSetValue is not bound +!missing-pinvoke! PMPrintSettingsToOptions is not bound +!missing-pinvoke! PMPrintSettingsToOptionsWithPrinterAndPageFormat is not bound +!missing-pinvoke! PMRelease is not bound +!missing-pinvoke! PMRetain is not bound +!missing-pinvoke! PMServerCreatePrinterList is not bound +!missing-pinvoke! PMServerLaunchPrinterBrowser is not bound +!missing-pinvoke! PMSessionBeginCGDocumentNoDialog is not bound +!missing-pinvoke! PMSessionBeginPageNoDialog is not bound +!missing-pinvoke! PMSessionCopyDestinationFormat is not bound +!missing-pinvoke! PMSessionCopyDestinationLocation is not bound +!missing-pinvoke! PMSessionCopyOutputFormatList is not bound +!missing-pinvoke! PMSessionCreatePageFormatList is not bound +!missing-pinvoke! PMSessionCreatePrinterList is not bound +!missing-pinvoke! PMSessionDefaultPageFormat is not bound +!missing-pinvoke! PMSessionDefaultPrintSettings is not bound +!missing-pinvoke! PMSessionEndDocumentNoDialog is not bound +!missing-pinvoke! PMSessionEndPageNoDialog is not bound +!missing-pinvoke! PMSessionError is not bound +!missing-pinvoke! PMSessionGetCGGraphicsContext is not bound +!missing-pinvoke! PMSessionGetCurrentPrinter is not bound +!missing-pinvoke! PMSessionGetDataFromSession is not bound +!missing-pinvoke! PMSessionGetDestinationType is not bound +!missing-pinvoke! PMSessionSetCurrentPMPrinter is not bound +!missing-pinvoke! PMSessionSetDataInSession is not bound +!missing-pinvoke! PMSessionSetDestination is not bound +!missing-pinvoke! PMSessionSetError is not bound +!missing-pinvoke! PMSessionValidatePageFormat is not bound +!missing-pinvoke! PMSessionValidatePrintSettings is not bound +!missing-pinvoke! PMSetCollate is not bound +!missing-pinvoke! PMSetCopies is not bound +!missing-pinvoke! PMSetDuplex is not bound +!missing-pinvoke! PMSetFirstPage is not bound +!missing-pinvoke! PMSetLastPage is not bound +!missing-pinvoke! PMSetOrientation is not bound +!missing-pinvoke! PMSetPageFormatExtendedData is not bound +!missing-pinvoke! PMSetPageRange is not bound +!missing-pinvoke! PMSetScale is not bound +!missing-pinvoke! PMWorkflowCopyItems is not bound +!missing-pinvoke! PMWorkflowSubmitPDFWithOptions is not bound +!missing-pinvoke! PMWorkflowSubmitPDFWithSettings is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PushKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PushKit.ignore new file mode 100644 index 0000000000..65ccafb975 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PushKit.ignore @@ -0,0 +1,2 @@ +## deprecated in iOS +!missing-protocol-member! PKPushRegistryDelegate::pushRegistry:didReceiveIncomingPushWithPayload:forType: not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-QuickLook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-QuickLook.ignore new file mode 100644 index 0000000000..a7cda6784c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-QuickLook.ignore @@ -0,0 +1,2 @@ +!extra-null-allowed! 'CoreGraphics.CGRect QuickLook.QLPreviewControllerDelegate::FrameForPreviewItem(QuickLook.QLPreviewController,QuickLook.IQLPreviewItem,UIKit.UIView&)' has a extraneous [NullAllowed] on parameter #2 +!incorrect-protocol-member! QLPreviewItem::previewItemTitle is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ReplayKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ReplayKit.ignore new file mode 100644 index 0000000000..e8b177618d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ReplayKit.ignore @@ -0,0 +1 @@ +# RPScreenRecorder does not have this constructor diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SceneKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SceneKit.ignore new file mode 100644 index 0000000000..a5b7b85c64 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SceneKit.ignore @@ -0,0 +1 @@ +# deprecated or not used on catalyst diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.ignore new file mode 100644 index 0000000000..70de646e30 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.ignore @@ -0,0 +1,99 @@ +# deprecated + +# follow the macOS pattern that ignores all of the following ones +!missing-enum! AuthorizationContextFlags not bound +!missing-enum! AuthorizationResult not bound +!missing-enum! SecCSDigestAlgorithm not bound +!missing-enum! SecCSFlags not bound +!missing-enum! SecCodeSignatureFlags not bound +!missing-enum! SecCodeStatus not bound +!missing-enum! SecRequirementType not bound +!missing-enum! SessionAttributeBits not bound +!missing-enum! SessionCreationFlags not bound +!missing-enum! _SecureDownloadTrustCallbackResult not bound +!missing-field! kSecCFErrorArchitecture not bound +!missing-field! kSecCFErrorGuestAttributes not bound +!missing-field! kSecCFErrorInfoPlist not bound +!missing-field! kSecCFErrorPath not bound +!missing-field! kSecCFErrorPattern not bound +!missing-field! kSecCFErrorRequirementSyntax not bound +!missing-field! kSecCFErrorResourceAdded not bound +!missing-field! kSecCFErrorResourceAltered not bound +!missing-field! kSecCFErrorResourceMissing not bound +!missing-field! kSecCFErrorResourceSeal not bound +!missing-field! kSecCFErrorResourceSideband not bound +!missing-field! kSecCodeAttributeArchitecture not bound +!missing-field! kSecCodeAttributeBundleVersion not bound +!missing-field! kSecCodeAttributeSubarchitecture not bound +!missing-field! kSecCodeAttributeUniversalFileOffset not bound +!missing-field! kSecCodeInfoCMS not bound +!missing-field! kSecCodeInfoCdHashes not bound +!missing-field! kSecCodeInfoCertificates not bound +!missing-field! kSecCodeInfoChangedFiles not bound +!missing-field! kSecCodeInfoDesignatedRequirement not bound +!missing-field! kSecCodeInfoDigestAlgorithm not bound +!missing-field! kSecCodeInfoDigestAlgorithms not bound +!missing-field! kSecCodeInfoEntitlements not bound +!missing-field! kSecCodeInfoEntitlementsDict not bound +!missing-field! kSecCodeInfoFlags not bound +!missing-field! kSecCodeInfoFormat not bound +!missing-field! kSecCodeInfoIdentifier not bound +!missing-field! kSecCodeInfoImplicitDesignatedRequirement not bound +!missing-field! kSecCodeInfoMainExecutable not bound +!missing-field! kSecCodeInfoPList not bound +!missing-field! kSecCodeInfoPlatformIdentifier not bound +!missing-field! kSecCodeInfoRequirementData not bound +!missing-field! kSecCodeInfoRequirements not bound +!missing-field! kSecCodeInfoRuntimeVersion not bound +!missing-field! kSecCodeInfoSource not bound +!missing-field! kSecCodeInfoStatus not bound +!missing-field! kSecCodeInfoTeamIdentifier not bound +!missing-field! kSecCodeInfoTime not bound +!missing-field! kSecCodeInfoTimestamp not bound +!missing-field! kSecCodeInfoTrust not bound +!missing-field! kSecCodeInfoUnique not bound +!missing-field! kSecGuestAttributeArchitecture not bound +!missing-field! kSecGuestAttributeAudit not bound +!missing-field! kSecGuestAttributeCanonical not bound +!missing-field! kSecGuestAttributeDynamicCode not bound +!missing-field! kSecGuestAttributeDynamicCodeInfoPlist not bound +!missing-field! kSecGuestAttributeHash not bound +!missing-field! kSecGuestAttributeMachPort not bound +!missing-field! kSecGuestAttributePid not bound +!missing-field! kSecGuestAttributeSubarchitecture not bound +!missing-pinvoke! AuthorizationCopyInfo is not bound +!missing-pinvoke! AuthorizationCopyRights is not bound +!missing-pinvoke! AuthorizationCopyRightsAsync is not bound +!missing-pinvoke! AuthorizationCreateFromExternalForm is not bound +!missing-pinvoke! AuthorizationFreeItemSet is not bound +!missing-pinvoke! AuthorizationMakeExternalForm is not bound +!missing-pinvoke! AuthorizationPluginCreate is not bound +!missing-pinvoke! SecCodeCheckValidity is not bound +!missing-pinvoke! SecCodeCheckValidityWithErrors is not bound +!missing-pinvoke! SecCodeCopyDesignatedRequirement is not bound +!missing-pinvoke! SecCodeCopyHost is not bound +!missing-pinvoke! SecCodeCopyPath is not bound +!missing-pinvoke! SecCodeCopySelf is not bound +!missing-pinvoke! SecCodeCopySigningInformation is not bound +!missing-pinvoke! SecCodeCopyStaticCode is not bound +!missing-pinvoke! SecCodeGetTypeID is not bound +!missing-pinvoke! SecCodeMapMemory is not bound +!missing-pinvoke! SecRequirementCopyData is not bound +!missing-pinvoke! SecRequirementCopyString is not bound +!missing-pinvoke! SecRequirementCreateWithData is not bound +!missing-pinvoke! SecRequirementCreateWithString is not bound +!missing-pinvoke! SecRequirementCreateWithStringAndErrors is not bound +!missing-pinvoke! SecRequirementGetTypeID is not bound +!missing-pinvoke! SecStaticCodeCheckValidity is not bound +!missing-pinvoke! SecStaticCodeCheckValidityWithErrors is not bound +!missing-pinvoke! SecStaticCodeCreateWithPath is not bound +!missing-pinvoke! SecStaticCodeCreateWithPathAndAttributes is not bound +!missing-pinvoke! SecStaticCodeGetTypeID is not bound +!missing-pinvoke! SessionCreate is not bound +!missing-pinvoke! SessionGetInfo is not bound + +# Only shown MacCatalyst and there is not public documentation about them. + +# Deprecated and not used in MacCatalyst +!unknown-pinvoke! AuthorizationExecuteWithPrivileges bound +!unknown-pinvoke! SecCertificateCopySerialNumber bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.ignore new file mode 100644 index 0000000000..2652249d8f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-StoreKit.ignore @@ -0,0 +1,8 @@ +## web docs In Mac apps built with Mac Catalyst, this function has no effect. +!missing-selector! SKPaymentQueue::presentCodeRedemptionSheet not bound + +## web docs In Mac apps built with Mac Catalyst, this function has no effect. +!missing-selector! SKPaymentQueue::showPriceConsentIfNeeded not bound + +## deprecated or not used on catalyst +!missing-selector! SKProduct::contentVersion not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SystemConfiguration.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SystemConfiguration.ignore new file mode 100644 index 0000000000..f234d4f7af --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SystemConfiguration.ignore @@ -0,0 +1 @@ +# ignored in macOS too diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.ignore new file mode 100644 index 0000000000..d006b28100 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.ignore @@ -0,0 +1,26 @@ +# https://github.com/xamarin/xamarin-macios/issues/12871 +# Catalyst field constants that are loaded from private UIKitCore are not being handled by Field attribute +!missing-field! NSToolbarPrimarySidebarTrackingSeparatorItemIdentifier not bound +!missing-field! NSToolbarSupplementarySidebarTrackingSeparatorItemIdentifier not bound + +# Apple docs: Deprecated in iOS 3.2 +!unknown-field! UIKeyboardBoundsUserInfoKey bound +!unknown-field! UIKeyboardCenterBeginUserInfoKey bound +!unknown-field! UIKeyboardCenterEndUserInfoKey bound + +## Obsoleted selectors in very early versions of iOS (3.0) and removed in XAMCORE_3_0 +!extra-protocol-member! unexpected selector UITableViewDelegate::tableView:accessoryTypeForRowWithIndexPath: found +!extra-protocol-member! unexpected selector UIImagePickerControllerDelegate::imagePickerController:didFinishPickingImage:editingInfo: found + +# deprecated types, not working at runtime +!missing-protocol! UISearchDisplayDelegate not bound + +## Grouped nint constants +!unknown-native-enum! UIFocusGroupPriority bound + +## Selectors documented in web docs but not in header files +!missing-selector! +NSToolbarItem::itemWithItemIdentifier:barButtonItem: not bound +!missing-selector! NSSharingServicePickerToolbarItem::activityItemsConfiguration not bound +!missing-selector! NSSharingServicePickerToolbarItem::setActivityItemsConfiguration: not bound +!missing-selector! NSSharingServicePickerTouchBarItem::activityItemsConfiguration not bound +!missing-selector! NSSharingServicePickerTouchBarItem::setActivityItemsConfiguration: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo new file mode 100644 index 0000000000..7a57662295 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo @@ -0,0 +1,417 @@ +!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::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.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.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.UINavigationController::SetViewControllers(UIKit.UIViewController[],System.Boolean)' 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.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 +!incorrect-protocol-member! UIDocumentMenuDelegate::documentMenuWasCancelled: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UIDocumentPickerDelegate::documentPicker:didPickDocumentAtURL: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UIFocusEnvironment::focusItemContainer is REQUIRED and should be abstract +!incorrect-protocol-member! UIFocusEnvironment::parentFocusEnvironment is REQUIRED and should be abstract +!incorrect-protocol-member! UIFocusItem::frame is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::setMarkedText:selectedRange: is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::unmarkText is REQUIRED and should be abstract +!missing-field! UIApplicationInvalidInterfaceOrientationException not bound +!missing-field! UIKeyInputF1 not bound +!missing-null-allowed! 'CoreAnimation.CADisplayLink UIKit.UIScreen::CreateDisplayLink(Foundation.NSObject,ObjCRuntime.Selector)' 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::GetAttributedTitle(UIKit.UIControlState)' 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.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.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::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.UITableView::get_IndexPathForSelectedRow()' 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.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.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::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.UIEvent::get_AllTouches()' 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.NSUuid UIKit.UIDevice::get_IdentifierForVendor()' is missing an [NullAllowed] on return type +!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.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.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.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.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.UIButton::Title(UIKit.UIControlState)' 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.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.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.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.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.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.UINavigationBar::SetItems(UIKit.UINavigationItem[],System.Boolean)' 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.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.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.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_PrintPageRenderer(UIKit.UIPrintPageRenderer)' 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.UIPrinter::ContactPrinter(UIKit.UIPrinterContactPrinterHandler)' 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::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.UISegmentedControl::_SetTitleTextAttributes(Foundation.NSDictionary,UIKit.UIControlState)' 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.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.UIViewController::SetOverrideTraitCollection(UIKit.UITraitCollection,UIKit.UIViewController)' 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.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! '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::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.NSTextContainer UIKit.NSLayoutManager::get_ExtraLineFragmentTextContainer()' 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::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.UIColor UIKit.UIButton::get_CurrentTitleShadowColor()' 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.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::ImageForState(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.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::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.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.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.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.UIImageView UIKit.UIButton::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.UINavigationController UIKit.UIViewController::get_NavigationController()' 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.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.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.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.UIPrinter UIKit.UIPrinterPickerController::get_SelectedPrinter()' 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.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.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.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::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.UIView::get_Superview()' 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::PopViewController(System.Boolean)' 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.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.UIPrintInteractionControllerDelegate::GetViewController(UIKit.UIPrintInteractionController)' 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.UISearchController::get_SearchResultsController()' 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.UISplitViewController_UIViewController::SeparateSecondaryViewControllerForSplitViewController(UIKit.UIViewController,UIKit.UISplitViewController)' 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::GetTargetViewControllerForAction(ObjCRuntime.Selector,Foundation.NSObject)' 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.UIViewControllerContextTransitioning::GetViewControllerForKey(Foundation.NSString)' 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.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 +!missing-pinvoke! UIFontWeightForImageSymbolWeight is not bound +!missing-pinvoke! UIImageSymbolWeightForFontWeight is not bound +!missing-protocol-conformance! UIDocumentInteractionController should conform to UIActionSheetDelegate +!missing-protocol-conformance! UIResponder should conform to UIActivityItemsConfigurationProviding (defined in 'UIActivityItemsConfiguration' category) +!missing-protocol-conformance! UIViewController should conform to UIStateRestoring (defined in 'UIStateRestoration' category) +!missing-protocol-member! NSCollectionLayoutVisibleItem::bounds not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::center not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::setCenter: not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::setTransform: not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::transform not found +!missing-requires-super! UIControl::contextMenuInteraction:willDisplayMenuForConfiguration:animator: is missing an [RequiresSuper] attribute +!missing-requires-super! UIControl::contextMenuInteraction:willEndForConfiguration:animator: is missing an [RequiresSuper] attribute +!missing-selector! NSDiffableDataSourceSectionTransaction::difference not bound +!missing-selector! NSDiffableDataSourceTransaction::difference not bound +!missing-selector! NSObject::accessibilityDragSourceDescriptors not bound +!missing-selector! NSObject::accessibilityDropPointDescriptors not bound +!missing-selector! NSObject::setAccessibilityDragSourceDescriptors: not bound +!missing-selector! NSObject::setAccessibilityDropPointDescriptors: not bound +!missing-selector! UIBarAppearance::copy not bound +!missing-selector! UIBarButtonItemAppearance::copy not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::canReorderItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::didReorderHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setCanReorderItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setDidReorderHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setWillReorderHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::willReorderHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setShouldCollapseItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setShouldExpandItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setSnapshotForExpandingParentItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setWillCollapseItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setWillExpandItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::shouldCollapseItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::shouldExpandItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::snapshotForExpandingParentItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::willCollapseItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::willExpandItemHandler not bound +!missing-selector! UIGestureRecognizer::initWithCoder: not bound +!missing-selector! UIKeyCommand::action not bound +!missing-selector! UIPrintPaper::printRect not bound +!missing-selector! UIRefreshControl::setTintColor: not bound +!missing-selector! UIRefreshControl::tintColor not bound +!missing-selector! UITabBarItemAppearance::copy not bound +!missing-selector! UIToolbar::setTintColor: not bound +!missing-selector! UIToolbar::tintColor not bound +!extra-enum-value! Managed value 1 for UITextFieldDidEndEditingReason.Cancelled is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 3 for UIBlurEffectStyle.ExtraDark is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30 for UIPressType.PageUp is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 31 for UIPressType.PageDown is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 6 for UIButtonType.Plain is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 8 for UIModalPresentationStyle.BlurOverFullScreen is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoSubscriberAccount.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoSubscriberAccount.ignore new file mode 100644 index 0000000000..be095ab4aa --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoSubscriberAccount.ignore @@ -0,0 +1,2 @@ +## These selectors should not be failing in xtro +## https://github.com/xamarin/maccore/issues/2462 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.ignore new file mode 100644 index 0000000000..aa3b253165 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.ignore @@ -0,0 +1,5 @@ +### API not marked with unavailable (but without availability for tvOS/iOS/Catalyst) +!missing-field! kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID not bound +!missing-field! kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID not bound + +## marked not available on iOS/tvOS/watchOS - no mention of newComputePipelineStateWithAdditionalBinaryFunctions diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-iTunesLibrary.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-iTunesLibrary.ignore new file mode 100644 index 0000000000..836208645f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-iTunesLibrary.ignore @@ -0,0 +1,81 @@ +## Selectors are all macOS only and not used in Catalyst +!missing-field! ITLibMediaEntityPropertyPersistentID not bound +!missing-field! ITLibMediaItemPropertyAddedDate not bound +!missing-field! ITLibMediaItemPropertyAlbumArtist not bound +!missing-field! ITLibMediaItemPropertyAlbumDiscCount not bound +!missing-field! ITLibMediaItemPropertyAlbumDiscNumber not bound +!missing-field! ITLibMediaItemPropertyAlbumIsCompilation not bound +!missing-field! ITLibMediaItemPropertyAlbumIsGapless not bound +!missing-field! ITLibMediaItemPropertyAlbumRating not bound +!missing-field! ITLibMediaItemPropertyAlbumRatingComputed not bound +!missing-field! ITLibMediaItemPropertyAlbumTitle not bound +!missing-field! ITLibMediaItemPropertyAlbumTrackCount not bound +!missing-field! ITLibMediaItemPropertyArtistName not bound +!missing-field! ITLibMediaItemPropertyArtwork not bound +!missing-field! ITLibMediaItemPropertyBeatsPerMinute not bound +!missing-field! ITLibMediaItemPropertyBitRate not bound +!missing-field! ITLibMediaItemPropertyCategory not bound +!missing-field! ITLibMediaItemPropertyComments not bound +!missing-field! ITLibMediaItemPropertyComposer not bound +!missing-field! ITLibMediaItemPropertyContentRating not bound +!missing-field! ITLibMediaItemPropertyDescription not bound +!missing-field! ITLibMediaItemPropertyFileSize not bound +!missing-field! ITLibMediaItemPropertyFileType not bound +!missing-field! ITLibMediaItemPropertyGenre not bound +!missing-field! ITLibMediaItemPropertyGrouping not bound +!missing-field! ITLibMediaItemPropertyHasArtwork not bound +!missing-field! ITLibMediaItemPropertyIsDRMProtected not bound +!missing-field! ITLibMediaItemPropertyIsPurchased not bound +!missing-field! ITLibMediaItemPropertyIsUserDisabled not bound +!missing-field! ITLibMediaItemPropertyIsVideo not bound +!missing-field! ITLibMediaItemPropertyKind not bound +!missing-field! ITLibMediaItemPropertyLastPlayDate not bound +!missing-field! ITLibMediaItemPropertyLocation not bound +!missing-field! ITLibMediaItemPropertyLocationType not bound +!missing-field! ITLibMediaItemPropertyLyricsContentRating not bound +!missing-field! ITLibMediaItemPropertyMediaKind not bound +!missing-field! ITLibMediaItemPropertyModifiedDate not bound +!missing-field! ITLibMediaItemPropertyMovementCount not bound +!missing-field! ITLibMediaItemPropertyMovementName not bound +!missing-field! ITLibMediaItemPropertyMovementNumber not bound +!missing-field! ITLibMediaItemPropertyPlayCount not bound +!missing-field! ITLibMediaItemPropertyPlayStatus not bound +!missing-field! ITLibMediaItemPropertyRating not bound +!missing-field! ITLibMediaItemPropertyRatingComputed not bound +!missing-field! ITLibMediaItemPropertyReleaseDate not bound +!missing-field! ITLibMediaItemPropertySampleRate not bound +!missing-field! ITLibMediaItemPropertySize not bound +!missing-field! ITLibMediaItemPropertySkipDate not bound +!missing-field! ITLibMediaItemPropertySortAlbumArtist not bound +!missing-field! ITLibMediaItemPropertySortAlbumTitle not bound +!missing-field! ITLibMediaItemPropertySortArtistName not bound +!missing-field! ITLibMediaItemPropertySortComposer not bound +!missing-field! ITLibMediaItemPropertySortTitle not bound +!missing-field! ITLibMediaItemPropertyStartTime not bound +!missing-field! ITLibMediaItemPropertyStopTime not bound +!missing-field! ITLibMediaItemPropertyTitle not bound +!missing-field! ITLibMediaItemPropertyTotalTime not bound +!missing-field! ITLibMediaItemPropertyTrackNumber not bound +!missing-field! ITLibMediaItemPropertyUserSkipCount not bound +!missing-field! ITLibMediaItemPropertyVideoEpisode not bound +!missing-field! ITLibMediaItemPropertyVideoEpisodeOrder not bound +!missing-field! ITLibMediaItemPropertyVideoHeight not bound +!missing-field! ITLibMediaItemPropertyVideoIsHD not bound +!missing-field! ITLibMediaItemPropertyVideoSeason not bound +!missing-field! ITLibMediaItemPropertyVideoSeries not bound +!missing-field! ITLibMediaItemPropertyVideoSortSeries not bound +!missing-field! ITLibMediaItemPropertyVideoWidth not bound +!missing-field! ITLibMediaItemPropertyVoiceOverLanguage not bound +!missing-field! ITLibMediaItemPropertyVolumeAdjustment not bound +!missing-field! ITLibMediaItemPropertyVolumeNormalizationEnergy not bound +!missing-field! ITLibMediaItemPropertyWork not bound +!missing-field! ITLibMediaItemPropertyYear not bound +!missing-field! ITLibPlaylistPropertyAllItemsPlaylist not bound +!missing-field! ITLibPlaylistPropertyDistinguisedKind not bound +!missing-field! ITLibPlaylistPropertyItems not bound +!missing-field! ITLibPlaylistPropertyKind not bound +!missing-field! ITLibPlaylistPropertyMaster not bound +!missing-field! ITLibPlaylistPropertyName not bound +!missing-field! ITLibPlaylistPropertyParentPersistentID not bound +!missing-field! ITLibPlaylistPropertyVisible not bound +!missing-field! ITLibPlaylistPropertyPrimary not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AVFoundation.ignore new file mode 100644 index 0000000000..23504a84db --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AVFoundation.ignore @@ -0,0 +1,83 @@ +## there's a type of the same name (like NSObject, check what Swift did) +!missing-protocol! AVVideoCompositionInstruction not bound + +## fixed in XAMCORE_3_0 - API break +!incorrect-protocol-member! AVAssetResourceLoaderDelegate::resourceLoader:shouldWaitForLoadingOfRequestedResource: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! AVAudioMixing::destinationForMixer:bus: is REQUIRED and should be abstract + +## Used only once in a deprecated API, native use `NSInteger` not a real enum - that's why there's a `[Native]` +!unknown-native-enum! AVAudioSessionFlags bound + +## native use `NSUInteger` not a real enum - that's why there's a `[Native]` +!unknown-native-enum! AVAudioSessionInterruptionFlags bound + +## it's already defined in the base class, it's fine even if it returns mutable tracks in this case +!missing-selector! AVMutableComposition::tracks not bound + +## type and protocol are named identically (check the swift name, it's a similar situation to NSObject) +!missing-protocol-conformance! AVVideoCompositionInstruction should conform to AVVideoCompositionInstruction + +## AVAudioPlayer INTERRUPTION NOTIFICATIONS ARE DEPRECATED - Use AVAudioSession instead. + +### deprecated in iOS8 +!missing-protocol-member! AVAudioPlayerDelegate::audioPlayerEndInterruption:withFlags: not found +### deprecated in iOS8 +!missing-protocol-member! AVAudioRecorderDelegate::audioRecorderEndInterruption:withOptions: not found + +## unsorted + +!missing-field! AVCoreAnimationBeginTimeAtZero not bound +!missing-field! AVVideoTransferFunction_ITU_R_2100_HLG not bound +!missing-field! AVVideoTransferFunction_SMPTE_ST_2084_PQ not bound +!missing-protocol-conformance! AVAsset should conform to AVAsynchronousKeyValueLoading +!missing-protocol-conformance! AVAssetTrack should conform to AVAsynchronousKeyValueLoading +!missing-protocol-conformance! AVMetadataItem should conform to AVAsynchronousKeyValueLoading +!missing-selector! +AVAudioChannelLayout::layoutWithLayout: not bound +!missing-selector! +AVAudioChannelLayout::layoutWithLayoutTag: not bound +!missing-selector! AVCompositionTrack::segmentForTrackTime: not bound +!missing-selector! AVVideoComposition::sourceTrackIDForFrameTiming not bound +!missing-selector! NSCoder::decodeCMTimeForKey: not bound +!missing-selector! NSCoder::decodeCMTimeMappingForKey: not bound +!missing-selector! NSCoder::decodeCMTimeRangeForKey: not bound +!missing-selector! NSCoder::encodeCMTime:forKey: not bound +!missing-selector! NSCoder::encodeCMTimeMapping:forKey: not bound +!missing-selector! NSCoder::encodeCMTimeRange:forKey: not bound + +# cannot be done because it will break the API, we have a #if define with the correct implementation +!incorrect-protocol-member! AVAudio3DMixing::pointSourceInHeadMode is REQUIRED and should be abstract +!incorrect-protocol-member! AVAudio3DMixing::setPointSourceInHeadMode: is REQUIRED and should be abstract +!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. + +# Initial result from new rule extra-null-allowed +!extra-null-allowed! 'AVFoundation.AVAudioTime AVFoundation.AVAudioTime::FromAudioTimeStamp(AudioToolbox.AudioTimeStamp&,System.Double)' has a extraneous [NullAllowed] on parameter #0 +!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 + +# Swift Docs and Obj-C are out of sync +# https://developer.apple.com/documentation/avfoundation/avvideocompositioninstructionprotocol/1388661-requiredsourcetrackids +# https://developer.apple.com/documentation/avfoundation/1386654-avvideocompositioninstruction/1388661-requiredsourcetrackids?language=objc +!extra-null-allowed! 'Foundation.NSNumber[] AVFoundation.AVVideoCompositionInstruction::get_RequiredSourceTrackIDs()' has a extraneous [NullAllowed] on return type + +# Keep [NullAllowed] on FromAsset to keep existing tests passing and allow backwards compatibility +!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 + +# Initial result from new rule missing-null-allowed +!missing-null-allowed! 'System.Boolean AVFoundation.AVPlayerItem::Seek(Foundation.NSDate,AVFoundation.AVCompletion)' is missing an [NullAllowed] on parameter #1 + +# intro says that this is not true +!missing-protocol-conformance! AVURLAsset should conform to NSItemProviderReading (defined in 'AVURLAssetNSItemProvider' category) +!missing-protocol-conformance! AVURLAsset should conform to NSItemProviderWriting (defined in 'AVURLAssetNSItemProvider' category) + +# no tests/samples +!missing-pinvoke! AVSampleBufferAttachContentKey is not bound + +# adding abstract member to an existing type would be a breaking change +!incorrect-protocol-member! AVQueuedSampleBufferRendering::hasSufficientMediaDataForReliablePlaybackStart is REQUIRED and should be abstract + +# added for XAMCORE_4_0 since it is part of a new breaking change in a notification +!missing-field! AVPlayerItemTimeJumpedOriginatingParticipantKey not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Accelerate.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Accelerate.ignore new file mode 100644 index 0000000000..575256b59f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Accelerate.ignore @@ -0,0 +1,516 @@ +# note: framework not available on watchOS + +## +!unknown-native-enum! vImageError bound + +## only a subset of this framework is presently supported + +!missing-field! kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4 not bound +!missing-field! kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2 not bound +!missing-field! kvImage_YpCbCrToARGBMatrix_ITU_R_601_4 not bound +!missing-field! kvImage_YpCbCrToARGBMatrix_ITU_R_709_2 not bound +!missing-field! kvImageDecodeArray_16Q12Format not bound +!missing-pinvoke! vImageAffineWarp_ARGB16S is not bound +!missing-pinvoke! vImageAffineWarp_ARGB16U is not bound +!missing-pinvoke! vImageAffineWarp_ARGB8888 is not bound +!missing-pinvoke! vImageAffineWarp_ARGBFFFF is not bound +!missing-pinvoke! vImageAffineWarp_Planar8 is not bound +!missing-pinvoke! vImageAffineWarp_PlanarF is not bound +!missing-pinvoke! vImageAffineWarpCG_ARGB16S is not bound +!missing-pinvoke! vImageAffineWarpCG_ARGB16U is not bound +!missing-pinvoke! vImageAffineWarpCG_ARGB8888 is not bound +!missing-pinvoke! vImageAffineWarpCG_ARGBFFFF is not bound +!missing-pinvoke! vImageAffineWarpCG_Planar8 is not bound +!missing-pinvoke! vImageAffineWarpCG_PlanarF is not bound +!missing-pinvoke! vImageAffineWarpD_ARGB16S is not bound +!missing-pinvoke! vImageAffineWarpD_ARGB16U is not bound +!missing-pinvoke! vImageAffineWarpD_ARGB8888 is not bound +!missing-pinvoke! vImageAffineWarpD_ARGBFFFF is not bound +!missing-pinvoke! vImageAffineWarpD_Planar8 is not bound +!missing-pinvoke! vImageAffineWarpD_PlanarF is not bound +!missing-pinvoke! vImageAlphaBlend_ARGB8888 is not bound +!missing-pinvoke! vImageAlphaBlend_ARGBFFFF is not bound +!missing-pinvoke! vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGB8888 is not bound +!missing-pinvoke! vImageAlphaBlend_NonpremultipliedToPremultiplied_ARGBFFFF is not bound +!missing-pinvoke! vImageAlphaBlend_NonpremultipliedToPremultiplied_Planar8 is not bound +!missing-pinvoke! vImageAlphaBlend_NonpremultipliedToPremultiplied_PlanarF is not bound +!missing-pinvoke! vImageAlphaBlend_Planar8 is not bound +!missing-pinvoke! vImageAlphaBlend_PlanarF is not bound +!missing-pinvoke! vImageBuffer_CopyToCVPixelBuffer is not bound +!missing-pinvoke! vImageBuffer_GetSize is not bound +!missing-pinvoke! vImageBuffer_Init is not bound +!missing-pinvoke! vImageBuffer_InitForCopyFromCVPixelBuffer is not bound +!missing-pinvoke! vImageBuffer_InitForCopyToCVPixelBuffer is not bound +!missing-pinvoke! vImageBuffer_InitWithCGImage is not bound +!missing-pinvoke! vImageBuffer_InitWithCVPixelBuffer is not bound +!missing-pinvoke! vImageBufferFill_ARGB16S is not bound +!missing-pinvoke! vImageBufferFill_ARGB16U is not bound +!missing-pinvoke! vImageBufferFill_ARGB8888 is not bound +!missing-pinvoke! vImageBufferFill_ARGBFFFF is not bound +!missing-pinvoke! vImageBufferFill_CbCr16U is not bound +!missing-pinvoke! vImageBufferFill_CbCr8 is not bound +!missing-pinvoke! vImageByteSwap_Planar16U is not bound +!missing-pinvoke! vImageCGImageFormat_GetComponentCount is not bound +!missing-pinvoke! vImageCGImageFormat_IsEqual is not bound +!missing-pinvoke! vImageClip_PlanarF is not bound +!missing-pinvoke! vImageClipToAlpha_ARGB8888 is not bound +!missing-pinvoke! vImageClipToAlpha_ARGBFFFF is not bound +!missing-pinvoke! vImageClipToAlpha_Planar8 is not bound +!missing-pinvoke! vImageClipToAlpha_PlanarF is not bound +!missing-pinvoke! vImageClipToAlpha_RGBA8888 is not bound +!missing-pinvoke! vImageClipToAlpha_RGBAFFFF is not bound +!missing-pinvoke! vImageContrastStretch_ARGB8888 is not bound +!missing-pinvoke! vImageContrastStretch_ARGBFFFF is not bound +!missing-pinvoke! vImageContrastStretch_Planar8 is not bound +!missing-pinvoke! vImageContrastStretch_PlanarF is not bound +!missing-pinvoke! vImageConvert_12UTo16U is not bound +!missing-pinvoke! vImageConvert_16Fto16Q12 is not bound +!missing-pinvoke! vImageConvert_16Fto16U is not bound +!missing-pinvoke! vImageConvert_16Q12to16F is not bound +!missing-pinvoke! vImageConvert_16Q12to16U is not bound +!missing-pinvoke! vImageConvert_16Q12to8 is not bound +!missing-pinvoke! vImageConvert_16Q12toF is not bound +!missing-pinvoke! vImageConvert_16SToF is not bound +!missing-pinvoke! vImageConvert_16UTo12U is not bound +!missing-pinvoke! vImageConvert_16Uto16F is not bound +!missing-pinvoke! vImageConvert_16Uto16Q12 is not bound +!missing-pinvoke! vImageConvert_16UToF is not bound +!missing-pinvoke! vImageConvert_16UToPlanar8 is not bound +!missing-pinvoke! vImageConvert_420Yp8_Cb8_Cr8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_420Yp8_CbCr8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_422CbYpCrYp16ToARGB16U is not bound +!missing-pinvoke! vImageConvert_422CbYpCrYp16ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_422CbYpCrYp8_AA8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_422CbYpCrYp8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB16Q12 is not bound +!missing-pinvoke! vImageConvert_422CrYpCbYpCbYpCbYpCrYpCrYp10ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_422YpCbYpCr8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_444AYpCbCr16ToARGB16U is not bound +!missing-pinvoke! vImageConvert_444AYpCbCr16ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_444AYpCbCr8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_444CbYpCrA8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_444CrYpCb10ToARGB16Q12 is not bound +!missing-pinvoke! vImageConvert_444CrYpCb10ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_444CrYpCb8ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_8to16Q12 is not bound +!missing-pinvoke! vImageConvert_AnyToAny is not bound +!missing-pinvoke! vImageConvert_ARGB1555toARGB8888 is not bound +!missing-pinvoke! vImageConvert_ARGB1555toPlanar8 is not bound +!missing-pinvoke! vImageConvert_ARGB1555toRGB565 is not bound +!missing-pinvoke! vImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10 is not bound +!missing-pinvoke! vImageConvert_ARGB16Q12To444CrYpCb10 is not bound +!missing-pinvoke! vImageConvert_ARGB16Q12ToARGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGB16Q12ToRGBA1010102 is not bound +!missing-pinvoke! vImageConvert_ARGB16Q12ToXRGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGB16UTo422CbYpCrYp16 is not bound +!missing-pinvoke! vImageConvert_ARGB16UTo444AYpCbCr16 is not bound +!missing-pinvoke! vImageConvert_ARGB16UToARGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGB16UToARGB8888 is not bound +!missing-pinvoke! vImageConvert_ARGB16UtoARGB8888_dithered is not bound +!missing-pinvoke! vImageConvert_ARGB16UtoPlanar16U is not bound +!missing-pinvoke! vImageConvert_ARGB16UtoRGB16U is not bound +!missing-pinvoke! vImageConvert_ARGB16UToRGBA1010102 is not bound +!missing-pinvoke! vImageConvert_ARGB16UToXRGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGB2101010ToARGB16F is not bound +!missing-pinvoke! vImageConvert_ARGB2101010ToARGB16Q12 is not bound +!missing-pinvoke! vImageConvert_ARGB2101010ToARGB16U is not bound +!missing-pinvoke! vImageConvert_ARGB2101010ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_ARGB2101010ToARGBFFFF is not bound +!missing-pinvoke! vImageConvert_ARGB8888To420Yp8_Cb8_Cr8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To420Yp8_CbCr8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To422CbYpCrYp16 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To422CbYpCrYp8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To422CbYpCrYp8_AA8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To422YpCbYpCr8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To444AYpCbCr16 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To444AYpCbCr8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To444CbYpCrA8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To444CrYpCb10 is not bound +!missing-pinvoke! vImageConvert_ARGB8888To444CrYpCb8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888toARGB1555 is not bound +!missing-pinvoke! vImageConvert_ARGB8888toARGB1555_dithered is not bound +!missing-pinvoke! vImageConvert_ARGB8888ToARGB16U is not bound +!missing-pinvoke! vImageConvert_ARGB8888ToARGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGB8888toPlanar16Q12 is not bound +!missing-pinvoke! vImageConvert_ARGB8888toPlanar8 is not bound +!missing-pinvoke! vImageConvert_ARGB8888toPlanarF is not bound +!missing-pinvoke! vImageConvert_ARGB8888ToRGB16U is not bound +!missing-pinvoke! vImageConvert_ARGB8888toRGB565 is not bound +!missing-pinvoke! vImageConvert_ARGB8888toRGB565_dithered is not bound +!missing-pinvoke! vImageConvert_ARGB8888toRGB888 is not bound +!missing-pinvoke! vImageConvert_ARGB8888ToRGBA1010102 is not bound +!missing-pinvoke! vImageConvert_ARGB8888ToXRGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGBFFFFToARGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGBFFFFtoARGB8888_dithered is not bound +!missing-pinvoke! vImageConvert_ARGBFFFFtoPlanar8 is not bound +!missing-pinvoke! vImageConvert_ARGBFFFFtoPlanarF is not bound +!missing-pinvoke! vImageConvert_ARGBFFFFtoRGBFFF is not bound +!missing-pinvoke! vImageConvert_ARGBFFFFToXRGB2101010 is not bound +!missing-pinvoke! vImageConvert_ARGBToYpCbCr_GenerateConversion is not bound +!missing-pinvoke! vImageConvert_BGRA16UtoRGB16U is not bound +!missing-pinvoke! vImageConvert_BGRA8888toRGB565 is not bound +!missing-pinvoke! vImageConvert_BGRA8888toRGB565_dithered is not bound +!missing-pinvoke! vImageConvert_BGRA8888toRGB888 is not bound +!missing-pinvoke! vImageConvert_BGRAFFFFtoRGBFFF is not bound +!missing-pinvoke! vImageConvert_BGRX8888ToPlanar8 is not bound +!missing-pinvoke! vImageConvert_BGRXFFFFToPlanarF is not bound +!missing-pinvoke! vImageConvert_ChunkyToPlanar8 is not bound +!missing-pinvoke! vImageConvert_ChunkyToPlanarF is not bound +!missing-pinvoke! vImageConvert_Fto16Q12 is not bound +!missing-pinvoke! vImageConvert_FTo16S is not bound +!missing-pinvoke! vImageConvert_FTo16U is not bound +!missing-pinvoke! vImageConvert_Indexed1toPlanar8 is not bound +!missing-pinvoke! vImageConvert_Indexed2toPlanar8 is not bound +!missing-pinvoke! vImageConvert_Indexed4toPlanar8 is not bound +!missing-pinvoke! vImageConvert_Planar16FtoPlanar8 is not bound +!missing-pinvoke! vImageConvert_Planar16FtoPlanarF is not bound +!missing-pinvoke! vImageConvert_Planar16Q12toARGB16F is not bound +!missing-pinvoke! vImageConvert_Planar16Q12toARGB8888 is not bound +!missing-pinvoke! vImageConvert_Planar16Q12toRGB16F is not bound +!missing-pinvoke! vImageConvert_Planar16Q12toRGB888 is not bound +!missing-pinvoke! vImageConvert_Planar16UtoARGB16U is not bound +!missing-pinvoke! vImageConvert_Planar16UtoPlanar8_dithered is not bound +!missing-pinvoke! vImageConvert_Planar16UtoRGB16U is not bound +!missing-pinvoke! vImageConvert_Planar1toPlanar8 is not bound +!missing-pinvoke! vImageConvert_Planar2toPlanar8 is not bound +!missing-pinvoke! vImageConvert_Planar4toPlanar8 is not bound +!missing-pinvoke! vImageConvert_Planar8To16U is not bound +!missing-pinvoke! vImageConvert_Planar8toARGB1555 is not bound +!missing-pinvoke! vImageConvert_Planar8toARGB8888 is not bound +!missing-pinvoke! vImageConvert_Planar8ToARGBFFFF is not bound +!missing-pinvoke! vImageConvert_Planar8ToBGRX8888 is not bound +!missing-pinvoke! vImageConvert_Planar8ToBGRXFFFF is not bound +!missing-pinvoke! vImageConvert_Planar8toIndexed1 is not bound +!missing-pinvoke! vImageConvert_Planar8toIndexed2 is not bound +!missing-pinvoke! vImageConvert_Planar8toIndexed4 is not bound +!missing-pinvoke! vImageConvert_Planar8toPlanar1 is not bound +!missing-pinvoke! vImageConvert_Planar8toPlanar16F is not bound +!missing-pinvoke! vImageConvert_Planar8toPlanar2 is not bound +!missing-pinvoke! vImageConvert_Planar8toPlanar4 is not bound +!missing-pinvoke! vImageConvert_Planar8toPlanarF is not bound +!missing-pinvoke! vImageConvert_Planar8toRGB565 is not bound +!missing-pinvoke! vImageConvert_Planar8toRGB888 is not bound +!missing-pinvoke! vImageConvert_Planar8ToXRGB8888 is not bound +!missing-pinvoke! vImageConvert_Planar8ToXRGBFFFF is not bound +!missing-pinvoke! vImageConvert_PlanarFToARGB8888 is not bound +!missing-pinvoke! vImageConvert_PlanarFtoARGBFFFF is not bound +!missing-pinvoke! vImageConvert_PlanarFToBGRX8888 is not bound +!missing-pinvoke! vImageConvert_PlanarFToBGRXFFFF is not bound +!missing-pinvoke! vImageConvert_PlanarFtoPlanar16F is not bound +!missing-pinvoke! vImageConvert_PlanarFtoPlanar8 is not bound +!missing-pinvoke! vImageConvert_PlanarFtoPlanar8_dithered is not bound +!missing-pinvoke! vImageConvert_PlanarFtoRGBFFF is not bound +!missing-pinvoke! vImageConvert_PlanarFToXRGB8888 is not bound +!missing-pinvoke! vImageConvert_PlanarFToXRGBFFFF is not bound +!missing-pinvoke! vImageConvert_PlanarToChunky8 is not bound +!missing-pinvoke! vImageConvert_PlanarToChunkyF is not bound +!missing-pinvoke! vImageConvert_RGB16UtoARGB16U is not bound +!missing-pinvoke! vImageConvert_RGB16UToARGB8888 is not bound +!missing-pinvoke! vImageConvert_RGB16UtoBGRA16U is not bound +!missing-pinvoke! vImageConvert_RGB16UtoPlanar16U is not bound +!missing-pinvoke! vImageConvert_RGB16UtoRGB888_dithered is not bound +!missing-pinvoke! vImageConvert_RGB16UtoRGBA16U is not bound +!missing-pinvoke! vImageConvert_RGB565toARGB1555 is not bound +!missing-pinvoke! vImageConvert_RGB565toARGB8888 is not bound +!missing-pinvoke! vImageConvert_RGB565toBGRA8888 is not bound +!missing-pinvoke! vImageConvert_RGB565toPlanar8 is not bound +!missing-pinvoke! vImageConvert_RGB565toRGB888 is not bound +!missing-pinvoke! vImageConvert_RGB565toRGBA5551 is not bound +!missing-pinvoke! vImageConvert_RGB565toRGBA8888 is not bound +!missing-pinvoke! vImageConvert_RGB888toARGB8888 is not bound +!missing-pinvoke! vImageConvert_RGB888toBGRA8888 is not bound +!missing-pinvoke! vImageConvert_RGB888toPlanar16Q12 is not bound +!missing-pinvoke! vImageConvert_RGB888toPlanar8 is not bound +!missing-pinvoke! vImageConvert_RGB888toRGB565_dithered is not bound +!missing-pinvoke! vImageConvert_RGB888toRGBA8888 is not bound +!missing-pinvoke! vImageConvert_RGBA1010102ToARGB16Q12 is not bound +!missing-pinvoke! vImageConvert_RGBA1010102ToARGB16U is not bound +!missing-pinvoke! vImageConvert_RGBA1010102ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_RGBA16UtoRGB16U is not bound +!missing-pinvoke! vImageConvert_RGBA5551toRGB565 is not bound +!missing-pinvoke! vImageConvert_RGBA5551toRGBA8888 is not bound +!missing-pinvoke! vImageConvert_RGBA8888toRGB565 is not bound +!missing-pinvoke! vImageConvert_RGBA8888toRGB565_dithered is not bound +!missing-pinvoke! vImageConvert_RGBA8888toRGB888 is not bound +!missing-pinvoke! vImageConvert_RGBA8888toRGBA5551 is not bound +!missing-pinvoke! vImageConvert_RGBA8888toRGBA5551_dithered is not bound +!missing-pinvoke! vImageConvert_RGBAFFFFtoRGBFFF is not bound +!missing-pinvoke! vImageConvert_RGBFFFtoARGBFFFF is not bound +!missing-pinvoke! vImageConvert_RGBFFFtoBGRAFFFF is not bound +!missing-pinvoke! vImageConvert_RGBFFFtoPlanarF is not bound +!missing-pinvoke! vImageConvert_RGBFFFtoRGB888_dithered is not bound +!missing-pinvoke! vImageConvert_RGBFFFtoRGBAFFFF is not bound +!missing-pinvoke! vImageConvert_XRGB2101010ToARGB16F is not bound +!missing-pinvoke! vImageConvert_XRGB2101010ToARGB16Q12 is not bound +!missing-pinvoke! vImageConvert_XRGB2101010ToARGB16U is not bound +!missing-pinvoke! vImageConvert_XRGB2101010ToARGB8888 is not bound +!missing-pinvoke! vImageConvert_XRGB2101010ToARGBFFFF is not bound +!missing-pinvoke! vImageConvert_XRGB8888ToPlanar8 is not bound +!missing-pinvoke! vImageConvert_XRGBFFFFToPlanarF is not bound +!missing-pinvoke! vImageConvert_YpCbCrToARGB_GenerateConversion is not bound +!missing-pinvoke! vImageConverter_CreateForCGToCVImageFormat is not bound +!missing-pinvoke! vImageConverter_CreateForCVToCGImageFormat is not bound +!missing-pinvoke! vImageConverter_CreateWithCGImageFormat is not bound +!missing-pinvoke! vImageConverter_CreateWithColorSyncCodeFragment is not bound +!missing-pinvoke! vImageConverter_GetDestinationBufferOrder is not bound +!missing-pinvoke! vImageConverter_GetNumberOfDestinationBuffers is not bound +!missing-pinvoke! vImageConverter_GetNumberOfSourceBuffers is not bound +!missing-pinvoke! vImageConverter_GetSourceBufferOrder is not bound +!missing-pinvoke! vImageConverter_MustOperateOutOfPlace is not bound +!missing-pinvoke! vImageConverter_Release is not bound +!missing-pinvoke! vImageConverter_Retain is not bound +!missing-pinvoke! vImageCopyBuffer is not bound +!missing-pinvoke! vImageCreateCGImageFromBuffer is not bound +!missing-pinvoke! vImageCreateGammaFunction is not bound +!missing-pinvoke! vImageCreateMonochromeColorSpaceWithWhitePointAndTransferFunction is not bound +!missing-pinvoke! vImageCreateRGBColorSpaceWithPrimariesAndTransferFunction is not bound +!missing-pinvoke! vImageCVImageFormat_Copy is not bound +!missing-pinvoke! vImageCVImageFormat_CopyChannelDescription is not bound +!missing-pinvoke! vImageCVImageFormat_CopyConversionMatrix is not bound +!missing-pinvoke! vImageCVImageFormat_Create is not bound +!missing-pinvoke! vImageCVImageFormat_CreateWithCVPixelBuffer is not bound +!missing-pinvoke! vImageCVImageFormat_GetAlphaHint is not bound +!missing-pinvoke! vImageCVImageFormat_GetChannelCount is not bound +!missing-pinvoke! vImageCVImageFormat_GetChannelDescription is not bound +!missing-pinvoke! vImageCVImageFormat_GetChannelNames is not bound +!missing-pinvoke! vImageCVImageFormat_GetChromaSiting is not bound +!missing-pinvoke! vImageCVImageFormat_GetColorSpace is not bound +!missing-pinvoke! vImageCVImageFormat_GetConversionMatrix is not bound +!missing-pinvoke! vImageCVImageFormat_GetFormatCode is not bound +!missing-pinvoke! vImageCVImageFormat_GetUserData is not bound +!missing-pinvoke! vImageCVImageFormat_Release is not bound +!missing-pinvoke! vImageCVImageFormat_Retain is not bound +!missing-pinvoke! vImageCVImageFormat_SetAlphaHint is not bound +!missing-pinvoke! vImageCVImageFormat_SetChromaSiting is not bound +!missing-pinvoke! vImageCVImageFormat_SetColorSpace is not bound +!missing-pinvoke! vImageCVImageFormat_SetUserData is not bound +!missing-pinvoke! vImageDestroyGammaFunction is not bound +!missing-pinvoke! vImageDestroyResamplingFilter is not bound +!missing-pinvoke! vImageDilate_ARGB8888 is not bound +!missing-pinvoke! vImageDilate_ARGBFFFF is not bound +!missing-pinvoke! vImageDilate_Planar8 is not bound +!missing-pinvoke! vImageDilate_PlanarF is not bound +!missing-pinvoke! vImageEndsInContrastStretch_ARGB8888 is not bound +!missing-pinvoke! vImageEndsInContrastStretch_ARGBFFFF is not bound +!missing-pinvoke! vImageEndsInContrastStretch_Planar8 is not bound +!missing-pinvoke! vImageEndsInContrastStretch_PlanarF is not bound +!missing-pinvoke! vImageEqualization_ARGB8888 is not bound +!missing-pinvoke! vImageEqualization_ARGBFFFF is not bound +!missing-pinvoke! vImageEqualization_Planar8 is not bound +!missing-pinvoke! vImageEqualization_PlanarF is not bound +!missing-pinvoke! vImageErode_ARGB8888 is not bound +!missing-pinvoke! vImageErode_ARGBFFFF is not bound +!missing-pinvoke! vImageErode_Planar8 is not bound +!missing-pinvoke! vImageErode_PlanarF is not bound +!missing-pinvoke! vImageExtractChannel_ARGB16U is not bound +!missing-pinvoke! vImageExtractChannel_ARGB8888 is not bound +!missing-pinvoke! vImageExtractChannel_ARGBFFFF is not bound +!missing-pinvoke! vImageFlatten_ARGB16Q12 is not bound +!missing-pinvoke! vImageFlatten_ARGB16U is not bound +!missing-pinvoke! vImageFlatten_ARGB8888 is not bound +!missing-pinvoke! vImageFlatten_ARGB8888ToRGB888 is not bound +!missing-pinvoke! vImageFlatten_ARGBFFFF is not bound +!missing-pinvoke! vImageFlatten_ARGBFFFFToRGBFFF is not bound +!missing-pinvoke! vImageFlatten_BGRA8888ToRGB888 is not bound +!missing-pinvoke! vImageFlatten_BGRAFFFFToRGBFFF is not bound +!missing-pinvoke! vImageFlatten_RGBA16Q12 is not bound +!missing-pinvoke! vImageFlatten_RGBA16U is not bound +!missing-pinvoke! vImageFlatten_RGBA8888 is not bound +!missing-pinvoke! vImageFlatten_RGBA8888ToRGB888 is not bound +!missing-pinvoke! vImageFlatten_RGBAFFFF is not bound +!missing-pinvoke! vImageFlatten_RGBAFFFFToRGBFFF is not bound +!missing-pinvoke! vImageGamma_Planar8toPlanarF is not bound +!missing-pinvoke! vImageGamma_PlanarF is not bound +!missing-pinvoke! vImageGamma_PlanarFtoPlanar8 is not bound +!missing-pinvoke! vImageGetResamplingFilterExtent is not bound +!missing-pinvoke! vImageGetResamplingFilterSize is not bound +!missing-pinvoke! vImageHistogramCalculation_ARGB8888 is not bound +!missing-pinvoke! vImageHistogramCalculation_ARGBFFFF is not bound +!missing-pinvoke! vImageHistogramCalculation_Planar8 is not bound +!missing-pinvoke! vImageHistogramCalculation_PlanarF is not bound +!missing-pinvoke! vImageHistogramSpecification_ARGB8888 is not bound +!missing-pinvoke! vImageHistogramSpecification_ARGBFFFF is not bound +!missing-pinvoke! vImageHistogramSpecification_Planar8 is not bound +!missing-pinvoke! vImageHistogramSpecification_PlanarF is not bound +!missing-pinvoke! vImageHorizontalReflect_ARGB16S is not bound +!missing-pinvoke! vImageHorizontalReflect_ARGB16U is not bound +!missing-pinvoke! vImageHorizontalReflect_ARGB8888 is not bound +!missing-pinvoke! vImageHorizontalReflect_ARGBFFFF is not bound +!missing-pinvoke! vImageHorizontalReflect_Planar16U is not bound +!missing-pinvoke! vImageHorizontalReflect_Planar8 is not bound +!missing-pinvoke! vImageHorizontalReflect_PlanarF is not bound +!missing-pinvoke! vImageHorizontalShear_ARGB16S is not bound +!missing-pinvoke! vImageHorizontalShear_ARGB16U is not bound +!missing-pinvoke! vImageHorizontalShear_ARGB8888 is not bound +!missing-pinvoke! vImageHorizontalShear_ARGBFFFF is not bound +!missing-pinvoke! vImageHorizontalShear_CbCr16U is not bound +!missing-pinvoke! vImageHorizontalShear_CbCr8 is not bound +!missing-pinvoke! vImageHorizontalShear_Planar16S is not bound +!missing-pinvoke! vImageHorizontalShear_Planar16U is not bound +!missing-pinvoke! vImageHorizontalShear_Planar8 is not bound +!missing-pinvoke! vImageHorizontalShear_PlanarF is not bound +!missing-pinvoke! vImageHorizontalShear_XRGB2101010W is not bound +!missing-pinvoke! vImageHorizontalShearD_ARGB16S is not bound +!missing-pinvoke! vImageHorizontalShearD_ARGB16U is not bound +!missing-pinvoke! vImageHorizontalShearD_ARGB8888 is not bound +!missing-pinvoke! vImageHorizontalShearD_ARGBFFFF is not bound +!missing-pinvoke! vImageHorizontalShearD_Planar8 is not bound +!missing-pinvoke! vImageHorizontalShearD_PlanarF is not bound +!missing-pinvoke! vImageInterpolatedLookupTable_PlanarF is not bound +!missing-pinvoke! vImageLookupTable_8to64U is not bound +!missing-pinvoke! vImageLookupTable_Planar16 is not bound +!missing-pinvoke! vImageLookupTable_Planar8toPlanar128 is not bound +!missing-pinvoke! vImageLookupTable_Planar8toPlanar16 is not bound +!missing-pinvoke! vImageLookupTable_Planar8toPlanar24 is not bound +!missing-pinvoke! vImageLookupTable_Planar8toPlanar48 is not bound +!missing-pinvoke! vImageLookupTable_Planar8toPlanar96 is not bound +!missing-pinvoke! vImageLookupTable_Planar8toPlanarF is not bound +!missing-pinvoke! vImageLookupTable_PlanarFtoPlanar8 is not bound +!missing-pinvoke! vImageMatrixMultiply_ARGB8888ToPlanar8 is not bound +!missing-pinvoke! vImageMatrixMultiply_ARGBFFFF is not bound +!missing-pinvoke! vImageMatrixMultiply_ARGBFFFFToPlanarF is not bound +!missing-pinvoke! vImageMatrixMultiply_Planar16S is not bound +!missing-pinvoke! vImageMatrixMultiply_Planar8 is not bound +!missing-pinvoke! vImageMatrixMultiply_PlanarF is not bound +!missing-pinvoke! vImageMax_ARGB8888 is not bound +!missing-pinvoke! vImageMax_ARGBFFFF is not bound +!missing-pinvoke! vImageMax_Planar8 is not bound +!missing-pinvoke! vImageMax_PlanarF is not bound +!missing-pinvoke! vImageMin_ARGB8888 is not bound +!missing-pinvoke! vImageMin_ARGBFFFF is not bound +!missing-pinvoke! vImageMin_Planar8 is not bound +!missing-pinvoke! vImageMin_PlanarF is not bound +!missing-pinvoke! vImageMultiDimensionalInterpolatedLookupTable_Planar16Q12 is not bound +!missing-pinvoke! vImageMultiDimensionalInterpolatedLookupTable_PlanarF is not bound +!missing-pinvoke! vImageMultidimensionalTable_Create is not bound +!missing-pinvoke! vImageMultidimensionalTable_Release is not bound +!missing-pinvoke! vImageMultidimensionalTable_Retain is not bound +!missing-pinvoke! vImageNewResamplingFilter is not bound +!missing-pinvoke! vImageNewResamplingFilterForFunctionUsingBuffer is not bound +!missing-pinvoke! vImageOverwriteChannels_ARGB8888 is not bound +!missing-pinvoke! vImageOverwriteChannels_ARGBFFFF is not bound +!missing-pinvoke! vImageOverwriteChannelsWithPixel_ARGB16U is not bound +!missing-pinvoke! vImageOverwriteChannelsWithPixel_ARGB8888 is not bound +!missing-pinvoke! vImageOverwriteChannelsWithPixel_ARGBFFFF is not bound +!missing-pinvoke! vImageOverwriteChannelsWithScalar_ARGB8888 is not bound +!missing-pinvoke! vImageOverwriteChannelsWithScalar_ARGBFFFF is not bound +!missing-pinvoke! vImageOverwriteChannelsWithScalar_Planar16S is not bound +!missing-pinvoke! vImageOverwriteChannelsWithScalar_Planar16U is not bound +!missing-pinvoke! vImageOverwriteChannelsWithScalar_Planar8 is not bound +!missing-pinvoke! vImageOverwriteChannelsWithScalar_PlanarF is not bound +!missing-pinvoke! vImagePermuteChannels_ARGB16U is not bound +!missing-pinvoke! vImagePermuteChannels_ARGB8888 is not bound +!missing-pinvoke! vImagePermuteChannels_ARGBFFFF is not bound +!missing-pinvoke! vImagePermuteChannels_RGB888 is not bound +!missing-pinvoke! vImagePermuteChannelsWithMaskedInsert_ARGB16U is not bound +!missing-pinvoke! vImagePermuteChannelsWithMaskedInsert_ARGB8888 is not bound +!missing-pinvoke! vImagePermuteChannelsWithMaskedInsert_ARGBFFFF is not bound +!missing-pinvoke! vImagePiecewiseGamma_Planar16Q12 is not bound +!missing-pinvoke! vImagePiecewiseGamma_Planar16Q12toPlanar8 is not bound +!missing-pinvoke! vImagePiecewiseGamma_Planar8 is not bound +!missing-pinvoke! vImagePiecewiseGamma_Planar8toPlanar16Q12 is not bound +!missing-pinvoke! vImagePiecewiseGamma_Planar8toPlanarF is not bound +!missing-pinvoke! vImagePiecewiseGamma_PlanarF is not bound +!missing-pinvoke! vImagePiecewiseGamma_PlanarFtoPlanar8 is not bound +!missing-pinvoke! vImagePiecewisePolynomial_Planar8toPlanarF is not bound +!missing-pinvoke! vImagePiecewisePolynomial_PlanarF is not bound +!missing-pinvoke! vImagePiecewisePolynomial_PlanarFtoPlanar8 is not bound +!missing-pinvoke! vImagePiecewiseRational_PlanarF is not bound +!missing-pinvoke! vImagePNGDecompressionFilter is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlend_ARGB8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlend_ARGBFFFF is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlend_BGRA8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlend_BGRAFFFF is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlend_Planar8 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlend_PlanarF is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlendDarken_RGBA8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlendLighten_RGBA8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlendMultiply_RGBA8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlendScreen_RGBA8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlendWithPermute_ARGB8888 is not bound +!missing-pinvoke! vImagePremultipliedAlphaBlendWithPermute_RGBA8888 is not bound +!missing-pinvoke! vImagePremultipliedConstAlphaBlend_ARGB8888 is not bound +!missing-pinvoke! vImagePremultipliedConstAlphaBlend_ARGBFFFF is not bound +!missing-pinvoke! vImagePremultipliedConstAlphaBlend_Planar8 is not bound +!missing-pinvoke! vImagePremultipliedConstAlphaBlend_PlanarF is not bound +!missing-pinvoke! vImagePremultiplyData_ARGB16Q12 is not bound +!missing-pinvoke! vImagePremultiplyData_ARGB16U is not bound +!missing-pinvoke! vImagePremultiplyData_ARGB8888 is not bound +!missing-pinvoke! vImagePremultiplyData_ARGBFFFF is not bound +!missing-pinvoke! vImagePremultiplyData_Planar8 is not bound +!missing-pinvoke! vImagePremultiplyData_PlanarF is not bound +!missing-pinvoke! vImagePremultiplyData_RGBA16Q12 is not bound +!missing-pinvoke! vImagePremultiplyData_RGBA16U is not bound +!missing-pinvoke! vImagePremultiplyData_RGBA8888 is not bound +!missing-pinvoke! vImagePremultiplyData_RGBAFFFF is not bound +!missing-pinvoke! vImageRotate_ARGB16S is not bound +!missing-pinvoke! vImageRotate_ARGB16U is not bound +!missing-pinvoke! vImageRotate_ARGB8888 is not bound +!missing-pinvoke! vImageRotate_ARGBFFFF is not bound +!missing-pinvoke! vImageRotate_Planar8 is not bound +!missing-pinvoke! vImageRotate_PlanarF is not bound +!missing-pinvoke! vImageRotate90_ARGB16S is not bound +!missing-pinvoke! vImageRotate90_ARGB16U is not bound +!missing-pinvoke! vImageRotate90_ARGB8888 is not bound +!missing-pinvoke! vImageRotate90_ARGBFFFF is not bound +!missing-pinvoke! vImageRotate90_Planar16U is not bound +!missing-pinvoke! vImageRotate90_Planar8 is not bound +!missing-pinvoke! vImageRotate90_PlanarF is not bound +!missing-pinvoke! vImageScale_ARGB16S is not bound +!missing-pinvoke! vImageScale_ARGB16U is not bound +!missing-pinvoke! vImageScale_ARGB8888 is not bound +!missing-pinvoke! vImageScale_ARGBFFFF is not bound +!missing-pinvoke! vImageScale_CbCr16U is not bound +!missing-pinvoke! vImageScale_CbCr8 is not bound +!missing-pinvoke! vImageScale_Planar16S is not bound +!missing-pinvoke! vImageScale_Planar16U is not bound +!missing-pinvoke! vImageScale_Planar8 is not bound +!missing-pinvoke! vImageScale_PlanarF is not bound +!missing-pinvoke! vImageScale_XRGB2101010W is not bound +!missing-pinvoke! vImageSelectChannels_ARGB8888 is not bound +!missing-pinvoke! vImageSelectChannels_ARGBFFFF is not bound +!missing-pinvoke! vImageSymmetricPiecewiseGamma_Planar16Q12 is not bound +!missing-pinvoke! vImageSymmetricPiecewiseGamma_PlanarF is not bound +!missing-pinvoke! vImageSymmetricPiecewisePolynomial_PlanarF is not bound +!missing-pinvoke! vImageTableLookUp_ARGB8888 is not bound +!missing-pinvoke! vImageTableLookUp_Planar8 is not bound +!missing-pinvoke! vImageUnpremultiplyData_ARGB16Q12 is not bound +!missing-pinvoke! vImageUnpremultiplyData_ARGB16U is not bound +!missing-pinvoke! vImageUnpremultiplyData_ARGB8888 is not bound +!missing-pinvoke! vImageUnpremultiplyData_ARGBFFFF is not bound +!missing-pinvoke! vImageUnpremultiplyData_Planar8 is not bound +!missing-pinvoke! vImageUnpremultiplyData_PlanarF is not bound +!missing-pinvoke! vImageUnpremultiplyData_RGBA16Q12 is not bound +!missing-pinvoke! vImageUnpremultiplyData_RGBA16U is not bound +!missing-pinvoke! vImageUnpremultiplyData_RGBA8888 is not bound +!missing-pinvoke! vImageUnpremultiplyData_RGBAFFFF is not bound +!missing-pinvoke! vImageVerticalReflect_ARGB16S is not bound +!missing-pinvoke! vImageVerticalReflect_ARGB16U is not bound +!missing-pinvoke! vImageVerticalReflect_ARGB8888 is not bound +!missing-pinvoke! vImageVerticalReflect_ARGBFFFF is not bound +!missing-pinvoke! vImageVerticalReflect_Planar16U is not bound +!missing-pinvoke! vImageVerticalReflect_Planar8 is not bound +!missing-pinvoke! vImageVerticalReflect_PlanarF is not bound +!missing-pinvoke! vImageVerticalShear_ARGB16S is not bound +!missing-pinvoke! vImageVerticalShear_ARGB16U is not bound +!missing-pinvoke! vImageVerticalShear_ARGB8888 is not bound +!missing-pinvoke! vImageVerticalShear_ARGBFFFF is not bound +!missing-pinvoke! vImageVerticalShear_CbCr16U is not bound +!missing-pinvoke! vImageVerticalShear_CbCr8 is not bound +!missing-pinvoke! vImageVerticalShear_Planar16S is not bound +!missing-pinvoke! vImageVerticalShear_Planar16U is not bound +!missing-pinvoke! vImageVerticalShear_Planar8 is not bound +!missing-pinvoke! vImageVerticalShear_PlanarF is not bound +!missing-pinvoke! vImageVerticalShear_XRGB2101010W is not bound +!missing-pinvoke! vImageVerticalShearD_ARGB16S is not bound +!missing-pinvoke! vImageVerticalShearD_ARGB16U is not bound +!missing-pinvoke! vImageVerticalShearD_ARGB8888 is not bound +!missing-pinvoke! vImageVerticalShearD_ARGBFFFF is not bound +!missing-pinvoke! vImageVerticalShearD_Planar8 is not bound +!missing-pinvoke! vImageVerticalShearD_PlanarF is not bound +!missing-pinvoke! vImageConverter_CreateWithCGColorConversionInfo is not bound +!missing-pinvoke! vImageSepConvolve_Planar16U is not bound +!missing-pinvoke! vImageSepConvolve_Planar8 is not bound +!missing-pinvoke! vImageSepConvolve_Planar8to16U is not bound +!missing-pinvoke! vImageSepConvolve_PlanarF is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AddressBook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AddressBook.ignore new file mode 100644 index 0000000000..c9318fe6a6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AddressBook.ignore @@ -0,0 +1,9 @@ +## Apple headers: Deprecated in iOS 9 +!unknown-native-enum! ABPersonImageFormat bound + +## constants were manually bound and this framework is deprecated (Contact) +## so it's not worth updating the binding code for them +!missing-field! kABGroupNameProperty not bound +!missing-field! kABHomeLabel not bound +!missing-field! kABOtherLabel not bound +!missing-field! kABWorkLabel not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AppKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AppKit.ignore new file mode 100644 index 0000000000..ab96a9e1aa --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AppKit.ignore @@ -0,0 +1,573 @@ +## NSUserInterfaceItemIdentifier -> NS_TYPED_EXTENSIBLE_ENUM +!missing-field! NSOutlineViewDisclosureButtonKey not bound +!missing-field! NSOutlineViewShowHideButtonKey not bound +!missing-field! NSMenuItemImportFromDeviceIdentifier not bound + +## 42814697 NSViewLayerContentScaleDelegate defined in header but never used +!missing-protocol! NSViewLayerContentScaleDelegate not bound + +## 42781537 Classes fail to conformsToProtocol despite header declaration +!missing-protocol! NSUserActivityRestoring not bound + +## recent fox top xtro reported additional missing API (to be reviewed) +!missing-selector! +NSBezierPath::bezierPath not bound +!missing-selector! +NSCursor::pop not bound +!missing-selector! +NSPDFPanel::panel not bound +!missing-selector! NSBitmapImageRep::initForIncrementalLoad not bound +!missing-selector! NSColor::init not bound +!missing-selector! NSObjectController::defaultFetchRequest not bound +!missing-selector! NSPasteboard::readFileWrapper not bound +!missing-selector! NSSliderCell::drawTickMarks not bound +!missing-selector! NSSplitViewController::viewDidLoad not bound +!missing-selector! NSTabViewController::viewDidLoad not bound + +## Added in Xcode 10.2 Final but deprecated + +## Deprecated in Xcode 11 + +## unsorted + +!unknown-field! item bound +!missing-enum! NSAutoresizingMaskOptions not bound +!missing-enum! NSBackingStoreType not bound +!missing-enum! NSCellHitResult not bound +!missing-enum! NSColorPanelOptions not bound +!missing-enum! NSFindPanelAction not bound +!missing-enum! NSFindPanelSubstringMatchType not bound +!missing-enum! NSFontAction not bound +!missing-enum! NSFontDescriptorSymbolicTraits not bound +!missing-enum! NSMediaLibrary not bound +!missing-enum! NSMenuProperties not bound +!missing-enum! NSPDFPanelOptions not bound +!missing-enum! NSPaperOrientation not bound +!missing-enum! NSSplitViewItemCollapseBehavior not bound +!missing-enum! NSTableColumnResizingOptions not bound +!missing-enum! NSTableViewGridLineStyle not bound +!missing-enum! NSWindowStyleMask not bound +!missing-field! NSAbortModalException not bound +!missing-field! NSAbortPrintingException not bound +!missing-field! NSAccessibilityAscendingSortDirectionValue not bound +!missing-field! NSAccessibilityCenterTabStopMarkerTypeValue not bound +!missing-field! NSAccessibilityCentimetersUnitValue not bound +!missing-field! NSAccessibilityDecimalTabStopMarkerTypeValue not bound +!missing-field! NSAccessibilityDescendingSortDirectionValue not bound +!missing-field! NSAccessibilityErrorCodeExceptionInfo not bound +!missing-field! NSAccessibilityFirstLineIndentMarkerTypeValue not bound +!missing-field! NSAccessibilityHeadIndentMarkerTypeValue not bound +!missing-field! NSAccessibilityHorizontalOrientationValue not bound +!missing-field! NSAccessibilityInchesUnitValue not bound +!missing-field! NSAccessibilityLeftTabStopMarkerTypeValue not bound +!missing-field! NSAccessibilityMenuRole not bound +!missing-field! NSAccessibilityOrientationAttribute not bound +!missing-field! NSAccessibilityPicasUnitValue not bound +!missing-field! NSAccessibilityPointsUnitValue not bound +!missing-field! NSAccessibilityRightTabStopMarkerTypeValue not bound +!missing-field! NSAccessibilityTailIndentMarkerTypeValue not bound +!missing-field! NSAccessibilityUnknownMarkerTypeValue not bound +!missing-field! NSAccessibilityUnknownOrientationValue not bound +!missing-field! NSAccessibilityUnknownSortDirectionValue not bound +!missing-field! NSAccessibilityUnknownUnitValue not bound +!missing-field! NSAccessibilityVerticalOrientationValue not bound +!missing-field! NSAlignmentBinding not bound +!missing-field! NSAllRomanInputSourcesLocaleIdentifier not bound +!missing-field! NSAllowsEditingMultipleValuesSelectionBindingOption not bound +!missing-field! NSAllowsNullArgumentBindingOption not bound +!missing-field! NSAlternateImageBinding not bound +!missing-field! NSAlternateTitleBinding not bound +!missing-field! NSAlwaysPresentsApplicationModalAlertsBindingOption not bound +!missing-field! NSAnimateBinding not bound +!missing-field! NSAnimationDelayBinding not bound +!missing-field! NSApp not bound +!missing-field! NSAppKitIgnoredException not bound +!missing-field! NSAppKitVersionNumber not bound +!missing-field! NSAppKitVirtualMemoryException not bound +!missing-field! NSApplicationDidChangeOcclusionStateNotification not bound +!missing-field! NSArgumentBinding not bound +!missing-field! NSAttributedStringBinding not bound +!missing-field! NSBadBitmapParametersException not bound +!missing-field! NSBadComparisonException not bound +!missing-field! NSBadRTFColorTableException not bound +!missing-field! NSBadRTFDirectiveException not bound +!missing-field! NSBadRTFFontTableException not bound +!missing-field! NSBadRTFStyleSheetException not bound +!missing-field! NSBlack not bound +!missing-field! NSBrowserIllegalDelegateException not bound +!missing-field! NSColorListDidChangeNotification not bound +!missing-field! NSColorListIOException not bound +!missing-field! NSColorListNotEditableException not bound +!missing-field! NSConditionallySetsEditableBindingOption not bound +!missing-field! NSConditionallySetsEnabledBindingOption not bound +!missing-field! NSConditionallySetsHiddenBindingOption not bound +!missing-field! NSContentArrayBinding not bound +!missing-field! NSContentArrayForMultipleSelectionBinding not bound +!missing-field! NSContentBinding not bound +!missing-field! NSContentDictionaryBinding not bound +!missing-field! NSContentHeightBinding not bound +!missing-field! NSContentObjectBinding not bound +!missing-field! NSContentObjectsBinding not bound +!missing-field! NSContentPlacementTagBindingOption not bound +!missing-field! NSContentSetBinding not bound +!missing-field! NSContentValuesBinding not bound +!missing-field! NSContentWidthBinding not bound +!missing-field! NSContinuouslyUpdatesValueBindingOption not bound +!missing-field! NSCreatesSortDescriptorBindingOption not bound +!missing-field! NSCriticalValueBinding not bound +!missing-field! NSDarkGray not bound +!missing-field! NSDataBinding not bound +!missing-field! NSDefinitionPresentationTypeDictionaryApplication not bound +!missing-field! NSDefinitionPresentationTypeKey not bound +!missing-field! NSDefinitionPresentationTypeOverlay not bound +!missing-field! NSDeletesObjectsOnRemoveBindingsOption not bound +!missing-field! NSDeviceBitsPerSample not bound +!missing-field! NSDeviceColorSpaceName not bound +!missing-field! NSDeviceIsPrinter not bound +!missing-field! NSDeviceIsScreen not bound +!missing-field! NSDeviceResolution not bound +!missing-field! NSDeviceSize not bound +!missing-field! NSDisplayNameBindingOption not bound +!missing-field! NSDisplayPatternBindingOption not bound +!missing-field! NSDisplayPatternTitleBinding not bound +!missing-field! NSDisplayPatternValueBinding not bound +!missing-field! NSDocumentEditedBinding not bound +!missing-field! NSDoubleClickArgumentBinding not bound +!missing-field! NSDoubleClickTargetBinding not bound +!missing-field! NSDraggingException not bound +!missing-field! NSEditableBinding not bound +!missing-field! NSEnabledBinding not bound +!missing-field! NSExcludedKeysBinding not bound +!missing-field! NSFilterPredicateBinding not bound +!missing-field! NSFindPanelCaseInsensitiveSearch not bound +!missing-field! NSFindPanelSearchOptionsPboardType not bound +!missing-field! NSFindPanelSubstringMatch not bound +!missing-field! NSFontBinding not bound +!missing-field! NSFontBoldBinding not bound +!missing-field! NSFontFamilyNameBinding not bound +!missing-field! NSFontIdentityMatrix not bound +!missing-field! NSFontItalicBinding not bound +!missing-field! NSFontNameBinding not bound +!missing-field! NSFontSizeBinding not bound +!missing-field! NSFontUnavailableException not bound +!missing-field! NSGraphicsContextDestinationAttributeName not bound +!missing-field! NSGraphicsContextPDFFormat not bound +!missing-field! NSGraphicsContextPSFormat not bound +!missing-field! NSGraphicsContextRepresentationFormatAttributeName not bound +!missing-field! NSHandlesContentAsCompoundValueBindingOption not bound +!missing-field! NSHeaderTitleBinding not bound +!missing-field! NSHiddenBinding not bound +!missing-field! NSIllegalSelectorException not bound +!missing-field! NSImageBinding not bound +!missing-field! NSImageCacheException not bound +!missing-field! NSImageNameAdvanced not bound +!missing-field! NSImageNameBonjour not bound +!missing-field! NSImageNameColorPanel not bound +!missing-field! NSImageNameColumnViewTemplate not bound +!missing-field! NSImageNameComputer not bound +!missing-field! NSImageNameEveryone not bound +!missing-field! NSImageNameFlowViewTemplate not bound +!missing-field! NSImageNameFolderBurnable not bound +!missing-field! NSImageNameFolderSmart not bound +!missing-field! NSImageNameFontPanel not bound +!missing-field! NSImageNameGoBackTemplate not bound +!missing-field! NSImageNameGoForwardTemplate not bound +!missing-field! NSImageNameIconViewTemplate not bound +!missing-field! NSImageNameInfo not bound +!missing-field! NSImageNameListViewTemplate not bound +!missing-field! NSImageNameMultipleDocuments not bound +!missing-field! NSImageNameNetwork not bound +!missing-field! NSImageNamePreferencesGeneral not bound +!missing-field! NSImageNameUser not bound +!missing-field! NSImageNameUserAccounts not bound +!missing-field! NSImageNameUserGroup not bound +!missing-field! NSIncludedKeysBinding not bound +!missing-field! NSInitialKeyBinding not bound +!missing-field! NSInitialValueBinding not bound +!missing-field! NSInsertsNullPlaceholderBindingOption not bound +!missing-field! NSInvokesSeparatelyWithArrayObjectsBindingOption not bound +!missing-field! NSIsIndeterminateBinding not bound +!missing-field! NSLabelBinding not bound +!missing-field! NSLightGray not bound +!missing-field! NSLocalizedKeyDictionaryBinding not bound +!missing-field! NSManagedObjectContextBinding not bound +!missing-field! NSMaxValueBinding not bound +!missing-field! NSMaxWidthBinding not bound +!missing-field! NSMaximumRecentsBinding not bound +!missing-field! NSMinValueBinding not bound +!missing-field! NSMinWidthBinding not bound +!missing-field! NSMixedStateImageBinding not bound +!missing-field! NSMultipleValuesPlaceholderBindingOption not bound +!missing-field! NSNibLoadingException not bound +!missing-field! NSNoSelectionPlaceholderBindingOption not bound +!missing-field! NSNotApplicablePlaceholderBindingOption not bound +!missing-field! NSNullPlaceholderBindingOption not bound +!missing-field! NSObservedKeyPathKey not bound +!missing-field! NSObservedObjectKey not bound +!missing-field! NSOffStateImageBinding not bound +!missing-field! NSOnStateImageBinding not bound +!missing-field! NSOptionsKey not bound +!missing-field! NSPPDIncludeNotFoundException not bound +!missing-field! NSPPDIncludeStackOverflowException not bound +!missing-field! NSPPDIncludeStackUnderflowException not bound +!missing-field! NSPPDParseException not bound +!missing-field! NSPasteboardCommunicationException not bound +!missing-field! NSPasteboardURLReadingContentsConformToTypesKey not bound +!missing-field! NSPasteboardURLReadingFileURLsOnlyKey not bound +!missing-field! NSPositioningRectBinding not bound +!missing-field! NSPredicateBinding not bound +!missing-field! NSPredicateFormatBindingOption not bound +!missing-field! NSPrintAllPages not bound +!missing-field! NSPrintAllPresetsJobStyleHint not bound +!missing-field! NSPrintBottomMargin not bound +!missing-field! NSPrintCancelJob not bound +!missing-field! NSPrintCopies not bound +!missing-field! NSPrintDetailedErrorReporting not bound +!missing-field! NSPrintFaxNumber not bound +!missing-field! NSPrintFirstPage not bound +!missing-field! NSPrintHeaderAndFooter not bound +!missing-field! NSPrintHorizontalPagination not bound +!missing-field! NSPrintHorizontallyCentered not bound +!missing-field! NSPrintJobDisposition not bound +!missing-field! NSPrintJobSavingFileNameExtensionHidden not bound +!missing-field! NSPrintJobSavingURL not bound +!missing-field! NSPrintLastPage not bound +!missing-field! NSPrintLeftMargin not bound +!missing-field! NSPrintMustCollate not bound +!missing-field! NSPrintNoPresetsJobStyleHint not bound +!missing-field! NSPrintOperationExistsException not bound +!missing-field! NSPrintOrientation not bound +!missing-field! NSPrintPackageException not bound +!missing-field! NSPrintPagesAcross not bound +!missing-field! NSPrintPagesDown not bound +!missing-field! NSPrintPanelAccessorySummaryItemDescriptionKey not bound +!missing-field! NSPrintPanelAccessorySummaryItemNameKey not bound +!missing-field! NSPrintPaperName not bound +!missing-field! NSPrintPaperSize not bound +!missing-field! NSPrintPhotoJobStyleHint not bound +!missing-field! NSPrintPreviewJob not bound +!missing-field! NSPrintPrinter not bound +!missing-field! NSPrintPrinterName not bound +!missing-field! NSPrintReversePageOrder not bound +!missing-field! NSPrintRightMargin not bound +!missing-field! NSPrintSaveJob not bound +!missing-field! NSPrintScalingFactor not bound +!missing-field! NSPrintSelectionOnly not bound +!missing-field! NSPrintSpoolJob not bound +!missing-field! NSPrintTime not bound +!missing-field! NSPrintTopMargin not bound +!missing-field! NSPrintVerticalPagination not bound +!missing-field! NSPrintVerticallyCentered not bound +!missing-field! NSPrintingCommunicationException not bound +!missing-field! NSRTFPropertyStackOverflowException not bound +!missing-field! NSRaisesForNotApplicableKeysBindingOption not bound +!missing-field! NSRecentSearchesBinding not bound +!missing-field! NSRepresentedFilenameBinding not bound +!missing-field! NSRowHeightBinding not bound +!missing-field! NSRuleEditorPredicateComparisonModifier not bound +!missing-field! NSRuleEditorPredicateCompoundType not bound +!missing-field! NSRuleEditorPredicateCustomSelector not bound +!missing-field! NSRuleEditorPredicateLeftExpression not bound +!missing-field! NSRuleEditorPredicateOperatorType not bound +!missing-field! NSRuleEditorPredicateOptions not bound +!missing-field! NSRuleEditorPredicateRightExpression not bound +!missing-field! NSSelectedIdentifierBinding not bound +!missing-field! NSSelectedIndexBinding not bound +!missing-field! NSSelectedLabelBinding not bound +!missing-field! NSSelectedObjectBinding not bound +!missing-field! NSSelectedObjectsBinding not bound +!missing-field! NSSelectedTagBinding not bound +!missing-field! NSSelectedValueBinding not bound +!missing-field! NSSelectedValuesBinding not bound +!missing-field! NSSelectionIndexPathsBinding not bound +!missing-field! NSSelectionIndexesBinding not bound +!missing-field! NSSelectorNameBindingOption not bound +!missing-field! NSSelectsAllWhenSettingContentBindingOption not bound +!missing-field! NSSortDescriptorsBinding not bound +!missing-field! NSSoundPboardType not bound +!missing-field! NSSpeechCharacterModeProperty not bound +!missing-field! NSSpeechCommandDelimiterProperty not bound +!missing-field! NSSpeechCommandPrefix not bound +!missing-field! NSSpeechCommandSuffix not bound +!missing-field! NSSpeechCurrentVoiceProperty not bound +!missing-field! NSSpeechDictionaryAbbreviations not bound +!missing-field! NSSpeechDictionaryEntryPhonemes not bound +!missing-field! NSSpeechDictionaryEntrySpelling not bound +!missing-field! NSSpeechDictionaryLocaleIdentifier not bound +!missing-field! NSSpeechDictionaryModificationDate not bound +!missing-field! NSSpeechDictionaryPronunciations not bound +!missing-field! NSSpeechErrorCount not bound +!missing-field! NSSpeechErrorNewestCharacterOffset not bound +!missing-field! NSSpeechErrorNewestCode not bound +!missing-field! NSSpeechErrorOldestCharacterOffset not bound +!missing-field! NSSpeechErrorOldestCode not bound +!missing-field! NSSpeechErrorsProperty not bound +!missing-field! NSSpeechInputModeProperty not bound +!missing-field! NSSpeechModeLiteral not bound +!missing-field! NSSpeechModeNormal not bound +!missing-field! NSSpeechModePhoneme not bound +!missing-field! NSSpeechModeText not bound +!missing-field! NSSpeechNumberModeProperty not bound +!missing-field! NSSpeechOutputToFileURLProperty not bound +!missing-field! NSSpeechPhonemeInfoExample not bound +!missing-field! NSSpeechPhonemeInfoHiliteEnd not bound +!missing-field! NSSpeechPhonemeInfoHiliteStart not bound +!missing-field! NSSpeechPhonemeInfoOpcode not bound +!missing-field! NSSpeechPhonemeInfoSymbol not bound +!missing-field! NSSpeechPhonemeSymbolsProperty not bound +!missing-field! NSSpeechPitchBaseProperty not bound +!missing-field! NSSpeechPitchModProperty not bound +!missing-field! NSSpeechRateProperty not bound +!missing-field! NSSpeechRecentSyncProperty not bound +!missing-field! NSSpeechResetProperty not bound +!missing-field! NSSpeechStatusNumberOfCharactersLeft not bound +!missing-field! NSSpeechStatusOutputBusy not bound +!missing-field! NSSpeechStatusOutputPaused not bound +!missing-field! NSSpeechStatusPhonemeCode not bound +!missing-field! NSSpeechStatusProperty not bound +!missing-field! NSSpeechSynthesizerInfoIdentifier not bound +!missing-field! NSSpeechSynthesizerInfoProperty not bound +!missing-field! NSSpeechSynthesizerInfoVersion not bound +!missing-field! NSSpeechVolumeProperty not bound +!missing-field! NSSpellCheckerDidChangeAutomaticDashSubstitutionNotification not bound +!missing-field! NSSpellCheckerDidChangeAutomaticQuoteSubstitutionNotification not bound +!missing-field! NSTIFFException not bound +!missing-field! NSTargetBinding not bound +!missing-field! NSTextColorBinding not bound +!missing-field! NSTextFinderCaseInsensitiveKey not bound +!missing-field! NSTextFinderMatchingTypeKey not bound +!missing-field! NSTextLineTooLongException not bound +!missing-field! NSTextNoSelectionException not bound +!missing-field! NSTextReadException not bound +!missing-field! NSTextWriteException not bound +!missing-field! NSTitleBinding not bound +!missing-field! NSToolTipBinding not bound +!missing-field! NSTransparentBinding not bound +!missing-field! NSTypeIdentifierAddressText not bound +!missing-field! NSTypeIdentifierDateText not bound +!missing-field! NSTypeIdentifierPhoneNumberText not bound +!missing-field! NSTypeIdentifierTransitInformationText not bound +!missing-field! NSTypedStreamVersionException not bound +!missing-field! NSValidatesImmediatelyBindingOption not bound +!missing-field! NSValueBinding not bound +!missing-field! NSValuePathBinding not bound +!missing-field! NSValueTransformerBindingOption not bound +!missing-field! NSValueTransformerNameBindingOption not bound +!missing-field! NSValueURLBinding not bound +!missing-field! NSVisibleBinding not bound +!missing-field! NSVoiceAge not bound +!missing-field! NSVoiceDemoText not bound +!missing-field! NSVoiceGender not bound +!missing-field! NSVoiceGenderFemale not bound +!missing-field! NSVoiceGenderMale not bound +!missing-field! NSVoiceGenderNeuter not bound +!missing-field! NSVoiceIdentifier not bound +!missing-field! NSVoiceIndividuallySpokenCharacters not bound +!missing-field! NSVoiceLocaleIdentifier not bound +!missing-field! NSVoiceName not bound +!missing-field! NSVoiceSupportedCharacters not bound +!missing-field! NSWarningValueBinding not bound +!missing-field! NSWhite not bound +!missing-field! NSWidthBinding not bound +!missing-field! NSWindowDidChangeOcclusionStateNotification not bound +!missing-field! NSWindowServerCommunicationException not bound +!missing-field! NSWordTablesReadException not bound +!missing-field! NSWordTablesWriteException not bound +!missing-field! NSWorkspaceDesktopImageAllowClippingKey not bound +!missing-field! NSWorkspaceDesktopImageFillColorKey not bound +!missing-field! NSWorkspaceDesktopImageScalingKey not bound +!missing-pinvoke! NSApplicationLoad is not bound +!missing-pinvoke! NSCreateFileContentsPboardType is not bound +!missing-pinvoke! NSCreateFilenamePboardType is not bound +!missing-pinvoke! NSDottedFrameRect is not bound +!missing-pinvoke! NSDrawBitmap is not bound +!missing-pinvoke! NSDrawButton is not bound +!missing-pinvoke! NSDrawColorTiledRects is not bound +!missing-pinvoke! NSEraseRect is not bound +!missing-pinvoke! NSGetFileType is not bound +!missing-pinvoke! NSGetFileTypes is not bound +!missing-pinvoke! NSIsControllerMarker is not bound +!missing-pinvoke! NSPerformService is not bound +!missing-pinvoke! NSRectClipList is not bound +!missing-pinvoke! NSRectFillListUsingOperation is not bound +!missing-pinvoke! NSRectFillListWithColors is not bound +!missing-pinvoke! NSRectFillListWithColorsUsingOperation is not bound +!missing-pinvoke! NSRectFillListWithGrays is not bound +!missing-pinvoke! NSRegisterServicesProvider is not bound +!missing-pinvoke! NSSetShowsServicesMenuItem is not bound +!missing-pinvoke! NSShowsServicesMenuItem is not bound +!missing-pinvoke! NSUnregisterServicesProvider is not bound +!missing-pinvoke! NSUpdateDynamicServices is not bound +!missing-protocol! NSAnimatablePropertyContainer not bound +!missing-protocol! NSChangeSpelling not bound +!missing-protocol! NSColorPickingCustom not bound +!missing-protocol! NSColorPickingDefault not bound +!missing-protocol! NSIgnoreMisspelledWords not bound +!missing-protocol! NSInputServerMouseTracker not bound +!missing-protocol! NSInputServiceProvider not bound +!missing-protocol! NSUserInterfaceItemSearching not bound +!missing-selector! +NSBitmapImageRep::getTIFFCompressionTypes:count: not bound +!missing-selector! +NSBitmapImageRep::representationOfImageRepsInArray:usingType:properties: not bound +!missing-selector! +NSFont::fontWithName:matrix: not bound +!missing-selector! +NSMediaLibraryBrowserController::sharedMediaLibraryBrowserController not bound +!missing-selector! +NSObject::exposeBinding: not bound +!missing-selector! +NSPDFImageRep::imageRepWithData: not bound +!missing-selector! +NSPICTImageRep::imageRepWithData: not bound +!missing-selector! +NSPasteboard::pasteboardByFilteringData:ofType: not bound +!missing-selector! +NSPasteboard::pasteboardByFilteringFile: not bound +!missing-selector! +NSPasteboard::pasteboardByFilteringTypesInPasteboard: not bound +!missing-selector! +NSPasteboard::typesFilterableTo: not bound +!missing-selector! +NSScrollView::rulerViewClass not bound +!missing-selector! +NSScrollView::setRulerViewClass: not bound +!missing-selector! +NSSet::setWithCollectionViewIndexPath: not bound +!missing-selector! +NSSet::setWithCollectionViewIndexPaths: not bound +!missing-selector! NSApplication::activateContextHelpMode: not bound +!missing-selector! NSApplication::orderedDocuments not bound +!missing-selector! NSApplication::orderedWindows not bound +!missing-selector! NSApplication::registerUserInterfaceItemSearchHandler: not bound +!missing-selector! NSApplication::runPageLayout: not bound +!missing-selector! NSApplication::searchString:inUserInterfaceItemString:searchRange:foundRange: not bound +!missing-selector! NSApplication::showHelp: not bound +!missing-selector! NSApplication::unregisterUserInterfaceItemSearchHandler: not bound +!missing-selector! NSBitmapImageRep::getPixel:atX:y: not bound +!missing-selector! NSBitmapImageRep::setPixel:atX:y: not bound +!missing-selector! NSBitmapImageRep::setProperty:withValue: not bound +!missing-selector! NSBitmapImageRep::valueForProperty: not bound +!missing-selector! NSBrowser::draggingImageForRowsWithIndexes:inColumn:withEvent:offset: not bound +!missing-selector! NSCell::setRefusesFirstResponder: not bound +!missing-selector! NSCollectionView::draggingImageForItemsAtIndexes:withEvent:offset: not bound +!missing-selector! NSColorSpace::initWithColorSyncProfile: not bound +!missing-selector! NSComboBox::delegate not bound +!missing-selector! NSComboBox::setDelegate: not bound +!missing-selector! NSControl::expansionFrameWithFrame: not bound +!missing-selector! NSDocument::handleCloseScriptCommand: not bound +!missing-selector! NSDocument::handlePrintScriptCommand: not bound +!missing-selector! NSDocument::handleSaveScriptCommand: not bound +!missing-selector! NSDocument::lastComponentOfFileName not bound +!missing-selector! NSDocument::objectSpecifier not bound +!missing-selector! NSDocument::setLastComponentOfFileName: not bound +!missing-selector! NSDraggingItem::imageComponentsProvider not bound +!missing-selector! NSEvent::pressureBehavior not bound +!missing-selector! NSFont::getAdvancements:forGlyphs:count: not bound +!missing-selector! NSFont::getAdvancements:forPackedGlyphs:length: not bound +!missing-selector! NSFont::getBoundingRects:forGlyphs:count: not bound +!missing-selector! NSFont::matrix not bound +!missing-selector! NSFontPanel::setWorksWhenModal: not bound +!missing-selector! NSFontPanel::worksWhenModal not bound +!missing-selector! NSGradient::initWithColors:atLocations:colorSpace: not bound +!missing-selector! NSGradient::initWithColorsAndLocations: not bound +!missing-selector! NSImage::initByReferencingURL: not bound +!missing-selector! NSMatrix::sortUsingFunction:context: not bound +!missing-selector! NSMediaLibraryBrowserController::frame not bound +!missing-selector! NSMediaLibraryBrowserController::isVisible not bound +!missing-selector! NSMediaLibraryBrowserController::mediaLibraries not bound +!missing-selector! NSMediaLibraryBrowserController::setFrame: not bound +!missing-selector! NSMediaLibraryBrowserController::setMediaLibraries: not bound +!missing-selector! NSMediaLibraryBrowserController::setVisible: not bound +!missing-selector! NSMediaLibraryBrowserController::togglePanel: not bound +!missing-selector! NSMenu::submenuAction: not bound +!missing-selector! NSMenuItemCell::setTag: not bound +!missing-selector! NSMutableFontCollection::exclusionDescriptors not bound +!missing-selector! NSMutableFontCollection::queryDescriptors not bound +!missing-selector! NSObject::accessibilityArrayAttributeCount: not bound +!missing-selector! NSObject::accessibilityArrayAttributeValues:index:maxCount: not bound +!missing-selector! NSObject::accessibilityFocusedUIElement not bound +!missing-selector! NSObject::accessibilityHitTest: not bound +!missing-selector! NSObject::accessibilityIndexOfChild: not bound +!missing-selector! NSObject::accessibilityNotifiesWhenDestroyed not bound +!missing-selector! NSObjectController::fetchWithRequest:merge:error: not bound +!missing-selector! NSObjectController::managedObjectContext not bound +!missing-selector! NSObjectController::setManagedObjectContext: not bound +!missing-selector! NSOpenPanel::canDownloadUbiquitousContents not bound +!missing-selector! NSOpenPanel::canResolveUbiquitousConflicts not bound +!missing-selector! NSOpenPanel::isAccessoryViewDisclosed not bound +!missing-selector! NSOpenPanel::setAccessoryViewDisclosed: not bound +!missing-selector! NSOpenPanel::setCanDownloadUbiquitousContents: not bound +!missing-selector! NSOpenPanel::setCanResolveUbiquitousConflicts: not bound +!missing-selector! NSPDFInfo::URL not bound +!missing-selector! NSPDFInfo::attributes not bound +!missing-selector! NSPDFInfo::isFileExtensionHidden not bound +!missing-selector! NSPDFInfo::orientation not bound +!missing-selector! NSPDFInfo::paperSize not bound +!missing-selector! NSPDFInfo::setFileExtensionHidden: not bound +!missing-selector! NSPDFInfo::setOrientation: not bound +!missing-selector! NSPDFInfo::setPaperSize: not bound +!missing-selector! NSPDFInfo::setTagNames: not bound +!missing-selector! NSPDFInfo::setURL: not bound +!missing-selector! NSPDFInfo::tagNames not bound +!missing-selector! NSPDFPanel::accessoryController not bound +!missing-selector! NSPDFPanel::beginSheetWithPDFInfo:modalForWindow:completionHandler: not bound +!missing-selector! NSPDFPanel::defaultFileName not bound +!missing-selector! NSPDFPanel::options not bound +!missing-selector! NSPDFPanel::setAccessoryController: not bound +!missing-selector! NSPDFPanel::setDefaultFileName: not bound +!missing-selector! NSPDFPanel::setOptions: not bound +!missing-selector! NSPICTImageRep::PICTRepresentation not bound +!missing-selector! NSPICTImageRep::boundingBox not bound +!missing-selector! NSPICTImageRep::initWithData: not bound +!missing-selector! NSPasteboard::readFileContentsType:toFile: not bound +!missing-selector! NSPasteboard::writeFileContents: not bound +!missing-selector! NSPasteboard::writeFileWrapper: not bound +!missing-selector! NSPersistentDocument::configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error: not bound +!missing-selector! NSPersistentDocument::managedObjectContext not bound +!missing-selector! NSPersistentDocument::managedObjectModel not bound +!missing-selector! NSPersistentDocument::persistentStoreTypeForFileType: not bound +!missing-selector! NSPersistentDocument::readFromURL:ofType:error: not bound +!missing-selector! NSPersistentDocument::revertToContentsOfURL:ofType:error: not bound +!missing-selector! NSPersistentDocument::setManagedObjectContext: not bound +!missing-selector! NSPersistentDocument::writeToURL:ofType:forSaveOperation:originalContentsURL:error: not bound +!missing-selector! NSPrintInfo::takeSettingsFromPDFInfo: not bound +!missing-selector! NSPrintOperation::PDFPanel not bound +!missing-selector! NSPrintOperation::setPDFPanel: not bound +!missing-selector! NSResponder::presentError:modalForWindow:delegate:didPresentSelector:contextInfo: not bound +!missing-selector! NSResponder::undoManager not bound +!missing-selector! NSSegmentedCell::interiorBackgroundStyleForSegment: not bound +!missing-selector! NSSegmentedControl::indexOfSelectedItem not bound +!missing-selector! NSSet::enumerateIndexPathsWithOptions:usingBlock: not bound +!missing-selector! NSSplitViewItem::collapseBehavior not bound +!missing-selector! NSSplitViewItem::setCollapseBehavior: not bound +!missing-selector! NSTextField::setAutomaticTextCompletionEnabled: not bound +!missing-selector! NSTextFinder::client not bound +!missing-selector! NSTextFinder::findBarContainer not bound +!missing-selector! NSTextFinder::incrementalSearchingShouldDimContentView not bound +!missing-selector! NSTextFinder::setIncrementalSearchingShouldDimContentView: not bound +!missing-selector! NSTextView::dragImageForSelectionWithEvent:origin: not bound +!missing-selector! NSTextView::dragSelectionWithEvent:offset:slideBack: not bound +!missing-selector! NSTouchBar::itemIdentifiers not bound +!missing-selector! NSTreeController::selectedObjects not bound +!missing-selector! NSTreeNode::mutableChildNodes not bound +!missing-selector! NSView::enclosingMenuItem not bound +!missing-selector! NSView::getRectsBeingDrawn:count: not bound +!missing-selector! NSView::getRectsExposedDuringLiveResize:count: not bound +!missing-selector! NSView::reflectScrolledClipView: not bound +!missing-selector! NSView::rulerView:didAddMarker: not bound +!missing-selector! NSView::rulerView:didMoveMarker: not bound +!missing-selector! NSView::rulerView:didRemoveMarker: not bound +!missing-selector! NSView::rulerView:handleMouseDown: not bound +!missing-selector! NSView::rulerView:shouldAddMarker: not bound +!missing-selector! NSView::rulerView:shouldMoveMarker: not bound +!missing-selector! NSView::rulerView:shouldRemoveMarker: not bound +!missing-selector! NSView::rulerView:willAddMarker:atLocation: not bound +!missing-selector! NSView::rulerView:willMoveMarker:toLocation: not bound +!missing-selector! NSView::rulerView:willSetClientView: not bound +!missing-selector! NSView::scrollClipView:toPoint: not bound +!missing-selector! NSView::showDefinitionForAttributedString:atPoint: not bound +!missing-selector! NSView::showDefinitionForAttributedString:range:options:baselineOriginProvider: not bound +!missing-selector! NSWindow::dragImage:at:offset:event:pasteboard:source:slideBack: not bound +!missing-selector! NSWindow::handleCloseScriptCommand: not bound +!missing-selector! NSWindow::handlePrintScriptCommand: not bound +!missing-selector! NSWindow::handleSaveScriptCommand: not bound +!missing-selector! NSWindow::hasCloseBox not bound +!missing-selector! NSWindow::hasTitleBar not bound +!missing-selector! NSWindow::initWithWindowRef: not bound +!missing-selector! NSWindow::isFloatingPanel not bound +!missing-selector! NSWindow::isMiniaturizable not bound +!missing-selector! NSWindow::isModalPanel not bound +!missing-selector! NSWindow::isResizable not bound +!missing-selector! NSWindow::isZoomable not bound +!missing-selector! NSWindow::orderedIndex not bound +!missing-selector! NSWindow::setOrderedIndex: not bound +!missing-selector! NSWindow::setTitlebarAccessoryViewControllers: not bound +!missing-selector! NSWindowController::initWithWindowNibPath:owner: not bound +!missing-type! NSMediaLibraryBrowserController not bound +!missing-type! NSPDFInfo not bound +!missing-type! NSPDFPanel not bound +!missing-type! NSPICTImageRep not bound +!missing-type! NSPersistentDocument not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AppTrackingTransparency.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AppTrackingTransparency.ignore new file mode 100644 index 0000000000..15f4ff8648 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AppTrackingTransparency.ignore @@ -0,0 +1,3 @@ +## not exposed by our API (better use the OS version) +!missing-field! AppTrackingTransparencyVersionNumber not bound +!missing-field! AppTrackingTransparencyVersionString not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AudioToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AudioToolbox.ignore new file mode 100644 index 0000000000..a32d157be9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AudioToolbox.ignore @@ -0,0 +1,79 @@ +## no generator support for FastEnumeration - https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol-conformance! AUAudioUnitBusArray should conform to NSFastEnumeration + +## unsorted + +!missing-enum! AudioBytePacketTranslationFlags not bound +!missing-enum! AudioComponentFlags not bound +!missing-enum! AudioFilePermissions not bound +!missing-enum! AudioFileStreamParseFlags not bound +!missing-enum! AudioFileStreamPropertyFlags not bound +!missing-enum! AudioFileStreamSeekFlags not bound +!missing-enum! AudioPanningMode not bound +!missing-enum! CAFFormatFlags not bound +!missing-enum! CAFRegionFlags not bound +!missing-pinvoke! AudioComponentCount is not bound +!missing-pinvoke! AudioComponentInstanceCanDo is not bound +!missing-pinvoke! AudioComponentInstantiate is not bound +!missing-pinvoke! AudioComponentRegister is not bound +!missing-pinvoke! AudioQueueNewInputWithDispatchQueue is not bound +!missing-pinvoke! AudioQueueNewOutputWithDispatchQueue is not bound +!missing-pinvoke! AudioServicesGetPropertyInfo is not bound +!missing-pinvoke! AudioUnitAddPropertyListener is not bound +!missing-pinvoke! AudioUnitAddRenderNotify is not bound +!missing-pinvoke! AudioUnitGetParameter is not bound +!missing-pinvoke! AudioUnitProcess is not bound +!missing-pinvoke! AudioUnitProcessMultiple is not bound +!missing-pinvoke! AudioUnitRemovePropertyListenerWithUserData is not bound +!missing-pinvoke! AudioUnitRemoveRenderNotify is not bound +!missing-pinvoke! AudioUnitReset is not bound +!missing-pinvoke! CAShowFile is not bound +!missing-pinvoke! DisposeMusicEventIterator is not bound +!missing-pinvoke! ExtAudioFileGetPropertyInfo is not bound +!missing-pinvoke! MusicDeviceStartNote is not bound +!missing-pinvoke! MusicDeviceStopNote is not bound +!missing-pinvoke! MusicDeviceSysEx is not bound +!missing-pinvoke! MusicEventIteratorDeleteEvent is not bound +!missing-pinvoke! MusicEventIteratorGetEventInfo is not bound +!missing-pinvoke! MusicEventIteratorHasCurrentEvent is not bound +!missing-pinvoke! MusicEventIteratorHasNextEvent is not bound +!missing-pinvoke! MusicEventIteratorHasPreviousEvent is not bound +!missing-pinvoke! MusicEventIteratorNextEvent is not bound +!missing-pinvoke! MusicEventIteratorPreviousEvent is not bound +!missing-pinvoke! MusicEventIteratorSeek is not bound +!missing-pinvoke! MusicEventIteratorSetEventInfo is not bound +!missing-pinvoke! MusicEventIteratorSetEventTime is not bound +!missing-pinvoke! MusicTrackGetDestNode is not bound +!missing-pinvoke! MusicTrackNewAUPresetEvent is not bound +!missing-pinvoke! MusicTrackNewParameterEvent is not bound +!missing-pinvoke! NewMusicEventIterator is not bound +!missing-selector! AUAudioUnit::isRunning not bound +!missing-selector! AUAudioUnit::musicalContextBlock not bound +!missing-selector! AUAudioUnit::scheduleMIDIEventBlock not bound +!missing-selector! AUAudioUnit::setMusicalContextBlock: not bound +!missing-selector! AUAudioUnit::tokenByAddingRenderObserver: not bound +!missing-type! AUAudioUnitV2Bridge not bound +!missing-pinvoke! AudioCodecAppendInputBufferList is not bound +!missing-pinvoke! AudioCodecAppendInputData is not bound +!missing-pinvoke! AudioCodecGetProperty is not bound +!missing-pinvoke! AudioCodecGetPropertyInfo is not bound +!missing-pinvoke! AudioCodecInitialize is not bound +!missing-pinvoke! AudioCodecProduceOutputBufferList is not bound +!missing-pinvoke! AudioCodecProduceOutputPackets is not bound +!missing-pinvoke! AudioCodecReset is not bound +!missing-pinvoke! AudioCodecSetProperty is not bound +!missing-pinvoke! AudioCodecUninitialize is not bound + +# ignored due to the Workgroups API missing: https://github.com/xamarin/xamarin-macios/issues/9602 +!missing-pinvoke! AudioWorkIntervalCreate is not bound +!missing-selector! AUAudioUnit::osWorkgroup not bound +!missing-selector! AUAudioUnit::renderContextObserver not bound + +# ignored due to missing structs not yet implemented in CoreMidi +!missing-pinvoke! MusicDeviceMIDIEventList is not bound +!missing-selector! AUAudioUnit::MIDIOutputEventListBlock not bound +!missing-selector! AUAudioUnit::setMIDIOutputEventListBlock: not bound +!missing-selector! AUAudioUnit::scheduleMIDIEventListBlock not bound +!missing-selector! AUAudioUnit::AudioUnitMIDIProtocol not bound +!missing-selector! AUAudioUnit::hostMIDIProtocol not bound +!missing-selector! AUAudioUnit::setHostMIDIProtocol: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AudioUnit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AudioUnit.ignore new file mode 100644 index 0000000000..c832b0c7b3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AudioUnit.ignore @@ -0,0 +1,2 @@ +## unused (internally) duplicate of AUAudioUnitBusType +!unknown-native-enum! AudioUnitBusType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AuthenticationServices.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AuthenticationServices.ignore new file mode 100644 index 0000000000..4525bd7995 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AuthenticationServices.ignore @@ -0,0 +1,2 @@ +# xtro did not pick up on this enum +!unknown-native-enum! ASCoseAlgorithmIdentifier bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-AutomaticAssessmentConfiguration.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-AutomaticAssessmentConfiguration.ignore new file mode 100644 index 0000000000..9ae7162524 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-AutomaticAssessmentConfiguration.ignore @@ -0,0 +1,2 @@ +!missing-selector! AEAssessmentApplication::initWithBundleIdentifier: not bound +!missing-selector! AEAssessmentApplication::initWithBundleIdentifier:teamIdentifier: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CFNetwork.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CFNetwork.ignore new file mode 100644 index 0000000000..137ab7a69b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CFNetwork.ignore @@ -0,0 +1,84 @@ +## sharpie maps it to CFNetServicesError, but current location match other values +!extra-enum-value! Managed value -72008 for CFNetworkErrors.NetServiceMissingRequiredConfiguration not found in native headers + +## unsorted +!missing-enum! CFHostInfoType not bound +!missing-enum! CFNetServiceBrowserFlags not bound +!missing-enum! CFNetServiceMonitorType not bound +!missing-enum! CFNetServiceRegisterFlags not bound +!missing-enum! CFNetServicesError not bound +!missing-enum! CFStreamErrorHTTP not bound +!missing-enum! CFStreamErrorHTTPAuthentication not bound +!missing-field! kCFDNSServiceFailureKey not bound +!missing-field! kCFErrorDomainWinSock not bound +!missing-field! kCFFTPStatusCodeKey not bound +!missing-field! kCFGetAddrInfoFailureKey not bound +!missing-field! kCFHTTPAuthenticationSchemeKerberos not bound +!missing-field! kCFHTTPAuthenticationSchemeNegotiate2 not bound +!missing-field! kCFHTTPAuthenticationSchemeXMobileMeAuthToken not bound +!missing-field! kCFNetworkProxiesHTTPPort not bound +!missing-field! kCFNetworkProxiesHTTPProxy not bound +!missing-field! kCFNetworkProxiesProxyAutoConfigEnable not bound +!missing-field! kCFNetworkProxiesProxyAutoConfigJavaScript not bound +!missing-field! kCFNetworkProxiesProxyAutoConfigURLString not bound +!missing-field! kCFProxyAutoConfigurationHTTPResponseKey not bound +!missing-field! kCFProxyAutoConfigurationJavaScriptKey not bound +!missing-field! kCFProxyAutoConfigurationURLKey not bound +!missing-field! kCFProxyHostNameKey not bound +!missing-field! kCFProxyPasswordKey not bound +!missing-field! kCFProxyPortNumberKey not bound +!missing-field! kCFProxyTypeAutoConfigurationJavaScript not bound +!missing-field! kCFProxyTypeAutoConfigurationURL not bound +!missing-field! kCFProxyTypeFTP not bound +!missing-field! kCFProxyTypeHTTP not bound +!missing-field! kCFProxyTypeHTTPS not bound +!missing-field! kCFProxyTypeKey not bound +!missing-field! kCFProxyTypeNone not bound +!missing-field! kCFProxyTypeSOCKS not bound +!missing-field! kCFProxyUsernameKey not bound +!missing-field! kCFSOCKSNegotiationMethodKey not bound +!missing-field! kCFSOCKSStatusCodeKey not bound +!missing-field! kCFSOCKSVersionKey not bound +!missing-field! kCFStreamErrorDomainFTP not bound +!missing-field! kCFStreamErrorDomainHTTP not bound +!missing-field! kCFStreamErrorDomainMach not bound +!missing-field! kCFStreamErrorDomainNetDB not bound +!missing-field! kCFStreamErrorDomainNetServices not bound +!missing-field! kCFStreamErrorDomainSystemConfiguration not bound +!missing-field! kCFStreamErrorDomainWinSock not bound +!missing-field! kCFStreamNetworkServiceType not bound +!missing-field! kCFStreamNetworkServiceTypeAVStreaming not bound +!missing-field! kCFStreamNetworkServiceTypeBackground not bound +!missing-field! kCFStreamNetworkServiceTypeResponsiveData not bound +!missing-field! kCFStreamNetworkServiceTypeCallSignaling not bound +!missing-field! kCFStreamNetworkServiceTypeResponsiveAV not bound +!missing-field! kCFStreamNetworkServiceTypeVideo not bound +!missing-field! kCFStreamNetworkServiceTypeVoice not bound +!missing-field! kCFStreamPropertyAllowConstrainedNetworkAccess not bound +!missing-field! kCFStreamPropertyAllowExpensiveNetworkAccess not bound +!missing-field! kCFStreamPropertyConnectionIsCellular not bound +!missing-field! kCFStreamPropertyConnectionIsExpensive not bound +!missing-field! kCFStreamPropertyNoCellular not bound +!missing-field! kCFStreamPropertyProxyLocalBypass not bound +!missing-field! kCFStreamPropertySocketExtendedBackgroundIdleMode not bound +!missing-field! kCFStreamPropertySocketRemoteHost not bound +!missing-field! kCFStreamPropertySocketRemoteNetService not bound +!missing-field! kCFStreamPropertySSLContext not bound +!missing-field! kCFStreamPropertySSLPeerTrust not bound +!missing-field! kCFStreamPropertySSLSettings not bound +!missing-field! kCFStreamSSLCertificates not bound +!missing-field! kCFStreamSSLIsServer not bound +!missing-field! kCFStreamSSLLevel not bound +!missing-field! kCFStreamSSLPeerName not bound +!missing-field! kCFStreamSSLValidatesCertificateChain not bound +!missing-field! kCFURLErrorFailingURLErrorKey not bound +!missing-field! kCFURLErrorFailingURLStringErrorKey not bound +!missing-pinvoke! CFHTTPAuthenticationCopyDomains is not bound +!missing-pinvoke! CFHTTPAuthenticationCopyRealm is not bound +!missing-pinvoke! CFHTTPMessageCopyBody is not bound +!missing-pinvoke! CFHTTPMessageCopyHeaderFieldValue is not bound +!missing-pinvoke! CFHTTPMessageCopyRequestMethod is not bound +!missing-pinvoke! CFHTTPMessageCopyRequestURL is not bound +!missing-pinvoke! CFHTTPMessageCopySerializedMessage is not bound +!missing-pinvoke! CFHTTPMessageCreateCopy is not bound +!missing-pinvoke! CFHTTPMessageCreateResponse is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CHIP.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CHIP.ignore new file mode 100644 index 0000000000..e06c9b212d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CHIP.ignore @@ -0,0 +1,2 @@ +!missing-field! CHIPVersionNumber not bound +!missing-field! CHIPVersionString not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CloudKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CloudKit.ignore new file mode 100644 index 0000000000..9a728a421a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CloudKit.ignore @@ -0,0 +1,17 @@ +## default init does not work, there's no init in base types, so it's a defacto designated initializer +!extra-designated-initializer! CKMarkNotificationsReadOperation::initWithNotificationIDsToMarkRead: is incorrectly decorated with an [DesignatedInitializer] attribute + +## we offer a better managed API using another selector +!missing-selector! CKRecord::objectForKeyedSubscript: not bound +!missing-selector! CKRecord::setObject:forKeyedSubscript: not bound + +## Formalizes a protocol for getting and setting keys on a CKRecord. +## Not intended to be used directly by client code +!missing-protocol! CKRecordKeyValueSetting not bound +!missing-protocol-conformance! CKRecord should conform to CKRecordKeyValueSetting (defined in 'CKRecordKeyValueSettingConformance' category) +!missing-selector! CKRecord::encryptedValues not bound + +# all of them deprecated and marked with the [Obsoleted] attr. +!unknown-native-enum! CKSubscriptionOptions bound +!unknown-type! CKDiscoverAllContactsOperation bound +!unknown-type! CKDiscoveredUserInfo bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Contacts.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Contacts.ignore new file mode 100644 index 0000000000..833f8b86e0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Contacts.ignore @@ -0,0 +1,8 @@ +!missing-selector! +CNContainer::predicateForContainerOfContactWithIdentifier: not bound +!missing-selector! +CNContainer::predicateForContainerOfGroupWithIdentifier: not bound +!missing-selector! +CNContainer::predicateForContainersWithIdentifiers: not bound +!missing-selector! +CNGroup::predicateForGroupsInContainerWithIdentifier: not bound +!missing-selector! +CNGroup::predicateForGroupsWithIdentifiers: not bound + +## Will add conformance once https://github.com/xamarin/xamarin-macios/issues/3217 is fixed. Otherwise we're duplicating members from 'NSObject'. +!missing-protocol-conformance! NSString should conform to CNKeyDescriptor (defined in 'Contacts' category) diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreAnimation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreAnimation.ignore new file mode 100644 index 0000000000..4cf625fda7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreAnimation.ignore @@ -0,0 +1,22 @@ +## header file removed from the framework umbrella in xcode9 +!unknown-type! CAEmitterBehavior bound +!unknown-field! kCAEmitterBehaviorAlignToMotion bound +!unknown-field! kCAEmitterBehaviorAttractor bound +!unknown-field! kCAEmitterBehaviorColorOverLife bound +!unknown-field! kCAEmitterBehaviorDrag bound +!unknown-field! kCAEmitterBehaviorLight bound +!unknown-field! kCAEmitterBehaviorSimpleAttractor bound +!unknown-field! kCAEmitterBehaviorValueOverLife bound +!unknown-field! kCAEmitterBehaviorWave bound + +## helpers built from existing (native) values +!extra-enum-value! Managed value 12 for CAEdgeAntialiasingMask.TopBottomEdges not found in native headers +!extra-enum-value! Managed value 15 for CAEdgeAntialiasingMask.All not found in native headers +!extra-enum-value! Managed value 3 for CAEdgeAntialiasingMask.LeftRightEdges not found in native headers + +## unsorted + +!missing-field! CATransform3DIdentity not bound +!missing-pinvoke! CATransform3DMakeScale is not bound +!missing-pinvoke! CATransform3DMakeTranslation is not bound +!missing-selector! CALayer::shouldArchiveValueForKey: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreAudioTypes.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreAudioTypes.ignore new file mode 100644 index 0000000000..a135afaac8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreAudioTypes.ignore @@ -0,0 +1,5 @@ +## not exposed in any API - w/duplicate values ?!? +!missing-enum! AudioChannelCoordinateIndex not bound + +## bound as an inner type of the AudioTimeStamp struct +!missing-enum! AudioTimeStampFlags not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreBluetooth.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreBluetooth.ignore new file mode 100644 index 0000000000..c4947cde02 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreBluetooth.ignore @@ -0,0 +1,15 @@ +# obsoleted in iOS 9 (removed from header files) +!unknown-field! CBUUIDAppearanceString bound +!unknown-field! CBUUIDDeviceNameString bound +!unknown-field! CBUUIDGenericAccessProfileString bound +!unknown-field! CBUUIDGenericAttributeProfileString bound +!unknown-field! CBUUIDPeripheralPreferredConnectionParametersString bound +!unknown-field! CBUUIDPeripheralPrivacyFlagString bound +!unknown-field! CBUUIDReconnectionAddressString bound +!unknown-field! CBUUIDServiceChangedString bound + +## this was, at some point, crashing on macOS so we provided a different implementation that expose events +!missing-selector! CBCentralManager::init not bound + +## short lived instance property being replaced with a static one +!missing-selector! CBManager::authorization not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreData.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreData.ignore new file mode 100644 index 0000000000..eb37e22cf7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreData.ignore @@ -0,0 +1,48 @@ +## no generator support for FastEnumeration - https://bugzilla.xamarin.com/show_bug.cgi?id=4391 + +!missing-protocol-conformance! NSEntityDescription should conform to NSFastEnumeration +!missing-protocol-conformance! NSManagedObjectModel should conform to NSFastEnumeration + + +## unsorted + +!missing-field! NSAffectedObjectsErrorKey not bound +!missing-field! NSCoreDataVersionNumber not bound +!missing-field! NSErrorMergePolicy not bound +!missing-field! NSManagedObjectContextQueryGenerationKey not bound +!missing-field! NSMergeByPropertyObjectTrumpMergePolicy not bound +!missing-field! NSMergeByPropertyStoreTrumpMergePolicy not bound +!missing-field! NSMigrationDestinationObjectKey not bound +!missing-field! NSMigrationEntityMappingKey not bound +!missing-field! NSMigrationEntityPolicyKey not bound +!missing-field! NSMigrationManagerKey not bound +!missing-field! NSMigrationPropertyMappingKey not bound +!missing-field! NSMigrationSourceObjectKey not bound +!missing-field! NSOverwriteMergePolicy not bound +!missing-field! NSPersistentStoreConnectionPoolMaxSizeKey not bound +!missing-field! NSPersistentStoreForceDestroyOption not bound +!missing-field! NSRollbackMergePolicy not bound +!missing-field! NSSQLiteErrorDomain not bound +!missing-protocol-conformance! NSPersistentHistoryToken should conform to NSSecureCoding +!missing-selector! NSAsynchronousFetchRequest::completionBlock not bound +!unknown-native-enum! MigrationErrorType bound +!unknown-native-enum! ObjectGraphManagementErrorType bound +!unknown-native-enum! PersistentStoreErrorType bound +!unknown-native-enum! ValidationErrorType bound + +# Initial result from new rule missing-release-attribute-on-return-value +!missing-release-attribute-on-return-value! CoreData.NSAtomicStore CoreData.NSAtomicStore::NewReferenceObjectForManagedObject(CoreData.NSManagedObject)'s selector's ('newReferenceObjectForManagedObject:') 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.NSAtomicStoreCacheNode CoreData.NSAtomicStore::NewCacheNodeForManagedObject(CoreData.NSManagedObject)'s selector's ('newCacheNodeForManagedObject:') 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.NSIncrementalStoreNode CoreData.NSIncrementalStore::NewValues(CoreData.NSManagedObjectID,CoreData.NSManagedObjectContext,Foundation.NSError&)'s selector's ('newValuesForObjectWithID: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. +!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. + +# by-ref argument, cannot be null +!extra-null-allowed! 'System.Boolean CoreData.NSManagedObject::ValidateValue(Foundation.NSObject&,System.String,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #0 + +# waiting for changes in foundation which are not trivial +!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithDifference: not found +!missing-protocol-member! NSFetchedResultsControllerDelegate::controller:didChangeContentWithSnapshot: not found + +!missing-selector! +NSPersistentStoreCoordinator::metadataForPersistentStoreWithURL:error: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreFoundation.ignore new file mode 100644 index 0000000000..5fec7d56b2 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreFoundation.ignore @@ -0,0 +1,961 @@ +## we already expose the NSURLFileProtection* constants +!missing-field! kCFURLFileProtectionComplete not bound +!missing-field! kCFURLFileProtectionCompleteUnlessOpen not bound +!missing-field! kCFURLFileProtectionCompleteUntilFirstUserAuthentication not bound +!missing-field! kCFURLFileProtectionKey not bound +!missing-field! kCFURLFileProtectionNone not bound +!missing-field! kCFURLVolumeSupportsFileProtectionKey not bound +!missing-field! kCFURLVolumeAvailableCapacityForImportantUsageKey not bound +!missing-field! kCFURLVolumeAvailableCapacityForOpportunisticUsageKey not bound + + + +## unsorted + +!missing-enum! __CFByteOrder not bound +!missing-enum! CFCalendarUnit not bound +!missing-enum! CFCharacterSetPredefinedSet not bound +!missing-enum! CFComparisonResult not bound +!missing-enum! CFDataSearchFlags not bound +!missing-enum! CFDateFormatterStyle not bound +!missing-enum! CFFileSecurityClearOptions not bound +!missing-enum! CFGregorianUnitFlags not bound +!missing-enum! CFISO8601DateFormatOptions not bound +!missing-enum! CFLocaleLanguageDirection not bound +!missing-enum! CFNumberFormatterOptionFlags not bound +!missing-enum! CFNumberFormatterPadPosition not bound +!missing-enum! CFNumberFormatterRoundingMode not bound +!missing-enum! CFNumberFormatterStyle not bound +!missing-enum! CFNumberType not bound +!missing-enum! CFRunLoopActivity not bound +!missing-enum! CFRunLoopRunResult not bound +!missing-enum! CFStreamErrorDomain not bound +!missing-enum! CFStringBuiltInEncodings not bound +!missing-enum! CFStringCompareFlags not bound +!missing-enum! CFStringEncodings not bound +!missing-enum! CFStringNormalizationForm not bound +!missing-enum! CFStringTokenizerTokenType not bound +!missing-enum! CFTimeZoneNameStyle not bound +!missing-enum! CFURLBookmarkCreationOptions not bound +!missing-enum! CFURLBookmarkResolutionOptions not bound +!missing-enum! CFURLComponentType not bound +!missing-enum! CFURLEnumeratorOptions not bound +!missing-enum! CFURLEnumeratorResult not bound +!missing-field! kCFAbsoluteTimeIntervalSince1904 not bound +!missing-field! kCFAbsoluteTimeIntervalSince1970 not bound +!missing-field! kCFAllocatorUseContext not bound +!missing-field! kCFBuddhistCalendar not bound +!missing-field! kCFBundleDevelopmentRegionKey not bound +!missing-field! kCFBundleExecutableKey not bound +!missing-field! kCFBundleIdentifierKey not bound +!missing-field! kCFBundleInfoDictionaryVersionKey not bound +!missing-field! kCFBundleLocalizationsKey not bound +!missing-field! kCFBundleNameKey not bound +!missing-field! kCFBundleVersionKey not bound +!missing-field! kCFChineseCalendar not bound +!missing-field! kCFCopyStringBagCallBacks not bound +!missing-field! kCFCopyStringDictionaryKeyCallBacks not bound +!missing-field! kCFCopyStringSetCallBacks not bound +!missing-field! kCFCoreFoundationVersionNumber not bound +!missing-field! kCFDateFormatterAMSymbol not bound +!missing-field! kCFDateFormatterCalendar not bound +!missing-field! kCFDateFormatterCalendarName not bound +!missing-field! kCFDateFormatterDefaultDate not bound +!missing-field! kCFDateFormatterDefaultFormat not bound +!missing-field! kCFDateFormatterDoesRelativeDateFormattingKey not bound +!missing-field! kCFDateFormatterEraSymbols not bound +!missing-field! kCFDateFormatterGregorianStartDate not bound +!missing-field! kCFDateFormatterIsLenient not bound +!missing-field! kCFDateFormatterLongEraSymbols not bound +!missing-field! kCFDateFormatterMonthSymbols not bound +!missing-field! kCFDateFormatterPMSymbol not bound +!missing-field! kCFDateFormatterQuarterSymbols not bound +!missing-field! kCFDateFormatterShortMonthSymbols not bound +!missing-field! kCFDateFormatterShortQuarterSymbols not bound +!missing-field! kCFDateFormatterShortStandaloneMonthSymbols not bound +!missing-field! kCFDateFormatterShortStandaloneQuarterSymbols not bound +!missing-field! kCFDateFormatterShortStandaloneWeekdaySymbols not bound +!missing-field! kCFDateFormatterShortWeekdaySymbols not bound +!missing-field! kCFDateFormatterStandaloneMonthSymbols not bound +!missing-field! kCFDateFormatterStandaloneQuarterSymbols not bound +!missing-field! kCFDateFormatterStandaloneWeekdaySymbols not bound +!missing-field! kCFDateFormatterTimeZone not bound +!missing-field! kCFDateFormatterTwoDigitStartDate not bound +!missing-field! kCFDateFormatterVeryShortMonthSymbols not bound +!missing-field! kCFDateFormatterVeryShortStandaloneMonthSymbols not bound +!missing-field! kCFDateFormatterVeryShortStandaloneWeekdaySymbols not bound +!missing-field! kCFDateFormatterVeryShortWeekdaySymbols not bound +!missing-field! kCFDateFormatterWeekdaySymbols not bound +!missing-field! kCFErrorDescriptionKey not bound +!missing-field! kCFErrorDomainCocoa not bound +!missing-field! kCFErrorDomainMach not bound +!missing-field! kCFErrorDomainOSStatus not bound +!missing-field! kCFErrorDomainPOSIX not bound +!missing-field! kCFErrorFilePathKey not bound +!missing-field! kCFErrorLocalizedDescriptionKey not bound +!missing-field! kCFErrorLocalizedFailureKey not bound +!missing-field! kCFErrorLocalizedFailureReasonKey not bound +!missing-field! kCFErrorLocalizedRecoverySuggestionKey not bound +!missing-field! kCFErrorUnderlyingErrorKey not bound +!missing-field! kCFErrorURLKey not bound +!missing-field! kCFGregorianCalendar not bound +!missing-field! kCFHebrewCalendar not bound +!missing-field! kCFIndianCalendar not bound +!missing-field! kCFIslamicCalendar not bound +!missing-field! kCFIslamicCivilCalendar not bound +!missing-field! kCFIslamicTabularCalendar not bound +!missing-field! kCFIslamicUmmAlQuraCalendar not bound +!missing-field! kCFISO8601Calendar not bound +!missing-field! kCFJapaneseCalendar not bound +!missing-field! kCFLocaleAlternateQuotationBeginDelimiterKey not bound +!missing-field! kCFLocaleAlternateQuotationEndDelimiterKey not bound +!missing-field! kCFLocaleCalendar not bound +!missing-field! kCFLocaleCalendarIdentifier not bound +!missing-field! kCFLocaleCollationIdentifier not bound +!missing-field! kCFLocaleCollatorIdentifier not bound +!missing-field! kCFLocaleCountryCode not bound +!missing-field! kCFLocaleCurrencyCode not bound +!missing-field! kCFLocaleCurrencySymbol not bound +!missing-field! kCFLocaleCurrentLocaleDidChangeNotification not bound +!missing-field! kCFLocaleDecimalSeparator not bound +!missing-field! kCFLocaleExemplarCharacterSet not bound +!missing-field! kCFLocaleGroupingSeparator not bound +!missing-field! kCFLocaleIdentifier not bound +!missing-field! kCFLocaleLanguageCode not bound +!missing-field! kCFLocaleMeasurementSystem not bound +!missing-field! kCFLocaleQuotationBeginDelimiterKey not bound +!missing-field! kCFLocaleQuotationEndDelimiterKey not bound +!missing-field! kCFLocaleScriptCode not bound +!missing-field! kCFLocaleUsesMetricSystem not bound +!missing-field! kCFLocaleVariantCode not bound +!missing-field! kCFNumberFormatterAlwaysShowDecimalSeparator not bound +!missing-field! kCFNumberFormatterCurrencyCode not bound +!missing-field! kCFNumberFormatterCurrencyDecimalSeparator not bound +!missing-field! kCFNumberFormatterCurrencyGroupingSeparator not bound +!missing-field! kCFNumberFormatterCurrencySymbol not bound +!missing-field! kCFNumberFormatterDecimalSeparator not bound +!missing-field! kCFNumberFormatterDefaultFormat not bound +!missing-field! kCFNumberFormatterExponentSymbol not bound +!missing-field! kCFNumberFormatterFormatWidth not bound +!missing-field! kCFNumberFormatterGroupingSeparator not bound +!missing-field! kCFNumberFormatterGroupingSize not bound +!missing-field! kCFNumberFormatterInfinitySymbol not bound +!missing-field! kCFNumberFormatterInternationalCurrencySymbol not bound +!missing-field! kCFNumberFormatterIsLenient not bound +!missing-field! kCFNumberFormatterMaxFractionDigits not bound +!missing-field! kCFNumberFormatterMaxIntegerDigits not bound +!missing-field! kCFNumberFormatterMaxSignificantDigits not bound +!missing-field! kCFNumberFormatterMinFractionDigits not bound +!missing-field! kCFNumberFormatterMinIntegerDigits not bound +!missing-field! kCFNumberFormatterMinSignificantDigits not bound +!missing-field! kCFNumberFormatterMinusSign not bound +!missing-field! kCFNumberFormatterMultiplier not bound +!missing-field! kCFNumberFormatterNaNSymbol not bound +!missing-field! kCFNumberFormatterNegativePrefix not bound +!missing-field! kCFNumberFormatterNegativeSuffix not bound +!missing-field! kCFNumberFormatterPaddingCharacter not bound +!missing-field! kCFNumberFormatterPaddingPosition not bound +!missing-field! kCFNumberFormatterPercentSymbol not bound +!missing-field! kCFNumberFormatterPerMillSymbol not bound +!missing-field! kCFNumberFormatterPlusSign not bound +!missing-field! kCFNumberFormatterPositivePrefix not bound +!missing-field! kCFNumberFormatterPositiveSuffix not bound +!missing-field! kCFNumberFormatterRoundingIncrement not bound +!missing-field! kCFNumberFormatterRoundingMode not bound +!missing-field! kCFNumberFormatterSecondaryGroupingSize not bound +!missing-field! kCFNumberFormatterUseGroupingSeparator not bound +!missing-field! kCFNumberFormatterUseSignificantDigits not bound +!missing-field! kCFNumberFormatterZeroSymbol not bound +!missing-field! kCFNumberNaN not bound +!missing-field! kCFNumberNegativeInfinity not bound +!missing-field! kCFNumberPositiveInfinity not bound +!missing-field! kCFPersianCalendar not bound +!missing-field! kCFPlugInDynamicRegisterFunctionKey not bound +!missing-field! kCFPlugInDynamicRegistrationKey not bound +!missing-field! kCFPlugInFactoriesKey not bound +!missing-field! kCFPlugInTypesKey not bound +!missing-field! kCFPlugInUnloadFunctionKey not bound +!missing-field! kCFPreferencesAnyApplication not bound +!missing-field! kCFPreferencesAnyHost not bound +!missing-field! kCFPreferencesAnyUser not bound +!missing-field! kCFPreferencesCurrentApplication not bound +!missing-field! kCFPreferencesCurrentHost not bound +!missing-field! kCFPreferencesCurrentUser not bound +!missing-field! kCFRepublicOfChinaCalendar not bound +!missing-field! kCFSocketCommandKey not bound +!missing-field! kCFSocketErrorKey not bound +!missing-field! kCFSocketNameKey not bound +!missing-field! kCFSocketRegisterCommand not bound +!missing-field! kCFSocketResultKey not bound +!missing-field! kCFSocketRetrieveCommand not bound +!missing-field! kCFSocketValueKey not bound +!missing-field! kCFStreamPropertyAppendToFile not bound +!missing-field! kCFStreamPropertyDataWritten not bound +!missing-field! kCFStreamPropertyFileCurrentOffset not bound +!missing-field! kCFStreamPropertySocketNativeHandle not bound +!missing-field! kCFStreamPropertySocketRemoteHostName not bound +!missing-field! kCFStreamPropertySocketRemotePortNumber not bound +!missing-field! kCFStringBinaryHeapCallBacks not bound +!missing-field! kCFTimeZoneSystemTimeZoneDidChangeNotification not bound +!missing-field! kCFTypeArrayCallBacks not bound +!missing-field! kCFTypeBagCallBacks not bound +!missing-field! kCFTypeDictionaryKeyCallBacks not bound +!missing-field! kCFTypeDictionaryValueCallBacks not bound +!missing-field! kCFTypeSetCallBacks not bound +!missing-field! kCFURLAddedToDirectoryDateKey not bound +!missing-field! kCFURLAttributeModificationDateKey not bound +!missing-field! kCFURLFileContentIdentifierKey not bound +!missing-field! kCFURLIsPurgeableKey not bound +!missing-field! kCFURLIsSparseKey not bound +!missing-field! kCFURLMayHaveExtendedAttributesKey not bound +!missing-field! kCFURLMayShareFileContentKey not bound +!missing-field! kCFURLCanonicalPathKey not bound +!missing-field! kCFURLContentAccessDateKey not bound +!missing-field! kCFURLContentModificationDateKey not bound +!missing-field! kCFURLCreationDateKey not bound +!missing-field! kCFURLDocumentIdentifierKey not bound +!missing-field! kCFURLFileAllocatedSizeKey not bound +!missing-field! kCFURLFileResourceIdentifierKey not bound +!missing-field! kCFURLFileResourceTypeBlockSpecial not bound +!missing-field! kCFURLFileResourceTypeCharacterSpecial not bound +!missing-field! kCFURLFileResourceTypeDirectory not bound +!missing-field! kCFURLFileResourceTypeKey not bound +!missing-field! kCFURLFileResourceTypeNamedPipe not bound +!missing-field! kCFURLFileResourceTypeRegular not bound +!missing-field! kCFURLFileResourceTypeSocket not bound +!missing-field! kCFURLFileResourceTypeSymbolicLink not bound +!missing-field! kCFURLFileResourceTypeUnknown not bound +!missing-field! kCFURLFileSecurityKey not bound +!missing-field! kCFURLFileSizeKey not bound +!missing-field! kCFURLGenerationIdentifierKey not bound +!missing-field! kCFURLHasHiddenExtensionKey not bound +!missing-field! kCFURLIsAliasFileKey not bound +!missing-field! kCFURLIsApplicationKey not bound +!missing-field! kCFURLIsDirectoryKey not bound +!missing-field! kCFURLIsExcludedFromBackupKey not bound +!missing-field! kCFURLIsExecutableKey not bound +!missing-field! kCFURLIsHiddenKey not bound +!missing-field! kCFURLIsMountTriggerKey not bound +!missing-field! kCFURLIsPackageKey not bound +!missing-field! kCFURLIsReadableKey not bound +!missing-field! kCFURLIsRegularFileKey not bound +!missing-field! kCFURLIsSymbolicLinkKey not bound +!missing-field! kCFURLIsSystemImmutableKey not bound +!missing-field! kCFURLIsUbiquitousItemKey not bound +!missing-field! kCFURLIsUserImmutableKey not bound +!missing-field! kCFURLIsVolumeKey not bound +!missing-field! kCFURLIsWritableKey not bound +!missing-field! kCFURLKeysOfUnsetValuesKey not bound +!missing-field! kCFURLLabelNumberKey not bound +!missing-field! kCFURLLinkCountKey not bound +!missing-field! kCFURLLocalizedLabelKey not bound +!missing-field! kCFURLLocalizedNameKey not bound +!missing-field! kCFURLLocalizedTypeDescriptionKey not bound +!missing-field! kCFURLNameKey not bound +!missing-field! kCFURLParentDirectoryURLKey not bound +!missing-field! kCFURLPathKey not bound +!missing-field! kCFURLPreferredIOBlockSizeKey not bound +!missing-field! kCFURLTotalFileAllocatedSizeKey not bound +!missing-field! kCFURLTotalFileSizeKey not bound +!missing-field! kCFURLUbiquitousItemDownloadingErrorKey not bound +!missing-field! kCFURLUbiquitousItemDownloadingStatusCurrent not bound +!missing-field! kCFURLUbiquitousItemDownloadingStatusDownloaded not bound +!missing-field! kCFURLUbiquitousItemDownloadingStatusKey not bound +!missing-field! kCFURLUbiquitousItemDownloadingStatusNotDownloaded not bound +!missing-field! kCFURLUbiquitousItemHasUnresolvedConflictsKey not bound +!missing-field! kCFURLUbiquitousItemIsDownloadingKey not bound +!missing-field! kCFURLUbiquitousItemIsExcludedFromSyncKey not bound +!missing-field! kCFURLUbiquitousItemIsUploadedKey not bound +!missing-field! kCFURLUbiquitousItemIsUploadingKey not bound +!missing-field! kCFURLUbiquitousItemUploadingErrorKey not bound +!missing-field! kCFURLVolumeAvailableCapacityKey not bound +!missing-field! kCFURLVolumeCreationDateKey not bound +!missing-field! kCFURLVolumeIdentifierKey not bound +!missing-field! kCFURLVolumeIsAutomountedKey not bound +!missing-field! kCFURLVolumeIsBrowsableKey not bound +!missing-field! kCFURLVolumeIsEjectableKey not bound +!missing-field! kCFURLVolumeIsEncryptedKey not bound +!missing-field! kCFURLVolumeIsInternalKey not bound +!missing-field! kCFURLVolumeIsJournalingKey not bound +!missing-field! kCFURLVolumeIsLocalKey not bound +!missing-field! kCFURLVolumeIsReadOnlyKey not bound +!missing-field! kCFURLVolumeIsRemovableKey not bound +!missing-field! kCFURLVolumeIsRootFileSystemKey not bound +!missing-field! kCFURLVolumeLocalizedFormatDescriptionKey not bound +!missing-field! kCFURLVolumeLocalizedNameKey not bound +!missing-field! kCFURLVolumeMaximumFileSizeKey not bound +!missing-field! kCFURLVolumeNameKey not bound +!missing-field! kCFURLVolumeResourceCountKey not bound +!missing-field! kCFURLVolumeSupportsAccessPermissionsKey not bound +!missing-field! kCFURLVolumeSupportsAdvisoryFileLockingKey not bound +!missing-field! kCFURLVolumeSupportsCasePreservedNamesKey not bound +!missing-field! kCFURLVolumeSupportsCaseSensitiveNamesKey not bound +!missing-field! kCFURLVolumeSupportsCompressionKey not bound +!missing-field! kCFURLVolumeSupportsExclusiveRenamingKey not bound +!missing-field! kCFURLVolumeSupportsExtendedSecurityKey not bound +!missing-field! kCFURLVolumeSupportsFileCloningKey not bound +!missing-field! kCFURLVolumeSupportsHardLinksKey not bound +!missing-field! kCFURLVolumeSupportsImmutableFilesKey not bound +!missing-field! kCFURLVolumeSupportsJournalingKey not bound +!missing-field! kCFURLVolumeSupportsPersistentIDsKey not bound +!missing-field! kCFURLVolumeSupportsRenamingKey not bound +!missing-field! kCFURLVolumeSupportsRootDirectoryDatesKey not bound +!missing-field! kCFURLVolumeSupportsSparseFilesKey not bound +!missing-field! kCFURLVolumeSupportsSwapRenamingKey not bound +!missing-field! kCFURLVolumeSupportsSymbolicLinksKey not bound +!missing-field! kCFURLVolumeSupportsVolumeSizesKey not bound +!missing-field! kCFURLVolumeSupportsZeroRunsKey not bound +!missing-field! kCFURLVolumeTotalCapacityKey not bound +!missing-field! kCFURLVolumeURLForRemountingKey not bound +!missing-field! kCFURLVolumeURLKey not bound +!missing-field! kCFURLVolumeUUIDStringKey not bound +!missing-pinvoke! CFAbsoluteTimeGetCurrent is not bound +!missing-pinvoke! CFAllocatorCreate is not bound +!missing-pinvoke! CFAllocatorGetContext is not bound +!missing-pinvoke! CFAllocatorGetDefault is not bound +!missing-pinvoke! CFAllocatorGetPreferredSizeForSize is not bound +!missing-pinvoke! CFAllocatorReallocate is not bound +!missing-pinvoke! CFAllocatorSetDefault is not bound +!missing-pinvoke! CFArrayAppendArray is not bound +!missing-pinvoke! CFArrayAppendValue is not bound +!missing-pinvoke! CFArrayApplyFunction is not bound +!missing-pinvoke! CFArrayBSearchValues is not bound +!missing-pinvoke! CFArrayContainsValue is not bound +!missing-pinvoke! CFArrayCreateMutable is not bound +!missing-pinvoke! CFArrayCreateMutableCopy is not bound +!missing-pinvoke! CFArrayExchangeValuesAtIndices is not bound +!missing-pinvoke! CFArrayGetCountOfValue is not bound +!missing-pinvoke! CFArrayGetFirstIndexOfValue is not bound +!missing-pinvoke! CFArrayGetLastIndexOfValue is not bound +!missing-pinvoke! CFArrayInsertValueAtIndex is not bound +!missing-pinvoke! CFArrayRemoveAllValues is not bound +!missing-pinvoke! CFArrayRemoveValueAtIndex is not bound +!missing-pinvoke! CFArrayReplaceValues is not bound +!missing-pinvoke! CFArraySetValueAtIndex is not bound +!missing-pinvoke! CFArraySortValues is not bound +!missing-pinvoke! CFAttributedStringBeginEditing is not bound +!missing-pinvoke! CFAttributedStringCreate is not bound +!missing-pinvoke! CFAttributedStringCreateCopy is not bound +!missing-pinvoke! CFAttributedStringCreateMutable is not bound +!missing-pinvoke! CFAttributedStringCreateMutableCopy is not bound +!missing-pinvoke! CFAttributedStringCreateWithSubstring is not bound +!missing-pinvoke! CFAttributedStringEndEditing is not bound +!missing-pinvoke! CFAttributedStringGetAttribute is not bound +!missing-pinvoke! CFAttributedStringGetAttributeAndLongestEffectiveRange is not bound +!missing-pinvoke! CFAttributedStringGetAttributes is not bound +!missing-pinvoke! CFAttributedStringGetAttributesAndLongestEffectiveRange is not bound +!missing-pinvoke! CFAttributedStringGetLength is not bound +!missing-pinvoke! CFAttributedStringGetMutableString is not bound +!missing-pinvoke! CFAttributedStringGetString is not bound +!missing-pinvoke! CFAttributedStringGetTypeID is not bound +!missing-pinvoke! CFAttributedStringRemoveAttribute is not bound +!missing-pinvoke! CFAttributedStringReplaceAttributedString is not bound +!missing-pinvoke! CFAttributedStringReplaceString is not bound +!missing-pinvoke! CFAttributedStringSetAttribute is not bound +!missing-pinvoke! CFAttributedStringSetAttributes is not bound +!missing-pinvoke! CFAutorelease is not bound +!missing-pinvoke! CFBagAddValue is not bound +!missing-pinvoke! CFBagApplyFunction is not bound +!missing-pinvoke! CFBagContainsValue is not bound +!missing-pinvoke! CFBagCreate is not bound +!missing-pinvoke! CFBagCreateCopy is not bound +!missing-pinvoke! CFBagCreateMutable is not bound +!missing-pinvoke! CFBagCreateMutableCopy is not bound +!missing-pinvoke! CFBagGetCount is not bound +!missing-pinvoke! CFBagGetCountOfValue is not bound +!missing-pinvoke! CFBagGetTypeID is not bound +!missing-pinvoke! CFBagGetValue is not bound +!missing-pinvoke! CFBagGetValueIfPresent is not bound +!missing-pinvoke! CFBagGetValues is not bound +!missing-pinvoke! CFBagRemoveAllValues is not bound +!missing-pinvoke! CFBagRemoveValue is not bound +!missing-pinvoke! CFBagReplaceValue is not bound +!missing-pinvoke! CFBagSetValue is not bound +!missing-pinvoke! CFBinaryHeapAddValue is not bound +!missing-pinvoke! CFBinaryHeapApplyFunction is not bound +!missing-pinvoke! CFBinaryHeapContainsValue is not bound +!missing-pinvoke! CFBinaryHeapCreate is not bound +!missing-pinvoke! CFBinaryHeapCreateCopy is not bound +!missing-pinvoke! CFBinaryHeapGetCount is not bound +!missing-pinvoke! CFBinaryHeapGetCountOfValue is not bound +!missing-pinvoke! CFBinaryHeapGetMinimum is not bound +!missing-pinvoke! CFBinaryHeapGetMinimumIfPresent is not bound +!missing-pinvoke! CFBinaryHeapGetTypeID is not bound +!missing-pinvoke! CFBinaryHeapGetValues is not bound +!missing-pinvoke! CFBinaryHeapRemoveAllValues is not bound +!missing-pinvoke! CFBinaryHeapRemoveMinimumValue is not bound +!missing-pinvoke! CFBitVectorContainsBit is not bound +!missing-pinvoke! CFBitVectorCreate is not bound +!missing-pinvoke! CFBitVectorCreateCopy is not bound +!missing-pinvoke! CFBitVectorCreateMutable is not bound +!missing-pinvoke! CFBitVectorCreateMutableCopy is not bound +!missing-pinvoke! CFBitVectorFlipBitAtIndex is not bound +!missing-pinvoke! CFBitVectorFlipBits is not bound +!missing-pinvoke! CFBitVectorGetBitAtIndex is not bound +!missing-pinvoke! CFBitVectorGetBits is not bound +!missing-pinvoke! CFBitVectorGetCount is not bound +!missing-pinvoke! CFBitVectorGetCountOfBit is not bound +!missing-pinvoke! CFBitVectorGetFirstIndexOfBit is not bound +!missing-pinvoke! CFBitVectorGetLastIndexOfBit is not bound +!missing-pinvoke! CFBitVectorGetTypeID is not bound +!missing-pinvoke! CFBitVectorSetAllBits is not bound +!missing-pinvoke! CFBitVectorSetBitAtIndex is not bound +!missing-pinvoke! CFBitVectorSetBits is not bound +!missing-pinvoke! CFBitVectorSetCount is not bound +!missing-pinvoke! CFBundleCopyBundleLocalizations is not bound +!missing-pinvoke! CFBundleCopyExecutableArchitecturesForURL is not bound +!missing-pinvoke! CFBundleCopyInfoDictionaryInDirectory is not bound +!missing-pinvoke! CFBundleGetDataPointerForName is not bound +!missing-pinvoke! CFBundleGetDataPointersForNames is not bound +!missing-pinvoke! CFBundleGetFunctionPointerForName is not bound +!missing-pinvoke! CFBundleGetFunctionPointersForNames is not bound +!missing-pinvoke! CFBundleGetPackageInfoInDirectory is not bound +!missing-pinvoke! CFBundleGetPlugIn is not bound +!missing-pinvoke! CFBundleGetTypeID is not bound +!missing-pinvoke! CFBundleGetValueForInfoDictionaryKey is not bound +!missing-pinvoke! CFBundleGetVersionNumber is not bound +!missing-pinvoke! CFBundleLoadExecutable is not bound +!missing-pinvoke! CFCalendarAddComponents is not bound +!missing-pinvoke! CFCalendarComposeAbsoluteTime is not bound +!missing-pinvoke! CFCalendarCopyCurrent is not bound +!missing-pinvoke! CFCalendarCopyLocale is not bound +!missing-pinvoke! CFCalendarCopyTimeZone is not bound +!missing-pinvoke! CFCalendarCreateWithIdentifier is not bound +!missing-pinvoke! CFCalendarDecomposeAbsoluteTime is not bound +!missing-pinvoke! CFCalendarGetComponentDifference is not bound +!missing-pinvoke! CFCalendarGetFirstWeekday is not bound +!missing-pinvoke! CFCalendarGetIdentifier is not bound +!missing-pinvoke! CFCalendarGetMaximumRangeOfUnit is not bound +!missing-pinvoke! CFCalendarGetMinimumDaysInFirstWeek is not bound +!missing-pinvoke! CFCalendarGetMinimumRangeOfUnit is not bound +!missing-pinvoke! CFCalendarGetOrdinalityOfUnit is not bound +!missing-pinvoke! CFCalendarGetRangeOfUnit is not bound +!missing-pinvoke! CFCalendarGetTimeRangeOfUnit is not bound +!missing-pinvoke! CFCalendarGetTypeID is not bound +!missing-pinvoke! CFCalendarSetFirstWeekday is not bound +!missing-pinvoke! CFCalendarSetLocale is not bound +!missing-pinvoke! CFCalendarSetMinimumDaysInFirstWeek is not bound +!missing-pinvoke! CFCalendarSetTimeZone is not bound +!missing-pinvoke! CFCharacterSetAddCharactersInRange is not bound +!missing-pinvoke! CFCharacterSetAddCharactersInString is not bound +!missing-pinvoke! CFCharacterSetCreateBitmapRepresentation is not bound +!missing-pinvoke! CFCharacterSetCreateCopy is not bound +!missing-pinvoke! CFCharacterSetCreateInvertedSet is not bound +!missing-pinvoke! CFCharacterSetCreateMutable is not bound +!missing-pinvoke! CFCharacterSetCreateMutableCopy is not bound +!missing-pinvoke! CFCharacterSetCreateWithBitmapRepresentation is not bound +!missing-pinvoke! CFCharacterSetCreateWithCharactersInRange is not bound +!missing-pinvoke! CFCharacterSetCreateWithCharactersInString is not bound +!missing-pinvoke! CFCharacterSetGetPredefined is not bound +!missing-pinvoke! CFCharacterSetGetTypeID is not bound +!missing-pinvoke! CFCharacterSetHasMemberInPlane is not bound +!missing-pinvoke! CFCharacterSetIntersect is not bound +!missing-pinvoke! CFCharacterSetInvert is not bound +!missing-pinvoke! CFCharacterSetIsCharacterMember is not bound +!missing-pinvoke! CFCharacterSetIsLongCharacterMember is not bound +!missing-pinvoke! CFCharacterSetIsSupersetOfSet is not bound +!missing-pinvoke! CFCharacterSetRemoveCharactersInRange is not bound +!missing-pinvoke! CFCharacterSetRemoveCharactersInString is not bound +!missing-pinvoke! CFCharacterSetUnion is not bound +!missing-pinvoke! CFCopyHomeDirectoryURL is not bound +!missing-pinvoke! CFCopyTypeIDDescription is not bound +!missing-pinvoke! CFDataAppendBytes is not bound +!missing-pinvoke! CFDataCreateMutable is not bound +!missing-pinvoke! CFDataCreateMutableCopy is not bound +!missing-pinvoke! CFDataDeleteBytes is not bound +!missing-pinvoke! CFDataFind is not bound +!missing-pinvoke! CFDataGetBytes is not bound +!missing-pinvoke! CFDataGetMutableBytePtr is not bound +!missing-pinvoke! CFDataIncreaseLength is not bound +!missing-pinvoke! CFDataReplaceBytes is not bound +!missing-pinvoke! CFDataSetLength is not bound +!missing-pinvoke! CFDateCompare is not bound +!missing-pinvoke! CFDateCreate is not bound +!missing-pinvoke! CFDateFormatterCopyProperty is not bound +!missing-pinvoke! CFDateFormatterCreate is not bound +!missing-pinvoke! CFDateFormatterCreateDateFormatFromTemplate is not bound +!missing-pinvoke! CFDateFormatterCreateDateFromString is not bound +!missing-pinvoke! CFDateFormatterCreateISO8601Formatter is not bound +!missing-pinvoke! CFDateFormatterCreateStringWithAbsoluteTime is not bound +!missing-pinvoke! CFDateFormatterCreateStringWithDate is not bound +!missing-pinvoke! CFDateFormatterGetAbsoluteTimeFromString is not bound +!missing-pinvoke! CFDateFormatterGetDateStyle is not bound +!missing-pinvoke! CFDateFormatterGetFormat is not bound +!missing-pinvoke! CFDateFormatterGetLocale is not bound +!missing-pinvoke! CFDateFormatterGetTimeStyle is not bound +!missing-pinvoke! CFDateFormatterGetTypeID is not bound +!missing-pinvoke! CFDateFormatterSetFormat is not bound +!missing-pinvoke! CFDateFormatterSetProperty is not bound +!missing-pinvoke! CFDateGetAbsoluteTime is not bound +!missing-pinvoke! CFDateGetTimeIntervalSinceDate is not bound +!missing-pinvoke! CFDictionaryAddValue is not bound +!missing-pinvoke! CFDictionaryApplyFunction is not bound +!missing-pinvoke! CFDictionaryContainsValue is not bound +!missing-pinvoke! CFDictionaryCreateCopy is not bound +!missing-pinvoke! CFDictionaryCreateMutable is not bound +!missing-pinvoke! CFDictionaryCreateMutableCopy is not bound +!missing-pinvoke! CFDictionaryGetCountOfKey is not bound +!missing-pinvoke! CFDictionaryGetCountOfValue is not bound +!missing-pinvoke! CFDictionaryGetValueIfPresent is not bound +!missing-pinvoke! CFDictionaryRemoveAllValues is not bound +!missing-pinvoke! CFDictionaryRemoveValue is not bound +!missing-pinvoke! CFDictionaryReplaceValue is not bound +!missing-pinvoke! CFErrorCreate is not bound +!missing-pinvoke! CFErrorCreateWithUserInfoKeysAndValues is not bound +!missing-pinvoke! CFErrorGetTypeID is not bound +!missing-pinvoke! CFFileDescriptorCreate is not bound +!missing-pinvoke! CFFileDescriptorCreateRunLoopSource is not bound +!missing-pinvoke! CFFileDescriptorDisableCallBacks is not bound +!missing-pinvoke! CFFileDescriptorEnableCallBacks is not bound +!missing-pinvoke! CFFileDescriptorGetContext is not bound +!missing-pinvoke! CFFileDescriptorGetNativeDescriptor is not bound +!missing-pinvoke! CFFileDescriptorGetTypeID is not bound +!missing-pinvoke! CFFileDescriptorInvalidate is not bound +!missing-pinvoke! CFFileDescriptorIsValid is not bound +!missing-pinvoke! CFFileSecurityClearProperties is not bound +!missing-pinvoke! CFFileSecurityCopyAccessControlList is not bound +!missing-pinvoke! CFFileSecurityCopyGroupUUID is not bound +!missing-pinvoke! CFFileSecurityCopyOwnerUUID is not bound +!missing-pinvoke! CFFileSecurityCreate is not bound +!missing-pinvoke! CFFileSecurityCreateCopy is not bound +!missing-pinvoke! CFFileSecurityGetGroup is not bound +!missing-pinvoke! CFFileSecurityGetMode is not bound +!missing-pinvoke! CFFileSecurityGetOwner is not bound +!missing-pinvoke! CFFileSecurityGetTypeID is not bound +!missing-pinvoke! CFFileSecuritySetAccessControlList is not bound +!missing-pinvoke! CFFileSecuritySetGroup is not bound +!missing-pinvoke! CFFileSecuritySetGroupUUID is not bound +!missing-pinvoke! CFFileSecuritySetMode is not bound +!missing-pinvoke! CFFileSecuritySetOwner is not bound +!missing-pinvoke! CFFileSecuritySetOwnerUUID is not bound +!missing-pinvoke! CFGetAllocator is not bound +!missing-pinvoke! CFGetRetainCount is not bound +!missing-pinvoke! CFHash is not bound +!missing-pinvoke! CFLocaleCopyAvailableLocaleIdentifiers is not bound +!missing-pinvoke! CFLocaleCopyCommonISOCurrencyCodes is not bound +!missing-pinvoke! CFLocaleCopyCurrent is not bound +!missing-pinvoke! CFLocaleCopyDisplayNameForPropertyValue is not bound +!missing-pinvoke! CFLocaleCopyISOCountryCodes is not bound +!missing-pinvoke! CFLocaleCopyISOCurrencyCodes is not bound +!missing-pinvoke! CFLocaleCopyISOLanguageCodes is not bound +!missing-pinvoke! CFLocaleCopyPreferredLanguages is not bound +!missing-pinvoke! CFLocaleCreate is not bound +!missing-pinvoke! CFLocaleCreateCanonicalLanguageIdentifierFromString is not bound +!missing-pinvoke! CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes is not bound +!missing-pinvoke! CFLocaleCreateCanonicalLocaleIdentifierFromString is not bound +!missing-pinvoke! CFLocaleCreateComponentsFromLocaleIdentifier is not bound +!missing-pinvoke! CFLocaleCreateCopy is not bound +!missing-pinvoke! CFLocaleCreateLocaleIdentifierFromComponents is not bound +!missing-pinvoke! CFLocaleCreateLocaleIdentifierFromWindowsLocaleCode is not bound +!missing-pinvoke! CFLocaleGetIdentifier is not bound +!missing-pinvoke! CFLocaleGetLanguageCharacterDirection is not bound +!missing-pinvoke! CFLocaleGetLanguageLineDirection is not bound +!missing-pinvoke! CFLocaleGetSystem is not bound +!missing-pinvoke! CFLocaleGetTypeID is not bound +!missing-pinvoke! CFLocaleGetValue is not bound +!missing-pinvoke! CFLocaleGetWindowsLocaleCodeFromLocaleIdentifier is not bound +!missing-pinvoke! CFMachPortCreate is not bound +!missing-pinvoke! CFMachPortCreateWithPort is not bound +!missing-pinvoke! CFMachPortGetContext is not bound +!missing-pinvoke! CFMachPortGetInvalidationCallBack is not bound +!missing-pinvoke! CFMachPortGetTypeID is not bound +!missing-pinvoke! CFMachPortSetInvalidationCallBack is not bound +!missing-pinvoke! CFMakeCollectable is not bound +!missing-pinvoke! CFMessagePortGetTypeID is not bound +!missing-pinvoke! CFNotificationCenterGetTypeID is not bound +!missing-pinvoke! CFNotificationCenterPostNotification is not bound +!missing-pinvoke! CFNotificationCenterRemoveEveryObserver is not bound +!missing-pinvoke! CFNullGetTypeID is not bound +!missing-pinvoke! CFNumberCompare is not bound +!missing-pinvoke! CFNumberCreate is not bound +!missing-pinvoke! CFNumberFormatterCopyProperty is not bound +!missing-pinvoke! CFNumberFormatterCreate is not bound +!missing-pinvoke! CFNumberFormatterCreateNumberFromString is not bound +!missing-pinvoke! CFNumberFormatterCreateStringWithNumber is not bound +!missing-pinvoke! CFNumberFormatterCreateStringWithValue is not bound +!missing-pinvoke! CFNumberFormatterGetDecimalInfoForCurrencyCode is not bound +!missing-pinvoke! CFNumberFormatterGetFormat is not bound +!missing-pinvoke! CFNumberFormatterGetLocale is not bound +!missing-pinvoke! CFNumberFormatterGetStyle is not bound +!missing-pinvoke! CFNumberFormatterGetTypeID is not bound +!missing-pinvoke! CFNumberFormatterGetValueFromString is not bound +!missing-pinvoke! CFNumberFormatterSetFormat is not bound +!missing-pinvoke! CFNumberFormatterSetProperty is not bound +!missing-pinvoke! CFNumberGetByteSize is not bound +!missing-pinvoke! CFNumberGetType is not bound +!missing-pinvoke! CFNumberIsFloatType is not bound +!missing-pinvoke! CFPlugInAddInstanceForFactory is not bound +!missing-pinvoke! CFPlugInCreate is not bound +!missing-pinvoke! CFPlugInFindFactoriesForPlugInType is not bound +!missing-pinvoke! CFPlugInFindFactoriesForPlugInTypeInPlugIn is not bound +!missing-pinvoke! CFPlugInGetBundle is not bound +!missing-pinvoke! CFPlugInGetTypeID is not bound +!missing-pinvoke! CFPlugInInstanceCreate is not bound +!missing-pinvoke! CFPlugInInstanceCreateWithInstanceDataSize is not bound +!missing-pinvoke! CFPlugInInstanceGetFactoryName is not bound +!missing-pinvoke! CFPlugInInstanceGetInstanceData is not bound +!missing-pinvoke! CFPlugInInstanceGetInterfaceFunctionTable is not bound +!missing-pinvoke! CFPlugInInstanceGetTypeID is not bound +!missing-pinvoke! CFPlugInIsLoadOnDemand is not bound +!missing-pinvoke! CFPlugInRegisterFactoryFunction is not bound +!missing-pinvoke! CFPlugInRegisterFactoryFunctionByName is not bound +!missing-pinvoke! CFPlugInRegisterPlugInType is not bound +!missing-pinvoke! CFPlugInRemoveInstanceForFactory is not bound +!missing-pinvoke! CFPlugInSetLoadOnDemand is not bound +!missing-pinvoke! CFPlugInUnregisterFactory is not bound +!missing-pinvoke! CFPlugInUnregisterPlugInType is not bound +!missing-pinvoke! CFPreferencesCopyKeyList is not bound +!missing-pinvoke! CFPreferencesCopyMultiple is not bound +!missing-pinvoke! CFPreferencesCopyValue is not bound +!missing-pinvoke! CFPreferencesSetMultiple is not bound +!missing-pinvoke! CFPreferencesSetValue is not bound +!missing-pinvoke! CFPreferencesSynchronize is not bound +!missing-pinvoke! CFPropertyListCreateWithStream is not bound +!missing-pinvoke! CFPropertyListWrite is not bound +!missing-pinvoke! CFReadStreamCreateWithBytesNoCopy is not bound +!missing-pinvoke! CFReadStreamCreateWithFile is not bound +!missing-pinvoke! CFReadStreamGetBuffer is not bound +!missing-pinvoke! CFReadStreamGetError is not bound +!missing-pinvoke! CFReadStreamGetTypeID is not bound +!missing-pinvoke! CFRunLoopAddCommonMode is not bound +!missing-pinvoke! CFRunLoopAddObserver is not bound +!missing-pinvoke! CFRunLoopAddTimer is not bound +!missing-pinvoke! CFRunLoopContainsObserver is not bound +!missing-pinvoke! CFRunLoopContainsTimer is not bound +!missing-pinvoke! CFRunLoopCopyAllModes is not bound +!missing-pinvoke! CFRunLoopCopyCurrentMode is not bound +!missing-pinvoke! CFRunLoopGetNextTimerFireDate is not bound +!missing-pinvoke! CFRunLoopGetTypeID is not bound +!missing-pinvoke! CFRunLoopObserverCreate is not bound +!missing-pinvoke! CFRunLoopObserverCreateWithHandler is not bound +!missing-pinvoke! CFRunLoopObserverDoesRepeat is not bound +!missing-pinvoke! CFRunLoopObserverGetActivities is not bound +!missing-pinvoke! CFRunLoopObserverGetContext is not bound +!missing-pinvoke! CFRunLoopObserverGetOrder is not bound +!missing-pinvoke! CFRunLoopObserverGetTypeID is not bound +!missing-pinvoke! CFRunLoopObserverInvalidate is not bound +!missing-pinvoke! CFRunLoopObserverIsValid is not bound +!missing-pinvoke! CFRunLoopPerformBlock is not bound +!missing-pinvoke! CFRunLoopRemoveObserver is not bound +!missing-pinvoke! CFRunLoopRemoveTimer is not bound +!missing-pinvoke! CFRunLoopSourceGetContext is not bound +!missing-pinvoke! CFRunLoopSourceGetTypeID is not bound +!missing-pinvoke! CFRunLoopTimerCreate is not bound +!missing-pinvoke! CFRunLoopTimerCreateWithHandler is not bound +!missing-pinvoke! CFRunLoopTimerDoesRepeat is not bound +!missing-pinvoke! CFRunLoopTimerGetContext is not bound +!missing-pinvoke! CFRunLoopTimerGetInterval is not bound +!missing-pinvoke! CFRunLoopTimerGetNextFireDate is not bound +!missing-pinvoke! CFRunLoopTimerGetOrder is not bound +!missing-pinvoke! CFRunLoopTimerGetTolerance is not bound +!missing-pinvoke! CFRunLoopTimerGetTypeID is not bound +!missing-pinvoke! CFRunLoopTimerInvalidate is not bound +!missing-pinvoke! CFRunLoopTimerIsValid is not bound +!missing-pinvoke! CFRunLoopTimerSetNextFireDate is not bound +!missing-pinvoke! CFRunLoopTimerSetTolerance is not bound +!missing-pinvoke! CFSetAddValue is not bound +!missing-pinvoke! CFSetApplyFunction is not bound +!missing-pinvoke! CFSetContainsValue is not bound +!missing-pinvoke! CFSetCreate is not bound +!missing-pinvoke! CFSetCreateCopy is not bound +!missing-pinvoke! CFSetCreateMutable is not bound +!missing-pinvoke! CFSetCreateMutableCopy is not bound +!missing-pinvoke! CFSetGetCount is not bound +!missing-pinvoke! CFSetGetCountOfValue is not bound +!missing-pinvoke! CFSetGetTypeID is not bound +!missing-pinvoke! CFSetGetValue is not bound +!missing-pinvoke! CFSetGetValueIfPresent is not bound +!missing-pinvoke! CFSetGetValues is not bound +!missing-pinvoke! CFSetRemoveAllValues is not bound +!missing-pinvoke! CFSetRemoveValue is not bound +!missing-pinvoke! CFSetReplaceValue is not bound +!missing-pinvoke! CFSetSetValue is not bound +!missing-pinvoke! CFShow is not bound +!missing-pinvoke! CFShowStr is not bound +!missing-pinvoke! CFSocketCopyAddress is not bound +!missing-pinvoke! CFSocketCopyPeerAddress is not bound +!missing-pinvoke! CFSocketCopyRegisteredSocketSignature is not bound +!missing-pinvoke! CFSocketCopyRegisteredValue is not bound +!missing-pinvoke! CFSocketCreateWithSocketSignature is not bound +!missing-pinvoke! CFSocketGetContext is not bound +!missing-pinvoke! CFSocketGetDefaultNameRegistryPortNumber is not bound +!missing-pinvoke! CFSocketGetTypeID is not bound +!missing-pinvoke! CFSocketInvalidate is not bound +!missing-pinvoke! CFSocketIsValid is not bound +!missing-pinvoke! CFSocketRegisterSocketSignature is not bound +!missing-pinvoke! CFSocketRegisterValue is not bound +!missing-pinvoke! CFSocketSetDefaultNameRegistryPortNumber is not bound +!missing-pinvoke! CFSocketUnregister is not bound +!missing-pinvoke! CFStringAppend is not bound +!missing-pinvoke! CFStringAppendCString is not bound +!missing-pinvoke! CFStringAppendFormat is not bound +!missing-pinvoke! CFStringAppendFormatAndArguments is not bound +!missing-pinvoke! CFStringAppendPascalString is not bound +!missing-pinvoke! CFStringCapitalize is not bound +!missing-pinvoke! CFStringCompare is not bound +!missing-pinvoke! CFStringCompareWithOptions is not bound +!missing-pinvoke! CFStringCompareWithOptionsAndLocale is not bound +!missing-pinvoke! CFStringConvertEncodingToIANACharSetName is not bound +!missing-pinvoke! CFStringConvertEncodingToNSStringEncoding is not bound +!missing-pinvoke! CFStringConvertEncodingToWindowsCodepage is not bound +!missing-pinvoke! CFStringConvertIANACharSetNameToEncoding is not bound +!missing-pinvoke! CFStringConvertNSStringEncodingToEncoding is not bound +!missing-pinvoke! CFStringConvertWindowsCodepageToEncoding is not bound +!missing-pinvoke! CFStringCreateArrayBySeparatingStrings is not bound +!missing-pinvoke! CFStringCreateArrayWithFindResults is not bound +!missing-pinvoke! CFStringCreateByCombiningStrings is not bound +!missing-pinvoke! CFStringCreateCopy is not bound +!missing-pinvoke! CFStringCreateExternalRepresentation is not bound +!missing-pinvoke! CFStringCreateFromExternalRepresentation is not bound +!missing-pinvoke! CFStringCreateMutableWithExternalCharactersNoCopy is not bound +!missing-pinvoke! CFStringCreateWithBytes is not bound +!missing-pinvoke! CFStringCreateWithBytesNoCopy is not bound +!missing-pinvoke! CFStringCreateWithCharactersNoCopy is not bound +!missing-pinvoke! CFStringCreateWithCString is not bound +!missing-pinvoke! CFStringCreateWithCStringNoCopy is not bound +!missing-pinvoke! CFStringCreateWithFileSystemRepresentation is not bound +!missing-pinvoke! CFStringCreateWithFormat is not bound +!missing-pinvoke! CFStringCreateWithFormatAndArguments is not bound +!missing-pinvoke! CFStringCreateWithPascalString is not bound +!missing-pinvoke! CFStringCreateWithPascalStringNoCopy is not bound +!missing-pinvoke! CFStringCreateWithSubstring is not bound +!missing-pinvoke! CFStringDelete is not bound +!missing-pinvoke! CFStringFind is not bound +!missing-pinvoke! CFStringFindAndReplace is not bound +!missing-pinvoke! CFStringFindCharacterFromSet is not bound +!missing-pinvoke! CFStringFindWithOptions is not bound +!missing-pinvoke! CFStringFindWithOptionsAndLocale is not bound +!missing-pinvoke! CFStringFold is not bound +!missing-pinvoke! CFStringGetBytes is not bound +!missing-pinvoke! CFStringGetCString is not bound +!missing-pinvoke! CFStringGetCStringPtr is not bound +!missing-pinvoke! CFStringGetDoubleValue is not bound +!missing-pinvoke! CFStringGetFastestEncoding is not bound +!missing-pinvoke! CFStringGetFileSystemRepresentation is not bound +!missing-pinvoke! CFStringGetHyphenationLocationBeforeIndex is not bound +!missing-pinvoke! CFStringGetIntValue is not bound +!missing-pinvoke! CFStringGetLineBounds is not bound +!missing-pinvoke! CFStringGetListOfAvailableEncodings is not bound +!missing-pinvoke! CFStringGetMaximumSizeForEncoding is not bound +!missing-pinvoke! CFStringGetMaximumSizeOfFileSystemRepresentation is not bound +!missing-pinvoke! CFStringGetMostCompatibleMacStringEncoding is not bound +!missing-pinvoke! CFStringGetNameOfEncoding is not bound +!missing-pinvoke! CFStringGetParagraphBounds is not bound +!missing-pinvoke! CFStringGetPascalString is not bound +!missing-pinvoke! CFStringGetPascalStringPtr is not bound +!missing-pinvoke! CFStringGetRangeOfComposedCharactersAtIndex is not bound +!missing-pinvoke! CFStringGetSmallestEncoding is not bound +!missing-pinvoke! CFStringGetSystemEncoding is not bound +!missing-pinvoke! CFStringHasPrefix is not bound +!missing-pinvoke! CFStringHasSuffix is not bound +!missing-pinvoke! CFStringInsert is not bound +!missing-pinvoke! CFStringIsEncodingAvailable is not bound +!missing-pinvoke! CFStringIsHyphenationAvailableForLocale is not bound +!missing-pinvoke! CFStringLowercase is not bound +!missing-pinvoke! CFStringNormalize is not bound +!missing-pinvoke! CFStringPad is not bound +!missing-pinvoke! CFStringReplace is not bound +!missing-pinvoke! CFStringReplaceAll is not bound +!missing-pinvoke! CFStringSetExternalCharactersNoCopy is not bound +!missing-pinvoke! CFStringTokenizerAdvanceToNextToken is not bound +!missing-pinvoke! CFStringTokenizerCopyBestStringLanguage is not bound +!missing-pinvoke! CFStringTokenizerCopyCurrentTokenAttribute is not bound +!missing-pinvoke! CFStringTokenizerCreate is not bound +!missing-pinvoke! CFStringTokenizerGetCurrentSubTokens is not bound +!missing-pinvoke! CFStringTokenizerGetCurrentTokenRange is not bound +!missing-pinvoke! CFStringTokenizerGetTypeID is not bound +!missing-pinvoke! CFStringTokenizerGoToTokenAtIndex is not bound +!missing-pinvoke! CFStringTokenizerSetString is not bound +!missing-pinvoke! CFStringTrim is not bound +!missing-pinvoke! CFStringTrimWhitespace is not bound +!missing-pinvoke! CFStringUppercase is not bound +!missing-pinvoke! CFTimeZoneCopyAbbreviation is not bound +!missing-pinvoke! CFTimeZoneCopyAbbreviationDictionary is not bound +!missing-pinvoke! CFTimeZoneCopyDefault is not bound +!missing-pinvoke! CFTimeZoneCopyKnownNames is not bound +!missing-pinvoke! CFTimeZoneCopyLocalizedName is not bound +!missing-pinvoke! CFTimeZoneCopySystem is not bound +!missing-pinvoke! CFTimeZoneCreate is not bound +!missing-pinvoke! CFTimeZoneCreateWithName is not bound +!missing-pinvoke! CFTimeZoneCreateWithTimeIntervalFromGMT is not bound +!missing-pinvoke! CFTimeZoneGetData is not bound +!missing-pinvoke! CFTimeZoneGetDaylightSavingTimeOffset is not bound +!missing-pinvoke! CFTimeZoneGetName is not bound +!missing-pinvoke! CFTimeZoneGetNextDaylightSavingTimeTransition is not bound +!missing-pinvoke! CFTimeZoneGetSecondsFromGMT is not bound +!missing-pinvoke! CFTimeZoneGetTypeID is not bound +!missing-pinvoke! CFTimeZoneIsDaylightSavingTime is not bound +!missing-pinvoke! CFTimeZoneResetSystem is not bound +!missing-pinvoke! CFTimeZoneSetAbbreviationDictionary is not bound +!missing-pinvoke! CFTimeZoneSetDefault is not bound +!missing-pinvoke! CFTreeAppendChild is not bound +!missing-pinvoke! CFTreeApplyFunctionToChildren is not bound +!missing-pinvoke! CFTreeCreate is not bound +!missing-pinvoke! CFTreeFindRoot is not bound +!missing-pinvoke! CFTreeGetChildAtIndex is not bound +!missing-pinvoke! CFTreeGetChildCount is not bound +!missing-pinvoke! CFTreeGetChildren is not bound +!missing-pinvoke! CFTreeGetContext is not bound +!missing-pinvoke! CFTreeGetFirstChild is not bound +!missing-pinvoke! CFTreeGetNextSibling is not bound +!missing-pinvoke! CFTreeGetParent is not bound +!missing-pinvoke! CFTreeGetTypeID is not bound +!missing-pinvoke! CFTreeInsertSibling is not bound +!missing-pinvoke! CFTreePrependChild is not bound +!missing-pinvoke! CFTreeRemove is not bound +!missing-pinvoke! CFTreeRemoveAllChildren is not bound +!missing-pinvoke! CFTreeSetContext is not bound +!missing-pinvoke! CFTreeSortChildren is not bound +!missing-pinvoke! CFURLCanBeDecomposed is not bound +!missing-pinvoke! CFURLClearResourcePropertyCache is not bound +!missing-pinvoke! CFURLClearResourcePropertyCacheForKey is not bound +!missing-pinvoke! CFURLCopyAbsoluteURL is not bound +!missing-pinvoke! CFURLCopyFragment is not bound +!missing-pinvoke! CFURLCopyHostName is not bound +!missing-pinvoke! CFURLCopyLastPathComponent is not bound +!missing-pinvoke! CFURLCopyNetLocation is not bound +!missing-pinvoke! CFURLCopyPassword is not bound +!missing-pinvoke! CFURLCopyPath is not bound +!missing-pinvoke! CFURLCopyPathExtension is not bound +!missing-pinvoke! CFURLCopyQueryString is not bound +!missing-pinvoke! CFURLCopyResourcePropertiesForKeys is not bound +!missing-pinvoke! CFURLCopyResourcePropertyForKey is not bound +!missing-pinvoke! CFURLCopyResourceSpecifier is not bound +!missing-pinvoke! CFURLCopyScheme is not bound +!missing-pinvoke! CFURLCopyStrictPath is not bound +!missing-pinvoke! CFURLCopyUserName is not bound +!missing-pinvoke! CFURLCreateAbsoluteURLWithBytes is not bound +!missing-pinvoke! CFURLCreateBookmarkData is not bound +!missing-pinvoke! CFURLCreateBookmarkDataFromFile is not bound +!missing-pinvoke! CFURLCreateByResolvingBookmarkData is not bound +!missing-pinvoke! CFURLCreateCopyAppendingPathComponent is not bound +!missing-pinvoke! CFURLCreateCopyAppendingPathExtension is not bound +!missing-pinvoke! CFURLCreateCopyDeletingLastPathComponent is not bound +!missing-pinvoke! CFURLCreateCopyDeletingPathExtension is not bound +!missing-pinvoke! CFURLCreateData is not bound +!missing-pinvoke! CFURLCreateFilePathURL is not bound +!missing-pinvoke! CFURLCreateFileReferenceURL is not bound +!missing-pinvoke! CFURLCreateFromFileSystemRepresentation is not bound +!missing-pinvoke! CFURLCreateFromFileSystemRepresentationRelativeToBase is not bound +!missing-pinvoke! CFURLCreateResourcePropertiesForKeysFromBookmarkData is not bound +!missing-pinvoke! CFURLCreateResourcePropertyForKeyFromBookmarkData is not bound +!missing-pinvoke! CFURLCreateStringByReplacingPercentEscapes is not bound +!missing-pinvoke! CFURLCreateWithBytes is not bound +!missing-pinvoke! CFURLCreateWithFileSystemPathRelativeToBase is not bound +!missing-pinvoke! CFURLEnumeratorCreateForDirectoryURL is not bound +!missing-pinvoke! CFURLEnumeratorCreateForMountedVolumes is not bound +!missing-pinvoke! CFURLEnumeratorGetDescendentLevel is not bound +!missing-pinvoke! CFURLEnumeratorGetNextURL is not bound +!missing-pinvoke! CFURLEnumeratorGetTypeID is not bound +!missing-pinvoke! CFURLEnumeratorSkipDescendents is not bound +!missing-pinvoke! CFURLGetBaseURL is not bound +!missing-pinvoke! CFURLGetByteRangeForComponent is not bound +!missing-pinvoke! CFURLGetBytes is not bound +!missing-pinvoke! CFURLGetFileSystemRepresentation is not bound +!missing-pinvoke! CFURLGetPortNumber is not bound +!missing-pinvoke! CFURLHasDirectoryPath is not bound +!missing-pinvoke! CFURLResourceIsReachable is not bound +!missing-pinvoke! CFURLSetResourcePropertiesForKeys is not bound +!missing-pinvoke! CFURLSetResourcePropertyForKey is not bound +!missing-pinvoke! CFURLSetTemporaryResourcePropertyForKey is not bound +!missing-pinvoke! CFURLStartAccessingSecurityScopedResource is not bound +!missing-pinvoke! CFURLStopAccessingSecurityScopedResource is not bound +!missing-pinvoke! CFURLWriteBookmarkDataToFile is not bound +!missing-pinvoke! CFUUIDCreate is not bound +!missing-pinvoke! CFUUIDCreateFromUUIDBytes is not bound +!missing-pinvoke! CFUUIDCreateString is not bound +!missing-pinvoke! CFUUIDCreateWithBytes is not bound +!missing-pinvoke! CFUUIDGetConstantUUIDWithBytes is not bound +!missing-pinvoke! CFUUIDGetTypeID is not bound +!missing-pinvoke! CFUUIDGetUUIDBytes is not bound +!missing-pinvoke! CFWriteStreamCopyProperty is not bound +!missing-pinvoke! CFWriteStreamCreateWithAllocatedBuffers is not bound +!missing-pinvoke! CFWriteStreamCreateWithBuffer is not bound +!missing-pinvoke! CFWriteStreamCreateWithFile is not bound +!missing-pinvoke! CFWriteStreamGetError is not bound +!missing-pinvoke! CFWriteStreamGetTypeID is not bound +!unknown-field! _dispatch_data_destructor_free bound +!unknown-native-enum! DispatchBlockFlags bound +!unknown-pinvoke! close bound +!unknown-pinvoke! dispatch_activate bound +!unknown-pinvoke! dispatch_after bound +!unknown-pinvoke! dispatch_after_f bound +!unknown-pinvoke! dispatch_apply_f bound +!unknown-pinvoke! dispatch_async bound +!unknown-pinvoke! dispatch_async_f bound +!unknown-pinvoke! dispatch_barrier_async bound +!unknown-pinvoke! dispatch_barrier_async_f bound +!unknown-pinvoke! dispatch_barrier_sync bound +!unknown-pinvoke! dispatch_barrier_sync_f bound +!unknown-pinvoke! dispatch_block_cancel bound +!unknown-pinvoke! dispatch_block_create bound +!unknown-pinvoke! dispatch_block_create_with_qos_class bound +!unknown-pinvoke! dispatch_block_notify bound +!unknown-pinvoke! dispatch_block_testcancel bound +!unknown-pinvoke! dispatch_block_wait bound +!unknown-pinvoke! dispatch_data_create bound +!unknown-pinvoke! dispatch_data_create_concat bound +!unknown-pinvoke! dispatch_data_create_map bound +!unknown-pinvoke! dispatch_data_create_subrange bound +!unknown-pinvoke! dispatch_data_get_size bound +!unknown-pinvoke! dispatch_get_context bound +!unknown-pinvoke! dispatch_get_current_queue bound +!unknown-pinvoke! dispatch_get_global_queue bound +!unknown-pinvoke! dispatch_group_async_f bound +!unknown-pinvoke! dispatch_group_create bound +!unknown-pinvoke! dispatch_group_enter bound +!unknown-pinvoke! dispatch_group_leave bound +!unknown-pinvoke! dispatch_group_notify bound +!unknown-pinvoke! dispatch_group_notify_f bound +!unknown-pinvoke! dispatch_group_wait bound +!unknown-pinvoke! dispatch_queue_attr_make_initially_inactive bound +!unknown-pinvoke! dispatch_queue_attr_make_with_autorelease_frequency bound +!unknown-pinvoke! dispatch_queue_attr_make_with_qos_class bound +!unknown-pinvoke! dispatch_queue_create bound +!unknown-pinvoke! dispatch_queue_create_with_target$V2 bound +!unknown-pinvoke! dispatch_queue_get_label bound +!unknown-pinvoke! dispatch_queue_get_qos_class bound +!unknown-pinvoke! dispatch_queue_get_specific bound +!unknown-pinvoke! dispatch_queue_set_specific bound +!unknown-pinvoke! dispatch_read bound +!unknown-pinvoke! dispatch_release bound +!unknown-pinvoke! dispatch_resume bound +!unknown-pinvoke! dispatch_retain bound +!unknown-pinvoke! dispatch_set_context bound +!unknown-pinvoke! dispatch_set_target_queue bound +!unknown-pinvoke! dispatch_source_cancel bound +!unknown-pinvoke! dispatch_source_create bound +!unknown-pinvoke! dispatch_source_get_data bound +!unknown-pinvoke! dispatch_source_get_handle bound +!unknown-pinvoke! dispatch_source_get_mask bound +!unknown-pinvoke! dispatch_source_merge_data bound +!unknown-pinvoke! dispatch_source_set_cancel_handler bound +!unknown-pinvoke! dispatch_source_set_event_handler bound +!unknown-pinvoke! dispatch_source_set_event_handler_f bound +!unknown-pinvoke! dispatch_source_set_registration_handler bound +!unknown-pinvoke! dispatch_source_set_timer bound +!unknown-pinvoke! dispatch_source_testcancel bound +!unknown-pinvoke! dispatch_suspend bound +!unknown-pinvoke! dispatch_sync bound +!unknown-pinvoke! dispatch_sync_f bound +!unknown-pinvoke! dispatch_time bound +!unknown-pinvoke! dispatch_walltime bound +!unknown-pinvoke! dispatch_write bound +!unknown-pinvoke! open bound +!unknown-pinvoke! write bound +!unknown-pinvoke! uname bound +!missing-field! kCFStreamErrorDomainSOCKS not bound +!missing-field! kCFStreamErrorDomainSSL not bound +!missing-field! kCFStreamPropertyShouldCloseNativeSocket not bound +!missing-field! kCFStreamPropertySocketSecurityLevel not bound +!missing-field! kCFStreamPropertySOCKSPassword not bound +!missing-field! kCFStreamPropertySOCKSProxy not bound +!missing-field! kCFStreamPropertySOCKSProxyHost not bound +!missing-field! kCFStreamPropertySOCKSProxyPort not bound +!missing-field! kCFStreamPropertySOCKSUser not bound +!missing-field! kCFStreamPropertySOCKSVersion not bound +!missing-field! kCFStreamSocketSecurityLevelNegotiatedSSL not bound +!missing-field! kCFStreamSocketSecurityLevelNone not bound +!missing-field! kCFStreamSocketSecurityLevelTLSv1 not bound +!missing-field! kCFStreamSocketSOCKSVersion4 not bound +!missing-field! kCFStreamSocketSOCKSVersion5 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore new file mode 100644 index 0000000000..5b2c8c5a0c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore @@ -0,0 +1,97 @@ +## deprecated (as the name indicates) and not exposed +!missing-enum! CGGlyphDeprecatedEnum not bound + +## there's another P/Invoke that returns the same result according to the documentation (CGColorSpaceCopyName), so no need to bind another one. +!missing-pinvoke! CGColorSpaceGetName is not bound + +# There's an identical function that takes a C callback instead of a block, and which we've bound, which makes this function redundant since the managed API would be identical. +!missing-pinvoke! CGPDFDictionaryApplyBlock is not bound + +# not yet sure how to bind this +!missing-pinvoke! CGColorSpaceCreateWithColorSyncProfile is not bound + +## unsorted + +!missing-enum! CGBitmapInfo not bound +!missing-enum! CGError not bound +!missing-enum! CGFontPostScriptFormat not bound +!missing-field! CGAffineTransformIdentity not bound +!missing-field! CGPointZero not bound +!missing-field! CGSizeZero not bound +!missing-field! kCGFontVariationAxisDefaultValue not bound +!missing-field! kCGFontVariationAxisMaxValue not bound +!missing-field! kCGFontVariationAxisMinValue not bound +!missing-field! kCGFontVariationAxisName not bound +!missing-field! kCGPDFContextOutputIntent not bound +!missing-field! kCGPDFContextOutputIntents not bound +!missing-field! kCGPDFXDestinationOutputProfile not bound +!missing-field! kCGPDFXInfo not bound +!missing-field! kCGPDFXOutputCondition not bound +!missing-field! kCGPDFXOutputConditionIdentifier not bound +!missing-field! kCGPDFXOutputIntentSubtype not bound +!missing-field! kCGPDFXRegistryName not bound +!missing-pinvoke! CGAffineTransformConcat is not bound +!missing-pinvoke! CGAffineTransformEqualToTransform is not bound +!missing-pinvoke! CGAffineTransformIsIdentity is not bound +!missing-pinvoke! CGAffineTransformMake is not bound +!missing-pinvoke! CGAffineTransformMakeRotation is not bound +!missing-pinvoke! CGAffineTransformMakeScale is not bound +!missing-pinvoke! CGAffineTransformMakeTranslation is not bound +!missing-pinvoke! CGAffineTransformRotate is not bound +!missing-pinvoke! CGAffineTransformScale is not bound +!missing-pinvoke! CGAffineTransformTranslate is not bound +!missing-pinvoke! CGBitmapContextCreateWithData is not bound +!missing-pinvoke! CGColorConversionInfoCreateFromListWithArguments is not bound +!missing-pinvoke! CGColorConversionInfoGetTypeID is not bound +!missing-pinvoke! CGColorCreateCopy is not bound +!missing-pinvoke! CGColorGetTypeID is not bound +!missing-pinvoke! CGColorSpaceGetTypeID is not bound +!missing-pinvoke! CGContextGetTypeID is not bound +!missing-pinvoke! CGDataConsumerCreate is not bound +!missing-pinvoke! CGDataConsumerGetTypeID is not bound +!missing-pinvoke! CGDataProviderCreateDirect is not bound +!missing-pinvoke! CGDataProviderCreateSequential is not bound +!missing-pinvoke! CGDataProviderGetInfo is not bound +!missing-pinvoke! CGDataProviderGetTypeID is not bound +!missing-pinvoke! CGFontCanCreatePostScriptSubset is not bound +!missing-pinvoke! CGFontCopyTableForTag is not bound +!missing-pinvoke! CGFontCopyTableTags is not bound +!missing-pinvoke! CGFontCopyVariationAxes is not bound +!missing-pinvoke! CGFontCopyVariations is not bound +!missing-pinvoke! CGFontCreateCopyWithVariations is not bound +!missing-pinvoke! CGFontCreatePostScriptEncoding is not bound +!missing-pinvoke! CGFontCreatePostScriptSubset is not bound +!missing-pinvoke! CGFontGetGlyphAdvances is not bound +!missing-pinvoke! CGFontGetGlyphBBoxes is not bound +!missing-pinvoke! CGFunctionGetTypeID is not bound +!missing-pinvoke! CGGradientGetTypeID is not bound +!missing-pinvoke! CGImageGetTypeID is not bound +!missing-pinvoke! CGLayerGetTypeID is not bound +!missing-pinvoke! CGPathApplyWithBlock is not bound +!missing-pinvoke! CGPathCreateCopy is not bound +!missing-pinvoke! CGPathGetTypeID is not bound +!missing-pinvoke! CGPatternGetTypeID is not bound +!missing-pinvoke! CGPDFArrayGetNull is not bound +!missing-pinvoke! CGPDFArrayGetObject is not bound +!missing-pinvoke! CGPDFDictionaryGetObject is not bound +!missing-pinvoke! CGPDFDocumentGetID is not bound +!missing-pinvoke! CGPDFDocumentGetTypeID is not bound +!missing-pinvoke! CGPDFPageGetTypeID is not bound +!missing-pinvoke! CGPDFStringCopyDate is not bound +!missing-pinvoke! CGPDFStringGetBytePtr is not bound +!missing-pinvoke! CGPDFStringGetLength is not bound +!missing-pinvoke! CGPointApplyAffineTransform is not bound +!missing-pinvoke! CGPointEqualToPoint is not bound +!missing-pinvoke! CGRectContainsPoint is not bound +!missing-pinvoke! CGRectContainsRect is not bound +!missing-pinvoke! CGRectEqualToRect is not bound +!missing-pinvoke! CGRectGetHeight is not bound +!missing-pinvoke! CGRectGetWidth is not bound +!missing-pinvoke! CGRectIntersection is not bound +!missing-pinvoke! CGRectIntersectsRect is not bound +!missing-pinvoke! CGRectIsEmpty is not bound +!missing-pinvoke! CGRectOffset is not bound +!missing-pinvoke! CGShadingGetTypeID is not bound +!missing-pinvoke! CGSizeEqualToSize is not bound +!missing-pinvoke! CGErrorSetCallback is not bound +!missing-pinvoke! CGConvertColorDataWithFormat is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreImage.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreImage.ignore new file mode 100644 index 0000000000..65f11717ec --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreImage.ignore @@ -0,0 +1,243 @@ +## new @required on existing protocols are breaking changes +!incorrect-protocol-member! CIImageProcessorInput::surface is REQUIRED and should be abstract +!incorrect-protocol-member! CIImageProcessorOutput::surface is REQUIRED and should be abstract + + +## requires varargs support +!missing-selector! +CIFilter::filterWithName:keysAndValues: not bound +!missing-selector! CISampler::initWithImage:keysAndValues: not bound +!missing-selector! +CISampler::samplerWithImage:keysAndValues: not bound + + +## bound in informal protocol CIImageProvider +!missing-selector! NSObject::provideImageData:bytesPerRow:origin::size::userInfo: not bound + +## at some point in time (iOS11/macOS 10.11) this API was removed/deprecated and we added a compatibility +## stub using 'autoAdjustmentFiltersWithOptions:'. Now it's back (in headers but can be ignored) +!missing-selector! CIImage::autoAdjustmentFilters not bound + +## we already provide alternative API to create the filters +!missing-selector! +CIFilter::accordionFoldTransitionFilter not bound +!missing-selector! +CIFilter::additionCompositingFilter not bound +!missing-selector! +CIFilter::affineClampFilter not bound +!missing-selector! +CIFilter::affineTileFilter not bound +!missing-selector! +CIFilter::attributedTextImageGeneratorFilter not bound +!missing-selector! +CIFilter::aztecCodeGeneratorFilter not bound +!missing-selector! +CIFilter::barcodeGeneratorFilter not bound +!missing-selector! +CIFilter::barsSwipeTransitionFilter not bound +!missing-selector! +CIFilter::bicubicScaleTransformFilter not bound +!missing-selector! +CIFilter::blendWithAlphaMaskFilter not bound +!missing-selector! +CIFilter::blendWithBlueMaskFilter not bound +!missing-selector! +CIFilter::blendWithMaskFilter not bound +!missing-selector! +CIFilter::blendWithRedMaskFilter not bound +!missing-selector! +CIFilter::bloomFilter not bound +!missing-selector! +CIFilter::bokehBlurFilter not bound +!missing-selector! +CIFilter::boxBlurFilter not bound +!missing-selector! +CIFilter::checkerboardGeneratorFilter not bound +!missing-selector! +CIFilter::circularScreenFilter not bound +!missing-selector! +CIFilter::CMYKHalftone not bound +!missing-selector! +CIFilter::code128BarcodeGeneratorFilter not bound +!missing-selector! +CIFilter::colorBlendModeFilter not bound +!missing-selector! +CIFilter::colorBurnBlendModeFilter not bound +!missing-selector! +CIFilter::colorClampFilter not bound +!missing-selector! +CIFilter::colorControlsFilter not bound +!missing-selector! +CIFilter::colorCrossPolynomialFilter not bound +!missing-selector! +CIFilter::colorCubeFilter not bound +!missing-selector! +CIFilter::colorCubesMixedWithMaskFilter not bound +!missing-selector! +CIFilter::colorCubeWithColorSpaceFilter not bound +!missing-selector! +CIFilter::colorCurvesFilter not bound +!missing-selector! +CIFilter::colorDodgeBlendModeFilter not bound +!missing-selector! +CIFilter::colorInvertFilter not bound +!missing-selector! +CIFilter::colorMapFilter not bound +!missing-selector! +CIFilter::colorMatrixFilter not bound +!missing-selector! +CIFilter::colorMonochromeFilter not bound +!missing-selector! +CIFilter::colorPolynomialFilter not bound +!missing-selector! +CIFilter::colorPosterizeFilter not bound +!missing-selector! +CIFilter::comicEffectFilter not bound +!missing-selector! +CIFilter::convolution3X3Filter not bound +!missing-selector! +CIFilter::convolution5X5Filter not bound +!missing-selector! +CIFilter::convolution7X7Filter not bound +!missing-selector! +CIFilter::convolution9HorizontalFilter not bound +!missing-selector! +CIFilter::convolution9VerticalFilter not bound +!missing-selector! +CIFilter::copyMachineTransitionFilter not bound +!missing-selector! +CIFilter::coreMLModelFilter not bound +!missing-selector! +CIFilter::crystallizeFilter not bound +!missing-selector! +CIFilter::darkenBlendModeFilter not bound +!missing-selector! +CIFilter::depthOfFieldFilter not bound +!missing-selector! +CIFilter::depthToDisparityFilter not bound +!missing-selector! +CIFilter::differenceBlendModeFilter not bound +!missing-selector! +CIFilter::discBlurFilter not bound +!missing-selector! +CIFilter::disintegrateWithMaskTransitionFilter not bound +!missing-selector! +CIFilter::disparityToDepthFilter not bound +!missing-selector! +CIFilter::dissolveTransitionFilter not bound +!missing-selector! +CIFilter::ditherFilter not bound +!missing-selector! +CIFilter::divideBlendModeFilter not bound +!missing-selector! +CIFilter::documentEnhancerFilter not bound +!missing-selector! +CIFilter::dotScreenFilter not bound +!missing-selector! +CIFilter::edgePreserveUpsampleFilter not bound +!missing-selector! +CIFilter::edgesFilter not bound +!missing-selector! +CIFilter::edgeWorkFilter not bound +!missing-selector! +CIFilter::eightfoldReflectedTileFilter not bound +!missing-selector! +CIFilter::exclusionBlendModeFilter not bound +!missing-selector! +CIFilter::exposureAdjustFilter not bound +!missing-selector! +CIFilter::falseColorFilter not bound +!missing-selector! +CIFilter::flashTransitionFilter not bound +!missing-selector! +CIFilter::fourfoldReflectedTileFilter not bound +!missing-selector! +CIFilter::fourfoldRotatedTileFilter not bound +!missing-selector! +CIFilter::fourfoldTranslatedTileFilter not bound +!missing-selector! +CIFilter::gaborGradientsFilter not bound +!missing-selector! +CIFilter::gammaAdjustFilter not bound +!missing-selector! +CIFilter::gaussianBlurFilter not bound +!missing-selector! +CIFilter::gaussianGradientFilter not bound +!missing-selector! +CIFilter::glideReflectedTileFilter not bound +!missing-selector! +CIFilter::gloomFilter not bound +!missing-selector! +CIFilter::hardLightBlendModeFilter not bound +!missing-selector! +CIFilter::hatchedScreenFilter not bound +!missing-selector! +CIFilter::heightFieldFromMaskFilter not bound +!missing-selector! +CIFilter::hexagonalPixellateFilter not bound +!missing-selector! +CIFilter::highlightShadowAdjustFilter not bound +!missing-selector! +CIFilter::hueAdjustFilter not bound +!missing-selector! +CIFilter::hueBlendModeFilter not bound +!missing-selector! +CIFilter::hueSaturationValueGradientFilter not bound +!missing-selector! +CIFilter::kaleidoscopeFilter not bound +!missing-selector! +CIFilter::keystoneCorrectionCombinedFilter not bound +!missing-selector! +CIFilter::keystoneCorrectionHorizontalFilter not bound +!missing-selector! +CIFilter::keystoneCorrectionVerticalFilter not bound +!missing-selector! +CIFilter::LabDeltaE not bound +!missing-selector! +CIFilter::lanczosScaleTransformFilter not bound +!missing-selector! +CIFilter::lenticularHaloGeneratorFilter not bound +!missing-selector! +CIFilter::lightenBlendModeFilter not bound +!missing-selector! +CIFilter::linearBurnBlendModeFilter not bound +!missing-selector! +CIFilter::linearDodgeBlendModeFilter not bound +!missing-selector! +CIFilter::linearGradientFilter not bound +!missing-selector! +CIFilter::linearToSRGBToneCurveFilter not bound +!missing-selector! +CIFilter::lineOverlayFilter not bound +!missing-selector! +CIFilter::lineScreenFilter not bound +!missing-selector! +CIFilter::luminosityBlendModeFilter not bound +!missing-selector! +CIFilter::maskedVariableBlurFilter not bound +!missing-selector! +CIFilter::maskToAlphaFilter not bound +!missing-selector! +CIFilter::maximumComponentFilter not bound +!missing-selector! +CIFilter::maximumCompositingFilter not bound +!missing-selector! +CIFilter::medianFilter not bound +!missing-selector! +CIFilter::meshGeneratorFilter not bound +!missing-selector! +CIFilter::minimumComponentFilter not bound +!missing-selector! +CIFilter::minimumCompositingFilter not bound +!missing-selector! +CIFilter::mixFilter not bound +!missing-selector! +CIFilter::modTransitionFilter not bound +!missing-selector! +CIFilter::morphologyGradientFilter not bound +!missing-selector! +CIFilter::morphologyMaximumFilter not bound +!missing-selector! +CIFilter::morphologyMinimumFilter not bound +!missing-selector! +CIFilter::morphologyRectangleMaximumFilter not bound +!missing-selector! +CIFilter::morphologyRectangleMinimumFilter not bound +!missing-selector! +CIFilter::motionBlurFilter not bound +!missing-selector! +CIFilter::multiplyBlendModeFilter not bound +!missing-selector! +CIFilter::multiplyCompositingFilter not bound +!missing-selector! +CIFilter::noiseReductionFilter not bound +!missing-selector! +CIFilter::opTileFilter not bound +!missing-selector! +CIFilter::overlayBlendModeFilter not bound +!missing-selector! +CIFilter::pageCurlTransitionFilter not bound +!missing-selector! +CIFilter::pageCurlWithShadowTransitionFilter not bound +!missing-selector! +CIFilter::paletteCentroidFilter not bound +!missing-selector! +CIFilter::palettizeFilter not bound +!missing-selector! +CIFilter::parallelogramTileFilter not bound +!missing-selector! +CIFilter::PDF417BarcodeGenerator not bound +!missing-selector! +CIFilter::perspectiveCorrectionFilter not bound +!missing-selector! +CIFilter::perspectiveRotateFilter not bound +!missing-selector! +CIFilter::perspectiveTileFilter not bound +!missing-selector! +CIFilter::perspectiveTransformFilter not bound +!missing-selector! +CIFilter::perspectiveTransformWithExtentFilter not bound +!missing-selector! +CIFilter::photoEffectChromeFilter not bound +!missing-selector! +CIFilter::photoEffectFadeFilter not bound +!missing-selector! +CIFilter::photoEffectInstantFilter not bound +!missing-selector! +CIFilter::photoEffectMonoFilter not bound +!missing-selector! +CIFilter::photoEffectNoirFilter not bound +!missing-selector! +CIFilter::photoEffectProcessFilter not bound +!missing-selector! +CIFilter::photoEffectTonalFilter not bound +!missing-selector! +CIFilter::photoEffectTransferFilter not bound +!missing-selector! +CIFilter::pinLightBlendModeFilter not bound +!missing-selector! +CIFilter::pixellateFilter not bound +!missing-selector! +CIFilter::pointillizeFilter not bound +!missing-selector! +CIFilter::QRCodeGenerator not bound +!missing-selector! +CIFilter::radialGradientFilter not bound +!missing-selector! +CIFilter::randomGeneratorFilter not bound +!missing-selector! +CIFilter::rippleTransitionFilter not bound +!missing-selector! +CIFilter::roundedRectangleGeneratorFilter not bound +!missing-selector! +CIFilter::saliencyMapFilter not bound +!missing-selector! +CIFilter::saturationBlendModeFilter not bound +!missing-selector! +CIFilter::screenBlendModeFilter not bound +!missing-selector! +CIFilter::sepiaToneFilter not bound +!missing-selector! +CIFilter::shadedMaterialFilter not bound +!missing-selector! +CIFilter::sharpenLuminanceFilter not bound +!missing-selector! +CIFilter::sixfoldReflectedTileFilter not bound +!missing-selector! +CIFilter::sixfoldRotatedTileFilter not bound +!missing-selector! +CIFilter::smoothLinearGradientFilter not bound +!missing-selector! +CIFilter::softLightBlendModeFilter not bound +!missing-selector! +CIFilter::sourceAtopCompositingFilter not bound +!missing-selector! +CIFilter::sourceInCompositingFilter not bound +!missing-selector! +CIFilter::sourceOutCompositingFilter not bound +!missing-selector! +CIFilter::sourceOverCompositingFilter not bound +!missing-selector! +CIFilter::spotColorFilter not bound +!missing-selector! +CIFilter::spotLightFilter not bound +!missing-selector! +CIFilter::sRGBToneCurveToLinearFilter not bound +!missing-selector! +CIFilter::starShineGeneratorFilter not bound +!missing-selector! +CIFilter::straightenFilter not bound +!missing-selector! +CIFilter::stripesGeneratorFilter not bound +!missing-selector! +CIFilter::subtractBlendModeFilter not bound +!missing-selector! +CIFilter::sunbeamsGeneratorFilter not bound +!missing-selector! +CIFilter::swipeTransitionFilter not bound +!missing-selector! +CIFilter::temperatureAndTintFilter not bound +!missing-selector! +CIFilter::textImageGeneratorFilter not bound +!missing-selector! +CIFilter::thermalFilter not bound +!missing-selector! +CIFilter::toneCurveFilter not bound +!missing-selector! +CIFilter::triangleKaleidoscopeFilter not bound +!missing-selector! +CIFilter::triangleTileFilter not bound +!missing-selector! +CIFilter::twelvefoldReflectedTileFilter not bound +!missing-selector! +CIFilter::unsharpMaskFilter not bound +!missing-selector! +CIFilter::vibranceFilter not bound +!missing-selector! +CIFilter::vignetteEffectFilter not bound +!missing-selector! +CIFilter::vignetteFilter not bound +!missing-selector! +CIFilter::whitePointAdjustFilter not bound +!missing-selector! +CIFilter::xRayFilter not bound +!missing-selector! +CIFilter::zoomBlurFilter not bound +## xcode 12 +!missing-selector! +CIFilter::areaAverageFilter not bound +!missing-selector! +CIFilter::areaHistogramFilter not bound +!missing-selector! +CIFilter::areaMaximumAlphaFilter not bound +!missing-selector! +CIFilter::areaMaximumFilter not bound +!missing-selector! +CIFilter::areaMinimumAlphaFilter not bound +!missing-selector! +CIFilter::areaMinimumFilter not bound +!missing-selector! +CIFilter::areaMinMaxFilter not bound +!missing-selector! +CIFilter::areaMinMaxRedFilter not bound +!missing-selector! +CIFilter::bumpDistortionFilter not bound +!missing-selector! +CIFilter::bumpDistortionLinearFilter not bound +!missing-selector! +CIFilter::circleSplashDistortionFilter not bound +!missing-selector! +CIFilter::circularWrapFilter not bound +!missing-selector! +CIFilter::colorAbsoluteDifferenceFilter not bound +!missing-selector! +CIFilter::colorThresholdFilter not bound +!missing-selector! +CIFilter::colorThresholdOtsuFilter not bound +!missing-selector! +CIFilter::columnAverageFilter not bound +!missing-selector! +CIFilter::displacementDistortionFilter not bound +!missing-selector! +CIFilter::drosteFilter not bound +!missing-selector! +CIFilter::glassDistortionFilter not bound +!missing-selector! +CIFilter::glassLozengeFilter not bound +!missing-selector! +CIFilter::histogramDisplayFilter not bound +!missing-selector! +CIFilter::holeDistortionFilter not bound +!missing-selector! +CIFilter::KMeansFilter not bound +!missing-selector! +CIFilter::lightTunnelFilter not bound +!missing-selector! +CIFilter::ninePartStretchedFilter not bound +!missing-selector! +CIFilter::ninePartTiledFilter not bound +!missing-selector! +CIFilter::pinchDistortionFilter not bound +!missing-selector! +CIFilter::rowAverageFilter not bound +!missing-selector! +CIFilter::stretchCropFilter not bound +!missing-selector! +CIFilter::torusLensDistortionFilter not bound +!missing-selector! +CIFilter::twirlDistortionFilter not bound +!missing-selector! +CIFilter::vortexDistortionFilter not bound +## xcode 13 +!missing-selector! +CIFilter::convolutionRGB3X3Filter not bound +!missing-selector! +CIFilter::convolutionRGB5X5Filter not bound +!missing-selector! +CIFilter::convolutionRGB7X7Filter not bound +!missing-selector! +CIFilter::convolutionRGB9HorizontalFilter not bound +!missing-selector! +CIFilter::convolutionRGB9VerticalFilter not bound +!missing-selector! +CIFilter::linearLightBlendModeFilter not bound +!missing-selector! +CIFilter::personSegmentationFilter not bound +!missing-selector! +CIFilter::vividLightBlendModeFilter not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreLocation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreLocation.ignore new file mode 100644 index 0000000000..49609f247f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreLocation.ignore @@ -0,0 +1,7 @@ +# We have our own managed ctor +!missing-pinvoke! CLLocationCoordinate2DMake is not bound + +## unsorted + +!missing-field! kCLHeadingFilterNone not bound +!missing-field! kCLLocationCoordinate2DInvalid not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreLocationUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreLocationUI.ignore new file mode 100644 index 0000000000..700862305a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreLocationUI.ignore @@ -0,0 +1,3 @@ +# no need to be added +!missing-field! CoreLocationUIVersionNumber not bound +!missing-field! CoreLocationUIVersionString not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMIDI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMIDI.ignore new file mode 100644 index 0000000000..d867787979 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMIDI.ignore @@ -0,0 +1,76 @@ +# manually added in MidiServices.cs (not bindings) +!missing-field! kMIDIPropertyAdvanceScheduleTimeMuSec not bound +!missing-field! kMIDIPropertyCanRoute not bound +!missing-field! kMIDIPropertyConnectionUniqueID not bound +!missing-field! kMIDIPropertyDeviceID not bound +!missing-field! kMIDIPropertyDisplayName not bound +!missing-field! kMIDIPropertyDriverDeviceEditorApp not bound +!missing-field! kMIDIPropertyDriverOwner not bound +!missing-field! kMIDIPropertyDriverVersion not bound +!missing-field! kMIDIPropertyImage not bound +!missing-field! kMIDIPropertyIsBroadcast not bound +!missing-field! kMIDIPropertyIsDrumMachine not bound +!missing-field! kMIDIPropertyIsEffectUnit not bound +!missing-field! kMIDIPropertyIsEmbeddedEntity not bound +!missing-field! kMIDIPropertyIsMixer not bound +!missing-field! kMIDIPropertyIsSampler not bound +!missing-field! kMIDIPropertyManufacturer not bound +!missing-field! kMIDIPropertyMaxReceiveChannels not bound +!missing-field! kMIDIPropertyMaxSysExSpeed not bound +!missing-field! kMIDIPropertyMaxTransmitChannels not bound +!missing-field! kMIDIPropertyModel not bound +!missing-field! kMIDIPropertyName not bound +!missing-field! kMIDIPropertyOffline not bound +!missing-field! kMIDIPropertyPanDisruptsStereo not bound +!missing-field! kMIDIPropertyPrivate not bound +!missing-field! kMIDIPropertyReceiveChannels not bound +!missing-field! kMIDIPropertyReceivesBankSelectLSB not bound +!missing-field! kMIDIPropertyReceivesBankSelectMSB not bound +!missing-field! kMIDIPropertyReceivesClock not bound +!missing-field! kMIDIPropertyReceivesMTC not bound +!missing-field! kMIDIPropertyReceivesNotes not bound +!missing-field! kMIDIPropertyReceivesProgramChanges not bound +!missing-field! kMIDIPropertySingleRealtimeEntity not bound +!missing-field! kMIDIPropertySupportsGeneralMIDI not bound +!missing-field! kMIDIPropertySupportsMMC not bound +!missing-field! kMIDIPropertySupportsShowControl not bound +!missing-field! kMIDIPropertyTransmitChannels not bound +!missing-field! kMIDIPropertyTransmitsBankSelectLSB not bound +!missing-field! kMIDIPropertyTransmitsBankSelectMSB not bound +!missing-field! kMIDIPropertyTransmitsClock not bound +!missing-field! kMIDIPropertyTransmitsMTC not bound +!missing-field! kMIDIPropertyTransmitsNotes not bound +!missing-field! kMIDIPropertyTransmitsProgramChanges not bound +!missing-field! kMIDIPropertyUniqueID not bound +!missing-field! kMIDIPropertyNameConfigurationDictionary not bound +!missing-field! kMIDIPropertyProtocolID not bound + +# no known use +!missing-pinvoke! MIDIEndpointGetRefCons is not bound +!missing-pinvoke! MIDIEndpointSetRefCons is not bound + +# old apis that have been ignored, please refer to issue https://github.com/xamarin/xamarin-macios/issues/4452 +!missing-pinvoke! MIDIClientCreateWithBlock is not bound +!missing-pinvoke! MIDIDeviceCreate is not bound +!missing-pinvoke! MIDIDeviceDispose is not bound +!missing-pinvoke! MIDIDeviceRemoveEntity is not bound +!missing-pinvoke! MIDIEntityAddOrRemoveEndpoints is not bound +!missing-pinvoke! MIDIExternalDeviceCreate is not bound +!missing-pinvoke! MIDIGetDriverDeviceList is not bound +!missing-pinvoke! MIDIGetDriverIORunLoop is not bound +!missing-pinvoke! MIDISendSysex is not bound +!missing-pinvoke! MIDISetupAddDevice is not bound +!missing-pinvoke! MIDISetupAddExternalDevice is not bound +!missing-pinvoke! MIDISetupRemoveDevice is not bound +!missing-pinvoke! MIDISetupRemoveExternalDevice is not bound + +# same as the above, we should bind all of them, these have been added on Xcode 12 beta 2 +# https://github.com/xamarin/xamarin-macios/issues/4452#issuecomment-660220392 +!missing-pinvoke! MIDIDestinationCreateWithProtocol is not bound +!missing-pinvoke! MIDIDeviceNewEntity is not bound +!missing-pinvoke! MIDIEventListAdd is not bound +!missing-pinvoke! MIDIEventListInit is not bound +!missing-pinvoke! MIDIInputPortCreateWithProtocol is not bound +!missing-pinvoke! MIDIReceivedEventList is not bound +!missing-pinvoke! MIDISendEventList is not bound +!missing-pinvoke! MIDISourceCreateWithProtocol is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreML.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreML.ignore new file mode 100644 index 0000000000..abcfa049bf --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreML.ignore @@ -0,0 +1,5 @@ +## no generator support for NSFastEnumeration / https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol-conformance! MLDictionaryFeatureProvider should conform to NSFastEnumeration + +## managed version bound using another method +!missing-selector! MLDictionaryFeatureProvider::objectForKeyedSubscript: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMedia.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMedia.ignore new file mode 100644 index 0000000000..cf388945c3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMedia.ignore @@ -0,0 +1,407 @@ +!missing-enum! CMTimeFlags not bound +!missing-field! kCMFormatDescriptionChromaLocation_Bottom not bound +!missing-field! kCMFormatDescriptionChromaLocation_BottomLeft not bound +!missing-field! kCMFormatDescriptionChromaLocation_Center not bound +!missing-field! kCMFormatDescriptionChromaLocation_DV420 not bound +!missing-field! kCMFormatDescriptionChromaLocation_Left not bound +!missing-field! kCMFormatDescriptionChromaLocation_Top not bound +!missing-field! kCMFormatDescriptionChromaLocation_TopLeft not bound +!missing-field! kCMFormatDescriptionColorPrimaries_DCI_P3 not bound +!missing-field! kCMFormatDescriptionColorPrimaries_EBU_3213 not bound +!missing-field! kCMFormatDescriptionColorPrimaries_ITU_R_2020 not bound +!missing-field! kCMFormatDescriptionColorPrimaries_ITU_R_709_2 not bound +!missing-field! kCMFormatDescriptionColorPrimaries_P22 not bound +!missing-field! kCMFormatDescriptionColorPrimaries_P3_D65 not bound +!missing-field! kCMFormatDescriptionColorPrimaries_SMPTE_C not bound +!missing-field! kCMFormatDescriptionConformsToMPEG2VideoProfile not bound +!missing-field! kCMFormatDescriptionExtension_AlternativeTransferCharacteristics not bound +!missing-field! kCMFormatDescriptionExtension_BytesPerRow not bound +!missing-field! kCMFormatDescriptionExtension_ChromaLocationBottomField not bound +!missing-field! kCMFormatDescriptionExtension_ChromaLocationTopField not bound +!missing-field! kCMFormatDescriptionExtension_CleanAperture not bound +!missing-field! kCMFormatDescriptionExtension_ColorPrimaries not bound +!missing-field! kCMFormatDescriptionExtension_ContentLightLevelInfo not bound +!missing-field! kCMFormatDescriptionExtension_Depth not bound +!missing-field! kCMFormatDescriptionExtension_FieldCount not bound +!missing-field! kCMFormatDescriptionExtension_FieldDetail not bound +!missing-field! kCMFormatDescriptionExtension_FormatName not bound +!missing-field! kCMFormatDescriptionExtension_FullRangeVideo not bound +!missing-field! kCMFormatDescriptionExtension_GammaLevel not bound +!missing-field! kCMFormatDescriptionExtension_ICCProfile not bound +!missing-field! kCMFormatDescriptionExtension_MasteringDisplayColorVolume not bound +!missing-field! kCMFormatDescriptionExtension_OriginalCompressionSettings not bound +!missing-field! kCMFormatDescriptionExtension_PixelAspectRatio not bound +!missing-field! kCMFormatDescriptionExtension_RevisionLevel not bound +!missing-field! kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms not bound +!missing-field! kCMFormatDescriptionExtension_SpatialQuality not bound +!missing-field! kCMFormatDescriptionExtension_TemporalQuality not bound +!missing-field! kCMFormatDescriptionExtension_TransferFunction not bound +!missing-field! kCMFormatDescriptionExtension_Vendor not bound +!missing-field! kCMFormatDescriptionExtension_VerbatimImageDescription not bound +!missing-field! kCMFormatDescriptionExtension_VerbatimISOSampleEntry not bound +!missing-field! kCMFormatDescriptionExtension_VerbatimSampleDescription not bound +!missing-field! kCMFormatDescriptionExtension_Version not bound +!missing-field! kCMFormatDescriptionExtension_YCbCrMatrix not bound +!missing-field! kCMFormatDescriptionExtension_AlphaChannelMode not bound +!missing-field! kCMFormatDescriptionExtension_AuxiliaryTypeInfo not bound +!missing-field! kCMFormatDescriptionExtension_ContainsAlphaChannel not bound +!missing-field! kCMFormatDescriptionExtension_ProtectedContentOriginalFormat not bound +!missing-field! kCMFormatDescriptionExtension_AmbientViewingEnvironment not bound +!missing-field! kCMFormatDescriptionExtension_BitsPerComponent not bound +!missing-field! kCMFormatDescriptionExtension_HorizontalFieldOfView not bound +!missing-field! kCMFormatDescriptionExtensionKey_MetadataKeyTable not bound +!missing-field! kCMFormatDescriptionFieldDetail_SpatialFirstLineEarly not bound +!missing-field! kCMFormatDescriptionFieldDetail_SpatialFirstLineLate not bound +!missing-field! kCMFormatDescriptionFieldDetail_TemporalBottomFirst not bound +!missing-field! kCMFormatDescriptionFieldDetail_TemporalTopFirst not bound +!missing-field! kCMFormatDescriptionAlphaChannelMode_PremultipliedAlpha not bound +!missing-field! kCMFormatDescriptionAlphaChannelMode_StraightAlpha not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureHeight not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureHeightRational not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureHorizontalOffset not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureHorizontalOffsetRational not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureVerticalOffset not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureVerticalOffsetRational not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureWidth not bound +!missing-field! kCMFormatDescriptionKey_CleanApertureWidthRational not bound +!missing-field! kCMFormatDescriptionKey_PixelAspectRatioHorizontalSpacing not bound +!missing-field! kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing not bound +!missing-field! kCMFormatDescriptionTransferFunction_ITU_R_2020 not bound +!missing-field! kCMFormatDescriptionTransferFunction_ITU_R_2100_HLG not bound +!missing-field! kCMFormatDescriptionTransferFunction_ITU_R_709_2 not bound +!missing-field! kCMFormatDescriptionTransferFunction_SMPTE_240M_1995 not bound +!missing-field! kCMFormatDescriptionTransferFunction_SMPTE_ST_2084_PQ not bound +!missing-field! kCMFormatDescriptionTransferFunction_SMPTE_ST_428_1 not bound +!missing-field! kCMFormatDescriptionTransferFunction_UseGamma not bound +!missing-field! kCMFormatDescriptionTransferFunction_Linear not bound +!missing-field! kCMFormatDescriptionTransferFunction_sRGB not bound +!missing-field! kCMFormatDescriptionVendor_Apple not bound +!missing-field! kCMFormatDescriptionYCbCrMatrix_ITU_R_2020 not bound +!missing-field! kCMFormatDescriptionYCbCrMatrix_ITU_R_601_4 not bound +!missing-field! kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2 not bound +!missing-field! kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995 not bound +!missing-field! kCMImageDescriptionFlavor_3GPFamily not bound +!missing-field! kCMImageDescriptionFlavor_ISOFamily not bound +!missing-field! kCMImageDescriptionFlavor_QuickTimeMovie not bound +!missing-field! kCMMetadataBaseDataType_AffineTransformF64 not bound +!missing-field! kCMMetadataBaseDataType_BMP not bound +!missing-field! kCMMetadataBaseDataType_DimensionsF32 not bound +!missing-field! kCMMetadataBaseDataType_Float32 not bound +!missing-field! kCMMetadataBaseDataType_Float64 not bound +!missing-field! kCMMetadataBaseDataType_GIF not bound +!missing-field! kCMMetadataBaseDataType_JPEG not bound +!missing-field! kCMMetadataBaseDataType_JSON not bound +!missing-field! kCMMetadataBaseDataType_PNG not bound +!missing-field! kCMMetadataBaseDataType_PointF32 not bound +!missing-field! kCMMetadataBaseDataType_PolygonF32 not bound +!missing-field! kCMMetadataBaseDataType_PolylineF32 not bound +!missing-field! kCMMetadataBaseDataType_RawData not bound +!missing-field! kCMMetadataBaseDataType_RectF32 not bound +!missing-field! kCMMetadataBaseDataType_SInt16 not bound +!missing-field! kCMMetadataBaseDataType_SInt32 not bound +!missing-field! kCMMetadataBaseDataType_SInt64 not bound +!missing-field! kCMMetadataBaseDataType_SInt8 not bound +!missing-field! kCMMetadataBaseDataType_UInt16 not bound +!missing-field! kCMMetadataBaseDataType_UInt32 not bound +!missing-field! kCMMetadataBaseDataType_UInt64 not bound +!missing-field! kCMMetadataBaseDataType_UInt8 not bound +!missing-field! kCMMetadataBaseDataType_UTF16 not bound +!missing-field! kCMMetadataBaseDataType_UTF8 not bound +!missing-field! kCMMetadataBaseDataType_PerspectiveTransformF64 not bound +!missing-field! kCMMetadataDataType_QuickTimeMetadataDirection not bound +!missing-field! kCMMetadataDataType_QuickTimeMetadataLocation_ISO6709 not bound +!missing-field! kCMMetadataFormatDescription_StructuralDependencyKey_DependencyIsInvalidFlag not bound +!missing-field! kCMMetadataFormatDescriptionKey_ConformingDataTypes not bound +!missing-field! kCMMetadataFormatDescriptionKey_DataType not bound +!missing-field! kCMMetadataFormatDescriptionKey_DataTypeNamespace not bound +!missing-field! kCMMetadataFormatDescriptionKey_LanguageTag not bound +!missing-field! kCMMetadataFormatDescriptionKey_LocalID not bound +!missing-field! kCMMetadataFormatDescriptionKey_Namespace not bound +!missing-field! kCMMetadataFormatDescriptionKey_SetupData not bound +!missing-field! kCMMetadataFormatDescriptionKey_StructuralDependency not bound +!missing-field! kCMMetadataFormatDescriptionKey_Value not bound +!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_DataType not bound +!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_ExtendedLanguageTag not bound +!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_Identifier not bound +!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_SetupData not bound +!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_StructuralDependency not bound +!missing-field! kCMMetadataIdentifier_QuickTimeMetadataDirection_Facing not bound +!missing-field! kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709 not bound +!missing-field! kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransform not bound +!missing-field! kCMMetadataIdentifier_QuickTimeMetadataVideoOrientation not bound +!missing-field! kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransform not bound +!missing-field! kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransformReferenceDimensions not bound +!missing-field! kCMMetadataKeySpace_HLSDateRange not bound +!missing-field! kCMMetadataKeySpace_Icy not bound +!missing-field! kCMMetadataKeySpace_ID3 not bound +!missing-field! kCMMetadataKeySpace_ISOUserData not bound +!missing-field! kCMMetadataKeySpace_iTunes not bound +!missing-field! kCMMetadataKeySpace_QuickTimeMetadata not bound +!missing-field! kCMMetadataKeySpace_QuickTimeUserData not bound +!missing-field! kCMSampleBufferConduitNotification_InhibitOutputUntil not bound +!missing-field! kCMSampleBufferConduitNotification_ResetOutput not bound +!missing-field! kCMSampleBufferConduitNotification_UpcomingOutputPTSRangeChanged not bound +!missing-field! kCMSampleBufferConduitNotificationParameter_MaxUpcomingOutputPTS not bound +!missing-field! kCMSampleBufferConduitNotificationParameter_MinUpcomingOutputPTS not bound +!missing-field! kCMSampleBufferConduitNotificationParameter_ResumeTag not bound +!missing-field! kCMSampleBufferConduitNotificationParameter_UpcomingOutputPTSRangeMayOverlapQueuedOutputPTSRange not bound +!missing-field! kCMSampleBufferConsumerNotification_BufferConsumed not bound +!missing-field! kCMSampleBufferDroppedFrameReason_Discontinuity not bound +!missing-field! kCMSampleBufferDroppedFrameReason_FrameWasLate not bound +!missing-field! kCMSampleBufferDroppedFrameReason_OutOfBuffers not bound +!missing-field! kCMSampleBufferDroppedFrameReasonInfo_CameraModeSwitch not bound +!missing-field! kCMSampleBufferNotification_DataBecameReady not bound +!missing-field! kCMSampleBufferNotification_DataFailed not bound +!missing-field! kCMSampleBufferNotificationParameter_OSStatus not bound +!missing-field! kCMSoundDescriptionFlavor_3GPFamily not bound +!missing-field! kCMSoundDescriptionFlavor_ISOFamily not bound +!missing-field! kCMSoundDescriptionFlavor_QuickTimeMovie not bound +!missing-field! kCMSoundDescriptionFlavor_QuickTimeMovieV2 not bound +!missing-field! kCMTextFormatDescriptionColor_Alpha not bound +!missing-field! kCMTextFormatDescriptionColor_Blue not bound +!missing-field! kCMTextFormatDescriptionColor_Green not bound +!missing-field! kCMTextFormatDescriptionColor_Red not bound +!missing-field! kCMTextFormatDescriptionExtension_BackgroundColor not bound +!missing-field! kCMTextFormatDescriptionExtension_DefaultFontName not bound +!missing-field! kCMTextFormatDescriptionExtension_DefaultStyle not bound +!missing-field! kCMTextFormatDescriptionExtension_DefaultTextBox not bound +!missing-field! kCMTextFormatDescriptionExtension_DisplayFlags not bound +!missing-field! kCMTextFormatDescriptionExtension_FontTable not bound +!missing-field! kCMTextFormatDescriptionExtension_HorizontalJustification not bound +!missing-field! kCMTextFormatDescriptionExtension_TextJustification not bound +!missing-field! kCMTextFormatDescriptionExtension_VerticalJustification not bound +!missing-field! kCMTextFormatDescriptionRect_Bottom not bound +!missing-field! kCMTextFormatDescriptionRect_Left not bound +!missing-field! kCMTextFormatDescriptionRect_Right not bound +!missing-field! kCMTextFormatDescriptionRect_Top not bound +!missing-field! kCMTextFormatDescriptionStyle_Ascent not bound +!missing-field! kCMTextFormatDescriptionStyle_EndChar not bound +!missing-field! kCMTextFormatDescriptionStyle_Font not bound +!missing-field! kCMTextFormatDescriptionStyle_FontFace not bound +!missing-field! kCMTextFormatDescriptionStyle_FontSize not bound +!missing-field! kCMTextFormatDescriptionStyle_ForegroundColor not bound +!missing-field! kCMTextFormatDescriptionStyle_Height not bound +!missing-field! kCMTextFormatDescriptionStyle_StartChar not bound +!missing-field! kCMTextMarkupAlignmentType_End not bound +!missing-field! kCMTextMarkupAlignmentType_Left not bound +!missing-field! kCMTextMarkupAlignmentType_Middle not bound +!missing-field! kCMTextMarkupAlignmentType_Right not bound +!missing-field! kCMTextMarkupAlignmentType_Start not bound +!missing-field! kCMTextMarkupAttribute_Alignment not bound +!missing-field! kCMTextMarkupAttribute_CharacterBackgroundColorARGB not bound +!missing-field! kCMTextMarkupAttribute_CharacterEdgeStyle not bound +!missing-field! kCMTextMarkupAttribute_GenericFontFamilyName not bound +!missing-field! kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirection not bound +!missing-field! kCMTextMarkupAttribute_TextPositionPercentageRelativeToWritingDirection not bound +!missing-field! kCMTextMarkupAttribute_VerticalLayout not bound +!missing-field! kCMTextMarkupAttribute_WritingDirectionSizePercentage not bound +!missing-field! kCMTextMarkupCharacterEdgeStyle_Depressed not bound +!missing-field! kCMTextMarkupCharacterEdgeStyle_DropShadow not bound +!missing-field! kCMTextMarkupCharacterEdgeStyle_None not bound +!missing-field! kCMTextMarkupCharacterEdgeStyle_Raised not bound +!missing-field! kCMTextMarkupCharacterEdgeStyle_Uniform not bound +!missing-field! kCMTextMarkupGenericFontName_Casual not bound +!missing-field! kCMTextMarkupGenericFontName_Cursive not bound +!missing-field! kCMTextMarkupGenericFontName_Default not bound +!missing-field! kCMTextMarkupGenericFontName_Fantasy not bound +!missing-field! kCMTextMarkupGenericFontName_Monospace not bound +!missing-field! kCMTextMarkupGenericFontName_MonospaceSansSerif not bound +!missing-field! kCMTextMarkupGenericFontName_MonospaceSerif not bound +!missing-field! kCMTextMarkupGenericFontName_ProportionalSansSerif not bound +!missing-field! kCMTextMarkupGenericFontName_ProportionalSerif not bound +!missing-field! kCMTextMarkupGenericFontName_SansSerif not bound +!missing-field! kCMTextMarkupGenericFontName_Serif not bound +!missing-field! kCMTextMarkupGenericFontName_SmallCapital not bound +!missing-field! kCMTextVerticalLayout_LeftToRight not bound +!missing-field! kCMTextVerticalLayout_RightToLeft not bound +!missing-field! kCMTimebaseNotification_EffectiveRateChanged not bound +!missing-field! kCMTimebaseNotification_TimeJumped not bound +!missing-field! kCMTimebaseNotificationKey_EventTime not bound +!missing-field! kCMTimeCodeFormatDescriptionExtension_SourceReferenceName not bound +!missing-field! kCMTimeCodeFormatDescriptionKey_LangCode not bound +!missing-field! kCMTimeCodeFormatDescriptionKey_Value not bound +!missing-field! kCMTimeEpochKey not bound +!missing-field! kCMTimeFlagsKey not bound +!missing-field! kCMTimeIndefinite not bound +!missing-field! kCMTimeInvalid not bound +!missing-field! kCMTimeMappingInvalid not bound +!missing-field! kCMTimeMappingSourceKey not bound +!missing-field! kCMTimeMappingTargetKey not bound +!missing-field! kCMTimeNegativeInfinity not bound +!missing-field! kCMTimePositiveInfinity not bound +!missing-field! kCMTimeRangeDurationKey not bound +!missing-field! kCMTimeRangeInvalid not bound +!missing-field! kCMTimeRangeStartKey not bound +!missing-field! kCMTimeRangeZero not bound +!missing-field! kCMTimeScaleKey not bound +!missing-field! kCMTimeValueKey not bound +!missing-field! kCMTimeZero not bound +!missing-field! kCMTimingInfoInvalid not bound +!missing-pinvoke! CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer is not bound +!missing-pinvoke! CMAudioFormatDescriptionCreate is not bound +!missing-pinvoke! CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer is not bound +!missing-pinvoke! CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData is not bound +!missing-pinvoke! CMAudioFormatDescriptionCreateSummary is not bound +!missing-pinvoke! CMAudioFormatDescriptionEqual is not bound +!missing-pinvoke! CMBlockBufferGetTypeID is not bound +!missing-pinvoke! CMBufferQueueCallForEachBuffer is not bound +!missing-pinvoke! CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS is not bound +!missing-pinvoke! CMBufferQueueGetEndPresentationTimeStamp is not bound +!missing-pinvoke! CMBufferQueueGetFirstDecodeTimeStamp is not bound +!missing-pinvoke! CMBufferQueueGetFirstPresentationTimeStamp is not bound +!missing-pinvoke! CMBufferQueueGetHead is not bound +!missing-pinvoke! CMBufferQueueGetMaxPresentationTimeStamp is not bound +!missing-pinvoke! CMBufferQueueGetMinDecodeTimeStamp is not bound +!missing-pinvoke! CMBufferQueueGetMinPresentationTimeStamp is not bound +!missing-pinvoke! CMBufferQueueGetTypeID is not bound + +!missing-pinvoke! CMBufferQueueInstallTrigger is not bound +## block version of the above API +!missing-pinvoke! CMBufferQueueInstallTriggerHandler is not bound + +!missing-pinvoke! CMBufferQueueInstallTriggerWithIntegerThreshold is not bound +## block version of the above API +!missing-pinvoke! CMBufferQueueInstallTriggerHandlerWithIntegerThreshold is not bound + +!missing-pinvoke! CMBufferQueueRemoveTrigger is not bound +!missing-pinvoke! CMBufferQueueResetWithCallback is not bound + +!missing-pinvoke! CMBufferQueueSetValidationCallback is not bound +## block version of the above API +!missing-pinvoke! CMBufferQueueSetValidationHandler is not bound + +!missing-pinvoke! CMBufferQueueTestTrigger is not bound +!missing-pinvoke! CMClockGetTypeID is not bound +!missing-pinvoke! CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer is not bound +!missing-pinvoke! CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer is not bound +!missing-pinvoke! CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData is not bound +!missing-pinvoke! CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout is not bound +!missing-pinvoke! CMFormatDescriptionEqual is not bound +!missing-pinvoke! CMFormatDescriptionEqualIgnoringExtensionKeys is not bound +!missing-pinvoke! CMMemoryPoolGetTypeID is not bound +!missing-pinvoke! CMMetadataCreateIdentifierForKeyAndKeySpace is not bound +!missing-pinvoke! CMMetadataCreateKeyFromIdentifier is not bound +!missing-pinvoke! CMMetadataCreateKeyFromIdentifierAsCFData is not bound +!missing-pinvoke! CMMetadataCreateKeySpaceFromIdentifier is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryDataTypeConformsToDataType is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryDataTypeIsBaseDataType is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryDataTypeIsRegistered is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryGetBaseDataTypes is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryGetConformingDataTypes is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryGetDataTypeDescription is not bound +!missing-pinvoke! CMMetadataDataTypeRegistryRegisterDataType is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCreateWithKeys is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications is not bound +!missing-pinvoke! CMMetadataFormatDescriptionCreateWithMetadataSpecifications is not bound +!missing-pinvoke! CMMetadataFormatDescriptionGetIdentifiers is not bound +!missing-pinvoke! CMMetadataFormatDescriptionGetKeyWithLocalID is not bound +!missing-pinvoke! CMMuxedFormatDescriptionCreate is not bound +!missing-pinvoke! CMSampleBufferCallBlockForEachSample is not bound +!missing-pinvoke! CMSampleBufferCopySampleBufferForRange is not bound + +!missing-pinvoke! CMSampleBufferCreate is not bound +## block version of the above API +!missing-pinvoke! CMSampleBufferCreateWithMakeDataReadyHandler is not bound + +!missing-pinvoke! CMSampleBufferCreateCopy is not bound +!missing-pinvoke! CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer is not bound +!missing-pinvoke! CMSampleBufferGetAudioStreamPacketDescriptions is not bound +!missing-pinvoke! CMSampleBufferGetAudioStreamPacketDescriptionsPtr is not bound +!missing-pinvoke! CMSampleBufferGetOutputSampleTimingInfoArray is not bound +!missing-pinvoke! CMSampleBufferGetSampleSizeArray is not bound +!missing-pinvoke! CMSampleBufferGetSampleTimingInfo is not bound +!missing-pinvoke! CMSampleBufferHasDataFailed is not bound +!missing-pinvoke! CMSampleBufferSetDataBufferFromAudioBufferList is not bound +!missing-pinvoke! CMSampleBufferSetDataFailed is not bound +!missing-pinvoke! CMSampleBufferSetInvalidateHandler is not bound +!missing-pinvoke! CMSimpleQueueCreate is not bound +!missing-pinvoke! CMSimpleQueueDequeue is not bound +!missing-pinvoke! CMSimpleQueueEnqueue is not bound +!missing-pinvoke! CMSimpleQueueGetCapacity is not bound +!missing-pinvoke! CMSimpleQueueGetCount is not bound +!missing-pinvoke! CMSimpleQueueGetHead is not bound +!missing-pinvoke! CMSimpleQueueGetTypeID is not bound +!missing-pinvoke! CMSimpleQueueReset is not bound +!missing-pinvoke! CMSwapBigEndianClosedCaptionDescriptionToHost is not bound +!missing-pinvoke! CMSwapBigEndianImageDescriptionToHost is not bound +!missing-pinvoke! CMSwapBigEndianMetadataDescriptionToHost is not bound +!missing-pinvoke! CMSwapBigEndianSoundDescriptionToHost is not bound +!missing-pinvoke! CMSwapBigEndianTextDescriptionToHost is not bound +!missing-pinvoke! CMSwapBigEndianTimeCodeDescriptionToHost is not bound +!missing-pinvoke! CMSwapHostEndianClosedCaptionDescriptionToBig is not bound +!missing-pinvoke! CMSwapHostEndianImageDescriptionToBig is not bound +!missing-pinvoke! CMSwapHostEndianMetadataDescriptionToBig is not bound +!missing-pinvoke! CMSwapHostEndianSoundDescriptionToBig is not bound +!missing-pinvoke! CMSwapHostEndianTextDescriptionToBig is not bound +!missing-pinvoke! CMSwapHostEndianTimeCodeDescriptionToBig is not bound +!missing-pinvoke! CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer is not bound +!missing-pinvoke! CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer is not bound +!missing-pinvoke! CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData is not bound +!missing-pinvoke! CMTextFormatDescriptionGetDefaultStyle is not bound +!missing-pinvoke! CMTextFormatDescriptionGetDefaultTextBox is not bound +!missing-pinvoke! CMTextFormatDescriptionGetDisplayFlags is not bound +!missing-pinvoke! CMTextFormatDescriptionGetFontName is not bound +!missing-pinvoke! CMTextFormatDescriptionGetJustification is not bound +!missing-pinvoke! CMTimebaseAddTimerDispatchSource is not bound +!missing-pinvoke! CMTimebaseGetTypeID is not bound +!missing-pinvoke! CMTimebaseRemoveTimerDispatchSource is not bound +!missing-pinvoke! CMTimebaseSetTimerDispatchSourceNextFireTime is not bound +!missing-pinvoke! CMTimebaseSetTimerDispatchSourceToFireImmediately is not bound +!missing-pinvoke! CMTimeClampToRange is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionCreate is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionGetFrameDuration is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionGetFrameQuanta is not bound +!missing-pinvoke! CMTimeCodeFormatDescriptionGetTimeCodeFlags is not bound +!missing-pinvoke! CMTimeMake is not bound +!missing-pinvoke! CMTimeMakeWithEpoch is not bound +!missing-pinvoke! CMTimeMapDurationFromRangeToRange is not bound +!missing-pinvoke! CMTimeMappingShow is not bound +!missing-pinvoke! CMTimeMapTimeFromRangeToRange is not bound +!missing-pinvoke! CMTimeRangeContainsTime is not bound +!missing-pinvoke! CMTimeRangeContainsTimeRange is not bound +!missing-pinvoke! CMTimeRangeCopyAsDictionary is not bound +!missing-pinvoke! CMTimeRangeCopyDescription is not bound +!missing-pinvoke! CMTimeRangeEqual is not bound +!missing-pinvoke! CMTimeRangeFromTimeToTime is not bound +!missing-pinvoke! CMTimeRangeGetEnd is not bound +!missing-pinvoke! CMTimeRangeGetIntersection is not bound +!missing-pinvoke! CMTimeRangeGetUnion is not bound +!missing-pinvoke! CMTimeRangeMake is not bound +!missing-pinvoke! CMTimeRangeMakeFromDictionary is not bound +!missing-pinvoke! CMTimeRangeShow is not bound +!missing-pinvoke! CMTimeShow is not bound +!missing-pinvoke! CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer is not bound +!missing-pinvoke! CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer is not bound +!missing-pinvoke! CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData is not bound +!missing-field! kCMSampleAttachmentKey_CryptorSubsampleAuxiliaryData not bound + +## block based version of CMBufferQueueCreate (which use callbacks and is already bound) +!missing-pinvoke! CMBufferQueueCreateWithHandlers is not bound + +## block based version of CMAudioSampleBufferCreateWithPacketDescriptions (which use callbacks and is already bound) +!missing-pinvoke! CMAudioSampleBufferCreateWithPacketDescriptionsAndMakeDataReadyHandler is not bound + +## block based version of CMSampleBufferCreateForImageBuffer (which use callbacks and is already bound) +!missing-pinvoke! CMSampleBufferCreateForImageBufferWithMakeDataReadyHandler is not bound + +# they are added because we need to be back compatible yet we do have code to choose the correct one +!unknown-pinvoke! CMTimebaseCopyMaster bound +!unknown-pinvoke! CMTimebaseCopyMasterClock bound +!unknown-pinvoke! CMTimebaseCopyMasterTimebase bound +!unknown-pinvoke! CMTimebaseCopyUltimateMasterClock bound +!unknown-pinvoke! CMTimebaseCreateWithMasterClock bound +!unknown-pinvoke! CMTimebaseCreateWithMasterTimebase bound +!unknown-pinvoke! CMTimebaseSetMasterClock bound +!unknown-pinvoke! CMTimebaseSetMasterTimebase bound + +# it can return a Clock or a Timebase but the API already has a way to access the clock source (CMTimebaseCopySourceClock) +# and the Timebase (CMTimebaseCopySourceTimebase) so there is no reason atm to add this method +!missing-pinvoke! CMTimebaseCopySource is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMotion.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMotion.ignore new file mode 100644 index 0000000000..6601cd88bc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreMotion.ignore @@ -0,0 +1,4 @@ +# Only iOS and watchOS supports CoreMotion + +## no generator support for FastEnumeration - https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol-conformance! CMSensorDataList should conform to NSFastEnumeration diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreServices.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreServices.ignore new file mode 100644 index 0000000000..8147621a71 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreServices.ignore @@ -0,0 +1,2 @@ +## removed in Xcode 10 (both headers and libs) but would work on older OS +!unknown-field! kCFHTTPAuthenticationSchemeOAuth1 bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreSpotlight.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreSpotlight.ignore new file mode 100644 index 0000000000..b68e982406 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreSpotlight.ignore @@ -0,0 +1,4 @@ +# note: framework not available on watchOS + +!missing-field! CoreSpotlightVersionNumber not bound +!missing-field! CoreSpotlightVersionString not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreText.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreText.ignore new file mode 100644 index 0000000000..ad6875377f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreText.ignore @@ -0,0 +1,138 @@ +!missing-enum! CTFontCollectionCopyOptions not bound +!missing-enum! CTFontManagerAutoActivationSetting not bound +!missing-enum! CTLineTruncationType not bound +!missing-enum! CTRubyAlignment not bound +!missing-enum! CTRubyOverhang not bound +!missing-enum! CTRubyPosition not bound +!missing-field! kCTBackgroundColorAttributeName not bound +!missing-field! kCTBaselineClassAttributeName not bound +!missing-field! kCTBaselineClassHanging not bound +!missing-field! kCTBaselineClassIdeographicCentered not bound +!missing-field! kCTBaselineClassIdeographicHigh not bound +!missing-field! kCTBaselineClassIdeographicLow not bound +!missing-field! kCTBaselineClassMath not bound +!missing-field! kCTBaselineClassRoman not bound +!missing-field! kCTBaselineInfoAttributeName not bound +!missing-field! kCTBaselineOffsetAttributeName not bound +!missing-field! kCTBaselineOriginalFont not bound +!missing-field! kCTBaselineReferenceFont not bound +!missing-field! kCTBaselineReferenceInfoAttributeName not bound +!missing-field! kCTFontAttributeName not bound +!missing-field! kCTFontBaselineAdjustAttribute not bound +!missing-field! kCTFontCascadeListAttribute not bound +!missing-field! kCTFontCharacterSetAttribute not bound +!missing-field! kCTFontCollectionRemoveDuplicatesOption not bound +!missing-field! kCTFontCopyrightNameKey not bound +!missing-field! kCTFontDescriptionNameKey not bound +!missing-field! kCTFontDescriptorMatchingCurrentAssetSize not bound +!missing-field! kCTFontDescriptorMatchingDescriptors not bound +!missing-field! kCTFontDescriptorMatchingError not bound +!missing-field! kCTFontDescriptorMatchingPercentage not bound +!missing-field! kCTFontDescriptorMatchingResult not bound +!missing-field! kCTFontDescriptorMatchingSourceDescriptor not bound +!missing-field! kCTFontDescriptorMatchingTotalAssetSize not bound +!missing-field! kCTFontDescriptorMatchingTotalDownloadedSize not bound +!missing-field! kCTFontDesignerNameKey not bound +!missing-field! kCTFontDesignerURLNameKey not bound +!missing-field! kCTFontDisplayNameAttribute not bound +!missing-field! kCTFontDownloadableAttribute not bound +!missing-field! kCTFontDownloadedAttribute not bound +!missing-field! kCTFontEnabledAttribute not bound +!missing-field! kCTFontFamilyNameAttribute not bound +!missing-field! kCTFontFamilyNameKey not bound +!missing-field! kCTFontFeaturesAttribute not bound +!missing-field! kCTFontFeatureSettingsAttribute not bound +!missing-field! kCTFontFixedAdvanceAttribute not bound +!missing-field! kCTFontFormatAttribute not bound +!missing-field! kCTFontFullNameKey not bound +!missing-field! kCTFontLanguagesAttribute not bound +!missing-field! kCTFontLicenseNameKey not bound +!missing-field! kCTFontLicenseURLNameKey not bound +!missing-field! kCTFontMacintoshEncodingsAttribute not bound +!missing-field! kCTFontManagerRegisteredFontsChangedNotification not bound +!missing-field! kCTFontManufacturerNameKey not bound +!missing-field! kCTFontMatrixAttribute not bound +!missing-field! kCTFontNameAttribute not bound +!missing-field! kCTFontOpenTypeFeatureTag not bound +!missing-field! kCTFontOpenTypeFeatureValue not bound +!missing-field! kCTFontOrientationAttribute not bound +!missing-field! kCTFontPostScriptCIDNameKey not bound +!missing-field! kCTFontPostScriptNameKey not bound +!missing-field! kCTFontPriorityAttribute not bound +!missing-field! kCTFontRegistrationScopeAttribute not bound +!missing-field! kCTFontSampleTextNameKey not bound +!missing-field! kCTFontSizeAttribute not bound +!missing-field! kCTFontSlantTrait not bound +!missing-field! kCTFontStyleNameAttribute not bound +!missing-field! kCTFontStyleNameKey not bound +!missing-field! kCTFontSubFamilyNameKey not bound +!missing-field! kCTFontSymbolicTrait not bound +!missing-field! kCTFontTrademarkNameKey not bound +!missing-field! kCTFontTraitsAttribute not bound +!missing-field! kCTFontUniqueNameKey not bound +!missing-field! kCTFontURLAttribute not bound +!missing-field! kCTFontVariationAttribute not bound +!missing-field! kCTFontVendorURLNameKey not bound +!missing-field! kCTFontVersionNameKey not bound +!missing-field! kCTFontWeightTrait not bound +!missing-field! kCTFontWidthTrait not bound +!missing-field! kCTForegroundColorAttributeName not bound +!missing-field! kCTForegroundColorFromContextAttributeName not bound +!missing-field! kCTFrameClippingPathsAttributeName not bound +!missing-field! kCTFramePathClippingPathAttributeName not bound +!missing-field! kCTFramePathFillRuleAttributeName not bound +!missing-field! kCTFramePathWidthAttributeName not bound +!missing-field! kCTFrameProgressionAttributeName not bound +!missing-field! kCTGlyphInfoAttributeName not bound +!missing-field! kCTHorizontalInVerticalFormsAttributeName not bound +!missing-field! kCTKernAttributeName not bound +!missing-field! kCTLanguageAttributeName not bound +!missing-field! kCTLigatureAttributeName not bound +!missing-field! kCTParagraphStyleAttributeName not bound +!missing-field! kCTRubyAnnotationAttributeName not bound +!missing-field! kCTRubyAnnotationScaleToFitAttributeName not bound +!missing-field! kCTRubyAnnotationSizeFactorAttributeName not bound +!missing-field! kCTRunDelegateAttributeName not bound +!missing-field! kCTStrokeColorAttributeName not bound +!missing-field! kCTStrokeWidthAttributeName not bound +!missing-field! kCTSuperscriptAttributeName not bound +!missing-field! kCTTabColumnTerminatorsAttributeName not bound +!missing-field! kCTUnderlineColorAttributeName not bound +!missing-field! kCTUnderlineStyleAttributeName not bound +!missing-field! kCTVerticalFormsAttributeName not bound +!missing-field! kCTWritingDirectionAttributeName not bound +!missing-field! kCTFontOpticalSizeAttribute not bound +!missing-field! kCTFontVariationAxesAttribute not bound +!missing-pinvoke! CTFontCollectionGetTypeID is not bound +!missing-pinvoke! CTFontDescriptorCreateCopyWithFamily is not bound +!missing-pinvoke! CTFontDescriptorCreateCopyWithSymbolicTraits is not bound +!missing-pinvoke! CTFontDescriptorGetTypeID is not bound +!missing-pinvoke! CTFontManagerCopyAvailableFontFamilyNames is not bound +!missing-pinvoke! CTFontManagerCopyAvailablePostScriptNames is not bound +!missing-pinvoke! CTFrameGetTypeID is not bound +!missing-pinvoke! CTFramesetterGetTypeID is not bound +!missing-pinvoke! CTGlyphInfoGetTypeID is not bound +!missing-pinvoke! CTLineGetTypeID is not bound +!missing-pinvoke! CTParagraphStyleGetTypeID is not bound +!missing-pinvoke! CTRubyAnnotationCreate is not bound +!missing-pinvoke! CTRubyAnnotationCreateCopy is not bound +!missing-pinvoke! CTRubyAnnotationCreateWithAttributes is not bound +!missing-pinvoke! CTRubyAnnotationGetAlignment is not bound +!missing-pinvoke! CTRubyAnnotationGetOverhang is not bound +!missing-pinvoke! CTRubyAnnotationGetSizeFactor is not bound +!missing-pinvoke! CTRubyAnnotationGetTextForPosition is not bound +!missing-pinvoke! CTRubyAnnotationGetTypeID is not bound +!missing-pinvoke! CTRunDelegateGetTypeID is not bound +!missing-pinvoke! CTRunGetAdvancesPtr is not bound +!missing-pinvoke! CTRunGetGlyphsPtr is not bound +!missing-pinvoke! CTRunGetPositionsPtr is not bound +!missing-pinvoke! CTRunGetStringIndicesPtr is not bound +!missing-pinvoke! CTRunGetTypeID is not bound +!missing-pinvoke! CTTextTabGetTypeID is not bound +!missing-pinvoke! CTTypesetterGetTypeID is not bound + +## part of an unnamed enum inside CTStringAttributes.h +!extra-enum-value! Managed value 2 for CTWritingDirection.Override not found in native headers + +!missing-pinvoke! CTFontCollectionCopyFontAttribute is not bound +!missing-pinvoke! CTFontCollectionCopyFontAttributes is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreVideo.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreVideo.ignore new file mode 100644 index 0000000000..606a6ecd90 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreVideo.ignore @@ -0,0 +1,52 @@ +!missing-enum! CVPixelBufferLockFlags not bound +!missing-field! kCVImageBufferICCProfileKey not bound +!missing-field! kCVIndefiniteTime not bound +!missing-field! kCVPixelBufferPoolFreeBufferNotification not bound + +## the following fields are manually bound in CVPixelFormatDescription.cs +!missing-field! kCVPixelFormatBitsPerBlock not bound +!missing-field! kCVPixelFormatBlackBlock not bound +!missing-field! kCVPixelFormatBlockHeight not bound +!missing-field! kCVPixelFormatBlockHorizontalAlignment not bound +!missing-field! kCVPixelFormatBlockVerticalAlignment not bound +!missing-field! kCVPixelFormatBlockWidth not bound +!missing-field! kCVPixelFormatCGBitmapContextCompatibility not bound +!missing-field! kCVPixelFormatCGBitmapInfo not bound +!missing-field! kCVPixelFormatCGImageCompatibility not bound +!missing-field! kCVPixelFormatCodecType not bound +!missing-field! kCVPixelFormatComponentRange not bound +!missing-field! kCVPixelFormatComponentRange_FullRange not bound +!missing-field! kCVPixelFormatComponentRange_VideoRange not bound +!missing-field! kCVPixelFormatComponentRange_WideRange not bound +!missing-field! kCVPixelFormatConstant not bound +!missing-field! kCVPixelFormatContainsAlpha not bound +!missing-field! kCVPixelFormatContainsGrayscale not bound +!missing-field! kCVPixelFormatContainsRGB not bound +!missing-field! kCVPixelFormatContainsYCbCr not bound +!missing-field! kCVPixelFormatFillExtendedPixelsCallback not bound +!missing-field! kCVPixelFormatFourCC not bound +!missing-field! kCVPixelFormatHorizontalSubsampling not bound +!missing-field! kCVPixelFormatName not bound +!missing-field! kCVPixelFormatOpenGLCompatibility not bound +!missing-field! kCVPixelFormatOpenGLFormat not bound +!missing-field! kCVPixelFormatOpenGLInternalFormat not bound +!missing-field! kCVPixelFormatOpenGLType not bound +!missing-field! kCVPixelFormatPlanes not bound +!missing-field! kCVPixelFormatQDCompatibility not bound +!missing-field! kCVPixelFormatVerticalSubsampling not bound + +!missing-field! kCVZeroTime not bound +!missing-pinvoke! CVImageBufferCreateColorSpaceFromAttachments is not bound +!missing-pinvoke! CVPixelBufferRelease is not bound +!missing-pinvoke! CVPixelBufferRetain is not bound + +# iOS and tvOS + +!missing-field! kCVPixelBufferIOSurfaceCoreAnimationCompatibilityKey not bound +!missing-field! kCVPixelBufferIOSurfaceOpenGLESFBOCompatibilityKey not bound +!missing-field! kCVPixelBufferIOSurfaceOpenGLESTextureCompatibilityKey not bound +!missing-field! kCVPixelFormatOpenGLESCompatibility not bound + +## *GetTypeID are generally not bound +!missing-pinvoke! CVMetalTextureCacheGetTypeID is not bound +!missing-pinvoke! CVMetalTextureGetTypeID is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreWLAN.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreWLAN.ignore new file mode 100644 index 0000000000..ea0396061b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreWLAN.ignore @@ -0,0 +1,13 @@ +# Types removed in 10.10 +!unknown-type! CW8021XProfile bound +!unknown-type! CWWirelessProfile bound + +# It's named `CWErr` in the header file +!unknown-native-enum! CWStatus bound +!missing-enum! CWErr not bound + +# removed in Xcode 12 - marked as deprecated in bindings +!extra-enum-value! Managed value 9 for CWEventType.VirtualInterfaceStateChanged not found in native headers +!extra-enum-value! Managed value 10 for CWEventType.RangingReportEvent not found in native headers + +!missing-pinvoke! CWMergeNetworks is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-EventKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-EventKit.ignore new file mode 100644 index 0000000000..71563e436c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-EventKit.ignore @@ -0,0 +1,4 @@ +## extra value so the enum is easier to create +!extra-enum-value! Managed value 0 for EKWeekday.NotSet not found in native headers +## `Last` value can change overtime - which would be a breaking change for us +!missing-enum-value! EKErrorCode native value EKErrorLast = 37 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-ExposureNotification.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-ExposureNotification.ignore new file mode 100644 index 0000000000..257acbc8e6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-ExposureNotification.ignore @@ -0,0 +1,4 @@ +## enum are not decorated so they _seem_ available to tvOS +!missing-enum! ENAuthorizationStatus not bound +!missing-enum! ENErrorCode not bound +!missing-enum! ENStatus not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-ExternalAccessory.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-ExternalAccessory.ignore new file mode 100644 index 0000000000..43f2b737b8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-ExternalAccessory.ignore @@ -0,0 +1,3 @@ +## This is documented to be a designated initializer https://developer.apple.com/documentation/externalaccessory/eawifiunconfiguredaccessorybrowser/1613881-initwithdelegate +## but the headers are not decorated +!extra-designated-initializer! EAWiFiUnconfiguredAccessoryBrowser::initWithDelegate:queue: is incorrectly decorated with an [DesignatedInitializer] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Foundation.ignore new file mode 100644 index 0000000000..bd91ed45ea --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Foundation.ignore @@ -0,0 +1,1381 @@ +## https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol! NSFastEnumeration not bound +!missing-protocol-conformance! NSArray should conform to NSFastEnumeration +!missing-protocol-conformance! NSDictionary should conform to NSFastEnumeration +!missing-protocol-conformance! NSEnumerator should conform to NSFastEnumeration +!missing-protocol-conformance! NSOrderedSet should conform to NSFastEnumeration +!missing-protocol-conformance! NSSet should conform to NSFastEnumeration + +## untyped enums (only values, not type name) NSError.h +!unknown-native-enum! NSUrlErrorCancelledReason bound + +## https://bugzilla.xamarin.com/show_bug.cgi?id=35021 +!missing-selector! NSFileWrapper::initWithSerializedRepresentation: not bound + +## the API exists but is [Sealed], until XAMCORE_4_0, to keep compatible with iOS/Mac profiles +!missing-selector! NSURLSession::getTasksWithCompletionHandler: not bound + +# missing - pending decision for implementation +!missing-type! NSAssertionHandler not bound +!missing-field! NSAssertionHandlerKey not bound +!missing-selector! +NSAssertionHandler::currentHandler not bound +!missing-selector! NSAssertionHandler::handleFailureInFunction:file:lineNumber:description: not bound +!missing-selector! NSAssertionHandler::handleFailureInMethod:object:file:lineNumber:description: not bound + +## special case, see bug https://bugzilla.xamarin.com/show_bug.cgi?id=22940 +!wrong-base-type! NSProxy expected actual NSObject +!missing-selector! +NSProxy::allocWithZone: not bound +!missing-selector! +NSProxy::respondsToSelector: not bound +!missing-selector! NSProxy::debugDescription not bound +!missing-selector! NSProxy::description not bound +!missing-selector! NSProxy::forwardInvocation: not bound +!missing-selector! NSProxy::methodSignatureForSelector: not bound + +## not recommanded, noted as it _may_ be deprecated in 10.6 +!missing-type! NSMessagePort not bound + +## native long is same size as int (.net long is long long) +!missing-selector! NSNumber::initWithLong: not bound +!missing-selector! NSNumber::initWithUnsignedLong: not bound + +# fixed in XAMCORE_3_0 - API break +!incorrect-protocol-member! NSProgressReporting::progress is REQUIRED and should be abstract + +## should not have been [Native] it's 32bits only values -> XAMCORE_4_0 +!unknown-native-enum! NSBundleExecutableArchitecture bound + +## enum was [re]named to NSCalendarOptions - excluding from XAMCORE_4_0 +!unknown-native-enum! NSDateComponentsWrappingBehavior bound + +## collections - many are special +!missing-type! NSCountedSet not bound +!missing-selector! NSCountedSet::addObject: not bound +!missing-selector! NSCountedSet::countForObject: not bound +!missing-selector! NSCountedSet::initWithArray: not bound +!missing-selector! NSCountedSet::initWithCapacity: not bound +!missing-selector! NSCountedSet::initWithSet: not bound +!missing-selector! NSCountedSet::removeObject: not bound + +!missing-type! NSHashTable not bound +!missing-selector! +NSHashTable::hashTableWithOptions: not bound +!missing-selector! NSHashTable::addObject: not bound +!missing-selector! NSHashTable::allObjects not bound +!missing-selector! NSHashTable::anyObject not bound +!missing-selector! NSHashTable::containsObject: not bound +!missing-selector! NSHashTable::count not bound +!missing-selector! NSHashTable::initWithOptions:capacity: not bound +!missing-selector! NSHashTable::initWithPointerFunctions:capacity: not bound +!missing-selector! NSHashTable::intersectHashTable: not bound +!missing-selector! NSHashTable::intersectsHashTable: not bound +!missing-selector! NSHashTable::isEqualToHashTable: not bound +!missing-selector! NSHashTable::isSubsetOfHashTable: not bound +!missing-selector! NSHashTable::member: not bound +!missing-selector! NSHashTable::minusHashTable: not bound +!missing-selector! NSHashTable::pointerFunctions not bound +!missing-selector! NSHashTable::removeObject: not bound +!missing-selector! NSHashTable::setRepresentation not bound +!missing-selector! NSHashTable::unionHashTable: not bound + +!missing-type! NSMapTable not bound +!missing-selector! +NSMapTable::mapTableWithKeyOptions:valueOptions: not bound +!missing-selector! NSMapTable::count not bound +!missing-selector! NSMapTable::initWithKeyOptions:valueOptions:capacity: not bound +!missing-selector! NSMapTable::initWithKeyPointerFunctions:valuePointerFunctions:capacity: not bound +!missing-selector! NSMapTable::keyPointerFunctions not bound +!missing-selector! NSMapTable::objectForKey: not bound +!missing-selector! NSMapTable::removeObjectForKey: not bound +!missing-selector! NSMapTable::setObject:forKey: not bound +!missing-selector! NSMapTable::valuePointerFunctions not bound + +!missing-type! NSPointerArray not bound +!missing-selector! NSPointerArray::addPointer: not bound +!missing-selector! NSPointerArray::allObjects not bound +!missing-selector! NSPointerArray::count not bound +!missing-selector! NSPointerArray::initWithOptions: not bound +!missing-selector! NSPointerArray::initWithPointerFunctions: not bound +!missing-selector! NSPointerArray::insertPointer:atIndex: not bound +!missing-selector! NSPointerArray::pointerAtIndex: not bound +!missing-selector! NSPointerArray::pointerFunctions not bound +!missing-selector! NSPointerArray::removePointerAtIndex: not bound +!missing-selector! NSPointerArray::replacePointerAtIndex:withPointer: not bound +!missing-selector! NSPointerArray::setCount: not bound + +!missing-type! NSPointerFunctions not bound +!missing-selector! +NSPointerFunctions::pointerFunctionsWithOptions: not bound +!missing-selector! NSPointerFunctions::acquireFunction not bound +!missing-selector! NSPointerFunctions::descriptionFunction not bound +!missing-selector! NSPointerFunctions::hashFunction not bound +!missing-selector! NSPointerFunctions::initWithOptions: not bound +!missing-selector! NSPointerFunctions::isEqualFunction not bound +!missing-selector! NSPointerFunctions::relinquishFunction not bound +!missing-selector! NSPointerFunctions::setAcquireFunction: not bound +!missing-selector! NSPointerFunctions::setDescriptionFunction: not bound +!missing-selector! NSPointerFunctions::setHashFunction: not bound +!missing-selector! NSPointerFunctions::setIsEqualFunction: not bound +!missing-selector! NSPointerFunctions::setRelinquishFunction: not bound +!missing-selector! NSPointerFunctions::setSizeFunction: not bound +!missing-selector! NSPointerFunctions::sizeFunction not bound + +## string scanning, looks helpful (porting code) +!missing-type! NSScanner not bound +!missing-selector! +NSScanner::localizedScannerWithString: not bound +!missing-selector! +NSScanner::scannerWithString: not bound +!missing-selector! NSScanner::caseSensitive not bound +!missing-selector! NSScanner::charactersToBeSkipped not bound +!missing-selector! NSScanner::initWithString: not bound +!missing-selector! NSScanner::isAtEnd not bound +!missing-selector! NSScanner::locale not bound +!missing-selector! NSScanner::scanCharactersFromSet:intoString: not bound +!missing-selector! NSScanner::scanDecimal: not bound +!missing-selector! NSScanner::scanDouble: not bound +!missing-selector! NSScanner::scanFloat: not bound +!missing-selector! NSScanner::scanHexDouble: not bound +!missing-selector! NSScanner::scanHexFloat: not bound +!missing-selector! NSScanner::scanHexInt: not bound +!missing-selector! NSScanner::scanHexLongLong: not bound +!missing-selector! NSScanner::scanInt: not bound +!missing-selector! NSScanner::scanInteger: not bound +!missing-selector! NSScanner::scanLocation not bound +!missing-selector! NSScanner::scanLongLong: not bound +!missing-selector! NSScanner::scanString:intoString: not bound +!missing-selector! NSScanner::scanUnsignedLongLong: not bound +!missing-selector! NSScanner::scanUpToCharactersFromSet:intoString: not bound +!missing-selector! NSScanner::scanUpToString:intoString: not bound +!missing-selector! NSScanner::setCaseSensitive: not bound +!missing-selector! NSScanner::setCharactersToBeSkipped: not bound +!missing-selector! NSScanner::setLocale: not bound +!missing-selector! NSScanner::setScanLocation: not bound +!missing-selector! NSScanner::string not bound + +# API we decided not to bind, e.g. better alternative in .NET +!missing-enum! NSXMLParserExternalEntityResolvingPolicy not bound +!missing-enum! NSXMLParserError not bound +!missing-type! NSXMLParser not bound +!missing-selector! NSXMLParser::allowedExternalEntityURLs not bound +!missing-selector! NSXMLParser::columnNumber not bound +!missing-selector! NSXMLParser::delegate not bound +!missing-selector! NSXMLParser::externalEntityResolvingPolicy not bound +!missing-selector! NSXMLParser::initWithContentsOfURL: not bound +!missing-selector! NSXMLParser::initWithData: not bound +!missing-selector! NSXMLParser::initWithStream: not bound +!missing-selector! NSXMLParser::lineNumber not bound +!missing-selector! NSXMLParser::parserError not bound +!missing-selector! NSXMLParser::publicID not bound +!missing-selector! NSXMLParser::setAllowedExternalEntityURLs: not bound +!missing-selector! NSXMLParser::setDelegate: not bound +!missing-selector! NSXMLParser::setExternalEntityResolvingPolicy: not bound +!missing-selector! NSXMLParser::setShouldProcessNamespaces: not bound +!missing-selector! NSXMLParser::setShouldReportNamespacePrefixes: not bound +!missing-selector! NSXMLParser::setShouldResolveExternalEntities: not bound +!missing-selector! NSXMLParser::shouldProcessNamespaces not bound +!missing-selector! NSXMLParser::shouldReportNamespacePrefixes not bound +!missing-selector! NSXMLParser::shouldResolveExternalEntities not bound +!missing-selector! NSXMLParser::systemID not bound +!missing-protocol! NSXMLParserDelegate not bound + +## Xamarin (not Apple) type +!unknown-type! InternalNSNotificationHandler bound + +# Apple internals (we do not expose them) +!missing-type! NSConstantString not bound +!missing-type! NSSimpleCString not bound + +# this is a better named version of `date` which we already bound as `Now` in C# +!missing-selector! +NSDate::now not bound + +## unsorted + +!extra-designated-initializer! NSSortDescriptor::initWithCoder: is incorrectly decorated with an [DesignatedInitializer] attribute +!missing-enum! NSBinarySearchingOptions not bound +!missing-enum! NSMachPortOptions not bound +!missing-enum! NSNetServicesError not bound +!missing-enum! NSPointerFunctionsOptions not bound +!missing-enum! NSSearchPathDomainMask not bound +!missing-enum! NSStringEncodingConversionOptions not bound +!missing-field! NSAverageKeyValueOperator not bound +!missing-field! NSBundleDidLoadNotification not bound +!missing-field! NSCalendarIdentifierIslamic not bound +!missing-field! NSCharacterConversionException not bound +!missing-field! NSCountKeyValueOperator not bound +!missing-field! NSDecimalNumberDivideByZeroException not bound +!missing-field! NSDecimalNumberExactnessException not bound +!missing-field! NSDecimalNumberOverflowException not bound +!missing-field! NSDecimalNumberUnderflowException not bound +!missing-field! NSDestinationInvalidException not bound +!missing-field! NSDidBecomeSingleThreadedNotification not bound +!missing-field! NSDistinctUnionOfArraysKeyValueOperator not bound +!missing-field! NSDistinctUnionOfObjectsKeyValueOperator not bound +!missing-field! NSDistinctUnionOfSetsKeyValueOperator not bound +!missing-field! NSFoundationVersionNumber not bound +!missing-field! NSGenericException not bound +!missing-field! NSInconsistentArchiveException not bound +!missing-field! NSInternalInconsistencyException not bound +!missing-field! NSInvalidArchiveOperationException not bound +!missing-field! NSInvalidArgumentException not bound +!missing-field! NSInvalidReceivePortException not bound +!missing-field! NSInvalidSendPortException not bound +!missing-field! NSInvalidUnarchiveOperationException not bound +!missing-field! NSInvocationOperationCancelledException not bound +!missing-field! NSInvocationOperationVoidResultException not bound +!missing-field! NSLoadedClasses not bound +!missing-field! NSMallocException not bound +!missing-field! NSMaximumKeyValueOperator not bound +!missing-field! NSMinimumKeyValueOperator not bound +!missing-field! NSNetServicesErrorCode not bound +!missing-field! NSObjectInaccessibleException not bound +!missing-field! NSObjectNotAvailableException not bound +!missing-field! NSOldStyleException not bound +!missing-field! NSParseErrorException not bound +!missing-field! NSPortDidBecomeInvalidNotification not bound +!missing-field! NSPortReceiveException not bound +!missing-field! NSPortSendException not bound +!missing-field! NSPortTimeoutException not bound +!missing-field! NSRangeException not bound +!missing-field! NSSumKeyValueOperator not bound +!missing-field! NSSystemClockDidChangeNotification not bound +!missing-field! NSSystemTimeZoneDidChangeNotification not bound +!missing-field! NSThreadWillExitNotification not bound +!missing-field! NSUndefinedKeyException not bound +!missing-field! NSUnionOfArraysKeyValueOperator not bound +!missing-field! NSUnionOfObjectsKeyValueOperator not bound +!missing-field! NSUnionOfSetsKeyValueOperator not bound +!missing-field! NSURLCanonicalPathKey not bound +!missing-field! NSURLErrorBackgroundTaskCancelledReasonKey not bound +!missing-field! NSURLErrorFailingURLErrorKey not bound +!missing-field! NSURLErrorFailingURLPeerTrustErrorKey not bound +!missing-field! NSURLErrorFailingURLStringErrorKey not bound +!missing-field! NSURLErrorNetworkUnavailableReasonKey not bound +!missing-field! NSURLFileScheme not bound +!missing-field! NSWillBecomeMultiThreadedNotification not bound +!missing-field! NSXMLParserErrorDomain not bound +!missing-pinvoke! NSAllocateMemoryPages is not bound +!missing-pinvoke! NSAllocateObject is not bound +!missing-pinvoke! NSClassFromString is not bound +!missing-pinvoke! NSCopyMemoryPages is not bound +!missing-pinvoke! NSCreateZone is not bound +!missing-pinvoke! NSDeallocateMemoryPages is not bound +!missing-pinvoke! NSDeallocateObject is not bound +!missing-pinvoke! NSDecimalCompact is not bound +!missing-pinvoke! NSDecimalCopy is not bound +!missing-pinvoke! NSDecrementExtraRefCountWasZero is not bound +!missing-pinvoke! NSExtraRefCount is not bound +!missing-pinvoke! NSGetSizeAndAlignment is not bound +!missing-pinvoke! NSGetUncaughtExceptionHandler is not bound +!missing-pinvoke! NSIncrementExtraRefCount is not bound +!missing-pinvoke! NSIntersectionRange is not bound +!missing-pinvoke! NSLog is not bound +!missing-pinvoke! NSLogPageSize is not bound +!missing-pinvoke! NSLogv is not bound +!missing-pinvoke! NSOpenStepRootDirectory is not bound +!missing-pinvoke! NSPageSize is not bound +!missing-pinvoke! NSProtocolFromString is not bound +!missing-pinvoke! NSRangeFromString is not bound +!missing-pinvoke! NSRecycleZone is not bound +!missing-pinvoke! NSRoundDownToMultipleOfPageSize is not bound +!missing-pinvoke! NSRoundUpToMultipleOfPageSize is not bound +!missing-pinvoke! NSSelectorFromString is not bound +!missing-pinvoke! NSSetUncaughtExceptionHandler is not bound +!missing-pinvoke! NSShouldRetainWithZone is not bound +!missing-pinvoke! NSStringFromClass is not bound +!missing-pinvoke! NSStringFromProtocol is not bound +!missing-pinvoke! NSStringFromRange is not bound +!missing-pinvoke! NSStringFromSelector is not bound +!missing-pinvoke! NSUnionRange is not bound +!missing-pinvoke! NSZoneCalloc is not bound +!missing-pinvoke! NSZoneFree is not bound +!missing-pinvoke! NSZoneFromPointer is not bound +!missing-pinvoke! NSZoneMalloc is not bound +!missing-pinvoke! NSZoneRealloc is not bound +!missing-protocol! NSDecimalNumberBehaviors not bound +!missing-protocol! NSXPCProxyCreating not bound +!missing-selector! +NSArray::arrayWithArray: not bound +!missing-selector! +NSArray::arrayWithObject: not bound +!missing-selector! +NSArray::arrayWithObjects: not bound +!missing-selector! +NSAutoreleasePool::addObject: not bound +!missing-selector! +NSBundle::preferredLocalizationsFromArray: not bound +!missing-selector! +NSBundle::preferredLocalizationsFromArray:forPreferences: not bound +!missing-selector! +NSCalendar::autoupdatingCurrentCalendar not bound +!missing-selector! +NSCalendar::calendarWithIdentifier: not bound +!missing-selector! +NSCharacterSet::URLFragmentAllowedCharacterSet not bound +!missing-selector! +NSCharacterSet::URLHostAllowedCharacterSet not bound +!missing-selector! +NSCharacterSet::URLPasswordAllowedCharacterSet not bound +!missing-selector! +NSCharacterSet::URLPathAllowedCharacterSet not bound +!missing-selector! +NSCharacterSet::URLQueryAllowedCharacterSet not bound +!missing-selector! +NSCharacterSet::URLUserAllowedCharacterSet not bound +!missing-selector! +NSDate::dateWithTimeInterval:sinceDate: not bound +!missing-selector! +NSDate::timeIntervalSinceReferenceDate not bound +!missing-selector! +NSDecimalNumber::decimalNumberWithDecimal: not bound +!missing-selector! +NSDecimalNumber::decimalNumberWithMantissa:exponent:isNegative: not bound +!missing-selector! +NSDecimalNumber::decimalNumberWithString: not bound +!missing-selector! +NSDecimalNumber::decimalNumberWithString:locale: not bound +!missing-selector! +NSDecimalNumberHandler::decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero: not bound +!missing-selector! +NSDecimalNumberHandler::defaultDecimalNumberHandler not bound +!missing-selector! +NSDictionary::dictionaryWithObjectsAndKeys: not bound +!missing-selector! +NSException::exceptionWithName:reason:userInfo: not bound +!missing-selector! +NSException::raise:format: not bound +!missing-selector! +NSException::raise:format:arguments: not bound +!missing-selector! +NSExpression::expressionWithFormat:arguments: not bound +!missing-selector! +NSInvocation::invocationWithMethodSignature: not bound +!missing-selector! +NSKeyedArchiver::classNameForClass: not bound +!missing-selector! +NSKeyedArchiver::setClassName:forClass: not bound +!missing-selector! +NSKeyedUnarchiver::classForClassName: not bound +!missing-selector! +NSKeyedUnarchiver::setClass:forClassName: not bound +!missing-selector! +NSLocale::localeIdentifierFromWindowsLocaleCode: not bound +!missing-selector! +NSLocale::windowsLocaleCodeFromLocaleIdentifier: not bound +!missing-selector! +NSMutableArray::arrayWithCapacity: not bound +!missing-selector! +NSMutableDictionary::dictionaryWithCapacity: not bound +!missing-selector! +NSMutableOrderedSet::orderedSetWithCapacity: not bound +!missing-selector! +NSMutableSet::setWithCapacity: not bound +!missing-selector! +NSMutableString::stringWithCapacity: not bound +!missing-selector! +NSObject::accessInstanceVariablesDirectly not bound +!missing-selector! +NSObject::setVersion: not bound +!missing-selector! +NSOrderedSet::orderedSetWithArray: not bound +!missing-selector! +NSOrderedSet::orderedSetWithArray:range:copyItems: not bound +!missing-selector! +NSOrderedSet::orderedSetWithObject: not bound +!missing-selector! +NSOrderedSet::orderedSetWithObjects: not bound +!missing-selector! +NSOrderedSet::orderedSetWithObjects:count: not bound +!missing-selector! +NSOrderedSet::orderedSetWithOrderedSet: not bound +!missing-selector! +NSOrderedSet::orderedSetWithOrderedSet:range:copyItems: not bound +!missing-selector! +NSOrderedSet::orderedSetWithSet: not bound +!missing-selector! +NSOrderedSet::orderedSetWithSet:copyItems: not bound +!missing-selector! +NSOrthography::defaultOrthographyForLanguage: not bound +!missing-selector! +NSOrthography::orthographyWithDominantScript:languageMap: not bound +!missing-selector! +NSOutputStream::outputStreamToBuffer:capacity: not bound +!missing-selector! +NSOutputStream::outputStreamWithURL:append: not bound +!missing-selector! +NSPointerArray::pointerArrayWithOptions: not bound +!missing-selector! +NSPointerArray::pointerArrayWithPointerFunctions: not bound +!missing-selector! +NSPredicate::predicateWithFormat: not bound +!missing-selector! +NSPredicate::predicateWithFormat:arguments: not bound +!missing-selector! +NSSet::setWithObject: not bound +!missing-selector! +NSSet::setWithObjects: not bound +!missing-selector! +NSSet::setWithObjects:count: not bound +!missing-selector! +NSSet::setWithSet: not bound +!missing-selector! +NSSortDescriptor::sortDescriptorWithKey:ascending: not bound +!missing-selector! +NSSortDescriptor::sortDescriptorWithKey:ascending:comparator: not bound +!missing-selector! +NSSortDescriptor::sortDescriptorWithKey:ascending:selector: not bound +!missing-selector! +NSString::availableStringEncodings not bound +!missing-selector! +NSString::defaultCStringEncoding not bound +!missing-selector! +NSString::localizedNameOfStringEncoding: not bound +!missing-selector! +NSString::localizedStringWithFormat: not bound +!missing-selector! +NSString::stringWithCharacters:length: not bound +!missing-selector! +NSString::stringWithContentsOfFile:encoding:error: not bound +!missing-selector! +NSString::stringWithContentsOfFile:usedEncoding:error: not bound +!missing-selector! +NSString::stringWithContentsOfURL:encoding:error: not bound +!missing-selector! +NSString::stringWithContentsOfURL:usedEncoding:error: not bound +!missing-selector! +NSString::stringWithCString:encoding: not bound +!missing-selector! +NSString::stringWithFormat: not bound +!missing-selector! +NSString::stringWithString: not bound +!missing-selector! +NSString::stringWithUTF8String: not bound +!missing-selector! +NSTextCheckingResult::regularExpressionCheckingResultWithRanges:count:regularExpression: not bound +!missing-selector! +NSThread::callStackReturnAddresses not bound +!missing-selector! +NSThread::detachNewThreadSelector:toTarget:withObject: not bound +!missing-selector! +NSThread::detachNewThreadWithBlock: not bound +!missing-selector! +NSTimer::scheduledTimerWithTimeInterval:invocation:repeats: not bound +!missing-selector! +NSTimer::timerWithTimeInterval:invocation:repeats: not bound +!missing-selector! +NSTimeZone::setAbbreviationDictionary: not bound +!missing-selector! +NSURL::fileURLWithPath: not bound +!missing-selector! +NSURL::fileURLWithPath:isDirectory: not bound +!missing-selector! +NSURL::resourceValuesForKeys:fromBookmarkData: not bound +!missing-selector! +NSURLProtocol::canInitWithTask: not bound +!missing-selector! +NSURLQueryItem::queryItemWithName:value: not bound +!missing-selector! +NSURLRequest::requestWithURL:cachePolicy:timeoutInterval: not bound +!missing-selector! +NSURLRequest::supportsSecureCoding not bound +!missing-selector! +NSValue::value:withObjCType: not bound +!missing-selector! NSArray::addObserver:forKeyPath:options:context: not bound +!missing-selector! NSArray::arrayByAddingObject: not bound +!missing-selector! NSArray::arrayByAddingObjectsFromArray: not bound +!missing-selector! NSArray::componentsJoinedByString: not bound +!missing-selector! NSArray::description not bound +!missing-selector! NSArray::descriptionWithLocale: not bound +!missing-selector! NSArray::descriptionWithLocale:indent: not bound +!missing-selector! NSArray::enumerateObjectsAtIndexes:options:usingBlock: not bound +!missing-selector! NSArray::enumerateObjectsUsingBlock: not bound +!missing-selector! NSArray::enumerateObjectsWithOptions:usingBlock: not bound +!missing-selector! NSArray::firstObject not bound +!missing-selector! NSArray::firstObjectCommonWithArray: not bound +!missing-selector! NSArray::getObjects:range: not bound +!missing-selector! NSArray::indexesOfObjectsAtIndexes:options:passingTest: not bound +!missing-selector! NSArray::indexesOfObjectsPassingTest: not bound +!missing-selector! NSArray::indexesOfObjectsWithOptions:passingTest: not bound +!missing-selector! NSArray::indexOfObject:inRange: not bound +!missing-selector! NSArray::indexOfObject:inSortedRange:options:usingComparator: not bound +!missing-selector! NSArray::indexOfObjectAtIndexes:options:passingTest: not bound +!missing-selector! NSArray::indexOfObjectIdenticalTo: not bound +!missing-selector! NSArray::indexOfObjectIdenticalTo:inRange: not bound +!missing-selector! NSArray::indexOfObjectPassingTest: not bound +!missing-selector! NSArray::indexOfObjectWithOptions:passingTest: not bound +!missing-selector! NSArray::initWithArray: not bound +!missing-selector! NSArray::initWithArray:copyItems: not bound +!missing-selector! NSArray::initWithContentsOfURL:error: not bound +!missing-selector! NSArray::initWithObjects: not bound +!missing-selector! NSArray::initWithObjects:count: not bound +!missing-selector! NSArray::isEqualToArray: not bound +!missing-selector! NSArray::lastObject not bound +!missing-selector! NSArray::makeObjectsPerformSelector: not bound +!missing-selector! NSArray::makeObjectsPerformSelector:withObject: not bound +!missing-selector! NSArray::objectAtIndexedSubscript: not bound +!missing-selector! NSArray::objectsAtIndexes: not bound +!missing-selector! NSArray::pathsMatchingExtensions: not bound +!missing-selector! NSArray::removeObserver:forKeyPath: not bound +!missing-selector! NSArray::removeObserver:forKeyPath:context: not bound +!missing-selector! NSArray::sortedArrayHint not bound +!missing-selector! NSArray::sortedArrayUsingDescriptors: not bound +!missing-selector! NSArray::sortedArrayUsingFunction:context: not bound +!missing-selector! NSArray::sortedArrayUsingFunction:context:hint: not bound +!missing-selector! NSArray::sortedArrayUsingSelector: not bound +!missing-selector! NSArray::sortedArrayWithOptions:usingComparator: not bound +!missing-selector! NSArray::subarrayWithRange: not bound +!missing-selector! NSAutoreleasePool::addObject: not bound +!missing-selector! NSBundle::executableArchitectures not bound +!missing-selector! NSBundle::loadAndReturnError: not bound +!missing-selector! NSBundle::localizedInfoDictionary not bound +!missing-selector! NSBundle::preflightAndReturnError: not bound +!missing-selector! NSCoder::allowsKeyedCoding not bound +!missing-selector! NSCoder::decodeArrayOfObjCType:count:at: not bound +!missing-selector! NSCoder::decodeIntForKey: not bound +!missing-selector! NSCoder::decodeObjectOfClass:forKey: not bound +!missing-selector! NSCoder::decodeObjectOfClasses:forKey: not bound +!missing-selector! NSCoder::decodePropertyListForKey: not bound +!missing-selector! NSCoder::decodeValueOfObjCType:at:size: not bound +!missing-selector! NSCoder::decodeValuesOfObjCTypes: not bound +!missing-selector! NSCoder::encodeArrayOfObjCType:count:at: not bound +!missing-selector! NSCoder::encodeBycopyObject: not bound +!missing-selector! NSCoder::encodeByrefObject: not bound +!missing-selector! NSCoder::encodeBytes:length: not bound +!missing-selector! NSCoder::encodeConditionalObject: not bound +!missing-selector! NSCoder::encodeDataObject: not bound +!missing-selector! NSCoder::encodeInt:forKey: not bound +!missing-selector! NSCoder::encodeValueOfObjCType:at: not bound +!missing-selector! NSCoder::encodeValuesOfObjCTypes: not bound +!missing-selector! NSCoder::setObjectZone: not bound +!missing-selector! NSCoder::versionForClassName: not bound +!missing-selector! NSData::description not bound +!missing-selector! NSData::initWithBytes:length: not bound +!missing-selector! NSData::initWithBytesNoCopy:length: not bound +!missing-selector! NSData::initWithBytesNoCopy:length:freeWhenDone: not bound +!missing-selector! NSData::initWithContentsOfFile: not bound +!missing-selector! NSData::initWithContentsOfFile:options:error: not bound +!missing-selector! NSData::initWithContentsOfURL: not bound +!missing-selector! NSData::initWithContentsOfURL:options:error: not bound +!missing-selector! NSData::initWithData: not bound +!missing-selector! NSData::isEqualToData: not bound +!missing-selector! NSDate::description not bound +!missing-selector! NSDate::initWithTimeInterval:sinceDate: not bound +!missing-selector! NSDate::initWithTimeIntervalSince1970: not bound +!missing-selector! NSDate::initWithTimeIntervalSinceNow: not bound +!missing-selector! NSDate::initWithTimeIntervalSinceReferenceDate: not bound +!missing-selector! NSDateFormatter::getObjectValue:forString:range:error: not bound +!missing-selector! NSDecimalNumber::objCType not bound +!missing-selector! NSDecimalNumberHandler::initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero: not bound +!missing-selector! NSDictionary::countByEnumeratingWithState:objects:count: not bound +!missing-selector! NSDictionary::description not bound +!missing-selector! NSDictionary::descriptionWithLocale: not bound +!missing-selector! NSDictionary::descriptionWithLocale:indent: not bound +!missing-selector! NSDictionary::enumerateKeysAndObjectsUsingBlock: not bound +!missing-selector! NSDictionary::enumerateKeysAndObjectsWithOptions:usingBlock: not bound +!missing-selector! NSDictionary::getObjects:andKeys:count: not bound +!missing-selector! NSDictionary::initWithObjects:forKeys:count: not bound +!missing-selector! NSDictionary::initWithObjectsAndKeys: not bound +!missing-selector! NSDictionary::keysOfEntriesPassingTest: not bound +!missing-selector! NSDictionary::keysOfEntriesWithOptions:passingTest: not bound +!missing-selector! NSDictionary::keysSortedByValueUsingComparator: not bound +!missing-selector! NSDictionary::keysSortedByValueUsingSelector: not bound +!missing-selector! NSDictionary::keysSortedByValueWithOptions:usingComparator: not bound +!missing-selector! NSDictionary::objectForKeyedSubscript: not bound +!missing-selector! NSDictionary::valueForKey: not bound +!missing-selector! NSDictionary::writeToURL:error: not bound +!missing-selector! NSEnumerator::allObjects not bound +!missing-selector! NSError::recoveryAttempter not bound +!missing-selector! NSExpression::arguments not bound +!missing-selector! NSExpression::collection not bound +!missing-selector! NSExpression::constantValue not bound +!missing-selector! NSExpression::expressionBlock not bound +!missing-selector! NSExpression::falseExpression not bound +!missing-selector! NSExpression::function not bound +!missing-selector! NSExpression::keyPath not bound +!missing-selector! NSExpression::leftExpression not bound +!missing-selector! NSExpression::operand not bound +!missing-selector! NSExpression::predicate not bound +!missing-selector! NSExpression::rightExpression not bound +!missing-selector! NSExpression::trueExpression not bound +!missing-selector! NSExpression::variable not bound +!missing-selector! NSFileHandle::readabilityHandler not bound +!missing-selector! NSFileHandle::writeabilityHandler not bound +!missing-selector! NSFileManager::fileSystemRepresentationWithPath: not bound +!missing-selector! NSFileManager::stringWithFileSystemRepresentation:length: not bound +!missing-selector! NSFileSecurity::initWithCoder: not bound +!missing-selector! NSIndexPath::initWithIndex: not bound +!missing-selector! NSIndexPath::initWithIndexes:length: not bound +!missing-selector! NSIndexSet::containsIndexesInRange: not bound +!missing-selector! NSIndexSet::countOfIndexesInRange: not bound +!missing-selector! NSIndexSet::getIndexes:maxCount:inIndexRange: not bound +!missing-selector! NSIndexSet::indexesInRange:options:passingTest: not bound +!missing-selector! NSIndexSet::indexesPassingTest: not bound +!missing-selector! NSIndexSet::indexesWithOptions:passingTest: not bound +!missing-selector! NSIndexSet::indexInRange:options:passingTest: not bound +!missing-selector! NSIndexSet::indexPassingTest: not bound +!missing-selector! NSIndexSet::indexWithOptions:passingTest: not bound +!missing-selector! NSIndexSet::initWithIndexesInRange: not bound +!missing-selector! NSIndexSet::intersectsIndexesInRange: not bound +!missing-selector! NSInvocation::argumentsRetained not bound +!missing-selector! NSInvocationOperation::initWithInvocation: not bound +!missing-selector! NSInvocationOperation::initWithTarget:selector:object: not bound +!missing-selector! NSInvocationOperation::invocation not bound +!missing-selector! NSInvocationOperation::result not bound +!missing-selector! NSItemProvider::previewImageHandler not bound +!missing-selector! NSKeyedArchiver::encodeBool:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeBytes:length:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeConditionalObject:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeDouble:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeFloat:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeInt:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeInt32:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeInt64:forKey: not bound +!missing-selector! NSKeyedArchiver::encodeObject:forKey: not bound +!missing-selector! NSKeyedUnarchiver::containsValueForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeBoolForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeBytesForKey:returnedLength: not bound +!missing-selector! NSKeyedUnarchiver::decodeDoubleForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeFloatForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeInt32ForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeInt64ForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeIntForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodeObjectForKey: not bound +!missing-selector! NSKeyedUnarchiver::decodingFailurePolicy not bound +!missing-selector! NSKeyedUnarchiver::setDecodingFailurePolicy: not bound +!missing-selector! NSLocale::alternateQuotationBeginDelimiter not bound +!missing-selector! NSLocale::alternateQuotationEndDelimiter not bound +!missing-selector! NSLocale::collationIdentifier not bound +!missing-selector! NSLocale::collatorIdentifier not bound +!missing-selector! NSLocale::countryCode not bound +!missing-selector! NSLocale::currencyCode not bound +!missing-selector! NSLocale::currencySymbol not bound +!missing-selector! NSLocale::decimalSeparator not bound +!missing-selector! NSLocale::exemplarCharacterSet not bound +!missing-selector! NSLocale::groupingSeparator not bound +!missing-selector! NSLocale::languageCode not bound +!missing-selector! NSLocale::localizedStringForCollationIdentifier: not bound +!missing-selector! NSLocale::localizedStringForCollatorIdentifier: not bound +!missing-selector! NSLocale::localizedStringForCountryCode: not bound +!missing-selector! NSLocale::localizedStringForCurrencyCode: not bound +!missing-selector! NSLocale::localizedStringForLanguageCode: not bound +!missing-selector! NSLocale::localizedStringForLocaleIdentifier: not bound +!missing-selector! NSLocale::localizedStringForScriptCode: not bound +!missing-selector! NSLocale::localizedStringForVariantCode: not bound +!missing-selector! NSLocale::quotationBeginDelimiter not bound +!missing-selector! NSLocale::quotationEndDelimiter not bound +!missing-selector! NSLocale::scriptCode not bound +!missing-selector! NSLocale::usesMetricSystem not bound +!missing-selector! NSLocale::variantCode not bound +!missing-selector! NSMutableArray::exchangeObjectAtIndex:withObjectAtIndex: not bound +!missing-selector! NSMutableArray::initWithContentsOfFile: not bound +!missing-selector! NSMutableArray::initWithContentsOfURL: not bound +!missing-selector! NSMutableArray::removeObject: not bound +!missing-selector! NSMutableArray::removeObject:inRange: not bound +!missing-selector! NSMutableArray::removeObjectIdenticalTo: not bound +!missing-selector! NSMutableArray::removeObjectIdenticalTo:inRange: not bound +!missing-selector! NSMutableArray::removeObjectsInArray: not bound +!missing-selector! NSMutableArray::removeObjectsInRange: not bound +!missing-selector! NSMutableArray::replaceObjectsAtIndexes:withObjects: not bound +!missing-selector! NSMutableArray::replaceObjectsInRange:withObjectsFromArray: not bound +!missing-selector! NSMutableArray::replaceObjectsInRange:withObjectsFromArray:range: not bound +!missing-selector! NSMutableArray::setArray: not bound +!missing-selector! NSMutableArray::setObject:atIndexedSubscript: not bound +!missing-selector! NSMutableArray::sortUsingComparator: not bound +!missing-selector! NSMutableArray::sortUsingFunction:context: not bound +!missing-selector! NSMutableArray::sortUsingSelector: not bound +!missing-selector! NSMutableArray::sortWithOptions:usingComparator: not bound +!missing-selector! NSMutableData::increaseLengthBy: not bound +!missing-selector! NSMutableData::initWithLength: not bound +!missing-selector! NSMutableDictionary::initWithCapacity: not bound +!missing-selector! NSMutableDictionary::removeObjectsForKeys: not bound +!missing-selector! NSMutableDictionary::setDictionary: not bound +!missing-selector! NSMutableDictionary::setObject:forKeyedSubscript: not bound +!missing-selector! NSMutableDictionary::setValue:forKey: not bound +!missing-selector! NSMutableOrderedSet::addObjects:count: not bound +!missing-selector! NSMutableOrderedSet::replaceObjectsInRange:withObjects:count: not bound +!missing-selector! NSMutableOrderedSet::setObject:atIndexedSubscript: not bound +!missing-selector! NSMutableSet::intersectSet: not bound +!missing-selector! NSMutableSet::setSet: not bound +!missing-selector! NSMutableString::appendFormat: not bound +!missing-selector! NSMutableURLRequest::addValue:forHTTPHeaderField: not bound +!missing-selector! NSMutableURLRequest::HTTPShouldUsePipelining not bound +!missing-selector! NSMutableURLRequest::setHTTPShouldUsePipelining: not bound +!missing-selector! NSNotification::initWithName:object:userInfo: not bound +!missing-selector! NSNumberFormatter::formattingContext not bound +!missing-selector! NSNumberFormatter::getObjectValue:forString:range:error: not bound +!missing-selector! NSNumberFormatter::setFormattingContext: not bound +!missing-selector! NSObject::attemptRecoveryFromError:optionIndex: not bound +!missing-selector! NSObject::attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo: not bound +!missing-selector! NSObject::autoContentAccessingProxy not bound +!missing-selector! NSObject::awakeAfterUsingCoder: not bound +!missing-selector! NSObject::classForCoder not bound +!missing-selector! NSObject::classForKeyedArchiver not bound +!missing-selector! NSObject::mutableArrayValueForKey: not bound +!missing-selector! NSObject::mutableArrayValueForKeyPath: not bound +!missing-selector! NSObject::mutableOrderedSetValueForKey: not bound +!missing-selector! NSObject::mutableOrderedSetValueForKeyPath: not bound +!missing-selector! NSObject::mutableSetValueForKey: not bound +!missing-selector! NSObject::mutableSetValueForKeyPath: not bound +!missing-selector! NSObject::observationInfo not bound +!missing-selector! NSObject::performSelectorInBackground:withObject: not bound +!missing-selector! NSObject::performSelectorOnMainThread:withObject:waitUntilDone: not bound +!missing-selector! NSObject::performSelectorOnMainThread:withObject:waitUntilDone:modes: not bound +!missing-selector! NSObject::replacementObjectForCoder: not bound +!missing-selector! NSObject::replacementObjectForKeyedArchiver: not bound +!missing-selector! NSObject::setObservationInfo: not bound +!missing-selector! NSObject::validateValue:forKey:error: not bound +!missing-selector! NSObject::validateValue:forKeyPath:error: not bound +!missing-selector! NSOrderedSet::addObserver:forKeyPath:options:context: not bound +!missing-selector! NSOrderedSet::description not bound +!missing-selector! NSOrderedSet::descriptionWithLocale: not bound +!missing-selector! NSOrderedSet::descriptionWithLocale:indent: not bound +!missing-selector! NSOrderedSet::enumerateObjectsAtIndexes:options:usingBlock: not bound +!missing-selector! NSOrderedSet::enumerateObjectsUsingBlock: not bound +!missing-selector! NSOrderedSet::enumerateObjectsWithOptions:usingBlock: not bound +!missing-selector! NSOrderedSet::getObjects:range: not bound +!missing-selector! NSOrderedSet::indexesOfObjectsAtIndexes:options:passingTest: not bound +!missing-selector! NSOrderedSet::indexesOfObjectsPassingTest: not bound +!missing-selector! NSOrderedSet::indexesOfObjectsWithOptions:passingTest: not bound +!missing-selector! NSOrderedSet::indexOfObject:inSortedRange:options:usingComparator: not bound +!missing-selector! NSOrderedSet::indexOfObjectAtIndexes:options:passingTest: not bound +!missing-selector! NSOrderedSet::indexOfObjectPassingTest: not bound +!missing-selector! NSOrderedSet::indexOfObjectWithOptions:passingTest: not bound +!missing-selector! NSOrderedSet::initWithArray:copyItems: not bound +!missing-selector! NSOrderedSet::initWithArray:range:copyItems: not bound +!missing-selector! NSOrderedSet::initWithObjects: not bound +!missing-selector! NSOrderedSet::initWithObjects:count: not bound +!missing-selector! NSOrderedSet::initWithOrderedSet:copyItems: not bound +!missing-selector! NSOrderedSet::initWithOrderedSet:range:copyItems: not bound +!missing-selector! NSOrderedSet::initWithSet:copyItems: not bound +!missing-selector! NSOrderedSet::objectAtIndexedSubscript: not bound +!missing-selector! NSOrderedSet::objectsAtIndexes: not bound +!missing-selector! NSOrderedSet::removeObserver:forKeyPath: not bound +!missing-selector! NSOrderedSet::removeObserver:forKeyPath:context: not bound +!missing-selector! NSOrderedSet::setValue:forKey: not bound +!missing-selector! NSOrderedSet::sortedArrayUsingComparator: not bound +!missing-selector! NSOrderedSet::sortedArrayWithOptions:usingComparator: not bound +!missing-selector! NSOrderedSet::valueForKey: not bound +!missing-selector! NSOutputStream::initToBuffer:capacity: not bound +!missing-selector! NSOutputStream::initWithURL:append: not bound +!missing-selector! NSOutputStream::write:maxLength: not bound +!missing-selector! NSPort::reservedSpaceLength not bound +!missing-selector! NSProgress::cancellationHandler not bound +!missing-selector! NSProgress::pausingHandler not bound +!missing-selector! NSProgress::resumingHandler not bound +!missing-selector! NSRunLoop::addPort:forMode: not bound +!missing-selector! NSRunLoop::cancelPerformSelector:target:argument: not bound +!missing-selector! NSRunLoop::cancelPerformSelectorsWithTarget: not bound +!missing-selector! NSRunLoop::performSelector:target:argument:order:modes: not bound +!missing-selector! NSRunLoop::removePort:forMode: not bound +!missing-selector! NSSet::addObserver:forKeyPath:options:context: not bound +!missing-selector! NSSet::description not bound +!missing-selector! NSSet::descriptionWithLocale: not bound +!missing-selector! NSSet::enumerateObjectsWithOptions:usingBlock: not bound +!missing-selector! NSSet::initWithObjects: not bound +!missing-selector! NSSet::initWithObjects:count: not bound +!missing-selector! NSSet::initWithSet:copyItems: not bound +!missing-selector! NSSet::makeObjectsPerformSelector: not bound +!missing-selector! NSSet::makeObjectsPerformSelector:withObject: not bound +!missing-selector! NSSet::objectsPassingTest: not bound +!missing-selector! NSSet::objectsWithOptions:passingTest: not bound +!missing-selector! NSSet::removeObserver:forKeyPath: not bound +!missing-selector! NSSet::removeObserver:forKeyPath:context: not bound +!missing-selector! NSSet::setByAddingObject: not bound +!missing-selector! NSSet::setByAddingObjectsFromArray: not bound +!missing-selector! NSSet::setValue:forKey: not bound +!missing-selector! NSSet::sortedArrayUsingDescriptors: not bound +!missing-selector! NSSet::valueForKey: not bound +!missing-selector! NSSortDescriptor::comparator not bound +!missing-selector! NSString::boolValue not bound +!missing-selector! NSString::canBeConvertedToEncoding: not bound +!missing-selector! NSString::capitalizedString not bound +!missing-selector! NSString::caseInsensitiveCompare: not bound +!missing-selector! NSString::completePathIntoString:caseSensitive:matchesIntoArray:filterTypes: not bound +!missing-selector! NSString::cStringUsingEncoding: not bound +!missing-selector! NSString::dataUsingEncoding: not bound +!missing-selector! NSString::dataUsingEncoding:allowLossyConversion: not bound +!missing-selector! NSString::decomposedStringWithCanonicalMapping not bound +!missing-selector! NSString::decomposedStringWithCompatibilityMapping not bound +!missing-selector! NSString::description not bound +!missing-selector! NSString::doubleValue not bound +!missing-selector! NSString::enumerateLinesUsingBlock: not bound +!missing-selector! NSString::enumerateSubstringsInRange:options:usingBlock: not bound +!missing-selector! NSString::fastestEncoding not bound +!missing-selector! NSString::fileSystemRepresentation not bound +!missing-selector! NSString::floatValue not bound +!missing-selector! NSString::getBytes:maxLength:usedLength:encoding:options:range:remainingRange: not bound +!missing-selector! NSString::getCharacters: not bound +!missing-selector! NSString::getCharacters:range: not bound +!missing-selector! NSString::getCString:maxLength:encoding: not bound +!missing-selector! NSString::getFileSystemRepresentation:maxLength: not bound +!missing-selector! NSString::hash not bound +!missing-selector! NSString::initWithBytes:length:encoding: not bound +!missing-selector! NSString::initWithBytesNoCopy:length:encoding:deallocator: not bound +!missing-selector! NSString::initWithBytesNoCopy:length:encoding:freeWhenDone: not bound +!missing-selector! NSString::initWithCharacters:length: not bound +!missing-selector! NSString::initWithCharactersNoCopy:length:deallocator: not bound +!missing-selector! NSString::initWithCharactersNoCopy:length:freeWhenDone: not bound +!missing-selector! NSString::initWithContentsOfFile:encoding:error: not bound +!missing-selector! NSString::initWithContentsOfFile:usedEncoding:error: not bound +!missing-selector! NSString::initWithContentsOfURL:encoding:error: not bound +!missing-selector! NSString::initWithContentsOfURL:usedEncoding:error: not bound +!missing-selector! NSString::initWithCString:encoding: not bound +!missing-selector! NSString::initWithFormat: not bound +!missing-selector! NSString::initWithFormat:arguments: not bound +!missing-selector! NSString::initWithFormat:locale: not bound +!missing-selector! NSString::initWithFormat:locale:arguments: not bound +!missing-selector! NSString::initWithString: not bound +!missing-selector! NSString::initWithUTF8String: not bound +!missing-selector! NSString::integerValue not bound +!missing-selector! NSString::intValue not bound +!missing-selector! NSString::isEqualToString: not bound +!missing-selector! NSString::lengthOfBytesUsingEncoding: not bound +!missing-selector! NSString::localizedCaseInsensitiveCompare: not bound +!missing-selector! NSString::localizedCompare: not bound +!missing-selector! NSString::localizedStandardCompare: not bound +!missing-selector! NSString::longLongValue not bound +!missing-selector! NSString::lowercaseString not bound +!missing-selector! NSString::maximumLengthOfBytesUsingEncoding: not bound +!missing-selector! NSString::precomposedStringWithCanonicalMapping not bound +!missing-selector! NSString::precomposedStringWithCompatibilityMapping not bound +!missing-selector! NSString::rangeOfCharacterFromSet: not bound +!missing-selector! NSString::rangeOfCharacterFromSet:options: not bound +!missing-selector! NSString::rangeOfCharacterFromSet:options:range: not bound +!missing-selector! NSString::rangeOfComposedCharacterSequenceAtIndex: not bound +!missing-selector! NSString::rangeOfComposedCharacterSequencesForRange: not bound +!missing-selector! NSString::rangeOfString: not bound +!missing-selector! NSString::rangeOfString:options: not bound +!missing-selector! NSString::rangeOfString:options:range: not bound +!missing-selector! NSString::rangeOfString:options:range:locale: not bound +!missing-selector! NSString::smallestEncoding not bound +!missing-selector! NSString::stringByAppendingFormat: not bound +!missing-selector! NSString::stringByAppendingString: not bound +!missing-selector! NSString::stringByFoldingWithOptions:locale: not bound +!missing-selector! NSString::stringByPaddingToLength:withString:startingAtIndex: not bound +!missing-selector! NSString::stringByReplacingOccurrencesOfString:withString: not bound +!missing-selector! NSString::stringByReplacingOccurrencesOfString:withString:options:range: not bound +!missing-selector! NSString::stringByTrimmingCharactersInSet: not bound +!missing-selector! NSString::substringFromIndex: not bound +!missing-selector! NSString::substringToIndex: not bound +!missing-selector! NSString::substringWithRange: not bound +!missing-selector! NSString::uppercaseString not bound +!missing-selector! NSString::UTF8String not bound +!missing-selector! NSString::writeToFile:atomically:encoding:error: not bound +!missing-selector! NSString::writeToURL:atomically:encoding:error: not bound +!missing-selector! NSTextCheckingResult::regularExpression not bound +!missing-selector! NSThread::initWithBlock: not bound +!missing-selector! NSThread::setThreadPriority: not bound +!missing-selector! NSThread::threadDictionary not bound +!missing-selector! NSThread::threadPriority not bound +!missing-selector! NSTimeZone::daylightSavingTimeOffset not bound +!missing-selector! NSTimeZone::description not bound +!missing-selector! NSTimeZone::isDaylightSavingTime not bound +!missing-selector! NSTimeZone::isEqualToTimeZone: not bound +!missing-selector! NSTimeZone::nextDaylightSavingTimeTransition not bound +!missing-selector! NSURL::checkResourceIsReachableAndReturnError: not bound +!missing-selector! NSURL::initAbsoluteURLWithDataRepresentation:relativeToURL: not bound +!missing-selector! NSURL::initFileURLWithPath: not bound +!missing-selector! NSURL::initFileURLWithPath:relativeToURL: not bound +!missing-selector! NSURL::initWithDataRepresentation:relativeToURL: not bound +!missing-selector! NSURL::setResourceValues:error: not bound +!missing-selector! NSURL::URLByAppendingPathComponent: not bound +!missing-selector! NSURL::URLByResolvingSymlinksInPath not bound +!missing-selector! NSURL::URLByStandardizingPath not bound +!missing-selector! NSURLProtocol::initWithTask:cachedResponse:client: not bound +!missing-selector! NSURLProtocol::task not bound +!missing-selector! NSURLRequest::HTTPShouldUsePipelining not bound +!missing-selector! NSUUID::initWithUUIDBytes: not bound +!missing-selector! NSValue::initWithBytes:objCType: not bound +!missing-type! NSDecimalNumberHandler not bound +!missing-type! NSFileSecurity not bound +!missing-type! NSInvocationOperation not bound +!unknown-native-enum! NSLigatureType bound +!unknown-native-enum! NSMachPortRights bound +!unknown-native-enum! NSNetServicesStatus bound +!unknown-native-enum! NSPropertyListReadOptions bound +!unknown-native-enum! NSPropertyListWriteOptions bound +!unknown-native-enum! NSSearchPathDomain bound +!unknown-native-enum! NSStringEncoding bound +!unknown-native-enum! NSUbiquitousKeyValueStoreChangeReason bound +!unknown-protocol! NSObject bound +!unknown-type! NSObject bound + +## Used 'INSFastEnumeration' placeholer (just so we can start flagging things) +!missing-protocol-conformance! NSDictionary should conform to NSFastEnumeration (defined in 'NSGenericFastEnumeraiton' category) + +## never bound (or requested) for macOS, added to iOS/tvOS/watchOS in xcode10 +!missing-field! NSNonOwnedPointerHashCallBacks not bound +!missing-field! NSNonOwnedPointerMapKeyCallBacks not bound +!missing-field! NSNonOwnedPointerMapValueCallBacks not bound +!missing-field! NSNonOwnedPointerOrNullMapKeyCallBacks not bound +!missing-field! NSNonRetainedObjectHashCallBacks not bound +!missing-field! NSNonRetainedObjectMapKeyCallBacks not bound +!missing-field! NSNonRetainedObjectMapValueCallBacks not bound +!missing-field! NSObjectHashCallBacks not bound +!missing-field! NSObjectMapKeyCallBacks not bound +!missing-field! NSObjectMapValueCallBacks not bound +!missing-field! NSOwnedObjectIdentityHashCallBacks not bound +!missing-field! NSOwnedPointerHashCallBacks not bound +!missing-field! NSOwnedPointerMapKeyCallBacks not bound +!missing-field! NSOwnedPointerMapValueCallBacks not bound +!missing-field! NSPointerToStructHashCallBacks not bound +!missing-pinvoke! NSAllHashTableObjects is not bound +!missing-pinvoke! NSAllMapTableKeys is not bound +!missing-pinvoke! NSAllMapTableValues is not bound +!missing-pinvoke! NSCompareHashTables is not bound +!missing-pinvoke! NSCompareMapTables is not bound +!missing-pinvoke! NSCopyHashTableWithZone is not bound +!missing-pinvoke! NSCopyMapTableWithZone is not bound +!missing-pinvoke! NSCountHashTable is not bound +!missing-pinvoke! NSCountMapTable is not bound +!missing-pinvoke! NSCreateHashTable is not bound +!missing-pinvoke! NSCreateHashTableWithZone is not bound +!missing-pinvoke! NSCreateMapTable is not bound +!missing-pinvoke! NSCreateMapTableWithZone is not bound +!missing-pinvoke! NSEndHashTableEnumeration is not bound +!missing-pinvoke! NSEndMapTableEnumeration is not bound +!missing-pinvoke! NSEnumerateHashTable is not bound +!missing-pinvoke! NSEnumerateMapTable is not bound +!missing-pinvoke! NSFreeHashTable is not bound +!missing-pinvoke! NSFreeMapTable is not bound +!missing-pinvoke! NSHashGet is not bound +!missing-pinvoke! NSHashInsert is not bound +!missing-pinvoke! NSHashInsertIfAbsent is not bound +!missing-pinvoke! NSHashInsertKnownAbsent is not bound +!missing-pinvoke! NSHashRemove is not bound +!missing-pinvoke! NSMapGet is not bound +!missing-pinvoke! NSMapInsert is not bound +!missing-pinvoke! NSMapInsertIfAbsent is not bound +!missing-pinvoke! NSMapInsertKnownAbsent is not bound +!missing-pinvoke! NSMapMember is not bound +!missing-pinvoke! NSMapRemove is not bound +!missing-pinvoke! NSNextHashEnumeratorItem is not bound +!missing-pinvoke! NSNextMapEnumeratorPair is not bound +!missing-pinvoke! NSResetHashTable is not bound +!missing-pinvoke! NSResetMapTable is not bound +!missing-pinvoke! NSStringFromHashTable is not bound +!missing-pinvoke! NSStringFromMapTable is not bound + +## found after xtro fix +!missing-selector! +NSArray::array not bound +!missing-selector! +NSData::data not bound +!missing-selector! +NSDictionary::dictionary not bound +!missing-selector! +NSDimension::baseUnit not bound +!missing-selector! +NSHashTable::weakObjectsHashTable not bound +!missing-selector! +NSIndexSet::indexSet not bound +!missing-selector! +NSMapTable::strongToStrongObjectsMapTable not bound +!missing-selector! +NSMapTable::strongToWeakObjectsMapTable not bound +!missing-selector! +NSMapTable::weakToStrongObjectsMapTable not bound +!missing-selector! +NSMapTable::weakToWeakObjectsMapTable not bound +!missing-selector! +NSObject::classFallbacksForKeyedArchiver not bound +!missing-selector! +NSObject::classForKeyedUnarchiver not bound +!missing-selector! +NSObject::version not bound +!missing-selector! +NSOrderedSet::orderedSet not bound +!missing-selector! +NSPointerArray::strongObjectsPointerArray not bound +!missing-selector! +NSPointerArray::weakObjectsPointerArray not bound +!missing-selector! +NSProxy::alloc not bound +!missing-selector! +NSProxy::class not bound +!missing-selector! +NSString::string not bound +!missing-selector! +NSUUID::UUID not bound +!missing-selector! NSArray::objectEnumerator not bound +!missing-selector! NSArray::reverseObjectEnumerator not bound +!missing-selector! NSAutoreleasePool::drain not bound +!missing-selector! NSCoder::decodeDataObject not bound +!missing-selector! NSCoder::objectZone not bound +!missing-selector! NSCountedSet::objectEnumerator not bound +!missing-selector! NSDictionary::fileCreationDate not bound +!missing-selector! NSDictionary::fileExtensionHidden not bound +!missing-selector! NSDictionary::fileGroupOwnerAccountID not bound +!missing-selector! NSDictionary::fileGroupOwnerAccountName not bound +!missing-selector! NSDictionary::fileHFSCreatorCode not bound +!missing-selector! NSDictionary::fileHFSTypeCode not bound +!missing-selector! NSDictionary::fileIsAppendOnly not bound +!missing-selector! NSDictionary::fileIsImmutable not bound +!missing-selector! NSDictionary::fileModificationDate not bound +!missing-selector! NSDictionary::fileOwnerAccountID not bound +!missing-selector! NSDictionary::fileOwnerAccountName not bound +!missing-selector! NSDictionary::filePosixPermissions not bound +!missing-selector! NSDictionary::fileSize not bound +!missing-selector! NSDictionary::fileSystemFileNumber not bound +!missing-selector! NSDictionary::fileSystemNumber not bound +!missing-selector! NSDictionary::fileType not bound +!missing-selector! NSDictionary::keyEnumerator not bound +!missing-selector! NSDirectoryEnumerator::skipDescendants not bound +!missing-selector! NSException::raise not bound +!missing-selector! NSHashTable::objectEnumerator not bound +!missing-selector! NSHashTable::removeAllObjects not bound +!missing-selector! NSInvocation::retainArguments not bound +!missing-selector! NSMapTable::dictionaryRepresentation not bound +!missing-selector! NSMapTable::keyEnumerator not bound +!missing-selector! NSMapTable::objectEnumerator not bound +!missing-selector! NSMapTable::removeAllObjects not bound +!missing-selector! NSNotification::init not bound +!missing-selector! NSOrderedSet::reverseObjectEnumerator not bound +!missing-selector! NSPointerArray::compact not bound +!missing-selector! NSProxy::dealloc not bound +!missing-selector! NSProxy::finalize not bound +!missing-selector! NSString::propertyList not bound +!missing-selector! NSString::propertyListFromStringsFileFormat not bound +!missing-selector! NSXMLParser::abortParsing not bound +!missing-selector! NSXMLParser::parse not bound + +### NSXPCCoder +!missing-type! NSXPCCoder not bound +!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.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.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.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.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::CreateStringByRemovingPercentEncoding(Foundation.NSString)' 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! '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.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_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.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::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 + +## convenience value (combined flags) +!extra-enum-value! Managed value 3 for NSKeyValueObservingOptions.OldNew not found in native headers diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-GLKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-GLKit.ignore new file mode 100644 index 0000000000..3ba33c3897 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-GLKit.ignore @@ -0,0 +1,61 @@ +## framework deprecated in favor of Metal + +!missing-field! GLKMatrix3Identity not bound +!missing-field! GLKMatrix4Identity not bound +!missing-field! GLKQuaternionIdentity not bound +!missing-pinvoke! GLKMathProject is not bound +!missing-pinvoke! GLKMathUnproject is not bound +!missing-pinvoke! GLKMatrix3Invert is not bound +!missing-pinvoke! GLKMatrix3InvertAndTranspose is not bound +!missing-pinvoke! GLKMatrix4Invert is not bound +!missing-pinvoke! GLKMatrix4InvertAndTranspose is not bound +!missing-pinvoke! GLKMatrixStackCreate is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix2 is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix3 is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix3Inverse is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix3InverseTranspose is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix4 is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix4Inverse is not bound +!missing-pinvoke! GLKMatrixStackGetMatrix4InverseTranspose is not bound +!missing-pinvoke! GLKMatrixStackGetTypeID is not bound +!missing-pinvoke! GLKMatrixStackLoadMatrix4 is not bound +!missing-pinvoke! GLKMatrixStackMultiplyMatrix4 is not bound +!missing-pinvoke! GLKMatrixStackMultiplyMatrixStack is not bound +!missing-pinvoke! GLKMatrixStackPop is not bound +!missing-pinvoke! GLKMatrixStackPush is not bound +!missing-pinvoke! GLKMatrixStackRotate is not bound +!missing-pinvoke! GLKMatrixStackRotateWithVector3 is not bound +!missing-pinvoke! GLKMatrixStackRotateWithVector4 is not bound +!missing-pinvoke! GLKMatrixStackRotateX is not bound +!missing-pinvoke! GLKMatrixStackRotateY is not bound +!missing-pinvoke! GLKMatrixStackRotateZ is not bound +!missing-pinvoke! GLKMatrixStackScale is not bound +!missing-pinvoke! GLKMatrixStackScaleWithVector3 is not bound +!missing-pinvoke! GLKMatrixStackScaleWithVector4 is not bound +!missing-pinvoke! GLKMatrixStackSize is not bound +!missing-pinvoke! GLKMatrixStackTranslate is not bound +!missing-pinvoke! GLKMatrixStackTranslateWithVector3 is not bound +!missing-pinvoke! GLKMatrixStackTranslateWithVector4 is not bound +!missing-pinvoke! GLKQuaternionAngle is not bound +!missing-pinvoke! GLKQuaternionAxis is not bound +!missing-pinvoke! GLKQuaternionMakeWithMatrix3 is not bound +!missing-pinvoke! GLKQuaternionMakeWithMatrix4 is not bound +!missing-pinvoke! GLKQuaternionRotateVector3Array is not bound +!missing-pinvoke! GLKQuaternionRotateVector4Array is not bound +!missing-pinvoke! GLKQuaternionSlerp is not bound +!missing-pinvoke! NSStringFromGLKMatrix2 is not bound +!missing-pinvoke! NSStringFromGLKMatrix3 is not bound +!missing-pinvoke! NSStringFromGLKMatrix4 is not bound +!missing-pinvoke! NSStringFromGLKQuaternion is not bound +!missing-pinvoke! NSStringFromGLKVector2 is not bound +!missing-pinvoke! NSStringFromGLKVector3 is not bound +!missing-pinvoke! NSStringFromGLKVector4 is not bound + +# Initial result from new rule missing-release-attribute-on-return-value +!missing-release-attribute-on-return-value! GLKit.GLKMesh[] GLKit.GLKMesh::FromAsset(ModelIO.MDLAsset,Foundation.NSArray&,Foundation.NSError&)'s selector's ('newMeshesFromAsset:sourceMeshes:error:') 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.IMDLMeshBuffer GLKit.GLKMeshBufferAllocator::CreateBuffer(Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferWithData: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.IMDLMeshBuffer GLKit.GLKMeshBufferAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:data: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.IMDLMeshBuffer GLKit.GLKMeshBufferAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:length: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.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. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-GameKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-GameKit.ignore new file mode 100644 index 0000000000..64eb49c4fe --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-GameKit.ignore @@ -0,0 +1,19 @@ +## All GKSessionError values were deprecated in iOS7 and we never bound then (no point in adding it now) +!missing-field! GKSessionErrorDomain not bound + +## enum size declared after the enum, e.g. `typedef NSInteger GKInviteeResponse;`, so we miss the metadata +!unknown-native-enum! GKInviteeResponse bound + +# Xcode 12 beta 3 - these API are missing +# https://github.com/xamarin/maccore/issues/2269 +!missing-selector! GKLeaderboardEntry::context not bound +!missing-selector! GKLeaderboardEntry::date not bound +!missing-selector! GKLeaderboardEntry::formattedScore not bound +!missing-selector! GKLeaderboardEntry::rank not bound +!missing-selector! GKLeaderboardEntry::score not bound + +## unsorted + +!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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-GameplayKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-GameplayKit.ignore new file mode 100644 index 0000000000..be0a929e84 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-GameplayKit.ignore @@ -0,0 +1,11 @@ +## Fixed in XAMCORE_4_0 +!incorrect-protocol-member! GKGameModelPlayer::playerId is REQUIRED and should be abstract + +## no generator support for FastEnumeration - https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol-conformance! GKBehavior should conform to NSFastEnumeration +!missing-protocol-conformance! GKComponentSystem should conform to NSFastEnumeration + + +## unsorted + +!unknown-type! GKHybridStrategist bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-HealthKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-HealthKit.ignore new file mode 100644 index 0000000000..f7d71f8e9c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-HealthKit.ignore @@ -0,0 +1,2 @@ +## This key seems broken even in Objc returns a weird value +!missing-field! HKSourceRevisionAnyOperatingSystem not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore new file mode 100644 index 0000000000..51e19a11e5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-HomeKit.ignore @@ -0,0 +1,26 @@ +## unrecognized selector - rdar 33883958: https://trello.com/c/TIlzWzrL +!missing-selector! HMMutablePresenceEvent::setPresenceEventType: not bound +!missing-selector! HMMutablePresenceEvent::setPresenceUserType: not bound + +# Initial result from new rule missing-null-allowed (Consolidating to common-HomeKit.ignore) +!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::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/api-annotations-dotnet/common-IOSurface.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-IOSurface.ignore new file mode 100644 index 0000000000..a166a2a899 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-IOSurface.ignore @@ -0,0 +1,82 @@ +!missing-enum! IOSurfaceComponentName not bound +!missing-enum! IOSurfaceComponentRange not bound +!missing-enum! IOSurfaceComponentType not bound +!missing-enum! IOSurfaceSubsampling not bound +!missing-field! kIOSurfaceAllocSize not bound +!missing-field! kIOSurfaceBytesPerElement not bound +!missing-field! kIOSurfaceBytesPerRow not bound +!missing-field! kIOSurfaceCacheMode not bound +!missing-field! kIOSurfaceElementHeight not bound +!missing-field! kIOSurfaceElementWidth not bound +!missing-field! kIOSurfaceHeight not bound +!missing-field! kIOSurfaceOffset not bound +!missing-field! kIOSurfacePixelFormat not bound +!missing-field! kIOSurfacePixelSizeCastingAllowed not bound +!missing-field! kIOSurfacePlaneBase not bound +!missing-field! kIOSurfacePlaneBitsPerElement not bound +!missing-field! kIOSurfacePlaneBytesPerElement not bound +!missing-field! kIOSurfacePlaneBytesPerRow not bound +!missing-field! kIOSurfacePlaneComponentBitDepths not bound +!missing-field! kIOSurfacePlaneComponentBitOffsets not bound +!missing-field! kIOSurfacePlaneComponentNames not bound +!missing-field! kIOSurfacePlaneComponentRanges not bound +!missing-field! kIOSurfacePlaneComponentTypes not bound +!missing-field! kIOSurfacePlaneElementHeight not bound +!missing-field! kIOSurfacePlaneElementWidth not bound +!missing-field! kIOSurfacePlaneHeight not bound +!missing-field! kIOSurfacePlaneInfo not bound +!missing-field! kIOSurfacePlaneOffset not bound +!missing-field! kIOSurfacePlaneSize not bound +!missing-field! kIOSurfacePlaneWidth not bound +!missing-field! kIOSurfaceSubsampling not bound +!missing-field! kIOSurfaceWidth not bound +!missing-field! kIOSurfaceColorSpace not bound +!missing-field! kIOSurfaceICCProfile not bound +!missing-pinvoke! IOSurfaceAlignProperty is not bound +!missing-pinvoke! IOSurfaceAllowsPixelSizeCasting is not bound +!missing-pinvoke! IOSurfaceCopyAllValues is not bound +!missing-pinvoke! IOSurfaceCopyValue is not bound +!missing-pinvoke! IOSurfaceCreate is not bound +!missing-pinvoke! IOSurfaceCreateMachPort is not bound +!missing-pinvoke! IOSurfaceDecrementUseCount is not bound +!missing-pinvoke! IOSurfaceGetAllocSize is not bound +!missing-pinvoke! IOSurfaceGetBaseAddress is not bound +!missing-pinvoke! IOSurfaceGetBaseAddressOfPlane is not bound +!missing-pinvoke! IOSurfaceGetBitDepthOfComponentOfPlane is not bound +!missing-pinvoke! IOSurfaceGetBitOffsetOfComponentOfPlane is not bound +!missing-pinvoke! IOSurfaceGetBytesPerElement is not bound +!missing-pinvoke! IOSurfaceGetBytesPerElementOfPlane is not bound +!missing-pinvoke! IOSurfaceGetBytesPerRow is not bound +!missing-pinvoke! IOSurfaceGetBytesPerRowOfPlane is not bound +!missing-pinvoke! IOSurfaceGetElementHeight is not bound +!missing-pinvoke! IOSurfaceGetElementHeightOfPlane is not bound +!missing-pinvoke! IOSurfaceGetElementWidth is not bound +!missing-pinvoke! IOSurfaceGetElementWidthOfPlane is not bound +!missing-pinvoke! IOSurfaceGetHeight is not bound +!missing-pinvoke! IOSurfaceGetHeightOfPlane is not bound +!missing-pinvoke! IOSurfaceGetID is not bound +!missing-pinvoke! IOSurfaceGetNameOfComponentOfPlane is not bound +!missing-pinvoke! IOSurfaceGetNumberOfComponentsOfPlane is not bound +!missing-pinvoke! IOSurfaceGetPixelFormat is not bound +!missing-pinvoke! IOSurfaceGetPlaneCount is not bound +!missing-pinvoke! IOSurfaceGetPropertyAlignment is not bound +!missing-pinvoke! IOSurfaceGetPropertyMaximum is not bound +!missing-pinvoke! IOSurfaceGetRangeOfComponentOfPlane is not bound +!missing-pinvoke! IOSurfaceGetSeed is not bound +!missing-pinvoke! IOSurfaceGetSubsampling is not bound +!missing-pinvoke! IOSurfaceGetTypeID is not bound +!missing-pinvoke! IOSurfaceGetTypeOfComponentOfPlane is not bound +!missing-pinvoke! IOSurfaceGetUseCount is not bound +!missing-pinvoke! IOSurfaceGetWidth is not bound +!missing-pinvoke! IOSurfaceGetWidthOfPlane is not bound +!missing-pinvoke! IOSurfaceIncrementUseCount is not bound +!missing-pinvoke! IOSurfaceIsInUse is not bound +!missing-pinvoke! IOSurfaceLock is not bound +!missing-pinvoke! IOSurfaceLookup is not bound +!missing-pinvoke! IOSurfaceLookupFromMachPort is not bound +!missing-pinvoke! IOSurfaceRemoveAllValues is not bound +!missing-pinvoke! IOSurfaceRemoveValue is not bound +!missing-pinvoke! IOSurfaceSetPurgeable is not bound +!missing-pinvoke! IOSurfaceSetValue is not bound +!missing-pinvoke! IOSurfaceSetValues is not bound +!missing-pinvoke! IOSurfaceUnlock is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-ImageIO.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-ImageIO.ignore new file mode 100644 index 0000000000..e1e4225af9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-ImageIO.ignore @@ -0,0 +1,3 @@ +!missing-field! kCGImageProperty8BIMVersion not bound +!missing-field! kCGImagePropertyGPSProcessingMethod not bound +!missing-field! kCGImagePropertyTIFFCopyright not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Intents.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Intents.ignore new file mode 100644 index 0000000000..c0070eaad7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Intents.ignore @@ -0,0 +1,35 @@ +## not exposed by our API (better use the OS version) +!missing-field! IntentsVersionNumber not bound +!missing-field! IntentsVersionString not bound + +## new (Xcode9) @required members of an older type cannot be made abstract +!incorrect-protocol-member! INSpeakable::alternativeSpeakableMatches is REQUIRED and should be abstract +!incorrect-protocol-member! INSpeakable::vocabularyIdentifier is REQUIRED and should be abstract + +## The following were deprecated in ios(10.0, 10.0) +!missing-selector! INRideOption::identifier not bound +!missing-selector! INRideOption::setIdentifier: not bound + +## INPayBillIntentHandling && INSearchForBillsIntentHandling are new protocols added in iOS 10.3. This two protocols +## were added to the existing Protocol INPaymentsDomainHandling so making this two required would be a breaking change +!incorrect-protocol-member! INPayBillIntentHandling::handlePayBill:completion: is REQUIRED and should be abstract +!incorrect-protocol-member! INSearchForBillsIntentHandling::handleSearchForBills:completion: is REQUIRED and should be abstract + +## Apple made this @optional in iOS 11 but this is a breaking change +!incorrect-protocol-member! INSpeakable::identifier is OPTIONAL and should NOT be abstract + +## type is abstract and the selector are redefined in subclasses +!missing-selector! +INIntentResolutionResult::needsValue not bound +!missing-selector! +INIntentResolutionResult::notRequired not bound +!missing-selector! +INIntentResolutionResult::unsupported not bound +!missing-selector! +INIntentResolutionResult::confirmationRequiredWithItemToConfirm:forReason: not bound +!missing-selector! +INIntentResolutionResult::unsupportedWithReason: not bound + +## unsorted + +!missing-selector! +CLPlacemark::placemarkWithLocation:name:postalAddress: not bound + +## Research required before we can bind the following ones +!missing-selector! +NSString::deferredLocalizedNSStringStringWithFormat: not bound +!missing-selector! +NSString::deferredLocalizedNSStringStringWithFormat:fromTable: not bound +!missing-selector! +NSString::deferredLocalizedNSStringStringWithFormat:fromTable:arguments: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-IntentsUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-IntentsUI.ignore new file mode 100644 index 0000000000..05623dd815 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-IntentsUI.ignore @@ -0,0 +1,3 @@ +## not exposed by our API (better use the OS version) +!missing-field! IntentsUIVersionNumber not bound +!missing-field! IntentsUIVersionString not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-JavaScriptCore.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-JavaScriptCore.ignore new file mode 100644 index 0000000000..10bac48cbe --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-JavaScriptCore.ignore @@ -0,0 +1,109 @@ +# note: framework not available on watchOS + +# C based-API, we have the ObjC based one + +!missing-field! kJSClassDefinitionEmpty not bound +!missing-pinvoke! JSCheckScriptSyntax is not bound +!missing-pinvoke! JSClassCreate is not bound +!missing-pinvoke! JSClassRelease is not bound +!missing-pinvoke! JSClassRetain is not bound +!missing-pinvoke! JSContextGetGlobalContext is not bound +!missing-pinvoke! JSContextGetGlobalObject is not bound +!missing-pinvoke! JSContextGetGroup is not bound +!missing-pinvoke! JSContextGroupCreate is not bound +!missing-pinvoke! JSContextGroupRelease is not bound +!missing-pinvoke! JSContextGroupRetain is not bound +!missing-pinvoke! JSEvaluateScript is not bound +!missing-pinvoke! JSGarbageCollect is not bound +!missing-pinvoke! JSGlobalContextCopyName is not bound +!missing-pinvoke! JSGlobalContextCreate is not bound +!missing-pinvoke! JSGlobalContextCreateInGroup is not bound +!missing-pinvoke! JSGlobalContextRelease is not bound +!missing-pinvoke! JSGlobalContextRetain is not bound +!missing-pinvoke! JSGlobalContextSetName is not bound +!missing-pinvoke! JSObjectCallAsConstructor is not bound +!missing-pinvoke! JSObjectCallAsFunction is not bound +!missing-pinvoke! JSObjectCopyPropertyNames is not bound +!missing-pinvoke! JSObjectDeleteProperty is not bound +!missing-pinvoke! JSObjectGetArrayBufferByteLength is not bound +!missing-pinvoke! JSObjectGetArrayBufferBytesPtr is not bound +!missing-pinvoke! JSObjectGetPrivate is not bound +!missing-pinvoke! JSObjectGetProperty is not bound +!missing-pinvoke! JSObjectGetPropertyAtIndex is not bound +!missing-pinvoke! JSObjectGetPrototype is not bound +!missing-pinvoke! JSObjectGetTypedArrayBuffer is not bound +!missing-pinvoke! JSObjectGetTypedArrayByteLength is not bound +!missing-pinvoke! JSObjectGetTypedArrayByteOffset is not bound +!missing-pinvoke! JSObjectGetTypedArrayBytesPtr is not bound +!missing-pinvoke! JSObjectGetTypedArrayLength is not bound +!missing-pinvoke! JSObjectHasProperty is not bound +!missing-pinvoke! JSObjectIsConstructor is not bound +!missing-pinvoke! JSObjectIsFunction is not bound +!missing-pinvoke! JSObjectMake is not bound +!missing-pinvoke! JSObjectMakeArray is not bound +!missing-pinvoke! JSObjectMakeArrayBufferWithBytesNoCopy is not bound +!missing-pinvoke! JSObjectMakeConstructor is not bound +!missing-pinvoke! JSObjectMakeDate is not bound +!missing-pinvoke! JSObjectMakeError is not bound +!missing-pinvoke! JSObjectMakeFunction is not bound +!missing-pinvoke! JSObjectMakeFunctionWithCallback is not bound +!missing-pinvoke! JSObjectMakeRegExp is not bound +!missing-pinvoke! JSObjectMakeTypedArray is not bound +!missing-pinvoke! JSObjectMakeTypedArrayWithArrayBuffer is not bound +!missing-pinvoke! JSObjectMakeTypedArrayWithArrayBufferAndOffset is not bound +!missing-pinvoke! JSObjectMakeTypedArrayWithBytesNoCopy is not bound +!missing-pinvoke! JSObjectSetPrivate is not bound +!missing-pinvoke! JSObjectSetProperty is not bound +!missing-pinvoke! JSObjectSetPropertyAtIndex is not bound +!missing-pinvoke! JSObjectSetPrototype is not bound +!missing-pinvoke! JSPropertyNameAccumulatorAddName is not bound +!missing-pinvoke! JSPropertyNameArrayGetCount is not bound +!missing-pinvoke! JSPropertyNameArrayGetNameAtIndex is not bound +!missing-pinvoke! JSPropertyNameArrayRelease is not bound +!missing-pinvoke! JSPropertyNameArrayRetain is not bound +!missing-pinvoke! JSStringCopyCFString is not bound +!missing-pinvoke! JSStringCreateWithCFString is not bound +!missing-pinvoke! JSStringCreateWithCharacters is not bound +!missing-pinvoke! JSStringCreateWithUTF8CString is not bound +!missing-pinvoke! JSStringGetCharactersPtr is not bound +!missing-pinvoke! JSStringGetLength is not bound +!missing-pinvoke! JSStringGetMaximumUTF8CStringSize is not bound +!missing-pinvoke! JSStringGetUTF8CString is not bound +!missing-pinvoke! JSStringIsEqual is not bound +!missing-pinvoke! JSStringIsEqualToUTF8CString is not bound +!missing-pinvoke! JSStringRelease is not bound +!missing-pinvoke! JSStringRetain is not bound +!missing-pinvoke! JSValueCreateJSONString is not bound +!missing-pinvoke! JSValueGetType is not bound +!missing-pinvoke! JSValueGetTypedArrayType is not bound +!missing-pinvoke! JSValueIsArray is not bound +!missing-pinvoke! JSValueIsBoolean is not bound +!missing-pinvoke! JSValueIsDate is not bound +!missing-pinvoke! JSValueIsEqual is not bound +!missing-pinvoke! JSValueIsInstanceOfConstructor is not bound +!missing-pinvoke! JSValueIsNull is not bound +!missing-pinvoke! JSValueIsNumber is not bound +!missing-pinvoke! JSValueIsObject is not bound +!missing-pinvoke! JSValueIsObjectOfClass is not bound +!missing-pinvoke! JSValueIsStrictEqual is not bound +!missing-pinvoke! JSValueIsString is not bound +!missing-pinvoke! JSValueIsUndefined is not bound +!missing-pinvoke! JSValueMakeBoolean is not bound +!missing-pinvoke! JSValueMakeFromJSONString is not bound +!missing-pinvoke! JSValueMakeNull is not bound +!missing-pinvoke! JSValueMakeNumber is not bound +!missing-pinvoke! JSValueMakeString is not bound +!missing-pinvoke! JSValueMakeUndefined is not bound +!missing-pinvoke! JSValueProtect is not bound +!missing-pinvoke! JSValueToBoolean is not bound +!missing-pinvoke! JSValueToNumber is not bound +!missing-pinvoke! JSValueToObject is not bound +!missing-pinvoke! JSValueToStringCopy is not bound +!missing-pinvoke! JSValueUnprotect is not bound +!missing-pinvoke! JSObjectDeletePropertyForKey is not bound +!missing-pinvoke! JSObjectGetPropertyForKey is not bound +!missing-pinvoke! JSObjectHasPropertyForKey is not bound +!missing-pinvoke! JSObjectMakeDeferredPromise is not bound +!missing-pinvoke! JSObjectSetPropertyForKey is not bound +!missing-pinvoke! JSValueIsSymbol is not bound +!missing-pinvoke! JSValueMakeSymbol is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MLCompute.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MLCompute.ignore new file mode 100644 index 0000000000..e941fd34d4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MLCompute.ignore @@ -0,0 +1,10 @@ +## `*Count` are not constant values and can change in the future +!missing-enum-value! MLCActivationType native value MLCActivationTypeCount = 21 not bound +!missing-enum-value! MLCArithmeticOperation native value MLCArithmeticOperationCount = 30 not bound +!missing-enum-value! MLCComparisonOperation native value MLCComparisonOperationCount = 12 not bound +!missing-enum-value! MLCLossType native value MLCLossTypeCount = 9 not bound +!missing-enum-value! MLCPoolingType native value MLCPoolingTypeCount = 4 not bound +!missing-enum-value! MLCRandomInitializerType native value MLCRandomInitializerTypeCount = 4 not bound +!missing-enum-value! MLCReductionType native value MLCReductionTypeCount = 10 not bound +!missing-enum-value! MLCDeviceType native value MLCDeviceTypeCount = 4 not bound +!missing-enum-value! MLCDataType native value MLCDataTypeCount = 10 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MapKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MapKit.ignore new file mode 100644 index 0000000000..45ee0eed26 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MapKit.ignore @@ -0,0 +1,3 @@ +!missing-field! MKMapRectNull not bound +!missing-field! MKMapRectWorld not bound +!missing-field! MKMapSizeWorld not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MediaAccessibility.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MediaAccessibility.ignore new file mode 100644 index 0000000000..cb30e61a92 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MediaAccessibility.ignore @@ -0,0 +1 @@ +!missing-field! kMACaptionAppearanceSettingsChangedNotification not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MediaPlayer.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MediaPlayer.ignore new file mode 100644 index 0000000000..5bb786a42b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MediaPlayer.ignore @@ -0,0 +1,45 @@ +## the API are present but from calling the underlying collections +## the selectors are newer but they were already bound that way + +!missing-selector! MPMediaItem::albumArtist not bound +!missing-selector! MPMediaItem::albumArtistPersistentID not bound +!missing-selector! MPMediaItem::albumPersistentID not bound +!missing-selector! MPMediaItem::albumTitle not bound +!missing-selector! MPMediaItem::albumTrackCount not bound +!missing-selector! MPMediaItem::albumTrackNumber not bound +!missing-selector! MPMediaItem::artist not bound +!missing-selector! MPMediaItem::artistPersistentID not bound +!missing-selector! MPMediaItem::artwork not bound +!missing-selector! MPMediaItem::assetURL not bound +!missing-selector! MPMediaItem::beatsPerMinute not bound +!missing-selector! MPMediaItem::bookmarkTime not bound +!missing-selector! MPMediaItem::comments not bound +!missing-selector! MPMediaItem::composer not bound +!missing-selector! MPMediaItem::composerPersistentID not bound +!missing-selector! MPMediaItem::dateAdded not bound +!missing-selector! MPMediaItem::discCount not bound +!missing-selector! MPMediaItem::discNumber not bound +!missing-selector! MPMediaItem::genre not bound +!missing-selector! MPMediaItem::genrePersistentID not bound +!missing-selector! MPMediaItem::hasProtectedAsset not bound +!missing-selector! MPMediaItem::isCloudItem not bound +!missing-selector! MPMediaItem::isCompilation not bound +!missing-selector! MPMediaItem::isExplicitItem not bound +!missing-selector! MPMediaItem::lastPlayedDate not bound +!missing-selector! MPMediaItem::lyrics not bound +!missing-selector! MPMediaItem::mediaType not bound +!missing-selector! MPMediaItem::persistentID not bound +!missing-selector! MPMediaItem::playbackDuration not bound +!missing-selector! MPMediaItem::playbackStoreID not bound +!missing-selector! MPMediaItem::playCount not bound +!missing-selector! MPMediaItem::podcastPersistentID not bound +!missing-selector! MPMediaItem::podcastTitle not bound +!missing-selector! MPMediaItem::rating not bound +!missing-selector! MPMediaItem::releaseDate not bound +!missing-selector! MPMediaItem::skipCount not bound +!missing-selector! MPMediaItem::title not bound +!missing-selector! MPMediaItem::userGrouping not bound +!missing-selector! MPMediaItem::isPreorder not bound + +# 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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MediaToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MediaToolbox.ignore new file mode 100644 index 0000000000..723e3ac220 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MediaToolbox.ignore @@ -0,0 +1 @@ +!missing-pinvoke! MTAudioProcessingTapGetTypeID is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Metal.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Metal.ignore new file mode 100644 index 0000000000..5e5a7e3775 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Metal.ignore @@ -0,0 +1,200 @@ +## new Apple abstract member (breaking change) fixed in XAMCORE_4_0 +!incorrect-protocol-member! MTLRenderCommandEncoder::setDepthClipMode: is REQUIRED and should be abstract + +# fixed in XAMCORE_3_0 - API break + +!incorrect-protocol-member! MTLBlitCommandEncoder::copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newComputePipelineStateWithDescriptor:options:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newComputePipelineStateWithDescriptor:options:reflection:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsTextureSampleCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setStencilFrontReferenceValue:backReferenceValue: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newTextureViewWithPixelFormat:textureType:levels:slices: is REQUIRED and should be abstract + +# fixed in XAMCORE_4_0 - API Break +!incorrect-protocol-member! MTLBlitCommandEncoder::updateFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::waitForFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::GPUEndTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::GPUStartTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::kernelEndTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::kernelStartTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::popDebugGroup is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::pushDebugGroup: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchThreads:threadsPerThreadgroup: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::updateFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::useHeap: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::useHeaps:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::useResource:usage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::useResources:count:usage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::waitForFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::label is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::staticThreadgroupMemoryLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::areProgrammableSamplePositionsSupported is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::areRasterOrderGroupsSupported is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::argumentBuffersSupport is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::currentAllocatedSize is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::getDefaultSamplePositions:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::heapBufferSizeAndAlignWithLength:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::heapTextureSizeAndAlignWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxThreadgroupMemoryLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::minimumLinearTextureAlignmentForPixelFormat: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newArgumentEncoderWithArguments: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newFence is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newHeapWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newLibraryWithURL:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newTextureWithDescriptor:iosurface:plane: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::readWriteTextureSupport is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::registryID is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::newArgumentEncoderWithBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::newArgumentEncoderWithBufferIndex:reflection: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLHeap::currentAllocatedSize is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setColorStoreActionOptions:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setDepthStoreActionOptions: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setStencilStoreActionOptions: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setColorStoreActionOptions:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setDepthStoreActionOptions: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setScissorRects:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setStencilStoreActionOptions: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setViewports:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::updateFence:afterStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useHeap: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useHeaps:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useResource:usage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useResources:count:usage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::waitForFence:beforeStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::allocatedSize is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::heap is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::isAliasable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::makeAliasable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::iosurface is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::iosurfacePlane is REQUIRED and should be abstract +!incorrect-protocol-member! MTLHeap::hazardTrackingMode is REQUIRED and should be abstract +!incorrect-protocol-member! MTLHeap::newBufferWithLength:options:offset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLHeap::newTextureWithDescriptor:offset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLHeap::resourceOptions is REQUIRED and should be abstract +!incorrect-protocol-member! MTLHeap::type is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectCommandBuffer::indirectComputeCommandAtIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectRenderCommand::setRenderPipelineState: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::hazardTrackingMode is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::heapOffset is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::resourceOptions is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useHeap:stages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useHeaps:count:stages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useResource:usage:stages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::useResources:count:usage:stages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newTextureViewWithPixelFormat:textureType:levels:slices:swizzle: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::swizzle is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::copyFromTexture:toTexture: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::executeCommandsInBuffer:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::executeCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedTextureWithHandle: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsFamily: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setRenderPipelineStates:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::hasUnifiedMemory is REQUIRED and should be abstract + +## unsorted + +!incorrect-protocol-member! MTLBuffer::addDebugMarker:range: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBuffer::removeAllDebugMarkers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::addPresentedHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::drawableID is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::presentAfterMinimumDuration: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::presentedTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::functionConstantsDictionary is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::label is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::patchControlPointCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::patchType is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::setLabel: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::stageInputAttributes is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithName:constantValues:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithName:constantValues:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setDepthStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setStencilStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::buffer is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::bufferBytesPerRow is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::bufferOffset is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::parentRelativeLevel is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::parentRelativeSlice is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::parentTexture is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::usage is REQUIRED and should be abstract +!unknown-field! MTLRenderPipelineErrorDomain bound +!unknown-native-enum! MTLRenderPipelineError bound + +!incorrect-protocol-member! MTLCommandBuffer::presentDrawable:afterMinimumDuration: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setStageInRegion: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxThreadsPerThreadgroup is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDefaultLibraryWithBundle:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setColorStoreAction:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPrimitives:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setColorStoreAction:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setDepthStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setStencilStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTessellationFactorBuffer:offset:instanceStride: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTessellationFactorScale: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::storageMode is REQUIRED and should be abstract + +!incorrect-protocol-member! MTLComputeCommandEncoder::setImageblockWidth:height: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::imageblockMemoryLengthForDimensions: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newRenderPipelineStateWithTileDescriptor:options:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newRenderPipelineStateWithTileDescriptor:options:reflection:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::dispatchThreadsPerTile: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setThreadgroupMemoryLength:offset:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileBuffer:offset:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileBufferOffset:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileBuffers:offsets:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileBytes:length:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileSamplerState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileSamplerState:lodMinClamp:lodMaxClamp:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileSamplerStates:lodMinClamps:lodMaxClamps:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileSamplerStates:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileTexture:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileTextures:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::tileHeight is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::tileWidth is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::imageblockMemoryLengthForDimensions: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::imageblockSampleLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::maxTotalThreadsPerThreadgroup is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::threadgroupSizeMatchesTileSize is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supports32BitFloatFiltering is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supports32BitMSAA is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsQueryTextureLOD is REQUIRED and should be abstract + +!incorrect-protocol-member! MTLRenderCommandEncoder::setFragmentAccelerationStructure:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setFragmentIntersectionFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setFragmentIntersectionFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setFragmentVisibleFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setFragmentVisibleFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileAccelerationStructure:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileIntersectionFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileIntersectionFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexAccelerationStructure:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexIntersectionFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexIntersectionFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexVisibleFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexVisibleFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::functionHandleWithFunction:stage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::newIntersectionFunctionTableWithDescriptor:stage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::newRenderPipelineStateWithAdditionalBinaryFunctions:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::newVisibleFunctionTableWithDescriptor:stage: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLAccelerationStructureCommandEncoder::writeCompactedAccelerationStructureSize:toBuffer:offset:sizeDataType: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBinaryArchive::addFunctionWithDescriptor:library:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newLibraryWithStitchedDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newLibraryWithStitchedDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsFunctionPointersFromRender is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsPrimitiveMotionBlur is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRaytracingFromRender is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRenderDynamicLibraries is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileVisibleFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTileVisibleFunctionTables:withBufferRange: is REQUIRED and should be abstract + +# MTLFunctionStitchingAttributeAlwaysInline is not documented and has no exposure +!missing-type! MTLFunctionStitchingAttributeAlwaysInline not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MetalKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MetalKit.ignore new file mode 100644 index 0000000000..9111395d0c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MetalKit.ignore @@ -0,0 +1,14 @@ +# Initial result from new rule missing-release-attribute-on-return-value +!missing-release-attribute-on-return-value! Metal.IMTLTexture MetalKit.MTKTextureLoader::FromCGImage(CoreGraphics.CGImage,Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTextureWithCGImage: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. +!missing-release-attribute-on-return-value! Metal.IMTLTexture MetalKit.MTKTextureLoader::FromData(Foundation.NSData,Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTextureWithData: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. +!missing-release-attribute-on-return-value! Metal.IMTLTexture MetalKit.MTKTextureLoader::FromName(System.String,System.nfloat,Foundation.NSBundle,Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTextureWithName:scaleFactor: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. +!missing-release-attribute-on-return-value! Metal.IMTLTexture MetalKit.MTKTextureLoader::FromTexture(ModelIO.MDLTexture,Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTextureWithMDLTexture: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. +!missing-release-attribute-on-return-value! Metal.IMTLTexture MetalKit.MTKTextureLoader::FromUrl(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTextureWithContentsOfURL: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. +!missing-release-attribute-on-return-value! Metal.IMTLTexture[] MetalKit.MTKTextureLoader::FromUrls(Foundation.NSUrl[],Foundation.NSDictionary,Foundation.NSError&)'s selector's ('newTexturesWithContentsOfURLs: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. +!missing-release-attribute-on-return-value! MetalKit.MTKMesh[] MetalKit.MTKMesh::FromAsset(ModelIO.MDLAsset,Metal.IMTLDevice,Foundation.NSArray&,Foundation.NSError&)'s selector's ('newMeshesFromAsset:device:sourceMeshes:error:') 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.IMDLMeshBuffer MetalKit.MTKMeshBufferAllocator::CreateBuffer(Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferWithData: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.IMDLMeshBuffer MetalKit.MTKMeshBufferAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:data: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.IMDLMeshBuffer MetalKit.MTKMeshBufferAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:length: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.IMDLMeshBuffer MetalKit.MTKMeshBufferAllocator::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 MetalKit.MTKMeshBufferAllocator::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 MetalKit.MTKMeshBufferAllocator::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. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-MetalPerformanceShaders.ignore new file mode 100644 index 0000000000..316f65fb59 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-MetalPerformanceShaders.ignore @@ -0,0 +1,42 @@ +## autogenerated, likely due to the addition (xcode9) of `initWithCoder:device:` +!extra-designated-initializer! MPSKernel::initWithCoder: is incorrectly decorated with an [DesignatedInitializer] attribute + +## Manually bound and Sealed +!missing-selector! MPSCNNBinaryConvolution::initWithDevice:convolutionData:outputBiasTerms:outputScaleTerms:inputBiasTerms:inputScaleTerms:type:flags: not bound +!missing-selector! MPSCNNBinaryFullyConnected::initWithDevice:convolutionData:outputBiasTerms:outputScaleTerms:inputBiasTerms:inputScaleTerms:type:flags: not bound + +# Manually bound variadic selectors +!missing-selector! +MPSStateResourceList::resourceListWithBufferSizes: not bound +!missing-selector! +MPSStateResourceList::resourceListWithTextureDescriptors: not bound + +## The DesignatedInitializer is now deprecated in favor of a new one +!missing-designated-initializer! MPSCNNNeuronELU::initWithDevice:a: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronExponential::initWithDevice:a:b:c: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronLinear::initWithDevice:a:b: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronLogarithm::initWithDevice:a:b:c: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronPower::initWithDevice:a:b:c: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronReLU::initWithDevice:a: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronReLUN::initWithDevice:a:b: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronSigmoid::initWithDevice: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronSoftPlus::initWithDevice:a:b: is missing an [DesignatedInitializer] attribute +!missing-designated-initializer! MPSCNNNeuronTanH::initWithDevice:a:b: is missing an [DesignatedInitializer] attribute + +# Disabled due to 'MPSImageBatchIterate' is not in the native library rdar://47282304. +!missing-pinvoke! MPSImageBatchIterate is not bound + +# Looks like these two types were removed at some point and we just ignored this mess, +# just moving from the ignored file to here for now +!unknown-type! MPSCNNConvolutionStateNode bound + +# Looks like the following selectors were released ahead of their time: Xcode 12 / iOS 13 / macOS 15 +!missing-selector! MPSNNGraph::initWithDevice:resultImages:resultsAreNeeded: not bound + +# `*Count` values can change over time -> breaking change for us +!missing-enum-value! MPSCnnLossType native value MPSCNNLossTypeCount = 10 not bound +!missing-enum-value! MPSCnnNeuronType native value MPSCNNNeuronTypeCount = 16 not bound +!missing-enum-value! MPSCnnReductionType native value MPSCNNReductionTypeCount = 4 not bound +!missing-enum-value! MPSImageFeatureChannelFormat native value MPSImageFeatureChannelFormatCount = 6 not bound +!missing-enum-value! MPSRnnMatrixId native value MPSRNNMatrixId_count = 29 not bound + +# unused (came along some API yet to be bound) +!unknown-simd-type-mapping! The Simd type vector_uchar16 does not have a mapping to a managed type. Please add one in SimdCheck.cs diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-ModelIO.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-ModelIO.ignore new file mode 100644 index 0000000000..5e83ca3452 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-ModelIO.ignore @@ -0,0 +1,58 @@ +# fixed in XAMCORE_4_0 - API break +!incorrect-protocol-member! MDLObjectContainerComponent::count is REQUIRED and should be abstract +!incorrect-protocol-member! MDLObjectContainerComponent::objectAtIndexedSubscript: is REQUIRED and should be abstract +!incorrect-protocol-member! MDLTransformComponent::keyTimes is REQUIRED and should be abstract +!incorrect-protocol-member! MDLTransformComponent::resetsTransform is REQUIRED and should be abstract +!incorrect-protocol-member! MDLTransformComponent::setResetsTransform: is REQUIRED and should be abstract + +## old @optional methods that became @required (abstract) in existing types (breaking changes) +!incorrect-protocol-member! MDLMeshBuffer::allocator is REQUIRED and should be abstract +!incorrect-protocol-member! MDLMeshBuffer::length is REQUIRED and should be abstract +!incorrect-protocol-member! MDLMeshBuffer::type is REQUIRED and should be abstract +!incorrect-protocol-member! MDLMeshBuffer::zone is REQUIRED and should be abstract +!incorrect-protocol-member! MDLMeshBufferZone::allocator is REQUIRED and should be abstract +!incorrect-protocol-member! MDLMeshBufferZone::capacity is REQUIRED and should be abstract + +## we only export the overload that expose an NSError +!missing-selector! MDLAsset::exportAssetToURL: not bound + +## those are just doing the same as the setComponent:forProtocol: and componentConformingToProtocol: +## objectForKeyedSubscript:'s description is: "Allows shorthand [key] syntax for componentConformingToProtocol:" +!missing-selector! MDLObject::objectForKeyedSubscript: not bound +!missing-selector! MDLObject::setObject:forKeyedSubscript: not bound + +## no generator support for FastEnumeration - https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol-conformance! MDLAsset should conform to NSFastEnumeration +!missing-protocol-conformance! MDLMaterial should conform to NSFastEnumeration + +# Initial result from new rule missing-release-attribute-on-return-value +!missing-release-attribute-on-return-value! ModelIO.IMDLMeshBuffer ModelIO.IMDLMeshBufferAllocator::CreateBuffer(Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferWithData: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.IMDLMeshBuffer ModelIO.IMDLMeshBufferAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:data: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.IMDLMeshBuffer ModelIO.IMDLMeshBufferAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:length: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.IMDLMeshBuffer ModelIO.IMDLMeshBufferAllocator::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.IMDLMeshBuffer ModelIO.MDLMeshBufferAllocatorWrapper::CreateBuffer(Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferWithData: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.IMDLMeshBuffer ModelIO.MDLMeshBufferAllocatorWrapper::CreateBuffer(ModelIO.IMDLMeshBufferZone,Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:data: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.IMDLMeshBuffer ModelIO.MDLMeshBufferAllocatorWrapper::CreateBuffer(ModelIO.IMDLMeshBufferZone,System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:length: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.IMDLMeshBuffer ModelIO.MDLMeshBufferAllocatorWrapper::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.IMDLMeshBuffer ModelIO.MDLMeshBufferDataAllocator::CreateBuffer(Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferWithData: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.IMDLMeshBuffer ModelIO.MDLMeshBufferDataAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,Foundation.NSData,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:data: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.IMDLMeshBuffer ModelIO.MDLMeshBufferDataAllocator::CreateBuffer(ModelIO.IMDLMeshBufferZone,System.nuint,ModelIO.MDLMeshBufferType)'s selector's ('newBufferFromZone:length: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.IMDLMeshBuffer ModelIO.MDLMeshBufferDataAllocator::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 ModelIO.IMDLMeshBufferAllocator::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 ModelIO.IMDLMeshBufferAllocator::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. +!missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone ModelIO.MDLMeshBufferAllocatorWrapper::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 ModelIO.MDLMeshBufferAllocatorWrapper::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. +!missing-release-attribute-on-return-value! ModelIO.IMDLMeshBufferZone ModelIO.MDLMeshBufferDataAllocator::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 ModelIO.MDLMeshBufferDataAllocator::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. +!missing-release-attribute-on-return-value! ModelIO.MDLMesh ModelIO.MDLMesh::CreateCapsule(System.Single,OpenTK.Vector2,System.nuint,System.nuint,System.nuint,ModelIO.MDLGeometryType,System.Boolean,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newCapsuleWithHeight:radii:radialSegments:verticalSegments:hemisphereSegments:geometryType:inwardNormals:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreateCylindroid(System.Single,OpenTK.Vector2,System.nuint,System.nuint,ModelIO.MDLGeometryType,System.Boolean,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newCylinderWithHeight:radii:radialSegments:verticalSegments:geometryType:inwardNormals:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreateEllipsoid(OpenTK.Vector3,System.nuint,System.nuint,ModelIO.MDLGeometryType,System.Boolean,System.Boolean,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newEllipsoidWithRadii:radialSegments:verticalSegments:geometryType:inwardNormals:hemisphere:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreateEllipticalCone(System.Single,OpenTK.Vector2,System.nuint,System.nuint,ModelIO.MDLGeometryType,System.Boolean,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newEllipticalConeWithHeight:radii:radialSegments:verticalSegments:geometryType:inwardNormals:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreateIcosahedron(System.Single,System.Boolean,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newIcosahedronWithRadius:inwardNormals:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreateIcosahedron(System.Single,System.Boolean,ModelIO.MDLGeometryType,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newIcosahedronWithRadius:inwardNormals:geometryType:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreatePlane(OpenTK.Vector2,OpenTK.Vector2i,ModelIO.MDLGeometryType,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newPlaneWithDimensions:segments:geometryType:allocator:') 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.MDLMesh ModelIO.MDLMesh::CreateSubdividedMesh(ModelIO.MDLMesh,System.nuint,System.nuint)'s selector's ('newSubdividedMesh:submeshIndex:subdivisionLevels:') 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.MDLMesh ModelIO.MDLMesh::NewBoxWithDimensions(OpenTK.Vector3,OpenTK.Vector3i,ModelIO.MDLGeometryType,System.Boolean,ModelIO.IMDLMeshBufferAllocator)'s selector's ('newBoxWithDimensions:segments:geometryType:inwardNormals:allocator:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. + +# incorrect result on `ref` parameter +!extra-null-allowed! 'System.Void ModelIO.MDLObject::EnumerateChildObjects(ObjCRuntime.Class,ModelIO.MDLObject,ModelIO.MDLObjectHandler,System.Boolean&)' has a extraneous [NullAllowed] on parameter #3 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Network.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Network.ignore new file mode 100644 index 0000000000..e0b5676129 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Network.ignore @@ -0,0 +1,46 @@ +# the following are binded manualy as NativeObject + +!missing-protocol! OS_nw_advertise_descriptor not bound +!missing-protocol! OS_nw_connection not bound +!missing-protocol! OS_nw_content_context not bound +!missing-protocol! OS_nw_endpoint not bound +!missing-protocol! OS_nw_error not bound +!missing-protocol! OS_nw_interface not bound +!missing-protocol! OS_nw_listener not bound +!missing-protocol! OS_nw_parameters not bound +!missing-protocol! OS_nw_path not bound +!missing-protocol! OS_nw_path_monitor not bound +!missing-protocol! OS_nw_protocol_definition not bound +!missing-protocol! OS_nw_protocol_metadata not bound +!missing-protocol! OS_nw_protocol_options not bound +!missing-protocol! OS_nw_protocol_stack not bound +!missing-protocol! OS_nw_object not bound +!missing-protocol! OS_nw_browse_descriptor not bound +!missing-protocol! OS_nw_browse_result not bound +!missing-protocol! OS_nw_browser not bound +!missing-protocol! OS_nw_data_transfer_report not bound +!missing-protocol! OS_nw_establishment_report not bound +!missing-protocol! OS_nw_ethernet_channel not bound +!missing-protocol! OS_nw_framer not bound +!missing-protocol! OS_nw_txt_record not bound +!missing-protocol! OS_nw_ws_request not bound +!missing-protocol! OS_nw_ws_response not bound +!missing-protocol! OS_nw_connection_group not bound +!missing-protocol! OS_nw_group_descriptor not bound +!missing-protocol! OS_nw_privacy_context not bound +!missing-protocol! OS_nw_resolution_report not bound +!missing-protocol! OS_nw_resolver_config not bound + +# no need, please see comment: https://github.com/xamarin/xamarin-macios/pull/4251#issuecomment-410815837 +!missing-pinvoke! nw_release is not bound +!missing-pinvoke! nw_retain is not bound + +## xcode 10.0 backlog +!missing-pinvoke! nw_endpoint_get_address is not bound + +## no documentation from apple. So we do nothing, specially with the _ prefix. Leak? +!missing-field! _nw_data_transfer_report_all_paths not bound + +## the enum is bound as NWParametersAttribution. Apple uses _t for types, probably was an error +## in their part which confuses xtro +!missing-enum! nw_parameters_attribution_t not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-NetworkExtension.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-NetworkExtension.ignore new file mode 100644 index 0000000000..1fe20984e8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-NetworkExtension.ignore @@ -0,0 +1 @@ +!missing-release-attribute-on-return-value! NetworkExtension.NEAppRule[] NetworkExtension.NETunnelProviderManager::CopyAppRules()'s selector's ('copyAppRules') 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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-ObjCRuntime.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-ObjCRuntime.ignore new file mode 100644 index 0000000000..8c0bf8b7da --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-ObjCRuntime.ignore @@ -0,0 +1,45 @@ +!unknown-pinvoke! _Block_copy bound +!unknown-pinvoke! _Block_release bound +!unknown-pinvoke! class_addIvar bound +!unknown-pinvoke! class_addMethod bound +!unknown-pinvoke! class_addProperty bound +!unknown-pinvoke! class_addProtocol bound +!unknown-pinvoke! class_getInstanceMethod bound +!unknown-pinvoke! class_getInstanceVariable bound +!unknown-pinvoke! class_getMethodImplementation bound +!unknown-pinvoke! class_getName bound +!unknown-pinvoke! class_getSuperclass bound +!unknown-pinvoke! dlclose bound +!unknown-pinvoke! dlerror bound +!unknown-pinvoke! dlopen bound +!unknown-pinvoke! dlsym bound +!unknown-pinvoke! NXGetLocalArchInfo bound +!unknown-pinvoke! objc_allocateClassPair bound +!unknown-pinvoke! objc_allocateProtocol bound +!unknown-pinvoke! objc_getClass bound +!unknown-pinvoke! objc_getProtocol bound +!unknown-pinvoke! objc_msgSend bound +!unknown-pinvoke! objc_msgSendSuper bound +!unknown-pinvoke! objc_registerClassPair bound +!unknown-pinvoke! objc_registerProtocol bound +!unknown-pinvoke! object_getClass bound +!unknown-pinvoke! protocol_addMethodDescription bound +!unknown-pinvoke! protocol_addProperty bound +!unknown-pinvoke! protocol_addProtocol bound +!unknown-pinvoke! protocol_getName bound +!unknown-pinvoke! sel_getName bound +!unknown-pinvoke! sel_isMapped bound +!unknown-pinvoke! sel_registerName bound + +## not part of the ARM64 API (which we use for iOS and tvOS extro) +!unknown-pinvoke! objc_msgSend_stret bound +!unknown-pinvoke! objc_msgSendSuper_stret bound + +## only on iOS and macOS +!unknown-pinvoke! object_getInstanceVariable bound +!unknown-pinvoke! object_setInstanceVariable bound + +## present in +!unknown-pinvoke! os_log_create bound +!unknown-pinvoke! os_release bound +!unknown-pinvoke! os_retain bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-OpenGL[ES].ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-OpenGL[ES].ignore new file mode 100644 index 0000000000..745ed56c77 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-OpenGL[ES].ignore @@ -0,0 +1,164 @@ +# OpenAL + +!missing-pinvoke! alGetBufferiv is not bound + +# OpenGL[ES] + +# only for iOS and tvOS (not watchOS) and macOS uses OpenGL + +## xamarin type +!unknown-type! CADisplayLinkTimeSource bound + +## we use OpenTK for bindings + +!missing-pinvoke! glActiveTexture is not bound +!missing-pinvoke! glAttachShader is not bound +!missing-pinvoke! glBindAttribLocation is not bound +!missing-pinvoke! glBindBuffer is not bound +!missing-pinvoke! glBindFramebuffer is not bound +!missing-pinvoke! glBindRenderbuffer is not bound +!missing-pinvoke! glBindTexture is not bound +!missing-pinvoke! glBlendColor is not bound +!missing-pinvoke! glBlendEquation is not bound +!missing-pinvoke! glBlendEquationSeparate is not bound +!missing-pinvoke! glBlendFunc is not bound +!missing-pinvoke! glBlendFuncSeparate is not bound +!missing-pinvoke! glBufferData is not bound +!missing-pinvoke! glBufferSubData is not bound +!missing-pinvoke! glCheckFramebufferStatus is not bound +!missing-pinvoke! glClear is not bound +!missing-pinvoke! glClearColor is not bound +!missing-pinvoke! glClearDepthf is not bound +!missing-pinvoke! glClearStencil is not bound +!missing-pinvoke! glColorMask is not bound +!missing-pinvoke! glCompileShader is not bound +!missing-pinvoke! glCompressedTexImage2D is not bound +!missing-pinvoke! glCompressedTexSubImage2D is not bound +!missing-pinvoke! glCopyTexImage2D is not bound +!missing-pinvoke! glCopyTexSubImage2D is not bound +!missing-pinvoke! glCreateProgram is not bound +!missing-pinvoke! glCreateShader is not bound +!missing-pinvoke! glCullFace is not bound +!missing-pinvoke! glDeleteBuffers is not bound +!missing-pinvoke! glDeleteFramebuffers is not bound +!missing-pinvoke! glDeleteProgram is not bound +!missing-pinvoke! glDeleteRenderbuffers is not bound +!missing-pinvoke! glDeleteShader is not bound +!missing-pinvoke! glDeleteTextures is not bound +!missing-pinvoke! glDepthFunc is not bound +!missing-pinvoke! glDepthMask is not bound +!missing-pinvoke! glDepthRangef is not bound +!missing-pinvoke! glDetachShader is not bound +!missing-pinvoke! glDisable is not bound +!missing-pinvoke! glDisableVertexAttribArray is not bound +!missing-pinvoke! glDrawArrays is not bound +!missing-pinvoke! glDrawElements is not bound +!missing-pinvoke! glEnable is not bound +!missing-pinvoke! glEnableVertexAttribArray is not bound +!missing-pinvoke! glFinish is not bound +!missing-pinvoke! glFlush is not bound +!missing-pinvoke! glFramebufferRenderbuffer is not bound +!missing-pinvoke! glFramebufferTexture2D is not bound +!missing-pinvoke! glFrontFace is not bound +!missing-pinvoke! glGenBuffers is not bound +!missing-pinvoke! glGenerateMipmap is not bound +!missing-pinvoke! glGenFramebuffers is not bound +!missing-pinvoke! glGenRenderbuffers is not bound +!missing-pinvoke! glGenTextures is not bound +!missing-pinvoke! glGetActiveAttrib is not bound +!missing-pinvoke! glGetActiveUniform is not bound +!missing-pinvoke! glGetAttachedShaders is not bound +!missing-pinvoke! glGetAttribLocation is not bound +!missing-pinvoke! glGetBooleanv is not bound +!missing-pinvoke! glGetBufferParameteriv is not bound +!missing-pinvoke! glGetBufferPointervOES is not bound +!missing-pinvoke! glGetError is not bound +!missing-pinvoke! glGetFloatv is not bound +!missing-pinvoke! glGetFramebufferAttachmentParameteriv is not bound +!missing-pinvoke! glGetIntegerv is not bound +!missing-pinvoke! glGetObjectLabelEXT is not bound +!missing-pinvoke! glGetProgramInfoLog is not bound +!missing-pinvoke! glGetProgramiv is not bound +!missing-pinvoke! glGetRenderbufferParameteriv is not bound +!missing-pinvoke! glGetShaderInfoLog is not bound +!missing-pinvoke! glGetShaderiv is not bound +!missing-pinvoke! glGetShaderPrecisionFormat is not bound +!missing-pinvoke! glGetShaderSource is not bound +!missing-pinvoke! glGetString is not bound +!missing-pinvoke! glGetTexParameterfv is not bound +!missing-pinvoke! glGetTexParameteriv is not bound +!missing-pinvoke! glGetUniformfv is not bound +!missing-pinvoke! glGetUniformiv is not bound +!missing-pinvoke! glGetUniformLocation is not bound +!missing-pinvoke! glGetVertexAttribfv is not bound +!missing-pinvoke! glGetVertexAttribiv is not bound +!missing-pinvoke! glGetVertexAttribPointerv is not bound +!missing-pinvoke! glHint is not bound +!missing-pinvoke! glInsertEventMarkerEXT is not bound +!missing-pinvoke! glIsBuffer is not bound +!missing-pinvoke! glIsEnabled is not bound +!missing-pinvoke! glIsFramebuffer is not bound +!missing-pinvoke! glIsProgram is not bound +!missing-pinvoke! glIsRenderbuffer is not bound +!missing-pinvoke! glIsShader is not bound +!missing-pinvoke! glIsTexture is not bound +!missing-pinvoke! glLabelObjectEXT is not bound +!missing-pinvoke! glLineWidth is not bound +!missing-pinvoke! glLinkProgram is not bound +!missing-pinvoke! glMapBufferOES is not bound +!missing-pinvoke! glPixelStorei is not bound +!missing-pinvoke! glPolygonOffset is not bound +!missing-pinvoke! glPopGroupMarkerEXT is not bound +!missing-pinvoke! glProgramParameteriEXT is not bound +!missing-pinvoke! glPushGroupMarkerEXT is not bound +!missing-pinvoke! glReadPixels is not bound +!missing-pinvoke! glReleaseShaderCompiler is not bound +!missing-pinvoke! glRenderbufferStorage is not bound +!missing-pinvoke! glSampleCoverage is not bound +!missing-pinvoke! glScissor is not bound +!missing-pinvoke! glShaderBinary is not bound +!missing-pinvoke! glShaderSource is not bound +!missing-pinvoke! glStencilFunc is not bound +!missing-pinvoke! glStencilFuncSeparate is not bound +!missing-pinvoke! glStencilMask is not bound +!missing-pinvoke! glStencilMaskSeparate is not bound +!missing-pinvoke! glStencilOp is not bound +!missing-pinvoke! glStencilOpSeparate is not bound +!missing-pinvoke! glTexImage2D is not bound +!missing-pinvoke! glTexParameterf is not bound +!missing-pinvoke! glTexParameterfv is not bound +!missing-pinvoke! glTexParameteri is not bound +!missing-pinvoke! glTexParameteriv is not bound +!missing-pinvoke! glTexSubImage2D is not bound +!missing-pinvoke! glUniform1f is not bound +!missing-pinvoke! glUniform1fv is not bound +!missing-pinvoke! glUniform1i is not bound +!missing-pinvoke! glUniform1iv is not bound +!missing-pinvoke! glUniform2f is not bound +!missing-pinvoke! glUniform2fv is not bound +!missing-pinvoke! glUniform2i is not bound +!missing-pinvoke! glUniform2iv is not bound +!missing-pinvoke! glUniform3f is not bound +!missing-pinvoke! glUniform3fv is not bound +!missing-pinvoke! glUniform3i is not bound +!missing-pinvoke! glUniform3iv is not bound +!missing-pinvoke! glUniform4f is not bound +!missing-pinvoke! glUniform4fv is not bound +!missing-pinvoke! glUniform4i is not bound +!missing-pinvoke! glUniform4iv is not bound +!missing-pinvoke! glUniformMatrix2fv is not bound +!missing-pinvoke! glUniformMatrix3fv is not bound +!missing-pinvoke! glUniformMatrix4fv is not bound +!missing-pinvoke! glUnmapBufferOES is not bound +!missing-pinvoke! glUseProgram is not bound +!missing-pinvoke! glValidateProgram is not bound +!missing-pinvoke! glVertexAttrib1f is not bound +!missing-pinvoke! glVertexAttrib1fv is not bound +!missing-pinvoke! glVertexAttrib2f is not bound +!missing-pinvoke! glVertexAttrib2fv is not bound +!missing-pinvoke! glVertexAttrib3f is not bound +!missing-pinvoke! glVertexAttrib3fv is not bound +!missing-pinvoke! glVertexAttrib4f is not bound +!missing-pinvoke! glVertexAttrib4fv is not bound +!missing-pinvoke! glVertexAttribPointer is not bound +!missing-pinvoke! glViewport is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-PDFKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-PDFKit.ignore new file mode 100644 index 0000000000..0dccdd9898 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-PDFKit.ignore @@ -0,0 +1,2 @@ +# Field used in an EventArg based structure that are in documentation but not in headers +!unknown-field! PDFAnnotationHit bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-PassKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-PassKit.ignore new file mode 100644 index 0000000000..391b0195a3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-PassKit.ignore @@ -0,0 +1,27 @@ +## made optional in xcode9 beta 3 since it was replaced with newer API +!incorrect-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewController:didAuthorizePayment:completion: is OPTIONAL and should NOT be abstract + +## made optional in xcode12 beta 3 since it was replaced with newer API +!incorrect-protocol-member! PKPaymentAuthorizationControllerDelegate::paymentAuthorizationController:didAuthorizePayment:completion: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewControllerWillAuthorizePayment: is OPTIONAL and should NOT be abstract + +# 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.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/api-annotations-dotnet/common-Photos.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Photos.ignore new file mode 100644 index 0000000000..5e9fab1e57 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Photos.ignore @@ -0,0 +1 @@ +!missing-protocol-conformance! PHFetchResult should conform to NSFastEnumeration diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-ReplayKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-ReplayKit.ignore new file mode 100644 index 0000000000..dd4e534d80 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-ReplayKit.ignore @@ -0,0 +1,2 @@ +## https://trello.com/c/eA440suj/91-33875315-rpbroadcasthandler-updatebroadcasturl-unrecognized-selector +!missing-selector! RPBroadcastHandler::updateBroadcastURL: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-SafariServices.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-SafariServices.ignore new file mode 100644 index 0000000000..56af019769 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-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/api-annotations-dotnet/common-SceneKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-SceneKit.ignore new file mode 100644 index 0000000000..65bda8dae9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-SceneKit.ignore @@ -0,0 +1,100 @@ +## Breaking changes fixed in XAMCORE_4_0 +## we cannot add abstract members to existing SCNSceneRenderer or SCNAnimatable protocols (breaking changes) +!incorrect-protocol-member! SCNAnimatable::addAnimationPlayer:forKey: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNAnimatable::animationPlayerForKey: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNAnimatable::removeAllAnimationsWithBlendOutDuration: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNAnimatable::removeAnimationForKey:blendOutDuration: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNAnimatable::setSpeed:forAnimationKey: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::audioEngine is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::audioListener is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::debugOptions is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::nodesInsideFrustumWithPointOfView: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::presentScene:withTransition:incomingPointOfView:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::renderingAPI is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::setAudioListener: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::setDebugOptions: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::audioEnvironmentNode is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::colorPixelFormat is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::commandQueue is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::currentRenderCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::depthPixelFormat is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::device is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::stencilPixelFormat is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::currentViewport is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::isTemporalAntialiasingEnabled is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::setTemporalAntialiasingEnabled: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::setUsesReverseZ: is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::usesReverseZ is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::currentRenderPassDescriptor is REQUIRED and should be abstract + +## same for SCNActionable, it is required member of a protocol added to XAMCORE_4_0 +!incorrect-protocol-member! SCNActionable::actionKeys is REQUIRED and should be abstract + +## We have managed counterparts that comes from OpenTK code +!missing-field! SCNMatrix4Identity not bound +!missing-field! SCNVector3Zero not bound +!missing-field! SCNVector4Zero not bound +!missing-pinvoke! SCNMatrix4EqualToMatrix4 is not bound +!missing-pinvoke! SCNMatrix4Invert is not bound +!missing-pinvoke! SCNMatrix4IsIdentity is not bound +!missing-pinvoke! SCNMatrix4MakeRotation is not bound +!missing-pinvoke! SCNMatrix4Mult is not bound +!missing-pinvoke! SCNMatrix4Rotate is not bound +!missing-pinvoke! SCNMatrix4Scale is not bound +!missing-pinvoke! SCNVector3EqualToVector3 is not bound +!missing-pinvoke! SCNVector4EqualToVector4 is not bound +!missing-pinvoke! SCNMatrix4FromGLKMatrix4 is not bound +!missing-pinvoke! SCNMatrix4ToGLKMatrix4 is not bound + +!missing-selector! +SCNNode::simdLocalFront not bound +!missing-selector! +SCNNode::simdLocalRight not bound +!missing-selector! +SCNNode::simdLocalUp not bound +!missing-selector! +SCNTransaction::completionBlock not bound +!missing-selector! +SCNTransaction::valueForKey: not bound +!missing-selector! SCNNode::setSimdEulerAngles: not bound +!missing-selector! SCNNode::setSimdOrientation: not bound +!missing-selector! SCNNode::setSimdPivot: not bound +!missing-selector! SCNNode::setSimdPosition: not bound +!missing-selector! SCNNode::setSimdRotation: not bound +!missing-selector! SCNNode::setSimdScale: not bound +!missing-selector! SCNNode::setSimdTransform: not bound +!missing-selector! SCNNode::setSimdWorldOrientation: not bound +!missing-selector! SCNNode::setSimdWorldPosition: not bound +!missing-selector! SCNNode::setSimdWorldTransform: not bound + +## SIMD helpers that we decided not to bind for now +!missing-selector! SCNNode::simdConvertPosition:fromNode: not bound +!missing-selector! SCNNode::simdConvertPosition:toNode: not bound +!missing-selector! SCNNode::simdConvertTransform:fromNode: not bound +!missing-selector! SCNNode::simdConvertTransform:toNode: not bound +!missing-selector! SCNNode::simdConvertVector:fromNode: not bound +!missing-selector! SCNNode::simdConvertVector:toNode: not bound +!missing-selector! SCNNode::simdEulerAngles not bound +!missing-selector! SCNNode::simdLocalRotateBy: not bound +!missing-selector! SCNNode::simdLocalTranslateBy: not bound +!missing-selector! SCNNode::simdLookAt: not bound +!missing-selector! SCNNode::simdLookAt:up:localFront: not bound +!missing-selector! SCNNode::simdOrientation not bound +!missing-selector! SCNNode::simdPivot not bound +!missing-selector! SCNNode::simdPosition not bound +!missing-selector! SCNNode::simdRotateBy:aroundTarget: not bound +!missing-selector! SCNNode::simdRotation not bound +!missing-selector! SCNNode::simdScale not bound +!missing-selector! SCNNode::simdTransform not bound +!missing-selector! SCNNode::simdWorldFront not bound +!missing-selector! SCNNode::simdWorldOrientation not bound +!missing-selector! SCNNode::simdWorldPosition not bound +!missing-selector! SCNNode::simdWorldRight not bound +!missing-selector! SCNNode::simdWorldTransform not bound +!missing-selector! SCNNode::simdWorldUp not bound +!missing-selector! SCNHitTestResult::simdLocalCoordinates not bound +!missing-selector! SCNHitTestResult::simdLocalNormal not bound +!missing-selector! SCNHitTestResult::simdModelTransform not bound +!missing-selector! SCNHitTestResult::simdWorldCoordinates not bound +!missing-selector! SCNHitTestResult::simdWorldNormal not bound + +## untyped enum (SceneKitTypes.h) but described as the value of `code` for `NSError` which is an NSInteger +!unknown-native-enum! SCNErrorCode bound + +# normal pattern accept null delegate and unit tests shows it works just fine +!extra-null-allowed! 'System.Void SceneKit.SCNAvoidOccluderConstraint::set_Delegate(SceneKit.ISCNAvoidOccluderConstraintDelegate)' has a extraneous [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Security.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Security.ignore new file mode 100644 index 0000000000..c5420bfd66 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Security.ignore @@ -0,0 +1,39 @@ +## 'kSecAttrPersistentReference' (correct), 'kSecAttrPersistantReference' (incorrect). Persistent with an "a" instead of "e". +!missing-field! kSecAttrPersistantReference not bound +!missing-field! kSecRandomDefault not bound + + +## used in mscorlib.dll mcs/class/corlib/CommonCrypto/CommonCrypto.cs +!missing-pinvoke! SecRandomCopyBytes is not bound + +## *GetTypeID are generally not bound +!missing-pinvoke! SecAccessControlGetTypeID is not bound + +## untyped enum in Security.framework/Headers/SecPolicy.h but the API use CFOptionFlags +!unknown-native-enum! SecRevocation bound + +## identical to NSObject version (headers macros) which can be called by CFObject +!missing-pinvoke! sec_release is not bound +!missing-pinvoke! sec_retain is not bound + +## the following are manualy bound as NativeObject +!missing-protocol! OS_sec_certificate not bound +!missing-protocol! OS_sec_identity not bound +!missing-protocol! OS_sec_object not bound +!missing-protocol! OS_sec_protocol_metadata not bound +!missing-protocol! OS_sec_protocol_options not bound +!missing-protocol! OS_sec_trust not bound + +## xcode10.0 backlog +!missing-pinvoke! sec_protocol_options_set_challenge_block is not bound +!missing-pinvoke! sec_protocol_options_set_verify_block is not bound + +## xcode11.0 backlog +!missing-pinvoke! sec_protocol_options_set_pre_shared_key_selection_block is not bound + +## extra value for initialization +!extra-enum-value! Managed value -1 for SslSessionState.Invalid not found in native headers + +## enum moved from long to ulong -> breaking change under XAMCORE_4_0 +!extra-enum-value! Managed value -2147483648 for SecAccessControlCreateFlags.ApplicationPassword not found in native headers +!missing-enum-value! SecAccessControlCreateFlags native value kSecAccessControlApplicationPassword = 2147483648 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-SpriteKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-SpriteKit.ignore new file mode 100644 index 0000000000..e3cb61d1c1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-SpriteKit.ignore @@ -0,0 +1,16 @@ +## it's an internal that is called from a non-generated binding +!incorrect-designated-initializer! SKWarpGeometryGrid::initWithColumns:rows:sourcePositions:destPositions: is not a constructor + +## bad API signature, removed in XAMCORE_3_0 +!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 + +## headers documents it as: default to `nil` +!extra-null-allowed! 'System.Void SpriteKit.SKAction::set_TimingFunction2(SpriteKit.SKActionTimingFunction2)' has a extraneous [NullAllowed] on parameter #0 + +## kept for compatibility (unit tested) +!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 + +## this is null-resetable (unit tested) +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(UIKit.UIColor)' has a extraneous [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-SystemConfiguration.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-SystemConfiguration.ignore new file mode 100644 index 0000000000..8400bf2dc9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-SystemConfiguration.ignore @@ -0,0 +1,10 @@ +# framework not available on watchOS + +!missing-enum! SCNetworkConnectionPPPStatus not bound +!missing-enum! SCNetworkConnectionStatus not bound +!missing-enum! SCNetworkReachabilityFlags not bound +!missing-enum! SCPreferencesNotification not bound +!missing-pinvoke! SCCopyLastError is not bound + +## *GetTypeID are generally not bound +!missing-pinvoke! SCNetworkReachabilityGetTypeID is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-UIKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-UIKit.ignore new file mode 100644 index 0000000000..77c87992c9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-UIKit.ignore @@ -0,0 +1,248 @@ +## we do not (need to) redefine the tintColor at every level, it will be dispatched to the right type +!missing-selector! UIButton::setTintColor: not bound +!missing-selector! UIButton::tintColor not bound +!missing-selector! UIImageView::setTintColor: not bound +!missing-selector! UIImageView::tintColor not bound +!missing-selector! UINavigationBar::setTintColor: not bound +!missing-selector! UINavigationBar::tintColor not bound +!missing-selector! UISearchBar::setTintColor: not bound +!missing-selector! UISearchBar::tintColor not bound +!missing-selector! UITabBar::setTintColor: not bound +!missing-selector! UITabBar::tintColor not bound + +## no point in having p/invoke calls that can be implement with a type cast (byte vs nint) +!missing-pinvoke! NSTextAlignmentFromCTTextAlignment is not bound +!missing-pinvoke! NSTextAlignmentToCTTextAlignment is not bound + +## this was (pre iOS10) a required member that was deprecated and made optional +!incorrect-protocol-member! UIFocusEnvironment::preferredFocusedView is OPTIONAL and should NOT be abstract + +## https://bugzilla.xamarin.com/show_bug.cgi?id=43788 +!missing-selector! +UIView::layerClass not bound + +## internal (xamarin) type +!unknown-type! UIControlEventProxy bound + +## typedef is used (no value) in UITextInput.h: typedef NSInteger UITextDirection +!unknown-native-enum! UITextDirection bound + +## Implemented in managed code +!missing-selector! UIColor::getHue:saturation:brightness:alpha: not bound +!missing-selector! UIColor::getRed:green:blue:alpha: not bound + +## Not implemented (ctor signature conflict) but there's a static method available that does the job +!missing-selector! UIColor::initWithHue:saturation:brightness:alpha: not bound + +## Not bound intentionally, Factory method FromDisplayP3 is available and adding this as a ctor would make the api usage ugly since signature matches colorWithRed:green:blue:alpha: +!missing-selector! UIColor::initWithDisplayP3Red:green:blue:alpha: not bound + +## defined with __Internal (which is normally ignored here) so 3rd party tools can hack it +!missing-pinvoke! UIApplicationMain is not bound + +## static method cannot be overriden "normally" they must be re-exposed with [Export] +!incorrect-protocol-member! +UIPopoverBackgroundViewMethods::arrowBase is REQUIRED and should be abstract +!incorrect-protocol-member! +UIPopoverBackgroundViewMethods::arrowHeight is REQUIRED and should be abstract +!incorrect-protocol-member! +UIPopoverBackgroundViewMethods::contentViewInsets is REQUIRED and should be abstract + +## Apple docs: This property is inherited from the UIView parent class. This class changes the default value of this property to NO. +!missing-selector! UIImageView::isUserInteractionEnabled not bound +!missing-selector! UIImageView::setUserInteractionEnabled: not bound +!missing-selector! UILabel::isUserInteractionEnabled not bound +!missing-selector! UILabel::setUserInteractionEnabled: not bound + +## it's technically optional but there's no point in adopting the protocol if you do not provide the implemenation +!incorrect-protocol-member! UIInputViewAudioFeedback::enableInputClicksWhenVisible is OPTIONAL and should NOT be abstract + +## fixed in XAMCORE_4_0 - API break +!incorrect-protocol-member! UIDynamicAnimatorDelegate::dynamicAnimatorDidPause: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UIDynamicAnimatorDelegate::dynamicAnimatorWillResume: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UILayoutSupport::bottomAnchor is REQUIRED and should be abstract +!incorrect-protocol-member! UILayoutSupport::heightAnchor is REQUIRED and should be abstract +!incorrect-protocol-member! UILayoutSupport::topAnchor is REQUIRED and should be abstract + +## the [Sealed] attributes removes the [Export] one so it seems missing (but it's not) +!missing-selector! UIGestureRecognizer::ignorePress:forEvent: not bound + +## UIAccessibilityContainer is an informal protocol +## that we bound as a protocol but is (objc encoding) a category +!missing-selector! NSObject::accessibilityElementAtIndex: not bound +!missing-selector! NSObject::accessibilityElements not bound +!missing-selector! NSObject::indexOfAccessibilityElement: not bound +!missing-selector! NSObject::setAccessibilityElements: not bound + +## might not be usable unless our ToString output is parsable as an input (includes locale issues) +!missing-pinvoke! CGAffineTransformFromString is not bound +!missing-pinvoke! CGPointFromString is not bound +!missing-pinvoke! CGRectFromString is not bound +!missing-pinvoke! CGSizeFromString is not bound +!missing-pinvoke! NSStringFromCGAffineTransform is not bound +!missing-pinvoke! NSStringFromCGPoint is not bound +!missing-pinvoke! NSStringFromCGRect is not bound +!missing-pinvoke! NSStringFromCGSize is not bound +!missing-pinvoke! NSStringFromUIOffset is not bound +!missing-pinvoke! UIOffsetFromString is not bound + +## HACK: those members are not *required* in ObjC but we made them abstract to have them inlined in UITextField and UITextView +## Even more confusing it that respondToSelecttor return NO on them even if it works in _real_ life (compare unit and introspection tests) +!incorrect-protocol-member! UITextInputTraits::autocapitalizationType is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::autocorrectionType is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::enablesReturnKeyAutomatically is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::isSecureTextEntry is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::keyboardAppearance is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::keyboardType is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::returnKeyType is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setAutocapitalizationType: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setAutocorrectionType: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setEnablesReturnKeyAutomatically: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setKeyboardAppearance: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setKeyboardType: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setReturnKeyType: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setSecureTextEntry: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::setSpellCheckingType: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UITextInputTraits::spellCheckingType is OPTIONAL and should NOT be abstract + +## UIAccessibility +## We can't expose them as categories of NSObject so we have custom types instead +!missing-selector! NSObject::accessibilityActivationPoint not bound +!missing-selector! NSObject::accessibilityAttributedHint not bound +!missing-selector! NSObject::accessibilityAttributedLabel not bound +!missing-selector! NSObject::accessibilityAttributedValue not bound +!missing-selector! NSObject::accessibilityContainerType not bound +!missing-selector! NSObject::accessibilityCustomActions not bound +!missing-selector! NSObject::accessibilityElementsHidden not bound +!missing-selector! NSObject::accessibilityFrame not bound +!missing-selector! NSObject::accessibilityHint not bound +!missing-selector! NSObject::accessibilityLabel not bound +!missing-selector! NSObject::accessibilityLanguage not bound +!missing-selector! NSObject::accessibilityNavigationStyle not bound +!missing-selector! NSObject::accessibilityPath not bound +!missing-selector! NSObject::accessibilityScroll: not bound +!missing-selector! NSObject::accessibilityTraits not bound +!missing-selector! NSObject::accessibilityValue not bound +!missing-selector! NSObject::accessibilityViewIsModal not bound +!missing-selector! NSObject::accessibilityActivate not bound +!missing-selector! NSObject::accessibilityAssistiveTechnologyFocusedIdentifiers not bound +!missing-selector! NSObject::accessibilityDecrement not bound +!missing-selector! NSObject::accessibilityElementCount not bound +!missing-selector! NSObject::accessibilityElementDidBecomeFocused not bound +!missing-selector! NSObject::accessibilityElementDidLoseFocus not bound +!missing-selector! NSObject::accessibilityElementIsFocused not bound +!missing-selector! NSObject::accessibilityIncrement not bound +!missing-selector! NSObject::accessibilityPerformEscape not bound +!missing-selector! NSObject::accessibilityPerformMagicTap not bound +!missing-selector! NSObject::isAccessibilityElement not bound +!missing-selector! NSObject::setAccessibilityActivationPoint: not bound +!missing-selector! NSObject::setAccessibilityAttributedHint: not bound +!missing-selector! NSObject::setAccessibilityAttributedLabel: not bound +!missing-selector! NSObject::setAccessibilityAttributedValue: not bound +!missing-selector! NSObject::setAccessibilityContainerType: not bound +!missing-selector! NSObject::setAccessibilityCustomActions: not bound +!missing-selector! NSObject::setAccessibilityElementsHidden: not bound +!missing-selector! NSObject::setAccessibilityFrame: not bound +!missing-selector! NSObject::setAccessibilityHint: not bound +!missing-selector! NSObject::setAccessibilityLabel: not bound +!missing-selector! NSObject::setAccessibilityLanguage: not bound +!missing-selector! NSObject::setAccessibilityNavigationStyle: not bound +!missing-selector! NSObject::setAccessibilityPath: not bound +!missing-selector! NSObject::setAccessibilityTraits: not bound +!missing-selector! NSObject::setAccessibilityValue: not bound +!missing-selector! NSObject::setAccessibilityViewIsModal: not bound +!missing-selector! NSObject::setIsAccessibilityElement: not bound +!missing-selector! NSObject::setShouldGroupAccessibilityChildren: not bound +!missing-selector! NSObject::shouldGroupAccessibilityChildren not bound + +## @required members added to exixting interfaces (breaking change), fixed on XAMCORE_4_0 +!incorrect-protocol-member! UIFocusEnvironment::preferredFocusEnvironments is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::documentInputMode is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::documentIdentifier is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::selectedText is REQUIRED and should be abstract +!incorrect-protocol-member! UIViewControllerContextTransitioning::pauseInteractiveTransition is REQUIRED and should be abstract +!incorrect-protocol-member! UIViewControllerTransitionCoordinator::notifyWhenInteractionChangesUsingBlock: is REQUIRED and should be abstract +!incorrect-protocol-member! UIViewControllerTransitionCoordinatorContext::isInterruptible is REQUIRED and should be abstract + +# Apple renamed it from UILineBreakMode and we kept the old name for API compatibility +!missing-enum! NSLineBreakMode not bound + +# Apple renamed it from UITextAlignment and we kept the old name for API compatibility +!missing-enum! NSTextAlignment not bound + +## It got renamed from UITextWritingDirection to NSWritingDirection but it is a breaking change +## Fixed in XAMCORE_4_0 +!unknown-native-enum! UITextWritingDirection bound + +## macro is used in UIBarCommon.h: #define UIToolbarPosition UIBarPosition +!unknown-native-enum! UIToolbarPosition bound + +## Protocol Inlined Maybe we want to change this in XAMCORE_4_0 since this predates our Category support +!missing-protocol! UIResponderStandardEditActions not bound +!missing-protocol-conformance! UIResponder should conform to UIResponderStandardEditActions + +## there's no UI_APPEARANCE_SELECTOR in headers - but they can (unofficially) work, YYMV +!extra-ui-appearance-support! UIKit.UIColor UIKit.UIBarButtonItem::get_TintColor() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UIBarButtonItem::set_TintColor(UIKit.UIColor) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UIButton::SetImage(UIKit.UIImage,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIColor UIKit.UIButton::get_CurrentTitleColor() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIColor UIKit.UIButton::get_CurrentTitleShadowColor() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIColor UIKit.UIButton::TitleColor(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIColor UIKit.UIButton::TitleShadowColor(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UIButton::BackgroundImageForState(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UIButton::get_CurrentBackgroundImage() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UIButton::get_CurrentImage() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UIButton::ImageForState(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UIView::set_TintColor(UIKit.UIColor) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIColor UIKit.UIView::get_TintColor() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UIBarItem::SetTitleTextAttributes(UIKit.UIStringAttributes,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UINavigationBar::SetTitleTextAttributes(UIKit.UITextAttributes) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISearchBar::SetScopeBarButtonTitle(UIKit.UIStringAttributes,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISegmentedControl::SetTitleTextAttributes(UIKit.UIStringAttributes,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISlider::set_MaxValueImage(UIKit.UIImage) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISlider::set_MinValueImage(UIKit.UIImage) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISlider::SetMaxTrackImage(UIKit.UIImage,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISlider::SetMinTrackImage(UIKit.UIImage,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISlider::SetThumbImage(UIKit.UIImage,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UISlider::get_MaxValueImage() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UISlider::get_MinValueImage() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UISlider::MaxTrackImage(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UISlider::MinTrackImage(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIImage UIKit.UISlider::ThumbImage(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIStringAttributes UIKit.UIBarItem::GetTitleTextAttributes(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIStringAttributes UIKit.UISearchBar::GetScopeBarButtonTitleTextAttributes(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIStringAttributes UIKit.UISegmentedControl::GetTitleTextAttributes(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UITextAttributes UIKit.UINavigationBar::GetTitleTextAttributes() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UIBarItem::SetTitleTextAttributes(UIKit.UITextAttributes,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UISegmentedControl::SetTitleTextAttributes(UIKit.UITextAttributes,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UITextAttributes UIKit.UIBarItem::GetTitleTextAttributes(UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UITextAttributes UIKit.UISegmentedControl::GetTitleTextAttributes(UIKit.UIControlState) should NOT be decorated with [Appearance] + +## manually bound (better, stronger signature) on `[setS|s]copeBarButtonTitleTextAttributes:forState:` which is decorated with `UI_APPEARANCE_SELECTOR` +!extra-ui-appearance-support! System.Void UIKit.UISearchBar::SetScopeBarButtonTitle(UIKit.UITextAttributes,UIKit.UIControlState) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UITextAttributes UIKit.UISearchBar::GetScopeBarButtonTitleTextAttributes(UIKit.UIControlState) should NOT be decorated with [Appearance] + +## [Wrap] over `[largeT|t]itleTextAttributes` which is decorated with `UI_APPEARANCE_SELECTOR` +!extra-ui-appearance-support! UIKit.UIStringAttributes UIKit.UINavigationBar::get_LargeTitleTextAttributes() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! UIKit.UIStringAttributes UIKit.UINavigationBar::get_TitleTextAttributes() should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UINavigationBar::set_LargeTitleTextAttributes(UIKit.UIStringAttributes) should NOT be decorated with [Appearance] +!extra-ui-appearance-support! System.Void UIKit.UINavigationBar::set_TitleTextAttributes(UIKit.UIStringAttributes) should NOT be decorated with [Appearance] + +## unsorted + +!missing-field! NSCharacterEncodingDocumentOption not bound +!missing-field! NSDefaultAttributesDocumentOption not bound +!missing-field! NSDocumentTypeDocumentOption not bound + + +## helpers +!extra-enum-value! Managed value -1 for UITextFieldDidEndEditingReason.Unknown not found in native headers +!extra-enum-value! Managed value 18 for UIViewAutoresizing.FlexibleDimensions not found in native headers +!extra-enum-value! Managed value 45 for UIViewAutoresizing.FlexibleMargins not found in native headers +!extra-enum-value! Managed value 63 for UIViewAutoresizing.All not found in native headers + +## UITextAlignment is deprecated in iOS6 in favor of NSTextAlignment - values added to avoid breaking changes +!extra-enum-value! Managed value 3 for UITextAlignment.Justified not found in native headers +!extra-enum-value! Managed value 4 for UITextAlignment.Natural not found in native headers + +## it's a `ref` on a struct, which xtro assumes nullable +!extra-null-allowed! 'System.Void UIKit.UIScrollViewDelegate::WillEndDragging(UIKit.UIScrollView,CoreGraphics.CGPoint,CoreGraphics.CGPoint&)' has a extraneous [NullAllowed] on parameter #2 + +## manually bound +!missing-field! UIListSeparatorAutomaticInsets not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-VideoToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-VideoToolbox.ignore new file mode 100644 index 0000000000..ed308490f7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-VideoToolbox.ignore @@ -0,0 +1,16 @@ +!missing-pinvoke! VTCompressionSessionEncodeFrameWithOutputHandler is not bound +!missing-pinvoke! VTDecompressionSessionDecodeFrameWithOutputHandler is not bound +!missing-pinvoke! VTFrameSiloCallBlockForEachSampleBuffer is not bound + +## *GetTypeID are generally not bound +!missing-pinvoke! VTCompressionSessionGetTypeID is not bound +!missing-pinvoke! VTDecompressionSessionGetTypeID is not bound +!missing-pinvoke! VTFrameSiloGetTypeID is not bound +!missing-pinvoke! VTMultiPassStorageGetTypeID is not bound + +## availability macro says iOS 8.0 but constants are under a #if !TARGET_OS_IPHONE define. +## introspection does not report them as missing... +!unknown-field! kVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder bound +!unknown-field! kVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder bound +!unknown-field! kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder bound +!unknown-field! kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore new file mode 100644 index 0000000000..b3c296074b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-Vision.ignore @@ -0,0 +1,55 @@ +# note: framework not available on watchOS + +## we do not expose internal framework versions +!missing-field! VNVisionVersionNumber not bound + +## called indirectly (there's a required native layer for them) +!missing-pinvoke! VNImagePointForFaceLandmarkPoint is not bound +!missing-pinvoke! VNNormalizedFaceBoundingBoxPointForLandmarkPoint is not bound + +## Custom enums to represent header constats like +## static const NSUInteger VNCoreMLRequestRevision1 = 1; +!unknown-native-enum! VNRequestRevision bound +!unknown-native-enum! VNBarcodeObservationRequestRevision bound +!unknown-native-enum! VNCoreMLRequestRevision bound +!unknown-native-enum! VNDetectBarcodesRequestRevision bound +!unknown-native-enum! VNDetectedObjectObservationRequestRevision bound +!unknown-native-enum! VNDetectFaceLandmarksRequestRevision bound +!unknown-native-enum! VNDetectFaceRectanglesRequestRevision bound +!unknown-native-enum! VNDetectHorizonRequestRevision bound +!unknown-native-enum! VNDetectRectanglesRequestRevision bound +!unknown-native-enum! VNDetectTextRectanglesRequestRevision bound +!unknown-native-enum! VNFaceObservationRequestRevision bound +!unknown-native-enum! VNHomographicImageRegistrationRequestRevision bound +!unknown-native-enum! VNRecognizedObjectObservationRequestRevision bound +!unknown-native-enum! VNRectangleObservationRequestRevision bound +!unknown-native-enum! VNTextObservationRequestRevision bound +!unknown-native-enum! VNTrackObjectRequestRevision bound +!unknown-native-enum! VNTrackRectangleRequestRevision bound +!unknown-native-enum! VNTranslationalImageRegistrationRequestRevision bound +!unknown-native-enum! VNClassifyImageRequestRevision bound +!unknown-native-enum! VNDetectFaceCaptureQualityRequestRevision bound +!unknown-native-enum! VNDetectHumanRectanglesRequestRevision bound +!unknown-native-enum! VNGenerateAttentionBasedSaliencyImageRequestRevision bound +!unknown-native-enum! VNGenerateImageFeaturePrintRequestRevision bound +!unknown-native-enum! VNGenerateObjectnessBasedSaliencyImageRequestRevision bound +!unknown-native-enum! VNRecognizeAnimalsRequestRevision bound +!unknown-native-enum! VNRecognizeTextRequestRevision bound +!unknown-native-enum! VNDetectContourRequestRevision bound +!unknown-native-enum! VNDetectHumanBodyPoseRequestRevision bound +!unknown-native-enum! VNDetectHumanHandPoseRequestRevision bound +!unknown-native-enum! VNDetectTrajectoriesRequestRevision bound +!unknown-native-enum! VNGenerateOpticalFlowRequestRevision bound +!unknown-native-enum! VNStatefulRequestRevision bound +!unknown-native-enum! VNDetectDocumentSegmentationRequestRevision bound +!unknown-native-enum! VNGeneratePersonSegmentationRequestRevision bound + +## VNRequest is an abstract class so this will be bound in subclasses +## matching the return type to the above defined custom enums +!missing-selector! +VNRequest::currentRevision not bound +!missing-selector! +VNRequest::defaultRevision not bound +!missing-selector! +VNRequest::supportedRevisions not bound +!missing-selector! VNRequest::revision not bound +!missing-selector! VNRequest::setRevision: not bound +## init is available but it's abstract (type) and not a designated initializer (so we don't bind it) +!missing-selector! VNRequest::init not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-WidgetKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-WidgetKit.ignore new file mode 100644 index 0000000000..dffc55e8bf --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-WidgetKit.ignore @@ -0,0 +1,3 @@ +## https://github.com/xamarin/xamarin-macios/issues/8931 +!missing-field! WGWidgetUserInfoKeyFamily not bound +!missing-field! WGWidgetUserInfoKeyKind not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-libcompression.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-libcompression.ignore new file mode 100644 index 0000000000..0206a64309 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-libcompression.ignore @@ -0,0 +1,4 @@ +# not processed and part of the .pch file +!unknown-pinvoke! compression_stream_destroy bound +!unknown-pinvoke! compression_stream_init bound +!unknown-pinvoke! compression_stream_process bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common.ignore new file mode 100644 index 0000000000..00e284a1a6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/common.ignore @@ -0,0 +1,61 @@ +# Metal + +## New @required (abstract) methods in existing types (breaking changes) +!incorrect-protocol-member! MTLBlitCommandEncoder::updateFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::waitForFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::updateFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::waitForFence: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::heapBufferSizeAndAlignWithLength:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::heapTextureSizeAndAlignWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newFence is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newHeapWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::updateFence:afterStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::waitForFence:beforeStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::heap is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::isAliasable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::makeAliasable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::presentDrawable:afterMinimumDuration: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::addPresentedHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::drawableID is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::presentAfterMinimumDuration: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDrawable::presentedTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBuffer::addDebugMarker:range: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBuffer::removeAllDebugMarkers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::GPUEndTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::GPUStartTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::kernelEndTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::kernelStartTime is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setStageInRegion: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxThreadsPerThreadgroup is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDefaultLibraryWithBundle:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::functionConstantsDictionary is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::label is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::patchControlPointCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::patchType is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::setLabel: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::stageInputAttributes is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithName:constantValues:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithName:constantValues:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setColorStoreAction:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setDepthStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLParallelRenderCommandEncoder::setStencilStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPrimitives:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setColorStoreAction:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setDepthStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setStencilStoreAction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTessellationFactorBuffer:offset:instanceStride: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setTessellationFactorScale: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLResource::storageMode is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::buffer is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::bufferBytesPerRow is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::bufferOffset is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::parentRelativeLevel is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::parentRelativeSlice is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::parentTexture is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::usage is REQUIRED and should be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.ignore new file mode 100644 index 0000000000..fd86affce4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.ignore @@ -0,0 +1,13 @@ +## No need for a Marshal Directive on those, they were bound manually +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARFaceGeometry::GetRawTextureCoordinates(): simd type: simd_float2 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARFaceGeometry::GetRawVertices(): simd type: simd_float3 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARPlaneGeometry::GetRawBoundaryVertices(): simd type: simd_float3 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARPlaneGeometry::GetRawTextureCoordinates(): simd type: simd_float2 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARPlaneGeometry::GetRawVertices(): simd type: simd_float3 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARPointCloud::GetRawPoints(): simd type: simd_float3 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARSkeleton2D::get_RawJointLandmarks(): simd type: simd_float2 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARSkeleton3D::get_RawJointLocalTransforms(): simd type: simd_float4x4 +!wrong-simd-missing-marshaldirective! System.IntPtr ARKit.ARSkeleton3D::get_RawJointModelTransforms(): simd type: simd_float4x4 + +# only exposed in subclasses (it's static but also abstract) - see https://github.com/xamarin/xamarin-macios/issues/5347 +!missing-selector! +ARConfiguration::supportedVideoFormats not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.ignore new file mode 100644 index 0000000000..6349f779ee --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.ignore @@ -0,0 +1,15 @@ +## OSX-only enums - fixed in XAMCORE_3_0 +!unknown-native-enum! AVCaptureDeviceTransportControlsPlaybackMode bound +!unknown-native-enum! AVVideoFieldMode bound + +## from iOS 4.0 to 5.1 +!unknown-field! AVMediaTypeTimedMetadata bound + +## no generator support for NSFastEnumeration / https://bugzilla.xamarin.com/show_bug.cgi?id=4391 +!missing-protocol-conformance! AVCaptureSynchronizedDataCollection should conform to NSFastEnumeration + +## https://github.com/xamarin/xamarin-macios/issues/3213 should be fixed before conformance to 'AVQueuedSampleBufferRendering' is restored. +!missing-protocol-conformance! AVSampleBufferDisplayLayer should conform to AVQueuedSampleBufferRendering (defined in 'AVSampleBufferDisplayLayerQueueManagement' category) + +# Deprecated in iOS 6.0 but we have same C# signature as a method that was deprecated in iOS 8.0 +!deprecated-attribute-wrong! AVAudioRecorderDelegate::audioRecorderEndInterruption:withFlags: has 8.0 not 6.0 on [Deprecated] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore new file mode 100644 index 0000000000..0ba546fac0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore @@ -0,0 +1,7 @@ +## OSX-only enums (removed in XAMCORE_3_0) +!unknown-native-enum! AVPlayerViewControlsStyle bound + +## not available on iOS - but we don't put availability attributes on error codes +!extra-enum-value! Managed value -1100 for AVKitError.ContentRatingUnknown not found in native headers +!extra-enum-value! Managed value -1101 for AVKitError.ContentDisallowedByPasscode not found in native headers +!extra-enum-value! Managed value -1102 for AVKitError.ContentDisallowedByProfile not found in native headers diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accelerate.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accelerate.todo new file mode 100644 index 0000000000..293a40f2eb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accelerate.todo @@ -0,0 +1,7 @@ +!missing-pinvoke! vImageBufferFill_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShear_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16U is not bound +!missing-pinvoke! vImageVerticalShear_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16U is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AddressBook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AddressBook.ignore new file mode 100644 index 0000000000..612918fc2b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AddressBook.ignore @@ -0,0 +1,2 @@ +## untyped enum, we took the prefix from values in ABPerson.h +!unknown-native-enum! ABAddressBookError bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AddressBookUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AddressBookUI.ignore new file mode 100644 index 0000000000..b039f4647c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AddressBookUI.ignore @@ -0,0 +1,3 @@ + +# This method has an '__attribute__((objc_method_family(none)))' attribute, so its objc family is not 'new' as the selector suggests. +!missing-release-attribute-on-return-value! Foundation.NSObject AddressBookUI.ABNewPersonViewController::get_WeakDelegate()'s selector's ('newPersonViewDelegate') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AssetsLibrary.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AssetsLibrary.ignore new file mode 100644 index 0000000000..c8da4e49ad --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AssetsLibrary.ignore @@ -0,0 +1,2 @@ +## typedef is used + untyped enum in ALAssetsLibrary.h: typedef NSUInteger ALAssetsGroupType; +!unknown-native-enum! ALAssetsGroupType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.ignore new file mode 100644 index 0000000000..64f30b19d7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.ignore @@ -0,0 +1,11 @@ +!incorrect-protocol-member! CPBarButtonProviding::backButton is REQUIRED and should be abstract +!incorrect-protocol-member! CPBarButtonProviding::setBackButton: is REQUIRED and should be abstract +!incorrect-protocol-member! CPSessionConfigurationDelegate::sessionConfiguration:limitedUserInterfacesChanged: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! CPListTemplateItem::isEnabled is REQUIRED and should be abstract +!incorrect-protocol-member! CPListTemplateItem::setEnabled: is REQUIRED and should be abstract + +# Removed in iOS 14 +!unknown-field! CPMaximumListItemImageSize bound + +# As of Xcode 12 beta 6 the CarPlay framework does not have an error enum +!missing-field! CarPlayErrorDomain not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ClockKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ClockKit.ignore new file mode 100644 index 0000000000..277a5cae0e --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ClockKit.ignore @@ -0,0 +1,5 @@ +# was added in iOS but it should have not, issue: https://github.com/xamarin/maccore/issues/2300 +!missing-enum! CLKWatchFaceLibraryErrorCode not bound +!missing-field! CLKWatchFaceLibraryErrorDomain not bound +!missing-selector! CLKWatchFaceLibrary::addWatchFaceAtURL:completionHandler: not bound +!missing-type! CLKWatchFaceLibrary not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreBluetooth.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreBluetooth.ignore new file mode 100644 index 0000000000..0316982a78 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreBluetooth.ignore @@ -0,0 +1,6 @@ +## obsoleted (removed from headers) in iOS 8.4 +!extra-protocol-member! unexpected selector CBCentralManagerDelegate::centralManager:didRetrieveConnectedPeripherals: found +!extra-protocol-member! unexpected selector CBCentralManagerDelegate::centralManager:didRetrievePeripherals: found + +## obsoleted (removed from headers) in iOS 8.4 +!extra-protocol-member! unexpected selector CBPeripheralDelegate::peripheralDidInvalidateServices: found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreImage.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreImage.ignore new file mode 100644 index 0000000000..704f52f541 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreImage.ignore @@ -0,0 +1,3 @@ +## OSX-only API, rdar #22524785 +## see https://trello.com/c/kpksFWto/6-22524785-coreimage-headers-discrepancies +!missing-selector! CIKernel::setROISelector: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMIDI.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMIDI.todo new file mode 100644 index 0000000000..892a1b0481 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMIDI.todo @@ -0,0 +1,8 @@ +!missing-enum! MIDINoteAttribute not bound +!missing-enum! MIDIPerNoteManagementOptions not bound +!missing-enum! MIDIProgramChangeOptions not bound +!missing-enum! MIDIUtilityStatus not bound +!missing-enum-value! MidiMessageType native value kMIDIMessageTypeUnknownF = 15 not bound +!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetHeader = 8 not bound +!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetPayload = 9 not bound +!missing-pinvoke! MIDIEventListForEachEvent is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMotion.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMotion.ignore new file mode 100644 index 0000000000..53cf9f525a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMotion.ignore @@ -0,0 +1 @@ +!missing-enum! CMFallDetectionEventUserResolution not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreNFC.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreNFC.ignore new file mode 100644 index 0000000000..d97a2679f6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreNFC.ignore @@ -0,0 +1,38 @@ +## breaking change -> XAMCORE_4_0 +!incorrect-protocol-member! NFCReaderSessionDelegate::readerSession:didDetectTags: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NFCISO15693Tag::customCommandWithRequestFlag:customCommandCode:customRequestParameters:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedLockBlockWithRequestFlags:blockNumber:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedReadMultipleBlocksWithRequestFlags:blockRange:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedReadSingleBlockWithRequestFlags:blockNumber:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedWriteSingleBlockWithRequestFlags:blockNumber:dataBlock:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::getMultipleBlockSecurityStatusWithRequestFlag:blockRange:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::getSystemInfoWithRequestFlag:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::lockAFIWithRequestFlag:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::lockBlockWithRequestFlags:blockNumber:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::lockDFSIDWithRequestFlag:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::readMultipleBlocksWithRequestFlags:blockRange:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::readSingleBlockWithRequestFlags:blockNumber:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::resetToReadyWithRequestFlags:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::selectWithRequestFlags:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::stayQuietWithCompletionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::writeAFIWithRequestFlag:afi:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::writeDSFIDWithRequestFlag:dsfid:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::writeMultipleBlocksWithRequestFlags:blockRange:dataBlocks:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::writeSingleBlockWithRequestFlags:blockNumber:dataBlock:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCMiFareTag::mifareFamily is REQUIRED and should be abstract +!incorrect-protocol-member! NFCReaderSession::invalidateSessionWithErrorMessage: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCTag::asNFCFeliCaTag is REQUIRED and should be abstract +!incorrect-protocol-member! NFCTag::asNFCISO15693Tag is REQUIRED and should be abstract +!incorrect-protocol-member! NFCTag::asNFCISO7816Tag is REQUIRED and should be abstract +!incorrect-protocol-member! NFCTag::asNFCMiFareTag is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::authenticateWithRequestFlags:cryptoSuiteIdentifier:message:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::challengeWithRequestFlags:cryptoSuiteIdentifier:message:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedFastReadMultipleBlocksWithRequestFlag:blockRange:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedGetMultipleBlockSecurityStatusWithRequestFlag:blockRange:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::extendedWriteMultipleBlocksWithRequestFlags:blockRange:dataBlocks:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::keyUpdateWithRequestFlags:keyIdentifier:message:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::readBufferWithRequestFlags:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::sendRequestWithFlag:commandCode:data:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::fastReadMultipleBlocksWithRequestFlag:blockRange:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::getSystemInfoAndUIDWithRequestFlag:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NFCISO15693Tag::lockDSFIDWithRequestFlag:completionHandler: is REQUIRED and should be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreTelephony.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreTelephony.ignore new file mode 100644 index 0000000000..70625b1d9c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreTelephony.ignore @@ -0,0 +1,26 @@ +# the following have been removed from xcode 12: +!unknown-field! CTRadioAccessTechnologyCDMA1x bound +!unknown-field! CTRadioAccessTechnologyCDMAEVDORev0 bound +!unknown-field! CTRadioAccessTechnologyCDMAEVDORevA bound +!unknown-field! CTRadioAccessTechnologyCDMAEVDORevB bound +!unknown-field! CTRadioAccessTechnologyEdge bound +!unknown-field! CTRadioAccessTechnologyeHRPD bound +!unknown-field! CTRadioAccessTechnologyGPRS bound +!unknown-field! CTRadioAccessTechnologyHSDPA bound +!unknown-field! CTRadioAccessTechnologyHSUPA bound +!unknown-field! CTRadioAccessTechnologyLTE bound +!unknown-field! CTRadioAccessTechnologyWCDMA bound +!unknown-field! CTRadioAccessTechnologyNR bound +!unknown-field! CTRadioAccessTechnologyNRNSA bound +!unknown-field! CTServiceRadioAccessTechnologyDidChangeNotification bound +!unknown-protocol! CTSubscriberDelegate bound +!unknown-protocol! CTTelephonyNetworkInfoDelegate bound +!unknown-type! CTCall bound +!unknown-type! CTCallCenter bound +!unknown-type! CTCarrier bound +!unknown-type! CTCellularData bound +!unknown-type! CTCellularPlanProvisioning bound +!unknown-type! CTCellularPlanProvisioningRequest bound +!unknown-type! CTSubscriber bound +!unknown-type! CTSubscriberInfo bound +!unknown-type! CTTelephonyNetworkInfo bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreText.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreText.ignore new file mode 100644 index 0000000000..beb8a39d85 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreText.ignore @@ -0,0 +1,2 @@ +## related (only usage) to unbound `CTFontManagerRegisterFontDescriptors` p/invoke +!missing-field! kCTFontRegistrationUserInfoAttribute not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-DataDetection.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-DataDetection.todo new file mode 100644 index 0000000000..fe5af8d5e7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-DataDetection.todo @@ -0,0 +1,31 @@ +!missing-selector! DDMatch::matchedString not bound +!missing-selector! DDMatchCalendarEvent::endDate not bound +!missing-selector! DDMatchCalendarEvent::endTimeZone not bound +!missing-selector! DDMatchCalendarEvent::isAllDay not bound +!missing-selector! DDMatchCalendarEvent::startDate not bound +!missing-selector! DDMatchCalendarEvent::startTimeZone not bound +!missing-selector! DDMatchEmailAddress::emailAddress not bound +!missing-selector! DDMatchEmailAddress::label not bound +!missing-selector! DDMatchFlightNumber::airline not bound +!missing-selector! DDMatchFlightNumber::flightNumber not bound +!missing-selector! DDMatchLink::URL not bound +!missing-selector! DDMatchMoneyAmount::amount not bound +!missing-selector! DDMatchMoneyAmount::currency not bound +!missing-selector! DDMatchPhoneNumber::label not bound +!missing-selector! DDMatchPhoneNumber::phoneNumber not bound +!missing-selector! DDMatchPostalAddress::city not bound +!missing-selector! DDMatchPostalAddress::country not bound +!missing-selector! DDMatchPostalAddress::postalCode not bound +!missing-selector! DDMatchPostalAddress::state not bound +!missing-selector! DDMatchPostalAddress::street not bound +!missing-selector! DDMatchShipmentTrackingNumber::carrier not bound +!missing-selector! DDMatchShipmentTrackingNumber::trackingNumber not bound +!missing-type! DDMatch not bound +!missing-type! DDMatchCalendarEvent not bound +!missing-type! DDMatchEmailAddress not bound +!missing-type! DDMatchFlightNumber not bound +!missing-type! DDMatchLink not bound +!missing-type! DDMatchMoneyAmount not bound +!missing-type! DDMatchPhoneNumber not bound +!missing-type! DDMatchPostalAddress not bound +!missing-type! DDMatchShipmentTrackingNumber not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-EventKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-EventKit.ignore new file mode 100644 index 0000000000..f6a5ffc2ac --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-EventKit.ignore @@ -0,0 +1,2 @@ +## only available on OSX (NA or unused in iOS) +!missing-enum! EKAlarmType not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-EventKitUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-EventKitUI.ignore new file mode 100644 index 0000000000..70b4ff656d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/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/api-annotations-dotnet/iOS-ExposureNotification.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ExposureNotification.ignore new file mode 100644 index 0000000000..8cb63c359c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ExposureNotification.ignore @@ -0,0 +1,129 @@ +!missing-enum! ENCalibrationConfidence not bound +!missing-enum! ENDiagnosisReportType not bound +!missing-enum! ENInfectiousness not bound +!missing-field! ENErrorDomain not bound +!missing-type! ENExposureConfiguration not bound +!missing-type! ENExposureDaySummary not bound +!missing-type! ENExposureDetectionSummary not bound +!missing-type! ENExposureInfo not bound +!missing-type! ENExposureSummaryItem not bound +!missing-type! ENExposureWindow not bound +!missing-type! ENScanInstance not bound +!missing-type! ENTemporaryExposureKey not bound +!missing-type! ENManager not bound +!missing-selector! ENExposureConfiguration::immediateDurationWeight not bound +!missing-selector! ENExposureConfiguration::setImmediateDurationWeight: not bound +!missing-selector! ENExposureConfiguration::nearDurationWeight not bound +!missing-selector! ENExposureConfiguration::setNearDurationWeight: not bound +!missing-selector! ENExposureConfiguration::mediumDurationWeight not bound +!missing-selector! ENExposureConfiguration::setMediumDurationWeight: not bound +!missing-selector! ENExposureConfiguration::otherDurationWeight not bound +!missing-selector! ENExposureConfiguration::setOtherDurationWeight: not bound +!missing-selector! ENExposureConfiguration::infectiousnessForDaysSinceOnsetOfSymptoms not bound +!missing-selector! ENExposureConfiguration::setInfectiousnessForDaysSinceOnsetOfSymptoms: not bound +!missing-selector! ENExposureConfiguration::infectiousnessStandardWeight not bound +!missing-selector! ENExposureConfiguration::setInfectiousnessStandardWeight: not bound +!missing-selector! ENExposureConfiguration::infectiousnessHighWeight not bound +!missing-selector! ENExposureConfiguration::setInfectiousnessHighWeight: not bound +!missing-selector! ENExposureConfiguration::reportTypeConfirmedTestWeight not bound +!missing-selector! ENExposureConfiguration::setReportTypeConfirmedTestWeight: not bound +!missing-selector! ENExposureConfiguration::reportTypeConfirmedClinicalDiagnosisWeight not bound +!missing-selector! ENExposureConfiguration::setReportTypeConfirmedClinicalDiagnosisWeight: not bound +!missing-selector! ENExposureConfiguration::reportTypeSelfReportedWeight not bound +!missing-selector! ENExposureConfiguration::setReportTypeSelfReportedWeight: not bound +!missing-selector! ENExposureConfiguration::reportTypeRecursiveWeight not bound +!missing-selector! ENExposureConfiguration::setReportTypeRecursiveWeight: not bound +!missing-selector! ENExposureConfiguration::reportTypeNoneMap not bound +!missing-selector! ENExposureConfiguration::setReportTypeNoneMap: not bound +!missing-selector! ENExposureConfiguration::attenuationDurationThresholds not bound +!missing-selector! ENExposureConfiguration::setAttenuationDurationThresholds: not bound +!missing-selector! ENExposureConfiguration::daysSinceLastExposureThreshold not bound +!missing-selector! ENExposureConfiguration::setDaysSinceLastExposureThreshold: not bound +!missing-selector! ENExposureConfiguration::minimumRiskScoreFullRange not bound +!missing-selector! ENExposureConfiguration::setMinimumRiskScoreFullRange: not bound +!missing-selector! ENExposureConfiguration::attenuationLevelValues not bound +!missing-selector! ENExposureConfiguration::setAttenuationLevelValues: not bound +!missing-selector! ENExposureConfiguration::attenuationWeight not bound +!missing-selector! ENExposureConfiguration::setAttenuationWeight: not bound +!missing-selector! ENExposureConfiguration::daysSinceLastExposureLevelValues not bound +!missing-selector! ENExposureConfiguration::setDaysSinceLastExposureLevelValues: not bound +!missing-selector! ENExposureConfiguration::daysSinceLastExposureWeight not bound +!missing-selector! ENExposureConfiguration::setDaysSinceLastExposureWeight: not bound +!missing-selector! ENExposureConfiguration::durationLevelValues not bound +!missing-selector! ENExposureConfiguration::setDurationLevelValues: not bound +!missing-selector! ENExposureConfiguration::durationWeight not bound +!missing-selector! ENExposureConfiguration::setDurationWeight: not bound +!missing-selector! ENExposureConfiguration::metadata not bound +!missing-selector! ENExposureConfiguration::setMetadata: not bound +!missing-selector! ENExposureConfiguration::minimumRiskScore not bound +!missing-selector! ENExposureConfiguration::setMinimumRiskScore: not bound +!missing-selector! ENExposureConfiguration::transmissionRiskLevelValues not bound +!missing-selector! ENExposureConfiguration::setTransmissionRiskLevelValues: not bound +!missing-selector! ENExposureConfiguration::transmissionRiskWeight not bound +!missing-selector! ENExposureConfiguration::setTransmissionRiskWeight: not bound +!missing-selector! ENExposureDaySummary::date not bound +!missing-selector! ENExposureDaySummary::confirmedTestSummary not bound +!missing-selector! ENExposureDaySummary::confirmedClinicalDiagnosisSummary not bound +!missing-selector! ENExposureDaySummary::recursiveSummary not bound +!missing-selector! ENExposureDaySummary::selfReportedSummary not bound +!missing-selector! ENExposureDaySummary::daySummary not bound +!missing-selector! ENExposureDetectionSummary::attenuationDurations not bound +!missing-selector! ENExposureDetectionSummary::daysSinceLastExposure not bound +!missing-selector! ENExposureDetectionSummary::matchedKeyCount not bound +!missing-selector! ENExposureDetectionSummary::maximumRiskScore not bound +!missing-selector! ENExposureDetectionSummary::maximumRiskScoreFullRange not bound +!missing-selector! ENExposureDetectionSummary::metadata not bound +!missing-selector! ENExposureDetectionSummary::riskScoreSumFullRange not bound +!missing-selector! ENExposureDetectionSummary::daySummaries not bound +!missing-selector! ENExposureInfo::attenuationDurations not bound +!missing-selector! ENExposureInfo::attenuationValue not bound +!missing-selector! ENExposureInfo::date not bound +!missing-selector! ENExposureInfo::daysSinceOnsetOfSymptoms not bound +!missing-selector! ENExposureInfo::diagnosisReportType not bound +!missing-selector! ENExposureInfo::duration not bound +!missing-selector! ENExposureInfo::metadata not bound +!missing-selector! ENExposureInfo::totalRiskScore not bound +!missing-selector! ENExposureInfo::totalRiskScoreFullRange not bound +!missing-selector! ENExposureInfo::transmissionRiskLevel not bound +!missing-selector! ENExposureSummaryItem::maximumScore not bound +!missing-selector! ENExposureSummaryItem::scoreSum not bound +!missing-selector! ENExposureSummaryItem::weightedDurationSum not bound +!missing-selector! ENExposureWindow::calibrationConfidence not bound +!missing-selector! ENExposureWindow::date not bound +!missing-selector! ENExposureWindow::diagnosisReportType not bound +!missing-selector! ENExposureWindow::infectiousness not bound +!missing-selector! ENExposureWindow::scanInstances not bound +!missing-selector! ENScanInstance::minimumAttenuation not bound +!missing-selector! ENScanInstance::typicalAttenuation not bound +!missing-selector! ENScanInstance::secondsSinceLastScan not bound +!missing-selector! ENTemporaryExposureKey::keyData not bound +!missing-selector! ENTemporaryExposureKey::setKeyData: not bound +!missing-selector! ENTemporaryExposureKey::rollingPeriod not bound +!missing-selector! ENTemporaryExposureKey::setRollingPeriod: not bound +!missing-selector! ENTemporaryExposureKey::rollingStartNumber not bound +!missing-selector! ENTemporaryExposureKey::setRollingStartNumber: not bound +!missing-selector! ENTemporaryExposureKey::transmissionRiskLevel not bound +!missing-selector! ENTemporaryExposureKey::setTransmissionRiskLevel: not bound +!missing-selector! ENManager::activateWithCompletionHandler: not bound +!missing-selector! ENManager::invalidate not bound +!missing-selector! ENManager::getUserTraveledWithCompletionHandler: not bound +!missing-selector! ENManager::setExposureNotificationEnabled:completionHandler: not bound +!missing-selector! ENManager::detectExposuresWithConfiguration:completionHandler: not bound +!missing-selector! ENManager::detectExposuresWithConfiguration:diagnosisKeyURLs:completionHandler: not bound +!missing-selector! ENManager::getExposureWindowsFromSummary:completionHandler: not bound +!missing-selector! ENManager::getDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::getTestDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::dispatchQueue not bound +!missing-selector! ENManager::setDispatchQueue: not bound +!missing-selector! ENManager::exposureNotificationStatus not bound +!missing-selector! ENManager::invalidationHandler not bound +!missing-selector! ENManager::setInvalidationHandler: not bound +!missing-selector! +ENManager::authorizationStatus not bound +!missing-selector! ENManager::exposureNotificationEnabled not bound +!missing-enum! ENActivityFlags not bound +!missing-selector! ENManager::activityHandler not bound +!missing-selector! ENManager::diagnosisKeysAvailableHandler not bound +!missing-selector! ENManager::preAuthorizeDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::requestPreAuthorizedDiagnosisKeysWithCompletionHandler: not bound +!missing-selector! ENManager::setActivityHandler: not bound +!missing-selector! ENManager::setDiagnosisKeysAvailableHandler: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-FileProvider.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-FileProvider.ignore new file mode 100644 index 0000000000..34bd6d0bc2 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-FileProvider.ignore @@ -0,0 +1,2 @@ +## this was _demoted_ to `@optional` when the property was deprecated in iOS 14 SDK +!incorrect-protocol-member! NSFileProviderItem::typeIdentifier is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-FileProvider.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-FileProvider.todo new file mode 100644 index 0000000000..8055e66663 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-FileProvider.todo @@ -0,0 +1,7 @@ +!extra-enum-value! Managed value -1006 for NSFileProviderError.VersionOutOfDate is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -1007 for NSFileProviderError.DirectoryNotEmpty is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -2001 for NSFileProviderError.ProviderNotFound is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -2002 for NSFileProviderError.ProviderTranslocated is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -2003 for NSFileProviderError.OlderExtensionVersionRunning is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -2004 for NSFileProviderError.NewerExtensionVersionFound is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -2005 for NSFileProviderError.CannotSynchronize is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.ignore new file mode 100644 index 0000000000..3c4feaebad --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.ignore @@ -0,0 +1,21 @@ +!missing-selector! NSFileProviderService::getFileProviderConnectionWithCompletionHandler: not bound + +!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 + +## 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.NSData Foundation.NSUbiquitousKeyValueStore::GetData(System.String)' 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! '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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo new file mode 100644 index 0000000000..273f66ec16 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo @@ -0,0 +1,145 @@ +!deprecated-attribute-missing! NSNetService missing a [Deprecated] attribute +!deprecated-attribute-missing! NSNetServiceBrowser missing a [Deprecated] attribute +!deprecated-attribute-missing! NSURLSession::streamTaskWithNetService: missing a [Deprecated] attribute +!missing-enum! NSAttributedStringFormattingOptions not bound +!missing-enum! NSAttributedStringMarkdownInterpretedSyntax not bound +!missing-enum! NSAttributedStringMarkdownParsingFailurePolicy not bound +!missing-enum! NSGrammaticalGender not bound +!missing-enum! NSGrammaticalNumber not bound +!missing-enum! NSGrammaticalPartOfSpeech not bound +!missing-enum! NSInlinePresentationIntent not bound +!missing-enum! NSPresentationIntentKind not bound +!missing-enum! NSPresentationIntentTableColumnAlignment not bound +!missing-enum! NSURLRequestAttribution not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingJSON5Allowed = 8 not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingTopLevelDictionaryAssumed = 16 not bound +!missing-enum-value! NSUrlBookmarkCreationOptions native value NSURLBookmarkCreationWithoutImplicitSecurityScope = 536870912 not bound +!missing-enum-value! NSUrlBookmarkResolutionOptions native value NSURLBookmarkResolutionWithoutImplicitStartAccessing = 32768 not bound +!missing-field! NSAlternateDescriptionAttributeName not bound +!missing-field! NSImageURLAttributeName not bound +!missing-field! NSInflectionAlternativeAttributeName not bound +!missing-field! NSInflectionRuleAttributeName not bound +!missing-field! NSInlinePresentationIntentAttributeName not bound +!missing-field! NSLanguageIdentifierAttributeName not bound +!missing-field! NSMorphologyAttributeName not bound +!missing-field! NSPresentationIntentAttributeName not bound +!missing-field! NSProgressFileOperationKindDuplicating not bound +!missing-field! NSReplacementIndexAttributeName not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat: not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat:options: not bound +!missing-selector! +NSByteCountFormatter::stringFromMeasurement:countStyle: not bound +!missing-selector! +NSInflectionRule::automaticRule not bound +!missing-selector! +NSInflectionRule::canInflectLanguage: not bound +!missing-selector! +NSInflectionRule::canInflectPreferredLocalization not bound +!missing-selector! +NSMorphology::userMorphology not bound +!missing-selector! +NSMorphologyCustomPronoun::isSupportedForLanguage: not bound +!missing-selector! +NSMorphologyCustomPronoun::requiredKeysForLanguage: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index:associatedIndex: not bound +!missing-selector! +NSPresentationIntent::blockQuoteIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::codeBlockIntentWithIdentity:languageHint:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::headerIntentWithIdentity:level:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::listItemIntentWithIdentity:ordinal:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::orderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::paragraphIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableCellIntentWithIdentity:column:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableHeaderRowIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableIntentWithIdentity:columnCount:alignments:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableRowIntentWithIdentity:row:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::thematicBreakIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::unorderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! NSArray::arrayByApplyingDifference: not bound +!missing-selector! NSArray::differenceFromArray: not bound +!missing-selector! NSArray::differenceFromArray:withOptions: not bound +!missing-selector! NSArray::differenceFromArray:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSAttributedString::attributedStringByInflectingString not bound +!missing-selector! NSAttributedString::initWithContentsOfMarkdownFileAtURL:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale:arguments: not bound +!missing-selector! NSAttributedString::initWithMarkdown:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithMarkdownString:options:baseURL:error: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::allowsExtendedAttributes not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::failurePolicy not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::init not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::interpretedSyntax not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::languageCode not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setAllowsExtendedAttributes: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setFailurePolicy: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setInterpretedSyntax: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setLanguageCode: not bound +!missing-selector! NSBundle::localizedAttributedStringForKey:value:table: not bound +!missing-selector! NSByteCountFormatter::stringFromMeasurement: not bound +!missing-selector! NSInflectionRuleExplicit::initWithMorphology: not bound +!missing-selector! NSInflectionRuleExplicit::morphology not bound +!missing-selector! NSMorphology::customPronounForLanguage: not bound +!missing-selector! NSMorphology::grammaticalGender not bound +!missing-selector! NSMorphology::isUnspecified not bound +!missing-selector! NSMorphology::number not bound +!missing-selector! NSMorphology::partOfSpeech not bound +!missing-selector! NSMorphology::setCustomPronoun:forLanguage:error: not bound +!missing-selector! NSMorphology::setGrammaticalGender: not bound +!missing-selector! NSMorphology::setNumber: not bound +!missing-selector! NSMorphology::setPartOfSpeech: not bound +!missing-selector! NSMorphologyCustomPronoun::objectForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveAdjectiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::reflexiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::setObjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveAdjectiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setReflexiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setSubjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::subjectForm not bound +!missing-selector! NSMutableArray::applyDifference: not bound +!missing-selector! NSMutableAttributedString::appendLocalizedFormat: not bound +!missing-selector! NSMutableOrderedSet::applyDifference: not bound +!missing-selector! NSMutableURLRequest::attribution not bound +!missing-selector! NSMutableURLRequest::setAttribution: not bound +!missing-selector! NSOrderedCollectionChange::associatedIndex not bound +!missing-selector! NSOrderedCollectionChange::changeType not bound +!missing-selector! NSOrderedCollectionChange::index not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index: not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index:associatedIndex: not bound +!missing-selector! NSOrderedCollectionChange::object not bound +!missing-selector! NSOrderedCollectionDifference::differenceByTransformingChangesWithBlock: not bound +!missing-selector! NSOrderedCollectionDifference::hasChanges not bound +!missing-selector! NSOrderedCollectionDifference::initWithChanges: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects:additionalChanges: not bound +!missing-selector! NSOrderedCollectionDifference::insertions not bound +!missing-selector! NSOrderedCollectionDifference::inverseDifference not bound +!missing-selector! NSOrderedCollectionDifference::removals not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSOrderedSet::orderedSetByApplyingDifference: not bound +!missing-selector! NSPersonNameComponentsFormatter::locale not bound +!missing-selector! NSPersonNameComponentsFormatter::setLocale: not bound +!missing-selector! NSPresentationIntent::column not bound +!missing-selector! NSPresentationIntent::columnAlignments not bound +!missing-selector! NSPresentationIntent::columnCount not bound +!missing-selector! NSPresentationIntent::headerLevel not bound +!missing-selector! NSPresentationIntent::identity not bound +!missing-selector! NSPresentationIntent::indentationLevel not bound +!missing-selector! NSPresentationIntent::intentKind not bound +!missing-selector! NSPresentationIntent::isEquivalentToPresentationIntent: not bound +!missing-selector! NSPresentationIntent::languageHint not bound +!missing-selector! NSPresentationIntent::ordinal not bound +!missing-selector! NSPresentationIntent::parentIntent not bound +!missing-selector! NSPresentationIntent::row not bound +!missing-selector! NSURLRequest::attribution not bound +!missing-selector! NSURLSessionTask::delegate not bound +!missing-selector! NSURLSessionTask::setDelegate: not bound +!missing-selector! NSUUID::compare: not bound +!missing-type! NSAttributedStringMarkdownParsingOptions not bound +!missing-type! NSInflectionRule not bound +!missing-type! NSInflectionRuleExplicit not bound +!missing-type! NSMorphology not bound +!missing-type! NSMorphologyCustomPronoun not bound +!missing-type! NSOrderedCollectionChange not bound +!missing-type! NSOrderedCollectionDifference not bound +!missing-type! NSPresentationIntent not bound +!extra-enum-value! Managed value 1024 for NSUrlBookmarkResolutionOptions.WithSecurityScope is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2 for NSItemProviderRepresentationVisibility.Group is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2048 for NSUrlBookmarkCreationOptions.WithSecurityScope is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4096 for NSUrlBookmarkCreationOptions.SecurityScopeAllowOnlyReadAccess is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.ignore new file mode 100644 index 0000000000..d5af5fc52b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.ignore @@ -0,0 +1,8 @@ +# fixed in XAMCORE_3_0 - API break + +!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 + +# API removed by Apple, marked as deprecated +!unknown-native-enum! GKAuthenticationType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.ignore new file mode 100644 index 0000000000..432ed94447 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.ignore @@ -0,0 +1,22 @@ + +# Initial result from new rule missing-null-allowed +!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/api-annotations-dotnet/iOS-Intents.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Intents.todo new file mode 100644 index 0000000000..eae14e67ea --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Intents.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 12 for INStartCallIntentResponseCode.FailureCallRinging is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-IntentsUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-IntentsUI.ignore new file mode 100644 index 0000000000..e4a560b74b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-IntentsUI.ignore @@ -0,0 +1,2 @@ +## Apple made this protocol member optional in iOS 11 but it is a breaking change for us. Added to XAMCORE_4_0. +!incorrect-protocol-member! INUIHostedViewControlling::configureWithInteraction:context:completion: is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-LocalAuthentication.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-LocalAuthentication.todo new file mode 100644 index 0000000000..fd0585a7e5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-LocalAuthentication.todo @@ -0,0 +1,4 @@ +!extra-enum-value! Managed value -11 for LAStatus.WatchNotAvailable is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -12 for LAStatus.BiometryNotPaired is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -13 for LAStatus.BiometryDisconnected is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -14 for LAStatus.InvalidDimension is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MapKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MapKit.ignore new file mode 100644 index 0000000000..500aad15f7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MapKit.ignore @@ -0,0 +1,11 @@ +## defined twice for iOS (likely to make it available to OSX) +### MKOverlayRenderer.h +### MKOverlayView.h (based on UIView so not in OSX headers list) +!missing-pinvoke! MKRoadWidthAtZoomScale is not bound + + +## unsorted + +!missing-field! MKAnnotationCalloutInfoDidChangeNotification not bound +!missing-protocol-conformance! MKUserLocation should conform to MKAnnotation +!missing-protocol-member! MKOverlay::coordinate not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MediaPlayer.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MediaPlayer.ignore new file mode 100644 index 0000000000..e5a1733916 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MediaPlayer.ignore @@ -0,0 +1,7 @@ +## incorrect macro/parsing - decorated with `MP_API(macos(10.12.2))` +!missing-selector! MPNowPlayingInfoCenter::playbackState not bound +!missing-selector! MPNowPlayingInfoCenter::setPlaybackState: not bound + +# added in iOS7 but there was another way to get this ending up with the same name +# so current code works better (before 7.0) but can't be overridden (likely a good thing) +!missing-selector! MPMediaEntity::persistentID not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MediaSetup.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MediaSetup.ignore new file mode 100644 index 0000000000..8936278ff2 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MediaSetup.ignore @@ -0,0 +1,2 @@ +!missing-field! MediaSetupVersionNumber not bound +!missing-field! MediaSetupVersionString not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MessageUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MessageUI.ignore new file mode 100644 index 0000000000..fd931dc347 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MessageUI.ignore @@ -0,0 +1,7 @@ +## [Native] available on XAMCORE_4_0 +!missing-enum-native! MessageComposeResult +!missing-enum-native! MFMailComposeErrorCode +!missing-enum-native! MFMailComposeResult +!wrong-enum-size! MessageComposeResult managed 4 vs native 8 +!wrong-enum-size! MFMailComposeErrorCode managed 4 vs native 8 +!wrong-enum-size! MFMailComposeResult managed 4 vs native 8 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Messages.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Messages.ignore new file mode 100644 index 0000000000..d2006ec35f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Messages.ignore @@ -0,0 +1,2 @@ +## No enum to attach the domain with. +!missing-field! MSStickersErrorDomain not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.ignore new file mode 100644 index 0000000000..51351c8c82 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.ignore @@ -0,0 +1,109 @@ +## New required members on existing protocols +!incorrect-protocol-member! MTLBlitCommandEncoder::copyIndirectCommandBuffer:sourceRange:destination:destinationIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeIndirectCommandBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resetCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDispatchType: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeSignalEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeWaitForEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchType is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithResources:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithScope: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setStageInRegionWithIndirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxArgumentBufferSamplerCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxBufferLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::minimumTextureBufferAlignmentForPixelFormat: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newIndirectCommandBufferWithDescriptor:maxCommandCount:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEventWithHandle: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::allowGPUOptimizedContents is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::newArgumentEncoderForBufferAtIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffer:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffers:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::resourceStateCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newRasterizationRateMapWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sparseTileSizeInBytes is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sparseTileSizeWithTextureType:pixelFormat:sampleCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRasterizationRateMapWithLayerCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsVertexAmplificationCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexAmplificationCount:viewMappings: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::firstMipmapInTail is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::isSparse is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::tailSizeInBytes is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::getTextureAccessCounters:region:mipLevel:slice:resetCounters:countersBuffer:countersBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resetTextureAccessCounters:region:mipLevel:slice: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::isShareable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newSharedTextureHandle is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setRenderPipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedTextureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineStates:withRange: is REQUIRED and should be abstract + +# Selectors missing reported by introspection: https://github.com/xamarin/maccore/issues/1978 + +# Selectors reported as not working by instrospection: https://github.com/xamarin/maccore/issues/1976 + +# Selectors reported as missing by introspection: https://github.com/xamarin/maccore/issues/1980 + +# new methods added to a protocol, they will be abstract in XAMCORE_4 +!incorrect-protocol-member! MTLArgumentEncoder::setAccelerationStructure:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIntersectionFunctionTable:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIntersectionFunctionTables:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setVisibleFunctionTable:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setVisibleFunctionTables:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setAccelerationStructure:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setIntersectionFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setIntersectionFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setVisibleFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setVisibleFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::accelerationStructureSizesWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::counterSets is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newAccelerationStructureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newAccelerationStructureWithSize: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newBinaryArchiveWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newCounterSampleBufferWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibrary:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibraryWithURL:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sampleTimestamps:gpuTimestamp: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsCounterSampling: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsDynamicLibraries is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsFunctionPointers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsPullModelInterpolation is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRaytracing is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::installName is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newIntersectionFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newIntersectionFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::type is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resolveCounters:inRange:destinationBuffer:destinationOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::accelerationStructureCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::blitCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::errorOptions is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::logs is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::resourceStateCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandQueue::commandBufferWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::functionHandleWithFunction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newComputePipelineStateWithAdditionalBinaryFunctions:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newIntersectionFunctionTableWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newVisibleFunctionTableWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::options is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectComputeCommand::setImageblockWidth:height: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::areBarycentricCoordsSupported is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsShaderBarycentricCoordinates is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::compressionType is REQUIRED and should be abstract + +## Adding it to the icebox until it is available on all platforms +!missing-enum-value! MTLGpuFamily native value MTLGPUFamilyApple8 = 1008 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo new file mode 100644 index 0000000000..3339b54e9d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo @@ -0,0 +1,5 @@ +!extra-enum-value! Managed value 10000 for MTLFeatureSet.OSX_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10001 for MTLFeatureSet.OSX_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10002 for MTLFeatureSet.OSX_ReadWriteTextureTier2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 11 for MTLCommandBufferError.DeviceRemoved is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30000 for MTLFeatureSet.TVOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShaders.ignore new file mode 100644 index 0000000000..0ef0fab5b1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/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/api-annotations-dotnet/iOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShaders.todo new file mode 100644 index 0000000000..785d914db8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShaders.todo @@ -0,0 +1,494 @@ +!missing-enum! MPSCNNConvolutionWeightsLayout not bound +!missing-enum! MPSPolygonType not bound +!missing-enum! MPSRayMaskOperator not bound +!missing-enum! MPSTemporalWeighting not bound +!missing-protocol! MPSCNNGroupNormalizationDataSource not bound +!missing-protocol! MPSNNGramMatrixCallback not bound +!missing-protocol! MPSSVGFTextureAllocator not bound +!missing-protocol-conformance! MPSCNNBatchNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNConvolutionNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNInstanceNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-member! MPSCNNConvolutionDataSource::kernelWeightsDataType not found +!missing-protocol-member! MPSCNNConvolutionDataSource::weightsLayout not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::load not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::purge not found +!missing-selector! +MPSCNNConvolutionTransposeGradientNode::nodeWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! +MPSCNNFullyConnectedGradientNode::nodeWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! +MPSCNNGroupNormalizationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSCNNGroupNormalizationNode::nodeWithSource:dataSource: not bound +!missing-selector! +MPSCNNNeuronGeLUNode::nodeWithSource: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation:minimum:maximum: not bound +!missing-selector! +MPSNDArrayDescriptor::descriptorWithDataType:dimensionSizes: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource:alpha: not bound +!missing-selector! +MPSPolygonBuffer::polygonBuffer not bound +!missing-selector! MPSCNNBatchNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNBatchNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNBinaryKernel::batchEncodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNBinaryKernel::encodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionGradientState::gradientForWeightsLayout not bound +!missing-selector! MPSCNNConvolutionNode::setTrainingStyle: not bound +!missing-selector! MPSCNNConvolutionNode::trainingStyle not bound +!missing-selector! MPSCNNConvolutionTranspose::dataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeBatchToCommandBuffer:sourceImages:convolutionGradientStates:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeToCommandBuffer:sourceImage:convolutionGradientState:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::exportWeightsAndBiasesWithCommandBuffer:resultStateCanBeTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::dataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::gradientOption not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::groups not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithDevice:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::setGradientOption: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceGradientFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceImageFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradientNode::initWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradientState::convolutionTranspose not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::biasesOffset not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::initWithWeights:weightsOffset:biases:biasesOffset:cnnConvolutionDescriptor: not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::weightsOffset not bound +!missing-selector! MPSCNNDropout::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNFullyConnectedGradientNode::initWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! MPSCNNGroupNormalization::dataSource not bound +!missing-selector! MPSCNNGroupNormalization::epsilon not bound +!missing-selector! MPSCNNGroupNormalization::initWithCoder:device: not bound +!missing-selector! MPSCNNGroupNormalization::initWithDevice:dataSource: not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaFromDataSource not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaWithCommandBuffer:gammaAndBetaState: not bound +!missing-selector! MPSCNNGroupNormalization::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalization::setEpsilon: not bound +!missing-selector! MPSCNNGroupNormalization::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalizationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::beta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForBeta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForGamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::groupNormalization not bound +!missing-selector! MPSCNNGroupNormalizationNode::initWithSource:dataSource: not bound +!missing-selector! MPSCNNGroupNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNGroupNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNInstanceNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNInstanceNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNKernel::batchEncodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNKernel::encodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSCNNLossLabels::initWithDevice:lossImageSize:labelsImage:weightsImage: not bound +!missing-selector! MPSCNNMultiaryKernel::appendBatchBarrier not bound +!missing-selector! MPSCNNMultiaryKernel::clipRect not bound +!missing-selector! MPSCNNMultiaryKernel::destinationFeatureChannelOffset not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageAllocator not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageDescriptorForSourceImages:sourceStates: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::edgeModeAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSCNNMultiaryKernel::isBackwards not bound +!missing-selector! MPSCNNMultiaryKernel::isResultStateReusedAcrossBatch not bound +!missing-selector! MPSCNNMultiaryKernel::isStateModified not bound +!missing-selector! MPSCNNMultiaryKernel::kernelHeightAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::kernelWidthAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::offsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::padding not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateBatchForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::setClipRect: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationFeatureChannelOffset: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationImageAllocator: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setEdgeMode:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelHeight:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelWidth:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setPadding: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelMaxCount:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceCount not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelMaxCountAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelOffsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateBatchForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNNeuronGeLUNode::initWithSource: not bound +!missing-selector! MPSCNNYOLOLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSImageCanny::colorTransform not bound +!missing-selector! MPSImageCanny::highThreshold not bound +!missing-selector! MPSImageCanny::initWithCoder:device: not bound +!missing-selector! MPSImageCanny::initWithDevice: not bound +!missing-selector! MPSImageCanny::initWithDevice:linearToGrayScaleTransform:sigma: not bound +!missing-selector! MPSImageCanny::lowThreshold not bound +!missing-selector! MPSImageCanny::setHighThreshold: not bound +!missing-selector! MPSImageCanny::setLowThreshold: not bound +!missing-selector! MPSImageCanny::setUseFastMode: not bound +!missing-selector! MPSImageCanny::sigma not bound +!missing-selector! MPSImageCanny::useFastMode not bound +!missing-selector! MPSImageEDLines::clipRectSource not bound +!missing-selector! MPSImageEDLines::detailRatio not bound +!missing-selector! MPSImageEDLines::encodeToCommandBuffer:sourceTexture:destinationTexture:endpointBuffer:endpointOffset: not bound +!missing-selector! MPSImageEDLines::gaussianSigma not bound +!missing-selector! MPSImageEDLines::gradientThreshold not bound +!missing-selector! MPSImageEDLines::initWithCoder:device: not bound +!missing-selector! MPSImageEDLines::initWithDevice:gaussianSigma:minLineLength:maxLines:detailRatio:gradientThreshold:lineErrorThreshold:mergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::lineErrorThreshold not bound +!missing-selector! MPSImageEDLines::maxLines not bound +!missing-selector! MPSImageEDLines::mergeLocalityThreshold not bound +!missing-selector! MPSImageEDLines::minLineLength not bound +!missing-selector! MPSImageEDLines::setClipRectSource: not bound +!missing-selector! MPSImageEDLines::setDetailRatio: not bound +!missing-selector! MPSImageEDLines::setGradientThreshold: not bound +!missing-selector! MPSImageEDLines::setLineErrorThreshold: not bound +!missing-selector! MPSImageEDLines::setMaxLines: not bound +!missing-selector! MPSImageEDLines::setMergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::setMinLineLength: not bound +!missing-selector! MPSImageEuclideanDistanceTransform::searchLimitRadius not bound +!missing-selector! MPSImageEuclideanDistanceTransform::setSearchLimitRadius: not bound +!missing-selector! MPSImageGuidedFilter::encodeReconstructionToCommandBuffer:guidanceTexture:coefficientsTextureA:coefficientsTextureB:destinationTexture: not bound +!missing-selector! MPSImageGuidedFilter::encodeRegressionToCommandBuffer:sourceTexture:guidanceTexture:weightsTexture:destinationCoefficientsTextureA:destinationCoefficientsTextureB: not bound +!missing-selector! MPSMatrixSum::resultMatrixOrigin not bound +!missing-selector! MPSMatrixSum::setResultMatrixOrigin: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayDescriptor::dimensionOrder not bound +!missing-selector! MPSNDArrayGather::axis not bound +!missing-selector! MPSNDArrayGather::setAxis: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::alpha not bound +!missing-selector! MPSNDArrayMatrixMultiplication::beta not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setAlpha: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setBeta: not bound +!missing-selector! MPSNDArrayMultiaryBase::copyWithZone:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayAllocator not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayDescriptorForSourceArrays:sourceState: not bound +!missing-selector! MPSNDArrayMultiaryBase::encodeWithCoder: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayMultiaryBase::resultStateForSourceArrays:sourceStates:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryBase::setDestinationArrayAllocator: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithDevice:sourceCount:sourceGradientIndex: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayStridedSlice::setStrides: not bound +!missing-selector! MPSNDArrayStridedSlice::strides not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithDevice: not bound +!missing-selector! MPSNNForwardLoss::delta not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationImages: not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSNNForwardLoss::epsilon not bound +!missing-selector! MPSNNForwardLoss::initWithCoder:device: not bound +!missing-selector! MPSNNForwardLoss::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNForwardLoss::labelSmoothing not bound +!missing-selector! MPSNNForwardLoss::lossType not bound +!missing-selector! MPSNNForwardLoss::numberOfClasses not bound +!missing-selector! MPSNNForwardLoss::reduceAcrossBatch not bound +!missing-selector! MPSNNForwardLoss::reductionType not bound +!missing-selector! MPSNNForwardLoss::setDelta: not bound +!missing-selector! MPSNNForwardLoss::setEpsilon: not bound +!missing-selector! MPSNNForwardLoss::setLabelSmoothing: not bound +!missing-selector! MPSNNForwardLoss::setWeight: not bound +!missing-selector! MPSNNForwardLoss::weight not bound +!missing-selector! MPSNNForwardLossNode::reduceAcrossBatch not bound +!missing-selector! MPSNNGramMatrixCalculation::alpha not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculation::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::propertyCallBack not bound +!missing-selector! MPSNNGramMatrixCalculationNode::setPropertyCallBack: not bound +!missing-selector! MPSNNGridSample::initWithCoder:device: not bound +!missing-selector! MPSNNGridSample::initWithDevice: not bound +!missing-selector! MPSNNGridSample::setUseGridValueAsInputCoordinate: not bound +!missing-selector! MPSNNGridSample::useGridValueAsInputCoordinate not bound +!missing-selector! MPSNNInitialGradient::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithCoder:device: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice:windowInX:windowInY:strideInX:strideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInX: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInX: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInY: not bound +!missing-selector! MPSNNLocalCorrelation::strideInX not bound +!missing-selector! MPSNNLocalCorrelation::strideInY not bound +!missing-selector! MPSNNLocalCorrelation::windowInX not bound +!missing-selector! MPSNNLocalCorrelation::windowInY not bound +!missing-selector! MPSNNLossGradient::computeLabelGradients not bound +!missing-selector! MPSNNLossGradient::delta not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates: not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates:destinationGradients: not bound +!missing-selector! MPSNNLossGradient::epsilon not bound +!missing-selector! MPSNNLossGradient::initWithCoder:device: not bound +!missing-selector! MPSNNLossGradient::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNLossGradient::labelSmoothing not bound +!missing-selector! MPSNNLossGradient::lossType not bound +!missing-selector! MPSNNLossGradient::numberOfClasses not bound +!missing-selector! MPSNNLossGradient::reduceAcrossBatch not bound +!missing-selector! MPSNNLossGradient::reductionType not bound +!missing-selector! MPSNNLossGradient::setComputeLabelGradients: not bound +!missing-selector! MPSNNLossGradient::setDelta: not bound +!missing-selector! MPSNNLossGradient::setEpsilon: not bound +!missing-selector! MPSNNLossGradient::setLabelSmoothing: not bound +!missing-selector! MPSNNLossGradient::setWeight: not bound +!missing-selector! MPSNNLossGradient::weight not bound +!missing-selector! MPSNNLossGradientNode::reduceAcrossBatch not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:maximumVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:maximumVelocityVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputSumOfSquaresMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNesterovMomentum:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNesterovMomentum not bound +!missing-selector! MPSNNReduceColumnMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowSum::initWithCoder:device: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:destinationState:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::indexType not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonBuffers not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonCount not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonType not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonBuffers: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonCount: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexStride: not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexStride not bound +!missing-selector! MPSPolygonBuffer::copyWithZone: not bound +!missing-selector! MPSPolygonBuffer::indexBuffer not bound +!missing-selector! MPSPolygonBuffer::indexBufferOffset not bound +!missing-selector! MPSPolygonBuffer::init not bound +!missing-selector! MPSPolygonBuffer::initWithCoder: not bound +!missing-selector! MPSPolygonBuffer::maskBuffer not bound +!missing-selector! MPSPolygonBuffer::maskBufferOffset not bound +!missing-selector! MPSPolygonBuffer::polygonCount not bound +!missing-selector! MPSPolygonBuffer::setIndexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setMaskBuffer: not bound +!missing-selector! MPSPolygonBuffer::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setPolygonCount: not bound +!missing-selector! MPSPolygonBuffer::setVertexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::vertexBuffer not bound +!missing-selector! MPSPolygonBuffer::vertexBufferOffset not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::quadrilateralCount not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::setQuadrilateralCount: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCount:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCountBuffer:rayIndexCountBufferOffset:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayTexture:intersectionTexture:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::rayIndexDataType not bound +!missing-selector! MPSRayIntersector::rayMask not bound +!missing-selector! MPSRayIntersector::rayMaskOperator not bound +!missing-selector! MPSRayIntersector::setRayIndexDataType: not bound +!missing-selector! MPSRayIntersector::setRayMask: not bound +!missing-selector! MPSRayIntersector::setRayMaskOperator: not bound +!missing-selector! MPSSVGF::bilateralFilterRadius not bound +!missing-selector! MPSSVGF::bilateralFilterSigma not bound +!missing-selector! MPSSVGF::channelCount not bound +!missing-selector! MPSSVGF::channelCount2 not bound +!missing-selector! MPSSVGF::copyWithZone:device: not bound +!missing-selector! MPSSVGF::depthWeight not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:sourceTexture2:luminanceMomentsTexture2:destinationTexture2:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeWithCoder: not bound +!missing-selector! MPSSVGF::initWithCoder:device: not bound +!missing-selector! MPSSVGF::initWithDevice: not bound +!missing-selector! MPSSVGF::luminanceWeight not bound +!missing-selector! MPSSVGF::minimumFramesForVarianceEstimation not bound +!missing-selector! MPSSVGF::normalWeight not bound +!missing-selector! MPSSVGF::reprojectionThreshold not bound +!missing-selector! MPSSVGF::setBilateralFilterRadius: not bound +!missing-selector! MPSSVGF::setBilateralFilterSigma: not bound +!missing-selector! MPSSVGF::setChannelCount: not bound +!missing-selector! MPSSVGF::setChannelCount2: not bound +!missing-selector! MPSSVGF::setDepthWeight: not bound +!missing-selector! MPSSVGF::setLuminanceWeight: not bound +!missing-selector! MPSSVGF::setMinimumFramesForVarianceEstimation: not bound +!missing-selector! MPSSVGF::setNormalWeight: not bound +!missing-selector! MPSSVGF::setReprojectionThreshold: not bound +!missing-selector! MPSSVGF::setTemporalReprojectionBlendFactor: not bound +!missing-selector! MPSSVGF::setTemporalWeighting: not bound +!missing-selector! MPSSVGF::setVarianceEstimationRadius: not bound +!missing-selector! MPSSVGF::setVarianceEstimationSigma: not bound +!missing-selector! MPSSVGF::setVariancePrefilterRadius: not bound +!missing-selector! MPSSVGF::setVariancePrefilterSigma: not bound +!missing-selector! MPSSVGF::temporalReprojectionBlendFactor not bound +!missing-selector! MPSSVGF::temporalWeighting not bound +!missing-selector! MPSSVGF::varianceEstimationRadius not bound +!missing-selector! MPSSVGF::varianceEstimationSigma not bound +!missing-selector! MPSSVGF::variancePrefilterRadius not bound +!missing-selector! MPSSVGF::variancePrefilterSigma not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::allocatedTextureCount not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::device not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::initWithDevice: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::reset not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::returnTexture: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::textureWithPixelFormat:width:height: not bound +!missing-selector! MPSSVGFDenoiser::bilateralFilterIterations not bound +!missing-selector! MPSSVGFDenoiser::clearTemporalHistory not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::initWithDevice: not bound +!missing-selector! MPSSVGFDenoiser::initWithSVGF:textureAllocator: not bound +!missing-selector! MPSSVGFDenoiser::releaseTemporaryTextures not bound +!missing-selector! MPSSVGFDenoiser::setBilateralFilterIterations: not bound +!missing-selector! MPSSVGFDenoiser::svgf not bound +!missing-selector! MPSSVGFDenoiser::textureAllocator not bound +!missing-selector! MPSTemporalAA::blendFactor not bound +!missing-selector! MPSTemporalAA::copyWithZone:device: not bound +!missing-selector! MPSTemporalAA::encodeToCommandBuffer:sourceTexture:previousTexture:destinationTexture:motionVectorTexture:depthTexture: not bound +!missing-selector! MPSTemporalAA::encodeWithCoder: not bound +!missing-selector! MPSTemporalAA::initWithCoder:device: not bound +!missing-selector! MPSTemporalAA::initWithDevice: not bound +!missing-selector! MPSTemporalAA::setBlendFactor: not bound +!missing-type! MPSCNNConvolutionTransposeGradient not bound +!missing-type! MPSCNNConvolutionTransposeGradientNode not bound +!missing-type! MPSCNNConvolutionTransposeGradientState not bound +!missing-type! MPSCNNConvolutionTransposeGradientStateNode not bound +!missing-type! MPSCNNFullyConnectedGradientNode not bound +!missing-type! MPSCNNGroupNormalization not bound +!missing-type! MPSCNNGroupNormalizationGradient not bound +!missing-type! MPSCNNGroupNormalizationGradientNode not bound +!missing-type! MPSCNNGroupNormalizationGradientState not bound +!missing-type! MPSCNNGroupNormalizationNode not bound +!missing-type! MPSCNNMultiaryKernel not bound +!missing-type! MPSCNNNeuronGeLUNode not bound +!missing-type! MPSImageCanny not bound +!missing-type! MPSImageEDLines not bound +!missing-type! MPSNDArrayBinaryKernel not bound +!missing-type! MPSNDArrayBinaryPrimaryGradientKernel not bound +!missing-type! MPSNDArrayBinarySecondaryGradientKernel not bound +!missing-type! MPSNDArrayGather not bound +!missing-type! MPSNDArrayGatherGradient not bound +!missing-type! MPSNDArrayGatherGradientState not bound +!missing-type! MPSNDArrayGradientState not bound +!missing-type! MPSNDArrayMatrixMultiplication not bound +!missing-type! MPSNDArrayMultiaryBase not bound +!missing-type! MPSNDArrayMultiaryGradientKernel not bound +!missing-type! MPSNDArrayMultiaryKernel not bound +!missing-type! MPSNDArrayStridedSlice not bound +!missing-type! MPSNDArrayStridedSliceGradient not bound +!missing-type! MPSNDArrayUnaryGradientKernel not bound +!missing-type! MPSNDArrayUnaryKernel not bound +!missing-type! MPSNNForwardLoss not bound +!missing-type! MPSNNGramMatrixCalculation not bound +!missing-type! MPSNNGramMatrixCalculationGradient not bound +!missing-type! MPSNNGramMatrixCalculationGradientNode not bound +!missing-type! MPSNNGramMatrixCalculationNode not bound +!missing-type! MPSNNGridSample not bound +!missing-type! MPSNNInitialGradient not bound +!missing-type! MPSNNLocalCorrelation not bound +!missing-type! MPSNNLossGradient not bound +!missing-type! MPSNNMultiaryGradientState not bound +!missing-type! MPSNNMultiaryGradientStateNode not bound +!missing-type! MPSPolygonAccelerationStructure not bound +!missing-type! MPSPolygonBuffer not bound +!missing-type! MPSQuadrilateralAccelerationStructure not bound +!missing-type! MPSSVGF not bound +!missing-type! MPSSVGFDefaultTextureAllocator not bound +!missing-type! MPSSVGFDenoiser not bound +!missing-type! MPSTemporalAA not bound +!wrong-base-type! MPSTriangleAccelerationStructure expected MPSPolygonAccelerationStructure actual MPSAccelerationStructure +## appended from unclassified file +!missing-enum-value! MPSDataType native value MPSDataTypeAlternateEncodingBit = 2147483648 not bound +!missing-enum-value! MPSDataType native value MPSDataTypeBool = 2147483656 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndex = 5 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexCoordinates = 6 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndex = 7 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates = 8 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo new file mode 100644 index 0000000000..a861c057b4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetalPerformanceShadersGraph.todo @@ -0,0 +1,420 @@ +!missing-enum! MPSGraphDeviceType not bound +!missing-enum! MPSGraphLossReductionType not bound +!missing-enum! MPSGraphOptions not bound +!missing-enum! MPSGraphPaddingMode not bound +!missing-enum! MPSGraphPaddingStyle not bound +!missing-enum! MPSGraphReductionMode not bound +!missing-enum! MPSGraphResizeMode not bound +!missing-enum! MPSGraphScatterMode not bound +!missing-enum! MPSGraphSparseStorageType not bound +!missing-enum! MPSGraphTensorNamedDataLayout not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphCreateSparseOpDescriptor::descriptorWithStorageType:dataType: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithDataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithStrides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphDevice::deviceWithMTLDevice: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:paddingStyle: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:strides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithExplicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithOffsets:explicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithReductionMode:offsets:strides:dilationRates:explicitPadding:boundaryMode:paddingStyle:paddingConstant: not bound +!missing-selector! MPSGraph::L2NormPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::L2NormPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::absoluteWithTensor:name: not bound +!missing-selector! MPSGraph::acosWithTensor:name: not bound +!missing-selector! MPSGraph::acoshWithTensor:name: not bound +!missing-selector! MPSGraph::additionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::applyStochasticGradientDescentWithLearningRateTensor:variable:gradientTensor:name: not bound +!missing-selector! MPSGraph::asinWithTensor:name: not bound +!missing-selector! MPSGraph::asinhWithTensor:name: not bound +!missing-selector! MPSGraph::assignVariable:withValueOfTensor:name: not bound +!missing-selector! MPSGraph::atan2WithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::atanWithTensor:name: not bound +!missing-selector! MPSGraph::atanhWithTensor:name: not bound +!missing-selector! MPSGraph::avgPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::ceilWithTensor:name: not bound +!missing-selector! MPSGraph::clampWithTensor:minValueTensor:maxValueTensor:name: not bound +!missing-selector! MPSGraph::compileWithDevice:feeds:targetTensors:targetOperations:compilationDescriptor: not bound +!missing-selector! MPSGraph::concatTensor:withTensor:dimension:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:interleave:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:name: not bound +!missing-selector! MPSGraph::constantWithData:shape:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:shape:dataType: not bound +!missing-selector! MPSGraph::controlDependencyWithOperations:dependentBlock:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::cosWithTensor:name: not bound +!missing-selector! MPSGraph::coshWithTensor:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::divisionNoNaNWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::divisionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rate:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rateTensor:name: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::equalWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::erfWithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase10WithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase2WithTensor:name: not bound +!missing-selector! MPSGraph::exponentWithTensor:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axis:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axisTensor:name: not bound +!missing-selector! MPSGraph::floorModuloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::floorWithTensor:name: not bound +!missing-selector! MPSGraph::forLoopWithLowerBound:upperBound:step:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::forLoopWithNumberOfIterations:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::gatherNDWithUpdatesTensor:indicesTensor:batchDimensions:name: not bound +!missing-selector! MPSGraph::gatherWithUpdatesTensor:indicesTensor:axis:batchDimensions:name: not bound +!missing-selector! MPSGraph::gradientForPrimaryTensor:withTensors:name: not bound +!missing-selector! MPSGraph::greaterThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::greaterThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::identityWithTensor:name: not bound +!missing-selector! MPSGraph::ifWithPredicateTensor:thenBlock:elseBlock:name: not bound +!missing-selector! MPSGraph::init not bound +!missing-selector! MPSGraph::isFiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isInfiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isNaNWithTensor:name: not bound +!missing-selector! MPSGraph::lessThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::lessThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase10WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase2WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmWithTensor:name: not bound +!missing-selector! MPSGraph::logicalANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::matrixMultiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maxPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maximumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maximumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::meanOfTensor:axes:name: not bound +!missing-selector! MPSGraph::minimumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::minimumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::moduloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::multiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::negativeWithTensor:name: not bound +!missing-selector! MPSGraph::normalizationBetaGradientWithIncomingGradientTensor:sourceTensor:reductionAxes:name: not bound +!missing-selector! MPSGraph::normalizationGammaGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:gammaTensor:gammaGradientTensor:betaGradientTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationWithTensor:meanTensor:varianceTensor:gammaTensor:betaTensor:epsilon:name: not bound +!missing-selector! MPSGraph::notEqualWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::notWithTensor:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:name: not bound +!missing-selector! MPSGraph::options not bound +!missing-selector! MPSGraph::padGradientWithIncomingGradientTensor:sourceTensor:paddingMode:leftPadding:rightPadding:name: not bound +!missing-selector! MPSGraph::padTensor:withPaddingMode:leftPadding:rightPadding:constantValue:name: not bound +!missing-selector! MPSGraph::placeholderTensors not bound +!missing-selector! MPSGraph::placeholderWithShape:dataType:name: not bound +!missing-selector! MPSGraph::placeholderWithShape:name: not bound +!missing-selector! MPSGraph::powerWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::reLUGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::reLUWithTensor:name: not bound +!missing-selector! MPSGraph::readVariable:name: not bound +!missing-selector! MPSGraph::reciprocalWithTensor:name: not bound +!missing-selector! MPSGraph::reductionArgMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionArgMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShape:name: not bound +!missing-selector! MPSGraph::resizeTensor:size:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::resizeWithGradientTensor:input:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::reverseSquareRootWithTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:axes:name: not bound +!missing-selector! MPSGraph::reverseTensor:axesTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:name: not bound +!missing-selector! MPSGraph::rintWithTensor:name: not bound +!missing-selector! MPSGraph::roundWithTensor:name: not bound +!missing-selector! MPSGraph::runAsyncWithFeeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runWithFeeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetOperations:resultsDictionary: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:name: not bound +!missing-selector! MPSGraph::selectWithPredicateTensor:truePredicateTensor:falsePredicateTensor:name: not bound +!missing-selector! MPSGraph::setOptions: not bound +!missing-selector! MPSGraph::sigmoidGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::sigmoidWithTensor:name: not bound +!missing-selector! MPSGraph::signWithTensor:name: not bound +!missing-selector! MPSGraph::signbitWithTensor:name: not bound +!missing-selector! MPSGraph::sinWithTensor:name: not bound +!missing-selector! MPSGraph::sinhWithTensor:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::sliceTensor:dimension:start:length:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyGradientWithIncomingGradientTensor:sourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyWithSourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxGradientWithIncomingGradient:sourceTensor:axis:name: not bound +!missing-selector! MPSGraph::softMaxWithTensor:axis:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::sparseTensorWithDescriptor:tensors:shape:name: not bound +!missing-selector! MPSGraph::sparseTensorWithType:tensors:shape:dataType:name: not bound +!missing-selector! MPSGraph::squareRootWithTensor:name: not bound +!missing-selector! MPSGraph::squareWithTensor:name: not bound +!missing-selector! MPSGraph::stencilWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::stochasticGradientDescentWithLearningRateTensor:valuesTensor:gradientTensor:name: not bound +!missing-selector! MPSGraph::subtractionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::tanWithTensor:name: not bound +!missing-selector! MPSGraph::tanhWithTensor:name: not bound +!missing-selector! MPSGraph::tileGradientWithIncomingGradientTensor:sourceTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::tileTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::transposeTensor:dimension:withDimension:name: not bound +!missing-selector! MPSGraph::variableWithData:shape:dataType:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:axes:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:meanTensor:axes:name: not bound +!missing-selector! MPSGraph::whileWithInitialInputs:before:after:name: not bound +!missing-selector! MPSGraphCompilationDescriptor::disableTypeInference not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::groups not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setGroups: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::dataType not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setDataType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setSparseStorageType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::sparseStorageType not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::channelDimensionIndex not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setChannelDimensionIndex: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::strides not bound +!missing-selector! MPSGraphDevice::metalDevice not bound +!missing-selector! MPSGraphDevice::type not bound +!missing-selector! MPSGraphExecutable::encodeToCommandBuffer:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::feedTensors not bound +!missing-selector! MPSGraphExecutable::options not bound +!missing-selector! MPSGraphExecutable::runAsyncWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::runWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::setOptions: not bound +!missing-selector! MPSGraphExecutable::specializeWithDevice:inputTypes:compilationDescriptor: not bound +!missing-selector! MPSGraphExecutable::targetTensors not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphOperation::controlDependencies not bound +!missing-selector! MPSGraphOperation::graph not bound +!missing-selector! MPSGraphOperation::inputTensors not bound +!missing-selector! MPSGraphOperation::name not bound +!missing-selector! MPSGraphOperation::outputTensors not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelHeight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelWidth not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelHeight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelWidth: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::kernelSizes not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setKernelSizes: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::strides not bound +!missing-selector! MPSGraphShapedType::dataType not bound +!missing-selector! MPSGraphShapedType::initWithShape:dataType: not bound +!missing-selector! MPSGraphShapedType::isEqualTo: not bound +!missing-selector! MPSGraphShapedType::setDataType: not bound +!missing-selector! MPSGraphShapedType::setShape: not bound +!missing-selector! MPSGraphShapedType::shape not bound +!missing-selector! MPSGraphStencilOpDescriptor::boundaryMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphStencilOpDescriptor::explicitPadding not bound +!missing-selector! MPSGraphStencilOpDescriptor::offsets not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingConstant not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphStencilOpDescriptor::reductionMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::setBoundaryMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setExplicitPadding: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setOffsets: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingConstant: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setReductionMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphStencilOpDescriptor::strides not bound +!missing-selector! MPSGraphTensor::dataType not bound +!missing-selector! MPSGraphTensor::operation not bound +!missing-selector! MPSGraphTensor::shape not bound +!missing-selector! MPSGraphTensorData::dataType not bound +!missing-selector! MPSGraphTensorData::device not bound +!missing-selector! MPSGraphTensorData::initWithDevice:data:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::initWithMPSImageBatch: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMPSNDArray: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMTLBuffer:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::mpsndarray not bound +!missing-selector! MPSGraphTensorData::shape not bound +!missing-selector! MPSGraphVariableOp::dataType not bound +!missing-selector! MPSGraphVariableOp::shape not bound +!missing-type! MPSGraph not bound +!missing-type! MPSGraphCompilationDescriptor not bound +!missing-type! MPSGraphConvolution2DOpDescriptor not bound +!missing-type! MPSGraphCreateSparseOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution2DOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution3DOpDescriptor not bound +!missing-type! MPSGraphDevice not bound +!missing-type! MPSGraphExecutable not bound +!missing-type! MPSGraphExecutableExecutionDescriptor not bound +!missing-type! MPSGraphExecutionDescriptor not bound +!missing-type! MPSGraphOperation not bound +!missing-type! MPSGraphPooling2DOpDescriptor not bound +!missing-type! MPSGraphPooling4DOpDescriptor not bound +!missing-type! MPSGraphShapedType not bound +!missing-type! MPSGraphStencilOpDescriptor not bound +!missing-type! MPSGraphTensor not bound +!missing-type! MPSGraphTensorData not bound +!missing-type! MPSGraphType not bound +!missing-type! MPSGraphVariableOp not bound +## appended from unclassified file +## appended from unclassified file +!missing-selector! MPSGraph::broadcastTensor:toShape:name: not bound +!missing-selector! MPSGraph::broadcastTensor:toShapeTensor:name: not bound +!missing-selector! MPSGraph::castTensor:toType:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShapeTensor:descriptor:name: not bound +!missing-selector! MPSGraph::leakyReLUGradientWithIncomingGradient:sourceTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alpha:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShapeTensor:name: not bound +!missing-selector! MPSGraph::resizeTensor:sizeTensor:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::scatterNDWithDataTensor:updatesTensor:indicesTensor:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterWithDataTensor:updatesTensor:indicesTensor:axis:mode:name: not bound +!missing-selector! MPSGraph::scatterWithUpdatesTensor:indicesTensor:shape:axis:mode:name: not bound +!missing-selector! MPSGraph::shapeOfTensor:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:k:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:kTensor:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:k:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:kTensor:name: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetricKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetricKit.ignore new file mode 100644 index 0000000000..12444e874a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-MetricKit.ignore @@ -0,0 +1,2 @@ +# Added for xamcore 4.0 +!incorrect-protocol-member! MXMetricManagerSubscriber::didReceiveMetricPayloads: is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.ignore new file mode 100644 index 0000000000..3b4e70d9a9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.ignore @@ -0,0 +1,5 @@ +## Native code has NWPathStatus in NetworkExtension and nw_path_status_t in Network (with the same elements). +## NetworkExtension.NWPathStatus is the oldest, but NetworkExtension isn't present on all the platforms Network +## is, which means we can't use the same managed enum for both cases (the native enums aren't entirely identical +## either: one is pointer sized while the other is 32-bit always). +!duplicate-type-name! NWPathStatus enum exists as both NetworkExtension.NWPathStatus and Network.NWPathStatus diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo new file mode 100644 index 0000000000..065cd23178 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 1 for NEOnDemandRuleInterfaceType.Ethernet is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-OSLog.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-OSLog.todo new file mode 100644 index 0000000000..bc0bdcfbec --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-OSLog.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 0 for OSLogStoreScope.System is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.ignore new file mode 100644 index 0000000000..5a5606b892 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.ignore @@ -0,0 +1,3 @@ +# adding these since weak delegate exists in base class +!missing-selector! PKCanvasView::delegate not bound +!missing-selector! PKCanvasView::setDelegate: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PushKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PushKit.ignore new file mode 100644 index 0000000000..14799cde46 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PushKit.ignore @@ -0,0 +1,2 @@ +## was @required but now @optional (a replacement was added in Xcode9) - still a breaking change to remove the abstract +!incorrect-protocol-member! PKPushRegistryDelegate::pushRegistry:didReceiveIncomingPushWithPayload:forType: is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-QuickLook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-QuickLook.ignore new file mode 100644 index 0000000000..fd1fc346ce --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-QuickLook.ignore @@ -0,0 +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/api-annotations-dotnet/iOS-StoreKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-StoreKit.ignore new file mode 100644 index 0000000000..055a39a1e5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-StoreKit.ignore @@ -0,0 +1,2 @@ +## deprecated w/replacement in iOS 6, not version information specific to iOS +!missing-selector! SKProduct::contentVersion not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Twitter.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Twitter.ignore new file mode 100644 index 0000000000..af5ba61ea9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Twitter.ignore @@ -0,0 +1,2 @@ +# untyped enum but used as a NSInteger in the API, forcing us to use [Native] +!unknown-native-enum! TWRequestMethod bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.ignore new file mode 100644 index 0000000000..97b56b1120 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.ignore @@ -0,0 +1,446 @@ +## we do not (need to) redefine the tintColor at every level, it will be dispatched to the right type +!missing-selector! UIRefreshControl::setTintColor: not bound +!missing-selector! UIRefreshControl::tintColor not bound +!missing-selector! UIToolbar::setTintColor: not bound +!missing-selector! UIToolbar::tintColor not bound + +# Apple docs: Deprecated in iOS 3.2 +!unknown-field! UIKeyboardBoundsUserInfoKey bound +!unknown-field! UIKeyboardCenterBeginUserInfoKey bound +!unknown-field! UIKeyboardCenterEndUserInfoKey bound + +# from docs: Important: UIActionSheetDelegate is deprecated in iOS 8. +!missing-protocol-conformance! UIDocumentInteractionController should conform to UIActionSheetDelegate + +## exception name, not clear if useful +!missing-field! UIApplicationInvalidInterfaceOrientationException not bound + +## fixed for XAMCORE_4_0 +!incorrect-protocol-member! UIDocumentPickerDelegate::documentPicker:didPickDocumentAtURL: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! UIFocusItem::frame is REQUIRED and should be abstract +!incorrect-protocol-member! UIFocusEnvironment::focusItemContainer is REQUIRED and should be abstract +!incorrect-protocol-member! UIFocusEnvironment::parentFocusEnvironment is REQUIRED and should be abstract + +## Special case from UIAccessibilityAction. We added it (completly) on UIResponser but magic tap is also available on app delegate according to docs +## See comments is uikit.cs for more info +!extra-protocol-member! unexpected selector UIApplicationDelegate::accessibilityPerformMagicTap found + +## Obsoleted selectors in very early versions of iOS (3.0) and removed in XAMCORE_3_0 +!extra-protocol-member! unexpected selector UITableViewDelegate::tableView:accessoryTypeForRowWithIndexPath: found +!extra-protocol-member! unexpected selector UIImagePickerControllerDelegate::imagePickerController:didFinishPickingImage:editingInfo: found + +# fixed in XAMCORE_4_0 - API break +!incorrect-protocol-member! UIDocumentMenuDelegate::documentMenuWasCancelled: is OPTIONAL and should NOT be abstract + +## the category name is clear enough: UIPrintPaper_Deprecated_Nonfunctional +!missing-selector! UIPrintPaper::printRect not bound + +## unsorted + +!missing-selector! NSObject::accessibilityDragSourceDescriptors not bound +!missing-selector! NSObject::accessibilityDropPointDescriptors not bound +!missing-selector! NSObject::setAccessibilityDragSourceDescriptors: not bound +!missing-selector! NSObject::setAccessibilityDropPointDescriptors: not bound + +## https://github.com/xamarin/xamarin-macios/issues/3213 should be fixed before conformance to 'UIStateRestoring' is restored. +!missing-protocol-conformance! UIViewController should conform to UIStateRestoring (defined in 'UIStateRestoration' category) + +# Xcode 11 + +## Inherited from another protocol +!missing-protocol-member! NSCollectionLayoutVisibleItem::bounds not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::center not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::setCenter: not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::setTransform: not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::transform not found + +## This is a breaking change +!incorrect-protocol-member! UITextDocumentProxy::setMarkedText:selectedRange: is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::unmarkText is REQUIRED and should be abstract + +## Not really useful to have them exposed +!missing-pinvoke! UIFontWeightForImageSymbolWeight is not bound +!missing-pinvoke! UIImageSymbolWeightForFontWeight is not bound + +## Introduced and deprecated in Xcode 11 and likely it will be removed in a future beta +!missing-selector! UIGestureRecognizer::initWithCoder: not bound +!missing-selector! UIKeyCommand::action not bound + +## Introduced in Xcode 11 b5 but unlikely to be there at the end of beta, these usualy get replaced by NSCopying protocol +!missing-selector! UIBarAppearance::copy not bound +!missing-selector! UIBarButtonItemAppearance::copy not bound +!missing-selector! UITabBarItemAppearance::copy not bound + +## Xcode 11.4 Beta 2 +## 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::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.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.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.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.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! '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.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.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.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.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.NSUuid UIKit.UIDevice::get_IdentifierForVendor()' is missing an [NullAllowed] on return type +!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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.UIImageView UIKit.UIButton::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.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.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.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.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.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.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_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.UIViewControllerContextTransitioning::GetViewControllerForKey(Foundation.NSString)' 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.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 + +## These are inlined by protocol adoption so you can't really add such decoration +!missing-requires-super! UIControl::contextMenuInteraction:willDisplayMenuForConfiguration:animator: is missing an [RequiresSuper] attribute +!missing-requires-super! UIControl::contextMenuInteraction:willEndForConfiguration:animator: is missing an [RequiresSuper] attribute + +## Grouped nint constants +!unknown-native-enum! UIFocusGroupPriority bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo new file mode 100644 index 0000000000..78b5d0ba15 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo @@ -0,0 +1,20 @@ +!missing-protocol-conformance! UIResponder should conform to UIActivityItemsConfigurationProviding (defined in 'UIActivityItemsConfiguration' category) +!missing-selector! NSDiffableDataSourceSectionTransaction::difference not bound +!missing-selector! NSDiffableDataSourceTransaction::difference not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::canReorderItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::didReorderHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setCanReorderItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setDidReorderHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setWillReorderHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::willReorderHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setShouldCollapseItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setShouldExpandItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setSnapshotForExpandingParentItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setWillCollapseItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setWillExpandItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::shouldCollapseItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::shouldExpandItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::snapshotForExpandingParentItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::willCollapseItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::willExpandItemHandler not bound +!extra-enum-value! Managed value 8 for UIModalPresentationStyle.BlurOverFullScreen is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.ignore new file mode 100644 index 0000000000..c24edb77bf --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.ignore @@ -0,0 +1,3 @@ +### API not marked with unavailable (but without availability for tvOS/iOS) +!missing-field! kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID not bound +!missing-field! kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-WatchConnectivity.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-WatchConnectivity.ignore new file mode 100644 index 0000000000..81b5574820 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-WatchConnectivity.ignore @@ -0,0 +1,4 @@ +## They were _upgraded_ to required in iOS 10 beta 1 +!incorrect-protocol-member! WCSessionDelegate::session:activationDidCompleteWithState:error: is REQUIRED and should be abstract +!incorrect-protocol-member! WCSessionDelegate::sessionDidBecomeInactive: is REQUIRED and should be abstract +!incorrect-protocol-member! WCSessionDelegate::sessionDidDeactivate: is REQUIRED and should be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.ignore new file mode 100644 index 0000000000..ea0db9ac54 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.ignore @@ -0,0 +1,54 @@ + +## from iOS 4.0 to 5.1 +!unknown-field! AVMediaTypeTimedMetadata bound + +## Won't be used as a Delegate protocol so no need to mark this one as abstract +!incorrect-protocol-member! AVFragmentMinding::isAssociatedWithFragmentMinder is REQUIRED and should be abstract + +## iOS Only. Available on OSX but probably private selector mostly decorated with NS_AVAILABLE_IOS +!missing-field! AVMediaCharacteristicEasyToRead not bound +!missing-field! AVVideoDecompressionPropertiesKey not bound + +# Deprecated so won't bind it +!missing-selector! AVCaptureConnection::isVideoMaxFrameDurationSupported not bound +!missing-selector! AVCaptureConnection::setVideoMaxFrameDuration: not bound +!missing-selector! AVCaptureConnection::videoMaxFrameDuration not bound + +## unsorted +!unknown-native-enum! AVCaptureAutoFocusRangeRestriction bound +!unknown-native-enum! AVCaptureLensStabilizationStatus bound +!unknown-native-enum! AVCaptureVideoStabilizationMode bound +!unknown-type! AVCaptureSynchronizedData bound +!unknown-type! AVCaptureSynchronizedDataCollection bound + +## https://github.com/xamarin/xamarin-macios/issues/3213 should be fixed before conformance to 'AVQueuedSampleBufferRendering' is restored. +!missing-protocol-conformance! AVSampleBufferDisplayLayer should conform to AVQueuedSampleBufferRendering (defined in 'AVSampleBufferDisplayLayerQueueManagement' category) + +# AVFoundation differs between IOS and macOS. Fields not availble in macOS 10.15. +!missing-field! AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedCatBody not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedDogBody not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore not bound +!missing-field! AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion not bound + + +# This fields are use for a notifications that returns a AVAudioSessionRouteDescription +# which cannot be found on macOS +!missing-field! AVAudioSessionRouteChangeNotification not bound +!missing-field! AVAudioSessionRouteChangePreviousRouteKey not bound +!missing-field! AVAudioSessionRouteChangeReasonKey not bound +!missing-field! AVAudioSessionSilenceSecondaryAudioHintNotification not bound +!missing-field! AVAudioSessionSilenceSecondaryAudioHintTypeKey not bound + +# not applicable to macOS +!extra-enum-value! Managed value -11818 for AVError.SessionWasInterrupted not found in native headers +!extra-enum-value! Managed value -11819 for AVError.MediaServicesWereReset not found in native headers +!extra-enum-value! Managed value -11837 for AVError.DeviceIsNotAvailableInBackground not found in native headers +!extra-enum-value! Managed value -11847 for AVError.OperationInterrupted not found in native headers + +# not used on macOS +!missing-enum! AVAudioSessionInterruptionReason not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo new file mode 100644 index 0000000000..ce676bfd18 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo @@ -0,0 +1,9 @@ +!extra-enum-value! Managed value 1 for AVAudioSessionRouteSharingPolicy.LongForm is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -11872 for AVError.SessionHardwareCostOverage is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -11873 for AVError.UnsupportedDeviceActiveFormat is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 17 for AVAudioSessionCategoryOptions.InterruptSpokenAudioAndMixWithOthers is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 1936747378 for AVAudioSessionPortOverride.Speaker is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 32 for AVAudioSessionCategoryOptions.AllowBluetoothA2DP is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4 for AVAudioSessionCategoryOptions.AllowBluetooth is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 64 for AVAudioSessionCategoryOptions.AllowAirPlay is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 8 for AVAudioSessionCategoryOptions.DefaultToSpeaker is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore new file mode 100644 index 0000000000..dd53db8ed2 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore @@ -0,0 +1,3 @@ +## Extra API fixed in XAMCORE_4_0 +!unknown-field! AVKitErrorDomain bound +!unknown-native-enum! AVKitError bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accelerate.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accelerate.todo new file mode 100644 index 0000000000..293a40f2eb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accelerate.todo @@ -0,0 +1,7 @@ +!missing-pinvoke! vImageBufferFill_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShear_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16U is not bound +!missing-pinvoke! vImageVerticalShear_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16U is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AddressBook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AddressBook.ignore new file mode 100644 index 0000000000..6c9527dbeb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AddressBook.ignore @@ -0,0 +1,340 @@ +## largely deprecated in favor of the new cross-platform Contacts framework + +!missing-enum! _ABPropertyType not bound +!missing-enum! _ABSearchComparison not bound +!missing-enum! _ABSearchConjunction not bound +!missing-field! ABAddressBookErrorDomain not bound +!missing-field! ABMultiValueIdentifiersErrorKey not bound +!missing-field! ABPeoplePickerDisplayedPropertyDidChangeNotification not bound +!missing-field! ABPeoplePickerGroupSelectionDidChangeNotification not bound +!missing-field! ABPeoplePickerNameSelectionDidChangeNotification not bound +!missing-field! ABPeoplePickerValueSelectionDidChangeNotification not bound +!missing-field! kABAddressCityKey not bound +!missing-field! kABAddressCountryCodeKey not bound +!missing-field! kABAddressCountryKey not bound +!missing-field! kABAddressHomeLabel not bound +!missing-field! kABAddressProperty not bound +!missing-field! kABAddressStateKey not bound +!missing-field! kABAddressStreetKey not bound +!missing-field! kABAddressWorkLabel not bound +!missing-field! kABAddressZIPKey not bound +!missing-field! kABAlternateBirthdayComponentsProperty not bound +!missing-field! kABAnniversaryLabel not bound +!missing-field! kABAssistantLabel not bound +!missing-field! kABBirthdayComponentsProperty not bound +!missing-field! kABBirthdayProperty not bound +!missing-field! kABBrotherLabel not bound +!missing-field! kABCalendarURIsProperty not bound +!missing-field! kABChildLabel not bound +!missing-field! kABCreationDateProperty not bound +!missing-field! kABDatabaseChangedExternallyNotification not bound +!missing-field! kABDatabaseChangedNotification not bound +!missing-field! kABDeletedRecords not bound +!missing-field! kABDepartmentProperty not bound +!missing-field! kABEmailHomeLabel not bound +!missing-field! kABEmailMobileMeLabel not bound +!missing-field! kABEmailProperty not bound +!missing-field! kABEmailWorkLabel not bound +!missing-field! kABFatherLabel not bound +!missing-field! kABFirstNamePhoneticProperty not bound +!missing-field! kABFirstNameProperty not bound +!missing-field! kABFriendLabel not bound +!missing-field! kABHomePageLabel not bound +!missing-field! kABHomePageProperty not bound +!missing-field! kABInsertedRecords not bound +!missing-field! kABInstantMessageProperty not bound +!missing-field! kABInstantMessageServiceAIM not bound +!missing-field! kABInstantMessageServiceFacebook not bound +!missing-field! kABInstantMessageServiceGaduGadu not bound +!missing-field! kABInstantMessageServiceGoogleTalk not bound +!missing-field! kABInstantMessageServiceICQ not bound +!missing-field! kABInstantMessageServiceJabber not bound +!missing-field! kABInstantMessageServiceKey not bound +!missing-field! kABInstantMessageServiceMSN not bound +!missing-field! kABInstantMessageServiceQQ not bound +!missing-field! kABInstantMessageServiceSkype not bound +!missing-field! kABInstantMessageServiceYahoo not bound +!missing-field! kABInstantMessageUsernameKey not bound +!missing-field! kABJobTitleProperty not bound +!missing-field! kABLastNamePhoneticProperty not bound +!missing-field! kABLastNameProperty not bound +!missing-field! kABMaidenNameProperty not bound +!missing-field! kABManagerLabel not bound +!missing-field! kABMiddleNamePhoneticProperty not bound +!missing-field! kABMiddleNameProperty not bound +!missing-field! kABMobileMeLabel not bound +!missing-field! kABModificationDateProperty not bound +!missing-field! kABMotherLabel not bound +!missing-field! kABNicknameProperty not bound +!missing-field! kABNoteProperty not bound +!missing-field! kABOrganizationPhoneticProperty not bound +!missing-field! kABOrganizationProperty not bound +!missing-field! kABOtherDateComponentsProperty not bound +!missing-field! kABOtherDatesProperty not bound +!missing-field! kABParentLabel not bound +!missing-field! kABPartnerLabel not bound +!missing-field! kABPersonFlags not bound +!missing-field! kABPhoneHomeFAXLabel not bound +!missing-field! kABPhoneHomeLabel not bound +!missing-field! kABPhoneiPhoneLabel not bound +!missing-field! kABPhoneMainLabel not bound +!missing-field! kABPhoneMobileLabel not bound +!missing-field! kABPhonePagerLabel not bound +!missing-field! kABPhoneProperty not bound +!missing-field! kABPhoneWorkFAXLabel not bound +!missing-field! kABPhoneWorkLabel not bound +!missing-field! kABRelatedNamesProperty not bound +!missing-field! kABSisterLabel not bound +!missing-field! kABSocialProfileProperty not bound +!missing-field! kABSocialProfileServiceFacebook not bound +!missing-field! kABSocialProfileServiceFlickr not bound +!missing-field! kABSocialProfileServiceKey not bound +!missing-field! kABSocialProfileServiceLinkedIn not bound +!missing-field! kABSocialProfileServiceMySpace not bound +!missing-field! kABSocialProfileServiceSinaWeibo not bound +!missing-field! kABSocialProfileServiceTencentWeibo not bound +!missing-field! kABSocialProfileServiceTwitter not bound +!missing-field! kABSocialProfileServiceYelp not bound +!missing-field! kABSocialProfileURLKey not bound +!missing-field! kABSocialProfileUserIdentifierKey not bound +!missing-field! kABSocialProfileUsernameKey not bound +!missing-field! kABSpouseLabel not bound +!missing-field! kABSuffixProperty not bound +!missing-field! kABTitleProperty not bound +!missing-field! kABUIDProperty not bound +!missing-field! kABUpdatedRecords not bound +!missing-field! kABURLsProperty not bound +!missing-pinvoke! ABAddPropertiesAndTypes is not bound +!missing-pinvoke! ABAddRecord is not bound +!missing-pinvoke! ABBeginLoadingImageDataForClient is not bound +!missing-pinvoke! ABCancelLoadingImageDataForTag is not bound +!missing-pinvoke! ABCopyArrayOfAllGroups is not bound +!missing-pinvoke! ABCopyArrayOfAllPeople is not bound +!missing-pinvoke! ABCopyArrayOfMatchingRecords is not bound +!missing-pinvoke! ABCopyArrayOfPropertiesForRecordType is not bound +!missing-pinvoke! ABCopyDefaultCountryCode is not bound +!missing-pinvoke! ABCopyLocalizedPropertyOrLabel is not bound +!missing-pinvoke! ABCopyRecordForUniqueId is not bound +!missing-pinvoke! ABCopyRecordTypeFromUniqueId is not bound +!missing-pinvoke! ABCreateFormattedAddressFromDictionary is not bound +!missing-pinvoke! ABGetMe is not bound +!missing-pinvoke! ABGetSharedAddressBook is not bound +!missing-pinvoke! ABGroupAddGroup is not bound +!missing-pinvoke! ABGroupAddMember is not bound +!missing-pinvoke! ABGroupCopyArrayOfAllMembers is not bound +!missing-pinvoke! ABGroupCopyArrayOfAllSubgroups is not bound +!missing-pinvoke! ABGroupCopyDistributionIdentifier is not bound +!missing-pinvoke! ABGroupCopyParentGroups is not bound +!missing-pinvoke! ABGroupCreate is not bound +!missing-pinvoke! ABGroupCreateSearchElement is not bound +!missing-pinvoke! ABGroupRemoveGroup is not bound +!missing-pinvoke! ABGroupRemoveMember is not bound +!missing-pinvoke! ABGroupSetDistributionIdentifier is not bound +!missing-pinvoke! ABHasUnsavedChanges is not bound +!missing-pinvoke! ABLocalizedPropertyOrLabel is not bound +!missing-pinvoke! ABMultiValueAdd is not bound +!missing-pinvoke! ABMultiValueCopyIdentifierAtIndex is not bound +!missing-pinvoke! ABMultiValueCopyLabelAtIndex is not bound +!missing-pinvoke! ABMultiValueCopyPrimaryIdentifier is not bound +!missing-pinvoke! ABMultiValueCopyValueAtIndex is not bound +!missing-pinvoke! ABMultiValueCount is not bound +!missing-pinvoke! ABMultiValueCreate is not bound +!missing-pinvoke! ABMultiValueCreateCopy is not bound +!missing-pinvoke! ABMultiValueCreateMutable is not bound +!missing-pinvoke! ABMultiValueCreateMutableCopy is not bound +!missing-pinvoke! ABMultiValueIndexForIdentifier is not bound +!missing-pinvoke! ABMultiValueInsert is not bound +!missing-pinvoke! ABMultiValuePropertyType is not bound +!missing-pinvoke! ABMultiValueRemove is not bound +!missing-pinvoke! ABMultiValueReplaceLabel is not bound +!missing-pinvoke! ABMultiValueReplaceValue is not bound +!missing-pinvoke! ABMultiValueSetPrimaryIdentifier is not bound +!missing-pinvoke! ABPersonCopyImageData is not bound +!missing-pinvoke! ABPersonCopyParentGroups is not bound +!missing-pinvoke! ABPersonCopyVCardRepresentation is not bound +!missing-pinvoke! ABPersonCreate is not bound +!missing-pinvoke! ABPersonCreateSearchElement is not bound +!missing-pinvoke! ABPersonCreateWithVCardRepresentation is not bound +!missing-pinvoke! ABPersonSetImageData is not bound +!missing-pinvoke! ABPickerAddProperty is not bound +!missing-pinvoke! ABPickerChangeAttributes is not bound +!missing-pinvoke! ABPickerClearSearchField is not bound +!missing-pinvoke! ABPickerCopyColumnTitle is not bound +!missing-pinvoke! ABPickerCopyDisplayedProperty is not bound +!missing-pinvoke! ABPickerCopyProperties is not bound +!missing-pinvoke! ABPickerCopySelectedGroups is not bound +!missing-pinvoke! ABPickerCopySelectedIdentifiers is not bound +!missing-pinvoke! ABPickerCopySelectedRecords is not bound +!missing-pinvoke! ABPickerCopySelectedValues is not bound +!missing-pinvoke! ABPickerCreate is not bound +!missing-pinvoke! ABPickerDeselectAll is not bound +!missing-pinvoke! ABPickerDeselectGroup is not bound +!missing-pinvoke! ABPickerDeselectIdentifier is not bound +!missing-pinvoke! ABPickerDeselectRecord is not bound +!missing-pinvoke! ABPickerEditInAddressBook is not bound +!missing-pinvoke! ABPickerGetAttributes is not bound +!missing-pinvoke! ABPickerGetDelegate is not bound +!missing-pinvoke! ABPickerGetFrame is not bound +!missing-pinvoke! ABPickerIsVisible is not bound +!missing-pinvoke! ABPickerRemoveProperty is not bound +!missing-pinvoke! ABPickerSelectGroup is not bound +!missing-pinvoke! ABPickerSelectIdentifier is not bound +!missing-pinvoke! ABPickerSelectInAddressBook is not bound +!missing-pinvoke! ABPickerSelectRecord is not bound +!missing-pinvoke! ABPickerSetColumnTitle is not bound +!missing-pinvoke! ABPickerSetDelegate is not bound +!missing-pinvoke! ABPickerSetDisplayedProperty is not bound +!missing-pinvoke! ABPickerSetFrame is not bound +!missing-pinvoke! ABPickerSetVisibility is not bound +!missing-pinvoke! ABRecordCopyRecordType is not bound +!missing-pinvoke! ABRecordCopyUniqueId is not bound +!missing-pinvoke! ABRecordCopyValue is not bound +!missing-pinvoke! ABRecordCreateCopy is not bound +!missing-pinvoke! ABRecordIsReadOnly is not bound +!missing-pinvoke! ABRecordRemoveValue is not bound +!missing-pinvoke! ABRecordSetValue is not bound +!missing-pinvoke! ABRemoveProperties is not bound +!missing-pinvoke! ABRemoveRecord is not bound +!missing-pinvoke! ABSave is not bound +!missing-pinvoke! ABSearchElementCreateWithConjunction is not bound +!missing-pinvoke! ABSearchElementMatchesRecord is not bound +!missing-pinvoke! ABSetMe is not bound +!missing-pinvoke! ABTypeOfProperty is not bound +!missing-protocol! ABImageClient not bound +!missing-protocol! ABPersonPickerDelegate not bound +!missing-selector! +ABGroup::addPropertiesAndTypes: not bound +!missing-selector! +ABGroup::removeProperties: not bound +!missing-selector! +ABGroup::searchElementForProperty:label:key:value:comparison: not bound +!missing-selector! +ABGroup::typeOfProperty: not bound +!missing-selector! +ABPerson::addPropertiesAndTypes: not bound +!missing-selector! +ABPerson::cancelLoadingImageDataForTag: not bound +!missing-selector! +ABPerson::removeProperties: not bound +!missing-selector! +ABPerson::searchElementForProperty:label:key:value:comparison: not bound +!missing-selector! +ABPerson::typeOfProperty: not bound +!missing-selector! +ABSearchElement::searchElementForConjunction:children: not bound +!missing-selector! ABAddressBook::addRecord: not bound +!missing-selector! ABAddressBook::addRecord:error: not bound +!missing-selector! ABAddressBook::formattedAddressFromDictionary: not bound +!missing-selector! ABAddressBook::recordClassFromUniqueId: not bound +!missing-selector! ABAddressBook::recordForUniqueId: not bound +!missing-selector! ABAddressBook::recordsMatchingSearchElement: not bound +!missing-selector! ABAddressBook::removeRecord: not bound +!missing-selector! ABAddressBook::removeRecord:error: not bound +!missing-selector! ABAddressBook::saveAndReturnError: not bound +!missing-selector! ABAddressBook::setMe: not bound +!missing-selector! ABGroup::addMember: not bound +!missing-selector! ABGroup::addSubgroup: not bound +!missing-selector! ABGroup::distributionIdentifierForProperty:person: not bound +!missing-selector! ABGroup::removeMember: not bound +!missing-selector! ABGroup::removeSubgroup: not bound +!missing-selector! ABGroup::setDistributionIdentifier:forProperty:person: not bound +!missing-selector! ABMultiValue::identifierAtIndex: not bound +!missing-selector! ABMultiValue::indexForIdentifier: not bound +!missing-selector! ABMultiValue::labelAtIndex: not bound +!missing-selector! ABMultiValue::labelForIdentifier: not bound +!missing-selector! ABMultiValue::valueAtIndex: not bound +!missing-selector! ABMultiValue::valueForIdentifier: not bound +!missing-selector! ABMutableMultiValue::addValue:withLabel: not bound +!missing-selector! ABMutableMultiValue::insertValue:withLabel:atIndex: not bound +!missing-selector! ABMutableMultiValue::removeValueAndLabelAtIndex: not bound +!missing-selector! ABMutableMultiValue::replaceLabelAtIndex:withLabel: not bound +!missing-selector! ABMutableMultiValue::replaceValueAtIndex:withValue: not bound +!missing-selector! ABMutableMultiValue::setPrimaryIdentifier: not bound +!missing-selector! ABPeoplePickerView::accessoryView not bound +!missing-selector! ABPeoplePickerView::addProperty: not bound +!missing-selector! ABPeoplePickerView::allowsGroupSelection not bound +!missing-selector! ABPeoplePickerView::allowsMultipleSelection not bound +!missing-selector! ABPeoplePickerView::autosaveName not bound +!missing-selector! ABPeoplePickerView::clearSearchField: not bound +!missing-selector! ABPeoplePickerView::columnTitleForProperty: not bound +!missing-selector! ABPeoplePickerView::deselectAll: not bound +!missing-selector! ABPeoplePickerView::deselectGroup: not bound +!missing-selector! ABPeoplePickerView::deselectIdentifier:forPerson: not bound +!missing-selector! ABPeoplePickerView::deselectRecord: not bound +!missing-selector! ABPeoplePickerView::displayedProperty not bound +!missing-selector! ABPeoplePickerView::editInAddressBook: not bound +!missing-selector! ABPeoplePickerView::groupDoubleAction not bound +!missing-selector! ABPeoplePickerView::nameDoubleAction not bound +!missing-selector! ABPeoplePickerView::removeProperty: not bound +!missing-selector! ABPeoplePickerView::selectedGroups not bound +!missing-selector! ABPeoplePickerView::selectedIdentifiersForPerson: not bound +!missing-selector! ABPeoplePickerView::selectedRecords not bound +!missing-selector! ABPeoplePickerView::selectGroup:byExtendingSelection: not bound +!missing-selector! ABPeoplePickerView::selectIdentifier:forPerson:byExtendingSelection: not bound +!missing-selector! ABPeoplePickerView::selectInAddressBook: not bound +!missing-selector! ABPeoplePickerView::selectRecord:byExtendingSelection: not bound +!missing-selector! ABPeoplePickerView::setAccessoryView: not bound +!missing-selector! ABPeoplePickerView::setAllowsGroupSelection: not bound +!missing-selector! ABPeoplePickerView::setAllowsMultipleSelection: not bound +!missing-selector! ABPeoplePickerView::setAutosaveName: not bound +!missing-selector! ABPeoplePickerView::setColumnTitle:forProperty: not bound +!missing-selector! ABPeoplePickerView::setDisplayedProperty: not bound +!missing-selector! ABPeoplePickerView::setGroupDoubleAction: not bound +!missing-selector! ABPeoplePickerView::setNameDoubleAction: not bound +!missing-selector! ABPeoplePickerView::setTarget: not bound +!missing-selector! ABPeoplePickerView::setValueSelectionBehavior: not bound +!missing-selector! ABPeoplePickerView::target not bound +!missing-selector! ABPeoplePickerView::valueSelectionBehavior not bound +!missing-selector! ABPerson::beginLoadingImageDataForClient: not bound +!missing-selector! ABPerson::initWithVCardRepresentation: not bound +!missing-selector! ABPerson::setImageData: not bound +!missing-selector! ABPersonPicker::delegate not bound +!missing-selector! ABPersonPicker::properties not bound +!missing-selector! ABPersonPicker::setDelegate: not bound +!missing-selector! ABPersonPicker::setProperties: not bound +!missing-selector! ABPersonPicker::showRelativeToRect:ofView:preferredEdge: not bound +!missing-selector! ABPersonView::editing not bound +!missing-selector! ABPersonView::person not bound +!missing-selector! ABPersonView::setEditing: not bound +!missing-selector! ABPersonView::setPerson: not bound +!missing-selector! ABPersonView::setShouldShowLinkedPeople: not bound +!missing-selector! ABPersonView::shouldShowLinkedPeople not bound +!missing-selector! ABRecord::displayName not bound +!missing-selector! ABRecord::initWithAddressBook: not bound +!missing-selector! ABRecord::removeValueForProperty: not bound +!missing-selector! ABRecord::setValue:forProperty: not bound +!missing-selector! ABRecord::setValue:forProperty:error: not bound +!missing-selector! ABRecord::uniqueId not bound +!missing-selector! ABRecord::valueForProperty: not bound +!missing-selector! ABSearchElement::matchesRecord: not bound +!missing-selector! NSObject::performActionForPerson:identifier: not bound +!missing-selector! NSObject::shouldEnableActionForPerson:identifier: not bound +!missing-selector! NSObject::titleForPerson:identifier: not bound +!missing-type! ABAddressBook not bound +!missing-type! ABGroup not bound +!missing-type! ABMultiValue not bound +!missing-type! ABMutableMultiValue not bound +!missing-type! ABPeoplePickerView not bound +!missing-type! ABPerson not bound +!missing-type! ABPersonPicker not bound +!missing-type! ABPersonView not bound +!missing-type! ABRecord not bound +!missing-type! ABSearchElement not bound + +!missing-selector! +ABAddressBook::addressBook not bound +!missing-selector! +ABAddressBook::sharedAddressBook not bound +!missing-selector! +ABGroup::properties not bound +!missing-selector! +ABPerson::properties not bound +!missing-selector! ABAddressBook::defaultCountryCode not bound +!missing-selector! ABAddressBook::defaultNameOrdering not bound +!missing-selector! ABAddressBook::groups not bound +!missing-selector! ABAddressBook::hasUnsavedChanges not bound +!missing-selector! ABAddressBook::me not bound +!missing-selector! ABAddressBook::people not bound +!missing-selector! ABAddressBook::save not bound +!missing-selector! ABGroup::members not bound +!missing-selector! ABGroup::parentGroups not bound +!missing-selector! ABGroup::subgroups not bound +!missing-selector! ABMultiValue::count not bound +!missing-selector! ABMultiValue::primaryIdentifier not bound +!missing-selector! ABMultiValue::propertyType not bound +!missing-selector! ABPeoplePickerView::properties not bound +!missing-selector! ABPeoplePickerView::selectedValues not bound +!missing-selector! ABPerson::imageData not bound +!missing-selector! ABPerson::linkedPeople not bound +!missing-selector! ABPerson::parentGroups not bound +!missing-selector! ABPerson::vCardRepresentation not bound +!missing-selector! ABPersonPicker::close not bound +!missing-selector! ABRecord::init not bound +!missing-selector! ABRecord::isReadOnly not bound +!missing-selector! NSObject::actionProperty not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore new file mode 100644 index 0000000000..9216b6dbf6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore @@ -0,0 +1,1339 @@ +## https://bugzilla.xamarin.com/show_bug.cgi?id=30717 +!duplicate-register! _NSDatePickerCellDelegate exists as both AppKit.NSDatePickerCell/_NSDatePickerCellDelegate and AppKit.NSDatePicker/_NSDatePickerCellDelegate + +## Proxy class for NSGraphicsContext internal to AppKit +!unknown-type! NSPrintPreviewGraphicsContext bound + +## 32-bit only, and marked correctly in binding +!unknown-type! NSMenuView bound + +## In header as old style unnamaed enum +!unknown-native-enum! NSModalResponse bound +!unknown-native-enum! NSWindowLevel bound + +## Defined in NSObject(NSDraggingSourceDeprecated) +!extra-protocol-member! unexpected selector NSDraggingSource::draggingSourceOperationMaskForLocal: found +!extra-protocol-member! unexpected selector NSDraggingSource::draggedImage:beganAt: found +!extra-protocol-member! unexpected selector NSDraggingSource::draggedImage:endedAt:operation: found +!extra-protocol-member! unexpected selector NSDraggingSource::draggedImage:movedTo: found +!extra-protocol-member! unexpected selector NSDraggingSource::ignoreModifierKeysWhileDragging found +!extra-protocol-member! unexpected selector NSDraggingSource::draggedImage:endedAt:deposited: found + +## Defined in NSObject(NSDraggingSourceDeprecated) +!extra-protocol-member! unexpected selector NSDraggingSource::namesOfPromisedFilesDroppedAtDestination: found + +## Defined in NSObject(NSSavePanelDelegateDeprecated) +!extra-protocol-member! unexpected selector NSOpenSavePanelDelegate::panel:compareFilename:with:caseSensitive: found +!extra-protocol-member! unexpected selector NSOpenSavePanelDelegate::panel:directoryDidChange: found +!extra-protocol-member! unexpected selector NSOpenSavePanelDelegate::panel:isValidFilename: found +!extra-protocol-member! unexpected selector NSOpenSavePanelDelegate::panel:shouldShowFilename: found + +## Defined in NSObject (NSDeprecatedTextStorageDelegate) +!extra-protocol-member! unexpected selector NSTextStorageDelegate::textStorageDidProcessEditing: found +!extra-protocol-member! unexpected selector NSTextStorageDelegate::textStorageWillProcessEditing: found + +## Defined in NSLayoutManager (NSLayoutManagerDeprecated) +!missing-selector! NSLayoutManager::rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount: not bound + +## Used in sandbox for NSOpen/Save panel but never should have been bound. #if !XAMCORE_3_0'ed +!unknown-type! NSRemoteOpenPanel bound +!unknown-type! NSRemoteSavePanel bound + +## Defined in NSControlTextEditingDelegate - NSTextFieldDelegate +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:didFailToFormatString:errorDescription: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:didFailToValidatePartialString:errorDescription: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:isValidObject: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:textShouldBeginEditing: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:textShouldEndEditing: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:textView:completions:forPartialWordRange:indexOfSelectedItem: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::control:textView:doCommandBySelector: found + +# From header - This method is invoked when the user begins editing text in a control such as a text field or a form field. +# The control posts a NSControlTextDidBeginEditingNotification notification, and if the control’s delegate implements this method, +# it is automatically registered to receive the notification. +!extra-protocol-member! unexpected selector NSRuleEditorDelegate::controlTextDidBeginEditing: found +!extra-protocol-member! unexpected selector NSRuleEditorDelegate::controlTextDidChange: found +!extra-protocol-member! unexpected selector NSRuleEditorDelegate::controlTextDidEndEditing: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::controlTextDidBeginEditing: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::controlTextDidChange: found +!extra-protocol-member! unexpected selector NSTextFieldDelegate::controlTextDidEndEditing: found + +## unsorted + +!extra-enum-native! NSEventSubtype +!extra-protocol-member! unexpected selector NSApplicationDelegate::orderFrontStandardAboutPanel: found +!extra-protocol-member! unexpected selector NSApplicationDelegate::orderFrontStandardAboutPanelWithOptions: found +!extra-protocol-member! unexpected selector NSApplicationDelegate::readSelectionFromPasteboard: found +!extra-protocol-member! unexpected selector NSApplicationDelegate::registerServicesMenuSendTypes:returnTypes: found +!extra-protocol-member! unexpected selector NSApplicationDelegate::writeSelectionToPasteboard:types: found +!extra-protocol-member! unexpected selector NSGestureRecognizerDelegate::xamarinselector:removed: found +!extra-protocol-member! unexpected selector NSPasteboardReading::xamarinselector:removed: found +!incorrect-protocol-member! +NSPasteboardReading::readableTypesForPasteboard: is REQUIRED and should be abstract +!incorrect-protocol-member! +NSWindowRestoration::restoreWindowWithIdentifier:state:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::accessibilityChildrenInNavigationOrder is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::accessibilityCustomActions is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::accessibilityCustomRotors is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::isAccessibilityRequired is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::setAccessibilityChildrenInNavigationOrder: is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::setAccessibilityCustomActions: is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::setAccessibilityCustomRotors: is REQUIRED and should be abstract +!incorrect-protocol-member! NSAccessibility::setAccessibilityRequired: is REQUIRED and should be abstract +!incorrect-protocol-member! NSAppearanceCustomization::appearance is REQUIRED and should be abstract +!incorrect-protocol-member! NSAppearanceCustomization::effectiveAppearance is REQUIRED and should be abstract +!incorrect-protocol-member! NSAppearanceCustomization::setAppearance: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDockTilePlugIn::dockMenu is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSDraggingInfo::animatesToDestination is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggedImage is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggedImageLocation is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingDestinationWindow is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingFormation is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingLocation is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingPasteboard is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingSequenceNumber is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingSource is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::draggingSourceOperationMask is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::namesOfPromisedFilesDroppedAtDestination: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::numberOfValidItemsForDrop is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::resetSpringLoading is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::setAnimatesToDestination: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::setDraggingFormation: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::setNumberOfValidItemsForDrop: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::slideDraggedImageTo: is REQUIRED and should be abstract +!incorrect-protocol-member! NSDraggingInfo::springLoadingHighlight is REQUIRED and should be abstract +!incorrect-protocol-member! NSFilePromiseProviderDelegate::filePromiseProvider:writePromiseToURL:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! NSMenuDelegate::menu:willHighlightItem: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSPasteboardItemDataProvider::pasteboardFinishedWithDataProvider: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSPasteboardWriting::pasteboardPropertyListForType: is REQUIRED and should be abstract +!incorrect-protocol-member! NSPasteboardWriting::writableTypesForPasteboard: is REQUIRED and should be abstract +!incorrect-protocol-member! NSPrintPanelAccessorizing::keyPathsForValuesAffectingPreview is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSRuleEditorDelegate::ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSRuleEditorDelegate::ruleEditorRowsDidChange: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::allowsMultipleSelection is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::contentViewAtIndex:effectiveCharacterRange: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::didReplaceCharacters is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::drawCharactersInRange:forContentView: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::firstSelectedRange is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::isEditable is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::isSelectable is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::rectsForCharacterRange: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::replaceCharactersInRange:withString: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::scrollRangeToVisible: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::selectedRanges is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::setSelectedRanges: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::shouldReplaceCharactersInRanges:withStrings: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::string is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::stringAtIndex:effectiveRange:endsWithSearchBoundary: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::stringLength is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextFinderClient::visibleCharacterRanges is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! NSTextInputClient::attributedSubstringForProposedRange:actualRange: is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::characterIndexForPoint: is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::firstRectForCharacterRange:actualRange: is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::hasMarkedText is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::insertText:replacementRange: is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::markedRange is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::selectedRange is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::setMarkedText:selectedRange:replacementRange: is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::unmarkText is REQUIRED and should be abstract +!incorrect-protocol-member! NSTextInputClient::validAttributesForMarkedText is REQUIRED and should be abstract +!incorrect-protocol-member! NSUserInterfaceItemIdentification::identifier is REQUIRED and should be abstract +!incorrect-protocol-member! NSUserInterfaceItemIdentification::setIdentifier: is REQUIRED and should be abstract +!missing-enum! NSWritingDirectionFormatType not bound +!missing-enum-native! NSSpellingState +!missing-field! NSAuthorDocumentAttribute not bound +!missing-field! NSBackgroundColorDocumentAttribute not bound +!missing-field! NSBottomMarginDocumentAttribute not bound +!missing-field! NSCategoryDocumentAttribute not bound +!missing-field! NSAppearanceDocumentAttribute not bound +!missing-field! NSCharacterEncodingDocumentAttribute not bound +!missing-field! NSCommentDocumentAttribute not bound +!missing-field! NSCompanyDocumentAttribute not bound +!missing-field! NSConvertedDocumentAttribute not bound +!missing-field! NSCopyrightDocumentAttribute not bound +!missing-field! NSCreationTimeDocumentAttribute not bound +!missing-field! NSDefaultTabIntervalDocumentAttribute not bound +!missing-field! NSDocumentTypeDocumentAttribute not bound +!missing-field! NSEditorDocumentAttribute not bound +!missing-field! NSExcludedElementsDocumentAttribute not bound +!missing-field! NSFileTypeDocumentAttribute not bound +!missing-field! NSHyphenationFactorDocumentAttribute not bound +!missing-field! NSKeywordsDocumentAttribute not bound +!missing-field! NSLeftMarginDocumentAttribute not bound +!missing-field! NSManagerDocumentAttribute not bound +!missing-field! NSModificationTimeDocumentAttribute not bound +!missing-field! NSPaperSizeDocumentAttribute not bound +!missing-field! NSPrefixSpacesDocumentAttribute not bound +!missing-field! NSReadOnlyDocumentAttribute not bound +!missing-field! NSRightMarginDocumentAttribute not bound +!missing-field! NSSubjectDocumentAttribute not bound +!missing-field! NSTextEffectLetterpressStyle not bound +!missing-field! NSTextEncodingNameDocumentAttribute not bound +!missing-field! NSTitleDocumentAttribute not bound +!missing-field! NSTopMarginDocumentAttribute not bound +!missing-field! NSUserActivityDocumentURLKey not bound +!missing-field! NSViewModeDocumentAttribute not bound +!missing-field! NSViewSizeDocumentAttribute not bound +!missing-field! NSViewZoomDocumentAttribute not bound +!missing-protocol! NSGlyphStorage not bound +!missing-protocol-conformance! NSCollectionViewItem should conform to NSCollectionViewElement +!missing-protocol-conformance! NSColorPicker should conform to NSColorPickingDefault +!missing-protocol-conformance! NSFontAssetRequest should conform to NSProgressReporting +!missing-protocol-conformance! NSMenu should conform to NSAccessibilityElement +!missing-protocol-conformance! NSMenuItem should conform to NSAccessibilityElement +!missing-protocol-conformance! NSPageController should conform to NSAnimatablePropertyContainer +!missing-protocol-conformance! NSPathCell should conform to NSOpenSavePanelDelegate +!missing-protocol-conformance! NSSplitViewItem should conform to NSAnimatablePropertyContainer +!missing-protocol-conformance! NSTableView should conform to NSTextViewDelegate +!missing-protocol-conformance! NSText should conform to NSChangeSpelling +!missing-protocol-conformance! NSText should conform to NSIgnoreMisspelledWords +!missing-protocol-conformance! NSTitlebarAccessoryViewController should conform to NSAnimatablePropertyContainer +!missing-protocol-conformance! NSView should conform to NSAnimatablePropertyContainer +!missing-protocol-conformance! NSWindow should conform to NSAnimatablePropertyContainer +!missing-protocol-member! NSApplicationDelegate::applicationDidChangeOcclusionState: not found +!missing-protocol-member! NSBrowserDelegate::browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset: not found +!missing-protocol-member! NSCollectionViewDelegate::collectionView:draggingImageForItemsAtIndexes:withEvent:offset: not found +!missing-protocol-member! NSDraggingDestination::updateDraggingItemsForDrag: not found +!missing-protocol-member! NSDraggingSource::draggingSession:endedAtPoint:operation: not found +!missing-protocol-member! NSDraggingSource::draggingSession:movedToPoint: not found +!missing-protocol-member! NSDraggingSource::draggingSession:sourceOperationMaskForDraggingContext: not found +!missing-protocol-member! NSDraggingSource::draggingSession:willBeginAtPoint: not found +!missing-protocol-member! NSDraggingSource::ignoreModifierKeysForDraggingSession: not found +!missing-protocol-member! NSPopoverDelegate::popoverShouldDetach: not found +!missing-protocol-member! NSTextInputClient::doCommandBySelector: not found +!missing-protocol-member! NSTextViewDelegate::textView:clickedOnCell:inRect: not found +!missing-protocol-member! NSTextViewDelegate::textView:clickedOnLink: not found +!missing-protocol-member! NSTextViewDelegate::textView:doubleClickedOnCell:inRect: not found +!missing-protocol-member! NSTextViewDelegate::textView:draggedCell:inRect:event:atIndex: not found +!missing-protocol-member! NSTextViewDelegate::textView:URLForContentsOfTextAttachment:atIndex: not found +!missing-protocol-member! NSTextViewDelegate::textView:willShowSharingServicePicker:forItems: not found +!missing-protocol-member! NSWindowDelegate::customWindowsToEnterFullScreenForWindow:onScreen: not found +!missing-protocol-member! NSWindowDelegate::window:startCustomAnimationToEnterFullScreenOnScreen:withDuration: not found +!missing-protocol-member! NSWindowDelegate::windowDidChangeOcclusionState: not found +!missing-selector! +NSAttributedString::textTypes not bound +!missing-selector! +NSAttributedString::textUnfilteredTypes not bound +!missing-selector! NSATSTypesetter::attributedString not bound +!missing-selector! NSATSTypesetter::bidiProcessingEnabled not bound +!missing-selector! NSATSTypesetter::boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex: not bound +!missing-selector! NSATSTypesetter::currentTextContainer not bound +!missing-selector! NSATSTypesetter::getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin: not bound +!missing-selector! NSATSTypesetter::hyphenationFactor not bound +!missing-selector! NSATSTypesetter::hyphenationFactorForGlyphAtIndex: not bound +!missing-selector! NSATSTypesetter::hyphenCharacterForGlyphAtIndex: not bound +!missing-selector! NSATSTypesetter::layoutManager not bound +!missing-selector! NSATSTypesetter::layoutParagraphAtPoint: not bound +!missing-selector! NSATSTypesetter::lineFragmentPadding not bound +!missing-selector! NSATSTypesetter::lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect: not bound +!missing-selector! NSATSTypesetter::paragraphGlyphRange not bound +!missing-selector! NSATSTypesetter::paragraphSeparatorGlyphRange not bound +!missing-selector! NSATSTypesetter::paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect: not bound +!missing-selector! NSATSTypesetter::paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect: not bound +!missing-selector! NSATSTypesetter::setAttributedString: not bound +!missing-selector! NSATSTypesetter::setBidiProcessingEnabled: not bound +!missing-selector! NSATSTypesetter::setHardInvalidation:forGlyphRange: not bound +!missing-selector! NSATSTypesetter::setHyphenationFactor: not bound +!missing-selector! NSATSTypesetter::setLineFragmentPadding: not bound +!missing-selector! NSATSTypesetter::setParagraphGlyphRange:separatorGlyphRange: not bound +!missing-selector! NSATSTypesetter::setTypesetterBehavior: not bound +!missing-selector! NSATSTypesetter::setUsesFontLeading: not bound +!missing-selector! NSATSTypesetter::shouldBreakLineByHyphenatingBeforeCharacterAtIndex: not bound +!missing-selector! NSATSTypesetter::shouldBreakLineByWordBeforeCharacterAtIndex: not bound +!missing-selector! NSATSTypesetter::substituteFontForFont: not bound +!missing-selector! NSATSTypesetter::textTabForGlyphLocation:writingDirection:maxLocation: not bound +!missing-selector! NSATSTypesetter::typesetterBehavior not bound +!missing-selector! NSATSTypesetter::usesFontLeading not bound +!missing-selector! NSATSTypesetter::willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset: not bound +!missing-selector! NSMutableAttributedString::fixAttributesInRange: not bound +!missing-selector! NSString::boundingRectWithSize:options:attributes: not bound +!missing-selector! NSString::drawWithRect:options:attributes: not bound +!missing-selector! NSTextContainer::initWithContainerSize: not bound +!missing-selector! NSTextContainer::initWithSize: not bound +!missing-selector! NSTextContainer::lineFragmentRectForProposedRect:sweepDirection:movementDirection:remainingRect: not bound +!missing-selector! NSTextStorage::attributeRuns not bound +!missing-selector! NSTextStorage::characters not bound +!missing-selector! NSTextStorage::font not bound +!missing-selector! NSTextStorage::foregroundColor not bound +!missing-selector! NSTextStorage::paragraphs not bound +!missing-selector! NSTextStorage::setAttributeRuns: not bound +!missing-selector! NSTextStorage::setCharacters: not bound +!missing-selector! NSTextStorage::setFont: not bound +!missing-selector! NSTextStorage::setForegroundColor: not bound +!missing-selector! NSTextStorage::setParagraphs: not bound +!missing-selector! NSTextStorage::setWords: not bound +!missing-selector! NSTextStorage::words not bound +!missing-selector! NSWindow::anchorAttributeForOrientation: not bound +!unknown-field! MenuItem bound +!unknown-field! NSAlternativeString bound +!unknown-field! NSFieldEditor bound +!unknown-field! NSMenuItemIndex bound +!unknown-field! NSNewColumn bound +!unknown-field! NSNewNotifyingTextView bound +!unknown-field! NSObject bound +!unknown-field! NSOldColumn bound +!unknown-field! NSOldNotifyingTextView bound +!unknown-field! NSOldSelectedCharacterRange bound +!unknown-field! NSOldWidth bound +!unknown-field! NSOperationNumber bound +!unknown-field! NSTableColumn bound +!unknown-field! NSTextMovement bound +!unknown-native-enum! NSAlertButtonReturn bound +!unknown-native-enum! NSAlertType bound +!unknown-native-enum! NSApplicationLayoutDirection bound +!unknown-native-enum! NSBackingStore bound +!unknown-native-enum! NSCellHit bound +!unknown-native-enum! NSCellStateValue bound +!unknown-native-enum! NSColorPanelFlags bound +!unknown-native-enum! NSComposite bound +!unknown-native-enum! NSEventModifierMask bound +!unknown-native-enum! NSEventMouseSubtype bound +!unknown-native-enum! NSFontPanelMode bound +!unknown-native-enum! NSFunctionKey bound +!unknown-native-enum! NSGlyphStorageOptions bound +!unknown-native-enum! NSImageScale bound +!unknown-native-enum! NSKey bound +!unknown-native-enum! NSMenuProperty bound +!unknown-native-enum! NSPanelButtonType bound +!unknown-native-enum! NSRunResponse bound +!unknown-native-enum! NSSystemDefinedEvents bound +!unknown-native-enum! NSTableColumnResizing bound +!unknown-native-enum! NSTableViewAnimation bound +!unknown-native-enum! NSTableViewGridStyle bound +!unknown-native-enum! NSTextStorageEditedFlags bound +!unknown-native-enum! NSType bound +!unknown-native-enum! NSViewResizingMask bound +!unknown-native-enum! NSWindowStyle bound +!wrong-enum-size! NSEventSubtype managed 8 vs native 2 +!wrong-enum-size! NSSpellingState managed 4 vs native 8 + +## NSGlyphStorage protocol not bound +!missing-protocol-conformance! NSLayoutManager should conform to NSGlyphStorage (defined in 'NSGlyphGeneration' category) + +## Fixed in XAMCORE_4_0 +!missing-protocol-conformance! NSController should conform to NSEditor +!missing-protocol-conformance! NSDocument should conform to NSUserInterfaceValidations +!missing-protocol-conformance! NSDocumentController should conform to NSUserInterfaceValidations +!missing-protocol-conformance! NSTextView should conform to NSColorChanging + +## NSStandardKeyBindingResponding is strange case - technically on NSResponder but responder subclasses can implement any that make sense. +!missing-protocol-conformance! NSTextView should conform to NSStandardKeyBindingResponding +!missing-protocol-conformance! NSResponder should conform to NSStandardKeyBindingResponding (defined in 'NSStandardKeyBindingMethods' category) + +## DoCommandBySelector conflicts with NSTextViewDelegate in generated code +!missing-protocol-member! NSTextInput::doCommandBySelector: not found + +## 42781537 Classes fail to conformsToProtocol despite header declaration +!missing-protocol-conformance! NSDocument should conform to NSUserActivityRestoring (defined in 'NSUserActivity' category) +!missing-protocol-conformance! NSResponder should conform to NSUserActivityRestoring (defined in 'NSUserActivity' category) + +## Added in Xcode 10.2 Final but deprecated + +!missing-release-attribute-on-return-value! AppKit.NSDictionaryControllerKeyValuePair AppKit.NSDictionaryController::get_NewObject()'s selector's ('newObject') 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 AppKit.NSObjectController::get_NewObject()'s selector's ('newObject') 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! '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,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.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.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.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.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.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.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.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.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.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.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.NSTouchBar AppKit.NSResponder_NSTouchBarProvider::MakeTouchBar(AppKit.NSResponder)' 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::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! '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.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.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.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(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 Foundation.NSObject::BindingInfo(System.String)' 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.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::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.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[] 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.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::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! '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.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.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::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.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.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.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.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.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 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.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.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.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.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.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.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.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.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.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.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.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.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_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.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.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_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_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.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.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::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_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_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.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_AutosaveName(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_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.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_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::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::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.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_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_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 + +!extra-null-allowed! 'AppKit.NSMenu AppKit.NSTextCheckingController::GetMenu(System.nuint,System.Boolean,Foundation.NSRange&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'AppKit.NSView AppKit.NSTextFinderClient::ContentViewAtIndexeffectiveCharacterRange(System.nuint,Foundation.NSRange&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSArray AppKit.NSTokenFieldCellDelegate::GetCompletionStrings(AppKit.NSTokenFieldCell,System.String,System.nint,System.nint&)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'Foundation.NSData AppKit.NSBitmapImageRep::RepresentationUsingTypeProperties(AppKit.NSBitmapImageFileType,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetData(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetDocFormat(Foundation.NSRange,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetRtf(Foundation.NSRange,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSData Foundation.NSAttributedString::GetRtfd(Foundation.NSRange,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetFileWrapper(Foundation.NSRange,Foundation.NSDictionary,Foundation.NSError&)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'Foundation.NSFileWrapper Foundation.NSAttributedString::GetRtfdFileWrapper(Foundation.NSRange,Foundation.NSDictionary)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.String AppKit.NSTextFinderClient::StringAtIndexeffectiveRangeendsWithSearchBoundary(System.nuint,Foundation.NSRange&,System.Boolean)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.String[] AppKit.NSControlTextEditingDelegate::GetCompletions(AppKit.NSControl,AppKit.NSTextView,System.String[],Foundation.NSRange,System.nint&)' has a extraneous [NullAllowed] on parameter #4 +!extra-null-allowed! 'System.Void AppKit.NSCell::EditWithFrame(CoreGraphics.CGRect,AppKit.NSView,AppKit.NSText,Foundation.NSObject,AppKit.NSEvent)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSCell::EditWithFrame(CoreGraphics.CGRect,AppKit.NSView,AppKit.NSText,Foundation.NSObject,AppKit.NSEvent)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void AppKit.NSCell::SelectWithFrame(CoreGraphics.CGRect,AppKit.NSView,AppKit.NSText,Foundation.NSObject,System.nint,System.nint)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSCell::SelectWithFrame(CoreGraphics.CGRect,AppKit.NSView,AppKit.NSText,Foundation.NSObject,System.nint,System.nint)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void AppKit.NSControl::EditWithFrame(CoreGraphics.CGRect,AppKit.NSText,Foundation.NSObject,AppKit.NSEvent)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSControl::SelectWithFrame(CoreGraphics.CGRect,AppKit.NSText,Foundation.NSObject,System.nint,System.nint)' has a extraneous [NullAllowed] on parameter #1 +!extra-null-allowed! 'System.Void AppKit.NSDraggingSession::EnumerateDraggingItems(AppKit.NSDraggingItemEnumerationOptions,AppKit.NSView,System.IntPtr,Foundation.NSDictionary,AppKit.NSDraggingEnumerator)' has a extraneous [NullAllowed] on parameter #3 +!extra-null-allowed! 'System.Void AppKit.NSTypesetter::WillSetLineFragment(CoreGraphics.CGRect&,Foundation.NSRange,CoreGraphics.CGRect&,System.nfloat&)' has a extraneous [NullAllowed] on parameter #2 +!extra-null-allowed! 'System.Void AppKit.NSTypesetter::WillSetLineFragment(CoreGraphics.CGRect&,Foundation.NSRange,CoreGraphics.CGRect&,System.nfloat&)' has a extraneous [NullAllowed] on parameter #3 +!missing-null-allowed! 'AppKit.NSEvent AppKit.NSWindow::NextEventMatchingMask(System.nuint,Foundation.NSDate,System.String,System.Boolean)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'AppKit.NSPrintOperation AppKit.NSPrintOperation::EpsFromView(AppKit.NSView,CoreGraphics.CGRect,Foundation.NSMutableData)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSAccessibilityElement::CreateElement(Foundation.NSString,CoreGraphics.CGRect,Foundation.NSString,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSAccessibilityElement::CreateElement(Foundation.NSString,CoreGraphics.CGRect,Foundation.NSString,Foundation.NSObject)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSBrowserDelegate::GetChild(AppKit.NSBrowser,System.nint,Foundation.NSObject)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSObject AppKit.NSRuleEditorDelegate::ChildForCriterion(AppKit.NSRuleEditor,System.nint,Foundation.NSObject,AppKit.NSRuleEditorRowType)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSRange AppKit.NSSpellChecker::CheckGrammar(System.String,System.nint,System.String,System.Boolean,System.nint,Foundation.NSDictionary[])' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSRange AppKit.NSSpellChecker::CheckGrammar(System.String,System.nint,System.String,System.Boolean,System.nint,Foundation.NSDictionary[])' is missing an [NullAllowed] on parameter #5 +!missing-null-allowed! 'Foundation.NSRange AppKit.NSSpellChecker::CheckSpelling(System.String,System.nint,System.String,System.Boolean,System.nint,System.nint&)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'Foundation.NSSet AppKit.NSEvent::TouchesMatchingPhase(AppKit.NSTouchPhase,AppKit.NSView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSImage::HitTestRect(CoreGraphics.CGRect,CoreGraphics.CGRect,AppKit.NSGraphicsContext,Foundation.NSDictionary,System.Boolean)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSImage::HitTestRect(CoreGraphics.CGRect,CoreGraphics.CGRect,AppKit.NSGraphicsContext,Foundation.NSDictionary,System.Boolean)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Boolean AppKit.NSImageRep::DrawInRect(CoreGraphics.CGRect,CoreGraphics.CGRect,AppKit.NSCompositingOperation,System.nfloat,System.Boolean,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #5 +!missing-null-allowed! 'System.Boolean AppKit.NSTextAttachmentCell::TrackMouse(AppKit.NSEvent,CoreGraphics.CGRect,AppKit.NSView,System.Boolean)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSTextAttachmentCell::TrackMouse(AppKit.NSEvent,CoreGraphics.CGRect,AppKit.NSView,System.nuint,System.Boolean)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSTextAttachmentCell::WantsToTrackMouse(AppKit.NSEvent,CoreGraphics.CGRect,AppKit.NSView,System.nuint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Boolean AppKit.NSTextView::ShouldChangeText(Foundation.NSRange,System.String)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Boolean AppKit.NSTextViewDelegate::ShouldChangeTextInRange(AppKit.NSTextView,Foundation.NSRange,System.String)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.nint AppKit.NSBrowserDelegate::NextTypeSelectMatch(AppKit.NSBrowser,System.nint,System.nint,System.nint,System.String)' is missing an [NullAllowed] on parameter #4 +!missing-null-allowed! 'System.nint AppKit.NSSpellChecker::RequestChecking(System.String,Foundation.NSRange,Foundation.NSTextCheckingTypes,Foundation.NSDictionary,System.nint,System.Action`4)' is missing an [NullAllowed] on parameter #5 +!missing-null-allowed! 'System.String AppKit.NSSpellChecker::GetLanguage(Foundation.NSRange,System.String,Foundation.NSOrthography)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.String[] AppKit.NSSpellChecker::CompletionsForPartialWordRange(Foundation.NSRange,System.String,System.String,System.nint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.String[] AppKit.NSSpellChecker::GuessesForWordRange(Foundation.NSRange,System.String,System.String,System.nint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSApplication::DiscardEvents(System.nuint,AppKit.NSEvent)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSBitmapImageRep::Colorize(System.nfloat,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSBitmapImageRep::Colorize(System.nfloat,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSBitmapImageRep::Colorize(System.nfloat,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AppKit.NSCell::EditWithFrame(CoreGraphics.CGRect,AppKit.NSView,AppKit.NSText,Foundation.NSObject,AppKit.NSEvent)' is missing an [NullAllowed] on parameter #4 +!missing-null-allowed! 'System.Void AppKit.NSDocumentController::ReviewUnsavedDocuments(System.String,System.Boolean,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSDocumentController::ReviewUnsavedDocuments(System.String,System.Boolean,Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AppKit.NSDraggingInfo::EnumerateDraggingItems(AppKit.NSDraggingItemEnumerationOptions,AppKit.NSView,System.IntPtr,Foundation.NSDictionary,AppKit.NSDraggingEnumerator)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSDraggingItem::SetDraggingFrame(CoreGraphics.CGRect,Foundation.NSObject)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSDraggingSession::EnumerateDraggingItems(AppKit.NSDraggingItemEnumerationOptions,AppKit.NSView,System.IntPtr,Foundation.NSDictionary,AppKit.NSDraggingEnumerator)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::.ctor(CoreGraphics.CGRect,AppKit.NSMatrixMode,ObjCRuntime.Class,System.nint,System.nint)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::InsertColumn(System.nint,AppKit.NSCell[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSMatrix::InsertRow(System.nint,AppKit.NSCell[])' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSPanGestureRecognizer::SetTranslation(CoreGraphics.CGPoint,AppKit.NSView)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSSpellChecker::RecordResponse(AppKit.NSCorrectionResponse,System.String,System.String,System.String,System.nint)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AppKit.NSSpellChecker::ShowCorrectionIndicatorOfType(AppKit.NSCorrectionIndicatorType,System.String,System.String[],CoreGraphics.CGRect,AppKit.NSRulerView,AppKit.NSSpellCheckerShowCorrectionIndicatorOfTypeHandler)' is missing an [NullAllowed] on parameter #5 +!missing-null-allowed! 'System.Void AppKit.NSStringDrawing_NSString::DrawAtPoint(Foundation.NSString,CoreGraphics.CGPoint,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSStringDrawing_NSString::DrawInRect(Foundation.NSString,CoreGraphics.CGRect,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSTextAttachmentCell::Highlight(System.Boolean,CoreGraphics.CGRect,AppKit.NSView)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSTextView::.ctor(CoreGraphics.CGRect,AppKit.NSTextContainer)' is missing an [NullAllowed] on parameter #1 +!missing-null-allowed! 'System.Void AppKit.NSTrackingArea::.ctor(CoreGraphics.CGRect,AppKit.NSTrackingAreaOptions,Foundation.NSObject,Foundation.NSDictionary)' is missing an [NullAllowed] on parameter #2 +!missing-null-allowed! 'System.Void AppKit.NSViewController::TransitionFromViewController(AppKit.NSViewController,AppKit.NSViewController,AppKit.NSViewControllerTransitionOptions,System.Action)' is missing an [NullAllowed] on parameter #3 +!missing-null-allowed! 'System.Void AppKit.NSWindow::.ctor(CoreGraphics.CGRect,AppKit.NSWindowStyle,AppKit.NSBackingStore,System.Boolean,AppKit.NSScreen)' is missing an [NullAllowed] on parameter #4 +!missing-null-allowed! 'System.Void AppKit.NSWindow::DiscardEventsMatchingMask(System.nuint,AppKit.NSEvent)' is missing an [NullAllowed] on parameter #1 + + +# deprecated API +!missing-selector! NSLayoutManager::replaceTextStorage: not bound + +# helpers +!extra-enum-value! Managed value 0 for NSApplicationActivationOptions.Default not found in native headers +!extra-enum-value! Managed value 196608 for NSWorkspaceLaunchOptions.Default not found in native headers + +# helpers / alternative names +!extra-enum-value! Managed value 2 for NSTickMarkPosition.Leading not found in native headers +!extra-enum-value! Managed value 3 for NSTickMarkPosition.Trailing not found in native headers + +# bound as `const` not enums +!extra-enum-value! Managed value 1 for NSBoxType.NSBoxSecondary not found in native headers +!extra-enum-value! Managed value 3 for NSBoxType.NSBoxOldStyle not found in native headers +!extra-enum-value! Managed value 3 for NSBezelStyle.ThickSquare not found in native headers +!extra-enum-value! Managed value 4 for NSBezelStyle.ThickerSquare not found in native headers + +# deprecated in 10.12, now removed +!extra-enum-value! Managed value 7 for NSWindowButton.FullScreenButton not found in native headers + +# notifications do not respond and were added in a beta, ignoring until we can test they work: +!missing-field! NSApplicationProtectedDataDidBecomeAvailableNotification not bound +!missing-field! NSApplicationProtectedDataWillBecomeUnavailableNotification not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AudioToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AudioToolbox.ignore new file mode 100644 index 0000000000..475feb408b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AudioToolbox.ignore @@ -0,0 +1,75 @@ +!missing-enum! AudioUnitEventType not bound +!missing-enum! AUParameterMIDIMappingFlags not bound +!missing-enum! CAClockMessage not bound +!missing-enum! CAClockPropertyID not bound +!missing-enum! CAClockSyncMode not bound +!missing-enum! CAClockTimebase not bound +!missing-enum! CAClockTimeFormat not bound +!missing-pinvoke! AudioComponentCopyConfigurationInfo is not bound +!missing-pinvoke! AudioComponentValidate is not bound +!missing-pinvoke! AudioFileComponentCloseFile is not bound +!missing-pinvoke! AudioFileComponentCountUserData is not bound +!missing-pinvoke! AudioFileComponentCreateURL is not bound +!missing-pinvoke! AudioFileComponentExtensionIsThisFormat is not bound +!missing-pinvoke! AudioFileComponentFileDataIsThisFormat is not bound +!missing-pinvoke! AudioFileComponentGetGlobalInfo is not bound +!missing-pinvoke! AudioFileComponentGetGlobalInfoSize is not bound +!missing-pinvoke! AudioFileComponentGetProperty is not bound +!missing-pinvoke! AudioFileComponentGetPropertyInfo is not bound +!missing-pinvoke! AudioFileComponentGetUserData is not bound +!missing-pinvoke! AudioFileComponentGetUserDataSize is not bound +!missing-pinvoke! AudioFileComponentInitializeWithCallbacks is not bound +!missing-pinvoke! AudioFileComponentOpenURL is not bound +!missing-pinvoke! AudioFileComponentOpenWithCallbacks is not bound +!missing-pinvoke! AudioFileComponentOptimize is not bound +!missing-pinvoke! AudioFileComponentReadBytes is not bound +!missing-pinvoke! AudioFileComponentReadPacketData is not bound +!missing-pinvoke! AudioFileComponentReadPackets is not bound +!missing-pinvoke! AudioFileComponentRemoveUserData is not bound +!missing-pinvoke! AudioFileComponentSetProperty is not bound +!missing-pinvoke! AudioFileComponentSetUserData is not bound +!missing-pinvoke! AudioFileComponentWriteBytes is not bound +!missing-pinvoke! AudioFileComponentWritePackets is not bound +!missing-pinvoke! AUEventListenerAddEventType is not bound +!missing-pinvoke! AUEventListenerCreate is not bound +!missing-pinvoke! AUEventListenerCreateWithDispatchQueue is not bound +!missing-pinvoke! AUEventListenerNotify is not bound +!missing-pinvoke! AUEventListenerRemoveEventType is not bound +!missing-pinvoke! AUListenerAddParameter is not bound +!missing-pinvoke! AUListenerCreate is not bound +!missing-pinvoke! AUListenerCreateWithDispatchQueue is not bound +!missing-pinvoke! AUListenerDispose is not bound +!missing-pinvoke! AUListenerRemoveParameter is not bound +!missing-pinvoke! AUParameterFormatValue is not bound +!missing-pinvoke! AUParameterListenerNotify is not bound +!missing-pinvoke! AUParameterSet is not bound +!missing-pinvoke! AUParameterValueFromLinear is not bound +!missing-pinvoke! AUParameterValueToLinear is not bound +!missing-pinvoke! CAClockAddListener is not bound +!missing-pinvoke! CAClockArm is not bound +!missing-pinvoke! CAClockBarBeatTimeToBeats is not bound +!missing-pinvoke! CAClockBeatsToBarBeatTime is not bound +!missing-pinvoke! CAClockDisarm is not bound +!missing-pinvoke! CAClockDispose is not bound +!missing-pinvoke! CAClockGetCurrentTempo is not bound +!missing-pinvoke! CAClockGetCurrentTime is not bound +!missing-pinvoke! CAClockGetPlayRate is not bound +!missing-pinvoke! CAClockGetProperty is not bound +!missing-pinvoke! CAClockGetPropertyInfo is not bound +!missing-pinvoke! CAClockGetStartTime is not bound +!missing-pinvoke! CAClockNew is not bound +!missing-pinvoke! CAClockParseMIDI is not bound +!missing-pinvoke! CAClockRemoveListener is not bound +!missing-pinvoke! CAClockSecondsToSMPTETime is not bound +!missing-pinvoke! CAClockSetCurrentTempo is not bound +!missing-pinvoke! CAClockSetCurrentTime is not bound +!missing-pinvoke! CAClockSetPlayRate is not bound +!missing-pinvoke! CAClockSetProperty is not bound +!missing-pinvoke! CAClockSMPTETimeToSeconds is not bound +!missing-pinvoke! CAClockStart is not bound +!missing-pinvoke! CAClockStop is not bound +!missing-pinvoke! CAClockTranslateTime is not bound +!missing-pinvoke! MusicSequenceSetMIDIEndpoint is not bound +!missing-pinvoke! MusicTrackGetDestMIDIEndpoint is not bound +!missing-pinvoke! MusicTrackSetDestMIDIEndpoint is not bound +!missing-protocol! AUCocoaUIBase not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CFNetwork.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CFNetwork.ignore new file mode 100644 index 0000000000..c58e77392d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CFNetwork.ignore @@ -0,0 +1,18 @@ +!missing-field! kCFNetworkProxiesExceptionsList not bound +!missing-field! kCFNetworkProxiesExcludeSimpleHostnames not bound +!missing-field! kCFNetworkProxiesFTPEnable not bound +!missing-field! kCFNetworkProxiesFTPPassive not bound +!missing-field! kCFNetworkProxiesFTPPort not bound +!missing-field! kCFNetworkProxiesFTPProxy not bound +!missing-field! kCFNetworkProxiesGopherEnable not bound +!missing-field! kCFNetworkProxiesGopherPort not bound +!missing-field! kCFNetworkProxiesGopherProxy not bound +!missing-field! kCFNetworkProxiesHTTPSPort not bound +!missing-field! kCFNetworkProxiesHTTPSProxy not bound +!missing-field! kCFNetworkProxiesProxyAutoDiscoveryEnable not bound +!missing-field! kCFNetworkProxiesRTSPEnable not bound +!missing-field! kCFNetworkProxiesRTSPPort not bound +!missing-field! kCFNetworkProxiesRTSPProxy not bound +!missing-field! kCFNetworkProxiesSOCKSEnable not bound +!missing-field! kCFNetworkProxiesSOCKSPort not bound +!missing-field! kCFNetworkProxiesSOCKSProxy not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CHIP.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CHIP.ignore new file mode 100644 index 0000000000..781d92db1e --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CHIP.ignore @@ -0,0 +1,31 @@ +# removed due to failures on macOS 12 beta 6 +!missing-selector! CHIPApplicationBasic::readAttributeApplicationSatusWithResponseHandler: not bound +!missing-selector! CHIPContentLaunch::launchContent:data:responseHandler: not bound +!missing-selector! CHIPContentLaunch::launchURL:displayString:responseHandler: not bound +!missing-selector! CHIPContentLaunch::readAttributeAcceptsHeaderListWithResponseHandler: not bound +!missing-selector! CHIPContentLaunch::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPContentLaunch::readAttributeSupportedStreamingTypesWithResponseHandler: not bound +!missing-selector! CHIPDeviceController::pairDevice:discriminator:setupPINCode:error: not bound +!missing-selector! CHIPMediaPlayback::mediaSkipSeek:responseHandler: not bound +!missing-selector! CHIPOperationalCredentials::addOpCert:iCACertificate:iPKValue:caseAdminNode:adminVendorId:responseHandler: not bound +!missing-selector! CHIPTrustedRootCertificates::addTrustedRootCertificate:responseHandler: not bound +!missing-selector! CHIPTrustedRootCertificates::readAttributeClusterRevisionWithResponseHandler: not bound +!missing-selector! CHIPTrustedRootCertificates::removeTrustedRootCertificate:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeConfigStatusWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeCurrentPositionLiftWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeCurrentPositionTiltWithMinInterval:maxInterval:change:responseHandler: not bound +!missing-selector! CHIPWindowCovering::configureAttributeWindowCoveringTypeWithMinInterval:maxInterval:responseHandler: not bound +!missing-selector! CHIPWindowCovering::readAttributeWindowCoveringTypeWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeConfigStatusWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeCurrentPositionLiftWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeCurrentPositionTiltWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::reportAttributeWindowCoveringTypeWithResponseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringDownClose: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToLiftPercentage:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToLiftValue:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToTiltPercentage:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringGoToTiltValue:responseHandler: not bound +!missing-selector! CHIPWindowCovering::windowCoveringStop: not bound +!missing-selector! CHIPWindowCovering::windowCoveringUpOpen: not bound +!missing-type! CHIPContentLaunch not bound +!missing-type! CHIPTrustedRootCertificates not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CallKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CallKit.ignore new file mode 100644 index 0000000000..9eec963e5a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CallKit.ignore @@ -0,0 +1,3 @@ +# contains references to AVAudioSession, which does not exist on macOS (https://github.com/xamarin/maccore/issues/2257) +!missing-protocol-member! CXProviderDelegate::provider:didActivateAudioSession: not found +!missing-protocol-member! CXProviderDelegate::provider:didDeactivateAudioSession: not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CallKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CallKit.todo new file mode 100644 index 0000000000..bcf9b05010 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CallKit.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 3 for CXErrorCode.MissingVoIPBackgroundMode is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.ignore new file mode 100644 index 0000000000..d729ff60e9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.ignore @@ -0,0 +1 @@ +!missing-selector! +CNGroup::predicateForSubgroupsInGroupWithIdentifier: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreAnimation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreAnimation.ignore new file mode 100644 index 0000000000..97d895e960 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreAnimation.ignore @@ -0,0 +1,21 @@ +## others + +!missing-protocol! CALayoutManager not bound +!missing-protocol-conformance! CAConstraintLayoutManager should conform to CALayoutManager +!missing-selector! +CALayer::layerWithRemoteClientId: not bound +!missing-selector! CAConstraint::offset not bound +!missing-selector! CAMetalLayer::setWantsExtendedDynamicRangeContent: not bound +!missing-selector! CAMetalLayer::wantsExtendedDynamicRangeContent not bound +!missing-selector! CARemoteLayerClient::clientId not bound +!missing-selector! CARemoteLayerClient::initWithServerPort: not bound +!missing-selector! CARemoteLayerClient::layer not bound +!missing-selector! CARemoteLayerClient::setLayer: not bound +!missing-selector! CARemoteLayerServer::serverPort not bound +!missing-type! CARemoteLayerClient not bound +!missing-selector! CARemoteLayerClient::invalidate not bound +!missing-type! CARemoteLayerServer not bound +!missing-selector! +CARemoteLayerServer::sharedServer not bound + +# Initial result from new rule missing-release-attribute-on-return-value +!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. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreAudio.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreAudio.ignore new file mode 100644 index 0000000000..51da5b9232 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreAudio.ignore @@ -0,0 +1,30 @@ +!missing-enum! AudioDeviceClockAlgorithmSelector not bound +!missing-enum! AudioHardwarePowerHint not bound +!missing-enum! AudioLevelControlTransferFunction not bound +!missing-enum! AudioServerPlugInIOOperation not bound +!missing-pinvoke! AudioConvertHostTimeToNanos is not bound +!missing-pinvoke! AudioConvertNanosToHostTime is not bound +!missing-pinvoke! AudioDeviceCreateIOProcID is not bound +!missing-pinvoke! AudioDeviceCreateIOProcIDWithBlock is not bound +!missing-pinvoke! AudioDeviceDestroyIOProcID is not bound +!missing-pinvoke! AudioDeviceGetCurrentTime is not bound +!missing-pinvoke! AudioDeviceGetNearestStartTime is not bound +!missing-pinvoke! AudioDeviceStart is not bound +!missing-pinvoke! AudioDeviceStartAtTime is not bound +!missing-pinvoke! AudioDeviceStop is not bound +!missing-pinvoke! AudioDeviceTranslateTime is not bound +!missing-pinvoke! AudioGetCurrentHostTime is not bound +!missing-pinvoke! AudioGetHostClockFrequency is not bound +!missing-pinvoke! AudioGetHostClockMinimumTimeDelta is not bound +!missing-pinvoke! AudioHardwareCreateAggregateDevice is not bound +!missing-pinvoke! AudioHardwareDestroyAggregateDevice is not bound +!missing-pinvoke! AudioHardwareUnload is not bound +!missing-pinvoke! AudioObjectAddPropertyListener is not bound +!missing-pinvoke! AudioObjectAddPropertyListenerBlock is not bound +!missing-pinvoke! AudioObjectGetPropertyDataSize is not bound +!missing-pinvoke! AudioObjectHasProperty is not bound +!missing-pinvoke! AudioObjectIsPropertySettable is not bound +!missing-pinvoke! AudioObjectRemovePropertyListener is not bound +!missing-pinvoke! AudioObjectRemovePropertyListenerBlock is not bound +!missing-pinvoke! AudioObjectSetPropertyData is not bound +!missing-pinvoke! AudioObjectShow is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreBluetooth.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreBluetooth.ignore new file mode 100644 index 0000000000..520ac55f78 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreBluetooth.ignore @@ -0,0 +1,12 @@ +## old and different name for CBUUIDCharacteristicValidRangeString, removed in Xcode9 headers (27160443) +!unknown-field! CBUUIDValidRangeString bound + +## obsoleted (removed from headers) in iOS 8.4 +!extra-protocol-member! unexpected selector CBCentralManagerDelegate::centralManager:didRetrieveConnectedPeripherals: found +!extra-protocol-member! unexpected selector CBCentralManagerDelegate::centralManager:didRetrievePeripherals: found + +## obsoleted (removed from headers) in iOS 8.4 +!extra-protocol-member! unexpected selector CBPeripheralDelegate::peripheralDidInvalidateServices: found + +# not to be added since it is not needed in any API on macOS as of xcode13 beta 3. +!missing-enum! CBCentralManagerFeature not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreData.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreData.ignore new file mode 100644 index 0000000000..64d4813890 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreData.ignore @@ -0,0 +1,19 @@ +!missing-protocol! NSFetchedResultsControllerDelegate not bound +!missing-protocol! NSFetchedResultsSectionInfo not bound +!missing-selector! +NSFetchedResultsController::deleteCacheWithName: not bound +!missing-selector! NSFetchedResultsController::cacheName not bound +!missing-selector! NSFetchedResultsController::delegate not bound +!missing-selector! NSFetchedResultsController::fetchedObjects not bound +!missing-selector! NSFetchedResultsController::fetchRequest not bound +!missing-selector! NSFetchedResultsController::indexPathForObject: not bound +!missing-selector! NSFetchedResultsController::initWithFetchRequest:managedObjectContext:sectionNameKeyPath:cacheName: not bound +!missing-selector! NSFetchedResultsController::managedObjectContext not bound +!missing-selector! NSFetchedResultsController::objectAtIndexPath: not bound +!missing-selector! NSFetchedResultsController::performFetch: not bound +!missing-selector! NSFetchedResultsController::sectionForSectionIndexTitle:atIndex: not bound +!missing-selector! NSFetchedResultsController::sectionIndexTitleForSectionName: not bound +!missing-selector! NSFetchedResultsController::sectionIndexTitles not bound +!missing-selector! NSFetchedResultsController::sectionNameKeyPath not bound +!missing-selector! NSFetchedResultsController::sections not bound +!missing-selector! NSFetchedResultsController::setDelegate: not bound +!missing-type! NSFetchedResultsController not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreFoundation.ignore new file mode 100644 index 0000000000..07c2fabbff --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreFoundation.ignore @@ -0,0 +1,48 @@ +## /usr/include/dispatch/queue.h +!unknown-pinvoke! dispatch_main bound + +## dlfcn.h +!unknown-pinvoke! dladdr bound + +## unsorted + +!missing-enum! CFXMLEntityTypeCode not bound +!missing-enum! CFXMLNodeTypeCode not bound +!missing-enum! CFXMLParserOptions not bound +!missing-enum! CFXMLParserStatusCode not bound +!missing-field! kCFURLApplicationIsScriptableKey not bound +!missing-field! kCFURLQuarantinePropertiesKey not bound +!missing-field! kCFURLTagNamesKey not bound +!missing-field! kCFUserNotificationAlertHeaderKey not bound +!missing-field! kCFUserNotificationAlertMessageKey not bound +!missing-field! kCFUserNotificationAlternateButtonTitleKey not bound +!missing-field! kCFUserNotificationCheckBoxTitlesKey not bound +!missing-field! kCFUserNotificationDefaultButtonTitleKey not bound +!missing-field! kCFUserNotificationIconURLKey not bound +!missing-field! kCFUserNotificationLocalizationURLKey not bound +!missing-field! kCFUserNotificationOtherButtonTitleKey not bound +!missing-field! kCFUserNotificationPopUpSelectionKey not bound +!missing-field! kCFUserNotificationPopUpTitlesKey not bound +!missing-field! kCFUserNotificationProgressIndicatorValueKey not bound +!missing-field! kCFUserNotificationSoundURLKey not bound +!missing-field! kCFUserNotificationTextFieldTitlesKey not bound +!missing-field! kCFUserNotificationTextFieldValuesKey not bound +!missing-field! kCFXMLTreeErrorDescription not bound +!missing-field! kCFXMLTreeErrorLineNumber not bound +!missing-field! kCFXMLTreeErrorLocation not bound +!missing-field! kCFXMLTreeErrorStatusCode not bound +!missing-pinvoke! CFUserNotificationCancel is not bound +!missing-pinvoke! CFUserNotificationCreate is not bound +!missing-pinvoke! CFUserNotificationCreateRunLoopSource is not bound +!missing-pinvoke! CFUserNotificationDisplayAlert is not bound +!missing-pinvoke! CFUserNotificationDisplayNotice is not bound +!missing-pinvoke! CFUserNotificationGetResponseDictionary is not bound +!missing-pinvoke! CFUserNotificationGetResponseValue is not bound +!missing-pinvoke! CFUserNotificationGetTypeID is not bound +!missing-pinvoke! CFUserNotificationReceiveResponse is not bound +!missing-pinvoke! CFUserNotificationUpdate is not bound +!missing-pinvoke! CFXMLCreateStringByEscapingEntities is not bound +!missing-pinvoke! CFXMLCreateStringByUnescapingEntities is not bound +!unknown-pinvoke! _NSGetExecutablePath bound +!missing-field! kCFUserNotificationAlertTopMostKey not bound +!missing-field! kCFUserNotificationKeyboardTypesKey not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.ignore new file mode 100644 index 0000000000..fe0d2806c9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.ignore @@ -0,0 +1,130 @@ +!missing-enum! CGConfigureOption not bound +!missing-enum! CGDisplayChangeSummaryFlags not bound +!missing-enum! CGDisplayStreamFrameStatus not bound +!missing-enum! CGDisplayStreamUpdateRectType not bound +!missing-enum! CGGesturePhase not bound +!missing-enum! CGMomentumScrollPhase not bound +!missing-enum! CGScreenUpdateOperation not bound +!missing-enum! CGScrollPhase not bound +!missing-enum! CGWindowBackingType not bound +!missing-enum! CGWindowLevelKey not bound +!missing-enum! CGWindowSharingType not bound +!missing-field! kCGDisplayShowDuplicateLowResolutionModes not bound +!missing-field! kCGDisplayStreamColorSpace not bound +!missing-field! kCGDisplayStreamDestinationRect not bound +!missing-field! kCGDisplayStreamMinimumFrameTime not bound +!missing-field! kCGDisplayStreamPreserveAspectRatio not bound +!missing-field! kCGDisplayStreamQueueDepth not bound +!missing-field! kCGDisplayStreamShowCursor not bound +!missing-field! kCGDisplayStreamSourceRect not bound +!missing-field! kCGDisplayStreamYCbCrMatrix not bound +!missing-field! kCGDisplayStreamYCbCrMatrix_ITU_R_601_4 not bound +!missing-field! kCGDisplayStreamYCbCrMatrix_ITU_R_709_2 not bound +!missing-field! kCGDisplayStreamYCbCrMatrix_SMPTE_240M_1995 not bound +!missing-field! kCGWindowAlpha not bound +!missing-field! kCGWindowBackingLocationVideoMemory not bound +!missing-field! kCGWindowBounds not bound +!missing-field! kCGWindowIsOnscreen not bound +!missing-field! kCGWindowLayer not bound +!missing-field! kCGWindowMemoryUsage not bound +!missing-field! kCGWindowName not bound +!missing-field! kCGWindowNumber not bound +!missing-field! kCGWindowOwnerName not bound +!missing-field! kCGWindowOwnerPID not bound +!missing-field! kCGWindowSharingState not bound +!missing-field! kCGWindowStoreType not bound +!missing-pinvoke! CGAcquireDisplayFadeReservation is not bound +!missing-pinvoke! CGAssociateMouseAndMouseCursorPosition is not bound +!missing-pinvoke! CGBeginDisplayConfiguration is not bound +!missing-pinvoke! CGCancelDisplayConfiguration is not bound +!missing-pinvoke! CGCompleteDisplayConfiguration is not bound +!missing-pinvoke! CGConfigureDisplayFadeEffect is not bound +!missing-pinvoke! CGConfigureDisplayMirrorOfDisplay is not bound +!missing-pinvoke! CGConfigureDisplayOrigin is not bound +!missing-pinvoke! CGConfigureDisplayStereoOperation is not bound +!missing-pinvoke! CGConfigureDisplayWithDisplayMode is not bound +!missing-pinvoke! CGDirectDisplayCopyCurrentMetalDevice is not bound +!missing-pinvoke! CGDisplayCopyAllDisplayModes is not bound +!missing-pinvoke! CGDisplayCopyColorSpace is not bound +!missing-pinvoke! CGDisplayCopyDisplayMode is not bound +!missing-pinvoke! CGDisplayCreateImage is not bound +!missing-pinvoke! CGDisplayCreateImageForRect is not bound +!missing-pinvoke! CGDisplayFade is not bound +!missing-pinvoke! CGDisplayGetDrawingContext is not bound +!missing-pinvoke! CGDisplayIsActive is not bound +!missing-pinvoke! CGDisplayIsAlwaysInMirrorSet is not bound +!missing-pinvoke! CGDisplayIsAsleep is not bound +!missing-pinvoke! CGDisplayIsBuiltin is not bound +!missing-pinvoke! CGDisplayIsInHWMirrorSet is not bound +!missing-pinvoke! CGDisplayIsInMirrorSet is not bound +!missing-pinvoke! CGDisplayIsMain is not bound +!missing-pinvoke! CGDisplayIsOnline is not bound +!missing-pinvoke! CGDisplayIsStereo is not bound +!missing-pinvoke! CGDisplayMirrorsDisplay is not bound +!missing-pinvoke! CGDisplayModeGetHeight is not bound +!missing-pinvoke! CGDisplayModeGetIODisplayModeID is not bound +!missing-pinvoke! CGDisplayModeGetIOFlags is not bound +!missing-pinvoke! CGDisplayModeGetPixelHeight is not bound +!missing-pinvoke! CGDisplayModeGetPixelWidth is not bound +!missing-pinvoke! CGDisplayModeGetRefreshRate is not bound +!missing-pinvoke! CGDisplayModeGetWidth is not bound +!missing-pinvoke! CGDisplayModeIsUsableForDesktopGUI is not bound +!missing-pinvoke! CGDisplayModelNumber is not bound +!missing-pinvoke! CGDisplayModeRelease is not bound +!missing-pinvoke! CGDisplayModeRetain is not bound +!missing-pinvoke! CGDisplayPrimaryDisplay is not bound +!missing-pinvoke! CGDisplayRegisterReconfigurationCallback is not bound +!missing-pinvoke! CGDisplayRemoveReconfigurationCallback is not bound +!missing-pinvoke! CGDisplayRotation is not bound +!missing-pinvoke! CGDisplayScreenSize is not bound +!missing-pinvoke! CGDisplaySerialNumber is not bound +!missing-pinvoke! CGDisplaySetDisplayMode is not bound +!missing-pinvoke! CGDisplaySetStereoOperation is not bound +!missing-pinvoke! CGDisplayStreamCreate is not bound +!missing-pinvoke! CGDisplayStreamCreateWithDispatchQueue is not bound +!missing-pinvoke! CGDisplayStreamGetRunLoopSource is not bound +!missing-pinvoke! CGDisplayStreamGetTypeID is not bound +!missing-pinvoke! CGDisplayStreamStart is not bound +!missing-pinvoke! CGDisplayStreamStop is not bound +!missing-pinvoke! CGDisplayStreamUpdateCreateMergedUpdate is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetDropCount is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetMovedRectsDelta is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetRects is not bound +!missing-pinvoke! CGDisplayStreamUpdateGetTypeID is not bound +!missing-pinvoke! CGDisplayUnitNumber is not bound +!missing-pinvoke! CGDisplayUsesOpenGLAcceleration is not bound +!missing-pinvoke! CGDisplayVendorNumber is not bound +!missing-pinvoke! CGEventCreateScrollWheelEvent2 is not bound +!missing-pinvoke! CGEventGetTypeID is not bound +!missing-pinvoke! CGEventPostToPid is not bound +!missing-pinvoke! CGEventSetDoubleValueField is not bound +!missing-pinvoke! CGEventSetIntegerValueField is not bound +!missing-pinvoke! CGEventSourceGetTypeID is not bound +!missing-pinvoke! CGEventTapCreateForPid is not bound +!missing-pinvoke! CGGetActiveDisplayList is not bound +!missing-pinvoke! CGGetDisplaysWithOpenGLDisplayMask is not bound +!missing-pinvoke! CGGetDisplaysWithPoint is not bound +!missing-pinvoke! CGGetDisplaysWithRect is not bound +!missing-pinvoke! CGGetDisplayTransferByFormula is not bound +!missing-pinvoke! CGGetDisplayTransferByTable is not bound +!missing-pinvoke! CGGetLastMouseDelta is not bound +!missing-pinvoke! CGGetOnlineDisplayList is not bound +!missing-pinvoke! CGPSConverterAbort is not bound +!missing-pinvoke! CGPSConverterConvert is not bound +!missing-pinvoke! CGPSConverterCreate is not bound +!missing-pinvoke! CGPSConverterGetTypeID is not bound +!missing-pinvoke! CGPSConverterIsConverting is not bound +!missing-pinvoke! CGReleaseDisplayFadeReservation is not bound +!missing-pinvoke! CGRestorePermanentDisplayConfiguration is not bound +!missing-pinvoke! CGSessionCopyCurrentDictionary is not bound +!missing-pinvoke! CGSetDisplayTransferByByteTable is not bound +!missing-pinvoke! CGSetDisplayTransferByTable is not bound +!missing-pinvoke! CGWarpMouseCursorPosition is not bound +!missing-pinvoke! CGWindowLevelForKey is not bound +!missing-pinvoke! CGWindowListCopyWindowInfo is not bound +!missing-pinvoke! CGWindowListCreate is not bound +!missing-pinvoke! CGWindowListCreateDescriptionFromArray is not bound +!missing-pinvoke! CGWindowListCreateImageFromArray is not bound +!missing-pinvoke! CGWindowServerCreateServerPort is not bound +!missing-pinvoke! CGPreflightScreenCaptureAccess is not bound +!missing-pinvoke! CGRequestScreenCaptureAccess is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreHaptics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreHaptics.ignore new file mode 100644 index 0000000000..ec7aba5f84 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreHaptics.ignore @@ -0,0 +1,117 @@ +# This framework, although appers in the header, will not compile: https://github.com/xamarin/maccore/issues/2261 +!missing-enum! CHHapticEngineFinishedAction not bound +!missing-enum! CHHapticEngineStoppedReason not bound +!missing-enum! CHHapticErrorCode not bound +!missing-field! CHHapticDynamicParameterIDAudioAttackTimeControl not bound +!missing-field! CHHapticDynamicParameterIDAudioBrightnessControl not bound +!missing-field! CHHapticDynamicParameterIDAudioDecayTimeControl not bound +!missing-field! CHHapticDynamicParameterIDAudioPanControl not bound +!missing-field! CHHapticDynamicParameterIDAudioPitchControl not bound +!missing-field! CHHapticDynamicParameterIDAudioReleaseTimeControl not bound +!missing-field! CHHapticDynamicParameterIDAudioVolumeControl not bound +!missing-field! CHHapticDynamicParameterIDHapticAttackTimeControl not bound +!missing-field! CHHapticDynamicParameterIDHapticDecayTimeControl not bound +!missing-field! CHHapticDynamicParameterIDHapticIntensityControl not bound +!missing-field! CHHapticDynamicParameterIDHapticReleaseTimeControl not bound +!missing-field! CHHapticDynamicParameterIDHapticSharpnessControl not bound +!missing-field! CHHapticEventParameterIDAttackTime not bound +!missing-field! CHHapticEventParameterIDAudioBrightness not bound +!missing-field! CHHapticEventParameterIDAudioPan not bound +!missing-field! CHHapticEventParameterIDAudioPitch not bound +!missing-field! CHHapticEventParameterIDAudioVolume not bound +!missing-field! CHHapticEventParameterIDDecayTime not bound +!missing-field! CHHapticEventParameterIDHapticIntensity not bound +!missing-field! CHHapticEventParameterIDHapticSharpness not bound +!missing-field! CHHapticEventParameterIDReleaseTime not bound +!missing-field! CHHapticEventParameterIDSustained not bound +!missing-field! CHHapticEventTypeAudioContinuous not bound +!missing-field! CHHapticEventTypeAudioCustom not bound +!missing-field! CHHapticEventTypeHapticContinuous not bound +!missing-field! CHHapticEventTypeHapticTransient not bound +!missing-field! CHHapticPatternKeyEvent not bound +!missing-field! CHHapticPatternKeyEventDuration not bound +!missing-field! CHHapticPatternKeyEventParameters not bound +!missing-field! CHHapticPatternKeyEventType not bound +!missing-field! CHHapticPatternKeyEventWaveformPath not bound +!missing-field! CHHapticPatternKeyParameter not bound +!missing-field! CHHapticPatternKeyParameterCurve not bound +!missing-field! CHHapticPatternKeyParameterCurveControlPoints not bound +!missing-field! CHHapticPatternKeyParameterID not bound +!missing-field! CHHapticPatternKeyParameterValue not bound +!missing-field! CHHapticPatternKeyPattern not bound +!missing-field! CHHapticPatternKeyTime not bound +!missing-field! CHHapticPatternKeyVersion not bound +!missing-protocol! CHHapticAdvancedPatternPlayer not bound +!missing-protocol! CHHapticDeviceCapability not bound +!missing-protocol! CHHapticParameterAttributes not bound +!missing-protocol! CHHapticPatternPlayer not bound +!missing-selector! +CHHapticEngine::capabilitiesForHardware not bound +!missing-selector! CHHapticDynamicParameter::initWithParameterID:value:relativeTime: not bound +!missing-selector! CHHapticDynamicParameter::parameterID not bound +!missing-selector! CHHapticDynamicParameter::relativeTime not bound +!missing-selector! CHHapticDynamicParameter::setRelativeTime: not bound +!missing-selector! CHHapticDynamicParameter::setValue: not bound +!missing-selector! CHHapticDynamicParameter::value not bound +!missing-selector! CHHapticEngine::createAdvancedPlayerWithPattern:error: not bound +!missing-selector! CHHapticEngine::createPlayerWithPattern:error: not bound +!missing-selector! CHHapticEngine::currentTime not bound +!missing-selector! CHHapticEngine::initAndReturnError: not bound +!missing-selector! CHHapticEngine::initWithAudioSession:error: not bound +!missing-selector! CHHapticEngine::isAutoShutdownEnabled not bound +!missing-selector! CHHapticEngine::isMutedForAudio not bound +!missing-selector! CHHapticEngine::isMutedForHaptics not bound +!missing-selector! CHHapticEngine::notifyWhenPlayersFinished: not bound +!missing-selector! CHHapticEngine::playPatternFromData:error: not bound +!missing-selector! CHHapticEngine::playPatternFromURL:error: not bound +!missing-selector! CHHapticEngine::playsHapticsOnly not bound +!missing-selector! CHHapticEngine::registerAudioResource:options:error: not bound +!missing-selector! CHHapticEngine::resetHandler not bound +!missing-selector! CHHapticEngine::setAutoShutdownEnabled: not bound +!missing-selector! CHHapticEngine::setIsMutedForAudio: not bound +!missing-selector! CHHapticEngine::setIsMutedForHaptics: not bound +!missing-selector! CHHapticEngine::setPlaysHapticsOnly: not bound +!missing-selector! CHHapticEngine::setResetHandler: not bound +!missing-selector! CHHapticEngine::setStoppedHandler: not bound +!missing-selector! CHHapticEngine::startAndReturnError: not bound +!missing-selector! CHHapticEngine::startWithCompletionHandler: not bound +!missing-selector! CHHapticEngine::stoppedHandler not bound +!missing-selector! CHHapticEngine::stopWithCompletionHandler: not bound +!missing-selector! CHHapticEngine::unregisterAudioResource:error: not bound +!missing-selector! CHHapticEvent::duration not bound +!missing-selector! CHHapticEvent::eventParameters not bound +!missing-selector! CHHapticEvent::initWithAudioResourceID:parameters:relativeTime: not bound +!missing-selector! CHHapticEvent::initWithAudioResourceID:parameters:relativeTime:duration: not bound +!missing-selector! CHHapticEvent::initWithEventType:parameters:relativeTime: not bound +!missing-selector! CHHapticEvent::initWithEventType:parameters:relativeTime:duration: not bound +!missing-selector! CHHapticEvent::relativeTime not bound +!missing-selector! CHHapticEvent::setDuration: not bound +!missing-selector! CHHapticEvent::setRelativeTime: not bound +!missing-selector! CHHapticEvent::type not bound +!missing-selector! CHHapticEventParameter::initWithParameterID:value: not bound +!missing-selector! CHHapticEventParameter::parameterID not bound +!missing-selector! CHHapticEventParameter::setValue: not bound +!missing-selector! CHHapticEventParameter::value not bound +!missing-selector! CHHapticParameterCurve::controlPoints not bound +!missing-selector! CHHapticParameterCurve::initWithParameterID:controlPoints:relativeTime: not bound +!missing-selector! CHHapticParameterCurve::parameterID not bound +!missing-selector! CHHapticParameterCurve::relativeTime not bound +!missing-selector! CHHapticParameterCurve::setRelativeTime: not bound +!missing-selector! CHHapticParameterCurveControlPoint::initWithRelativeTime:value: not bound +!missing-selector! CHHapticParameterCurveControlPoint::relativeTime not bound +!missing-selector! CHHapticParameterCurveControlPoint::setRelativeTime: not bound +!missing-selector! CHHapticParameterCurveControlPoint::setValue: not bound +!missing-selector! CHHapticParameterCurveControlPoint::value not bound +!missing-selector! CHHapticPattern::duration not bound +!missing-selector! CHHapticPattern::exportDictionaryAndReturnError: not bound +!missing-selector! CHHapticPattern::initWithDictionary:error: not bound +!missing-selector! CHHapticPattern::initWithEvents:parameterCurves:error: not bound +!missing-selector! CHHapticPattern::initWithEvents:parameters:error: not bound +!missing-type! CHHapticDynamicParameter not bound +!missing-type! CHHapticEngine not bound +!missing-type! CHHapticEvent not bound +!missing-type! CHHapticEventParameter not bound +!missing-type! CHHapticParameterCurve not bound +!missing-type! CHHapticParameterCurveControlPoint not bound +!missing-type! CHHapticPattern not bound +!missing-field! CHHapticAudioResourceKeyUseVolumeEnvelope not bound +!missing-field! CHHapticPatternKeyEventWaveformUseVolumeEnvelope not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreImage.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreImage.ignore new file mode 100644 index 0000000000..31e410ae1d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreImage.ignore @@ -0,0 +1,12 @@ +!missing-protocol! CIPlugInRegistration not bound +!missing-selector! +CIFilter::filterArrayFromSerializedXMP:inputImageExtent:error: not bound +!missing-selector! +CIFilter::serializedXMPFromFilters:inputImageExtent: not bound +!missing-selector! +CIImage::imageWithCVPixelBuffer: not bound +!missing-selector! +CIImage::imageWithCVPixelBuffer:options: not bound +!missing-selector! +CIVector::vectorWithCGAffineTransform: not bound +!missing-selector! +CIVector::vectorWithCGPoint: not bound +!missing-selector! +CIVector::vectorWithCGRect: not bound +!missing-selector! CIFilter::apply: not bound +!missing-selector! CIFilter::isEnabled not bound +!missing-selector! CIFilter::outputImage not bound +!missing-selector! CIFilter::setEnabled: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.ignore new file mode 100644 index 0000000000..64f6622e6a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.ignore @@ -0,0 +1,9 @@ +# Added but deprecated, so there is not point to add them +!missing-protocol-member! CLLocationManagerDelegate::locationManager:didRangeBeacons:inRegion: not found +!missing-protocol-member! CLLocationManagerDelegate::locationManager:rangingBeaconsDidFailForRegion:withError: not found +!missing-selector! CLBeaconRegion::initWithUUID:identifier: not bound + +# Fixed in XAMCORE_4_0 +!unknown-field! CLLocationPushServiceErrorDomain bound +!unknown-native-enum! CLLocationPushServiceError bound +!unknown-protocol! CLLocationPushServiceExtension bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo new file mode 100644 index 0000000000..04ca1616eb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 4 for CLAuthorizationStatus.AuthorizedWhenInUse is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMIDI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMIDI.ignore new file mode 100644 index 0000000000..776f24be24 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMIDI.ignore @@ -0,0 +1,4 @@ +# deprecated pinvokes and not binded. +!missing-pinvoke! MIDIDriverEnableMonitoring is not bound + +!missing-field! kMIDIDriverPropertyUsesSerial not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMIDI.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMIDI.todo new file mode 100644 index 0000000000..892a1b0481 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMIDI.todo @@ -0,0 +1,8 @@ +!missing-enum! MIDINoteAttribute not bound +!missing-enum! MIDIPerNoteManagementOptions not bound +!missing-enum! MIDIProgramChangeOptions not bound +!missing-enum! MIDIUtilityStatus not bound +!missing-enum-value! MidiMessageType native value kMIDIMessageTypeUnknownF = 15 not bound +!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetHeader = 8 not bound +!missing-enum-value! MidiSysExStatus native value kMIDISysExStatusMixedDataSetPayload = 9 not bound +!missing-pinvoke! MIDIEventListForEachEvent is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.ignore new file mode 100644 index 0000000000..bd2d970eca --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.ignore @@ -0,0 +1,11 @@ +!missing-pinvoke! CMAudioDeviceClockCreate is not bound +!missing-pinvoke! CMAudioDeviceClockCreateFromAudioDeviceID is not bound +!missing-pinvoke! CMAudioDeviceClockGetAudioDevice is not bound +!missing-pinvoke! CMAudioDeviceClockSetAudioDeviceID is not bound +!missing-pinvoke! CMAudioDeviceClockSetAudioDeviceUID is not bound + +# as per headers: API_AVAILABLE(ios(9.0)) +!missing-field! kCMSampleBufferLensStabilizationInfo_Active not bound +!missing-field! kCMSampleBufferLensStabilizationInfo_Off not bound +!missing-field! kCMSampleBufferLensStabilizationInfo_OutOfRange not bound +!missing-field! kCMSampleBufferLensStabilizationInfo_Unavailable not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMotion.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMotion.ignore new file mode 100644 index 0000000000..f75c3f47ec --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMotion.ignore @@ -0,0 +1,6 @@ +## available in headers but not used in any (available) API +!missing-enum! CMAttitudeReferenceFrame not bound +!missing-enum! CMFallDetectionEventUserResolution not bound +!missing-enum! CMMotionActivityConfidence not bound + +## available in headers but results in a compilation error diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreServices.todo new file mode 100644 index 0000000000..6f6314385d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreServices.todo @@ -0,0 +1,8 @@ +!deprecated-attribute-missing! LSCopyAllRoleHandlersForContentType missing a [Deprecated] attribute +!deprecated-attribute-missing! LSCopyApplicationURLsForBundleIdentifier missing a [Deprecated] attribute +!deprecated-attribute-missing! LSCopyApplicationURLsForURL missing a [Deprecated] attribute +!deprecated-attribute-missing! LSCopyDefaultApplicationURLForContentType missing a [Deprecated] attribute +!deprecated-attribute-missing! LSCopyDefaultApplicationURLForURL missing a [Deprecated] attribute +!deprecated-attribute-missing! LSCopyDefaultRoleHandlerForContentType missing a [Deprecated] attribute +!deprecated-attribute-missing! LSSetDefaultHandlerForURLScheme missing a [Deprecated] attribute +!deprecated-attribute-missing! LSSetDefaultRoleHandlerForContentType missing a [Deprecated] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreSpotlight.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreSpotlight.ignore new file mode 100644 index 0000000000..d44c95c83c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreSpotlight.ignore @@ -0,0 +1,2 @@ +## protectionClass is a `NSFileProtectionType` which is not available on macOS +!missing-selector! CSSearchableIndex::initWithName:protectionClass: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreText.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreText.ignore new file mode 100644 index 0000000000..011a502fad --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreText.ignore @@ -0,0 +1,15 @@ +!missing-field! kCTFontCollectionDisallowAutoActivationOption not bound +!missing-field! kCTFontCollectionIncludeDisabledFontsOption not bound +!missing-field! kCTFontManagerBundleIdentifier not bound +!missing-pinvoke! CTFontCollectionCopyExclusionDescriptors is not bound +!missing-pinvoke! CTFontCollectionCopyQueryDescriptors is not bound +!missing-pinvoke! CTFontCollectionCreateMatchingFontDescriptorsForFamily is not bound +!missing-pinvoke! CTFontCollectionCreateMutableCopy is not bound +!missing-pinvoke! CTFontCollectionSetExclusionDescriptors is not bound +!missing-pinvoke! CTFontCollectionSetQueryDescriptors is not bound +!missing-pinvoke! CTFontManagerCompareFontFamilyNames is not bound +!missing-pinvoke! CTFontManagerCopyAvailableFontURLs is not bound +!missing-pinvoke! CTFontManagerEnableFontDescriptors is not bound +!missing-pinvoke! CTFontManagerGetAutoActivationSetting is not bound +!missing-pinvoke! CTFontManagerGetScopeForURL is not bound +!missing-pinvoke! CTFontManagerSetAutoActivationSetting is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreVideo.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreVideo.ignore new file mode 100644 index 0000000000..a6b8fca8f9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreVideo.ignore @@ -0,0 +1,6 @@ +# opengl was deprecated +!missing-field! kCVPixelBufferIOSurfaceOpenGLFBOCompatibilityKey not bound +!missing-field! kCVPixelBufferIOSurfaceOpenGLTextureCompatibilityKey not bound + +# not clear if it is a relacement for CVDisplayLinkSetOutputCallback or not +!missing-pinvoke! CVDisplayLinkSetOutputHandler is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-DataDetection.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-DataDetection.todo new file mode 100644 index 0000000000..fe5af8d5e7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-DataDetection.todo @@ -0,0 +1,31 @@ +!missing-selector! DDMatch::matchedString not bound +!missing-selector! DDMatchCalendarEvent::endDate not bound +!missing-selector! DDMatchCalendarEvent::endTimeZone not bound +!missing-selector! DDMatchCalendarEvent::isAllDay not bound +!missing-selector! DDMatchCalendarEvent::startDate not bound +!missing-selector! DDMatchCalendarEvent::startTimeZone not bound +!missing-selector! DDMatchEmailAddress::emailAddress not bound +!missing-selector! DDMatchEmailAddress::label not bound +!missing-selector! DDMatchFlightNumber::airline not bound +!missing-selector! DDMatchFlightNumber::flightNumber not bound +!missing-selector! DDMatchLink::URL not bound +!missing-selector! DDMatchMoneyAmount::amount not bound +!missing-selector! DDMatchMoneyAmount::currency not bound +!missing-selector! DDMatchPhoneNumber::label not bound +!missing-selector! DDMatchPhoneNumber::phoneNumber not bound +!missing-selector! DDMatchPostalAddress::city not bound +!missing-selector! DDMatchPostalAddress::country not bound +!missing-selector! DDMatchPostalAddress::postalCode not bound +!missing-selector! DDMatchPostalAddress::state not bound +!missing-selector! DDMatchPostalAddress::street not bound +!missing-selector! DDMatchShipmentTrackingNumber::carrier not bound +!missing-selector! DDMatchShipmentTrackingNumber::trackingNumber not bound +!missing-type! DDMatch not bound +!missing-type! DDMatchCalendarEvent not bound +!missing-type! DDMatchEmailAddress not bound +!missing-type! DDMatchFlightNumber not bound +!missing-type! DDMatchLink not bound +!missing-type! DDMatchMoneyAmount not bound +!missing-type! DDMatchPhoneNumber not bound +!missing-type! DDMatchPostalAddress not bound +!missing-type! DDMatchShipmentTrackingNumber not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ExternalAccessory.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ExternalAccessory.ignore new file mode 100644 index 0000000000..88831ab901 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ExternalAccessory.ignore @@ -0,0 +1,14 @@ +## the enum is declared before the EAWiFiUnconfiguredAccessory type, which is `NS_CLASS_AVAILABLE(NA, 8_0)` + +!missing-enum! EAWiFiUnconfiguredAccessoryProperties not bound + +## the enums are declared before the EAWiFiUnconfiguredAccessoryBrowser type, which is `NS_CLASS_AVAILABLE(NA, 8_0)` + +!missing-enum! EAWiFiUnconfiguredAccessoryBrowserState not bound +!missing-enum! EAWiFiUnconfiguredAccessoryConfigurationStatus not bound + +## the delegate is declared before the EAWiFiUnconfiguredAccessoryBrowser type, which is `NS_CLASS_AVAILABLE(NA, 8_0)` +!missing-protocol! EAWiFiUnconfiguredAccessoryBrowserDelegate not bound + +## is says __MAC_NA but its already bound and intro says it's present (mistake?) +!unknown-field! EAAccessorySelectedKey bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-FileProvider.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FileProvider.ignore new file mode 100644 index 0000000000..4f408b001c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FileProvider.ignore @@ -0,0 +1,9 @@ +## the only member is not available on the macOS +!missing-protocol! NSFileProviderItemDecorating not bound + +## This member is not available on mac +## https://developer.apple.com/documentation/fileprovider/nsfileprovideritem/2879552-trashed?language=objc +!extra-protocol-member! unexpected selector NSFileProviderItem::isTrashed found + +## when deprecated (xcode12 beta 3) this member was marked as not available on macOS (but it was before) +!extra-protocol-member! unexpected selector NSFileProviderItem::typeIdentifier found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-FinderSync.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FinderSync.ignore new file mode 100644 index 0000000000..4c46bb09fe --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FinderSync.ignore @@ -0,0 +1,2 @@ +# This depends on https://github.com/xamarin/xamarin-macios/pull/2315 being merged +!missing-protocol-member! FIFinderSync::makeListenerEndpointForServiceName:itemURL:andReturnError: not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.ignore new file mode 100644 index 0000000000..38bce994e5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.ignore @@ -0,0 +1,616 @@ +## Only one type currently, which default returns. Currently unneeded unless they extend. +!missing-selector! +NSDistributedNotificationCenter::notificationCenterForType: not bound + +## XPC not supported +!missing-selector! NSXPCInterface::interfaceForSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::setInterface:forSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::setXPCType:forSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::XPCTypeForSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCCoder::decodeXPCObjectOfType:forKey: not bound +!missing-selector! NSXPCCoder::encodeXPCObject:forKey: not bound +!missing-protocol-conformance! NSXPCConnection should conform to NSXPCProxyCreating + +## The AppKit version will be removed in XAMCORE_4_0. +## See https://github.com/xamarin/xamarin-macios/issues/6573 +!duplicate-type-name! NSWritingDirection enum exists as both Foundation.NSWritingDirection and AppKit.NSWritingDirection + +## unsorted + +!extra-designated-initializer! NSScriptCommand::initWithCoder: is incorrectly decorated with an [DesignatedInitializer] attribute +!missing-enum! NSDistributedNotificationOptions not bound +!missing-enum! NSInsertionPosition not bound +!missing-enum! NSRelativePosition not bound +!missing-enum! NSSaveOptions not bound +!missing-enum! NSTestComparisonOperation not bound +!missing-enum! NSURLHandleStatus not bound +!missing-enum! NSWhoseSubelementIdentifier not bound +!missing-enum! NSXMLDocumentContentKind not bound +!missing-enum! NSXMLDTDNodeKind not bound +!missing-enum! NSXMLNodeKind not bound +!missing-enum! NSXMLNodeOptions not bound +!missing-field! NSAppleEventManagerWillProcessFirstEventNotification not bound +!missing-field! NSAppleEventTimeOutDefault not bound +!missing-field! NSAppleEventTimeOutNone not bound +!missing-field! NSAppleScriptErrorAppName not bound +!missing-field! NSAppleScriptErrorBriefMessage not bound +!missing-field! NSAppleScriptErrorMessage not bound +!missing-field! NSAppleScriptErrorNumber not bound +!missing-field! NSAppleScriptErrorRange not bound +!missing-field! NSClassDescriptionNeededForClassNotification not bound +!missing-field! NSDeallocateZombies not bound +!missing-field! NSDebugEnabled not bound +!missing-field! NSEdgeInsetsZero not bound +!missing-field! NSFileManagerUnmountDissentingProcessIdentifierErrorKey not bound +!missing-field! NSGrammarCorrections not bound +!missing-field! NSGrammarRange not bound +!missing-field! NSGrammarUserDescription not bound +!missing-field! NSIntegerHashCallBacks not bound +!missing-field! NSIntegerMapKeyCallBacks not bound +!missing-field! NSIntegerMapValueCallBacks not bound +!missing-field! NSKeepAllocationStatistics not bound +!missing-field! NSMetadataItemAttributeChangeDateKey not bound +!missing-field! NSMetadataQueryIndexedLocalComputerScope not bound +!missing-field! NSMetadataQueryIndexedNetworkScope not bound +!missing-field! NSOperationNotSupportedForKeyException not bound +!missing-field! NSURLApplicationIsScriptableKey not bound +!missing-field! NSURLQuarantinePropertiesKey not bound +!missing-field! NSURLTagNamesKey not bound +!missing-field! NSZeroPoint not bound +!missing-field! NSZeroRect not bound +!missing-field! NSZeroSize not bound +!missing-field! NSZombieEnabled not bound +!missing-pinvoke! NSAllocateCollectable is not bound +!missing-pinvoke! NSContainsRect is not bound +!missing-pinvoke! NSCountFrames is not bound +!missing-pinvoke! NSDivideRect is not bound +!missing-pinvoke! NSEdgeInsetsEqual is not bound +!missing-pinvoke! NSEqualPoints is not bound +!missing-pinvoke! NSEqualRects is not bound +!missing-pinvoke! NSEqualSizes is not bound +!missing-pinvoke! NSFrameAddress is not bound +!missing-pinvoke! NSHFSTypeCodeFromFileType is not bound +!missing-pinvoke! NSHFSTypeOfFile is not bound +!missing-pinvoke! NSInsetRect is not bound +!missing-pinvoke! NSIntegralRect is not bound +!missing-pinvoke! NSIntegralRectWithOptions is not bound +!missing-pinvoke! NSIntersectionRect is not bound +!missing-pinvoke! NSIntersectsRect is not bound +!missing-pinvoke! NSIsEmptyRect is not bound +!missing-pinvoke! NSIsFreedObject is not bound +!missing-pinvoke! NSMouseInRect is not bound +!missing-pinvoke! NSOffsetRect is not bound +!missing-pinvoke! NSPointFromString is not bound +!missing-pinvoke! NSPointInRect is not bound +!missing-pinvoke! NSReallocateCollectable is not bound +!missing-pinvoke! NSRecordAllocationEvent is not bound +!missing-pinvoke! NSRectFromString is not bound +!missing-pinvoke! NSReturnAddress is not bound +!missing-pinvoke! NSSizeFromString is not bound +!missing-pinvoke! NSStringFromPoint is not bound +!missing-pinvoke! NSStringFromRect is not bound +!missing-pinvoke! NSStringFromSize is not bound +!missing-pinvoke! NSUnionRect is not bound +!missing-protocol! NSSpellServerDelegate not bound +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldCopyItemAtURL:toURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldLinkItemAtURL:toURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldMoveItemAtURL:toURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldProceedAfterError:copyingItemAtURL:toURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldProceedAfterError:linkingItemAtURL:toURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldProceedAfterError:movingItemAtURL:toURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldProceedAfterError:removingItemAtURL: not found +!missing-protocol-member! NSFileManagerDelegate::fileManager:shouldRemoveItemAtURL: not found +!missing-protocol-member! NSURLDownloadDelegate::download:canAuthenticateAgainstProtectionSpace: not found +!missing-protocol-member! NSURLDownloadDelegate::downloadShouldUseCredentialStorage: not found +!missing-selector! +NSAppleEventDescriptor::appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID: not bound +!missing-selector! +NSAppleEventDescriptor::descriptorWithDescriptorType:bytes:length: not bound +!missing-selector! +NSAppleEventDescriptor::descriptorWithDescriptorType:data: not bound +!missing-selector! +NSClassDescription::classDescriptionForClass: not bound +!missing-selector! +NSClassDescription::registerClassDescription:forClass: not bound +!missing-selector! +NSProtocolChecker::protocolCheckerWithTarget:protocol: not bound +!missing-selector! +NSScriptClassDescription::classDescriptionForClass: not bound +!missing-selector! +NSScriptObjectSpecifier::objectSpecifierWithDescriptor: not bound +!missing-selector! +NSScriptSuiteRegistry::setSharedScriptSuiteRegistry: not bound +!missing-selector! +NSTask::launchedTaskWithExecutableURL:arguments:error:terminationHandler: not bound +!missing-selector! +NSValue::valueWithEdgeInsets: not bound +!missing-selector! +NSXMLDocument::replacementClassForClass: not bound +!missing-selector! +NSXMLDTD::predefinedEntityDeclarationForName: not bound +!missing-selector! +NSXMLNode::attributeWithName:stringValue: not bound +!missing-selector! +NSXMLNode::attributeWithName:URI:stringValue: not bound +!missing-selector! +NSXMLNode::commentWithStringValue: not bound +!missing-selector! +NSXMLNode::documentWithRootElement: not bound +!missing-selector! +NSXMLNode::DTDNodeWithXMLString: not bound +!missing-selector! +NSXMLNode::elementWithName: not bound +!missing-selector! +NSXMLNode::elementWithName:children:attributes: not bound +!missing-selector! +NSXMLNode::elementWithName:stringValue: not bound +!missing-selector! +NSXMLNode::elementWithName:URI: not bound +!missing-selector! +NSXMLNode::localNameForName: not bound +!missing-selector! +NSXMLNode::namespaceWithName:stringValue: not bound +!missing-selector! +NSXMLNode::predefinedNamespaceForPrefix: not bound +!missing-selector! +NSXMLNode::prefixForName: not bound +!missing-selector! +NSXMLNode::processingInstructionWithName:stringValue: not bound +!missing-selector! +NSXMLNode::textWithStringValue: not bound +!missing-selector! NSAppleEventDescriptor::aeDesc not bound +!missing-selector! NSAppleEventDescriptor::coerceToDescriptorType: not bound +!missing-selector! NSAppleEventDescriptor::descriptorType not bound +!missing-selector! NSAppleEventDescriptor::initWithAEDescNoCopy: not bound +!missing-selector! NSAppleEventDescriptor::initWithDescriptorType:bytes:length: not bound +!missing-selector! NSAppleEventDescriptor::initWithDescriptorType:data: not bound +!missing-selector! NSAppleEventDescriptor::initWithEventClass:eventID:targetDescriptor:returnID:transactionID: not bound +!missing-selector! NSAppleEventDescriptor::returnID not bound +!missing-selector! NSAppleEventDescriptor::transactionID not bound +!missing-selector! NSAppleEventManager::dispatchRawAppleEvent:withRawReply:handlerRefCon: not bound +!missing-selector! NSClassDescription::attributeKeys not bound +!missing-selector! NSClassDescription::inverseForRelationshipKey: not bound +!missing-selector! NSClassDescription::toManyRelationshipKeys not bound +!missing-selector! NSClassDescription::toOneRelationshipKeys not bound +!missing-selector! NSCloneCommand::keySpecifier not bound +!missing-selector! NSCloneCommand::setReceiversSpecifier: not bound +!missing-selector! NSCloseCommand::saveOptions not bound +!missing-selector! NSCoder::decodePointForKey: not bound +!missing-selector! NSCoder::decodeRectForKey: not bound +!missing-selector! NSCoder::decodeSizeForKey: not bound +!missing-selector! NSCoder::encodePoint: not bound +!missing-selector! NSCoder::encodePoint:forKey: not bound +!missing-selector! NSCoder::encodePropertyList: not bound +!missing-selector! NSCoder::encodeRect: not bound +!missing-selector! NSCoder::encodeRect:forKey: not bound +!missing-selector! NSCoder::encodeSize: not bound +!missing-selector! NSCoder::encodeSize:forKey: not bound +!missing-selector! NSCreateCommand::createClassDescription not bound +!missing-selector! NSCreateCommand::resolvedKeyDictionary not bound +!missing-selector! NSDeleteCommand::keySpecifier not bound +!missing-selector! NSDeleteCommand::setReceiversSpecifier: not bound +!missing-selector! NSDirectoryEnumerator::level not bound +!missing-selector! NSFileProviderService::getFileProviderConnectionWithCompletionHandler: not bound +!missing-selector! NSIndexSpecifier::index not bound +!missing-selector! NSIndexSpecifier::initWithContainerClassDescription:containerSpecifier:key:index: not bound +!missing-selector! NSIndexSpecifier::setIndex: not bound +!missing-selector! NSLogicalTest::initAndTestWithTests: not bound +!missing-selector! NSLogicalTest::initNotTestWithTest: not bound +!missing-selector! NSLogicalTest::initOrTestWithTests: not bound +!missing-selector! NSMoveCommand::keySpecifier not bound +!missing-selector! NSMoveCommand::setReceiversSpecifier: not bound +!missing-selector! NSNameSpecifier::initWithCoder: not bound +!missing-selector! NSNameSpecifier::initWithContainerClassDescription:containerSpecifier:key:name: not bound +!missing-selector! NSNameSpecifier::name not bound +!missing-selector! NSNameSpecifier::setName: not bound +!missing-selector! NSNumberFormatter::attributedStringForNil not bound +!missing-selector! NSNumberFormatter::attributedStringForNotANumber not bound +!missing-selector! NSNumberFormatter::attributedStringForZero not bound +!missing-selector! NSNumberFormatter::format not bound +!missing-selector! NSNumberFormatter::hasThousandSeparators not bound +!missing-selector! NSNumberFormatter::localizesFormat not bound +!missing-selector! NSNumberFormatter::roundingBehavior not bound +!missing-selector! NSNumberFormatter::setAttributedStringForNil: not bound +!missing-selector! NSNumberFormatter::setAttributedStringForNotANumber: not bound +!missing-selector! NSNumberFormatter::setAttributedStringForZero: not bound +!missing-selector! NSNumberFormatter::setFormat: not bound +!missing-selector! NSNumberFormatter::setHasThousandSeparators: not bound +!missing-selector! NSNumberFormatter::setLocalizesFormat: not bound +!missing-selector! NSNumberFormatter::setRoundingBehavior: not bound +!missing-selector! NSNumberFormatter::setThousandSeparator: not bound +!missing-selector! NSNumberFormatter::thousandSeparator not bound +!missing-selector! NSObject::attributeKeys not bound +!missing-selector! NSObject::classCode not bound +!missing-selector! NSObject::classDescription not bound +!missing-selector! NSObject::classForArchiver not bound +!missing-selector! NSObject::className not bound +!missing-selector! NSObject::coerceValue:forKey: not bound +!missing-selector! NSObject::copyScriptingValue:forKey:withProperties: not bound +!missing-selector! NSObject::doesContain: not bound +!missing-selector! NSObject::indicesOfObjectsByEvaluatingObjectSpecifier: not bound +!missing-selector! NSObject::insertValue:atIndex:inPropertyWithKey: not bound +!missing-selector! NSObject::insertValue:inPropertyWithKey: not bound +!missing-selector! NSObject::inverseForRelationshipKey: not bound +!missing-selector! NSObject::isCaseInsensitiveLike: not bound +!missing-selector! NSObject::isEqualTo: not bound +!missing-selector! NSObject::isGreaterThan: not bound +!missing-selector! NSObject::isGreaterThanOrEqualTo: not bound +!missing-selector! NSObject::isLessThan: not bound +!missing-selector! NSObject::isLessThanOrEqualTo: not bound +!missing-selector! NSObject::isLike: not bound +!missing-selector! NSObject::isNotEqualTo: not bound +!missing-selector! NSObject::newScriptingObjectOfClass:forValueForKey:withContentsValue:properties: not bound +!missing-selector! NSObject::objectSpecifier not bound +!missing-selector! NSObject::removeValueAtIndex:fromPropertyWithKey: not bound +!missing-selector! NSObject::replaceValueAtIndex:inPropertyWithKey:withValue: not bound +!missing-selector! NSObject::scriptingBeginsWith: not bound +!missing-selector! NSObject::scriptingContains: not bound +!missing-selector! NSObject::scriptingEndsWith: not bound +!missing-selector! NSObject::scriptingIsEqualTo: not bound +!missing-selector! NSObject::scriptingIsGreaterThan: not bound +!missing-selector! NSObject::scriptingIsGreaterThanOrEqualTo: not bound +!missing-selector! NSObject::scriptingIsLessThan: not bound +!missing-selector! NSObject::scriptingIsLessThanOrEqualTo: not bound +!missing-selector! NSObject::scriptingProperties not bound +!missing-selector! NSObject::scriptingValueForSpecifier: not bound +!missing-selector! NSObject::setScriptingProperties: not bound +!missing-selector! NSObject::toManyRelationshipKeys not bound +!missing-selector! NSObject::toOneRelationshipKeys not bound +!missing-selector! NSObject::valueAtIndex:inPropertyWithKey: not bound +!missing-selector! NSObject::valueWithName:inPropertyWithKey: not bound +!missing-selector! NSObject::valueWithUniqueID:inPropertyWithKey: not bound +!missing-selector! NSPositionalSpecifier::initWithPosition:objectSpecifier: not bound +!missing-selector! NSPositionalSpecifier::insertionContainer not bound +!missing-selector! NSPositionalSpecifier::insertionIndex not bound +!missing-selector! NSPositionalSpecifier::insertionKey not bound +!missing-selector! NSPositionalSpecifier::insertionReplaces not bound +!missing-selector! NSPositionalSpecifier::objectSpecifier not bound +!missing-selector! NSPositionalSpecifier::position not bound +!missing-selector! NSPositionalSpecifier::setInsertionClassDescription: not bound +!missing-selector! NSProtocolChecker::initWithTarget:protocol: not bound +!missing-selector! NSProtocolChecker::protocol not bound +!missing-selector! NSProtocolChecker::target not bound +!missing-selector! NSQuitCommand::saveOptions not bound +!missing-selector! NSRangeSpecifier::endSpecifier not bound +!missing-selector! NSRangeSpecifier::initWithCoder: not bound +!missing-selector! NSRangeSpecifier::initWithContainerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier: not bound +!missing-selector! NSRangeSpecifier::setEndSpecifier: not bound +!missing-selector! NSRangeSpecifier::setStartSpecifier: not bound +!missing-selector! NSRangeSpecifier::startSpecifier not bound +!missing-selector! NSRelativeSpecifier::baseSpecifier not bound +!missing-selector! NSRelativeSpecifier::initWithCoder: not bound +!missing-selector! NSRelativeSpecifier::initWithContainerClassDescription:containerSpecifier:key:relativePosition:baseSpecifier: not bound +!missing-selector! NSRelativeSpecifier::relativePosition not bound +!missing-selector! NSRelativeSpecifier::setBaseSpecifier: not bound +!missing-selector! NSRelativeSpecifier::setRelativePosition: not bound +!missing-selector! NSScriptClassDescription::appleEventCode not bound +!missing-selector! NSScriptClassDescription::appleEventCodeForKey: not bound +!missing-selector! NSScriptClassDescription::classDescriptionForKey: not bound +!missing-selector! NSScriptClassDescription::className not bound +!missing-selector! NSScriptClassDescription::defaultSubcontainerAttributeKey not bound +!missing-selector! NSScriptClassDescription::hasOrderedToManyRelationshipForKey: not bound +!missing-selector! NSScriptClassDescription::hasPropertyForKey: not bound +!missing-selector! NSScriptClassDescription::hasReadablePropertyForKey: not bound +!missing-selector! NSScriptClassDescription::hasWritablePropertyForKey: not bound +!missing-selector! NSScriptClassDescription::implementationClassName not bound +!missing-selector! NSScriptClassDescription::initWithSuiteName:className:dictionary: not bound +!missing-selector! NSScriptClassDescription::isLocationRequiredToCreateForKey: not bound +!missing-selector! NSScriptClassDescription::keyWithAppleEventCode: not bound +!missing-selector! NSScriptClassDescription::matchesAppleEventCode: not bound +!missing-selector! NSScriptClassDescription::selectorForCommand: not bound +!missing-selector! NSScriptClassDescription::suiteName not bound +!missing-selector! NSScriptClassDescription::superclassDescription not bound +!missing-selector! NSScriptClassDescription::supportsCommand: not bound +!missing-selector! NSScriptClassDescription::typeForKey: not bound +!missing-selector! NSScriptCoercionHandler::coerceValue:toClass: not bound +!missing-selector! NSScriptCoercionHandler::registerCoercer:selector:toConvertFromClass:toClass: not bound +!missing-selector! NSScriptCommand::arguments not bound +!missing-selector! NSScriptCommand::commandDescription not bound +!missing-selector! NSScriptCommand::directParameter not bound +!missing-selector! NSScriptCommand::evaluatedArguments not bound +!missing-selector! NSScriptCommand::isWellFormed not bound +!missing-selector! NSScriptCommand::receiversSpecifier not bound +!missing-selector! NSScriptCommand::resumeExecutionWithResult: not bound +!missing-selector! NSScriptCommand::scriptErrorExpectedTypeDescriptor not bound +!missing-selector! NSScriptCommand::scriptErrorNumber not bound +!missing-selector! NSScriptCommand::scriptErrorOffendingObjectDescriptor not bound +!missing-selector! NSScriptCommand::scriptErrorString not bound +!missing-selector! NSScriptCommand::setArguments: not bound +!missing-selector! NSScriptCommand::setDirectParameter: not bound +!missing-selector! NSScriptCommand::setReceiversSpecifier: not bound +!missing-selector! NSScriptCommand::setScriptErrorExpectedTypeDescriptor: not bound +!missing-selector! NSScriptCommand::setScriptErrorNumber: not bound +!missing-selector! NSScriptCommand::setScriptErrorOffendingObjectDescriptor: not bound +!missing-selector! NSScriptCommand::setScriptErrorString: not bound +!missing-selector! NSScriptCommandDescription::createCommandInstanceWithZone: not bound +!missing-selector! NSScriptExecutionContext::objectBeingTested not bound +!missing-selector! NSScriptExecutionContext::rangeContainerObject not bound +!missing-selector! NSScriptExecutionContext::setObjectBeingTested: not bound +!missing-selector! NSScriptExecutionContext::setRangeContainerObject: not bound +!missing-selector! NSScriptExecutionContext::setTopLevelObject: not bound +!missing-selector! NSScriptExecutionContext::topLevelObject not bound +!missing-selector! NSScriptObjectSpecifier::childSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::containerClassDescription not bound +!missing-selector! NSScriptObjectSpecifier::containerIsObjectBeingTested not bound +!missing-selector! NSScriptObjectSpecifier::containerIsRangeContainerObject not bound +!missing-selector! NSScriptObjectSpecifier::containerSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::descriptor not bound +!missing-selector! NSScriptObjectSpecifier::evaluationErrorNumber not bound +!missing-selector! NSScriptObjectSpecifier::evaluationErrorSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::indicesOfObjectsByEvaluatingWithContainer:count: not bound +!missing-selector! NSScriptObjectSpecifier::initWithCoder: not bound +!missing-selector! NSScriptObjectSpecifier::initWithContainerClassDescription:containerSpecifier:key: not bound +!missing-selector! NSScriptObjectSpecifier::initWithContainerSpecifier:key: not bound +!missing-selector! NSScriptObjectSpecifier::key not bound +!missing-selector! NSScriptObjectSpecifier::keyClassDescription not bound +!missing-selector! NSScriptObjectSpecifier::objectsByEvaluatingSpecifier not bound +!missing-selector! NSScriptObjectSpecifier::objectsByEvaluatingWithContainers: not bound +!missing-selector! NSScriptObjectSpecifier::setChildSpecifier: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerClassDescription: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerIsObjectBeingTested: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerIsRangeContainerObject: not bound +!missing-selector! NSScriptObjectSpecifier::setContainerSpecifier: not bound +!missing-selector! NSScriptObjectSpecifier::setEvaluationErrorNumber: not bound +!missing-selector! NSScriptObjectSpecifier::setKey: not bound +!missing-selector! NSScriptSuiteRegistry::aeteResource: not bound +!missing-selector! NSScriptSuiteRegistry::appleEventCodeForSuite: not bound +!missing-selector! NSScriptSuiteRegistry::bundleForSuite: not bound +!missing-selector! NSScriptSuiteRegistry::classDescriptionsInSuite: not bound +!missing-selector! NSScriptSuiteRegistry::classDescriptionWithAppleEventCode: not bound +!missing-selector! NSScriptSuiteRegistry::commandDescriptionsInSuite: not bound +!missing-selector! NSScriptSuiteRegistry::commandDescriptionWithAppleEventClass:andAppleEventCode: not bound +!missing-selector! NSScriptSuiteRegistry::loadSuitesFromBundle: not bound +!missing-selector! NSScriptSuiteRegistry::loadSuiteWithDictionary:fromBundle: not bound +!missing-selector! NSScriptSuiteRegistry::registerClassDescription: not bound +!missing-selector! NSScriptSuiteRegistry::registerCommandDescription: not bound +!missing-selector! NSScriptSuiteRegistry::suiteForAppleEventCode: not bound +!missing-selector! NSScriptSuiteRegistry::suiteNames not bound +!missing-selector! NSScriptWhoseTest::initWithCoder: not bound +!missing-selector! NSSetCommand::keySpecifier not bound +!missing-selector! NSSetCommand::setReceiversSpecifier: not bound +!missing-selector! NSSocketPort::address not bound +!missing-selector! NSSocketPort::initRemoteWithProtocolFamily:socketType:protocol:address: not bound +!missing-selector! NSSocketPort::initRemoteWithTCPPort:host: not bound +!missing-selector! NSSocketPort::initWithProtocolFamily:socketType:protocol:address: not bound +!missing-selector! NSSocketPort::initWithProtocolFamily:socketType:protocol:socket: not bound +!missing-selector! NSSocketPort::initWithTCPPort: not bound +!missing-selector! NSSocketPort::protocol not bound +!missing-selector! NSSocketPort::protocolFamily not bound +!missing-selector! NSSocketPort::socket not bound +!missing-selector! NSSocketPort::socketType not bound +!missing-selector! NSSpecifierTest::initWithCoder: not bound +!missing-selector! NSSpecifierTest::initWithObjectSpecifier:comparisonOperator:testObject: not bound +!missing-selector! NSSpellServer::delegate not bound +!missing-selector! NSSpellServer::isWordInUserDictionaries:caseSensitive: not bound +!missing-selector! NSSpellServer::registerLanguage:byVendor: not bound +!missing-selector! NSSpellServer::setDelegate: not bound +!missing-selector! NSTask::currentDirectoryURL not bound +!missing-selector! NSTask::executableURL not bound +!missing-selector! NSTask::launchAndReturnError: not bound +!missing-selector! NSTask::qualityOfService not bound +!missing-selector! NSTask::setCurrentDirectoryURL: not bound +!missing-selector! NSTask::setExecutableURL: not bound +!missing-selector! NSTask::setQualityOfService: not bound +!missing-selector! NSTask::setTerminationHandler: not bound +!missing-selector! NSTask::terminationHandler not bound +!missing-selector! NSUniqueIDSpecifier::initWithCoder: not bound +!missing-selector! NSUniqueIDSpecifier::initWithContainerClassDescription:containerSpecifier:key:uniqueID: not bound +!missing-selector! NSUniqueIDSpecifier::setUniqueID: not bound +!missing-selector! NSUniqueIDSpecifier::uniqueID not bound +!missing-selector! NSURLConnection::currentRequest not bound +!missing-selector! NSURLConnection::originalRequest not bound +!missing-selector! NSUserAppleScriptTask::executeWithAppleEvent:completionHandler: not bound +!missing-selector! NSUserAutomatorTask::executeWithInput:completionHandler: not bound +!missing-selector! NSUserAutomatorTask::setVariables: not bound +!missing-selector! NSUserAutomatorTask::variables not bound +!missing-selector! NSUserScriptTask::executeWithCompletionHandler: not bound +!missing-selector! NSUserScriptTask::initWithURL:error: not bound +!missing-selector! NSUserScriptTask::scriptURL not bound +!missing-selector! NSUserUnixTask::executeWithArguments:completionHandler: not bound +!missing-selector! NSUserUnixTask::setStandardError: not bound +!missing-selector! NSUserUnixTask::setStandardInput: not bound +!missing-selector! NSUserUnixTask::setStandardOutput: not bound +!missing-selector! NSUserUnixTask::standardError not bound +!missing-selector! NSUserUnixTask::standardInput not bound +!missing-selector! NSUserUnixTask::standardOutput not bound +!missing-selector! NSValue::edgeInsetsValue not bound +!missing-selector! NSWhoseSpecifier::endSubelementIdentifier not bound +!missing-selector! NSWhoseSpecifier::endSubelementIndex not bound +!missing-selector! NSWhoseSpecifier::initWithCoder: not bound +!missing-selector! NSWhoseSpecifier::initWithContainerClassDescription:containerSpecifier:key:test: not bound +!missing-selector! NSWhoseSpecifier::setEndSubelementIdentifier: not bound +!missing-selector! NSWhoseSpecifier::setEndSubelementIndex: not bound +!missing-selector! NSWhoseSpecifier::setStartSubelementIdentifier: not bound +!missing-selector! NSWhoseSpecifier::setStartSubelementIndex: not bound +!missing-selector! NSWhoseSpecifier::setTest: not bound +!missing-selector! NSWhoseSpecifier::startSubelementIdentifier not bound +!missing-selector! NSWhoseSpecifier::startSubelementIndex not bound +!missing-selector! NSWhoseSpecifier::test not bound +!missing-selector! NSXMLDocument::addChild: not bound +!missing-selector! NSXMLDocument::characterEncoding not bound +!missing-selector! NSXMLDocument::documentContentKind not bound +!missing-selector! NSXMLDocument::DTD not bound +!missing-selector! NSXMLDocument::initWithContentsOfURL:options:error: not bound +!missing-selector! NSXMLDocument::initWithData:options:error: not bound +!missing-selector! NSXMLDocument::initWithRootElement: not bound +!missing-selector! NSXMLDocument::initWithXMLString:options:error: not bound +!missing-selector! NSXMLDocument::insertChild:atIndex: not bound +!missing-selector! NSXMLDocument::insertChildren:atIndex: not bound +!missing-selector! NSXMLDocument::isStandalone not bound +!missing-selector! NSXMLDocument::MIMEType not bound +!missing-selector! NSXMLDocument::objectByApplyingXSLT:arguments:error: not bound +!missing-selector! NSXMLDocument::objectByApplyingXSLTAtURL:arguments:error: not bound +!missing-selector! NSXMLDocument::objectByApplyingXSLTString:arguments:error: not bound +!missing-selector! NSXMLDocument::removeChildAtIndex: not bound +!missing-selector! NSXMLDocument::replaceChildAtIndex:withNode: not bound +!missing-selector! NSXMLDocument::setCharacterEncoding: not bound +!missing-selector! NSXMLDocument::setChildren: not bound +!missing-selector! NSXMLDocument::setDocumentContentKind: not bound +!missing-selector! NSXMLDocument::setDTD: not bound +!missing-selector! NSXMLDocument::setMIMEType: not bound +!missing-selector! NSXMLDocument::setRootElement: not bound +!missing-selector! NSXMLDocument::setStandalone: not bound +!missing-selector! NSXMLDocument::setVersion: not bound +!missing-selector! NSXMLDocument::validateAndReturnError: not bound +!missing-selector! NSXMLDocument::version not bound +!missing-selector! NSXMLDocument::XMLData not bound +!missing-selector! NSXMLDocument::XMLDataWithOptions: not bound +!missing-selector! NSXMLDTD::addChild: not bound +!missing-selector! NSXMLDTD::attributeDeclarationForName:elementName: not bound +!missing-selector! NSXMLDTD::elementDeclarationForName: not bound +!missing-selector! NSXMLDTD::entityDeclarationForName: not bound +!missing-selector! NSXMLDTD::initWithContentsOfURL:options:error: not bound +!missing-selector! NSXMLDTD::initWithData:options:error: not bound +!missing-selector! NSXMLDTD::insertChild:atIndex: not bound +!missing-selector! NSXMLDTD::insertChildren:atIndex: not bound +!missing-selector! NSXMLDTD::notationDeclarationForName: not bound +!missing-selector! NSXMLDTD::publicID not bound +!missing-selector! NSXMLDTD::removeChildAtIndex: not bound +!missing-selector! NSXMLDTD::replaceChildAtIndex:withNode: not bound +!missing-selector! NSXMLDTD::setChildren: not bound +!missing-selector! NSXMLDTD::setPublicID: not bound +!missing-selector! NSXMLDTD::setSystemID: not bound +!missing-selector! NSXMLDTD::systemID not bound +!missing-selector! NSXMLDTDNode::DTDKind not bound +!missing-selector! NSXMLDTDNode::initWithKind:options: not bound +!missing-selector! NSXMLDTDNode::initWithXMLString: not bound +!missing-selector! NSXMLDTDNode::isExternal not bound +!missing-selector! NSXMLDTDNode::notationName not bound +!missing-selector! NSXMLDTDNode::publicID not bound +!missing-selector! NSXMLDTDNode::setDTDKind: not bound +!missing-selector! NSXMLDTDNode::setNotationName: not bound +!missing-selector! NSXMLDTDNode::setPublicID: not bound +!missing-selector! NSXMLDTDNode::setSystemID: not bound +!missing-selector! NSXMLDTDNode::systemID not bound +!missing-selector! NSXMLElement::addAttribute: not bound +!missing-selector! NSXMLElement::addChild: not bound +!missing-selector! NSXMLElement::addNamespace: not bound +!missing-selector! NSXMLElement::attributeForLocalName:URI: not bound +!missing-selector! NSXMLElement::attributeForName: not bound +!missing-selector! NSXMLElement::attributes not bound +!missing-selector! NSXMLElement::elementsForLocalName:URI: not bound +!missing-selector! NSXMLElement::elementsForName: not bound +!missing-selector! NSXMLElement::initWithKind:options: not bound +!missing-selector! NSXMLElement::initWithName: not bound +!missing-selector! NSXMLElement::initWithName:stringValue: not bound +!missing-selector! NSXMLElement::initWithName:URI: not bound +!missing-selector! NSXMLElement::initWithXMLString:error: not bound +!missing-selector! NSXMLElement::insertChild:atIndex: not bound +!missing-selector! NSXMLElement::insertChildren:atIndex: not bound +!missing-selector! NSXMLElement::namespaceForPrefix: not bound +!missing-selector! NSXMLElement::namespaces not bound +!missing-selector! NSXMLElement::normalizeAdjacentTextNodesPreservingCDATA: not bound +!missing-selector! NSXMLElement::removeAttributeForName: not bound +!missing-selector! NSXMLElement::removeChildAtIndex: not bound +!missing-selector! NSXMLElement::removeNamespaceForPrefix: not bound +!missing-selector! NSXMLElement::replaceChildAtIndex:withNode: not bound +!missing-selector! NSXMLElement::resolveNamespaceForName: not bound +!missing-selector! NSXMLElement::resolvePrefixForNamespaceURI: not bound +!missing-selector! NSXMLElement::setAttributes: not bound +!missing-selector! NSXMLElement::setAttributesWithDictionary: not bound +!missing-selector! NSXMLElement::setChildren: not bound +!missing-selector! NSXMLElement::setNamespaces: not bound +!missing-selector! NSXMLNode::canonicalXMLStringPreservingComments: not bound +!missing-selector! NSXMLNode::childAtIndex: not bound +!missing-selector! NSXMLNode::childCount not bound +!missing-selector! NSXMLNode::children not bound +!missing-selector! NSXMLNode::description not bound +!missing-selector! NSXMLNode::index not bound +!missing-selector! NSXMLNode::initWithKind: not bound +!missing-selector! NSXMLNode::initWithKind:options: not bound +!missing-selector! NSXMLNode::kind not bound +!missing-selector! NSXMLNode::level not bound +!missing-selector! NSXMLNode::localName not bound +!missing-selector! NSXMLNode::name not bound +!missing-selector! NSXMLNode::nextNode not bound +!missing-selector! NSXMLNode::nextSibling not bound +!missing-selector! NSXMLNode::nodesForXPath:error: not bound +!missing-selector! NSXMLNode::objectsForXQuery:constants:error: not bound +!missing-selector! NSXMLNode::objectsForXQuery:error: not bound +!missing-selector! NSXMLNode::objectValue not bound +!missing-selector! NSXMLNode::parent not bound +!missing-selector! NSXMLNode::prefix not bound +!missing-selector! NSXMLNode::previousNode not bound +!missing-selector! NSXMLNode::previousSibling not bound +!missing-selector! NSXMLNode::rootDocument not bound +!missing-selector! NSXMLNode::setName: not bound +!missing-selector! NSXMLNode::setObjectValue: not bound +!missing-selector! NSXMLNode::setStringValue: not bound +!missing-selector! NSXMLNode::setStringValue:resolvingEntities: not bound +!missing-selector! NSXMLNode::setURI: not bound +!missing-selector! NSXMLNode::stringValue not bound +!missing-selector! NSXMLNode::URI not bound +!missing-selector! NSXMLNode::XMLString not bound +!missing-selector! NSXMLNode::XMLStringWithOptions: not bound +!missing-selector! NSXMLNode::XPath not bound +!missing-type! NSClassDescription not bound +!missing-type! NSCloneCommand not bound +!missing-type! NSCloseCommand not bound +!missing-type! NSCountCommand not bound +!missing-type! NSCreateCommand not bound +!missing-type! NSDeleteCommand not bound +!missing-type! NSExistsCommand not bound +!missing-type! NSGetCommand not bound +!missing-type! NSIndexSpecifier not bound +!missing-type! NSLogicalTest not bound +!missing-type! NSMiddleSpecifier not bound +!missing-type! NSMoveCommand not bound +!missing-type! NSNameSpecifier not bound +!missing-type! NSPositionalSpecifier not bound +!missing-type! NSPropertySpecifier not bound +!missing-type! NSProtocolChecker not bound +!missing-type! NSQuitCommand not bound +!missing-type! NSRandomSpecifier not bound +!missing-type! NSRangeSpecifier not bound +!missing-type! NSRelativeSpecifier not bound +!missing-type! NSScriptClassDescription not bound +!missing-type! NSScriptCoercionHandler not bound +!missing-type! NSScriptExecutionContext not bound +!missing-type! NSScriptObjectSpecifier not bound +!missing-type! NSScriptSuiteRegistry not bound +!missing-type! NSScriptWhoseTest not bound +!missing-type! NSSetCommand not bound +!missing-type! NSSocketPort not bound +!missing-type! NSSpecifierTest not bound +!missing-type! NSSpellServer not bound +!missing-type! NSUniqueIDSpecifier not bound +!missing-type! NSURLHandle not bound +!missing-type! NSUserAppleScriptTask not bound +!missing-type! NSUserAutomatorTask not bound +!missing-type! NSUserScriptTask not bound +!missing-type! NSUserUnixTask not bound +!missing-type! NSWhoseSpecifier not bound +!missing-type! NSXMLDocument not bound +!missing-type! NSXMLDTD not bound +!missing-type! NSXMLDTDNode not bound +!missing-type! NSXMLElement not bound +!missing-type! NSXMLNode not bound +!unknown-field! NSExtensionJavaScriptFinalizeArgumentKey bound +!unknown-field! NSMetadataQueryLocalDocumentsScope bound +!unknown-native-enum! NSNotificationFlags bound +!unknown-native-enum! NSTextWritingDirection bound + +## found after xtro fix +!missing-selector! +NSAffineTransform::transform not bound +!missing-selector! +NSAutoreleasePool::showPools not bound +!missing-selector! +NSClassDescription::invalidateClassDescriptionCache not bound +!missing-selector! +NSScriptCoercionHandler::sharedCoercionHandler not bound +!missing-selector! +NSScriptExecutionContext::sharedScriptExecutionContext not bound +!missing-selector! +NSScriptSuiteRegistry::sharedScriptSuiteRegistry not bound +!missing-selector! +NSXMLNode::document not bound +!missing-selector! NSCoder::decodePoint not bound +!missing-selector! NSCoder::decodePropertyList not bound +!missing-selector! NSCoder::decodeRect not bound +!missing-selector! NSCoder::decodeSize not bound +!missing-selector! NSPositionalSpecifier::evaluate not bound +!missing-selector! NSScriptCommand::performDefaultImplementation not bound +!missing-selector! NSScriptCommand::suspendExecution not bound +!missing-selector! NSScriptWhoseTest::init not bound +!missing-selector! NSScriptWhoseTest::isTrue not bound +!missing-selector! NSSocketPort::init not bound +!missing-selector! NSSpellServer::run not bound +!missing-selector! NSXMLDocument::init not bound +!missing-selector! NSXMLDocument::rootElement not bound +!missing-selector! NSXMLDTD::init not bound +!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.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.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.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.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.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! '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.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.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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo new file mode 100644 index 0000000000..690a50f50c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo @@ -0,0 +1,145 @@ +!deprecated-attribute-missing! NSHost missing a [Deprecated] attribute +!deprecated-attribute-missing! NSNetService missing a [Deprecated] attribute +!deprecated-attribute-missing! NSNetServiceBrowser missing a [Deprecated] attribute +!deprecated-attribute-missing! NSURLSession::streamTaskWithNetService: missing a [Deprecated] attribute +!missing-enum! NSAttributedStringFormattingOptions not bound +!missing-enum! NSAttributedStringMarkdownInterpretedSyntax not bound +!missing-enum! NSAttributedStringMarkdownParsingFailurePolicy not bound +!missing-enum! NSGrammaticalGender not bound +!missing-enum! NSGrammaticalNumber not bound +!missing-enum! NSGrammaticalPartOfSpeech not bound +!missing-enum! NSInlinePresentationIntent not bound +!missing-enum! NSPresentationIntentKind not bound +!missing-enum! NSPresentationIntentTableColumnAlignment not bound +!missing-enum! NSURLRequestAttribution not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingJSON5Allowed = 8 not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingTopLevelDictionaryAssumed = 16 not bound +!missing-enum-value! NSUrlBookmarkCreationOptions native value NSURLBookmarkCreationWithoutImplicitSecurityScope = 536870912 not bound +!missing-enum-value! NSUrlBookmarkResolutionOptions native value NSURLBookmarkResolutionWithoutImplicitStartAccessing = 32768 not bound +!missing-field! NSAlternateDescriptionAttributeName not bound +!missing-field! NSImageURLAttributeName not bound +!missing-field! NSInflectionAlternativeAttributeName not bound +!missing-field! NSInflectionRuleAttributeName not bound +!missing-field! NSInlinePresentationIntentAttributeName not bound +!missing-field! NSLanguageIdentifierAttributeName not bound +!missing-field! NSMorphologyAttributeName not bound +!missing-field! NSPresentationIntentAttributeName not bound +!missing-field! NSProcessInfoPowerStateDidChangeNotification not bound +!missing-field! NSProgressFileOperationKindDuplicating not bound +!missing-field! NSReplacementIndexAttributeName not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat: not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat:options: not bound +!missing-selector! +NSByteCountFormatter::stringFromMeasurement:countStyle: not bound +!missing-selector! +NSInflectionRule::automaticRule not bound +!missing-selector! +NSInflectionRule::canInflectLanguage: not bound +!missing-selector! +NSInflectionRule::canInflectPreferredLocalization not bound +!missing-selector! +NSMorphology::userMorphology not bound +!missing-selector! +NSMorphologyCustomPronoun::isSupportedForLanguage: not bound +!missing-selector! +NSMorphologyCustomPronoun::requiredKeysForLanguage: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index:associatedIndex: not bound +!missing-selector! +NSPresentationIntent::blockQuoteIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::codeBlockIntentWithIdentity:languageHint:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::headerIntentWithIdentity:level:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::listItemIntentWithIdentity:ordinal:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::orderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::paragraphIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableCellIntentWithIdentity:column:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableHeaderRowIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableIntentWithIdentity:columnCount:alignments:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableRowIntentWithIdentity:row:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::thematicBreakIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::unorderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! NSArray::arrayByApplyingDifference: not bound +!missing-selector! NSArray::differenceFromArray: not bound +!missing-selector! NSArray::differenceFromArray:withOptions: not bound +!missing-selector! NSArray::differenceFromArray:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSAttributedString::attributedStringByInflectingString not bound +!missing-selector! NSAttributedString::initWithContentsOfMarkdownFileAtURL:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale:arguments: not bound +!missing-selector! NSAttributedString::initWithMarkdown:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithMarkdownString:options:baseURL:error: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::allowsExtendedAttributes not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::failurePolicy not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::init not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::interpretedSyntax not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::languageCode not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setAllowsExtendedAttributes: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setFailurePolicy: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setInterpretedSyntax: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setLanguageCode: not bound +!missing-selector! NSBundle::localizedAttributedStringForKey:value:table: not bound +!missing-selector! NSByteCountFormatter::stringFromMeasurement: not bound +!missing-selector! NSInflectionRuleExplicit::initWithMorphology: not bound +!missing-selector! NSInflectionRuleExplicit::morphology not bound +!missing-selector! NSMorphology::customPronounForLanguage: not bound +!missing-selector! NSMorphology::grammaticalGender not bound +!missing-selector! NSMorphology::isUnspecified not bound +!missing-selector! NSMorphology::number not bound +!missing-selector! NSMorphology::partOfSpeech not bound +!missing-selector! NSMorphology::setCustomPronoun:forLanguage:error: not bound +!missing-selector! NSMorphology::setGrammaticalGender: not bound +!missing-selector! NSMorphology::setNumber: not bound +!missing-selector! NSMorphology::setPartOfSpeech: not bound +!missing-selector! NSMorphologyCustomPronoun::objectForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveAdjectiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::reflexiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::setObjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveAdjectiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setReflexiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setSubjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::subjectForm not bound +!missing-selector! NSMutableArray::applyDifference: not bound +!missing-selector! NSMutableAttributedString::appendLocalizedFormat: not bound +!missing-selector! NSMutableOrderedSet::applyDifference: not bound +!missing-selector! NSMutableURLRequest::attribution not bound +!missing-selector! NSMutableURLRequest::setAttribution: not bound +!missing-selector! NSOrderedCollectionChange::associatedIndex not bound +!missing-selector! NSOrderedCollectionChange::changeType not bound +!missing-selector! NSOrderedCollectionChange::index not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index: not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index:associatedIndex: not bound +!missing-selector! NSOrderedCollectionChange::object not bound +!missing-selector! NSOrderedCollectionDifference::differenceByTransformingChangesWithBlock: not bound +!missing-selector! NSOrderedCollectionDifference::hasChanges not bound +!missing-selector! NSOrderedCollectionDifference::initWithChanges: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects:additionalChanges: not bound +!missing-selector! NSOrderedCollectionDifference::insertions not bound +!missing-selector! NSOrderedCollectionDifference::inverseDifference not bound +!missing-selector! NSOrderedCollectionDifference::removals not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSOrderedSet::orderedSetByApplyingDifference: not bound +!missing-selector! NSPersonNameComponentsFormatter::locale not bound +!missing-selector! NSPersonNameComponentsFormatter::setLocale: not bound +!missing-selector! NSPresentationIntent::column not bound +!missing-selector! NSPresentationIntent::columnAlignments not bound +!missing-selector! NSPresentationIntent::columnCount not bound +!missing-selector! NSPresentationIntent::headerLevel not bound +!missing-selector! NSPresentationIntent::identity not bound +!missing-selector! NSPresentationIntent::indentationLevel not bound +!missing-selector! NSPresentationIntent::intentKind not bound +!missing-selector! NSPresentationIntent::isEquivalentToPresentationIntent: not bound +!missing-selector! NSPresentationIntent::languageHint not bound +!missing-selector! NSPresentationIntent::ordinal not bound +!missing-selector! NSPresentationIntent::parentIntent not bound +!missing-selector! NSPresentationIntent::row not bound +!missing-selector! NSProcessInfo::isLowPowerModeEnabled not bound +!missing-selector! NSURLRequest::attribution not bound +!missing-selector! NSURLSessionTask::delegate not bound +!missing-selector! NSURLSessionTask::setDelegate: not bound +!missing-selector! NSUUID::compare: not bound +!missing-type! NSAttributedStringMarkdownParsingOptions not bound +!missing-type! NSInflectionRule not bound +!missing-type! NSInflectionRuleExplicit not bound +!missing-type! NSMorphology not bound +!missing-type! NSMorphologyCustomPronoun not bound +!missing-type! NSOrderedCollectionChange not bound +!missing-type! NSOrderedCollectionDifference not bound +!missing-type! NSPresentationIntent not bound +!extra-enum-value! Managed value 1 for NSItemProviderRepresentationVisibility.Team is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.ignore new file mode 100644 index 0000000000..12bc2b85dc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.ignore @@ -0,0 +1,5 @@ +# Dependency on HIDDriverKit: (BOOL)supportsHIDDevice:(IOHIDDeviceRef)device +!missing-selector! +GCController::supportsHIDDevice: not bound + +# Dependency on CoreHaptics updates for Xcode 12 beta 3 +!missing-selector! GCDeviceHaptics::createEngineWithLocality: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.ignore new file mode 100644 index 0000000000..aa4b43e076 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.ignore @@ -0,0 +1,23 @@ +## fixed in XAMCORE_3_0 - API break + +!incorrect-protocol-member! GKMatchmakerViewControllerDelegate::matchmakerViewController:didFindPlayers: is OPTIONAL and should NOT be abstract +!incorrect-protocol-member! GKTurnBasedEventHandlerDelegate::handleTurnEventForMatch:didBecomeActive: is REQUIRED and should 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 + +# Used to remove hard to kill delegate API until XAMCORE_4_0 +!extra-protocol-member! unexpected selector GKMatchDelegate::xamarin:selector:removed: found + +# Fixed in XAMCORE_4_0 +!extra-protocol-member! unexpected selector GKTurnBasedEventListener::player:didRequestMatchWithPlayers: found + +# The parent enum GKVoiceChatService is not available in macOS +# so to be honest it does not make much sense to expose this constant on macOS +# nor the below protocols +!missing-field! GKVoiceChatServiceErrorDomain not bound + +# This selector does not exist in macOS, confirmed by intro. +!missing-selector! GKLeaderboardSet::loadImageWithCompletionHandler: not bound + +# API removed by Apple, marked as deprecated +!unknown-native-enum! GKAuthenticationType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-IOSurface.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-IOSurface.ignore new file mode 100644 index 0000000000..b8ba20110f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-IOSurface.ignore @@ -0,0 +1,2 @@ +!missing-pinvoke! IOSurfaceCreateXPCObject is not bound +!missing-pinvoke! IOSurfaceLookupFromXPCObject is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageCaptureCore.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageCaptureCore.ignore new file mode 100644 index 0000000000..ad42b1334b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/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/api-annotations-dotnet/macOS-ImageIO.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageIO.ignore new file mode 100644 index 0000000000..64b89591b8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageIO.ignore @@ -0,0 +1,3 @@ +!missing-field! kCGImagePropertyMakerAppleDictionary not bound +!missing-pinvoke! CGImageSourceCopyMetadataAtIndex is not bound +!missing-pinvoke! CGImageSourceRemoveCacheAtIndex is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageKit.ignore new file mode 100644 index 0000000000..8fe7a5a6ee --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageKit.ignore @@ -0,0 +1,40 @@ +# In header as old style, unnamed enums +!unknown-native-enum! IKCellsStyle bound +!unknown-native-enum! IKGroupStyle bound + +# Deprecated, macOS version lower than the supported by Xamarin.Mac. +!missing-field! IKPictureTakerShowAddressBookPicture not bound +!missing-field! IKPictureTakerShowEmptyPicture not bound + +# Informal protocols +## Inside IKImageBrowserDelegate informal protocol +!missing-selector! NSObject::imageBrowserSelectionDidChange: not bound +!missing-selector! NSObject::imageBrowser:cellWasDoubleClickedAtIndex: not bound +!missing-selector! NSObject::imageBrowser:cellWasRightClickedAtIndex:withEvent: not bound +!missing-selector! NSObject::imageBrowser:backgroundWasRightClickedWithEvent: not bound + +## Inside IKImageBrowserDataSource informal protocol +!missing-selector! NSObject::imageBrowser:groupAtIndex: not bound +!missing-selector! NSObject::imageBrowser:itemAtIndex: not bound +!missing-selector! NSObject::imageBrowser:moveItemsAtIndexes:toIndex: not bound +!missing-selector! NSObject::imageBrowser:removeItemsAtIndexes: not bound +!missing-selector! NSObject::imageBrowser:writeItemsAtIndexes:toPasteboard: not bound +!missing-selector! NSObject::numberOfGroupsInImageBrowser: not bound +!missing-selector! NSObject::numberOfItemsInImageBrowser: not bound + +## Inside IKImageBrowserItem informal protocol +!missing-selector! NSObject::isSelectable not bound + +## Inside IKSaveOptionsDelegate informal protocol +!missing-selector! NSObject::saveOptions:shouldShowUTType: not bound + +## Bound inside IKImageBrowserItem informal protocol. +!missing-selector! NSObject::imageRepresentation not bound +!missing-selector! NSObject::imageRepresentationType not bound +!missing-selector! NSObject::imageSubtitle not bound +!missing-selector! NSObject::imageTitle not bound +!missing-selector! NSObject::imageUID not bound +!missing-selector! NSObject::imageVersion not bound + +# Initial result from new rule missing-release-attribute-on-return-value +!missing-release-attribute-on-return-value! ImageKit.IKImageBrowserCell ImageKit.IKImageBrowserView::NewCell(ImageKit.IIKImageBrowserItem)'s selector's ('newCellForRepresentedItem:') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-InputMethodKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-InputMethodKit.ignore new file mode 100644 index 0000000000..c81760a1f1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-InputMethodKit.ignore @@ -0,0 +1,83 @@ +## wip https://github.com/xamarin/xamarin-macios/pull/1930 +## blocked by lack of sample for validation + +!missing-field! IMKCandidatesOpacityAttributeName not bound +!missing-field! IMKCandidatesSendServerKeyEventFirst not bound +!missing-field! IMKControllerClass not bound +!missing-field! IMKDelegateClass not bound +!missing-field! IMKModeDictionary not bound +!missing-field! kIMKCommandClientName not bound +!missing-field! kIMKCommandMenuItemName not bound +!missing-protocol! IMKMouseHandling not bound +!missing-protocol! IMKStateSetting not bound +!missing-selector! IMKCandidates::attachChild:toCandidate:type: not bound +!missing-selector! IMKCandidates::candidateIdentifierAtLineNumber: not bound +!missing-selector! IMKCandidates::candidateStringIdentifier: not bound +!missing-selector! IMKCandidates::detachChild: not bound +!missing-selector! IMKCandidates::initWithServer:panelType: not bound +!missing-selector! IMKCandidates::initWithServer:panelType:styleType: not bound +!missing-selector! IMKCandidates::lineNumberForCandidateWithIdentifier: not bound +!missing-selector! IMKCandidates::selectCandidate: not bound +!missing-selector! IMKCandidates::selectCandidateWithIdentifier: not bound +!missing-selector! IMKCandidates::setAttributes: not bound +!missing-selector! IMKCandidates::setCandidateData: not bound +!missing-selector! IMKCandidates::setCandidateFrameTopLeft: not bound +!missing-selector! IMKCandidates::setDismissesAutomatically: not bound +!missing-selector! IMKCandidates::setPanelType: not bound +!missing-selector! IMKCandidates::setSelectionKeys: not bound +!missing-selector! IMKCandidates::setSelectionKeysKeylayout: not bound +!missing-selector! IMKCandidates::show: not bound +!missing-selector! IMKCandidates::showAnnotation: not bound +!missing-selector! IMKCandidates::showSublist:subListDelegate: not bound +!missing-selector! IMKInputController::annotationSelected:forCandidate: not bound +!missing-selector! IMKInputController::candidateSelected: not bound +!missing-selector! IMKInputController::candidateSelectionChanged: not bound +!missing-selector! IMKInputController::compositionAttributesAtRange: not bound +!missing-selector! IMKInputController::doCommandBySelector:commandDictionary: not bound +!missing-selector! IMKInputController::initWithServer:delegate:client: not bound +!missing-selector! IMKInputController::markForStyle:atRange: not bound +!missing-selector! IMKInputController::setDelegate: not bound +!missing-selector! IMKServer::initWithName:bundleIdentifier: not bound +!missing-selector! IMKServer::initWithName:controllerClass:delegateClass: not bound +!missing-selector! NSObject::candidates: not bound +!missing-selector! NSObject::commitComposition: not bound +!missing-selector! NSObject::composedString: not bound +!missing-selector! NSObject::didCommandBySelector:client: not bound +!missing-selector! NSObject::handleEvent:client: not bound +!missing-selector! NSObject::inputText:client: not bound +!missing-selector! NSObject::inputText:key:modifiers:client: not bound +!missing-selector! NSObject::originalString: not bound +!missing-type! IMKCandidates not bound +!missing-type! IMKInputController not bound +!missing-type! IMKServer not bound + +# Added in Xcode 11 Beta 5 +!missing-selector! IMKCandidates::attributes not bound +!missing-selector! IMKCandidates::candidateFrame not bound +!missing-selector! IMKCandidates::clearSelection not bound +!missing-selector! IMKCandidates::dismissesAutomatically not bound +!missing-selector! IMKCandidates::hide not bound +!missing-selector! IMKCandidates::hideChild not bound +!missing-selector! IMKCandidates::isVisible not bound +!missing-selector! IMKCandidates::panelType not bound +!missing-selector! IMKCandidates::selectedCandidate not bound +!missing-selector! IMKCandidates::selectedCandidateString not bound +!missing-selector! IMKCandidates::selectionKeys not bound +!missing-selector! IMKCandidates::selectionKeysKeylayout not bound +!missing-selector! IMKCandidates::showCandidates not bound +!missing-selector! IMKCandidates::showChild not bound +!missing-selector! IMKCandidates::updateCandidates not bound +!missing-selector! IMKInputController::cancelComposition not bound +!missing-selector! IMKInputController::client not bound +!missing-selector! IMKInputController::delegate not bound +!missing-selector! IMKInputController::hidePalettes not bound +!missing-selector! IMKInputController::inputControllerWillClose not bound +!missing-selector! IMKInputController::menu not bound +!missing-selector! IMKInputController::replacementRange not bound +!missing-selector! IMKInputController::selectionRange not bound +!missing-selector! IMKInputController::server not bound +!missing-selector! IMKInputController::updateComposition not bound +!missing-selector! IMKServer::bundle not bound +!missing-selector! IMKServer::lastKeyEventWasDeadKey not bound +!missing-selector! IMKServer::paletteWillTerminate not bound + diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Intents.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Intents.ignore new file mode 100644 index 0000000000..f849e77f61 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Intents.ignore @@ -0,0 +1,74 @@ +## unsorted + +!unknown-native-enum! INSetMessageAttributeIntentResponseCode bound + +## Fixed in XAMCORE_4_0 but with a conditional TODO check in code +## API_AVAILABLE(macosx(10.12), ios(10.0)); This is supposed to be there according to availability (Last Review: Feb 2018) +!unknown-protocol! INCallsDomainHandling bound + +## No availability set on headers, it is possible to be fixed later since makes sense to have in macOS. +## unfortunately it is not at the moment (Last Review: Feb 2018) +!unknown-native-enum! INMessageAttribute bound +!unknown-type! INMessageAttributeResolutionResult bound + +## The API that uses the following is unavailable / API_UNAVAILABLE(macosx) +!missing-enum! INBookRestaurantReservationIntentCode not bound +!missing-enum! INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode not bound +!missing-enum! INGetAvailableRestaurantReservationBookingsIntentCode not bound +!missing-enum! INGetRestaurantGuestIntentResponseCode not bound +!missing-enum! INGetUserCurrentRestaurantReservationBookingsIntentResponseCode not bound +!missing-enum! INRestaurantReservationUserBookingStatus not bound + +## Do not make sense on macOS, we can bind later if asked +!missing-selector! +INCurrencyAmountResolutionResult::confirmationRequiredWithCurrencyAmountToConfirm: not bound +!missing-selector! +INCurrencyAmountResolutionResult::disambiguationWithCurrencyAmountsToDisambiguate: not bound +!missing-selector! +INCurrencyAmountResolutionResult::successWithResolvedCurrencyAmount: not bound +!missing-selector! +INDoubleResolutionResult::confirmationRequiredWithValueToConfirm: not bound +!missing-selector! +INDoubleResolutionResult::successWithResolvedValue: not bound +!missing-selector! INTicketedEvent::category not bound +!missing-selector! INTicketedEvent::eventDuration not bound +!missing-selector! INTicketedEvent::initWithCategory:name:eventDuration:location: not bound +!missing-selector! INTicketedEvent::location not bound +!missing-selector! INTicketedEvent::name not bound +!missing-selector! INTicketedEventReservation::event not bound +!missing-selector! INTicketedEventReservation::initWithItemReference:reservationNumber:bookingTime:reservationStatus:reservationHolderName:actions:reservedSeat:event: not bound +!missing-selector! INTicketedEventReservation::initWithItemReference:reservationNumber:bookingTime:reservationStatus:reservationHolderName:actions:URL:reservedSeat:event: not bound +!missing-selector! INTicketedEventReservation::reservedSeat not bound +!missing-type! INCurrencyAmountResolutionResult not bound +!missing-type! INDoubleResolutionResult not bound +!missing-type! INTicketedEvent not bound +!missing-type! INTicketedEventReservation not bound + +## Apple fixed API availability fixed in XAMCORE_4_0 +!unknown-field! INPersonRelationshipAssistant bound +!unknown-field! INPersonRelationshipBrother bound +!unknown-field! INPersonRelationshipChild bound +!unknown-field! INPersonRelationshipFather bound +!unknown-field! INPersonRelationshipFriend bound +!unknown-field! INPersonRelationshipManager bound +!unknown-field! INPersonRelationshipMother bound +!unknown-field! INPersonRelationshipParent bound +!unknown-field! INPersonRelationshipPartner bound +!unknown-field! INPersonRelationshipSister bound +!unknown-field! INPersonRelationshipSpouse bound +!unknown-protocol! INSearchCallHistoryIntentHandling bound +!unknown-protocol! INSearchForMessagesIntentHandling bound +!unknown-protocol! INStartAudioCallIntentHandling bound +!unknown-protocol! INStartVideoCallIntentHandling bound +!unknown-type! INDateComponentsRangeResolutionResult bound +!unknown-type! INMessage bound +!unknown-type! INMessageAttributeOptionsResolutionResult bound +!unknown-type! INParameter bound +!unknown-type! INRecurrenceRule bound +!unknown-type! INSearchCallHistoryIntent bound +!unknown-type! INSearchCallHistoryIntentResponse bound +!unknown-type! INSearchForMessagesIntent bound +!unknown-type! INSearchForMessagesIntentResponse bound +!unknown-type! INSpeakableStringResolutionResult bound +!unknown-type! INStartAudioCallIntent bound +!unknown-type! INStartAudioCallIntentResponse bound +!unknown-type! INStartVideoCallIntent bound +!unknown-type! INStartVideoCallIntentResponse bound + +## Headers say Mac (12,0) but types used in properties are still NoMac +!missing-protocol! INStartCallIntentHandling not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MapKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MapKit.ignore new file mode 100644 index 0000000000..ec9d12c9a5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MapKit.ignore @@ -0,0 +1,3 @@ +!missing-field! MKAnnotationCalloutInfoDidChangeNotification not bound +!missing-protocol-conformance! MKUserLocation should conform to MKAnnotation +!missing-protocol-member! MKOverlay::coordinate not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MapKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MapKit.todo new file mode 100644 index 0000000000..e1eadf1d61 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MapKit.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 2 for MKUserTrackingMode.FollowWithHeading is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MediaPlayer.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MediaPlayer.ignore new file mode 100644 index 0000000000..3d14bd1c82 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MediaPlayer.ignore @@ -0,0 +1,12 @@ +## deprecated in iOS 10, not on macOS +!missing-selector! MPMediaItemArtwork::imageCropRect not bound + +## protocol without availability - the only member is marked as not available to macOS +!missing-protocol! MPSystemMusicPlayerController not bound + +## field added in xcode 12 b1 - but not marked as available on macOS and already deprecated on iOS +!missing-field! MPMediaPlaybackIsPreparedToPlayDidChangeNotification not bound + +## unsorted + +!unknown-type! MPMediaItem bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.ignore new file mode 100644 index 0000000000..046f1be480 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.ignore @@ -0,0 +1,126 @@ +## [Notification] in protocol - https://bugzilla.xamarin.com/show_bug.cgi?id=59342 +!missing-field! MTLDeviceRemovalRequestedNotification not bound +!missing-field! MTLDeviceWasAddedNotification not bound +!missing-field! MTLDeviceWasRemovedNotification not bound + + +## unsorted + +!incorrect-protocol-member! MTLBuffer::newTextureWithDescriptor:offset:bytesPerRow: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isDepth24Stencil8PixelFormatSupported is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isHeadless is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isLowPower is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::recommendedMaxWorkingSetSize is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::textureBarrier is REQUIRED and should be abstract + +## New required members on existing protocols +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffer:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffers:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setRenderPipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::copyIndirectCommandBuffer:sourceRange:destination:destinationIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeIndirectCommandBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resetCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDispatchType: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeSignalEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeWaitForEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchType is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithResources:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithScope: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setStageInRegionWithIndirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxArgumentBufferSamplerCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxBufferLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::minimumTextureBufferAlignmentForPixelFormat: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newIndirectCommandBufferWithDescriptor:maxCommandCount:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEventWithHandle: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::memoryBarrierWithResources:count:afterStages:beforeStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::memoryBarrierWithScope:afterStages:beforeStages: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::allowGPUOptimizedContents is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedTextureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::isShareable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newSharedTextureHandle is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resolveCounters:inRange:destinationBuffer:destinationOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBuffer::newRemoteBufferViewForDevice: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBuffer::remoteStorageBuffer is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::areBarycentricCoordsSupported is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::counterSets is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::location is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::locationNumber is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxTransferRate is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newCounterSampleBufferWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::peerCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::peerGroupID is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::peerIndex is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sampleTimestamps:gpuTimestamp: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsShaderBarycentricCoordinates is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newRemoteTextureViewForDevice: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::remoteStorageTexture is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newRasterizationRateMapWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRasterizationRateMapWithLayerCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsVertexAmplificationCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::setVertexAmplificationCount:viewMappings: is REQUIRED and should be abstract + +# Selectors missing reported by introspection: https://github.com/xamarin/maccore/issues/1978 + +# Selectors reported as missing by introspection: https://github.com/xamarin/maccore/issues/1980 + +# new methods added to a protocol, they will be abstract in XAMCORE_4 +!incorrect-protocol-member! MTLArgumentEncoder::setAccelerationStructure:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineStates:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIntersectionFunctionTable:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIntersectionFunctionTables:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setVisibleFunctionTable:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setVisibleFunctionTables:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setAccelerationStructure:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setIntersectionFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setIntersectionFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setVisibleFunctionTable:atBufferIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setVisibleFunctionTables:withBufferRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::accelerationStructureSizesWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newAccelerationStructureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newAccelerationStructureWithSize: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newBinaryArchiveWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibrary:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibraryWithURL:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sparseTileSizeInBytes is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sparseTileSizeWithTextureType:pixelFormat:sampleCount: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsBCTextureCompression is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsCounterSampling: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsDynamicLibraries is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsFunctionPointers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsPullModelInterpolation is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsRaytracing is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::installName is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newIntersectionFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newIntersectionFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::type is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::accelerationStructureCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::blitCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::errorOptions is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::logs is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::resourceStateCommandEncoder is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::resourceStateCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandQueue::commandBufferWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::functionHandleWithFunction: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newComputePipelineStateWithAdditionalBinaryFunctions:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newIntersectionFunctionTableWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::newVisibleFunctionTableWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLFunction::options is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectComputeCommand::setImageblockWidth:height: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::isRemovable is REQUIRED and should be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo new file mode 100644 index 0000000000..6882b5eea5 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo @@ -0,0 +1,6 @@ +!extra-enum-value! Managed value 0 for MTLFeatureSet.iOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 1 for MTLFeatureSet.iOS_GPUFamily2_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2 for MTLFeatureSet.iOS_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 3 for MTLFeatureSet.iOS_GPUFamily2_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 30000 for MTLFeatureSet.TVOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4 for MTLFeatureSet.iOS_GPUFamily3_v1 is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalKit.ignore new file mode 100644 index 0000000000..6c12d0814c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalKit.ignore @@ -0,0 +1 @@ +!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. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShaders.ignore new file mode 100644 index 0000000000..0ef0fab5b1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/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/api-annotations-dotnet/macOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShaders.todo new file mode 100644 index 0000000000..785d914db8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShaders.todo @@ -0,0 +1,494 @@ +!missing-enum! MPSCNNConvolutionWeightsLayout not bound +!missing-enum! MPSPolygonType not bound +!missing-enum! MPSRayMaskOperator not bound +!missing-enum! MPSTemporalWeighting not bound +!missing-protocol! MPSCNNGroupNormalizationDataSource not bound +!missing-protocol! MPSNNGramMatrixCallback not bound +!missing-protocol! MPSSVGFTextureAllocator not bound +!missing-protocol-conformance! MPSCNNBatchNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNConvolutionNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNInstanceNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-member! MPSCNNConvolutionDataSource::kernelWeightsDataType not found +!missing-protocol-member! MPSCNNConvolutionDataSource::weightsLayout not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::load not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::purge not found +!missing-selector! +MPSCNNConvolutionTransposeGradientNode::nodeWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! +MPSCNNFullyConnectedGradientNode::nodeWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! +MPSCNNGroupNormalizationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSCNNGroupNormalizationNode::nodeWithSource:dataSource: not bound +!missing-selector! +MPSCNNNeuronGeLUNode::nodeWithSource: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation:minimum:maximum: not bound +!missing-selector! +MPSNDArrayDescriptor::descriptorWithDataType:dimensionSizes: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource:alpha: not bound +!missing-selector! +MPSPolygonBuffer::polygonBuffer not bound +!missing-selector! MPSCNNBatchNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNBatchNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNBinaryKernel::batchEncodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNBinaryKernel::encodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionGradientState::gradientForWeightsLayout not bound +!missing-selector! MPSCNNConvolutionNode::setTrainingStyle: not bound +!missing-selector! MPSCNNConvolutionNode::trainingStyle not bound +!missing-selector! MPSCNNConvolutionTranspose::dataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeBatchToCommandBuffer:sourceImages:convolutionGradientStates:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeToCommandBuffer:sourceImage:convolutionGradientState:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::exportWeightsAndBiasesWithCommandBuffer:resultStateCanBeTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::dataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::gradientOption not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::groups not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithDevice:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::setGradientOption: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceGradientFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceImageFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradientNode::initWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradientState::convolutionTranspose not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::biasesOffset not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::initWithWeights:weightsOffset:biases:biasesOffset:cnnConvolutionDescriptor: not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::weightsOffset not bound +!missing-selector! MPSCNNDropout::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNFullyConnectedGradientNode::initWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! MPSCNNGroupNormalization::dataSource not bound +!missing-selector! MPSCNNGroupNormalization::epsilon not bound +!missing-selector! MPSCNNGroupNormalization::initWithCoder:device: not bound +!missing-selector! MPSCNNGroupNormalization::initWithDevice:dataSource: not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaFromDataSource not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaWithCommandBuffer:gammaAndBetaState: not bound +!missing-selector! MPSCNNGroupNormalization::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalization::setEpsilon: not bound +!missing-selector! MPSCNNGroupNormalization::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalizationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::beta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForBeta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForGamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::groupNormalization not bound +!missing-selector! MPSCNNGroupNormalizationNode::initWithSource:dataSource: not bound +!missing-selector! MPSCNNGroupNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNGroupNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNInstanceNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNInstanceNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNKernel::batchEncodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNKernel::encodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSCNNLossLabels::initWithDevice:lossImageSize:labelsImage:weightsImage: not bound +!missing-selector! MPSCNNMultiaryKernel::appendBatchBarrier not bound +!missing-selector! MPSCNNMultiaryKernel::clipRect not bound +!missing-selector! MPSCNNMultiaryKernel::destinationFeatureChannelOffset not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageAllocator not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageDescriptorForSourceImages:sourceStates: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::edgeModeAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSCNNMultiaryKernel::isBackwards not bound +!missing-selector! MPSCNNMultiaryKernel::isResultStateReusedAcrossBatch not bound +!missing-selector! MPSCNNMultiaryKernel::isStateModified not bound +!missing-selector! MPSCNNMultiaryKernel::kernelHeightAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::kernelWidthAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::offsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::padding not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateBatchForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::setClipRect: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationFeatureChannelOffset: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationImageAllocator: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setEdgeMode:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelHeight:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelWidth:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setPadding: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelMaxCount:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceCount not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelMaxCountAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelOffsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateBatchForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNNeuronGeLUNode::initWithSource: not bound +!missing-selector! MPSCNNYOLOLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSImageCanny::colorTransform not bound +!missing-selector! MPSImageCanny::highThreshold not bound +!missing-selector! MPSImageCanny::initWithCoder:device: not bound +!missing-selector! MPSImageCanny::initWithDevice: not bound +!missing-selector! MPSImageCanny::initWithDevice:linearToGrayScaleTransform:sigma: not bound +!missing-selector! MPSImageCanny::lowThreshold not bound +!missing-selector! MPSImageCanny::setHighThreshold: not bound +!missing-selector! MPSImageCanny::setLowThreshold: not bound +!missing-selector! MPSImageCanny::setUseFastMode: not bound +!missing-selector! MPSImageCanny::sigma not bound +!missing-selector! MPSImageCanny::useFastMode not bound +!missing-selector! MPSImageEDLines::clipRectSource not bound +!missing-selector! MPSImageEDLines::detailRatio not bound +!missing-selector! MPSImageEDLines::encodeToCommandBuffer:sourceTexture:destinationTexture:endpointBuffer:endpointOffset: not bound +!missing-selector! MPSImageEDLines::gaussianSigma not bound +!missing-selector! MPSImageEDLines::gradientThreshold not bound +!missing-selector! MPSImageEDLines::initWithCoder:device: not bound +!missing-selector! MPSImageEDLines::initWithDevice:gaussianSigma:minLineLength:maxLines:detailRatio:gradientThreshold:lineErrorThreshold:mergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::lineErrorThreshold not bound +!missing-selector! MPSImageEDLines::maxLines not bound +!missing-selector! MPSImageEDLines::mergeLocalityThreshold not bound +!missing-selector! MPSImageEDLines::minLineLength not bound +!missing-selector! MPSImageEDLines::setClipRectSource: not bound +!missing-selector! MPSImageEDLines::setDetailRatio: not bound +!missing-selector! MPSImageEDLines::setGradientThreshold: not bound +!missing-selector! MPSImageEDLines::setLineErrorThreshold: not bound +!missing-selector! MPSImageEDLines::setMaxLines: not bound +!missing-selector! MPSImageEDLines::setMergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::setMinLineLength: not bound +!missing-selector! MPSImageEuclideanDistanceTransform::searchLimitRadius not bound +!missing-selector! MPSImageEuclideanDistanceTransform::setSearchLimitRadius: not bound +!missing-selector! MPSImageGuidedFilter::encodeReconstructionToCommandBuffer:guidanceTexture:coefficientsTextureA:coefficientsTextureB:destinationTexture: not bound +!missing-selector! MPSImageGuidedFilter::encodeRegressionToCommandBuffer:sourceTexture:guidanceTexture:weightsTexture:destinationCoefficientsTextureA:destinationCoefficientsTextureB: not bound +!missing-selector! MPSMatrixSum::resultMatrixOrigin not bound +!missing-selector! MPSMatrixSum::setResultMatrixOrigin: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayDescriptor::dimensionOrder not bound +!missing-selector! MPSNDArrayGather::axis not bound +!missing-selector! MPSNDArrayGather::setAxis: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::alpha not bound +!missing-selector! MPSNDArrayMatrixMultiplication::beta not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setAlpha: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setBeta: not bound +!missing-selector! MPSNDArrayMultiaryBase::copyWithZone:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayAllocator not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayDescriptorForSourceArrays:sourceState: not bound +!missing-selector! MPSNDArrayMultiaryBase::encodeWithCoder: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayMultiaryBase::resultStateForSourceArrays:sourceStates:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryBase::setDestinationArrayAllocator: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithDevice:sourceCount:sourceGradientIndex: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayStridedSlice::setStrides: not bound +!missing-selector! MPSNDArrayStridedSlice::strides not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithDevice: not bound +!missing-selector! MPSNNForwardLoss::delta not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationImages: not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSNNForwardLoss::epsilon not bound +!missing-selector! MPSNNForwardLoss::initWithCoder:device: not bound +!missing-selector! MPSNNForwardLoss::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNForwardLoss::labelSmoothing not bound +!missing-selector! MPSNNForwardLoss::lossType not bound +!missing-selector! MPSNNForwardLoss::numberOfClasses not bound +!missing-selector! MPSNNForwardLoss::reduceAcrossBatch not bound +!missing-selector! MPSNNForwardLoss::reductionType not bound +!missing-selector! MPSNNForwardLoss::setDelta: not bound +!missing-selector! MPSNNForwardLoss::setEpsilon: not bound +!missing-selector! MPSNNForwardLoss::setLabelSmoothing: not bound +!missing-selector! MPSNNForwardLoss::setWeight: not bound +!missing-selector! MPSNNForwardLoss::weight not bound +!missing-selector! MPSNNForwardLossNode::reduceAcrossBatch not bound +!missing-selector! MPSNNGramMatrixCalculation::alpha not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculation::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::propertyCallBack not bound +!missing-selector! MPSNNGramMatrixCalculationNode::setPropertyCallBack: not bound +!missing-selector! MPSNNGridSample::initWithCoder:device: not bound +!missing-selector! MPSNNGridSample::initWithDevice: not bound +!missing-selector! MPSNNGridSample::setUseGridValueAsInputCoordinate: not bound +!missing-selector! MPSNNGridSample::useGridValueAsInputCoordinate not bound +!missing-selector! MPSNNInitialGradient::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithCoder:device: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice:windowInX:windowInY:strideInX:strideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInX: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInX: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInY: not bound +!missing-selector! MPSNNLocalCorrelation::strideInX not bound +!missing-selector! MPSNNLocalCorrelation::strideInY not bound +!missing-selector! MPSNNLocalCorrelation::windowInX not bound +!missing-selector! MPSNNLocalCorrelation::windowInY not bound +!missing-selector! MPSNNLossGradient::computeLabelGradients not bound +!missing-selector! MPSNNLossGradient::delta not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates: not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates:destinationGradients: not bound +!missing-selector! MPSNNLossGradient::epsilon not bound +!missing-selector! MPSNNLossGradient::initWithCoder:device: not bound +!missing-selector! MPSNNLossGradient::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNLossGradient::labelSmoothing not bound +!missing-selector! MPSNNLossGradient::lossType not bound +!missing-selector! MPSNNLossGradient::numberOfClasses not bound +!missing-selector! MPSNNLossGradient::reduceAcrossBatch not bound +!missing-selector! MPSNNLossGradient::reductionType not bound +!missing-selector! MPSNNLossGradient::setComputeLabelGradients: not bound +!missing-selector! MPSNNLossGradient::setDelta: not bound +!missing-selector! MPSNNLossGradient::setEpsilon: not bound +!missing-selector! MPSNNLossGradient::setLabelSmoothing: not bound +!missing-selector! MPSNNLossGradient::setWeight: not bound +!missing-selector! MPSNNLossGradient::weight not bound +!missing-selector! MPSNNLossGradientNode::reduceAcrossBatch not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:maximumVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:maximumVelocityVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputSumOfSquaresMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNesterovMomentum:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNesterovMomentum not bound +!missing-selector! MPSNNReduceColumnMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowSum::initWithCoder:device: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:destinationState:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::indexType not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonBuffers not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonCount not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonType not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonBuffers: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonCount: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexStride: not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexStride not bound +!missing-selector! MPSPolygonBuffer::copyWithZone: not bound +!missing-selector! MPSPolygonBuffer::indexBuffer not bound +!missing-selector! MPSPolygonBuffer::indexBufferOffset not bound +!missing-selector! MPSPolygonBuffer::init not bound +!missing-selector! MPSPolygonBuffer::initWithCoder: not bound +!missing-selector! MPSPolygonBuffer::maskBuffer not bound +!missing-selector! MPSPolygonBuffer::maskBufferOffset not bound +!missing-selector! MPSPolygonBuffer::polygonCount not bound +!missing-selector! MPSPolygonBuffer::setIndexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setMaskBuffer: not bound +!missing-selector! MPSPolygonBuffer::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setPolygonCount: not bound +!missing-selector! MPSPolygonBuffer::setVertexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::vertexBuffer not bound +!missing-selector! MPSPolygonBuffer::vertexBufferOffset not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::quadrilateralCount not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::setQuadrilateralCount: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCount:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCountBuffer:rayIndexCountBufferOffset:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayTexture:intersectionTexture:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::rayIndexDataType not bound +!missing-selector! MPSRayIntersector::rayMask not bound +!missing-selector! MPSRayIntersector::rayMaskOperator not bound +!missing-selector! MPSRayIntersector::setRayIndexDataType: not bound +!missing-selector! MPSRayIntersector::setRayMask: not bound +!missing-selector! MPSRayIntersector::setRayMaskOperator: not bound +!missing-selector! MPSSVGF::bilateralFilterRadius not bound +!missing-selector! MPSSVGF::bilateralFilterSigma not bound +!missing-selector! MPSSVGF::channelCount not bound +!missing-selector! MPSSVGF::channelCount2 not bound +!missing-selector! MPSSVGF::copyWithZone:device: not bound +!missing-selector! MPSSVGF::depthWeight not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:sourceTexture2:luminanceMomentsTexture2:destinationTexture2:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeWithCoder: not bound +!missing-selector! MPSSVGF::initWithCoder:device: not bound +!missing-selector! MPSSVGF::initWithDevice: not bound +!missing-selector! MPSSVGF::luminanceWeight not bound +!missing-selector! MPSSVGF::minimumFramesForVarianceEstimation not bound +!missing-selector! MPSSVGF::normalWeight not bound +!missing-selector! MPSSVGF::reprojectionThreshold not bound +!missing-selector! MPSSVGF::setBilateralFilterRadius: not bound +!missing-selector! MPSSVGF::setBilateralFilterSigma: not bound +!missing-selector! MPSSVGF::setChannelCount: not bound +!missing-selector! MPSSVGF::setChannelCount2: not bound +!missing-selector! MPSSVGF::setDepthWeight: not bound +!missing-selector! MPSSVGF::setLuminanceWeight: not bound +!missing-selector! MPSSVGF::setMinimumFramesForVarianceEstimation: not bound +!missing-selector! MPSSVGF::setNormalWeight: not bound +!missing-selector! MPSSVGF::setReprojectionThreshold: not bound +!missing-selector! MPSSVGF::setTemporalReprojectionBlendFactor: not bound +!missing-selector! MPSSVGF::setTemporalWeighting: not bound +!missing-selector! MPSSVGF::setVarianceEstimationRadius: not bound +!missing-selector! MPSSVGF::setVarianceEstimationSigma: not bound +!missing-selector! MPSSVGF::setVariancePrefilterRadius: not bound +!missing-selector! MPSSVGF::setVariancePrefilterSigma: not bound +!missing-selector! MPSSVGF::temporalReprojectionBlendFactor not bound +!missing-selector! MPSSVGF::temporalWeighting not bound +!missing-selector! MPSSVGF::varianceEstimationRadius not bound +!missing-selector! MPSSVGF::varianceEstimationSigma not bound +!missing-selector! MPSSVGF::variancePrefilterRadius not bound +!missing-selector! MPSSVGF::variancePrefilterSigma not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::allocatedTextureCount not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::device not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::initWithDevice: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::reset not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::returnTexture: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::textureWithPixelFormat:width:height: not bound +!missing-selector! MPSSVGFDenoiser::bilateralFilterIterations not bound +!missing-selector! MPSSVGFDenoiser::clearTemporalHistory not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::initWithDevice: not bound +!missing-selector! MPSSVGFDenoiser::initWithSVGF:textureAllocator: not bound +!missing-selector! MPSSVGFDenoiser::releaseTemporaryTextures not bound +!missing-selector! MPSSVGFDenoiser::setBilateralFilterIterations: not bound +!missing-selector! MPSSVGFDenoiser::svgf not bound +!missing-selector! MPSSVGFDenoiser::textureAllocator not bound +!missing-selector! MPSTemporalAA::blendFactor not bound +!missing-selector! MPSTemporalAA::copyWithZone:device: not bound +!missing-selector! MPSTemporalAA::encodeToCommandBuffer:sourceTexture:previousTexture:destinationTexture:motionVectorTexture:depthTexture: not bound +!missing-selector! MPSTemporalAA::encodeWithCoder: not bound +!missing-selector! MPSTemporalAA::initWithCoder:device: not bound +!missing-selector! MPSTemporalAA::initWithDevice: not bound +!missing-selector! MPSTemporalAA::setBlendFactor: not bound +!missing-type! MPSCNNConvolutionTransposeGradient not bound +!missing-type! MPSCNNConvolutionTransposeGradientNode not bound +!missing-type! MPSCNNConvolutionTransposeGradientState not bound +!missing-type! MPSCNNConvolutionTransposeGradientStateNode not bound +!missing-type! MPSCNNFullyConnectedGradientNode not bound +!missing-type! MPSCNNGroupNormalization not bound +!missing-type! MPSCNNGroupNormalizationGradient not bound +!missing-type! MPSCNNGroupNormalizationGradientNode not bound +!missing-type! MPSCNNGroupNormalizationGradientState not bound +!missing-type! MPSCNNGroupNormalizationNode not bound +!missing-type! MPSCNNMultiaryKernel not bound +!missing-type! MPSCNNNeuronGeLUNode not bound +!missing-type! MPSImageCanny not bound +!missing-type! MPSImageEDLines not bound +!missing-type! MPSNDArrayBinaryKernel not bound +!missing-type! MPSNDArrayBinaryPrimaryGradientKernel not bound +!missing-type! MPSNDArrayBinarySecondaryGradientKernel not bound +!missing-type! MPSNDArrayGather not bound +!missing-type! MPSNDArrayGatherGradient not bound +!missing-type! MPSNDArrayGatherGradientState not bound +!missing-type! MPSNDArrayGradientState not bound +!missing-type! MPSNDArrayMatrixMultiplication not bound +!missing-type! MPSNDArrayMultiaryBase not bound +!missing-type! MPSNDArrayMultiaryGradientKernel not bound +!missing-type! MPSNDArrayMultiaryKernel not bound +!missing-type! MPSNDArrayStridedSlice not bound +!missing-type! MPSNDArrayStridedSliceGradient not bound +!missing-type! MPSNDArrayUnaryGradientKernel not bound +!missing-type! MPSNDArrayUnaryKernel not bound +!missing-type! MPSNNForwardLoss not bound +!missing-type! MPSNNGramMatrixCalculation not bound +!missing-type! MPSNNGramMatrixCalculationGradient not bound +!missing-type! MPSNNGramMatrixCalculationGradientNode not bound +!missing-type! MPSNNGramMatrixCalculationNode not bound +!missing-type! MPSNNGridSample not bound +!missing-type! MPSNNInitialGradient not bound +!missing-type! MPSNNLocalCorrelation not bound +!missing-type! MPSNNLossGradient not bound +!missing-type! MPSNNMultiaryGradientState not bound +!missing-type! MPSNNMultiaryGradientStateNode not bound +!missing-type! MPSPolygonAccelerationStructure not bound +!missing-type! MPSPolygonBuffer not bound +!missing-type! MPSQuadrilateralAccelerationStructure not bound +!missing-type! MPSSVGF not bound +!missing-type! MPSSVGFDefaultTextureAllocator not bound +!missing-type! MPSSVGFDenoiser not bound +!missing-type! MPSTemporalAA not bound +!wrong-base-type! MPSTriangleAccelerationStructure expected MPSPolygonAccelerationStructure actual MPSAccelerationStructure +## appended from unclassified file +!missing-enum-value! MPSDataType native value MPSDataTypeAlternateEncodingBit = 2147483648 not bound +!missing-enum-value! MPSDataType native value MPSDataTypeBool = 2147483656 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndex = 5 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexCoordinates = 6 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndex = 7 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates = 8 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo new file mode 100644 index 0000000000..2c4d21d221 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-MetalPerformanceShadersGraph.todo @@ -0,0 +1,421 @@ +!missing-enum! MPSGraphDeviceType not bound +!missing-enum! MPSGraphLossReductionType not bound +!missing-enum! MPSGraphOptions not bound +!missing-enum! MPSGraphPaddingMode not bound +!missing-enum! MPSGraphPaddingStyle not bound +!missing-enum! MPSGraphReductionMode not bound +!missing-enum! MPSGraphResizeMode not bound +!missing-enum! MPSGraphScatterMode not bound +!missing-enum! MPSGraphSparseStorageType not bound +!missing-enum! MPSGraphTensorNamedDataLayout not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphCreateSparseOpDescriptor::descriptorWithStorageType:dataType: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithDataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithStrides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphDevice::deviceWithMTLDevice: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:paddingStyle: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:strides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithExplicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithOffsets:explicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithReductionMode:offsets:strides:dilationRates:explicitPadding:boundaryMode:paddingStyle:paddingConstant: not bound +!missing-selector! MPSGraph::L2NormPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::L2NormPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::absoluteWithTensor:name: not bound +!missing-selector! MPSGraph::acosWithTensor:name: not bound +!missing-selector! MPSGraph::acoshWithTensor:name: not bound +!missing-selector! MPSGraph::additionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::applyStochasticGradientDescentWithLearningRateTensor:variable:gradientTensor:name: not bound +!missing-selector! MPSGraph::asinWithTensor:name: not bound +!missing-selector! MPSGraph::asinhWithTensor:name: not bound +!missing-selector! MPSGraph::assignVariable:withValueOfTensor:name: not bound +!missing-selector! MPSGraph::atan2WithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::atanWithTensor:name: not bound +!missing-selector! MPSGraph::atanhWithTensor:name: not bound +!missing-selector! MPSGraph::avgPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::ceilWithTensor:name: not bound +!missing-selector! MPSGraph::clampWithTensor:minValueTensor:maxValueTensor:name: not bound +!missing-selector! MPSGraph::compileWithDevice:feeds:targetTensors:targetOperations:compilationDescriptor: not bound +!missing-selector! MPSGraph::concatTensor:withTensor:dimension:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:interleave:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:name: not bound +!missing-selector! MPSGraph::constantWithData:shape:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:shape:dataType: not bound +!missing-selector! MPSGraph::controlDependencyWithOperations:dependentBlock:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::cosWithTensor:name: not bound +!missing-selector! MPSGraph::coshWithTensor:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::divisionNoNaNWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::divisionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rate:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rateTensor:name: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::equalWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::erfWithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase10WithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase2WithTensor:name: not bound +!missing-selector! MPSGraph::exponentWithTensor:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axis:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axisTensor:name: not bound +!missing-selector! MPSGraph::floorModuloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::floorWithTensor:name: not bound +!missing-selector! MPSGraph::forLoopWithLowerBound:upperBound:step:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::forLoopWithNumberOfIterations:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::gatherNDWithUpdatesTensor:indicesTensor:batchDimensions:name: not bound +!missing-selector! MPSGraph::gatherWithUpdatesTensor:indicesTensor:axis:batchDimensions:name: not bound +!missing-selector! MPSGraph::gradientForPrimaryTensor:withTensors:name: not bound +!missing-selector! MPSGraph::greaterThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::greaterThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::identityWithTensor:name: not bound +!missing-selector! MPSGraph::ifWithPredicateTensor:thenBlock:elseBlock:name: not bound +!missing-selector! MPSGraph::init not bound +!missing-selector! MPSGraph::isFiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isInfiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isNaNWithTensor:name: not bound +!missing-selector! MPSGraph::lessThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::lessThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase10WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase2WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmWithTensor:name: not bound +!missing-selector! MPSGraph::logicalANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::matrixMultiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maxPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maximumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maximumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::meanOfTensor:axes:name: not bound +!missing-selector! MPSGraph::minimumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::minimumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::moduloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::multiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::negativeWithTensor:name: not bound +!missing-selector! MPSGraph::normalizationBetaGradientWithIncomingGradientTensor:sourceTensor:reductionAxes:name: not bound +!missing-selector! MPSGraph::normalizationGammaGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:gammaTensor:gammaGradientTensor:betaGradientTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationWithTensor:meanTensor:varianceTensor:gammaTensor:betaTensor:epsilon:name: not bound +!missing-selector! MPSGraph::notEqualWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::notWithTensor:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:name: not bound +!missing-selector! MPSGraph::options not bound +!missing-selector! MPSGraph::padGradientWithIncomingGradientTensor:sourceTensor:paddingMode:leftPadding:rightPadding:name: not bound +!missing-selector! MPSGraph::padTensor:withPaddingMode:leftPadding:rightPadding:constantValue:name: not bound +!missing-selector! MPSGraph::placeholderTensors not bound +!missing-selector! MPSGraph::placeholderWithShape:dataType:name: not bound +!missing-selector! MPSGraph::placeholderWithShape:name: not bound +!missing-selector! MPSGraph::powerWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::reLUGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::reLUWithTensor:name: not bound +!missing-selector! MPSGraph::readVariable:name: not bound +!missing-selector! MPSGraph::reciprocalWithTensor:name: not bound +!missing-selector! MPSGraph::reductionArgMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionArgMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShape:name: not bound +!missing-selector! MPSGraph::resizeTensor:size:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::resizeWithGradientTensor:input:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::reverseSquareRootWithTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:axes:name: not bound +!missing-selector! MPSGraph::reverseTensor:axesTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:name: not bound +!missing-selector! MPSGraph::rintWithTensor:name: not bound +!missing-selector! MPSGraph::roundWithTensor:name: not bound +!missing-selector! MPSGraph::runAsyncWithFeeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runWithFeeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetOperations:resultsDictionary: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:name: not bound +!missing-selector! MPSGraph::selectWithPredicateTensor:truePredicateTensor:falsePredicateTensor:name: not bound +!missing-selector! MPSGraph::setOptions: not bound +!missing-selector! MPSGraph::sigmoidGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::sigmoidWithTensor:name: not bound +!missing-selector! MPSGraph::signWithTensor:name: not bound +!missing-selector! MPSGraph::signbitWithTensor:name: not bound +!missing-selector! MPSGraph::sinWithTensor:name: not bound +!missing-selector! MPSGraph::sinhWithTensor:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::sliceTensor:dimension:start:length:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyGradientWithIncomingGradientTensor:sourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyWithSourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxGradientWithIncomingGradient:sourceTensor:axis:name: not bound +!missing-selector! MPSGraph::softMaxWithTensor:axis:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::sparseTensorWithDescriptor:tensors:shape:name: not bound +!missing-selector! MPSGraph::sparseTensorWithType:tensors:shape:dataType:name: not bound +!missing-selector! MPSGraph::squareRootWithTensor:name: not bound +!missing-selector! MPSGraph::squareWithTensor:name: not bound +!missing-selector! MPSGraph::stencilWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::stochasticGradientDescentWithLearningRateTensor:valuesTensor:gradientTensor:name: not bound +!missing-selector! MPSGraph::subtractionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::tanWithTensor:name: not bound +!missing-selector! MPSGraph::tanhWithTensor:name: not bound +!missing-selector! MPSGraph::tileGradientWithIncomingGradientTensor:sourceTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::tileTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::transposeTensor:dimension:withDimension:name: not bound +!missing-selector! MPSGraph::variableWithData:shape:dataType:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:axes:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:meanTensor:axes:name: not bound +!missing-selector! MPSGraph::whileWithInitialInputs:before:after:name: not bound +!missing-selector! MPSGraphCompilationDescriptor::disableTypeInference not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::groups not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setGroups: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::dataType not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setDataType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setSparseStorageType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::sparseStorageType not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::channelDimensionIndex not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setChannelDimensionIndex: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::strides not bound +!missing-selector! MPSGraphDevice::metalDevice not bound +!missing-selector! MPSGraphDevice::type not bound +!missing-selector! MPSGraphExecutable::encodeToCommandBuffer:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::feedTensors not bound +!missing-selector! MPSGraphExecutable::options not bound +!missing-selector! MPSGraphExecutable::runAsyncWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::runWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::setOptions: not bound +!missing-selector! MPSGraphExecutable::specializeWithDevice:inputTypes:compilationDescriptor: not bound +!missing-selector! MPSGraphExecutable::targetTensors not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphOperation::controlDependencies not bound +!missing-selector! MPSGraphOperation::graph not bound +!missing-selector! MPSGraphOperation::inputTensors not bound +!missing-selector! MPSGraphOperation::name not bound +!missing-selector! MPSGraphOperation::outputTensors not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelHeight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelWidth not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelHeight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelWidth: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::kernelSizes not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setKernelSizes: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::strides not bound +!missing-selector! MPSGraphShapedType::dataType not bound +!missing-selector! MPSGraphShapedType::initWithShape:dataType: not bound +!missing-selector! MPSGraphShapedType::isEqualTo: not bound +!missing-selector! MPSGraphShapedType::setDataType: not bound +!missing-selector! MPSGraphShapedType::setShape: not bound +!missing-selector! MPSGraphShapedType::shape not bound +!missing-selector! MPSGraphStencilOpDescriptor::boundaryMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphStencilOpDescriptor::explicitPadding not bound +!missing-selector! MPSGraphStencilOpDescriptor::offsets not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingConstant not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphStencilOpDescriptor::reductionMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::setBoundaryMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setExplicitPadding: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setOffsets: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingConstant: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setReductionMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphStencilOpDescriptor::strides not bound +!missing-selector! MPSGraphTensor::dataType not bound +!missing-selector! MPSGraphTensor::operation not bound +!missing-selector! MPSGraphTensor::shape not bound +!missing-selector! MPSGraphTensorData::dataType not bound +!missing-selector! MPSGraphTensorData::device not bound +!missing-selector! MPSGraphTensorData::initWithDevice:data:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::initWithMPSImageBatch: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMPSNDArray: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMTLBuffer:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::mpsndarray not bound +!missing-selector! MPSGraphTensorData::shape not bound +!missing-selector! MPSGraphVariableOp::dataType not bound +!missing-selector! MPSGraphVariableOp::shape not bound +!missing-type! MPSGraph not bound +!missing-type! MPSGraphCompilationDescriptor not bound +!missing-type! MPSGraphConvolution2DOpDescriptor not bound +!missing-type! MPSGraphCreateSparseOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution2DOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution3DOpDescriptor not bound +!missing-type! MPSGraphDevice not bound +!missing-type! MPSGraphExecutable not bound +!missing-type! MPSGraphExecutableExecutionDescriptor not bound +!missing-type! MPSGraphExecutionDescriptor not bound +!missing-type! MPSGraphOperation not bound +!missing-type! MPSGraphPooling2DOpDescriptor not bound +!missing-type! MPSGraphPooling4DOpDescriptor not bound +!missing-type! MPSGraphShapedType not bound +!missing-type! MPSGraphStencilOpDescriptor not bound +!missing-type! MPSGraphTensor not bound +!missing-type! MPSGraphTensorData not bound +!missing-type! MPSGraphType not bound +!missing-type! MPSGraphVariableOp not bound +## appended from unclassified file +## appended from unclassified file +## appended from unclassified file +!missing-selector! MPSGraph::broadcastTensor:toShape:name: not bound +!missing-selector! MPSGraph::broadcastTensor:toShapeTensor:name: not bound +!missing-selector! MPSGraph::castTensor:toType:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShapeTensor:descriptor:name: not bound +!missing-selector! MPSGraph::leakyReLUGradientWithIncomingGradient:sourceTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alpha:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShapeTensor:name: not bound +!missing-selector! MPSGraph::resizeTensor:sizeTensor:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::scatterNDWithDataTensor:updatesTensor:indicesTensor:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterWithDataTensor:updatesTensor:indicesTensor:axis:mode:name: not bound +!missing-selector! MPSGraph::scatterWithUpdatesTensor:indicesTensor:shape:axis:mode:name: not bound +!missing-selector! MPSGraph::shapeOfTensor:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:k:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:kTensor:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:k:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:kTensor:name: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NearbyInteraction.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NearbyInteraction.ignore new file mode 100644 index 0000000000..39e3525be6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NearbyInteraction.ignore @@ -0,0 +1,3 @@ +## not available on macOS as of Xcode12 beta 4 +!missing-enum! NIErrorCode not bound +!missing-enum! NINearbyObjectRemovalReason not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.ignore new file mode 100644 index 0000000000..1ebad6e766 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.ignore @@ -0,0 +1,9 @@ +## Removed in XAMCORE_4_0 +!unknown-field! NEFilterProviderRemediationMapRemediationButtonTexts bound +!unknown-field! NEFilterProviderRemediationMapRemediationURLs bound + +## Native code has NWPathStatus in NetworkExtension and nw_path_status_t in Network (with the same elements). +## NetworkExtension.NWPathStatus is the oldest, but NetworkExtension isn't present on all the platforms Network +## is, which means we can't use the same managed enum for both cases (the native enums aren't entirely identical +## either: one is pointer sized while the other is 32-bit always). +!duplicate-type-name! NWPathStatus enum exists as both NetworkExtension.NWPathStatus and Network.NWPathStatus diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo new file mode 100644 index 0000000000..0d446860d9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 3 for NEOnDemandRuleInterfaceType.Cellular is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ObjCRuntime.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ObjCRuntime.ignore new file mode 100644 index 0000000000..65aa08b9c2 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ObjCRuntime.ignore @@ -0,0 +1,23 @@ +## defined in /usr/include/asl.h +!unknown-pinvoke! asl_add_log_file bound +!unknown-pinvoke! asl_close bound +!unknown-pinvoke! asl_free bound +!unknown-pinvoke! asl_get bound +!unknown-pinvoke! asl_key bound +!unknown-pinvoke! asl_log bound +!unknown-pinvoke! asl_new bound +!unknown-pinvoke! asl_open bound +!unknown-pinvoke! asl_open_from_file bound +!unknown-pinvoke! asl_remove_log_file bound +!unknown-pinvoke! asl_search bound +!unknown-pinvoke! asl_send bound +!unknown-pinvoke! asl_set bound +!unknown-pinvoke! asl_set_filter bound +!unknown-pinvoke! asl_set_query bound +!unknown-pinvoke! asl_unset bound +!unknown-pinvoke! aslresponse_free bound +!unknown-pinvoke! aslresponse_next bound + +## used in src/Darwin/KernelNotification.cs +!unknown-pinvoke! kevent bound +!unknown-pinvoke! kqueue bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-OpenGL[ES].ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-OpenGL[ES].ignore new file mode 100644 index 0000000000..8eaae310be --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-OpenGL[ES].ignore @@ -0,0 +1,458 @@ +# only for macOS - iOS and tvOS uses OpenGLES + +## we use OpenTK for bindings + +# OpenGL (not in OpenGLES) + +!missing-enum! _CGLContextEnable not bound +!missing-enum! _CGLContextParameter not bound +!missing-enum! _CGLError not bound +!missing-enum! _CGLGlobalOption not bound +!missing-enum! _CGLGPURestartStatus not bound +!missing-enum! _CGLOpenGLProfile not bound +!missing-enum! _CGLPixelFormatAttribute not bound +!missing-enum! _CGLRendererProperty not bound +!missing-pinvoke! CGLGetContextRetainCount is not bound +!missing-pinvoke! CGLGetDeviceFromGLRenderer is not bound +!missing-pinvoke! CGLGetGlobalOption is not bound +!missing-pinvoke! CGLGetPixelFormat is not bound +!missing-pinvoke! CGLGetPixelFormatRetainCount is not bound +!missing-pinvoke! CGLGetShareGroup is not bound +!missing-pinvoke! CGLSetGlobalOption is not bound +!missing-pinvoke! CGLTexImageIOSurface2D is not bound +!missing-pinvoke! CGLUpdateContext is not bound +!missing-pinvoke! glActiveStencilFaceEXT is not bound +!missing-pinvoke! glActiveTextureARB is not bound +!missing-pinvoke! glAttachObjectARB is not bound +!missing-pinvoke! glBeginConditionalRenderNV is not bound +!missing-pinvoke! glBeginQuery is not bound +!missing-pinvoke! glBeginQueryARB is not bound +!missing-pinvoke! glBeginTransformFeedbackEXT is not bound +!missing-pinvoke! glBindAttribLocationARB is not bound +!missing-pinvoke! glBindBufferARB is not bound +!missing-pinvoke! glBindBufferBaseEXT is not bound +!missing-pinvoke! glBindBufferOffsetEXT is not bound +!missing-pinvoke! glBindBufferRangeEXT is not bound +!missing-pinvoke! glBindFragDataLocationEXT is not bound +!missing-pinvoke! glBindFramebufferEXT is not bound +!missing-pinvoke! glBindProgramARB is not bound +!missing-pinvoke! glBindRenderbufferEXT is not bound +!missing-pinvoke! glBindVertexArrayAPPLE is not bound +!missing-pinvoke! glBlendColorEXT is not bound +!missing-pinvoke! glBlendEquationEXT is not bound +!missing-pinvoke! glBlendEquationSeparateATI is not bound +!missing-pinvoke! glBlendEquationSeparateEXT is not bound +!missing-pinvoke! glBlendFuncSeparateEXT is not bound +!missing-pinvoke! glBlitFramebufferEXT is not bound +!missing-pinvoke! glBufferDataARB is not bound +!missing-pinvoke! glBufferParameteriAPPLE is not bound +!missing-pinvoke! glBufferSubDataARB is not bound +!missing-pinvoke! glCheckFramebufferStatusEXT is not bound +!missing-pinvoke! glClampColorARB is not bound +!missing-pinvoke! glClearColorIiEXT is not bound +!missing-pinvoke! glClearColorIuiEXT is not bound +!missing-pinvoke! glClearDepth is not bound +!missing-pinvoke! glClientActiveTextureARB is not bound +!missing-pinvoke! glColorMaskIndexedEXT is not bound +!missing-pinvoke! glCompileShaderARB is not bound +!missing-pinvoke! glCompressedTexImage1D is not bound +!missing-pinvoke! glCompressedTexImage1DARB is not bound +!missing-pinvoke! glCompressedTexImage2DARB is not bound +!missing-pinvoke! glCompressedTexImage3D is not bound +!missing-pinvoke! glCompressedTexImage3DARB is not bound +!missing-pinvoke! glCompressedTexSubImage1D is not bound +!missing-pinvoke! glCompressedTexSubImage1DARB is not bound +!missing-pinvoke! glCompressedTexSubImage2DARB is not bound +!missing-pinvoke! glCompressedTexSubImage3D is not bound +!missing-pinvoke! glCompressedTexSubImage3DARB is not bound +!missing-pinvoke! glCopyTexImage1D is not bound +!missing-pinvoke! glCopyTexSubImage1D is not bound +!missing-pinvoke! glCopyTexSubImage3D is not bound +!missing-pinvoke! glCreateProgramObjectARB is not bound +!missing-pinvoke! glCreateShaderObjectARB is not bound +!missing-pinvoke! glDeleteBuffersARB is not bound +!missing-pinvoke! glDeleteFencesAPPLE is not bound +!missing-pinvoke! glDeleteFramebuffersEXT is not bound +!missing-pinvoke! glDeleteObjectARB is not bound +!missing-pinvoke! glDeleteProgramsARB is not bound +!missing-pinvoke! glDeleteQueries is not bound +!missing-pinvoke! glDeleteQueriesARB is not bound +!missing-pinvoke! glDeleteRenderbuffersEXT is not bound +!missing-pinvoke! glDeleteVertexArraysAPPLE is not bound +!missing-pinvoke! glDepthRange is not bound +!missing-pinvoke! glDetachObjectARB is not bound +!missing-pinvoke! glDisableIndexedEXT is not bound +!missing-pinvoke! glDisableVertexAttribAPPLE is not bound +!missing-pinvoke! glDisableVertexAttribArrayARB is not bound +!missing-pinvoke! glDrawArraysInstancedARB is not bound +!missing-pinvoke! glDrawBuffer is not bound +!missing-pinvoke! glDrawBuffers is not bound +!missing-pinvoke! glDrawBuffersARB is not bound +!missing-pinvoke! glDrawElementArrayAPPLE is not bound +!missing-pinvoke! glDrawElementsInstancedARB is not bound +!missing-pinvoke! glDrawRangeElementArrayAPPLE is not bound +!missing-pinvoke! glDrawRangeElements is not bound +!missing-pinvoke! glDrawRangeElementsEXT is not bound +!missing-pinvoke! glElementPointerAPPLE is not bound +!missing-pinvoke! glEnableIndexedEXT is not bound +!missing-pinvoke! glEnableVertexAttribAPPLE is not bound +!missing-pinvoke! glEnableVertexAttribArrayARB is not bound +!missing-pinvoke! glEndConditionalRenderNV is not bound +!missing-pinvoke! glEndQuery is not bound +!missing-pinvoke! glEndQueryARB is not bound +!missing-pinvoke! glEndTransformFeedbackEXT is not bound +!missing-pinvoke! glFinishFenceAPPLE is not bound +!missing-pinvoke! glFinishObjectAPPLE is not bound +!missing-pinvoke! glFlushMappedBufferRange is not bound +!missing-pinvoke! glFlushMappedBufferRangeAPPLE is not bound +!missing-pinvoke! glFlushVertexArrayRangeAPPLE is not bound +!missing-pinvoke! glFogCoorddEXT is not bound +!missing-pinvoke! glFogCoorddv is not bound +!missing-pinvoke! glFogCoorddvEXT is not bound +!missing-pinvoke! glFogCoordfEXT is not bound +!missing-pinvoke! glFogCoordfv is not bound +!missing-pinvoke! glFogCoordfvEXT is not bound +!missing-pinvoke! glFogCoordPointerEXT is not bound +!missing-pinvoke! glFramebufferRenderbufferEXT is not bound +!missing-pinvoke! glFramebufferTexture1DEXT is not bound +!missing-pinvoke! glFramebufferTexture2DEXT is not bound +!missing-pinvoke! glFramebufferTexture3DEXT is not bound +!missing-pinvoke! glFramebufferTextureEXT is not bound +!missing-pinvoke! glFramebufferTextureFaceEXT is not bound +!missing-pinvoke! glFramebufferTextureLayerEXT is not bound +!missing-pinvoke! glGenBuffersARB is not bound +!missing-pinvoke! glGenerateMipmapEXT is not bound +!missing-pinvoke! glGenFencesAPPLE is not bound +!missing-pinvoke! glGenFramebuffersEXT is not bound +!missing-pinvoke! glGenProgramsARB is not bound +!missing-pinvoke! glGenQueries is not bound +!missing-pinvoke! glGenQueriesARB is not bound +!missing-pinvoke! glGenRenderbuffersEXT is not bound +!missing-pinvoke! glGenVertexArraysAPPLE is not bound +!missing-pinvoke! glGetActiveAttribARB is not bound +!missing-pinvoke! glGetActiveUniformARB is not bound +!missing-pinvoke! glGetAttachedObjectsARB is not bound +!missing-pinvoke! glGetAttribLocationARB is not bound +!missing-pinvoke! glGetBooleanIndexedvEXT is not bound +!missing-pinvoke! glGetBufferParameterivARB is not bound +!missing-pinvoke! glGetBufferPointerv is not bound +!missing-pinvoke! glGetBufferPointervARB is not bound +!missing-pinvoke! glGetBufferSubData is not bound +!missing-pinvoke! glGetBufferSubDataARB is not bound +!missing-pinvoke! glGetCompressedTexImage is not bound +!missing-pinvoke! glGetCompressedTexImageARB is not bound +!missing-pinvoke! glGetDoublev is not bound +!missing-pinvoke! glGetFragDataLocationEXT is not bound +!missing-pinvoke! glGetFramebufferAttachmentParameterivEXT is not bound +!missing-pinvoke! glGetHandleARB is not bound +!missing-pinvoke! glGetInfoLogARB is not bound +!missing-pinvoke! glGetIntegerIndexedvEXT is not bound +!missing-pinvoke! glGetObjectParameterfvARB is not bound +!missing-pinvoke! glGetObjectParameterivARB is not bound +!missing-pinvoke! glGetProgramEnvParameterdvARB is not bound +!missing-pinvoke! glGetProgramEnvParameterfvARB is not bound +!missing-pinvoke! glGetProgramivARB is not bound +!missing-pinvoke! glGetProgramLocalParameterdvARB is not bound +!missing-pinvoke! glGetProgramLocalParameterfvARB is not bound +!missing-pinvoke! glGetProgramStringARB is not bound +!missing-pinvoke! glGetQueryiv is not bound +!missing-pinvoke! glGetQueryivARB is not bound +!missing-pinvoke! glGetQueryObjecti64vEXT is not bound +!missing-pinvoke! glGetQueryObjectiv is not bound +!missing-pinvoke! glGetQueryObjectivARB is not bound +!missing-pinvoke! glGetQueryObjectui64vEXT is not bound +!missing-pinvoke! glGetQueryObjectuiv is not bound +!missing-pinvoke! glGetQueryObjectuivARB is not bound +!missing-pinvoke! glGetRenderbufferParameterivEXT is not bound +!missing-pinvoke! glGetShaderSourceARB is not bound +!missing-pinvoke! glGetTexImage is not bound +!missing-pinvoke! glGetTexLevelParameterfv is not bound +!missing-pinvoke! glGetTexLevelParameteriv is not bound +!missing-pinvoke! glGetTexParameterIivEXT is not bound +!missing-pinvoke! glGetTexParameterIuivEXT is not bound +!missing-pinvoke! glGetTransformFeedbackVaryingEXT is not bound +!missing-pinvoke! glGetUniformBufferSizeEXT is not bound +!missing-pinvoke! glGetUniformfvARB is not bound +!missing-pinvoke! glGetUniformivARB is not bound +!missing-pinvoke! glGetUniformLocationARB is not bound +!missing-pinvoke! glGetUniformOffsetEXT is not bound +!missing-pinvoke! glGetUniformuivEXT is not bound +!missing-pinvoke! glGetVertexAttribdv is not bound +!missing-pinvoke! glGetVertexAttribdvARB is not bound +!missing-pinvoke! glGetVertexAttribfvARB is not bound +!missing-pinvoke! glGetVertexAttribIivEXT is not bound +!missing-pinvoke! glGetVertexAttribIuivEXT is not bound +!missing-pinvoke! glGetVertexAttribivARB is not bound +!missing-pinvoke! glGetVertexAttribPointervARB is not bound +!missing-pinvoke! glIsBufferARB is not bound +!missing-pinvoke! glIsEnabledIndexedEXT is not bound +!missing-pinvoke! glIsFenceAPPLE is not bound +!missing-pinvoke! glIsFramebufferEXT is not bound +!missing-pinvoke! glIsProgramARB is not bound +!missing-pinvoke! glIsQuery is not bound +!missing-pinvoke! glIsQueryARB is not bound +!missing-pinvoke! glIsRenderbufferEXT is not bound +!missing-pinvoke! glIsVertexArrayAPPLE is not bound +!missing-pinvoke! glIsVertexAttribEnabledAPPLE is not bound +!missing-pinvoke! glLinkProgramARB is not bound +!missing-pinvoke! glLoadTransposeMatrixdARB is not bound +!missing-pinvoke! glLoadTransposeMatrixfARB is not bound +!missing-pinvoke! glLogicOp is not bound +!missing-pinvoke! glMapBuffer is not bound +!missing-pinvoke! glMapBufferARB is not bound +!missing-pinvoke! glMapBufferRange is not bound +!missing-pinvoke! glMapVertexAttrib1dAPPLE is not bound +!missing-pinvoke! glMapVertexAttrib1fAPPLE is not bound +!missing-pinvoke! glMapVertexAttrib2dAPPLE is not bound +!missing-pinvoke! glMapVertexAttrib2fAPPLE is not bound +!missing-pinvoke! glMultiDrawArrays is not bound +!missing-pinvoke! glMultiDrawArraysEXT is not bound +!missing-pinvoke! glMultiDrawElementArrayAPPLE is not bound +!missing-pinvoke! glMultiDrawElements is not bound +!missing-pinvoke! glMultiDrawElementsEXT is not bound +!missing-pinvoke! glMultiDrawRangeElementArrayAPPLE is not bound +!missing-pinvoke! glMultiTexCoord1dARB is not bound +!missing-pinvoke! glMultiTexCoord1dvARB is not bound +!missing-pinvoke! glMultiTexCoord1fARB is not bound +!missing-pinvoke! glMultiTexCoord1fvARB is not bound +!missing-pinvoke! glMultiTexCoord1iARB is not bound +!missing-pinvoke! glMultiTexCoord1ivARB is not bound +!missing-pinvoke! glMultiTexCoord1sARB is not bound +!missing-pinvoke! glMultiTexCoord1svARB is not bound +!missing-pinvoke! glMultiTexCoord2dARB is not bound +!missing-pinvoke! glMultiTexCoord2dvARB is not bound +!missing-pinvoke! glMultiTexCoord2fARB is not bound +!missing-pinvoke! glMultiTexCoord2fvARB is not bound +!missing-pinvoke! glMultiTexCoord2iARB is not bound +!missing-pinvoke! glMultiTexCoord2ivARB is not bound +!missing-pinvoke! glMultiTexCoord2sARB is not bound +!missing-pinvoke! glMultiTexCoord2svARB is not bound +!missing-pinvoke! glMultiTexCoord3dARB is not bound +!missing-pinvoke! glMultiTexCoord3dvARB is not bound +!missing-pinvoke! glMultiTexCoord3fARB is not bound +!missing-pinvoke! glMultiTexCoord3fvARB is not bound +!missing-pinvoke! glMultiTexCoord3iARB is not bound +!missing-pinvoke! glMultiTexCoord3ivARB is not bound +!missing-pinvoke! glMultiTexCoord3sARB is not bound +!missing-pinvoke! glMultiTexCoord3svARB is not bound +!missing-pinvoke! glMultiTexCoord4dARB is not bound +!missing-pinvoke! glMultiTexCoord4dvARB is not bound +!missing-pinvoke! glMultiTexCoord4fARB is not bound +!missing-pinvoke! glMultiTexCoord4fvARB is not bound +!missing-pinvoke! glMultiTexCoord4iARB is not bound +!missing-pinvoke! glMultiTexCoord4ivARB is not bound +!missing-pinvoke! glMultiTexCoord4sARB is not bound +!missing-pinvoke! glMultiTexCoord4svARB is not bound +!missing-pinvoke! glMultTransposeMatrixdARB is not bound +!missing-pinvoke! glMultTransposeMatrixfARB is not bound +!missing-pinvoke! glPixelStoref is not bound +!missing-pinvoke! glPointParameterfARB is not bound +!missing-pinvoke! glPointParameterfv is not bound +!missing-pinvoke! glPointParameterfvARB is not bound +!missing-pinvoke! glPointParameteriNV is not bound +!missing-pinvoke! glPointParameteriv is not bound +!missing-pinvoke! glPointParameterivNV is not bound +!missing-pinvoke! glPointSize is not bound +!missing-pinvoke! glPointSizePointerAPPLE is not bound +!missing-pinvoke! glPolygonMode is not bound +!missing-pinvoke! glProgramEnvParameter4dARB is not bound +!missing-pinvoke! glProgramEnvParameter4dvARB is not bound +!missing-pinvoke! glProgramEnvParameter4fARB is not bound +!missing-pinvoke! glProgramEnvParameter4fvARB is not bound +!missing-pinvoke! glProgramEnvParameters4fvEXT is not bound +!missing-pinvoke! glProgramLocalParameter4dARB is not bound +!missing-pinvoke! glProgramLocalParameter4dvARB is not bound +!missing-pinvoke! glProgramLocalParameter4fARB is not bound +!missing-pinvoke! glProgramLocalParameter4fvARB is not bound +!missing-pinvoke! glProgramLocalParameters4fvEXT is not bound +!missing-pinvoke! glProgramStringARB is not bound +!missing-pinvoke! glProvokingVertexEXT is not bound +!missing-pinvoke! glReadBuffer is not bound +!missing-pinvoke! glRenderbufferStorageEXT is not bound +!missing-pinvoke! glRenderbufferStorageMultisampleEXT is not bound +!missing-pinvoke! glSampleCoverageARB is not bound +!missing-pinvoke! glSecondaryColor3bEXT is not bound +!missing-pinvoke! glSecondaryColor3bvEXT is not bound +!missing-pinvoke! glSecondaryColor3dEXT is not bound +!missing-pinvoke! glSecondaryColor3dvEXT is not bound +!missing-pinvoke! glSecondaryColor3fEXT is not bound +!missing-pinvoke! glSecondaryColor3fvEXT is not bound +!missing-pinvoke! glSecondaryColor3iEXT is not bound +!missing-pinvoke! glSecondaryColor3ivEXT is not bound +!missing-pinvoke! glSecondaryColor3sEXT is not bound +!missing-pinvoke! glSecondaryColor3svEXT is not bound +!missing-pinvoke! glSecondaryColor3ubEXT is not bound +!missing-pinvoke! glSecondaryColor3ubvEXT is not bound +!missing-pinvoke! glSecondaryColor3uiEXT is not bound +!missing-pinvoke! glSecondaryColor3uivEXT is not bound +!missing-pinvoke! glSecondaryColor3usEXT is not bound +!missing-pinvoke! glSecondaryColor3usvEXT is not bound +!missing-pinvoke! glSecondaryColorPointerEXT is not bound +!missing-pinvoke! glSetFenceAPPLE is not bound +!missing-pinvoke! glShaderSourceARB is not bound +!missing-pinvoke! glStencilFuncSeparateATI is not bound +!missing-pinvoke! glStencilOpSeparateATI is not bound +!missing-pinvoke! glTestFenceAPPLE is not bound +!missing-pinvoke! glTestObjectAPPLE is not bound +!missing-pinvoke! glTexImage1D is not bound +!missing-pinvoke! glTexImage3D is not bound +!missing-pinvoke! glTexParameterIivEXT is not bound +!missing-pinvoke! glTexParameterIuivEXT is not bound +!missing-pinvoke! glTexSubImage1D is not bound +!missing-pinvoke! glTexSubImage3D is not bound +!missing-pinvoke! glTransformFeedbackVaryingsEXT is not bound +!missing-pinvoke! glUniform1fARB is not bound +!missing-pinvoke! glUniform1fvARB is not bound +!missing-pinvoke! glUniform1iARB is not bound +!missing-pinvoke! glUniform1ivARB is not bound +!missing-pinvoke! glUniform1uiEXT is not bound +!missing-pinvoke! glUniform1uivEXT is not bound +!missing-pinvoke! glUniform2fARB is not bound +!missing-pinvoke! glUniform2fvARB is not bound +!missing-pinvoke! glUniform2iARB is not bound +!missing-pinvoke! glUniform2ivARB is not bound +!missing-pinvoke! glUniform2uiEXT is not bound +!missing-pinvoke! glUniform2uivEXT is not bound +!missing-pinvoke! glUniform3fARB is not bound +!missing-pinvoke! glUniform3fvARB is not bound +!missing-pinvoke! glUniform3iARB is not bound +!missing-pinvoke! glUniform3ivARB is not bound +!missing-pinvoke! glUniform3uiEXT is not bound +!missing-pinvoke! glUniform3uivEXT is not bound +!missing-pinvoke! glUniform4fARB is not bound +!missing-pinvoke! glUniform4fvARB is not bound +!missing-pinvoke! glUniform4iARB is not bound +!missing-pinvoke! glUniform4ivARB is not bound +!missing-pinvoke! glUniform4uiEXT is not bound +!missing-pinvoke! glUniform4uivEXT is not bound +!missing-pinvoke! glUniformBufferEXT is not bound +!missing-pinvoke! glUniformMatrix2fvARB is not bound +!missing-pinvoke! glUniformMatrix2x3fv is not bound +!missing-pinvoke! glUniformMatrix2x4fv is not bound +!missing-pinvoke! glUniformMatrix3fvARB is not bound +!missing-pinvoke! glUniformMatrix3x2fv is not bound +!missing-pinvoke! glUniformMatrix3x4fv is not bound +!missing-pinvoke! glUniformMatrix4fvARB is not bound +!missing-pinvoke! glUniformMatrix4x2fv is not bound +!missing-pinvoke! glUniformMatrix4x3fv is not bound +!missing-pinvoke! glUnmapBuffer is not bound +!missing-pinvoke! glUnmapBufferARB is not bound +!missing-pinvoke! glUseProgramObjectARB is not bound +!missing-pinvoke! glValidateProgramARB is not bound +!missing-pinvoke! glVertexArrayParameteriAPPLE is not bound +!missing-pinvoke! glVertexArrayRangeAPPLE is not bound +!missing-pinvoke! glVertexAttrib1d is not bound +!missing-pinvoke! glVertexAttrib1dARB is not bound +!missing-pinvoke! glVertexAttrib1dv is not bound +!missing-pinvoke! glVertexAttrib1dvARB is not bound +!missing-pinvoke! glVertexAttrib1fARB is not bound +!missing-pinvoke! glVertexAttrib1fvARB is not bound +!missing-pinvoke! glVertexAttrib1s is not bound +!missing-pinvoke! glVertexAttrib1sARB is not bound +!missing-pinvoke! glVertexAttrib1sv is not bound +!missing-pinvoke! glVertexAttrib1svARB is not bound +!missing-pinvoke! glVertexAttrib2d is not bound +!missing-pinvoke! glVertexAttrib2dARB is not bound +!missing-pinvoke! glVertexAttrib2dv is not bound +!missing-pinvoke! glVertexAttrib2dvARB is not bound +!missing-pinvoke! glVertexAttrib2fARB is not bound +!missing-pinvoke! glVertexAttrib2fvARB is not bound +!missing-pinvoke! glVertexAttrib2s is not bound +!missing-pinvoke! glVertexAttrib2sARB is not bound +!missing-pinvoke! glVertexAttrib2sv is not bound +!missing-pinvoke! glVertexAttrib2svARB is not bound +!missing-pinvoke! glVertexAttrib3d is not bound +!missing-pinvoke! glVertexAttrib3dARB is not bound +!missing-pinvoke! glVertexAttrib3dv is not bound +!missing-pinvoke! glVertexAttrib3dvARB is not bound +!missing-pinvoke! glVertexAttrib3fARB is not bound +!missing-pinvoke! glVertexAttrib3fvARB is not bound +!missing-pinvoke! glVertexAttrib3s is not bound +!missing-pinvoke! glVertexAttrib3sARB is not bound +!missing-pinvoke! glVertexAttrib3sv is not bound +!missing-pinvoke! glVertexAttrib3svARB is not bound +!missing-pinvoke! glVertexAttrib4bv is not bound +!missing-pinvoke! glVertexAttrib4bvARB is not bound +!missing-pinvoke! glVertexAttrib4d is not bound +!missing-pinvoke! glVertexAttrib4dARB is not bound +!missing-pinvoke! glVertexAttrib4dv is not bound +!missing-pinvoke! glVertexAttrib4dvARB is not bound +!missing-pinvoke! glVertexAttrib4fARB is not bound +!missing-pinvoke! glVertexAttrib4fvARB is not bound +!missing-pinvoke! glVertexAttrib4iv is not bound +!missing-pinvoke! glVertexAttrib4ivARB is not bound +!missing-pinvoke! glVertexAttrib4Nbv is not bound +!missing-pinvoke! glVertexAttrib4NbvARB is not bound +!missing-pinvoke! glVertexAttrib4Niv is not bound +!missing-pinvoke! glVertexAttrib4NivARB is not bound +!missing-pinvoke! glVertexAttrib4Nsv is not bound +!missing-pinvoke! glVertexAttrib4NsvARB is not bound +!missing-pinvoke! glVertexAttrib4Nub is not bound +!missing-pinvoke! glVertexAttrib4NubARB is not bound +!missing-pinvoke! glVertexAttrib4Nubv is not bound +!missing-pinvoke! glVertexAttrib4NubvARB is not bound +!missing-pinvoke! glVertexAttrib4Nuiv is not bound +!missing-pinvoke! glVertexAttrib4NuivARB is not bound +!missing-pinvoke! glVertexAttrib4Nusv is not bound +!missing-pinvoke! glVertexAttrib4NusvARB is not bound +!missing-pinvoke! glVertexAttrib4s is not bound +!missing-pinvoke! glVertexAttrib4sARB is not bound +!missing-pinvoke! glVertexAttrib4sv is not bound +!missing-pinvoke! glVertexAttrib4svARB is not bound +!missing-pinvoke! glVertexAttrib4ubv is not bound +!missing-pinvoke! glVertexAttrib4ubvARB is not bound +!missing-pinvoke! glVertexAttrib4uiv is not bound +!missing-pinvoke! glVertexAttrib4uivARB is not bound +!missing-pinvoke! glVertexAttrib4usv is not bound +!missing-pinvoke! glVertexAttrib4usvARB is not bound +!missing-pinvoke! glVertexAttribDivisor is not bound +!missing-pinvoke! glVertexAttribI1iEXT is not bound +!missing-pinvoke! glVertexAttribI1ivEXT is not bound +!missing-pinvoke! glVertexAttribI1uiEXT is not bound +!missing-pinvoke! glVertexAttribI1uivEXT is not bound +!missing-pinvoke! glVertexAttribI2iEXT is not bound +!missing-pinvoke! glVertexAttribI2ivEXT is not bound +!missing-pinvoke! glVertexAttribI2uiEXT is not bound +!missing-pinvoke! glVertexAttribI2uivEXT is not bound +!missing-pinvoke! glVertexAttribI3iEXT is not bound +!missing-pinvoke! glVertexAttribI3ivEXT is not bound +!missing-pinvoke! glVertexAttribI3uiEXT is not bound +!missing-pinvoke! glVertexAttribI3uivEXT is not bound +!missing-pinvoke! glVertexAttribI4bvEXT is not bound +!missing-pinvoke! glVertexAttribI4iEXT is not bound +!missing-pinvoke! glVertexAttribI4ivEXT is not bound +!missing-pinvoke! glVertexAttribI4svEXT is not bound +!missing-pinvoke! glVertexAttribI4ubvEXT is not bound +!missing-pinvoke! glVertexAttribI4uiEXT is not bound +!missing-pinvoke! glVertexAttribI4uivEXT is not bound +!missing-pinvoke! glVertexAttribI4usvEXT is not bound +!missing-pinvoke! glVertexAttribIPointerEXT is not bound +!missing-pinvoke! glVertexAttribPointerARB is not bound +!missing-pinvoke! glVertexBlendARB is not bound +!missing-pinvoke! glVertexPointSizefAPPLE is not bound +!missing-pinvoke! glWeightbvARB is not bound +!missing-pinvoke! glWeightdvARB is not bound +!missing-pinvoke! glWeightfvARB is not bound +!missing-pinvoke! glWeightivARB is not bound +!missing-pinvoke! glWeightPointerARB is not bound +!missing-pinvoke! glWeightsvARB is not bound +!missing-pinvoke! glWeightubvARB is not bound +!missing-pinvoke! glWeightuivARB is not bound +!missing-pinvoke! glWeightusvARB is not bound +!missing-pinvoke! glWindowPos2dARB is not bound +!missing-pinvoke! glWindowPos2dvARB is not bound +!missing-pinvoke! glWindowPos2fARB is not bound +!missing-pinvoke! glWindowPos2fvARB is not bound +!missing-pinvoke! glWindowPos2i is not bound +!missing-pinvoke! glWindowPos2iARB is not bound +!missing-pinvoke! glWindowPos2ivARB is not bound +!missing-pinvoke! glWindowPos2sARB is not bound +!missing-pinvoke! glWindowPos2svARB is not bound +!missing-pinvoke! glWindowPos3dARB is not bound +!missing-pinvoke! glWindowPos3dvARB is not bound +!missing-pinvoke! glWindowPos3fARB is not bound +!missing-pinvoke! glWindowPos3fvARB is not bound +!missing-pinvoke! glWindowPos3iARB is not bound +!missing-pinvoke! glWindowPos3ivARB is not bound +!missing-pinvoke! glWindowPos3sARB is not bound +!missing-pinvoke! glWindowPos3svARB is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.ignore new file mode 100644 index 0000000000..d188984353 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.ignore @@ -0,0 +1,34 @@ +## no point in adding API that are already deprecated to a new platform +!missing-protocol-member! PKPaymentAuthorizationControllerDelegate::paymentAuthorizationController:didAuthorizePayment:completion: not found +!missing-protocol-member! PKPaymentAuthorizationControllerDelegate::paymentAuthorizationController:didSelectPaymentMethod:completion: not found +!missing-protocol-member! PKPaymentAuthorizationControllerDelegate::paymentAuthorizationController:didSelectShippingContact:completion: not found +!missing-protocol-member! PKPaymentAuthorizationControllerDelegate::paymentAuthorizationController:didSelectShippingMethod:completion: not found +!missing-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewController:didAuthorizePayment:completion: not found +!missing-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewController:didSelectPaymentMethod:completion: not found +!missing-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewController:didSelectShippingContact:completion: not found +!missing-protocol-member! PKPaymentAuthorizationViewControllerDelegate::paymentAuthorizationViewController:didSelectShippingMethod:completion: not found +!missing-selector! +PKPassLibrary::isPaymentPassActivationAvailable not bound +!missing-selector! PKContact::setSupplementarySubLocality: not bound +!missing-selector! PKContact::supplementarySubLocality not bound +!missing-selector! PKPassLibrary::activatePaymentPass:withActivationCode:completion: not bound +!missing-selector! PKPassLibrary::activatePaymentPass:withActivationData:completion: not bound +!missing-selector! PKPassLibrary::canAddPaymentPassWithPrimaryAccountIdentifier: not bound +!missing-selector! PKPassLibrary::isPaymentPassActivationAvailable not bound +!missing-selector! PKPassLibrary::presentPaymentPass: not bound +!missing-selector! PKPassLibrary::remotePaymentPasses not bound +!missing-selector! PKPaymentRequest::requiredBillingAddressFields not bound +!missing-selector! PKPaymentRequest::requiredShippingAddressFields not bound +!missing-selector! PKPaymentRequest::setRequiredBillingAddressFields: not bound +!missing-selector! PKPaymentRequest::setRequiredShippingAddressFields: not bound +!missing-selector! PKPaymentToken::paymentInstrumentName not bound +!missing-selector! PKPaymentToken::paymentNetwork not bound + +## enum only used in API not available on macOS +!missing-enum! PKAddressField not bound +!missing-enum! PKDisbursementRequestSchedule not bound + +## all members are decorated but not the type themselves +!missing-protocol! PKDisbursementAuthorizationControllerDelegate not bound +!missing-type! PKDisbursementAuthorizationController not bound +!missing-type! PKDisbursementRequest not bound +!missing-type! PKDisbursementVoucher not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PrintCore.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PrintCore.ignore new file mode 100644 index 0000000000..1b4c5ffcd8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PrintCore.ignore @@ -0,0 +1,64 @@ +## the most useful bindings were added to satisfy the common usages + +!missing-enum! PMDataFormat not bound +!missing-pinvoke! PMCGImageCreateWithEPSDataProvider is not bound +!missing-pinvoke! PMCopyAvailablePPDs is not bound +!missing-pinvoke! PMCopyLocalizedPPD is not bound +!missing-pinvoke! PMCopyPageFormat is not bound +!missing-pinvoke! PMCopyPPDData is not bound +!missing-pinvoke! PMGetPageFormatExtendedData is not bound +!missing-pinvoke! PMGetPageFormatPaper is not bound +!missing-pinvoke! PMGetUnadjustedPageRect is not bound +!missing-pinvoke! PMGetUnadjustedPaperRect is not bound +!missing-pinvoke! PMPageFormatCreateDataRepresentation is not bound +!missing-pinvoke! PMPageFormatCreateWithDataRepresentation is not bound +!missing-pinvoke! PMPageFormatGetPrinterID is not bound +!missing-pinvoke! PMPaperCreateCustom is not bound +!missing-pinvoke! PMPaperGetPPDPaperName is not bound +!missing-pinvoke! PMPaperGetPrinterID is not bound +!missing-pinvoke! PMPaperIsCustom is not bound +!missing-pinvoke! PMPresetCopyName is not bound +!missing-pinvoke! PMPresetCreatePrintSettings is not bound +!missing-pinvoke! PMPresetGetAttributes is not bound +!missing-pinvoke! PMPrinterCopyDescriptionURL is not bound +!missing-pinvoke! PMPrinterCopyPresets is not bound +!missing-pinvoke! PMPrinterCopyState is not bound +!missing-pinvoke! PMPrinterGetCommInfo is not bound +!missing-pinvoke! PMPrinterGetDriverCreator is not bound +!missing-pinvoke! PMPrinterGetDriverReleaseInfo is not bound +!missing-pinvoke! PMPrinterGetIndexedPrinterResolution is not bound +!missing-pinvoke! PMPrinterGetLanguageInfo is not bound +!missing-pinvoke! PMPrinterGetLocation is not bound +!missing-pinvoke! PMPrinterGetPrinterResolutionCount is not bound +!missing-pinvoke! PMPrinterSendCommand is not bound +!missing-pinvoke! PMPrinterWritePostScriptToURL is not bound +!missing-pinvoke! PMPrintSettingsCopyAsDictionary is not bound +!missing-pinvoke! PMPrintSettingsCopyKeys is not bound +!missing-pinvoke! PMPrintSettingsCreateDataRepresentation is not bound +!missing-pinvoke! PMPrintSettingsCreateWithDataRepresentation is not bound +!missing-pinvoke! PMPrintSettingsGetJobName is not bound +!missing-pinvoke! PMPrintSettingsGetValue is not bound +!missing-pinvoke! PMPrintSettingsSetJobName is not bound +!missing-pinvoke! PMPrintSettingsSetValue is not bound +!missing-pinvoke! PMPrintSettingsToOptions is not bound +!missing-pinvoke! PMPrintSettingsToOptionsWithPrinterAndPageFormat is not bound +!missing-pinvoke! PMSessionBeginCGDocumentNoDialog is not bound +!missing-pinvoke! PMSessionBeginPageNoDialog is not bound +!missing-pinvoke! PMSessionCopyDestinationFormat is not bound +!missing-pinvoke! PMSessionCopyDestinationLocation is not bound +!missing-pinvoke! PMSessionCopyOutputFormatList is not bound +!missing-pinvoke! PMSessionCreatePageFormatList is not bound +!missing-pinvoke! PMSessionEndDocumentNoDialog is not bound +!missing-pinvoke! PMSessionEndPageNoDialog is not bound +!missing-pinvoke! PMSessionGetCGGraphicsContext is not bound +!missing-pinvoke! PMSessionGetCurrentPrinter is not bound +!missing-pinvoke! PMSessionGetDataFromSession is not bound +!missing-pinvoke! PMSessionGetDestinationType is not bound +!missing-pinvoke! PMSessionSetCurrentPMPrinter is not bound +!missing-pinvoke! PMSessionSetDataInSession is not bound +!missing-pinvoke! PMSessionSetDestination is not bound +!missing-pinvoke! PMSessionValidatePageFormat is not bound +!missing-pinvoke! PMSetPageFormatExtendedData is not bound +!missing-pinvoke! PMWorkflowCopyItems is not bound +!missing-pinvoke! PMWorkflowSubmitPDFWithOptions is not bound +!missing-pinvoke! PMWorkflowSubmitPDFWithSettings is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-QuickLook.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-QuickLook.ignore new file mode 100644 index 0000000000..c201b69697 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-QuickLook.ignore @@ -0,0 +1 @@ +!missing-field! kQLPreviewPropertyTextEncodingNameKey not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-QuickLookUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-QuickLookUI.ignore new file mode 100644 index 0000000000..7a892298c1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-QuickLookUI.ignore @@ -0,0 +1,3 @@ +# Fixed in XAMCORE_4_0 +!incorrect-protocol-member! QLPreviewItem::previewItemURL is REQUIRED and should be abstract +!incorrect-protocol-member! QLPreviewingController::preparePreviewOfSearchableItemWithIdentifier:queryString:completionHandler: is OPTIONAL and should NOT be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SafariServices.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SafariServices.ignore new file mode 100644 index 0000000000..ca2b8aa6fb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SafariServices.ignore @@ -0,0 +1,6 @@ +!missing-field! _SFSafariServicesAvailable not bound +!missing-field! _SFSafariServicesVersion not bound +!missing-selector! +SFSafariExtensionManager::getStateOfSafariExtensionWithIdentifier:completionHandler: not bound +!missing-selector! SFSafariExtensionState::isEnabled not bound +!missing-type! SFSafariExtensionManager not bound +!missing-type! SFSafariExtensionState not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SceneKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SceneKit.ignore new file mode 100644 index 0000000000..90d0e3818d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SceneKit.ignore @@ -0,0 +1,8 @@ +!incorrect-protocol-member! SCNSceneRenderer::currentTime is REQUIRED and should be abstract +!incorrect-protocol-member! SCNSceneRenderer::setCurrentTime: is REQUIRED and should be abstract +!missing-selector! SCNProgram::geometryShader not bound +!missing-selector! SCNProgram::setGeometryShader: not bound +!missing-selector! SCNProgram::setTessellationControlShader: not bound +!missing-selector! SCNProgram::setTessellationEvaluationShader: not bound +!missing-selector! SCNProgram::tessellationControlShader not bound +!missing-selector! SCNProgram::tessellationEvaluationShader not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ScriptingBridge.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ScriptingBridge.ignore new file mode 100644 index 0000000000..d52ae0d7fc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ScriptingBridge.ignore @@ -0,0 +1,7 @@ + +# 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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.ignore new file mode 100644 index 0000000000..52874666e8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.ignore @@ -0,0 +1,603 @@ +## Not declared in header for macOS unlike iOS but in Security.framework anyway (via nm) +!unknown-pinvoke! SecKeyDecrypt bound +!unknown-pinvoke! SecKeyEncrypt bound +!unknown-pinvoke! SecKeyRawSign bound +!unknown-pinvoke! SecKeyRawVerify bound + +## unsorted + +!missing-enum! __CE_CrlDistributionPointNameType not bound +!missing-enum! __CE_DataType not bound +!missing-enum! __CE_GeneralNameType not bound +!missing-enum! _SecureDownloadTrustCallbackResult not bound +!missing-enum! AuthorizationContextFlags not bound +!missing-enum! AuthorizationResult not bound +!missing-enum! CMSCertificateChainMode not bound +!missing-enum! CMSSignedAttributes not bound +!missing-enum! CMSSignerStatus not bound +!missing-enum! cssm_appledl_open_parameters_mask not bound +!missing-enum! extension_data_format not bound +!missing-enum! SecCodeSignatureFlags not bound +!missing-enum! SecCodeStatus not bound +!missing-enum! SecCSDigestAlgorithm not bound +!missing-enum! SecCSFlags not bound +!missing-enum! SecExternalFormat not bound +!missing-enum! SecExternalItemType not bound +!missing-enum! SecItemAttr not bound +!missing-enum! SecItemClass not bound +!missing-enum! SecItemImportExportFlags not bound +!missing-enum! SecKeychainEvent not bound +!missing-enum! SecKeychainEventMask not bound +!missing-enum! SecKeychainPromptSelector not bound +!missing-enum! SecKeyImportExportFlags not bound +!missing-enum! SecKeyUsage not bound +!missing-enum! SecPreferencesDomain not bound +!missing-enum! SecProtocolType not bound +!missing-enum! SecRequirementType not bound +!missing-enum! SecTransformMetaAttributeType not bound +!missing-enum! SecTrustOptionFlags not bound +!missing-enum! SecTrustSettingsDomain not bound +!missing-enum! SecTrustSettingsKeyUsage not bound +!missing-enum! SecTrustSettingsResult not bound +!missing-enum! SessionAttributeBits not bound +!missing-enum! SessionCreationFlags not bound +!missing-field! gGuidAppleCSP not bound +!missing-field! gGuidAppleCSPDL not bound +!missing-field! gGuidAppleDotMacDL not bound +!missing-field! gGuidAppleDotMacTP not bound +!missing-field! gGuidAppleFileDL not bound +!missing-field! gGuidAppleLDAPDL not bound +!missing-field! gGuidAppleSdCSPDL not bound +!missing-field! gGuidAppleX509CL not bound +!missing-field! gGuidAppleX509TP not bound +!missing-field! gGuidCssm not bound +!missing-field! kCMSEncoderDigestAlgorithmSHA1 not bound +!missing-field! kCMSEncoderDigestAlgorithmSHA256 not bound +!missing-field! kSecACLAuthorizationAny not bound +!missing-field! kSecACLAuthorizationChangeACL not bound +!missing-field! kSecACLAuthorizationChangeOwner not bound +!missing-field! kSecACLAuthorizationDecrypt not bound +!missing-field! kSecACLAuthorizationDelete not bound +!missing-field! kSecACLAuthorizationDerive not bound +!missing-field! kSecACLAuthorizationEncrypt not bound +!missing-field! kSecACLAuthorizationExportClear not bound +!missing-field! kSecACLAuthorizationExportWrapped not bound +!missing-field! kSecACLAuthorizationGenKey not bound +!missing-field! kSecACLAuthorizationImportClear not bound +!missing-field! kSecACLAuthorizationImportWrapped not bound +!missing-field! kSecACLAuthorizationIntegrity not bound +!missing-field! kSecACLAuthorizationKeychainCreate not bound +!missing-field! kSecACLAuthorizationKeychainDelete not bound +!missing-field! kSecACLAuthorizationKeychainItemDelete not bound +!missing-field! kSecACLAuthorizationKeychainItemInsert not bound +!missing-field! kSecACLAuthorizationKeychainItemModify not bound +!missing-field! kSecACLAuthorizationKeychainItemRead not bound +!missing-field! kSecACLAuthorizationLogin not bound +!missing-field! kSecACLAuthorizationMAC not bound +!missing-field! kSecACLAuthorizationPartitionID not bound +!missing-field! kSecACLAuthorizationSign not bound +!missing-field! kSecAttrAccess not bound +!missing-field! kSecAttrKeyType3DES not bound +!missing-field! kSecAttrKeyTypeAES not bound +!missing-field! kSecAttrKeyTypeCAST not bound +!missing-field! kSecAttrKeyTypeDES not bound +!missing-field! kSecAttrKeyTypeDSA not bound +!missing-field! kSecAttrKeyTypeECDSA not bound +!missing-field! kSecAttrKeyTypeRC2 not bound +!missing-field! kSecAttrKeyTypeRC4 not bound +!missing-field! kSecAttrPRF not bound +!missing-field! kSecAttrPRFHmacAlgSHA1 not bound +!missing-field! kSecAttrPRFHmacAlgSHA224 not bound +!missing-field! kSecAttrPRFHmacAlgSHA256 not bound +!missing-field! kSecAttrPRFHmacAlgSHA384 not bound +!missing-field! kSecAttrPRFHmacAlgSHA512 not bound +!missing-field! kSecAttrRounds not bound +!missing-field! kSecAttrSalt not bound +!missing-field! kSecBase32Encoding not bound +!missing-field! kSecBase64Encoding not bound +!missing-field! kSecCFErrorArchitecture not bound +!missing-field! kSecCFErrorGuestAttributes not bound +!missing-field! kSecCFErrorInfoPlist not bound +!missing-field! kSecCFErrorPath not bound +!missing-field! kSecCFErrorPattern not bound +!missing-field! kSecCFErrorRequirementSyntax not bound +!missing-field! kSecCFErrorResourceAdded not bound +!missing-field! kSecCFErrorResourceAltered not bound +!missing-field! kSecCFErrorResourceMissing not bound +!missing-field! kSecCFErrorResourceSeal not bound +!missing-field! kSecCFErrorResourceSideband not bound +!missing-field! kSecCodeAttributeArchitecture not bound +!missing-field! kSecCodeAttributeBundleVersion not bound +!missing-field! kSecCodeAttributeSubarchitecture not bound +!missing-field! kSecCodeAttributeUniversalFileOffset not bound +!missing-field! kSecCodeInfoCdHashes not bound +!missing-field! kSecCodeInfoCertificates not bound +!missing-field! kSecCodeInfoChangedFiles not bound +!missing-field! kSecCodeInfoCMS not bound +!missing-field! kSecCodeInfoDesignatedRequirement not bound +!missing-field! kSecCodeInfoDigestAlgorithm not bound +!missing-field! kSecCodeInfoDigestAlgorithms not bound +!missing-field! kSecCodeInfoEntitlements not bound +!missing-field! kSecCodeInfoEntitlementsDict not bound +!missing-field! kSecCodeInfoFlags not bound +!missing-field! kSecCodeInfoFormat not bound +!missing-field! kSecCodeInfoIdentifier not bound +!missing-field! kSecCodeInfoImplicitDesignatedRequirement not bound +!missing-field! kSecCodeInfoMainExecutable not bound +!missing-field! kSecCodeInfoPlatformIdentifier not bound +!missing-field! kSecCodeInfoPList not bound +!missing-field! kSecCodeInfoRequirementData not bound +!missing-field! kSecCodeInfoRequirements not bound +!missing-field! kSecCodeInfoSource not bound +!missing-field! kSecCodeInfoStatus not bound +!missing-field! kSecCodeInfoTeamIdentifier not bound +!missing-field! kSecCodeInfoTime not bound +!missing-field! kSecCodeInfoTimestamp not bound +!missing-field! kSecCodeInfoTrust not bound +!missing-field! kSecCodeInfoUnique not bound +!missing-field! kSecCodeInfoRuntimeVersion not bound +!missing-field! kSecCompressionRatio not bound +!missing-field! kSecDecodeTypeAttribute not bound +!missing-field! kSecDigestHMACKeyAttribute not bound +!missing-field! kSecDigestHMACMD5 not bound +!missing-field! kSecDigestHMACSHA1 not bound +!missing-field! kSecDigestHMACSHA2 not bound +!missing-field! kSecDigestLengthAttribute not bound +!missing-field! kSecDigestMD2 not bound +!missing-field! kSecDigestMD4 not bound +!missing-field! kSecDigestMD5 not bound +!missing-field! kSecDigestSHA1 not bound +!missing-field! kSecDigestSHA2 not bound +!missing-field! kSecDigestTypeAttribute not bound +!missing-field! kSecEncodeLineLengthAttribute not bound +!missing-field! kSecEncodeTypeAttribute not bound +!missing-field! kSecEncryptionMode not bound +!missing-field! kSecEncryptKey not bound +!missing-field! kSecGuestAttributeArchitecture not bound +!missing-field! kSecGuestAttributeAudit not bound +!missing-field! kSecGuestAttributeCanonical not bound +!missing-field! kSecGuestAttributeDynamicCode not bound +!missing-field! kSecGuestAttributeDynamicCodeInfoPlist not bound +!missing-field! kSecGuestAttributeHash not bound +!missing-field! kSecGuestAttributeMachPort not bound +!missing-field! kSecGuestAttributePid not bound +!missing-field! kSecGuestAttributeSubarchitecture not bound +!missing-field! kSecIdentityDomainDefault not bound +!missing-field! kSecIdentityDomainKerberosKDC not bound +!missing-field! kSecImportExportAccess not bound +!missing-field! kSecImportExportKeychain not bound +!missing-field! kSecInputIsAttributeName not bound +!missing-field! kSecInputIsDigest not bound +!missing-field! kSecInputIsPlainText not bound +!missing-field! kSecInputIsRaw not bound +!missing-field! kSecIVKey not bound +!missing-field! kSecKeyAttributeName not bound +!missing-field! kSecLineLength64 not bound +!missing-field! kSecLineLength76 not bound +!missing-field! kSecMatchDiacriticInsensitive not bound +!missing-field! kSecMatchSubjectEndsWith not bound +!missing-field! kSecMatchSubjectStartsWith not bound +!missing-field! kSecMatchSubjectWholeString not bound +!missing-field! kSecMatchWidthInsensitive not bound +!missing-field! kSecModeCBCKey not bound +!missing-field! kSecModeCFBKey not bound +!missing-field! kSecModeECBKey not bound +!missing-field! kSecModeNoneKey not bound +!missing-field! kSecModeOFBKey not bound +!missing-field! kSecOAEPEncodingParametersAttributeName not bound +!missing-field! kSecOAEPMessageLengthAttributeName not bound +!missing-field! kSecOAEPMGF1DigestAlgorithmAttributeName not bound +!missing-field! kSecOIDADC_CERT_POLICY not bound +!missing-field! kSecOIDAPPLE_CERT_POLICY not bound +!missing-field! kSecOIDAPPLE_EKU_CODE_SIGNING not bound +!missing-field! kSecOIDAPPLE_EKU_CODE_SIGNING_DEV not bound +!missing-field! kSecOIDAPPLE_EKU_ICHAT_ENCRYPTION not bound +!missing-field! kSecOIDAPPLE_EKU_ICHAT_SIGNING not bound +!missing-field! kSecOIDAPPLE_EKU_RESOURCE_SIGNING not bound +!missing-field! kSecOIDAPPLE_EKU_SYSTEM_IDENTITY not bound +!missing-field! kSecOIDAPPLE_EXTENSION not bound +!missing-field! kSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATE not bound +!missing-field! kSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNING not bound +!missing-field! kSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNING not bound +!missing-field! kSecOIDAPPLE_EXTENSION_APPLE_SIGNING not bound +!missing-field! kSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATE not bound +!missing-field! kSecOIDAPPLE_EXTENSION_CODE_SIGNING not bound +!missing-field! kSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKER not bound +!missing-field! kSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATE not bound +!missing-field! kSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATE not bound +!missing-field! kSecOIDAuthorityInfoAccess not bound +!missing-field! kSecOIDAuthorityKeyIdentifier not bound +!missing-field! kSecOIDBasicConstraints not bound +!missing-field! kSecOIDBiometricInfo not bound +!missing-field! kSecOIDCertificatePolicies not bound +!missing-field! kSecOIDCertIssuer not bound +!missing-field! kSecOIDClientAuth not bound +!missing-field! kSecOIDCollectiveStateProvinceName not bound +!missing-field! kSecOIDCollectiveStreetAddress not bound +!missing-field! kSecOIDCommonName not bound +!missing-field! kSecOIDCountryName not bound +!missing-field! kSecOIDCrlDistributionPoints not bound +!missing-field! kSecOIDCrlNumber not bound +!missing-field! kSecOIDCrlReason not bound +!missing-field! kSecOIDCSSMKeyStruct not bound +!missing-field! kSecOIDDeltaCrlIndicator not bound +!missing-field! kSecOIDDescription not bound +!missing-field! kSecOIDDOTMAC_CERT_EMAIL_ENCRYPT not bound +!missing-field! kSecOIDDOTMAC_CERT_EMAIL_SIGN not bound +!missing-field! kSecOIDDOTMAC_CERT_EXTENSION not bound +!missing-field! kSecOIDDOTMAC_CERT_IDENTITY not bound +!missing-field! kSecOIDDOTMAC_CERT_POLICY not bound +!missing-field! kSecOIDEKU_IPSec not bound +!missing-field! kSecOIDEmailAddress not bound +!missing-field! kSecOIDEmailProtection not bound +!missing-field! kSecOIDExtendedKeyUsage not bound +!missing-field! kSecOIDExtendedKeyUsageAny not bound +!missing-field! kSecOIDExtendedUseCodeSigning not bound +!missing-field! kSecOIDGivenName not bound +!missing-field! kSecOIDHoldInstructionCode not bound +!missing-field! kSecOIDInvalidityDate not bound +!missing-field! kSecOIDIssuerAltName not bound +!missing-field! kSecOIDIssuingDistributionPoint not bound +!missing-field! kSecOIDIssuingDistributionPoints not bound +!missing-field! kSecOIDKERBv5_PKINIT_KP_CLIENT_AUTH not bound +!missing-field! kSecOIDKERBv5_PKINIT_KP_KDC not bound +!missing-field! kSecOIDKeyUsage not bound +!missing-field! kSecOIDLocalityName not bound +!missing-field! kSecOIDMicrosoftSGC not bound +!missing-field! kSecOIDMS_NTPrincipalName not bound +!missing-field! kSecOIDNameConstraints not bound +!missing-field! kSecOIDNetscapeCertSequence not bound +!missing-field! kSecOIDNetscapeCertType not bound +!missing-field! kSecOIDNetscapeSGC not bound +!missing-field! kSecOIDOCSPSigning not bound +!missing-field! kSecOIDOrganizationalUnitName not bound +!missing-field! kSecOIDOrganizationName not bound +!missing-field! kSecOIDPolicyConstraints not bound +!missing-field! kSecOIDPolicyMappings not bound +!missing-field! kSecOIDPrivateKeyUsagePeriod not bound +!missing-field! kSecOIDQC_Statements not bound +!missing-field! kSecOIDSerialNumber not bound +!missing-field! kSecOIDServerAuth not bound +!missing-field! kSecOIDSRVName not bound +!missing-field! kSecOIDStateProvinceName not bound +!missing-field! kSecOIDStreetAddress not bound +!missing-field! kSecOIDSubjectAltName not bound +!missing-field! kSecOIDSubjectDirectoryAttributes not bound +!missing-field! kSecOIDSubjectEmailAddress not bound +!missing-field! kSecOIDSubjectInfoAccess not bound +!missing-field! kSecOIDSubjectKeyIdentifier not bound +!missing-field! kSecOIDSubjectPicture not bound +!missing-field! kSecOIDSubjectSignatureBitmap not bound +!missing-field! kSecOIDSurname not bound +!missing-field! kSecOIDTimeStamping not bound +!missing-field! kSecOIDTitle not bound +!missing-field! kSecOIDUseExemptions not bound +!missing-field! kSecOIDX509V1CertificateIssuerUniqueId not bound +!missing-field! kSecOIDX509V1CertificateSubjectUniqueId not bound +!missing-field! kSecOIDX509V1IssuerName not bound +!missing-field! kSecOIDX509V1IssuerNameCStruct not bound +!missing-field! kSecOIDX509V1IssuerNameLDAP not bound +!missing-field! kSecOIDX509V1IssuerNameStd not bound +!missing-field! kSecOIDX509V1SerialNumber not bound +!missing-field! kSecOIDX509V1Signature not bound +!missing-field! kSecOIDX509V1SignatureAlgorithm not bound +!missing-field! kSecOIDX509V1SignatureAlgorithmParameters not bound +!missing-field! kSecOIDX509V1SignatureAlgorithmTBS not bound +!missing-field! kSecOIDX509V1SignatureCStruct not bound +!missing-field! kSecOIDX509V1SignatureStruct not bound +!missing-field! kSecOIDX509V1SubjectName not bound +!missing-field! kSecOIDX509V1SubjectNameCStruct not bound +!missing-field! kSecOIDX509V1SubjectNameLDAP not bound +!missing-field! kSecOIDX509V1SubjectNameStd not bound +!missing-field! kSecOIDX509V1SubjectPublicKeyAlgorithm not bound +!missing-field! kSecOIDX509V1SubjectPublicKeyAlgorithmParameters not bound +!missing-field! kSecOIDX509V1SubjectPublicKeyCStruct not bound +!missing-field! kSecOIDX509V1ValidityNotAfter not bound +!missing-field! kSecOIDX509V1ValidityNotBefore not bound +!missing-field! kSecOIDX509V1Version not bound +!missing-field! kSecOIDX509V3Certificate not bound +!missing-field! kSecOIDX509V3CertificateCStruct not bound +!missing-field! kSecOIDX509V3CertificateExtensionCritical not bound +!missing-field! kSecOIDX509V3CertificateExtensionCStruct not bound +!missing-field! kSecOIDX509V3CertificateExtensionId not bound +!missing-field! kSecOIDX509V3CertificateExtensionsCStruct not bound +!missing-field! kSecOIDX509V3CertificateExtensionsStruct not bound +!missing-field! kSecOIDX509V3CertificateExtensionStruct not bound +!missing-field! kSecOIDX509V3CertificateExtensionType not bound +!missing-field! kSecOIDX509V3CertificateExtensionValue not bound +!missing-field! kSecOIDX509V3CertificateNumberOfExtensions not bound +!missing-field! kSecOIDX509V3SignedCertificate not bound +!missing-field! kSecOIDX509V3SignedCertificateCStruct not bound +!missing-field! kSecPaddingKey not bound +!missing-field! kSecPaddingNoneKey not bound +!missing-field! kSecPaddingOAEPKey not bound +!missing-field! kSecPaddingPKCS1Key not bound +!missing-field! kSecPaddingPKCS5Key not bound +!missing-field! kSecPaddingPKCS7Key not bound +!missing-field! kSecPolicyKU_CRLSign not bound +!missing-field! kSecPolicyKU_DataEncipherment not bound +!missing-field! kSecPolicyKU_DecipherOnly not bound +!missing-field! kSecPolicyKU_DigitalSignature not bound +!missing-field! kSecPolicyKU_EncipherOnly not bound +!missing-field! kSecPolicyKU_KeyAgreement not bound +!missing-field! kSecPolicyKU_KeyCertSign not bound +!missing-field! kSecPolicyKU_KeyEncipherment not bound +!missing-field! kSecPolicyKU_NonRepudiation not bound +!missing-field! kSecPropertyTypeData not bound +!missing-field! kSecPropertyTypeDate not bound +!missing-field! kSecPropertyTypeSection not bound +!missing-field! kSecPropertyTypeString not bound +!missing-field! kSecPropertyTypeSuccess not bound +!missing-field! kSecPropertyTypeURL not bound +!missing-field! kSecPropertyTypeWarning not bound +!missing-field! kSecSignatureAttributeName not bound +!missing-field! kSecTransformAbortOriginatorKey not bound +!missing-field! kSecTransformActionAttributeNotification not bound +!missing-field! kSecTransformActionAttributeValidation not bound +!missing-field! kSecTransformActionCanExecute not bound +!missing-field! kSecTransformActionExternalizeExtraData not bound +!missing-field! kSecTransformActionFinalize not bound +!missing-field! kSecTransformActionInternalizeExtraData not bound +!missing-field! kSecTransformActionProcessData not bound +!missing-field! kSecTransformActionStartingExecution not bound +!missing-field! kSecTransformErrorDomain not bound +!missing-field! kSecTransformPreviousErrorKey not bound +!missing-field! kSecUseKeychain not bound +!missing-field! kSecZLibEncoding not bound +!missing-field! oidAdCAIssuer not bound +!missing-field! oidAdOCSP not bound +!missing-field! oidAnsip384r1 not bound +!missing-field! oidAnsip521r1 not bound +!missing-field! oidAnyExtendedKeyUsage not bound +!missing-field! oidAnyPolicy not bound +!missing-field! oidAuthorityInfoAccess not bound +!missing-field! oidAuthorityKeyIdentifier not bound +!missing-field! oidBasicConstraints not bound +!missing-field! oidCertificatePolicies not bound +!missing-field! oidCommonName not bound +!missing-field! oidCountryName not bound +!missing-field! oidCrlDistributionPoints not bound +!missing-field! oidDescription not bound +!missing-field! oidEcPrime192v1 not bound +!missing-field! oidEcPrime256v1 not bound +!missing-field! oidEcPubKey not bound +!missing-field! oidEmailAddress not bound +!missing-field! oidEntrustVersInfo not bound +!missing-field! oidExtendedKeyUsage not bound +!missing-field! oidExtendedKeyUsageClientAuth not bound +!missing-field! oidExtendedKeyUsageCodeSigning not bound +!missing-field! oidExtendedKeyUsageEmailProtection not bound +!missing-field! oidExtendedKeyUsageIPSec not bound +!missing-field! oidExtendedKeyUsageMicrosoftSGC not bound +!missing-field! oidExtendedKeyUsageNetscapeSGC not bound +!missing-field! oidExtendedKeyUsageOCSPSigning not bound +!missing-field! oidExtendedKeyUsageServerAuth not bound +!missing-field! oidExtendedKeyUsageTimeStamping not bound +!missing-field! oidFee not bound +!missing-field! oidFriendlyName not bound +!missing-field! oidGoogleEmbeddedSignedCertificateTimestamp not bound +!missing-field! oidGoogleOCSPSignedCertificateTimestamp not bound +!missing-field! oidInhibitAnyPolicy not bound +!missing-field! oidIssuerAltName not bound +!missing-field! oidKeyUsage not bound +!missing-field! oidLocalityName not bound +!missing-field! oidLocalKeyId not bound +!missing-field! oidMd2 not bound +!missing-field! oidMd2Rsa not bound +!missing-field! oidMd4 not bound +!missing-field! oidMd4Rsa not bound +!missing-field! oidMd5 not bound +!missing-field! oidMd5Fee not bound +!missing-field! oidMd5Rsa not bound +!missing-field! oidMSNTPrincipalName not bound +!missing-field! oidNameConstraints not bound +!missing-field! oidNetscapeCertType not bound +!missing-field! oidOrganizationalUnitName not bound +!missing-field! oidOrganizationName not bound +!missing-field! oidPolicyConstraints not bound +!missing-field! oidPolicyMappings not bound +!missing-field! oidPrivateKeyUsagePeriod not bound +!missing-field! oidQtCps not bound +!missing-field! oidQtUNotice not bound +!missing-field! oidRsa not bound +!missing-field! oidSha1 not bound +!missing-field! oidSha1Dsa not bound +!missing-field! oidSha1DsaCommonOIW not bound +!missing-field! oidSha1DsaOIW not bound +!missing-field! oidSha1Ecdsa not bound +!missing-field! oidSha1Fee not bound +!missing-field! oidSha1Rsa not bound +!missing-field! oidSha1RsaOIW not bound +!missing-field! oidSha224 not bound +!missing-field! oidSha224Ecdsa not bound +!missing-field! oidSha224Rsa not bound +!missing-field! oidSha256 not bound +!missing-field! oidSha256Ecdsa not bound +!missing-field! oidSha256Rsa not bound +!missing-field! oidSha384 not bound +!missing-field! oidSha384Ecdsa not bound +!missing-field! oidSha384Rsa not bound +!missing-field! oidSha512 not bound +!missing-field! oidSha512Ecdsa not bound +!missing-field! oidSha512Rsa not bound +!missing-field! oidStateOrProvinceName not bound +!missing-field! oidSubjectAltName not bound +!missing-field! oidSubjectInfoAccess not bound +!missing-field! oidSubjectKeyIdentifier not bound +!missing-pinvoke! AuthorizationCopyInfo is not bound +!missing-pinvoke! AuthorizationCopyRights is not bound +!missing-pinvoke! AuthorizationCopyRightsAsync is not bound +!missing-pinvoke! AuthorizationCreateFromExternalForm is not bound +!missing-pinvoke! AuthorizationFreeItemSet is not bound +!missing-pinvoke! AuthorizationMakeExternalForm is not bound +!missing-pinvoke! AuthorizationPluginCreate is not bound +!missing-pinvoke! AuthorizationRightGet is not bound +!missing-pinvoke! AuthorizationRightRemove is not bound +!missing-pinvoke! AuthorizationRightSet is not bound +!missing-pinvoke! CMSDecoderCopyAllCerts is not bound +!missing-pinvoke! CMSDecoderCopyContent is not bound +!missing-pinvoke! CMSDecoderCopyDetachedContent is not bound +!missing-pinvoke! CMSDecoderCopyEncapsulatedContentType is not bound +!missing-pinvoke! CMSDecoderCopySignerCert is not bound +!missing-pinvoke! CMSDecoderCopySignerEmailAddress is not bound +!missing-pinvoke! CMSDecoderCopySignerSigningTime is not bound +!missing-pinvoke! CMSDecoderCopySignerStatus is not bound +!missing-pinvoke! CMSDecoderCopySignerTimestamp is not bound +!missing-pinvoke! CMSDecoderCopySignerTimestampCertificates is not bound +!missing-pinvoke! CMSDecoderCopySignerTimestampWithPolicy is not bound +!missing-pinvoke! CMSDecoderCreate is not bound +!missing-pinvoke! CMSDecoderFinalizeMessage is not bound +!missing-pinvoke! CMSDecoderGetNumSigners is not bound +!missing-pinvoke! CMSDecoderGetTypeID is not bound +!missing-pinvoke! CMSDecoderIsContentEncrypted is not bound +!missing-pinvoke! CMSDecoderSetDetachedContent is not bound +!missing-pinvoke! CMSDecoderUpdateMessage is not bound +!missing-pinvoke! CMSEncodeContent is not bound +!missing-pinvoke! CMSEncoderAddRecipients is not bound +!missing-pinvoke! CMSEncoderAddSignedAttributes is not bound +!missing-pinvoke! CMSEncoderAddSigners is not bound +!missing-pinvoke! CMSEncoderAddSupportingCerts is not bound +!missing-pinvoke! CMSEncoderCopyEncapsulatedContentType is not bound +!missing-pinvoke! CMSEncoderCopyEncodedContent is not bound +!missing-pinvoke! CMSEncoderCopyRecipients is not bound +!missing-pinvoke! CMSEncoderCopySigners is not bound +!missing-pinvoke! CMSEncoderCopySignerTimestamp is not bound +!missing-pinvoke! CMSEncoderCopySignerTimestampWithPolicy is not bound +!missing-pinvoke! CMSEncoderCopySupportingCerts is not bound +!missing-pinvoke! CMSEncoderCreate is not bound +!missing-pinvoke! CMSEncoderGetCertificateChainMode is not bound +!missing-pinvoke! CMSEncoderGetHasDetachedContent is not bound +!missing-pinvoke! CMSEncoderGetTypeID is not bound +!missing-pinvoke! CMSEncoderSetCertificateChainMode is not bound +!missing-pinvoke! CMSEncoderSetEncapsulatedContentTypeOID is not bound +!missing-pinvoke! CMSEncoderSetHasDetachedContent is not bound +!missing-pinvoke! CMSEncoderSetSignerAlgorithm is not bound +!missing-pinvoke! CMSEncoderUpdateContent is not bound +!missing-pinvoke! cssmAlgToOid is not bound +!missing-pinvoke! cssmOidToAlg is not bound +!missing-pinvoke! cssmPerror is not bound +!missing-pinvoke! SecAccessCopyACLList is not bound +!missing-pinvoke! SecAccessCopyMatchingACLList is not bound +!missing-pinvoke! SecAccessCopyOwnerAndACL is not bound +!missing-pinvoke! SecAccessCreate is not bound +!missing-pinvoke! SecAccessCreateWithOwnerAndACL is not bound +!missing-pinvoke! SecAccessGetTypeID is not bound +!missing-pinvoke! SecACLCopyAuthorizations is not bound +!missing-pinvoke! SecACLCopyContents is not bound +!missing-pinvoke! SecACLCreateWithSimpleContents is not bound +!missing-pinvoke! SecACLGetTypeID is not bound +!missing-pinvoke! SecACLRemove is not bound +!missing-pinvoke! SecACLSetContents is not bound +!missing-pinvoke! SecACLUpdateAuthorizations is not bound +!missing-pinvoke! SecCertificateAddToKeychain is not bound +!missing-pinvoke! SecCertificateCopyLongDescription is not bound +!missing-pinvoke! SecCertificateCopyPreferred is not bound +!missing-pinvoke! SecCertificateCopyShortDescription is not bound +!missing-pinvoke! SecCertificateSetPreferred is not bound +!missing-pinvoke! SecCodeCheckValidity is not bound +!missing-pinvoke! SecCodeCheckValidityWithErrors is not bound +!missing-pinvoke! SecCodeCopyDesignatedRequirement is not bound +!missing-pinvoke! SecCodeCopyGuestWithAttributes is not bound +!missing-pinvoke! SecCodeCopyHost is not bound +!missing-pinvoke! SecCodeCopyPath is not bound +!missing-pinvoke! SecCodeCopySelf is not bound +!missing-pinvoke! SecCodeCopySigningInformation is not bound +!missing-pinvoke! SecCodeCopyStaticCode is not bound +!missing-pinvoke! SecCodeGetTypeID is not bound +!missing-pinvoke! SecCodeMapMemory is not bound +!missing-pinvoke! SecDecodeTransformCreate is not bound +!missing-pinvoke! SecDecryptTransformCreate is not bound +!missing-pinvoke! SecDecryptTransformGetTypeID is not bound +!missing-pinvoke! SecDigestTransformCreate is not bound +!missing-pinvoke! SecDigestTransformGetTypeID is not bound +!missing-pinvoke! SecEncodeTransformCreate is not bound +!missing-pinvoke! SecEncryptTransformCreate is not bound +!missing-pinvoke! SecEncryptTransformGetTypeID is not bound +!missing-pinvoke! SecIdentityCopyPreferred is not bound +!missing-pinvoke! SecIdentityCopySystemIdentity is not bound +!missing-pinvoke! SecIdentityCreateWithCertificate is not bound +!missing-pinvoke! SecIdentitySetPreferred is not bound +!missing-pinvoke! SecIdentitySetSystemIdentity is not bound +!missing-pinvoke! SecItemExport is not bound +!missing-pinvoke! SecItemImport is not bound +!missing-pinvoke! SecKeychainAddCallback is not bound +!missing-pinvoke! SecKeychainAttributeInfoForItemID is not bound +!missing-pinvoke! SecKeychainCopyDefault is not bound +!missing-pinvoke! SecKeychainCopyDomainDefault is not bound +!missing-pinvoke! SecKeychainCopyDomainSearchList is not bound +!missing-pinvoke! SecKeychainCopySearchList is not bound +!missing-pinvoke! SecKeychainFreeAttributeInfo is not bound +!missing-pinvoke! SecKeychainGetPreferenceDomain is not bound +!missing-pinvoke! SecKeychainGetStatus is not bound +!missing-pinvoke! SecKeychainGetTypeID is not bound +!missing-pinvoke! SecKeychainGetUserInteractionAllowed is not bound +!missing-pinvoke! SecKeychainGetVersion is not bound +!missing-pinvoke! SecKeychainItemCopyAccess is not bound +!missing-pinvoke! SecKeychainItemCopyAttributesAndData is not bound +!missing-pinvoke! SecKeychainItemCopyContent is not bound +!missing-pinvoke! SecKeychainItemCopyFromPersistentReference is not bound +!missing-pinvoke! SecKeychainItemCopyKeychain is not bound +!missing-pinvoke! SecKeychainItemCreateCopy is not bound +!missing-pinvoke! SecKeychainItemCreateFromContent is not bound +!missing-pinvoke! SecKeychainItemCreatePersistentReference is not bound +!missing-pinvoke! SecKeychainItemDelete is not bound +!missing-pinvoke! SecKeychainItemFreeAttributesAndData is not bound +!missing-pinvoke! SecKeychainItemGetTypeID is not bound +!missing-pinvoke! SecKeychainItemModifyAttributesAndData is not bound +!missing-pinvoke! SecKeychainItemModifyContent is not bound +!missing-pinvoke! SecKeychainItemSetAccess is not bound +!missing-pinvoke! SecKeychainRemoveCallback is not bound +!missing-pinvoke! SecKeychainSetDomainDefault is not bound +!missing-pinvoke! SecKeychainSetDomainSearchList is not bound +!missing-pinvoke! SecKeychainSetPreferenceDomain is not bound +!missing-pinvoke! SecRequirementCopyData is not bound +!missing-pinvoke! SecRequirementCopyString is not bound +!missing-pinvoke! SecRequirementCreateWithData is not bound +!missing-pinvoke! SecRequirementCreateWithString is not bound +!missing-pinvoke! SecRequirementCreateWithStringAndErrors is not bound +!missing-pinvoke! SecRequirementGetTypeID is not bound +!missing-pinvoke! SecSignTransformCreate is not bound +!missing-pinvoke! SecStaticCodeCheckValidity is not bound +!missing-pinvoke! SecStaticCodeCheckValidityWithErrors is not bound +!missing-pinvoke! SecStaticCodeCreateWithPath is not bound +!missing-pinvoke! SecStaticCodeCreateWithPathAndAttributes is not bound +!missing-pinvoke! SecStaticCodeGetTypeID is not bound +!missing-pinvoke! SecTaskCopySigningIdentifier is not bound +!missing-pinvoke! SecTaskCopyValueForEntitlement is not bound +!missing-pinvoke! SecTaskCopyValuesForEntitlements is not bound +!missing-pinvoke! SecTaskCreateFromSelf is not bound +!missing-pinvoke! SecTaskCreateWithAuditToken is not bound +!missing-pinvoke! SecTaskGetTypeID is not bound +!missing-pinvoke! SecTransformCreate is not bound +!missing-pinvoke! SecTransformCreateReadTransformWithReadStream is not bound +!missing-pinvoke! SecTransformCustomGetAttribute is not bound +!missing-pinvoke! SecTransformCustomSetAttribute is not bound +!missing-pinvoke! SecTransformNoData is not bound +!missing-pinvoke! SecTransformPushbackAttribute is not bound +!missing-pinvoke! SecTransformRegister is not bound +!missing-pinvoke! SecTransformSetAttributeAction is not bound +!missing-pinvoke! SecTransformSetDataAction is not bound +!missing-pinvoke! SecTransformSetTransformAction is not bound +!missing-pinvoke! SecTrustCopyAnchorCertificates is not bound +!missing-pinvoke! SecTrustedApplicationGetTypeID is not bound +!missing-pinvoke! SecTrustSetOptions is not bound +!missing-pinvoke! SecTrustSettingsCopyCertificates is not bound +!missing-pinvoke! SecTrustSettingsCopyModificationDate is not bound +!missing-pinvoke! SecTrustSettingsCopyTrustSettings is not bound +!missing-pinvoke! SecTrustSettingsCreateExternalRepresentation is not bound +!missing-pinvoke! SecTrustSettingsImportExternalRepresentation is not bound +!missing-pinvoke! SecTrustSettingsRemoveTrustSettings is not bound +!missing-pinvoke! SecTrustSettingsSetTrustSettings is not bound +!missing-pinvoke! SecVerifyTransformCreate is not bound +!missing-pinvoke! SessionCreate is not bound +!missing-pinvoke! SessionGetInfo is not bound + +## new in xcode11 +!missing-field! kSecPropertyTypeArray not bound +!missing-field! kSecPropertyTypeNumber not bound + +## helper +!extra-enum-value! Managed value -1 for SecAuthenticationType.Invalid not found in native headers + +## xcode 12.2 / we do not have bindings for XPC +!missing-pinvoke! SecCodeCreateWithXPCMessage is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SecurityInterface.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SecurityInterface.todo new file mode 100644 index 0000000000..c11c41c3e0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SecurityInterface.todo @@ -0,0 +1,113 @@ +!missing-field! SFAuthorizationPluginViewUserNameKey not bound +!missing-field! SFAuthorizationPluginViewUserShortNameKey not bound +!missing-field! SFCertificateViewDisclosureStateDidChange not bound +!missing-field! SFDisplayViewException not bound +!missing-selector! +SFCertificatePanel::sharedCertificatePanel not bound +!missing-selector! +SFCertificateTrustPanel::sharedCertificateTrustPanel not bound +!missing-selector! +SFChooseIdentityPanel::sharedChooseIdentityPanel not bound +!missing-selector! +SFKeychainSavePanel::sharedKeychainSavePanel not bound +!missing-selector! +SFKeychainSettingsPanel::sharedKeychainSettingsPanel not bound +!missing-selector! NSObject::authorizationViewCreatedAuthorization: not bound +!missing-selector! NSObject::authorizationViewDidAuthorize: not bound +!missing-selector! NSObject::authorizationViewDidDeauthorize: not bound +!missing-selector! NSObject::authorizationViewDidHide: not bound +!missing-selector! NSObject::authorizationViewReleasedAuthorization: not bound +!missing-selector! NSObject::authorizationViewShouldDeauthorize: not bound +!missing-selector! NSObject::certificatePanelShowHelp: not bound +!missing-selector! NSObject::chooseIdentityPanelShowHelp: not bound +!missing-selector! SFAuthorizationPluginView::buttonPressed: not bound +!missing-selector! SFAuthorizationPluginView::callbacks not bound +!missing-selector! SFAuthorizationPluginView::didActivate not bound +!missing-selector! SFAuthorizationPluginView::didDeactivate not bound +!missing-selector! SFAuthorizationPluginView::displayView not bound +!missing-selector! SFAuthorizationPluginView::engineRef not bound +!missing-selector! SFAuthorizationPluginView::firstKeyView not bound +!missing-selector! SFAuthorizationPluginView::firstResponder not bound +!missing-selector! SFAuthorizationPluginView::initWithCallbacks:andEngineRef: not bound +!missing-selector! SFAuthorizationPluginView::lastError not bound +!missing-selector! SFAuthorizationPluginView::lastKeyView not bound +!missing-selector! SFAuthorizationPluginView::setButton:enabled: not bound +!missing-selector! SFAuthorizationPluginView::setEnabled: not bound +!missing-selector! SFAuthorizationPluginView::updateView not bound +!missing-selector! SFAuthorizationPluginView::viewForType: not bound +!missing-selector! SFAuthorizationPluginView::willActivateWithUser: not bound +!missing-selector! SFAuthorizationView::authorization not bound +!missing-selector! SFAuthorizationView::authorizationRights not bound +!missing-selector! SFAuthorizationView::authorizationState not bound +!missing-selector! SFAuthorizationView::authorize: not bound +!missing-selector! SFAuthorizationView::deauthorize: not bound +!missing-selector! SFAuthorizationView::delegate not bound +!missing-selector! SFAuthorizationView::isEnabled not bound +!missing-selector! SFAuthorizationView::setAuthorizationRights: not bound +!missing-selector! SFAuthorizationView::setAutoupdate: not bound +!missing-selector! SFAuthorizationView::setAutoupdate:interval: not bound +!missing-selector! SFAuthorizationView::setDelegate: not bound +!missing-selector! SFAuthorizationView::setEnabled: not bound +!missing-selector! SFAuthorizationView::setFlags: not bound +!missing-selector! SFAuthorizationView::setString: not bound +!missing-selector! SFAuthorizationView::updateStatus: not bound +!missing-selector! SFCertificatePanel::beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:certificates:showGroup: not bound +!missing-selector! SFCertificatePanel::beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:trust:showGroup: not bound +!missing-selector! SFCertificatePanel::certificateView not bound +!missing-selector! SFCertificatePanel::helpAnchor not bound +!missing-selector! SFCertificatePanel::policies not bound +!missing-selector! SFCertificatePanel::runModalForCertificates:showGroup: not bound +!missing-selector! SFCertificatePanel::runModalForTrust:showGroup: not bound +!missing-selector! SFCertificatePanel::setAlternateButtonTitle: not bound +!missing-selector! SFCertificatePanel::setDefaultButtonTitle: not bound +!missing-selector! SFCertificatePanel::setHelpAnchor: not bound +!missing-selector! SFCertificatePanel::setPolicies: not bound +!missing-selector! SFCertificatePanel::setShowsHelp: not bound +!missing-selector! SFCertificatePanel::showsHelp not bound +!missing-selector! SFCertificateTrustPanel::beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:trust:message: not bound +!missing-selector! SFCertificateTrustPanel::informativeText not bound +!missing-selector! SFCertificateTrustPanel::runModalForTrust:message: not bound +!missing-selector! SFCertificateTrustPanel::setInformativeText: not bound +!missing-selector! SFCertificateView::certificate not bound +!missing-selector! SFCertificateView::detailsDisclosed not bound +!missing-selector! SFCertificateView::detailsDisplayed not bound +!missing-selector! SFCertificateView::isEditable not bound +!missing-selector! SFCertificateView::isTrustDisplayed not bound +!missing-selector! SFCertificateView::policies not bound +!missing-selector! SFCertificateView::policiesDisclosed not bound +!missing-selector! SFCertificateView::saveTrustSettings not bound +!missing-selector! SFCertificateView::setCertificate: not bound +!missing-selector! SFCertificateView::setDetailsDisclosed: not bound +!missing-selector! SFCertificateView::setDisplayDetails: not bound +!missing-selector! SFCertificateView::setDisplayTrust: not bound +!missing-selector! SFCertificateView::setEditableTrust: not bound +!missing-selector! SFCertificateView::setPolicies: not bound +!missing-selector! SFCertificateView::setPoliciesDisclosed: not bound +!missing-selector! SFChooseIdentityPanel::beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:identities:message: not bound +!missing-selector! SFChooseIdentityPanel::domain not bound +!missing-selector! SFChooseIdentityPanel::helpAnchor not bound +!missing-selector! SFChooseIdentityPanel::identity not bound +!missing-selector! SFChooseIdentityPanel::informativeText not bound +!missing-selector! SFChooseIdentityPanel::policies not bound +!missing-selector! SFChooseIdentityPanel::runModalForIdentities:message: not bound +!missing-selector! SFChooseIdentityPanel::setAlternateButtonTitle: not bound +!missing-selector! SFChooseIdentityPanel::setDefaultButtonTitle: not bound +!missing-selector! SFChooseIdentityPanel::setDomain: not bound +!missing-selector! SFChooseIdentityPanel::setHelpAnchor: not bound +!missing-selector! SFChooseIdentityPanel::setInformativeText: not bound +!missing-selector! SFChooseIdentityPanel::setPolicies: not bound +!missing-selector! SFChooseIdentityPanel::setShowsHelp: not bound +!missing-selector! SFChooseIdentityPanel::showsHelp not bound +!missing-selector! SFChooseIdentityTableCellView::issuerTextField not bound +!missing-selector! SFChooseIdentityTableCellView::setIssuerTextField: not bound +!missing-selector! SFKeychainSavePanel::beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo: not bound +!missing-selector! SFKeychainSavePanel::error not bound +!missing-selector! SFKeychainSavePanel::keychain not bound +!missing-selector! SFKeychainSavePanel::runModalForDirectory:file: not bound +!missing-selector! SFKeychainSavePanel::setPassword: not bound +!missing-selector! SFKeychainSettingsPanel::beginSheetForWindow:modalDelegate:didEndSelector:contextInfo:settings:keychain: not bound +!missing-selector! SFKeychainSettingsPanel::runModalForSettings:keychain: not bound +!missing-type! SFAuthorizationPluginView not bound +!missing-type! SFAuthorizationView not bound +!missing-type! SFCertificatePanel not bound +!missing-type! SFCertificateTrustPanel not bound +!missing-type! SFCertificateView not bound +!missing-type! SFChooseIdentityPanel not bound +!missing-type! SFChooseIdentityTableCellView not bound +!missing-type! SFKeychainSavePanel not bound +!missing-type! SFKeychainSettingsPanel not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Social.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Social.ignore new file mode 100644 index 0000000000..2ea5c2ea23 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Social.ignore @@ -0,0 +1,2 @@ +## type not part of macOS, fixed in XAMCORE_4_0 +!unknown-native-enum! SLComposeViewControllerResult bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SpriteKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SpriteKit.ignore new file mode 100644 index 0000000000..31cfb59a41 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SpriteKit.ignore @@ -0,0 +1,26 @@ +## this is null-resetable (unit tested) +!extra-null-allowed! 'System.Void SpriteKit.SKSpriteNode::set_Color(AppKit.NSColor)' has a extraneous [NullAllowed] on parameter #0 + +## others + +!missing-selector! SKNode::accessibilityChildren not bound +!missing-selector! SKNode::accessibilityFrame not bound +!missing-selector! SKNode::accessibilityHelp not bound +!missing-selector! SKNode::accessibilityHitTest: not bound +!missing-selector! SKNode::accessibilityLabel not bound +!missing-selector! SKNode::accessibilityParent not bound +!missing-selector! SKNode::accessibilityRole not bound +!missing-selector! SKNode::accessibilityRoleDescription not bound +!missing-selector! SKNode::accessibilitySubrole not bound +!missing-selector! SKNode::isAccessibilityElement not bound +!missing-selector! SKNode::isAccessibilityEnabled not bound +!missing-selector! SKNode::setAccessibilityChildren: not bound +!missing-selector! SKNode::setAccessibilityElement: not bound +!missing-selector! SKNode::setAccessibilityEnabled: not bound +!missing-selector! SKNode::setAccessibilityFrame: not bound +!missing-selector! SKNode::setAccessibilityHelp: not bound +!missing-selector! SKNode::setAccessibilityLabel: not bound +!missing-selector! SKNode::setAccessibilityParent: not bound +!missing-selector! SKNode::setAccessibilityRole: not bound +!missing-selector! SKNode::setAccessibilityRoleDescription: not bound +!missing-selector! SKNode::setAccessibilitySubrole: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.ignore new file mode 100644 index 0000000000..f814f3e032 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.ignore @@ -0,0 +1,2 @@ +# delegate do not mention macOS (as unavailable) but the non-delegate type is not (available) +!missing-protocol! SKCloudServiceSetupViewControllerDelegate not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo new file mode 100644 index 0000000000..80f7ea9107 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-StoreKit.todo @@ -0,0 +1,3 @@ +!extra-enum-value! Managed value 16 for SKError.OverlayInvalidConfiguration is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 17 for SKError.OverlayTimeout is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 20 for SKError.OverlayPresentedInBackgroundScene is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-SystemConfiguration.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SystemConfiguration.ignore new file mode 100644 index 0000000000..b6366e3815 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-SystemConfiguration.ignore @@ -0,0 +1,427 @@ +!missing-field! kSCBondStatusDeviceAggregationStatus not bound +!missing-field! kSCBondStatusDeviceCollecting not bound +!missing-field! kSCBondStatusDeviceDistributing not bound +!missing-field! kSCCompAnyRegex not bound +!missing-field! kSCCompGlobal not bound +!missing-field! kSCCompHostNames not bound +!missing-field! kSCCompInterface not bound +!missing-field! kSCCompNetwork not bound +!missing-field! kSCCompService not bound +!missing-field! kSCCompSystem not bound +!missing-field! kSCCompUsers not bound +!missing-field! kSCDynamicStoreDomainFile not bound +!missing-field! kSCDynamicStoreDomainPlugin not bound +!missing-field! kSCDynamicStoreDomainPrefs not bound +!missing-field! kSCDynamicStoreDomainSetup not bound +!missing-field! kSCDynamicStoreDomainState not bound +!missing-field! kSCDynamicStorePropNetInterfaces not bound +!missing-field! kSCDynamicStorePropNetPrimaryInterface not bound +!missing-field! kSCDynamicStorePropNetPrimaryService not bound +!missing-field! kSCDynamicStorePropNetServiceIDs not bound +!missing-field! kSCDynamicStorePropSetupCurrentSet not bound +!missing-field! kSCDynamicStorePropSetupLastUpdated not bound +!missing-field! kSCDynamicStoreUseSessionKeys not bound +!missing-field! kSCEntNet6to4 not bound +!missing-field! kSCEntNetAirPort not bound +!missing-field! kSCEntNetDHCP not bound +!missing-field! kSCEntNetDNS not bound +!missing-field! kSCEntNetEthernet not bound +!missing-field! kSCEntNetFireWire not bound +!missing-field! kSCEntNetInterface not bound +!missing-field! kSCEntNetIPSec not bound +!missing-field! kSCEntNetIPv4 not bound +!missing-field! kSCEntNetIPv6 not bound +!missing-field! kSCEntNetL2TP not bound +!missing-field! kSCEntNetLink not bound +!missing-field! kSCEntNetModem not bound +!missing-field! kSCEntNetPPP not bound +!missing-field! kSCEntNetPPPoE not bound +!missing-field! kSCEntNetPPPSerial not bound +!missing-field! kSCEntNetProxies not bound +!missing-field! kSCEntNetSMB not bound +!missing-field! kSCEntUsersConsoleUser not bound +!missing-field! kSCNetworkInterfaceIPv4 not bound +!missing-field! kSCNetworkInterfaceType6to4 not bound +!missing-field! kSCNetworkInterfaceTypeBluetooth not bound +!missing-field! kSCNetworkInterfaceTypeBond not bound +!missing-field! kSCNetworkInterfaceTypeEthernet not bound +!missing-field! kSCNetworkInterfaceTypeFireWire not bound +!missing-field! kSCNetworkInterfaceTypeIEEE80211 not bound +!missing-field! kSCNetworkInterfaceTypeIPSec not bound +!missing-field! kSCNetworkInterfaceTypeIPv4 not bound +!missing-field! kSCNetworkInterfaceTypeL2TP not bound +!missing-field! kSCNetworkInterfaceTypeModem not bound +!missing-field! kSCNetworkInterfaceTypePPP not bound +!missing-field! kSCNetworkInterfaceTypeSerial not bound +!missing-field! kSCNetworkInterfaceTypeVLAN not bound +!missing-field! kSCNetworkInterfaceTypeWWAN not bound +!missing-field! kSCNetworkProtocolTypeDNS not bound +!missing-field! kSCNetworkProtocolTypeIPv4 not bound +!missing-field! kSCNetworkProtocolTypeIPv6 not bound +!missing-field! kSCNetworkProtocolTypeProxies not bound +!missing-field! kSCNetworkProtocolTypeSMB not bound +!missing-field! kSCPrefCurrentSet not bound +!missing-field! kSCPrefNetworkServices not bound +!missing-field! kSCPrefSets not bound +!missing-field! kSCPrefSystem not bound +!missing-field! kSCPropInterfaceName not bound +!missing-field! kSCPropMACAddress not bound +!missing-field! kSCPropNet6to4Relay not bound +!missing-field! kSCPropNetDNSDomainName not bound +!missing-field! kSCPropNetDNSOptions not bound +!missing-field! kSCPropNetDNSSearchDomains not bound +!missing-field! kSCPropNetDNSSearchOrder not bound +!missing-field! kSCPropNetDNSServerAddresses not bound +!missing-field! kSCPropNetDNSServerPort not bound +!missing-field! kSCPropNetDNSServerTimeout not bound +!missing-field! kSCPropNetDNSSortList not bound +!missing-field! kSCPropNetDNSSupplementalMatchDomains not bound +!missing-field! kSCPropNetDNSSupplementalMatchOrders not bound +!missing-field! kSCPropNetEthernetMediaOptions not bound +!missing-field! kSCPropNetEthernetMediaSubType not bound +!missing-field! kSCPropNetEthernetMTU not bound +!missing-field! kSCPropNetInterfaceDeviceName not bound +!missing-field! kSCPropNetInterfaceHardware not bound +!missing-field! kSCPropNetInterfaces not bound +!missing-field! kSCPropNetInterfaceSubType not bound +!missing-field! kSCPropNetInterfaceType not bound +!missing-field! kSCPropNetIPSecAuthenticationMethod not bound +!missing-field! kSCPropNetIPSecConnectTime not bound +!missing-field! kSCPropNetIPSecLocalCertificate not bound +!missing-field! kSCPropNetIPSecLocalIdentifier not bound +!missing-field! kSCPropNetIPSecLocalIdentifierType not bound +!missing-field! kSCPropNetIPSecRemoteAddress not bound +!missing-field! kSCPropNetIPSecSharedSecret not bound +!missing-field! kSCPropNetIPSecSharedSecretEncryption not bound +!missing-field! kSCPropNetIPSecStatus not bound +!missing-field! kSCPropNetIPSecXAuthEnabled not bound +!missing-field! kSCPropNetIPSecXAuthName not bound +!missing-field! kSCPropNetIPSecXAuthPassword not bound +!missing-field! kSCPropNetIPSecXAuthPasswordEncryption not bound +!missing-field! kSCPropNetIPv4Addresses not bound +!missing-field! kSCPropNetIPv4BroadcastAddresses not bound +!missing-field! kSCPropNetIPv4ConfigMethod not bound +!missing-field! kSCPropNetIPv4DestAddresses not bound +!missing-field! kSCPropNetIPv4DHCPClientID not bound +!missing-field! kSCPropNetIPv4Router not bound +!missing-field! kSCPropNetIPv4SubnetMasks not bound +!missing-field! kSCPropNetIPv6Addresses not bound +!missing-field! kSCPropNetIPv6ConfigMethod not bound +!missing-field! kSCPropNetIPv6DestAddresses not bound +!missing-field! kSCPropNetIPv6Flags not bound +!missing-field! kSCPropNetIPv6PrefixLength not bound +!missing-field! kSCPropNetIPv6Router not bound +!missing-field! kSCPropNetL2TPIPSecSharedSecret not bound +!missing-field! kSCPropNetL2TPIPSecSharedSecretEncryption not bound +!missing-field! kSCPropNetL2TPTransport not bound +!missing-field! kSCPropNetLinkActive not bound +!missing-field! kSCPropNetLinkDetaching not bound +!missing-field! kSCPropNetLocalHostName not bound +!missing-field! kSCPropNetModemAccessPointName not bound +!missing-field! kSCPropNetModemConnectionPersonality not bound +!missing-field! kSCPropNetModemConnectionScript not bound +!missing-field! kSCPropNetModemConnectSpeed not bound +!missing-field! kSCPropNetModemDataCompression not bound +!missing-field! kSCPropNetModemDeviceContextID not bound +!missing-field! kSCPropNetModemDeviceModel not bound +!missing-field! kSCPropNetModemDeviceVendor not bound +!missing-field! kSCPropNetModemDialMode not bound +!missing-field! kSCPropNetModemErrorCorrection not bound +!missing-field! kSCPropNetModemHoldCallWaitingAudibleAlert not bound +!missing-field! kSCPropNetModemHoldDisconnectOnAnswer not bound +!missing-field! kSCPropNetModemHoldEnabled not bound +!missing-field! kSCPropNetModemHoldReminder not bound +!missing-field! kSCPropNetModemHoldReminderTime not bound +!missing-field! kSCPropNetModemNote not bound +!missing-field! kSCPropNetModemPulseDial not bound +!missing-field! kSCPropNetModemSpeaker not bound +!missing-field! kSCPropNetModemSpeed not bound +!missing-field! kSCPropNetOverridePrimary not bound +!missing-field! kSCPropNetPPPACSPEnabled not bound +!missing-field! kSCPropNetPPPAuthName not bound +!missing-field! kSCPropNetPPPAuthPassword not bound +!missing-field! kSCPropNetPPPAuthPasswordEncryption not bound +!missing-field! kSCPropNetPPPAuthPrompt not bound +!missing-field! kSCPropNetPPPAuthProtocol not bound +!missing-field! kSCPropNetPPPCCPEnabled not bound +!missing-field! kSCPropNetPPPCCPMPPE128Enabled not bound +!missing-field! kSCPropNetPPPCCPMPPE40Enabled not bound +!missing-field! kSCPropNetPPPCommAlternateRemoteAddress not bound +!missing-field! kSCPropNetPPPCommConnectDelay not bound +!missing-field! kSCPropNetPPPCommDisplayTerminalWindow not bound +!missing-field! kSCPropNetPPPCommRedialCount not bound +!missing-field! kSCPropNetPPPCommRedialEnabled not bound +!missing-field! kSCPropNetPPPCommRedialInterval not bound +!missing-field! kSCPropNetPPPCommRemoteAddress not bound +!missing-field! kSCPropNetPPPCommTerminalScript not bound +!missing-field! kSCPropNetPPPCommUseTerminalScript not bound +!missing-field! kSCPropNetPPPConnectTime not bound +!missing-field! kSCPropNetPPPDeviceLastCause not bound +!missing-field! kSCPropNetPPPDialOnDemand not bound +!missing-field! kSCPropNetPPPDisconnectOnFastUserSwitch not bound +!missing-field! kSCPropNetPPPDisconnectOnIdle not bound +!missing-field! kSCPropNetPPPDisconnectOnIdleTimer not bound +!missing-field! kSCPropNetPPPDisconnectOnLogout not bound +!missing-field! kSCPropNetPPPDisconnectOnSleep not bound +!missing-field! kSCPropNetPPPDisconnectTime not bound +!missing-field! kSCPropNetPPPIdleReminder not bound +!missing-field! kSCPropNetPPPIdleReminderTimer not bound +!missing-field! kSCPropNetPPPIPCPCompressionVJ not bound +!missing-field! kSCPropNetPPPIPCPUsePeerDNS not bound +!missing-field! kSCPropNetPPPLastCause not bound +!missing-field! kSCPropNetPPPLCPCompressionACField not bound +!missing-field! kSCPropNetPPPLCPCompressionPField not bound +!missing-field! kSCPropNetPPPLCPEchoEnabled not bound +!missing-field! kSCPropNetPPPLCPEchoFailure not bound +!missing-field! kSCPropNetPPPLCPEchoInterval not bound +!missing-field! kSCPropNetPPPLCPMRU not bound +!missing-field! kSCPropNetPPPLCPMTU not bound +!missing-field! kSCPropNetPPPLCPReceiveACCM not bound +!missing-field! kSCPropNetPPPLCPTransmitACCM not bound +!missing-field! kSCPropNetPPPLogfile not bound +!missing-field! kSCPropNetPPPOverridePrimary not bound +!missing-field! kSCPropNetPPPRetryConnectTime not bound +!missing-field! kSCPropNetPPPSessionTimer not bound +!missing-field! kSCPropNetPPPStatus not bound +!missing-field! kSCPropNetPPPUseSessionTimer not bound +!missing-field! kSCPropNetPPPVerboseLogging not bound +!missing-field! kSCPropNetProxiesExceptionsList not bound +!missing-field! kSCPropNetProxiesExcludeSimpleHostnames not bound +!missing-field! kSCPropNetProxiesFTPEnable not bound +!missing-field! kSCPropNetProxiesFTPPassive not bound +!missing-field! kSCPropNetProxiesFTPPort not bound +!missing-field! kSCPropNetProxiesFTPProxy not bound +!missing-field! kSCPropNetProxiesGopherEnable not bound +!missing-field! kSCPropNetProxiesGopherPort not bound +!missing-field! kSCPropNetProxiesGopherProxy not bound +!missing-field! kSCPropNetProxiesHTTPEnable not bound +!missing-field! kSCPropNetProxiesHTTPPort not bound +!missing-field! kSCPropNetProxiesHTTPProxy not bound +!missing-field! kSCPropNetProxiesHTTPSEnable not bound +!missing-field! kSCPropNetProxiesHTTPSPort not bound +!missing-field! kSCPropNetProxiesHTTPSProxy not bound +!missing-field! kSCPropNetProxiesProxyAutoConfigEnable not bound +!missing-field! kSCPropNetProxiesProxyAutoConfigJavaScript not bound +!missing-field! kSCPropNetProxiesProxyAutoConfigURLString not bound +!missing-field! kSCPropNetProxiesProxyAutoDiscoveryEnable not bound +!missing-field! kSCPropNetProxiesRTSPEnable not bound +!missing-field! kSCPropNetProxiesRTSPPort not bound +!missing-field! kSCPropNetProxiesRTSPProxy not bound +!missing-field! kSCPropNetProxiesSOCKSEnable not bound +!missing-field! kSCPropNetProxiesSOCKSPort not bound +!missing-field! kSCPropNetProxiesSOCKSProxy not bound +!missing-field! kSCPropNetServiceOrder not bound +!missing-field! kSCPropNetSMBNetBIOSName not bound +!missing-field! kSCPropNetSMBNetBIOSNodeType not bound +!missing-field! kSCPropNetSMBWINSAddresses not bound +!missing-field! kSCPropNetSMBWorkgroup not bound +!missing-field! kSCPropSystemComputerName not bound +!missing-field! kSCPropSystemComputerNameEncoding not bound +!missing-field! kSCPropUserDefinedName not bound +!missing-field! kSCPropVersion not bound +!missing-field! kSCResvInactive not bound +!missing-field! kSCResvLink not bound +!missing-field! kSCValNetInterfaceSubTypeL2TP not bound +!missing-field! kSCValNetInterfaceSubTypePPPoE not bound +!missing-field! kSCValNetInterfaceSubTypePPPSerial not bound +!missing-field! kSCValNetInterfaceType6to4 not bound +!missing-field! kSCValNetInterfaceTypeEthernet not bound +!missing-field! kSCValNetInterfaceTypeFireWire not bound +!missing-field! kSCValNetInterfaceTypeIPSec not bound +!missing-field! kSCValNetInterfaceTypePPP not bound +!missing-field! kSCValNetIPSecAuthenticationMethodCertificate not bound +!missing-field! kSCValNetIPSecAuthenticationMethodHybrid not bound +!missing-field! kSCValNetIPSecAuthenticationMethodSharedSecret not bound +!missing-field! kSCValNetIPSecLocalIdentifierTypeKeyID not bound +!missing-field! kSCValNetIPSecSharedSecretEncryptionKeychain not bound +!missing-field! kSCValNetIPSecXAuthPasswordEncryptionKeychain not bound +!missing-field! kSCValNetIPSecXAuthPasswordEncryptionPrompt not bound +!missing-field! kSCValNetIPv4ConfigMethodAutomatic not bound +!missing-field! kSCValNetIPv4ConfigMethodBOOTP not bound +!missing-field! kSCValNetIPv4ConfigMethodDHCP not bound +!missing-field! kSCValNetIPv4ConfigMethodINFORM not bound +!missing-field! kSCValNetIPv4ConfigMethodLinkLocal not bound +!missing-field! kSCValNetIPv4ConfigMethodManual not bound +!missing-field! kSCValNetIPv4ConfigMethodPPP not bound +!missing-field! kSCValNetIPv6ConfigMethod6to4 not bound +!missing-field! kSCValNetIPv6ConfigMethodAutomatic not bound +!missing-field! kSCValNetIPv6ConfigMethodLinkLocal not bound +!missing-field! kSCValNetIPv6ConfigMethodManual not bound +!missing-field! kSCValNetIPv6ConfigMethodRouterAdvertisement not bound +!missing-field! kSCValNetL2TPIPSecSharedSecretEncryptionKeychain not bound +!missing-field! kSCValNetL2TPTransportIP not bound +!missing-field! kSCValNetL2TPTransportIPSec not bound +!missing-field! kSCValNetModemDialModeIgnoreDialTone not bound +!missing-field! kSCValNetModemDialModeManual not bound +!missing-field! kSCValNetModemDialModeWaitForDialTone not bound +!missing-field! kSCValNetPPPAuthPasswordEncryptionKeychain not bound +!missing-field! kSCValNetPPPAuthPasswordEncryptionToken not bound +!missing-field! kSCValNetPPPAuthPromptAfter not bound +!missing-field! kSCValNetPPPAuthPromptBefore not bound +!missing-field! kSCValNetPPPAuthProtocolCHAP not bound +!missing-field! kSCValNetPPPAuthProtocolEAP not bound +!missing-field! kSCValNetPPPAuthProtocolMSCHAP1 not bound +!missing-field! kSCValNetPPPAuthProtocolMSCHAP2 not bound +!missing-field! kSCValNetPPPAuthProtocolPAP not bound +!missing-field! kSCValNetSMBNetBIOSNodeTypeBroadcast not bound +!missing-field! kSCValNetSMBNetBIOSNodeTypeHybrid not bound +!missing-field! kSCValNetSMBNetBIOSNodeTypeMixed not bound +!missing-field! kSCValNetSMBNetBIOSNodeTypePeer not bound +!missing-pinvoke! DHCPClientPreferencesCopyApplicationOptions is not bound +!missing-pinvoke! DHCPClientPreferencesSetApplicationOptions is not bound +!missing-pinvoke! DHCPInfoGetLeaseExpirationTime is not bound +!missing-pinvoke! DHCPInfoGetLeaseStartTime is not bound +!missing-pinvoke! DHCPInfoGetOptionData is not bound +!missing-pinvoke! SCBondInterfaceCopyAll is not bound +!missing-pinvoke! SCBondInterfaceCopyAvailableMemberInterfaces is not bound +!missing-pinvoke! SCBondInterfaceCopyStatus is not bound +!missing-pinvoke! SCBondInterfaceCreate is not bound +!missing-pinvoke! SCBondInterfaceGetMemberInterfaces is not bound +!missing-pinvoke! SCBondInterfaceGetOptions is not bound +!missing-pinvoke! SCBondInterfaceRemove is not bound +!missing-pinvoke! SCBondInterfaceSetLocalizedDisplayName is not bound +!missing-pinvoke! SCBondInterfaceSetMemberInterfaces is not bound +!missing-pinvoke! SCBondInterfaceSetOptions is not bound +!missing-pinvoke! SCBondStatusGetInterfaceStatus is not bound +!missing-pinvoke! SCBondStatusGetMemberInterfaces is not bound +!missing-pinvoke! SCBondStatusGetTypeID is not bound +!missing-pinvoke! SCDynamicStoreAddTemporaryValue is not bound +!missing-pinvoke! SCDynamicStoreAddValue is not bound +!missing-pinvoke! SCDynamicStoreCopyComputerName is not bound +!missing-pinvoke! SCDynamicStoreCopyConsoleUser is not bound +!missing-pinvoke! SCDynamicStoreCopyDHCPInfo is not bound +!missing-pinvoke! SCDynamicStoreCopyKeyList is not bound +!missing-pinvoke! SCDynamicStoreCopyLocalHostName is not bound +!missing-pinvoke! SCDynamicStoreCopyLocation is not bound +!missing-pinvoke! SCDynamicStoreCopyMultiple is not bound +!missing-pinvoke! SCDynamicStoreCopyNotifiedKeys is not bound +!missing-pinvoke! SCDynamicStoreCopyProxies is not bound +!missing-pinvoke! SCDynamicStoreCopyValue is not bound +!missing-pinvoke! SCDynamicStoreCreate is not bound +!missing-pinvoke! SCDynamicStoreCreateRunLoopSource is not bound +!missing-pinvoke! SCDynamicStoreCreateWithOptions is not bound +!missing-pinvoke! SCDynamicStoreGetTypeID is not bound +!missing-pinvoke! SCDynamicStoreKeyCreate is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateComputerName is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateConsoleUser is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateHostNames is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateLocation is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateNetworkGlobalEntity is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateNetworkInterface is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateNetworkInterfaceEntity is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateNetworkServiceEntity is not bound +!missing-pinvoke! SCDynamicStoreKeyCreateProxies is not bound +!missing-pinvoke! SCDynamicStoreNotifyValue is not bound +!missing-pinvoke! SCDynamicStoreRemoveValue is not bound +!missing-pinvoke! SCDynamicStoreSetDispatchQueue is not bound +!missing-pinvoke! SCDynamicStoreSetMultiple is not bound +!missing-pinvoke! SCDynamicStoreSetNotificationKeys is not bound +!missing-pinvoke! SCDynamicStoreSetValue is not bound +!missing-pinvoke! SCNetworkConnectionCopyExtendedStatus is not bound +!missing-pinvoke! SCNetworkConnectionCopyServiceID is not bound +!missing-pinvoke! SCNetworkConnectionCopyStatistics is not bound +!missing-pinvoke! SCNetworkConnectionCopyUserOptions is not bound +!missing-pinvoke! SCNetworkConnectionCopyUserPreferences is not bound +!missing-pinvoke! SCNetworkConnectionCreateWithServiceID is not bound +!missing-pinvoke! SCNetworkConnectionGetStatus is not bound +!missing-pinvoke! SCNetworkConnectionGetTypeID is not bound +!missing-pinvoke! SCNetworkConnectionScheduleWithRunLoop is not bound +!missing-pinvoke! SCNetworkConnectionSetDispatchQueue is not bound +!missing-pinvoke! SCNetworkConnectionStart is not bound +!missing-pinvoke! SCNetworkConnectionStop is not bound +!missing-pinvoke! SCNetworkConnectionUnscheduleFromRunLoop is not bound +!missing-pinvoke! SCNetworkInterfaceCopyAll is not bound +!missing-pinvoke! SCNetworkInterfaceCopyMediaOptions is not bound +!missing-pinvoke! SCNetworkInterfaceCopyMediaSubTypeOptions is not bound +!missing-pinvoke! SCNetworkInterfaceCopyMediaSubTypes is not bound +!missing-pinvoke! SCNetworkInterfaceCopyMTU is not bound +!missing-pinvoke! SCNetworkInterfaceCreateWithInterface is not bound +!missing-pinvoke! SCNetworkInterfaceForceConfigurationRefresh is not bound +!missing-pinvoke! SCNetworkInterfaceGetBSDName is not bound +!missing-pinvoke! SCNetworkInterfaceGetConfiguration is not bound +!missing-pinvoke! SCNetworkInterfaceGetExtendedConfiguration is not bound +!missing-pinvoke! SCNetworkInterfaceGetHardwareAddressString is not bound +!missing-pinvoke! SCNetworkInterfaceGetInterface is not bound +!missing-pinvoke! SCNetworkInterfaceGetInterfaceType is not bound +!missing-pinvoke! SCNetworkInterfaceGetLocalizedDisplayName is not bound +!missing-pinvoke! SCNetworkInterfaceGetSupportedInterfaceTypes is not bound +!missing-pinvoke! SCNetworkInterfaceGetSupportedProtocolTypes is not bound +!missing-pinvoke! SCNetworkInterfaceGetTypeID is not bound +!missing-pinvoke! SCNetworkInterfaceSetConfiguration is not bound +!missing-pinvoke! SCNetworkInterfaceSetExtendedConfiguration is not bound +!missing-pinvoke! SCNetworkInterfaceSetMediaOptions is not bound +!missing-pinvoke! SCNetworkInterfaceSetMTU is not bound +!missing-pinvoke! SCNetworkProtocolGetConfiguration is not bound +!missing-pinvoke! SCNetworkProtocolGetEnabled is not bound +!missing-pinvoke! SCNetworkProtocolGetProtocolType is not bound +!missing-pinvoke! SCNetworkProtocolGetTypeID is not bound +!missing-pinvoke! SCNetworkProtocolSetConfiguration is not bound +!missing-pinvoke! SCNetworkProtocolSetEnabled is not bound +!missing-pinvoke! SCNetworkServiceAddProtocolType is not bound +!missing-pinvoke! SCNetworkServiceCopy is not bound +!missing-pinvoke! SCNetworkServiceCopyAll is not bound +!missing-pinvoke! SCNetworkServiceCopyProtocol is not bound +!missing-pinvoke! SCNetworkServiceCopyProtocols is not bound +!missing-pinvoke! SCNetworkServiceCreate is not bound +!missing-pinvoke! SCNetworkServiceEstablishDefaultConfiguration is not bound +!missing-pinvoke! SCNetworkServiceGetEnabled is not bound +!missing-pinvoke! SCNetworkServiceGetInterface is not bound +!missing-pinvoke! SCNetworkServiceGetName is not bound +!missing-pinvoke! SCNetworkServiceGetServiceID is not bound +!missing-pinvoke! SCNetworkServiceGetTypeID is not bound +!missing-pinvoke! SCNetworkServiceRemove is not bound +!missing-pinvoke! SCNetworkServiceRemoveProtocolType is not bound +!missing-pinvoke! SCNetworkServiceSetEnabled is not bound +!missing-pinvoke! SCNetworkServiceSetName is not bound +!missing-pinvoke! SCNetworkSetAddService is not bound +!missing-pinvoke! SCNetworkSetContainsInterface is not bound +!missing-pinvoke! SCNetworkSetCopy is not bound +!missing-pinvoke! SCNetworkSetCopyAll is not bound +!missing-pinvoke! SCNetworkSetCopyCurrent is not bound +!missing-pinvoke! SCNetworkSetCopyServices is not bound +!missing-pinvoke! SCNetworkSetCreate is not bound +!missing-pinvoke! SCNetworkSetGetName is not bound +!missing-pinvoke! SCNetworkSetGetServiceOrder is not bound +!missing-pinvoke! SCNetworkSetGetSetID is not bound +!missing-pinvoke! SCNetworkSetGetTypeID is not bound +!missing-pinvoke! SCNetworkSetRemove is not bound +!missing-pinvoke! SCNetworkSetRemoveService is not bound +!missing-pinvoke! SCNetworkSetSetCurrent is not bound +!missing-pinvoke! SCNetworkSetSetName is not bound +!missing-pinvoke! SCNetworkSetSetServiceOrder is not bound +!missing-pinvoke! SCPreferencesAddValue is not bound +!missing-pinvoke! SCPreferencesApplyChanges is not bound +!missing-pinvoke! SCPreferencesCommitChanges is not bound +!missing-pinvoke! SCPreferencesCopyKeyList is not bound +!missing-pinvoke! SCPreferencesCreate is not bound +!missing-pinvoke! SCPreferencesCreateWithAuthorization is not bound +!missing-pinvoke! SCPreferencesGetSignature is not bound +!missing-pinvoke! SCPreferencesGetTypeID is not bound +!missing-pinvoke! SCPreferencesGetValue is not bound +!missing-pinvoke! SCPreferencesLock is not bound +!missing-pinvoke! SCPreferencesPathCreateUniqueChild is not bound +!missing-pinvoke! SCPreferencesPathGetLink is not bound +!missing-pinvoke! SCPreferencesPathGetValue is not bound +!missing-pinvoke! SCPreferencesPathRemoveValue is not bound +!missing-pinvoke! SCPreferencesPathSetLink is not bound +!missing-pinvoke! SCPreferencesPathSetValue is not bound +!missing-pinvoke! SCPreferencesRemoveValue is not bound +!missing-pinvoke! SCPreferencesScheduleWithRunLoop is not bound +!missing-pinvoke! SCPreferencesSetCallback is not bound +!missing-pinvoke! SCPreferencesSetComputerName is not bound +!missing-pinvoke! SCPreferencesSetDispatchQueue is not bound +!missing-pinvoke! SCPreferencesSetLocalHostName is not bound +!missing-pinvoke! SCPreferencesSetValue is not bound +!missing-pinvoke! SCPreferencesSynchronize is not bound +!missing-pinvoke! SCPreferencesUnlock is not bound +!missing-pinvoke! SCPreferencesUnscheduleFromRunLoop is not bound +!missing-pinvoke! SCVLANInterfaceCopyAll is not bound +!missing-pinvoke! SCVLANInterfaceCopyAvailablePhysicalInterfaces is not bound +!missing-pinvoke! SCVLANInterfaceCreate is not bound +!missing-pinvoke! SCVLANInterfaceGetOptions is not bound +!missing-pinvoke! SCVLANInterfaceGetPhysicalInterface is not bound +!missing-pinvoke! SCVLANInterfaceGetTag is not bound +!missing-pinvoke! SCVLANInterfaceRemove is not bound +!missing-pinvoke! SCVLANInterfaceSetLocalizedDisplayName is not bound +!missing-pinvoke! SCVLANInterfaceSetOptions is not bound +!missing-pinvoke! SCVLANInterfaceSetPhysicalInterfaceAndTag is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo new file mode 100644 index 0000000000..98f837cd4d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 128 for UNAuthorizationOptions.Announcement is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoSubscriberAccount.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoSubscriberAccount.ignore new file mode 100644 index 0000000000..b9af6e1733 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoSubscriberAccount.ignore @@ -0,0 +1,3 @@ +## These are no longer supported on Mac +!extra-protocol-member! unexpected selector VSAccountManagerDelegate::accountManager:dismissViewController: found +!extra-protocol-member! unexpected selector VSAccountManagerDelegate::accountManager:presentViewController: found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoToolbox.ignore new file mode 100644 index 0000000000..da394b7816 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoToolbox.ignore @@ -0,0 +1,6 @@ +!missing-pinvoke! VTPixelTransferSessionCreate is not bound +!missing-pinvoke! VTPixelTransferSessionGetTypeID is not bound +!missing-pinvoke! VTPixelTransferSessionInvalidate is not bound +!missing-pinvoke! VTPixelTransferSessionTransferImage is not bound +!missing-pinvoke! VTRegisterProfessionalVideoWorkflowVideoDecoders is not bound +!missing-pinvoke! VTRegisterProfessionalVideoWorkflowVideoEncoders is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-WebKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-WebKit.ignore new file mode 100644 index 0000000000..4709123136 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-WebKit.ignore @@ -0,0 +1,122 @@ +## only a subset of the old, pre WKWebKit, is bound for macOS + +!incorrect-protocol-member! WebOpenPanelResultListener::cancel is REQUIRED and should be abstract +!incorrect-protocol-member! WebOpenPanelResultListener::chooseFilename: is REQUIRED and should be abstract +!incorrect-protocol-member! WebOpenPanelResultListener::chooseFilenames: is REQUIRED and should be abstract +!incorrect-protocol-member! WebPolicyDecisionListener::download is REQUIRED and should be abstract +!incorrect-protocol-member! WebPolicyDecisionListener::ignore is REQUIRED and should be abstract +!incorrect-protocol-member! WebPolicyDecisionListener::use is REQUIRED and should be abstract +!missing-enum! WKUserInterfaceDirectionPolicy not bound +!missing-field! WebViewDidBeginEditingNotification not bound +!missing-field! WebViewDidChangeNotification not bound +!missing-field! WebViewDidChangeSelectionNotification not bound +!missing-field! WebViewDidChangeTypingStyleNotification not bound +!missing-field! WebViewDidEndEditingNotification not bound +!missing-pinvoke! NPN_Construct is not bound +!missing-pinvoke! NPN_ConvertPoint is not bound +!missing-pinvoke! NPN_CreateObject is not bound +!missing-pinvoke! NPN_DestroyStream is not bound +!missing-pinvoke! NPN_Enumerate is not bound +!missing-pinvoke! NPN_Evaluate is not bound +!missing-pinvoke! NPN_ForceRedraw is not bound +!missing-pinvoke! NPN_GetAuthenticationInfo is not bound +!missing-pinvoke! NPN_GetIntIdentifier is not bound +!missing-pinvoke! NPN_GetJavaEnv is not bound +!missing-pinvoke! NPN_GetJavaPeer is not bound +!missing-pinvoke! NPN_GetProperty is not bound +!missing-pinvoke! NPN_GetStringIdentifier is not bound +!missing-pinvoke! NPN_GetStringIdentifiers is not bound +!missing-pinvoke! NPN_GetURL is not bound +!missing-pinvoke! NPN_GetURLNotify is not bound +!missing-pinvoke! NPN_GetValue is not bound +!missing-pinvoke! NPN_GetValueForURL is not bound +!missing-pinvoke! NPN_HandleEvent is not bound +!missing-pinvoke! NPN_HasMethod is not bound +!missing-pinvoke! NPN_HasProperty is not bound +!missing-pinvoke! NPN_IdentifierIsString is not bound +!missing-pinvoke! NPN_IntFromIdentifier is not bound +!missing-pinvoke! NPN_InvalidateRect is not bound +!missing-pinvoke! NPN_InvalidateRegion is not bound +!missing-pinvoke! NPN_Invoke is not bound +!missing-pinvoke! NPN_InvokeDefault is not bound +!missing-pinvoke! NPN_MemAlloc is not bound +!missing-pinvoke! NPN_MemFlush is not bound +!missing-pinvoke! NPN_MemFree is not bound +!missing-pinvoke! NPN_NewStream is not bound +!missing-pinvoke! NPN_PluginThreadAsyncCall is not bound +!missing-pinvoke! NPN_PopPopupsEnabledState is not bound +!missing-pinvoke! NPN_PopUpContextMenu is not bound +!missing-pinvoke! NPN_PostURL is not bound +!missing-pinvoke! NPN_PostURLNotify is not bound +!missing-pinvoke! NPN_PushPopupsEnabledState is not bound +!missing-pinvoke! NPN_ReleaseObject is not bound +!missing-pinvoke! NPN_ReleaseVariantValue is not bound +!missing-pinvoke! NPN_ReloadPlugins is not bound +!missing-pinvoke! NPN_RemoveProperty is not bound +!missing-pinvoke! NPN_RequestRead is not bound +!missing-pinvoke! NPN_RetainObject is not bound +!missing-pinvoke! NPN_ScheduleTimer is not bound +!missing-pinvoke! NPN_SetException is not bound +!missing-pinvoke! NPN_SetProperty is not bound +!missing-pinvoke! NPN_SetValue is not bound +!missing-pinvoke! NPN_SetValueForURL is not bound +!missing-pinvoke! NPN_Status is not bound +!missing-pinvoke! NPN_UnfocusInstance is not bound +!missing-pinvoke! NPN_UnscheduleTimer is not bound +!missing-pinvoke! NPN_URLRedirectResponse is not bound +!missing-pinvoke! NPN_UserAgent is not bound +!missing-pinvoke! NPN_UTF8FromIdentifier is not bound +!missing-pinvoke! NPN_Version is not bound +!missing-pinvoke! NPN_Write is not bound +!missing-pinvoke! NPP_ClearSiteData is not bound +!missing-pinvoke! NPP_Destroy is not bound +!missing-pinvoke! NPP_DestroyStream is not bound +!missing-pinvoke! NPP_GetJavaClass is not bound +!missing-pinvoke! NPP_GetSitesWithData is not bound +!missing-pinvoke! NPP_GetValue is not bound +!missing-pinvoke! NPP_GotFocus is not bound +!missing-pinvoke! NPP_HandleEvent is not bound +!missing-pinvoke! NPP_Initialize is not bound +!missing-pinvoke! NPP_LostFocus is not bound +!missing-pinvoke! NPP_New is not bound +!missing-pinvoke! NPP_NewStream is not bound +!missing-pinvoke! NPP_Print is not bound +!missing-pinvoke! NPP_SetValue is not bound +!missing-pinvoke! NPP_SetWindow is not bound +!missing-pinvoke! NPP_Shutdown is not bound +!missing-pinvoke! NPP_StreamAsFile is not bound +!missing-pinvoke! NPP_URLNotify is not bound +!missing-pinvoke! NPP_URLRedirectNotify is not bound +!missing-pinvoke! NPP_Write is not bound +!missing-pinvoke! NPP_WriteReady is not bound +# TODO WKWebView should conform to NSTextFinderClient is marked as macos(WK_MAC_TBA) as of 11.4 beta3 +!missing-protocol-conformance! WKWebView should conform to NSTextFinderClient (defined in 'WKNSTextFinderClient' category) +!missing-selector! +NSObject::isKeyExcludedFromWebScript: not bound +!missing-selector! +NSObject::isSelectorExcludedFromWebScript: not bound +!missing-selector! +NSObject::webScriptNameForKey: not bound +!missing-selector! +NSObject::webScriptNameForSelector: not bound +!missing-selector! NSObject::finalizeForWebScript not bound +!missing-selector! NSObject::invokeDefaultMethodWithArguments: not bound +!missing-selector! NSObject::invokeUndefinedMethodFromWebScript:withArguments: not bound +!missing-selector! NSObject::objectForWebScript not bound +!missing-selector! NSObject::webFrame not bound +!missing-selector! NSObject::webPlugInContainerLoadRequest:inFrame: not bound +!missing-selector! NSObject::webPlugInContainerSelectionColor not bound +!missing-selector! NSObject::webPlugInContainerShowStatus: not bound +!missing-selector! NSObject::webPlugInDestroy not bound +!missing-selector! NSObject::webPlugInInitialize not bound +!missing-selector! NSObject::webPlugInMainResourceDidFailWithError: not bound +!missing-selector! NSObject::webPlugInMainResourceDidFinishLoading not bound +!missing-selector! NSObject::webPlugInMainResourceDidReceiveData: not bound +!missing-selector! NSObject::webPlugInMainResourceDidReceiveResponse: not bound +!missing-selector! NSObject::webPlugInSetIsSelected: not bound +!missing-selector! NSObject::webPlugInStart not bound +!missing-selector! NSObject::webPlugInStop not bound +!missing-selector! WKWebView::goBack: not bound +!missing-selector! WKWebView::goForward: not bound +!missing-selector! WKWebView::reload: not bound +!missing-selector! WKWebView::reloadFromOrigin: not bound +!missing-selector! WKWebView::stopLoading: not bound +!missing-selector! WKWebViewConfiguration::setUserInterfaceDirectionPolicy: not bound +!missing-selector! WKWebViewConfiguration::userInterfaceDirectionPolicy not bound +!unknown-native-enum! WKSelectionGranularity bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/osx.ignore b/tests/xtro-sharpie/api-annotations-dotnet/osx.ignore new file mode 100644 index 0000000000..b956340203 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/osx.ignore @@ -0,0 +1,43 @@ +# A large number of assemblies are black listed in xtro-sharpie/Runner.cs + +# GameController + +## other CGMicroGamepad API are not available on OSX (looks like a mistake) +!missing-pinvoke! GCMicroGamepadSnapShotDataV100FromNSData is not bound +!missing-pinvoke! NSDataFromGCMicroGamepadSnapShotDataV100 is not bound + + +# In header under different name but close enough, not worth churn even in 4_0 +!unknown-native-enum! NSBackingStore bound +!unknown-native-enum! NSCellHit bound +!unknown-native-enum! NSCellStateValue bound +!unknown-native-enum! NSColorPanelFlags bound +!unknown-native-enum! NSComposite bound +!unknown-native-enum! NSEventModifierMask bound +!unknown-native-enum! NSImageScale bound +!unknown-native-enum! NSMenuProperty bound +!unknown-native-enum! NSNotificationFlags bound +!unknown-native-enum! NSRunResponse bound +!unknown-native-enum! NSTableColumnResizing bound +!unknown-native-enum! NSTableViewAnimation bound +!unknown-native-enum! NSTableViewGridStyle bound +!unknown-native-enum! NSViewResizingMask bound + +# Fields on various EventArg based structures that are in docs but not header +!unknown-field! MenuItem bound +!unknown-field! NSAlternativeString bound +!unknown-field! NSFieldEditor bound +!unknown-field! NSMenuItemIndex bound +!unknown-field! NSMetadataQueryLocalDocumentsScope bound +!unknown-field! NSNewColumn bound +!unknown-field! NSNewNotifyingTextView bound +!unknown-field! NSObject bound +!unknown-field! NSOldColumn bound +!unknown-field! NSOldNotifyingTextView bound +!unknown-field! NSOldSelectedCharacterRange bound +!unknown-field! NSOldWidth bound +!unknown-field! NSOperationNumber bound +!unknown-field! NSTableColumn bound +!unknown-field! NSTextMovement bound +!unknown-field! item bound + diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore new file mode 100644 index 0000000000..b38f714b9d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore @@ -0,0 +1,13 @@ +## https://github.com/xamarin/xamarin-macios/issues/3213 should be fixed before conformance to 'AVQueuedSampleBufferRendering' is restored. +!missing-protocol-conformance! AVSampleBufferDisplayLayer should conform to AVQueuedSampleBufferRendering (defined in 'AVSampleBufferDisplayLayerQueueManagement' category) + +# as per the header comments, the following two enums have to be ignored on tvOS +!missing-enum! AVAudioSessionIOType not bound +!missing-enum! AVAudioSessionRecordPermission not bound + +# removed in TV 12,0, API that used them was removed in TV 10, added obsolete attr. +!unknown-field! AVAssetDownloadTaskMediaSelectionKey bound +!unknown-field! AVAssetDownloadTaskMinimumRequiredMediaBitrateKey bound + +# not used on tvOS +!missing-enum! AVAudioSessionInterruptionReason not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo new file mode 100644 index 0000000000..b0504890ed --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo @@ -0,0 +1,2 @@ +!extra-enum-value! Managed value -11872 for AVError.SessionHardwareCostOverage is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value -11873 for AVError.UnsupportedDeviceActiveFormat is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accelerate.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accelerate.todo new file mode 100644 index 0000000000..293a40f2eb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accelerate.todo @@ -0,0 +1,7 @@ +!missing-pinvoke! vImageBufferFill_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShear_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16S is not bound +!missing-pinvoke! vImageHorizontalShearD_CbCr16U is not bound +!missing-pinvoke! vImageVerticalShear_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16S is not bound +!missing-pinvoke! vImageVerticalShearD_CbCr16U is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AudioToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AudioToolbox.ignore new file mode 100644 index 0000000000..b44488f4b8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AudioToolbox.ignore @@ -0,0 +1,4 @@ +# CoreMIDI is not present on tvOS +!missing-pinvoke! MusicSequenceSetMIDIEndpoint is not bound +!missing-pinvoke! MusicTrackGetDestMIDIEndpoint is not bound +!missing-pinvoke! MusicTrackSetDestMIDIEndpoint is not bound \ No newline at end of file diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CloudKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CloudKit.ignore new file mode 100644 index 0000000000..c927fcbdcb --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CloudKit.ignore @@ -0,0 +1,4 @@ +## shown as available in iOS 9.3 in tvOS header files (from Xcode 7.3) so normally available in tvOS 9.2 +## In reality the selectors only answer in the simulator, not on AppleTV devices +!missing-selector! CKContainer::fetchAllLongLivedOperationIDsWithCompletionHandler: not bound +!missing-selector! CKContainer::fetchLongLivedOperationWithID:completionHandler: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreHaptics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreHaptics.ignore new file mode 100644 index 0000000000..0362888af6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreHaptics.ignore @@ -0,0 +1,2 @@ +# AVFoundation is not present on tvOS issue: https://github.com/xamarin/maccore/issues/2261 +!missing-selector! CHHapticEngine::initWithAudioSession:error: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreImage.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreImage.ignore new file mode 100644 index 0000000000..704f52f541 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreImage.ignore @@ -0,0 +1,3 @@ +## OSX-only API, rdar #22524785 +## see https://trello.com/c/kpksFWto/6-22524785-coreimage-headers-discrepancies +!missing-selector! CIKernel::setROISelector: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.ignore new file mode 100644 index 0000000000..096f0a3410 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.ignore @@ -0,0 +1,3 @@ +## only marked with ios(15.0) but (as of xcode 13 b3) lacks annotations that it's not available on other platforms +!missing-selector! CLLocationManager::startMonitoringLocationPushesWithCompletion: not bound +!missing-selector! CLLocationManager::stopMonitoringLocationPushes not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMIDI.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMIDI.todo new file mode 100644 index 0000000000..a491a63487 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMIDI.todo @@ -0,0 +1,15 @@ +!missing-enum! MIDICVStatus not bound +!missing-enum! MIDIMessageType not bound +!missing-enum! MIDINetworkConnectionPolicy not bound +!missing-enum! MIDINoteAttribute not bound +!missing-enum! MIDINotificationMessageID not bound +!missing-enum! MIDIObjectType not bound +!missing-enum! MIDIPerNoteManagementOptions not bound +!missing-enum! MIDIProgramChangeOptions not bound +!missing-enum! MIDIProtocolID not bound +!missing-enum! MIDISysExStatus not bound +!missing-enum! MIDISystemStatus not bound +!missing-enum! MIDITransformControlType not bound +!missing-enum! MIDITransformType not bound +!missing-enum! MIDIUtilityStatus not bound +!missing-pinvoke! MIDIEventListForEachEvent is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.todo new file mode 100644 index 0000000000..3c9da0a746 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreText.todo @@ -0,0 +1,2 @@ +!extra-enum-value! Managed value 1 for CTFontTableOptions.ExcludeSynthetic is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10 for CTParagraphStyleSpecifier.LineSpacing is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-DataDetection.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-DataDetection.todo new file mode 100644 index 0000000000..fe5af8d5e7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-DataDetection.todo @@ -0,0 +1,31 @@ +!missing-selector! DDMatch::matchedString not bound +!missing-selector! DDMatchCalendarEvent::endDate not bound +!missing-selector! DDMatchCalendarEvent::endTimeZone not bound +!missing-selector! DDMatchCalendarEvent::isAllDay not bound +!missing-selector! DDMatchCalendarEvent::startDate not bound +!missing-selector! DDMatchCalendarEvent::startTimeZone not bound +!missing-selector! DDMatchEmailAddress::emailAddress not bound +!missing-selector! DDMatchEmailAddress::label not bound +!missing-selector! DDMatchFlightNumber::airline not bound +!missing-selector! DDMatchFlightNumber::flightNumber not bound +!missing-selector! DDMatchLink::URL not bound +!missing-selector! DDMatchMoneyAmount::amount not bound +!missing-selector! DDMatchMoneyAmount::currency not bound +!missing-selector! DDMatchPhoneNumber::label not bound +!missing-selector! DDMatchPhoneNumber::phoneNumber not bound +!missing-selector! DDMatchPostalAddress::city not bound +!missing-selector! DDMatchPostalAddress::country not bound +!missing-selector! DDMatchPostalAddress::postalCode not bound +!missing-selector! DDMatchPostalAddress::state not bound +!missing-selector! DDMatchPostalAddress::street not bound +!missing-selector! DDMatchShipmentTrackingNumber::carrier not bound +!missing-selector! DDMatchShipmentTrackingNumber::trackingNumber not bound +!missing-type! DDMatch not bound +!missing-type! DDMatchCalendarEvent not bound +!missing-type! DDMatchEmailAddress not bound +!missing-type! DDMatchFlightNumber not bound +!missing-type! DDMatchLink not bound +!missing-type! DDMatchMoneyAmount not bound +!missing-type! DDMatchPhoneNumber not bound +!missing-type! DDMatchPostalAddress not bound +!missing-type! DDMatchShipmentTrackingNumber not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ExternalAccessory.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ExternalAccessory.ignore new file mode 100644 index 0000000000..307dab08f1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ExternalAccessory.ignore @@ -0,0 +1,8 @@ +## it's unusable (no way to create instances, no static methods, not even any usable instance methods) +!missing-type! EAWiFiUnconfiguredAccessoryBrowser not bound +!missing-selector! EAWiFiUnconfiguredAccessoryBrowser::unconfiguredAccessories not bound + +## delegate is empty (nothing is available on tvOS) so we hide it (and the code that get/set it) +!missing-protocol! EAWiFiUnconfiguredAccessoryBrowserDelegate not bound +!missing-selector! EAWiFiUnconfiguredAccessoryBrowser::delegate not bound +!missing-selector! EAWiFiUnconfiguredAccessoryBrowser::setDelegate: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore new file mode 100644 index 0000000000..8b01679f47 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore @@ -0,0 +1,27 @@ +## shown as available in iOS 9.3 in tvOS header files (from Xcode 7.3) so normally available in tvOS 9.2 +## In reality it's only available in the simulator, not on AppleTV devices (all fields are null) +!missing-field! NSUbiquitousUserDefaultsCompletedInitialSyncNotification not bound +!missing-field! NSUbiquitousUserDefaultsDidChangeAccountsNotification not bound +!missing-field! NSUserDefaultsSizeLimitExceededNotification not bound + +## does not exists in iOS (or tvOS) as a type - but some API refers to it (messy) +!unknown-type! NSPortMessage bound + +## unsorted + +!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.NSData Foundation.NSUbiquitousKeyValueStore::GetData(System.String)' 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! '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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo new file mode 100644 index 0000000000..62ddc4bfc7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo @@ -0,0 +1,146 @@ +!deprecated-attribute-missing! NSNetService missing a [Deprecated] attribute +!deprecated-attribute-missing! NSNetServiceBrowser missing a [Deprecated] attribute +!deprecated-attribute-missing! NSURLSession::streamTaskWithNetService: missing a [Deprecated] attribute +!missing-enum! NSAttributedStringFormattingOptions not bound +!missing-enum! NSAttributedStringMarkdownInterpretedSyntax not bound +!missing-enum! NSAttributedStringMarkdownParsingFailurePolicy not bound +!missing-enum! NSGrammaticalGender not bound +!missing-enum! NSGrammaticalNumber not bound +!missing-enum! NSGrammaticalPartOfSpeech not bound +!missing-enum! NSInlinePresentationIntent not bound +!missing-enum! NSPresentationIntentKind not bound +!missing-enum! NSPresentationIntentTableColumnAlignment not bound +!missing-enum! NSURLRequestAttribution not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingJSON5Allowed = 8 not bound +!missing-enum-value! NSJsonReadingOptions native value NSJSONReadingTopLevelDictionaryAssumed = 16 not bound +!missing-enum-value! NSUrlBookmarkCreationOptions native value NSURLBookmarkCreationWithoutImplicitSecurityScope = 536870912 not bound +!missing-enum-value! NSUrlBookmarkResolutionOptions native value NSURLBookmarkResolutionWithoutImplicitStartAccessing = 32768 not bound +!missing-field! NSAlternateDescriptionAttributeName not bound +!missing-field! NSImageURLAttributeName not bound +!missing-field! NSInflectionAlternativeAttributeName not bound +!missing-field! NSInflectionRuleAttributeName not bound +!missing-field! NSInlinePresentationIntentAttributeName not bound +!missing-field! NSLanguageIdentifierAttributeName not bound +!missing-field! NSMorphologyAttributeName not bound +!missing-field! NSPresentationIntentAttributeName not bound +!missing-field! NSProgressFileOperationKindDuplicating not bound +!missing-field! NSReplacementIndexAttributeName not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat: not bound +!missing-selector! +NSAttributedString::localizedAttributedStringWithFormat:options: not bound +!missing-selector! +NSByteCountFormatter::stringFromMeasurement:countStyle: not bound +!missing-selector! +NSInflectionRule::automaticRule not bound +!missing-selector! +NSInflectionRule::canInflectLanguage: not bound +!missing-selector! +NSInflectionRule::canInflectPreferredLocalization not bound +!missing-selector! +NSMorphology::userMorphology not bound +!missing-selector! +NSMorphologyCustomPronoun::isSupportedForLanguage: not bound +!missing-selector! +NSMorphologyCustomPronoun::requiredKeysForLanguage: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index: not bound +!missing-selector! +NSOrderedCollectionChange::changeWithObject:type:index:associatedIndex: not bound +!missing-selector! +NSPresentationIntent::blockQuoteIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::codeBlockIntentWithIdentity:languageHint:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::headerIntentWithIdentity:level:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::listItemIntentWithIdentity:ordinal:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::orderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::paragraphIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableCellIntentWithIdentity:column:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableHeaderRowIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableIntentWithIdentity:columnCount:alignments:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::tableRowIntentWithIdentity:row:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::thematicBreakIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! +NSPresentationIntent::unorderedListIntentWithIdentity:nestedInsideIntent: not bound +!missing-selector! NSArray::arrayByApplyingDifference: not bound +!missing-selector! NSArray::differenceFromArray: not bound +!missing-selector! NSArray::differenceFromArray:withOptions: not bound +!missing-selector! NSArray::differenceFromArray:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSAttributedString::attributedStringByInflectingString not bound +!missing-selector! NSAttributedString::initWithContentsOfMarkdownFileAtURL:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale: not bound +!missing-selector! NSAttributedString::initWithFormat:options:locale:arguments: not bound +!missing-selector! NSAttributedString::initWithMarkdown:options:baseURL:error: not bound +!missing-selector! NSAttributedString::initWithMarkdownString:options:baseURL:error: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::allowsExtendedAttributes not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::failurePolicy not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::init not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::interpretedSyntax not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::languageCode not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setAllowsExtendedAttributes: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setFailurePolicy: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setInterpretedSyntax: not bound +!missing-selector! NSAttributedStringMarkdownParsingOptions::setLanguageCode: not bound +!missing-selector! NSBundle::localizedAttributedStringForKey:value:table: not bound +!missing-selector! NSByteCountFormatter::stringFromMeasurement: not bound +!missing-selector! NSInflectionRuleExplicit::initWithMorphology: not bound +!missing-selector! NSInflectionRuleExplicit::morphology not bound +!missing-selector! NSMorphology::customPronounForLanguage: not bound +!missing-selector! NSMorphology::grammaticalGender not bound +!missing-selector! NSMorphology::isUnspecified not bound +!missing-selector! NSMorphology::number not bound +!missing-selector! NSMorphology::partOfSpeech not bound +!missing-selector! NSMorphology::setCustomPronoun:forLanguage:error: not bound +!missing-selector! NSMorphology::setGrammaticalGender: not bound +!missing-selector! NSMorphology::setNumber: not bound +!missing-selector! NSMorphology::setPartOfSpeech: not bound +!missing-selector! NSMorphologyCustomPronoun::objectForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveAdjectiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::possessiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::reflexiveForm not bound +!missing-selector! NSMorphologyCustomPronoun::setObjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveAdjectiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setPossessiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setReflexiveForm: not bound +!missing-selector! NSMorphologyCustomPronoun::setSubjectForm: not bound +!missing-selector! NSMorphologyCustomPronoun::subjectForm not bound +!missing-selector! NSMutableArray::applyDifference: not bound +!missing-selector! NSMutableAttributedString::appendLocalizedFormat: not bound +!missing-selector! NSMutableOrderedSet::applyDifference: not bound +!missing-selector! NSMutableURLRequest::attribution not bound +!missing-selector! NSMutableURLRequest::setAttribution: not bound +!missing-selector! NSOrderedCollectionChange::associatedIndex not bound +!missing-selector! NSOrderedCollectionChange::changeType not bound +!missing-selector! NSOrderedCollectionChange::index not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index: not bound +!missing-selector! NSOrderedCollectionChange::initWithObject:type:index:associatedIndex: not bound +!missing-selector! NSOrderedCollectionChange::object not bound +!missing-selector! NSOrderedCollectionDifference::differenceByTransformingChangesWithBlock: not bound +!missing-selector! NSOrderedCollectionDifference::hasChanges not bound +!missing-selector! NSOrderedCollectionDifference::initWithChanges: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects: not bound +!missing-selector! NSOrderedCollectionDifference::initWithInsertIndexes:insertedObjects:removeIndexes:removedObjects:additionalChanges: not bound +!missing-selector! NSOrderedCollectionDifference::insertions not bound +!missing-selector! NSOrderedCollectionDifference::inverseDifference not bound +!missing-selector! NSOrderedCollectionDifference::removals not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions: not bound +!missing-selector! NSOrderedSet::differenceFromOrderedSet:withOptions:usingEquivalenceTest: not bound +!missing-selector! NSOrderedSet::orderedSetByApplyingDifference: not bound +!missing-selector! NSPersonNameComponentsFormatter::locale not bound +!missing-selector! NSPersonNameComponentsFormatter::setLocale: not bound +!missing-selector! NSPresentationIntent::column not bound +!missing-selector! NSPresentationIntent::columnAlignments not bound +!missing-selector! NSPresentationIntent::columnCount not bound +!missing-selector! NSPresentationIntent::headerLevel not bound +!missing-selector! NSPresentationIntent::identity not bound +!missing-selector! NSPresentationIntent::indentationLevel not bound +!missing-selector! NSPresentationIntent::intentKind not bound +!missing-selector! NSPresentationIntent::isEquivalentToPresentationIntent: not bound +!missing-selector! NSPresentationIntent::languageHint not bound +!missing-selector! NSPresentationIntent::ordinal not bound +!missing-selector! NSPresentationIntent::parentIntent not bound +!missing-selector! NSPresentationIntent::row not bound +!missing-selector! NSURLRequest::attribution not bound +!missing-selector! NSURLSessionTask::delegate not bound +!missing-selector! NSURLSessionTask::setDelegate: not bound +!missing-selector! NSUUID::compare: not bound +!missing-type! NSAttributedStringMarkdownParsingOptions not bound +!missing-type! NSInflectionRule not bound +!missing-type! NSInflectionRuleExplicit not bound +!missing-type! NSMorphology not bound +!missing-type! NSMorphologyCustomPronoun not bound +!missing-type! NSOrderedCollectionChange not bound +!missing-type! NSOrderedCollectionDifference not bound +!missing-type! NSPresentationIntent not bound +!extra-enum-value! Managed value 102 for NSSearchPathDirectory.TrashDirectory is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 1024 for NSUrlBookmarkResolutionOptions.WithSecurityScope is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2 for NSItemProviderRepresentationVisibility.Group is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2048 for NSUrlBookmarkCreationOptions.WithSecurityScope is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4096 for NSUrlBookmarkCreationOptions.SecurityScopeAllowOnlyReadAccess is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.ignore new file mode 100644 index 0000000000..785a9949fd --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.ignore @@ -0,0 +1,5 @@ +## XAMCORE_4_0 - not exposed in any API (and now excluded in Xcode11) +!unknown-native-enum! GKPeerPickerConnectionType bound + +# API removed by Apple, marked as deprecated +!unknown-native-enum! GKAuthenticationType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Intents.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Intents.ignore new file mode 100644 index 0000000000..ba4764aa8e --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Intents.ignore @@ -0,0 +1,7 @@ +## Marked as available but do not make sense at all to be on Apple TV +!missing-field! INSetMessageAttributeIntentIdentifier not bound +!missing-selector! INDateComponentsRange::EKRecurrenceRule not bound +!missing-selector! INDateComponentsRange::initWithEKRecurrenceRule: not bound +!missing-selector! INDateComponentsRange::initWithStartDateComponents:endDateComponents:recurrenceRule: not bound +!missing-selector! INDateComponentsRange::recurrenceRule not bound +!unknown-native-enum! INCallRecordType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-IntentsUI.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-IntentsUI.ignore new file mode 100644 index 0000000000..bad00be6b8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-IntentsUI.ignore @@ -0,0 +1,5 @@ +# fails on intro rdar: https://github.com/xamarin/maccore/issues/2286 +!missing-selector! +INImage::imageSizeForIntentResponse: not bound +!missing-selector! +INImage::imageWithCGImage: not bound +!missing-selector! +INImage::imageWithUIImage: not bound +!missing-selector! INImage::fetchUIImageWithCompletion: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MapKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MapKit.ignore new file mode 100644 index 0000000000..ed671b9d77 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MapKit.ignore @@ -0,0 +1,4 @@ +!missing-field! MKAnnotationCalloutInfoDidChangeNotification not bound +!missing-pinvoke! MKRoadWidthAtZoomScale is not bound +!missing-protocol-conformance! MKUserLocation should conform to MKAnnotation +!missing-protocol-member! MKOverlay::coordinate not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MapKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MapKit.todo new file mode 100644 index 0000000000..e1eadf1d61 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MapKit.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 2 for MKUserTrackingMode.FollowWithHeading is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MediaPlayer.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MediaPlayer.ignore new file mode 100644 index 0000000000..0c07a32d36 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MediaPlayer.ignore @@ -0,0 +1,11 @@ +## incorrect macro/parsing - decorated with `MP_API(macos(10.12.2))` +!missing-selector! MPNowPlayingInfoCenter::playbackState not bound +!missing-selector! MPNowPlayingInfoCenter::setPlaybackState: not bound + +## marked as available in tvOS 11 but the member is not and using a type, MPMusicPlayerQueueDescriptor, that's not available +!missing-protocol! MPSystemMusicPlayerController not bound + +## shown as available in iOS 9.3 in tvOS header files (from Xcode 7.3) so normally available in tvOS 9.2 +## 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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.ignore new file mode 100644 index 0000000000..d4beafed9e --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.ignore @@ -0,0 +1,71 @@ +## only on macOS (but removing would be a breaking change) +!unknown-native-enum! MTLSamplerBorderColor bound + +## New required members on existing protocols +!incorrect-protocol-member! MTLBlitCommandEncoder::copyIndirectCommandBuffer:sourceRange:destination:destinationIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForCPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeContentsForGPUAccess:slice:level: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::optimizeIndirectCommandBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resetCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDispatchType: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeSignalEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::encodeWaitForEvent:value: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::dispatchType is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithResources:count: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::memoryBarrierWithScope: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::setStageInRegionWithIndirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxArgumentBufferSamplerCount is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::maxBufferLength is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::minimumTextureBufferAlignmentForPixelFormat: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newIndirectCommandBufferWithDescriptor:maxCommandCount:options: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEvent is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedEventWithHandle: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderPipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::allowGPUOptimizedContents is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::newArgumentEncoderForBufferAtIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffer:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setIndirectCommandBuffers:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newSharedTextureWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setRenderPipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputePipelineState::supportIndirectCommandBuffers is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineState:atIndex: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLArgumentEncoder::setComputePipelineStates:withRange: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::executeCommandsInBuffer:indirectBuffer:indirectBufferOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::isShareable is REQUIRED and should be abstract +!incorrect-protocol-member! MTLTexture::newSharedTextureHandle is REQUIRED and should be abstract + +# Selectors missing reported by introspection: https://github.com/xamarin/maccore/issues/1978 + +# new methods added to a protocol, they will be abstract in XAMCORE_4 +!incorrect-protocol-member! MTLDevice::newBinaryArchiveWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibrary:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newDynamicLibraryWithURL:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsCounterSampling: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsDynamicLibraries is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::supportsPullModelInterpolation is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::installName is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:completionHandler: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::newFunctionWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLLibrary::type is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::resolveCounters:inRange:destinationBuffer:destinationOffset: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLBlitCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::blitCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::computeCommandEncoderWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::errorOptions is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandBuffer::logs is REQUIRED and should be abstract +!incorrect-protocol-member! MTLCommandQueue::commandBufferWithDescriptor: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLComputeCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::counterSets is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::newCounterSampleBufferWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLDevice::sampleTimestamps:gpuTimestamp: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLRenderCommandEncoder::sampleCountersInBuffer:atSampleIndex:withBarrier: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectComputeCommand::setImageblockWidth:height: is REQUIRED and should be abstract + +## added (catch up to iOS) in tvOS 14.5 but can't be made abstract without breaking changes +!incorrect-protocol-member! MTLBinaryArchive::addTileRenderPipelineFunctionsWithDescriptor:error: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectRenderCommand::drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride: is REQUIRED and should be abstract +!incorrect-protocol-member! MTLIndirectRenderCommand::drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride: is REQUIRED and should be abstract diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo new file mode 100644 index 0000000000..07ed3d8428 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo @@ -0,0 +1,12 @@ +!extra-enum-value! Managed value 0 for MTLFeatureSet.iOS_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 1 for MTLFeatureSet.iOS_GPUFamily2_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 1 for MTLSamplerAddressMode.MirrorClampToEdge is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10000 for MTLFeatureSet.OSX_GPUFamily1_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10001 for MTLFeatureSet.OSX_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 10002 for MTLFeatureSet.OSX_ReadWriteTextureTier2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 11 for MTLCommandBufferError.DeviceRemoved is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 2 for MTLFeatureSet.iOS_GPUFamily1_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 3 for MTLFeatureSet.iOS_GPUFamily2_v2 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 4 for MTLFeatureSet.iOS_GPUFamily3_v1 is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 5 for MTLSamplerAddressMode.ClampToBorderColor is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 8 for MTLTextureType.k2DMultisampleArray is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShaders.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShaders.ignore new file mode 100644 index 0000000000..0ef0fab5b1 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/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/api-annotations-dotnet/tvOS-MetalPerformanceShaders.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShaders.todo new file mode 100644 index 0000000000..785d914db8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShaders.todo @@ -0,0 +1,494 @@ +!missing-enum! MPSCNNConvolutionWeightsLayout not bound +!missing-enum! MPSPolygonType not bound +!missing-enum! MPSRayMaskOperator not bound +!missing-enum! MPSTemporalWeighting not bound +!missing-protocol! MPSCNNGroupNormalizationDataSource not bound +!missing-protocol! MPSNNGramMatrixCallback not bound +!missing-protocol! MPSSVGFTextureAllocator not bound +!missing-protocol-conformance! MPSCNNBatchNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNConvolutionNode should conform to MPSNNTrainableNode +!missing-protocol-conformance! MPSCNNInstanceNormalizationNode should conform to MPSNNTrainableNode +!missing-protocol-member! MPSCNNConvolutionDataSource::kernelWeightsDataType not found +!missing-protocol-member! MPSCNNConvolutionDataSource::weightsLayout not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::load not found +!missing-protocol-member! MPSCNNInstanceNormalizationDataSource::purge not found +!missing-selector! +MPSCNNConvolutionTransposeGradientNode::nodeWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! +MPSCNNFullyConnectedGradientNode::nodeWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! +MPSCNNGroupNormalizationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSCNNGroupNormalizationNode::nodeWithSource:dataSource: not bound +!missing-selector! +MPSCNNNeuronGeLUNode::nodeWithSource: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation: not bound +!missing-selector! +MPSMatrixRandomDistributionDescriptor::normalDistributionDescriptorWithMean:standardDeviation:minimum:maximum: not bound +!missing-selector! +MPSNDArrayDescriptor::descriptorWithDataType:dimensionSizes: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! +MPSNNGramMatrixCalculationGradientNode::nodeWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource: not bound +!missing-selector! +MPSNNGramMatrixCalculationNode::nodeWithSource:alpha: not bound +!missing-selector! +MPSPolygonBuffer::polygonBuffer not bound +!missing-selector! MPSCNNBatchNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNBatchNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNBinaryKernel::batchEncodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNBinaryKernel::encodingStorageSizeForPrimaryImage:secondaryImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionGradientState::gradientForWeightsLayout not bound +!missing-selector! MPSCNNConvolutionNode::setTrainingStyle: not bound +!missing-selector! MPSCNNConvolutionNode::trainingStyle not bound +!missing-selector! MPSCNNConvolutionTranspose::dataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeBatchToCommandBuffer:sourceImages:convolutionGradientStates:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::encodeToCommandBuffer:sourceImage:convolutionGradientState:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::exportWeightsAndBiasesWithCommandBuffer:resultStateCanBeTemporary: not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTranspose::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTranspose::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::dataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::gradientOption not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::groups not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithCoder:device: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::initWithDevice:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesFromDataSource not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::reloadWeightsAndBiasesWithCommandBuffer:state: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::setGradientOption: not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceGradientFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradient::sourceImageFeatureChannels not bound +!missing-selector! MPSCNNConvolutionTransposeGradientNode::initWithSourceGradient:sourceImage:convolutionTransposeGradientState:weights: not bound +!missing-selector! MPSCNNConvolutionTransposeGradientState::convolutionTranspose not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::biasesOffset not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::initWithWeights:weightsOffset:biases:biasesOffset:cnnConvolutionDescriptor: not bound +!missing-selector! MPSCNNConvolutionWeightsAndBiasesState::weightsOffset not bound +!missing-selector! MPSCNNDropout::resultStateBatchForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateBatchForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNDropout::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNFullyConnectedGradientNode::initWithSourceGradient:sourceImage:convolutionGradientState:weights: not bound +!missing-selector! MPSCNNGroupNormalization::dataSource not bound +!missing-selector! MPSCNNGroupNormalization::epsilon not bound +!missing-selector! MPSCNNGroupNormalization::initWithCoder:device: not bound +!missing-selector! MPSCNNGroupNormalization::initWithDevice:dataSource: not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaFromDataSource not bound +!missing-selector! MPSCNNGroupNormalization::reloadGammaAndBetaWithCommandBuffer:gammaAndBetaState: not bound +!missing-selector! MPSCNNGroupNormalization::resultStateForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalization::setEpsilon: not bound +!missing-selector! MPSCNNGroupNormalization::temporaryResultStateForCommandBuffer:sourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNGroupNormalizationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::beta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForBeta not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::gradientForGamma not bound +!missing-selector! MPSCNNGroupNormalizationGradientState::groupNormalization not bound +!missing-selector! MPSCNNGroupNormalizationNode::initWithSource:dataSource: not bound +!missing-selector! MPSCNNGroupNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNGroupNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNInstanceNormalizationNode::setTrainingStyle: not bound +!missing-selector! MPSCNNInstanceNormalizationNode::trainingStyle not bound +!missing-selector! MPSCNNKernel::batchEncodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNKernel::encodingStorageSizeForSourceImage:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSCNNLossLabels::initWithDevice:lossImageSize:labelsImage:weightsImage: not bound +!missing-selector! MPSCNNMultiaryKernel::appendBatchBarrier not bound +!missing-selector! MPSCNNMultiaryKernel::clipRect not bound +!missing-selector! MPSCNNMultiaryKernel::destinationFeatureChannelOffset not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageAllocator not bound +!missing-selector! MPSCNNMultiaryKernel::destinationImageDescriptorForSourceImages:sourceStates: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::dilationRateYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::edgeModeAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::encodeToCommandBuffer:sourceImages:destinationState:destinationStateIsTemporary: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSCNNMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSCNNMultiaryKernel::isBackwards not bound +!missing-selector! MPSCNNMultiaryKernel::isResultStateReusedAcrossBatch not bound +!missing-selector! MPSCNNMultiaryKernel::isStateModified not bound +!missing-selector! MPSCNNMultiaryKernel::kernelHeightAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::kernelWidthAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::offsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::padding not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateBatchForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::resultStateForSourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::setClipRect: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationFeatureChannelOffset: not bound +!missing-selector! MPSCNNMultiaryKernel::setDestinationImageAllocator: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setDilationRateY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setEdgeMode:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelHeight:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setKernelWidth:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setPadding: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelMaxCount:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setSourceFeatureChannelOffset:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsX:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::setStrideInPixelsY:atIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceCount not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelMaxCountAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::sourceFeatureChannelOffsetAtIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsXatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::strideInPixelsYatIndex: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateBatchForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNMultiaryKernel::temporaryResultStateForCommandBuffer:sourceImages:sourceStates:destinationImage: not bound +!missing-selector! MPSCNNNeuronGeLUNode::initWithSource: not bound +!missing-selector! MPSCNNYOLOLoss::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::reduceAcrossBatch not bound +!missing-selector! MPSCNNYOLOLossDescriptor::setReduceAcrossBatch: not bound +!missing-selector! MPSImageCanny::colorTransform not bound +!missing-selector! MPSImageCanny::highThreshold not bound +!missing-selector! MPSImageCanny::initWithCoder:device: not bound +!missing-selector! MPSImageCanny::initWithDevice: not bound +!missing-selector! MPSImageCanny::initWithDevice:linearToGrayScaleTransform:sigma: not bound +!missing-selector! MPSImageCanny::lowThreshold not bound +!missing-selector! MPSImageCanny::setHighThreshold: not bound +!missing-selector! MPSImageCanny::setLowThreshold: not bound +!missing-selector! MPSImageCanny::setUseFastMode: not bound +!missing-selector! MPSImageCanny::sigma not bound +!missing-selector! MPSImageCanny::useFastMode not bound +!missing-selector! MPSImageEDLines::clipRectSource not bound +!missing-selector! MPSImageEDLines::detailRatio not bound +!missing-selector! MPSImageEDLines::encodeToCommandBuffer:sourceTexture:destinationTexture:endpointBuffer:endpointOffset: not bound +!missing-selector! MPSImageEDLines::gaussianSigma not bound +!missing-selector! MPSImageEDLines::gradientThreshold not bound +!missing-selector! MPSImageEDLines::initWithCoder:device: not bound +!missing-selector! MPSImageEDLines::initWithDevice:gaussianSigma:minLineLength:maxLines:detailRatio:gradientThreshold:lineErrorThreshold:mergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::lineErrorThreshold not bound +!missing-selector! MPSImageEDLines::maxLines not bound +!missing-selector! MPSImageEDLines::mergeLocalityThreshold not bound +!missing-selector! MPSImageEDLines::minLineLength not bound +!missing-selector! MPSImageEDLines::setClipRectSource: not bound +!missing-selector! MPSImageEDLines::setDetailRatio: not bound +!missing-selector! MPSImageEDLines::setGradientThreshold: not bound +!missing-selector! MPSImageEDLines::setLineErrorThreshold: not bound +!missing-selector! MPSImageEDLines::setMaxLines: not bound +!missing-selector! MPSImageEDLines::setMergeLocalityThreshold: not bound +!missing-selector! MPSImageEDLines::setMinLineLength: not bound +!missing-selector! MPSImageEuclideanDistanceTransform::searchLimitRadius not bound +!missing-selector! MPSImageEuclideanDistanceTransform::setSearchLimitRadius: not bound +!missing-selector! MPSImageGuidedFilter::encodeReconstructionToCommandBuffer:guidanceTexture:coefficientsTextureA:coefficientsTextureB:destinationTexture: not bound +!missing-selector! MPSImageGuidedFilter::encodeRegressionToCommandBuffer:sourceTexture:guidanceTexture:weightsTexture:destinationCoefficientsTextureA:destinationCoefficientsTextureB: not bound +!missing-selector! MPSMatrixSum::resultMatrixOrigin not bound +!missing-selector! MPSMatrixSum::setResultMatrixOrigin: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinaryPrimaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::encodeToCommandBuffer:primarySourceArray:secondarySourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayBinarySecondaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayDescriptor::dimensionOrder not bound +!missing-selector! MPSNDArrayGather::axis not bound +!missing-selector! MPSNDArrayGather::setAxis: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::alpha not bound +!missing-selector! MPSNDArrayMatrixMultiplication::beta not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setAlpha: not bound +!missing-selector! MPSNDArrayMatrixMultiplication::setBeta: not bound +!missing-selector! MPSNDArrayMultiaryBase::copyWithZone:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayAllocator not bound +!missing-selector! MPSNDArrayMultiaryBase::destinationArrayDescriptorForSourceArrays:sourceState: not bound +!missing-selector! MPSNDArrayMultiaryBase::encodeWithCoder: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryBase::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayMultiaryBase::resultStateForSourceArrays:sourceStates:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryBase::setDestinationArrayAllocator: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryGradientKernel::initWithDevice:sourceCount:sourceGradientIndex: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayMultiaryKernel::encodeToCommandBuffer:sourceArrays:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayMultiaryKernel::initWithDevice:sourceCount: not bound +!missing-selector! MPSNDArrayStridedSlice::setStrides: not bound +!missing-selector! MPSNDArrayStridedSlice::strides not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::encodeToCommandBuffer:sourceArray:sourceGradient:gradientState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryGradientKernel::initWithDevice: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:destinationArray: not bound +!missing-selector! MPSNDArrayUnaryKernel::encodeToCommandBuffer:sourceArray:resultState:outputStateIsTemporary: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithCoder:device: not bound +!missing-selector! MPSNDArrayUnaryKernel::initWithDevice: not bound +!missing-selector! MPSNNForwardLoss::delta not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationImages: not bound +!missing-selector! MPSNNForwardLoss::encodeBatchToCommandBuffer:sourceImages:labels:weights:destinationStates:destinationStateIsTemporary: not bound +!missing-selector! MPSNNForwardLoss::epsilon not bound +!missing-selector! MPSNNForwardLoss::initWithCoder:device: not bound +!missing-selector! MPSNNForwardLoss::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNForwardLoss::labelSmoothing not bound +!missing-selector! MPSNNForwardLoss::lossType not bound +!missing-selector! MPSNNForwardLoss::numberOfClasses not bound +!missing-selector! MPSNNForwardLoss::reduceAcrossBatch not bound +!missing-selector! MPSNNForwardLoss::reductionType not bound +!missing-selector! MPSNNForwardLoss::setDelta: not bound +!missing-selector! MPSNNForwardLoss::setEpsilon: not bound +!missing-selector! MPSNNForwardLoss::setLabelSmoothing: not bound +!missing-selector! MPSNNForwardLoss::setWeight: not bound +!missing-selector! MPSNNForwardLoss::weight not bound +!missing-selector! MPSNNForwardLossNode::reduceAcrossBatch not bound +!missing-selector! MPSNNGramMatrixCalculation::alpha not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculation::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculation::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithCoder:device: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::initWithDevice:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradient::setAlpha: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState: not bound +!missing-selector! MPSNNGramMatrixCalculationGradientNode::initWithSourceGradient:sourceImage:gradientState:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::alpha not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::initWithSource:alpha: not bound +!missing-selector! MPSNNGramMatrixCalculationNode::propertyCallBack not bound +!missing-selector! MPSNNGramMatrixCalculationNode::setPropertyCallBack: not bound +!missing-selector! MPSNNGridSample::initWithCoder:device: not bound +!missing-selector! MPSNNGridSample::initWithDevice: not bound +!missing-selector! MPSNNGridSample::setUseGridValueAsInputCoordinate: not bound +!missing-selector! MPSNNGridSample::useGridValueAsInputCoordinate not bound +!missing-selector! MPSNNInitialGradient::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithCoder:device: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice: not bound +!missing-selector! MPSNNLocalCorrelation::initWithDevice:windowInX:windowInY:strideInX:strideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInX: not bound +!missing-selector! MPSNNLocalCorrelation::setStrideInY: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInX: not bound +!missing-selector! MPSNNLocalCorrelation::setWindowInY: not bound +!missing-selector! MPSNNLocalCorrelation::strideInX not bound +!missing-selector! MPSNNLocalCorrelation::strideInY not bound +!missing-selector! MPSNNLocalCorrelation::windowInX not bound +!missing-selector! MPSNNLocalCorrelation::windowInY not bound +!missing-selector! MPSNNLossGradient::computeLabelGradients not bound +!missing-selector! MPSNNLossGradient::delta not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates: not bound +!missing-selector! MPSNNLossGradient::encodeBatchToCommandBuffer:sourceGradients:sourceImages:labels:weights:sourceStates:destinationGradients: not bound +!missing-selector! MPSNNLossGradient::epsilon not bound +!missing-selector! MPSNNLossGradient::initWithCoder:device: not bound +!missing-selector! MPSNNLossGradient::initWithDevice:lossDescriptor: not bound +!missing-selector! MPSNNLossGradient::labelSmoothing not bound +!missing-selector! MPSNNLossGradient::lossType not bound +!missing-selector! MPSNNLossGradient::numberOfClasses not bound +!missing-selector! MPSNNLossGradient::reduceAcrossBatch not bound +!missing-selector! MPSNNLossGradient::reductionType not bound +!missing-selector! MPSNNLossGradient::setComputeLabelGradients: not bound +!missing-selector! MPSNNLossGradient::setDelta: not bound +!missing-selector! MPSNNLossGradient::setEpsilon: not bound +!missing-selector! MPSNNLossGradient::setLabelSmoothing: not bound +!missing-selector! MPSNNLossGradient::setWeight: not bound +!missing-selector! MPSNNLossGradient::weight not bound +!missing-selector! MPSNNLossGradientNode::reduceAcrossBatch not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationGradientState:batchNormalizationSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:batchNormalizationState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:convolutionGradientState:convolutionSourceState:inputMomentumVectors:inputVelocityVectors:maximumVelocityVectors:resultState: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:maximumVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:inputVelocityMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerAdam::encodeToCommandBuffer:inputGradientVector:inputValuesVector:inputMomentumVector:inputVelocityVector:maximumVelocityVector:resultValuesVector: not bound +!missing-selector! MPSNNOptimizerRMSProp::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputSumOfSquaresMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::encodeToCommandBuffer:inputGradientMatrix:inputValuesMatrix:inputMomentumMatrix:resultValuesMatrix: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::initWithDevice:momentumScale:useNesterovMomentum:optimizerDescriptor: not bound +!missing-selector! MPSNNOptimizerStochasticGradientDescent::useNesterovMomentum not bound +!missing-selector! MPSNNReduceColumnMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceColumnSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsAndWeightsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsArgumentMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceFeatureChannelsSum::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMax::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMean::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowMin::initWithCoder:device: not bound +!missing-selector! MPSNNReduceRowSum::initWithCoder:device: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeBatchToCommandBuffer:sourceImages:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:destinationState:destinationStateIsTemporary:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSNNReshape::encodeToCommandBuffer:sourceImage:reshapedWidth:reshapedHeight:reshapedFeatureChannels: not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::indexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::indexType not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::maskBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonBuffers not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonCount not bound +!missing-selector! MPSPolygonAccelerationStructure::polygonType not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setIndexType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonBuffers: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonCount: not bound +!missing-selector! MPSPolygonAccelerationStructure::setPolygonType: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBuffer: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonAccelerationStructure::setVertexStride: not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBuffer not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexBufferOffset not bound +!missing-selector! MPSPolygonAccelerationStructure::vertexStride not bound +!missing-selector! MPSPolygonBuffer::copyWithZone: not bound +!missing-selector! MPSPolygonBuffer::indexBuffer not bound +!missing-selector! MPSPolygonBuffer::indexBufferOffset not bound +!missing-selector! MPSPolygonBuffer::init not bound +!missing-selector! MPSPolygonBuffer::initWithCoder: not bound +!missing-selector! MPSPolygonBuffer::maskBuffer not bound +!missing-selector! MPSPolygonBuffer::maskBufferOffset not bound +!missing-selector! MPSPolygonBuffer::polygonCount not bound +!missing-selector! MPSPolygonBuffer::setIndexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setIndexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setMaskBuffer: not bound +!missing-selector! MPSPolygonBuffer::setMaskBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::setPolygonCount: not bound +!missing-selector! MPSPolygonBuffer::setVertexBuffer: not bound +!missing-selector! MPSPolygonBuffer::setVertexBufferOffset: not bound +!missing-selector! MPSPolygonBuffer::vertexBuffer not bound +!missing-selector! MPSPolygonBuffer::vertexBufferOffset not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::quadrilateralCount not bound +!missing-selector! MPSQuadrilateralAccelerationStructure::setQuadrilateralCount: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCount:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayBuffer:rayBufferOffset:rayIndexBuffer:rayIndexBufferOffset:intersectionBuffer:intersectionBufferOffset:rayIndexCountBuffer:rayIndexCountBufferOffset:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::encodeIntersectionToCommandBuffer:intersectionType:rayTexture:intersectionTexture:accelerationStructure: not bound +!missing-selector! MPSRayIntersector::rayIndexDataType not bound +!missing-selector! MPSRayIntersector::rayMask not bound +!missing-selector! MPSRayIntersector::rayMaskOperator not bound +!missing-selector! MPSRayIntersector::setRayIndexDataType: not bound +!missing-selector! MPSRayIntersector::setRayMask: not bound +!missing-selector! MPSRayIntersector::setRayMaskOperator: not bound +!missing-selector! MPSSVGF::bilateralFilterRadius not bound +!missing-selector! MPSSVGF::bilateralFilterSigma not bound +!missing-selector! MPSSVGF::channelCount not bound +!missing-selector! MPSSVGF::channelCount2 not bound +!missing-selector! MPSSVGF::copyWithZone:device: not bound +!missing-selector! MPSSVGF::depthWeight not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeBilateralFilterToCommandBuffer:stepDistance:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeVarianceEstimationToCommandBuffer:sourceTexture:luminanceMomentsTexture:destinationTexture:sourceTexture2:luminanceMomentsTexture2:destinationTexture2:frameCountTexture:depthNormalTexture: not bound +!missing-selector! MPSSVGF::encodeWithCoder: not bound +!missing-selector! MPSSVGF::initWithCoder:device: not bound +!missing-selector! MPSSVGF::initWithDevice: not bound +!missing-selector! MPSSVGF::luminanceWeight not bound +!missing-selector! MPSSVGF::minimumFramesForVarianceEstimation not bound +!missing-selector! MPSSVGF::normalWeight not bound +!missing-selector! MPSSVGF::reprojectionThreshold not bound +!missing-selector! MPSSVGF::setBilateralFilterRadius: not bound +!missing-selector! MPSSVGF::setBilateralFilterSigma: not bound +!missing-selector! MPSSVGF::setChannelCount: not bound +!missing-selector! MPSSVGF::setChannelCount2: not bound +!missing-selector! MPSSVGF::setDepthWeight: not bound +!missing-selector! MPSSVGF::setLuminanceWeight: not bound +!missing-selector! MPSSVGF::setMinimumFramesForVarianceEstimation: not bound +!missing-selector! MPSSVGF::setNormalWeight: not bound +!missing-selector! MPSSVGF::setReprojectionThreshold: not bound +!missing-selector! MPSSVGF::setTemporalReprojectionBlendFactor: not bound +!missing-selector! MPSSVGF::setTemporalWeighting: not bound +!missing-selector! MPSSVGF::setVarianceEstimationRadius: not bound +!missing-selector! MPSSVGF::setVarianceEstimationSigma: not bound +!missing-selector! MPSSVGF::setVariancePrefilterRadius: not bound +!missing-selector! MPSSVGF::setVariancePrefilterSigma: not bound +!missing-selector! MPSSVGF::temporalReprojectionBlendFactor not bound +!missing-selector! MPSSVGF::temporalWeighting not bound +!missing-selector! MPSSVGF::varianceEstimationRadius not bound +!missing-selector! MPSSVGF::varianceEstimationSigma not bound +!missing-selector! MPSSVGF::variancePrefilterRadius not bound +!missing-selector! MPSSVGF::variancePrefilterSigma not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::allocatedTextureCount not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::device not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::initWithDevice: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::reset not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::returnTexture: not bound +!missing-selector! MPSSVGFDefaultTextureAllocator::textureWithPixelFormat:width:height: not bound +!missing-selector! MPSSVGFDenoiser::bilateralFilterIterations not bound +!missing-selector! MPSSVGFDenoiser::clearTemporalHistory not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:destinationTexture:sourceTexture2:destinationTexture2:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::encodeToCommandBuffer:sourceTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: not bound +!missing-selector! MPSSVGFDenoiser::initWithDevice: not bound +!missing-selector! MPSSVGFDenoiser::initWithSVGF:textureAllocator: not bound +!missing-selector! MPSSVGFDenoiser::releaseTemporaryTextures not bound +!missing-selector! MPSSVGFDenoiser::setBilateralFilterIterations: not bound +!missing-selector! MPSSVGFDenoiser::svgf not bound +!missing-selector! MPSSVGFDenoiser::textureAllocator not bound +!missing-selector! MPSTemporalAA::blendFactor not bound +!missing-selector! MPSTemporalAA::copyWithZone:device: not bound +!missing-selector! MPSTemporalAA::encodeToCommandBuffer:sourceTexture:previousTexture:destinationTexture:motionVectorTexture:depthTexture: not bound +!missing-selector! MPSTemporalAA::encodeWithCoder: not bound +!missing-selector! MPSTemporalAA::initWithCoder:device: not bound +!missing-selector! MPSTemporalAA::initWithDevice: not bound +!missing-selector! MPSTemporalAA::setBlendFactor: not bound +!missing-type! MPSCNNConvolutionTransposeGradient not bound +!missing-type! MPSCNNConvolutionTransposeGradientNode not bound +!missing-type! MPSCNNConvolutionTransposeGradientState not bound +!missing-type! MPSCNNConvolutionTransposeGradientStateNode not bound +!missing-type! MPSCNNFullyConnectedGradientNode not bound +!missing-type! MPSCNNGroupNormalization not bound +!missing-type! MPSCNNGroupNormalizationGradient not bound +!missing-type! MPSCNNGroupNormalizationGradientNode not bound +!missing-type! MPSCNNGroupNormalizationGradientState not bound +!missing-type! MPSCNNGroupNormalizationNode not bound +!missing-type! MPSCNNMultiaryKernel not bound +!missing-type! MPSCNNNeuronGeLUNode not bound +!missing-type! MPSImageCanny not bound +!missing-type! MPSImageEDLines not bound +!missing-type! MPSNDArrayBinaryKernel not bound +!missing-type! MPSNDArrayBinaryPrimaryGradientKernel not bound +!missing-type! MPSNDArrayBinarySecondaryGradientKernel not bound +!missing-type! MPSNDArrayGather not bound +!missing-type! MPSNDArrayGatherGradient not bound +!missing-type! MPSNDArrayGatherGradientState not bound +!missing-type! MPSNDArrayGradientState not bound +!missing-type! MPSNDArrayMatrixMultiplication not bound +!missing-type! MPSNDArrayMultiaryBase not bound +!missing-type! MPSNDArrayMultiaryGradientKernel not bound +!missing-type! MPSNDArrayMultiaryKernel not bound +!missing-type! MPSNDArrayStridedSlice not bound +!missing-type! MPSNDArrayStridedSliceGradient not bound +!missing-type! MPSNDArrayUnaryGradientKernel not bound +!missing-type! MPSNDArrayUnaryKernel not bound +!missing-type! MPSNNForwardLoss not bound +!missing-type! MPSNNGramMatrixCalculation not bound +!missing-type! MPSNNGramMatrixCalculationGradient not bound +!missing-type! MPSNNGramMatrixCalculationGradientNode not bound +!missing-type! MPSNNGramMatrixCalculationNode not bound +!missing-type! MPSNNGridSample not bound +!missing-type! MPSNNInitialGradient not bound +!missing-type! MPSNNLocalCorrelation not bound +!missing-type! MPSNNLossGradient not bound +!missing-type! MPSNNMultiaryGradientState not bound +!missing-type! MPSNNMultiaryGradientStateNode not bound +!missing-type! MPSPolygonAccelerationStructure not bound +!missing-type! MPSPolygonBuffer not bound +!missing-type! MPSQuadrilateralAccelerationStructure not bound +!missing-type! MPSSVGF not bound +!missing-type! MPSSVGFDefaultTextureAllocator not bound +!missing-type! MPSSVGFDenoiser not bound +!missing-type! MPSTemporalAA not bound +!wrong-base-type! MPSTriangleAccelerationStructure expected MPSPolygonAccelerationStructure actual MPSAccelerationStructure +## appended from unclassified file +!missing-enum-value! MPSDataType native value MPSDataTypeAlternateEncodingBit = 2147483648 not bound +!missing-enum-value! MPSDataType native value MPSDataTypeBool = 2147483656 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndex = 5 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexCoordinates = 6 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndex = 7 not bound +!missing-enum-value! MPSIntersectionDataType native value MPSIntersectionDataTypeDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates = 8 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo new file mode 100644 index 0000000000..a861c057b4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-MetalPerformanceShadersGraph.todo @@ -0,0 +1,420 @@ +!missing-enum! MPSGraphDeviceType not bound +!missing-enum! MPSGraphLossReductionType not bound +!missing-enum! MPSGraphOptions not bound +!missing-enum! MPSGraphPaddingMode not bound +!missing-enum! MPSGraphPaddingStyle not bound +!missing-enum! MPSGraphReductionMode not bound +!missing-enum! MPSGraphResizeMode not bound +!missing-enum! MPSGraphScatterMode not bound +!missing-enum! MPSGraphSparseStorageType not bound +!missing-enum! MPSGraphTensorNamedDataLayout not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:groups:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphCreateSparseOpDescriptor::descriptorWithStorageType:dataType: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithDataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution2DOpDescriptor::descriptorWithStrideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout:weightsLayout: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphDepthwiseConvolution3DOpDescriptor::descriptorWithStrides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphDevice::deviceWithMTLDevice: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:dilationRateInX:dilationRateInY:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling2DOpDescriptor::descriptorWithKernelWidth:kernelHeight:strideInX:strideInY:paddingStyle:dataLayout: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:paddingStyle: not bound +!missing-selector! +MPSGraphPooling4DOpDescriptor::descriptorWithKernelSizes:strides:dilationRates:paddingValues:paddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithExplicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithOffsets:explicitPadding: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithPaddingStyle: not bound +!missing-selector! +MPSGraphStencilOpDescriptor::descriptorWithReductionMode:offsets:strides:dilationRates:explicitPadding:boundaryMode:paddingStyle:paddingConstant: not bound +!missing-selector! MPSGraph::L2NormPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::L2NormPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::absoluteWithTensor:name: not bound +!missing-selector! MPSGraph::acosWithTensor:name: not bound +!missing-selector! MPSGraph::acoshWithTensor:name: not bound +!missing-selector! MPSGraph::additionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::applyStochasticGradientDescentWithLearningRateTensor:variable:gradientTensor:name: not bound +!missing-selector! MPSGraph::asinWithTensor:name: not bound +!missing-selector! MPSGraph::asinhWithTensor:name: not bound +!missing-selector! MPSGraph::assignVariable:withValueOfTensor:name: not bound +!missing-selector! MPSGraph::atan2WithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::atanWithTensor:name: not bound +!missing-selector! MPSGraph::atanhWithTensor:name: not bound +!missing-selector! MPSGraph::avgPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::avgPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::ceilWithTensor:name: not bound +!missing-selector! MPSGraph::clampWithTensor:minValueTensor:maxValueTensor:name: not bound +!missing-selector! MPSGraph::compileWithDevice:feeds:targetTensors:targetOperations:compilationDescriptor: not bound +!missing-selector! MPSGraph::concatTensor:withTensor:dimension:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:interleave:name: not bound +!missing-selector! MPSGraph::concatTensors:dimension:name: not bound +!missing-selector! MPSGraph::constantWithData:shape:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:dataType: not bound +!missing-selector! MPSGraph::constantWithScalar:shape:dataType: not bound +!missing-selector! MPSGraph::controlDependencyWithOperations:dependentBlock:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::cosWithTensor:name: not bound +!missing-selector! MPSGraph::coshWithTensor:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthToSpace2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution2DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DDataGradientWithIncomingGradientTensor:weightsTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShape:descriptor:name: not bound +!missing-selector! MPSGraph::depthwiseConvolution3DWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::divisionNoNaNWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::divisionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rate:name: not bound +!missing-selector! MPSGraph::dropoutTensor:rateTensor:name: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::encodeToCommandBuffer:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::equalWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::erfWithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase10WithTensor:name: not bound +!missing-selector! MPSGraph::exponentBase2WithTensor:name: not bound +!missing-selector! MPSGraph::exponentWithTensor:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axis:name: not bound +!missing-selector! MPSGraph::flatten2DTensor:axisTensor:name: not bound +!missing-selector! MPSGraph::floorModuloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::floorWithTensor:name: not bound +!missing-selector! MPSGraph::forLoopWithLowerBound:upperBound:step:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::forLoopWithNumberOfIterations:initialBodyArguments:body:name: not bound +!missing-selector! MPSGraph::gatherNDWithUpdatesTensor:indicesTensor:batchDimensions:name: not bound +!missing-selector! MPSGraph::gatherWithUpdatesTensor:indicesTensor:axis:batchDimensions:name: not bound +!missing-selector! MPSGraph::gradientForPrimaryTensor:withTensors:name: not bound +!missing-selector! MPSGraph::greaterThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::greaterThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::identityWithTensor:name: not bound +!missing-selector! MPSGraph::ifWithPredicateTensor:thenBlock:elseBlock:name: not bound +!missing-selector! MPSGraph::init not bound +!missing-selector! MPSGraph::isFiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isInfiniteWithTensor:name: not bound +!missing-selector! MPSGraph::isNaNWithTensor:name: not bound +!missing-selector! MPSGraph::lessThanOrEqualToWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::lessThanWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase10WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmBase2WithTensor:name: not bound +!missing-selector! MPSGraph::logarithmWithTensor:name: not bound +!missing-selector! MPSGraph::logicalANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNANDWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXNORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::logicalXORWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::matrixMultiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maxPooling2DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling2DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DGradientWithGradientTensor:sourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maxPooling4DWithSourceTensor:descriptor:name: not bound +!missing-selector! MPSGraph::maximumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::maximumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::meanOfTensor:axes:name: not bound +!missing-selector! MPSGraph::minimumWithNaNPropagationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::minimumWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::moduloWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::multiplicationWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::negativeWithTensor:name: not bound +!missing-selector! MPSGraph::normalizationBetaGradientWithIncomingGradientTensor:sourceTensor:reductionAxes:name: not bound +!missing-selector! MPSGraph::normalizationGammaGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationGradientWithIncomingGradientTensor:sourceTensor:meanTensor:varianceTensor:gammaTensor:gammaGradientTensor:betaGradientTensor:reductionAxes:epsilon:name: not bound +!missing-selector! MPSGraph::normalizationWithTensor:meanTensor:varianceTensor:gammaTensor:betaTensor:epsilon:name: not bound +!missing-selector! MPSGraph::notEqualWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::notWithTensor:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:axis:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:dataType:onValue:offValue:name: not bound +!missing-selector! MPSGraph::oneHotWithIndicesTensor:depth:name: not bound +!missing-selector! MPSGraph::options not bound +!missing-selector! MPSGraph::padGradientWithIncomingGradientTensor:sourceTensor:paddingMode:leftPadding:rightPadding:name: not bound +!missing-selector! MPSGraph::padTensor:withPaddingMode:leftPadding:rightPadding:constantValue:name: not bound +!missing-selector! MPSGraph::placeholderTensors not bound +!missing-selector! MPSGraph::placeholderWithShape:dataType:name: not bound +!missing-selector! MPSGraph::placeholderWithShape:name: not bound +!missing-selector! MPSGraph::powerWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::reLUGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::reLUWithTensor:name: not bound +!missing-selector! MPSGraph::readVariable:name: not bound +!missing-selector! MPSGraph::reciprocalWithTensor:name: not bound +!missing-selector! MPSGraph::reductionArgMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionArgMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMaximumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionMinimumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionProductWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axes:name: not bound +!missing-selector! MPSGraph::reductionSumWithTensor:axis:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShape:name: not bound +!missing-selector! MPSGraph::resizeTensor:size:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::resizeWithGradientTensor:input:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::reverseSquareRootWithTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:axes:name: not bound +!missing-selector! MPSGraph::reverseTensor:axesTensor:name: not bound +!missing-selector! MPSGraph::reverseTensor:name: not bound +!missing-selector! MPSGraph::rintWithTensor:name: not bound +!missing-selector! MPSGraph::roundWithTensor:name: not bound +!missing-selector! MPSGraph::runAsyncWithFeeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetOperations:resultsDictionary:executionDescriptor: not bound +!missing-selector! MPSGraph::runAsyncWithMTLCommandQueue:feeds:targetTensors:targetOperations:executionDescriptor: not bound +!missing-selector! MPSGraph::runWithFeeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetOperations:resultsDictionary: not bound +!missing-selector! MPSGraph::runWithMTLCommandQueue:feeds:targetTensors:targetOperations: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterNDWithUpdatesTensor:indicesTensor:shape:batchDimensions:name: not bound +!missing-selector! MPSGraph::selectWithPredicateTensor:truePredicateTensor:falsePredicateTensor:name: not bound +!missing-selector! MPSGraph::setOptions: not bound +!missing-selector! MPSGraph::sigmoidGradientWithIncomingGradient:sourceTensor:name: not bound +!missing-selector! MPSGraph::sigmoidWithTensor:name: not bound +!missing-selector! MPSGraph::signWithTensor:name: not bound +!missing-selector! MPSGraph::signbitWithTensor:name: not bound +!missing-selector! MPSGraph::sinWithTensor:name: not bound +!missing-selector! MPSGraph::sinhWithTensor:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceGradientTensor:fwdInShapeTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::sliceTensor:dimension:start:length:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:name: not bound +!missing-selector! MPSGraph::sliceTensor:starts:ends:strides:startMask:endMask:squeezeMask:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyGradientWithIncomingGradientTensor:sourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxCrossEntropyWithSourceTensor:labelsTensor:axis:reductionType:name: not bound +!missing-selector! MPSGraph::softMaxGradientWithIncomingGradient:sourceTensor:axis:name: not bound +!missing-selector! MPSGraph::softMaxWithTensor:axis:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxis:heightAxis:depthAxis:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::spaceToDepth2DTensor:widthAxisTensor:heightAxisTensor:depthAxisTensor:blockSize:usePixelShuffleOrder:name: not bound +!missing-selector! MPSGraph::sparseTensorWithDescriptor:tensors:shape:name: not bound +!missing-selector! MPSGraph::sparseTensorWithType:tensors:shape:dataType:name: not bound +!missing-selector! MPSGraph::squareRootWithTensor:name: not bound +!missing-selector! MPSGraph::squareWithTensor:name: not bound +!missing-selector! MPSGraph::stencilWithSourceTensor:weightsTensor:descriptor:name: not bound +!missing-selector! MPSGraph::stochasticGradientDescentWithLearningRateTensor:valuesTensor:gradientTensor:name: not bound +!missing-selector! MPSGraph::subtractionWithPrimaryTensor:secondaryTensor:name: not bound +!missing-selector! MPSGraph::tanWithTensor:name: not bound +!missing-selector! MPSGraph::tanhWithTensor:name: not bound +!missing-selector! MPSGraph::tileGradientWithIncomingGradientTensor:sourceTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::tileTensor:withMultiplier:name: not bound +!missing-selector! MPSGraph::transposeTensor:dimension:withDimension:name: not bound +!missing-selector! MPSGraph::variableWithData:shape:dataType:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:axes:name: not bound +!missing-selector! MPSGraph::varianceOfTensor:meanTensor:axes:name: not bound +!missing-selector! MPSGraph::whileWithInitialInputs:before:after:name: not bound +!missing-selector! MPSGraphCompilationDescriptor::disableTypeInference not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::groups not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setGroups: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::dataType not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setDataType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::setSparseStorageType: not bound +!missing-selector! MPSGraphCreateSparseOpDescriptor::sparseStorageType not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::setWeightsLayout: not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphDepthwiseConvolution2DOpDescriptor::weightsLayout not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::channelDimensionIndex not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setChannelDimensionIndex: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphDepthwiseConvolution3DOpDescriptor::strides not bound +!missing-selector! MPSGraphDevice::metalDevice not bound +!missing-selector! MPSGraphDevice::type not bound +!missing-selector! MPSGraphExecutable::encodeToCommandBuffer:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::feedTensors not bound +!missing-selector! MPSGraphExecutable::options not bound +!missing-selector! MPSGraphExecutable::runAsyncWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::runWithMTLCommandQueue:inputsArray:resultsArray:executionDescriptor: not bound +!missing-selector! MPSGraphExecutable::setOptions: not bound +!missing-selector! MPSGraphExecutable::specializeWithDevice:inputTypes:compilationDescriptor: not bound +!missing-selector! MPSGraphExecutable::targetTensors not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutableExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphExecutionDescriptor::completionHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::scheduledHandler not bound +!missing-selector! MPSGraphExecutionDescriptor::setCompletionHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setScheduledHandler: not bound +!missing-selector! MPSGraphExecutionDescriptor::setWaitUntilCompleted: not bound +!missing-selector! MPSGraphExecutionDescriptor::waitUntilCompleted not bound +!missing-selector! MPSGraphOperation::controlDependencies not bound +!missing-selector! MPSGraphOperation::graph not bound +!missing-selector! MPSGraphOperation::inputTensors not bound +!missing-selector! MPSGraphOperation::name not bound +!missing-selector! MPSGraphOperation::outputTensors not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dataLayout not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::dilationRateInY not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelHeight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::kernelWidth not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingBottom not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingLeft not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingRight not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::paddingTop not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDataLayout: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setDilationRateInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setExplicitPaddingWithPaddingLeft:paddingRight:paddingTop:paddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelHeight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setKernelWidth: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingBottom: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingLeft: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingRight: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setPaddingTop: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInX: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::setStrideInY: not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInX not bound +!missing-selector! MPSGraphPooling2DOpDescriptor::strideInY not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::ceilMode not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::includeZeroPadToAverage not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::kernelSizes not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::paddingValues not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setCeilMode: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setIncludeZeroPadToAverage: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setKernelSizes: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setPaddingValues: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphPooling4DOpDescriptor::strides not bound +!missing-selector! MPSGraphShapedType::dataType not bound +!missing-selector! MPSGraphShapedType::initWithShape:dataType: not bound +!missing-selector! MPSGraphShapedType::isEqualTo: not bound +!missing-selector! MPSGraphShapedType::setDataType: not bound +!missing-selector! MPSGraphShapedType::setShape: not bound +!missing-selector! MPSGraphShapedType::shape not bound +!missing-selector! MPSGraphStencilOpDescriptor::boundaryMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::dilationRates not bound +!missing-selector! MPSGraphStencilOpDescriptor::explicitPadding not bound +!missing-selector! MPSGraphStencilOpDescriptor::offsets not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingConstant not bound +!missing-selector! MPSGraphStencilOpDescriptor::paddingStyle not bound +!missing-selector! MPSGraphStencilOpDescriptor::reductionMode not bound +!missing-selector! MPSGraphStencilOpDescriptor::setBoundaryMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setDilationRates: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setExplicitPadding: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setOffsets: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingConstant: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setPaddingStyle: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setReductionMode: not bound +!missing-selector! MPSGraphStencilOpDescriptor::setStrides: not bound +!missing-selector! MPSGraphStencilOpDescriptor::strides not bound +!missing-selector! MPSGraphTensor::dataType not bound +!missing-selector! MPSGraphTensor::operation not bound +!missing-selector! MPSGraphTensor::shape not bound +!missing-selector! MPSGraphTensorData::dataType not bound +!missing-selector! MPSGraphTensorData::device not bound +!missing-selector! MPSGraphTensorData::initWithDevice:data:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::initWithMPSImageBatch: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix: not bound +!missing-selector! MPSGraphTensorData::initWithMPSMatrix:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMPSNDArray: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector: not bound +!missing-selector! MPSGraphTensorData::initWithMPSVector:rank: not bound +!missing-selector! MPSGraphTensorData::initWithMTLBuffer:shape:dataType: not bound +!missing-selector! MPSGraphTensorData::mpsndarray not bound +!missing-selector! MPSGraphTensorData::shape not bound +!missing-selector! MPSGraphVariableOp::dataType not bound +!missing-selector! MPSGraphVariableOp::shape not bound +!missing-type! MPSGraph not bound +!missing-type! MPSGraphCompilationDescriptor not bound +!missing-type! MPSGraphConvolution2DOpDescriptor not bound +!missing-type! MPSGraphCreateSparseOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution2DOpDescriptor not bound +!missing-type! MPSGraphDepthwiseConvolution3DOpDescriptor not bound +!missing-type! MPSGraphDevice not bound +!missing-type! MPSGraphExecutable not bound +!missing-type! MPSGraphExecutableExecutionDescriptor not bound +!missing-type! MPSGraphExecutionDescriptor not bound +!missing-type! MPSGraphOperation not bound +!missing-type! MPSGraphPooling2DOpDescriptor not bound +!missing-type! MPSGraphPooling4DOpDescriptor not bound +!missing-type! MPSGraphShapedType not bound +!missing-type! MPSGraphStencilOpDescriptor not bound +!missing-type! MPSGraphTensor not bound +!missing-type! MPSGraphTensorData not bound +!missing-type! MPSGraphType not bound +!missing-type! MPSGraphVariableOp not bound +## appended from unclassified file +## appended from unclassified file +!missing-selector! MPSGraph::broadcastTensor:toShape:name: not bound +!missing-selector! MPSGraph::broadcastTensor:toShapeTensor:name: not bound +!missing-selector! MPSGraph::castTensor:toType:name: not bound +!missing-selector! MPSGraph::convolution2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolution2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DDataGradientWithIncomingGradientTensor:weightsTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWeightsGradientWithIncomingGradientTensor:sourceTensor:outputShapeTensor:forwardConvolutionDescriptor:name: not bound +!missing-selector! MPSGraph::convolutionTranspose2DWithSourceTensor:weightsTensor:outputShapeTensor:descriptor:name: not bound +!missing-selector! MPSGraph::leakyReLUGradientWithIncomingGradient:sourceTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alpha:name: not bound +!missing-selector! MPSGraph::leakyReLUWithTensor:alphaTensor:name: not bound +!missing-selector! MPSGraph::reshapeTensor:withShapeTensor:name: not bound +!missing-selector! MPSGraph::resizeTensor:sizeTensor:mode:centerResult:alignCorners:layout:name: not bound +!missing-selector! MPSGraph::scatterNDWithDataTensor:updatesTensor:indicesTensor:batchDimensions:mode:name: not bound +!missing-selector! MPSGraph::scatterWithDataTensor:updatesTensor:indicesTensor:axis:mode:name: not bound +!missing-selector! MPSGraph::scatterWithUpdatesTensor:indicesTensor:shape:axis:mode:name: not bound +!missing-selector! MPSGraph::shapeOfTensor:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:k:name: not bound +!missing-selector! MPSGraph::topKWithGradientTensor:source:kTensor:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:k:name: not bound +!missing-selector! MPSGraph::topKWithSourceTensor:kTensor:name: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-OSLog.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-OSLog.todo new file mode 100644 index 0000000000..bc0bdcfbec --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-OSLog.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 0 for OSLogStoreScope.System is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore new file mode 100644 index 0000000000..64c48b91f6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-PHASE.ignore @@ -0,0 +1,29 @@ +# On xcode13 beta 3 the framework is not present on tvOS and just exposes the enums which can be confusing. +!missing-enum! PHASEAssetError not bound +!missing-enum! PHASEAssetType not bound +!missing-enum! PHASECalibrationMode not bound +!missing-enum! PHASECullOption not bound +!missing-enum! PHASECurveType not bound +!missing-enum! PHASEError not bound +!missing-enum! PHASEMaterialPreset not bound +!missing-enum! PHASEMediumPreset not bound +!missing-enum! PHASENormalizationMode not bound +!missing-enum! PHASEPlaybackMode not bound +!missing-enum! PHASEPushStreamBufferOptions not bound +!missing-enum! PHASEPushStreamCompletionCallbackCondition not bound +!missing-enum! PHASERenderingState not bound +!missing-enum! PHASEReverbPreset not bound +!missing-enum! PHASESoundEventError not bound +!missing-enum! PHASESoundEventPrepareHandlerReason not bound +!missing-enum! PHASESoundEventPrepareState not bound +!missing-enum! PHASESoundEventSeekHandlerReason not bound +!missing-enum! PHASESoundEventStartHandlerReason not bound +!missing-enum! PHASESpatializationMode not bound +!missing-enum! PHASESpatialPipelineFlags not bound +!missing-enum! PHASEUpdateMode not bound +!missing-field! PHASEAssetErrorDomain not bound +!missing-field! PHASEErrorDomain not bound +!missing-field! PHASESoundEventErrorDomain not bound +!missing-field! PHASESpatialCategoryDirectPathTransmission not bound +!missing-field! PHASESpatialCategoryEarlyReflections not bound +!missing-field! PHASESpatialCategoryLateReverb not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ReplayKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ReplayKit.ignore new file mode 100644 index 0000000000..d368d62f9e --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ReplayKit.ignore @@ -0,0 +1,2 @@ +## Not used on tvOS (no camera) +!missing-enum! RPCameraPosition not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.ignore new file mode 100644 index 0000000000..d522123c07 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.ignore @@ -0,0 +1,13 @@ +## SKStoreProductViewController is not in tvOS and the only member of the delegate is not either +## but the delegate itself is not marked (so it's reported as missing) +!missing-protocol! SKStoreProductViewControllerDelegate not bound + +## SKCloudServiceSetupViewController is not in tvOS and the only member of the delegate is not either +## but the delegate itself is not marked (so it's reported as missing) +!missing-field! SKCloudServiceSetupActionSubscribe not bound +!missing-field! SKCloudServiceSetupOptionsActionKey not bound +!missing-field! SKCloudServiceSetupOptionsITunesItemIdentifierKey not bound +!missing-field! SKCloudServiceSetupOptionsAffiliateTokenKey not bound +!missing-field! SKCloudServiceSetupOptionsCampaignTokenKey not bound +!missing-field! SKCloudServiceSetupOptionsMessageIdentifierKey not bound +!missing-protocol! SKCloudServiceSetupViewControllerDelegate not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo new file mode 100644 index 0000000000..711e712c20 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-StoreKit.todo @@ -0,0 +1,4 @@ +!extra-enum-value! Managed value 16 for SKError.OverlayInvalidConfiguration is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 17 for SKError.OverlayTimeout is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 19 for SKError.UnsupportedPlatform is available for the current platform while the value in the native header is not +!extra-enum-value! Managed value 20 for SKError.OverlayPresentedInBackgroundScene is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.ignore new file mode 100644 index 0000000000..5c5b3d615d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.ignore @@ -0,0 +1,375 @@ +## lack of availabilty macros on NSItemProvder.PreferredPresentationStyle - intro says they are not available +## and that also means the (enum/returned) type is unused +!missing-enum! UIPreferredPresentationStyle not bound + +## Added on UIAccessibility +!missing-selector! NSObject::accessibilityHeaderElements not bound +!missing-selector! NSObject::setAccessibilityHeaderElements: not bound + +## Intent not yet available on tvOS +!missing-protocol-member! UIApplicationDelegate::application:handleIntent:completionHandler: not found + +## Headers says it is available but none of its members or implementor class are available +!missing-protocol! UIPreviewInteractionDelegate not bound + +## enums only exposed from properties marked with UIKIT_CLASS_AVAILABLE_IOS_ONLY(10_0) +!missing-enum! UIImpactFeedbackStyle not bound +!missing-enum! UINotificationFeedbackType not bound + +## Marked as not in tvOS in Xcode 8.2 beta 1 but it's a breaking change and it's fixed only in XAMCORE_4_0 +!unknown-native-enum! UICloudSharingPermissionOptions bound + +## headers are unclear (added in iOS9.1) but Apple web documentation does not show those members +## and several only make sense for the stylus touches +!missing-selector! UITouch::altitudeAngle not bound +!missing-selector! UITouch::azimuthAngleInView: not bound +!missing-selector! UITouch::azimuthUnitVectorInView: not bound +!missing-selector! UITouch::estimatedProperties not bound +!missing-selector! UITouch::estimatedPropertiesExpectingUpdates not bound +!missing-selector! UITouch::estimationUpdateIndex not bound +!missing-selector! UITouch::preciseLocationInView: not bound +!missing-selector! UITouch::precisePreviousLocationInView: not bound + +## the signature use UILexicon which is not part of tvOS +!missing-selector! UIInputViewController::requestSupplementaryLexiconWithCompletion: not bound + +## the UIActivityItemSource protocol is not marked as unavailable but all it's members use UIActivityViewController which is not allowed on tvOS +!missing-protocol! UIActivityItemSource not bound + +## confusing header wrt categories, defined in: UIAdaptivePresentations (UIViewController) +## UIPopoverPresentationController, the returned type, is not available in tvOS +!missing-selector! UIViewController::popoverPresentationController not bound + +## property not decorated as unavailable but UIPinchGestureRecognizer, the returned type, is not available in tvOS +!missing-selector! UIScrollView::pinchGestureRecognizer not bound + +## Apple renamed NSLineBreakMode from UILineBreakMode and we kept the old name +!unknown-native-enum! UILineBreakMode bound + +## Apple renamed NSTextAlignment from NSTextAlignment and we kept the old name +!unknown-native-enum! UITextAlignment bound + +## Ignore what the header files say, the NSItemProviderReading methods are not actually implemented on TV or Watch +!missing-protocol-conformance! UIColor should conform to NSItemProviderReading (defined in 'UINSItemProvider' category) +!missing-protocol-conformance! UIColor should conform to NSItemProviderWriting (defined in 'UINSItemProvider' category) +!missing-protocol-conformance! UIImage should conform to NSItemProviderReading (defined in 'NSItemProvider' category) +!missing-protocol-conformance! UIImage should conform to NSItemProviderWriting (defined in 'NSItemProvider' category) + +## https://github.com/xamarin/xamarin-macios/issues/3213 should be fixed before conformance to 'UIStateRestoring' is restored. +!missing-protocol-conformance! UIViewController should conform to UIStateRestoring (defined in 'UIStateRestoration' category) + +## fixed for XAMCORE_4_0 +!incorrect-protocol-member! UIFocusItem::frame is REQUIRED and should be abstract +!incorrect-protocol-member! UIFocusEnvironment::focusItemContainer is REQUIRED and should be abstract +!incorrect-protocol-member! UIFocusEnvironment::parentFocusEnvironment is REQUIRED and should be abstract + +## not supported as per introspection, rdar filled: 42851110 +!missing-protocol-conformance! NSAttributedString should conform to NSItemProviderReading (defined in 'NSAttributedString_ItemProvider' category) +!missing-protocol-conformance! NSAttributedString should conform to NSItemProviderWriting (defined in 'NSAttributedString_ItemProvider' category) + +## Does not make much sense to have it bound in tvOS +!missing-field! UIGuidedAccessErrorDomain not bound + +## enum only used in iOS API (lack correct decorations on tvOS headers) +!missing-enum! UINavigationItemBackButtonDisplayMode not bound + +# Xcode 11 + +## Inherited from another protocol +!missing-protocol-member! NSCollectionLayoutVisibleItem::bounds not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::center not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::setCenter: not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::setTransform: not found +!missing-protocol-member! NSCollectionLayoutVisibleItem::transform not found + +## This is a breaking change +!incorrect-protocol-member! UITextDocumentProxy::setMarkedText:selectedRange: is REQUIRED and should be abstract +!incorrect-protocol-member! UITextDocumentProxy::unmarkText is REQUIRED and should be abstract + +## Not really useful to have them exposed +!missing-pinvoke! UIFontWeightForImageSymbolWeight is not bound +!missing-pinvoke! UIImageSymbolWeightForFontWeight is not bound + +## UITextInteraction is not available in tvOS +!missing-protocol! UITextInteractionDelegate not bound + +## Introduced and deprecated in Xcode 11 and likely it will be removed in a future beta +!missing-selector! UIGestureRecognizer::initWithCoder: not bound +!missing-selector! UIKeyCommand::action not bound + +## Introduced in Xcode 11 b5 but unlikely to be there at the end of beta, these usualy get replaced by NSCopying protocol +!missing-selector! UIBarAppearance::copy not bound +!missing-selector! UIBarButtonItemAppearance::copy not bound +!missing-selector! UITabBarItemAppearance::copy not bound + +## Xcode 11.4 Beta 2 +## 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.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.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! '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.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.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.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! '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.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.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.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.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.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.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.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.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.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.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.UIImageView UIKit.UIButton::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.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.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.UIViewControllerContextTransitioning::GetViewControllerForKey(Foundation.NSString)' 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.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 + +## Enums not needed on tvOS +!missing-enum! UIListSeparatorVisibility not bound +!missing-enum! UIPrintRenderingQuality not bound +!missing-enum! UIBehavioralStyle not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo new file mode 100644 index 0000000000..378bf6a65a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo @@ -0,0 +1,21 @@ +!deprecated-attribute-missing! UISearchController::searchControllerObservedScrollView missing a [Deprecated] attribute +!deprecated-attribute-missing! UISearchController::setSearchControllerObservedScrollView: missing a [Deprecated] attribute +!missing-selector! NSDiffableDataSourceSectionTransaction::difference not bound +!missing-selector! NSDiffableDataSourceTransaction::difference not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::canReorderItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::didReorderHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setCanReorderItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setDidReorderHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::setWillReorderHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceReorderingHandlers::willReorderHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setShouldCollapseItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setShouldExpandItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setSnapshotForExpandingParentItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setWillCollapseItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::setWillExpandItemHandler: not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::shouldCollapseItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::shouldExpandItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::snapshotForExpandingParentItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::willCollapseItemHandler not bound +!missing-selector! UICollectionViewDiffableDataSourceSectionSnapshotHandlers::willExpandItemHandler not bound +!extra-enum-value! Managed value 2 for UIActivityIndicatorViewStyle.Gray is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo new file mode 100644 index 0000000000..98f837cd4d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo @@ -0,0 +1 @@ +!extra-enum-value! Managed value 128 for UNAuthorizationOptions.Announcement is available for the current platform while the value in the native header is not diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.ignore new file mode 100644 index 0000000000..c24edb77bf --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.ignore @@ -0,0 +1,3 @@ +### API not marked with unavailable (but without availability for tvOS/iOS) +!missing-field! kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID not bound +!missing-field! kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID not bound