diff --git a/pyobjc-core/Lib/PyObjCTools/TestSupport.py b/pyobjc-core/Lib/PyObjCTools/TestSupport.py index f699434912..5f597b0ce9 100644 --- a/pyobjc-core/Lib/PyObjCTools/TestSupport.py +++ b/pyobjc-core/Lib/PyObjCTools/TestSupport.py @@ -121,9 +121,9 @@ def cast_int(value): (where as: 1 << 31 == 2147483648) """ - value = value & 0xffffffff + value = value & 0xFFFFFFFF if value & 0x80000000: - value = ~value + 1 & 0xffffffff + value = ~value + 1 & 0xFFFFFFFF return -value else: return value @@ -136,9 +136,9 @@ def cast_longlong(value): Usage: cast_longlong(1 << 63) == -1 """ - value = value & 0xffffffffffffffff + value = value & 0xFFFFFFFFFFFFFFFF if value & 0x8000000000000000: - value = ~value + 1 & 0xffffffffffffffff + value = ~value + 1 & 0xFFFFFFFFFFFFFFFF return -value else: return value @@ -152,7 +152,7 @@ def cast_uint(value): cast_int(1 << 31) == 2147483648 """ - value = value & 0xffffffff + value = value & 0xFFFFFFFF return value @@ -160,7 +160,7 @@ def cast_ulonglong(value): """ Cast value to 64bit integer """ - value = value & 0xffffffffffffffff + value = value & 0xFFFFFFFFFFFFFFFF return value diff --git a/pyobjc-core/Lib/objc/_lazyimport.py b/pyobjc-core/Lib/objc/_lazyimport.py index bfedf13fe4..6b544926f4 100644 --- a/pyobjc-core/Lib/objc/_lazyimport.py +++ b/pyobjc-core/Lib/objc/_lazyimport.py @@ -451,7 +451,7 @@ def __get_constant(self, name): elif alias == "objc.NULL": result = objc.NULL elif alias == "objc.UINT32_MAX": - result = 0xffffffff + result = 0xFFFFFFFF else: result = getattr(self, alias) diff --git a/pyobjc-core/PyObjCTest/test_archive_python.py b/pyobjc-core/PyObjCTest/test_archive_python.py index 822b7280ca..70f1142633 100644 --- a/pyobjc-core/PyObjCTest/test_archive_python.py +++ b/pyobjc-core/PyObjCTest/test_archive_python.py @@ -1217,12 +1217,16 @@ def test_recursive_tuple_and_dict_key(self): @expectedFailure def test_recursive_tuple_and_dict_like_key(self): # XXX: Needs further investigation... - test.pickletester.AbstractPickleTests.test_recursive_tuple_and_dict_like_key(self) + test.pickletester.AbstractPickleTests.test_recursive_tuple_and_dict_like_key( + self + ) @expectedFailure def test_recursive_tuple_and_dict_subclass_key(self): # XXX: Needs further investigation... - test.pickletester.AbstractPickleTests.test_recursive_tuple_and_dict_subclass_key(self) + test.pickletester.AbstractPickleTests.test_recursive_tuple_and_dict_subclass_key( + self + ) @expectedFailure def test_recursive_tuple_and_inst_state(self): @@ -1237,7 +1241,9 @@ def test_recursive_tuple_and_dict(self): @expectedFailure def test_recursive_tuple_and_dict_subclass(self): # XXX: Needs further investigation... - test.pickletester.AbstractPickleTests.test_recursive_tuple_and_dict_subclass(self) + test.pickletester.AbstractPickleTests.test_recursive_tuple_and_dict_subclass( + self + ) @expectedFailure def test_recursive_tuple_and_list_like(self): @@ -1247,7 +1253,9 @@ def test_recursive_tuple_and_list_like(self): @expectedFailure def test_recursive_tuple_and_list_subclass(self): # XXX: Needs further investigation... - test.pickletester.AbstractPickleTests.test_recursive_tuple_and_list_subclass(self) + test.pickletester.AbstractPickleTests.test_recursive_tuple_and_list_subclass( + self + ) @expectedFailure def test_recursive_set(self): @@ -1269,11 +1277,6 @@ def test_recursive_dict_key(self): # See 'TestArchiveNative' test.pickletester.AbstractPickleTests.test_recursive_dict_key(self) - @expectedFailure - def test_recursive_set(self): - # See 'TestArchiveNative' - test.pickletester.AbstractPickleTests.test_recursive_set(self) - @expectedFailure def test_recursive_frozenset(self): # See 'TestArchiveNative' diff --git a/pyobjc-core/PyObjCTest/test_array_interface.py b/pyobjc-core/PyObjCTest/test_array_interface.py index 6a22ddea08..b12cfee915 100644 --- a/pyobjc-core/PyObjCTest/test_array_interface.py +++ b/pyobjc-core/PyObjCTest/test_array_interface.py @@ -145,7 +145,7 @@ class MutableArrayTest(list_tests.CommonTest): @expectedFailure def test_pop(self): - lists_tests.CommonTest.test_pop(self) + list_tests.CommonTest.test_pop(self) @onlyIf(0, "test irrelevant for NSMutableArray") def test_repr_deep(self): diff --git a/pyobjc-core/PyObjCTest/test_metadata.py b/pyobjc-core/PyObjCTest/test_metadata.py index cdc2ef5a59..3eff51af18 100644 --- a/pyobjc-core/PyObjCTest/test_metadata.py +++ b/pyobjc-core/PyObjCTest/test_metadata.py @@ -1409,15 +1409,15 @@ def testResult(self): data = v.as_buffer(4) self.assertEqual(data[0], 0) - v[0] = 0x0f0f0f0f - self.assertEqual(data[0], 0x0f) + v[0] = 0x0F0F0F0F + self.assertEqual(data[0], 0x0F) data[0] = 0 if sys.byteorder == "little": - self.assertEqual(v[0], 0x0f0f0f00) + self.assertEqual(v[0], 0x0F0F0F00) else: - self.assertEqual(v[0], 0x000f0f0f) + self.assertEqual(v[0], 0x000F0F0F) def testInput(self): o = OC_MetaDataTest.alloc().init() diff --git a/pyobjc-core/PyObjCTest/test_methods.py b/pyobjc-core/PyObjCTest/test_methods.py index 799e1e6d80..4176a36886 100644 --- a/pyobjc-core/PyObjCTest/test_methods.py +++ b/pyobjc-core/PyObjCTest/test_methods.py @@ -521,7 +521,7 @@ def testCharOut(self): self.assertEqual(self.obj.passOutChar_(None), 127) def testCharInOut(self): - self.assertEqual(self.obj.passInOutChar_(b"\x10"), 0x3a) + self.assertEqual(self.obj.passInOutChar_(b"\x10"), 0x3A) def testUCharIn(self): self.assertEqual(self.obj.passInUChar_(10), 19) diff --git a/pyobjc-core/PyObjCTest/test_pointer_compat.py b/pyobjc-core/PyObjCTest/test_pointer_compat.py index 0152cf911e..4bdc238d50 100644 --- a/pyobjc-core/PyObjCTest/test_pointer_compat.py +++ b/pyobjc-core/PyObjCTest/test_pointer_compat.py @@ -61,15 +61,15 @@ def test_opaque_capsule(self): @onlyIf(ctypes is not None, "requires ctypes") def test_opaque_ctypes(self): - ptr = ctypes.c_void_p(0xabcd) + ptr = ctypes.c_void_p(0xABCD) value = OpaqueType(c_void_p=ptr) self.assertIsInstance(value, OpaqueType) - self.assertEqual(value.__pointer__, 0xabcd) + self.assertEqual(value.__pointer__, 0xABCD) - value = OpaqueType(c_void_p=0xdefa) + value = OpaqueType(c_void_p=0xDEFA) self.assertIsInstance(value, OpaqueType) - self.assertEqual(value.__pointer__, 0xdefa) + self.assertEqual(value.__pointer__, 0xDEFA) def test_object_capsule(self): NSObject = objc.lookUpClass("NSObject") diff --git a/pyobjc-core/PyObjCTest/test_specialtypecodes_charbyte.py b/pyobjc-core/PyObjCTest/test_specialtypecodes_charbyte.py index 5ca52b631c..ce51498f06 100644 --- a/pyobjc-core/PyObjCTest/test_specialtypecodes_charbyte.py +++ b/pyobjc-core/PyObjCTest/test_specialtypecodes_charbyte.py @@ -166,7 +166,7 @@ def testReturnValueArray(self): self.assertIsInstance(v, bytes) self.assertEqual(v[0], 0x64) - self.assertEqual(v[1], 0xc8) + self.assertEqual(v[1], 0xC8) self.assertEqual(v[2], 0x96) self.assertEqual(v[3], 0x63) diff --git a/pyobjc-framework-AVFoundation/Lib/AVFoundation/_metadata.py b/pyobjc-framework-AVFoundation/Lib/AVFoundation/_metadata.py index b4f9b52f83..4a9cdadccc 100644 --- a/pyobjc-framework-AVFoundation/Lib/AVFoundation/_metadata.py +++ b/pyobjc-framework-AVFoundation/Lib/AVFoundation/_metadata.py @@ -7,943 +7,4970 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -misc.update({'AVAudio3DPoint': objc.createStructType('AVAudio3DPoint', b'{AVAudio3DPoint=fff}', ['x', 'y', 'z']), 'AVAudioConverterPrimeInfo': objc.createStructType('AVAudioConverterPrimeInfo', b'{AVAudioConverterPrimeInfo=II}', ['leadingFrames', 'trailingFrames']), 'AVSampleCursorSyncInfo': objc.createStructType('AVSampleCursorSyncInfo', b'{_AVSampleCursorSyncInfo=ZZZ}', ['sampleIsFullSync', 'sampleIsPartialSync', 'sampleIsDroppable']), 'AVCaptureWhiteBalanceChromaticityValues': objc.createStructType('AVCaptureWhiteBalanceChromaticityValues', b'{_AVCaptureWhiteBalanceChromaticityValues=ff}', ['x', 'y']), 'AVAudio3DVectorOrientation': objc.createStructType('AVAudio3DVectorOrientation', b'{AVAudio3DVectorOrientation={AVAudio3DPoint=fff}{AVAudio3DPoint=fff}}', ['forward', 'up']), 'AVPixelAspectRatio': objc.createStructType('AVPixelAspectRatio', b'{_AVPixelAspectRatio=qq}', ['horizontalSpacing', 'verticalSpacing']), 'AVCaptureWhiteBalanceTemperatureAndTintValues': objc.createStructType('AVCaptureWhiteBalanceTemperatureAndTintValues', b'{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}', ['temperature', 'tint']), 'AVAudio3DAngularOrientation': objc.createStructType('AVAudio3DAngularOrientation', b'{AVAudio3DAngularOrientation=fff}', ['yaw', 'pitch', 'roll']), 'AVSampleCursorStorageRange': objc.createStructType('AVSampleCursorStorageRange', b'{_AVSampleCursorStorageRange=qq}', ['offset', 'length']), 'AVSampleCursorDependencyInfo': objc.createStructType('AVSampleCursorDependencyInfo', b'{_AVSampleCursorDependencyInfo=ZZZZZZ}', ['sampleIndicatesWhetherItHasDependentSamples', 'sampleHasDependentSamples', 'sampleIndicatesWhetherItDependsOnOthers', 'sampleDependsOnOthers', 'sampleIndicatesWhetherItHasRedundantCoding', 'sampleHasRedundantCoding']), 'AVBeatRange': objc.createStructType('AVBeatRange', b'{_AVBeatRange=dd}', ['start', 'length']), 'AVSampleCursorChunkInfo': objc.createStructType('AVSampleCursorChunkInfo', b'{_AVSampleCursorChunkInfo=qZZZ}', ['chunkSampleCount', 'chunkHasUniformSampleSizes', 'chunkHasUniformSampleDurations', 'chunkHasUniformFormatDescriptions']), 'AVEdgeWidths': objc.createStructType('AVEdgeWidths', b'{_AVEdgeWidths=dddd}', ['left', 'top', 'right', 'bottom']), 'AVSampleCursorAudioDependencyInfo': objc.createStructType('AVSampleCursorAudioDependencyInfo', b'{_AVSampleCursorAudioDependencyInfo=Zq}', ['audioSampleIsIndependentlyDecodable', 'audioSamplePacketRefreshCount']), 'AVCaptureWhiteBalanceGains': objc.createStructType('AVCaptureWhiteBalanceGains', b'{_AVCaptureWhiteBalanceGains=fff}', ['redGain', 'greenGain', 'blueGain'])}) -constants = '''$AVAssetChapterMetadataGroupsDidChangeNotification$AVAssetContainsFragmentsDidChangeNotification$AVAssetDownloadTaskMediaSelectionKey$AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey$AVAssetDownloadTaskMinimumRequiredMediaBitrateKey$AVAssetDownloadTaskMinimumRequiredPresentationSizeKey$AVAssetDownloadTaskPrefersHDRKey$AVAssetDownloadTaskPrefersLosslessAudioKey$AVAssetDownloadedAssetEvictionPriorityDefault$AVAssetDownloadedAssetEvictionPriorityImportant$AVAssetDurationDidChangeNotification$AVAssetExportPreset1280x720$AVAssetExportPreset1920x1080$AVAssetExportPreset3840x2160$AVAssetExportPreset640x480$AVAssetExportPreset960x540$AVAssetExportPresetAppleM4A$AVAssetExportPresetAppleM4V1080pHD$AVAssetExportPresetAppleM4V480pSD$AVAssetExportPresetAppleM4V720pHD$AVAssetExportPresetAppleM4VAppleTV$AVAssetExportPresetAppleM4VCellular$AVAssetExportPresetAppleM4VWiFi$AVAssetExportPresetAppleM4ViPod$AVAssetExportPresetAppleProRes422LPCM$AVAssetExportPresetAppleProRes4444LPCM$AVAssetExportPresetHEVC1920x1080$AVAssetExportPresetHEVC1920x1080WithAlpha$AVAssetExportPresetHEVC3840x2160$AVAssetExportPresetHEVC3840x2160WithAlpha$AVAssetExportPresetHEVCHighestQuality$AVAssetExportPresetHEVCHighestQualityWithAlpha$AVAssetExportPresetHighestQuality$AVAssetExportPresetLowQuality$AVAssetExportPresetMediumQuality$AVAssetExportPresetPassthrough$AVAssetImageGeneratorApertureModeCleanAperture$AVAssetImageGeneratorApertureModeEncodedPixels$AVAssetImageGeneratorApertureModeProductionAperture$AVAssetMediaSelectionGroupsDidChangeNotification$AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey$AVAssetTrackSegmentsDidChangeNotification$AVAssetTrackTimeRangeDidChangeNotification$AVAssetTrackTrackAssociationsDidChangeNotification$AVAssetWasDefragmentedNotification$AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved$AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData$AVAudioBitRateStrategy_Constant$AVAudioBitRateStrategy_LongTermAverage$AVAudioBitRateStrategy_Variable$AVAudioBitRateStrategy_VariableConstrained$AVAudioEngineConfigurationChangeNotification$AVAudioFileTypeKey$AVAudioSessionCategoryAmbient$AVAudioSessionCategoryAudioProcessing$AVAudioSessionCategoryMultiRoute$AVAudioSessionCategoryPlayAndRecord$AVAudioSessionCategoryPlayback$AVAudioSessionCategoryRecord$AVAudioSessionCategorySoloAmbient$AVAudioSessionInterruptionNotification$AVAudioSessionInterruptionOptionKey$AVAudioSessionInterruptionTypeKey$AVAudioSessionInterruptionWasSuspendedKey$AVAudioSessionLocationLower$AVAudioSessionLocationUpper$AVAudioSessionMediaServicesWereLostNotification$AVAudioSessionMediaServicesWereResetNotification$AVAudioSessionModeDefault$AVAudioSessionModeGameChat$AVAudioSessionModeMeasurement$AVAudioSessionModeMoviePlayback$AVAudioSessionModeSpokenAudio$AVAudioSessionModeVideoChat$AVAudioSessionModeVideoRecording$AVAudioSessionModeVoiceChat$AVAudioSessionModeVoicePrompt$AVAudioSessionOrientationBack$AVAudioSessionOrientationBottom$AVAudioSessionOrientationFront$AVAudioSessionOrientationLeft$AVAudioSessionOrientationRight$AVAudioSessionOrientationTop$AVAudioSessionPolarPatternCardioid$AVAudioSessionPolarPatternOmnidirectional$AVAudioSessionPolarPatternStereo$AVAudioSessionPolarPatternSubcardioid$AVAudioSessionPortAVB$AVAudioSessionPortAirPlay$AVAudioSessionPortBluetoothA2DP$AVAudioSessionPortBluetoothHFP$AVAudioSessionPortBluetoothLE$AVAudioSessionPortBuiltInMic$AVAudioSessionPortBuiltInReceiver$AVAudioSessionPortBuiltInSpeaker$AVAudioSessionPortCarAudio$AVAudioSessionPortDisplayPort$AVAudioSessionPortFireWire$AVAudioSessionPortHDMI$AVAudioSessionPortHeadphones$AVAudioSessionPortHeadsetMic$AVAudioSessionPortLineIn$AVAudioSessionPortLineOut$AVAudioSessionPortPCI$AVAudioSessionPortThunderbolt$AVAudioSessionPortUSBAudio$AVAudioSessionPortVirtual$AVAudioSessionRouteChangeNotification$AVAudioSessionRouteChangePreviousRouteKey$AVAudioSessionRouteChangeReasonKey$AVAudioSessionSilenceSecondaryAudioHintNotification$AVAudioSessionSilenceSecondaryAudioHintTypeKey$AVAudioTimePitchAlgorithmLowQualityZeroLatency$AVAudioTimePitchAlgorithmSpectral$AVAudioTimePitchAlgorithmTimeDomain$AVAudioTimePitchAlgorithmVarispeed$AVAudioUnitComponentManagerRegistrationsChangedNotification$AVAudioUnitComponentTagsDidChangeNotification$AVAudioUnitManufacturerNameApple$AVAudioUnitTypeEffect$AVAudioUnitTypeFormatConverter$AVAudioUnitTypeGenerator$AVAudioUnitTypeMIDIProcessor$AVAudioUnitTypeMixer$AVAudioUnitTypeMusicDevice$AVAudioUnitTypeMusicEffect$AVAudioUnitTypeOfflineEffect$AVAudioUnitTypeOutput$AVAudioUnitTypePanner$AVCaptureDeviceSubjectAreaDidChangeNotification$AVCaptureDeviceTypeBuiltInDualCamera$AVCaptureDeviceTypeBuiltInDualWideCamera$AVCaptureDeviceTypeBuiltInDuoCamera$AVCaptureDeviceTypeBuiltInMicrophone$AVCaptureDeviceTypeBuiltInTelephotoCamera$AVCaptureDeviceTypeBuiltInTripleCamera$AVCaptureDeviceTypeBuiltInTrueDepthCamera$AVCaptureDeviceTypeBuiltInUltraWideCamera$AVCaptureDeviceTypeBuiltInWideAngleCamera$AVCaptureDeviceTypeExternalUnknown$AVCaptureDeviceWasConnectedNotification$AVCaptureDeviceWasDisconnectedNotification$AVCaptureExposureDurationCurrent@{_CMTime=qiIq}$AVCaptureExposureTargetBiasCurrent@f$AVCaptureISOCurrent@f$AVCaptureInputPortFormatDescriptionDidChangeNotification$AVCaptureLensPositionCurrent@f$AVCaptureMaxAvailableTorchLevel@f$AVCaptureSessionDidStartRunningNotification$AVCaptureSessionDidStopRunningNotification$AVCaptureSessionErrorKey$AVCaptureSessionInterruptionEndedNotification$AVCaptureSessionInterruptionReasonKey$AVCaptureSessionInterruptionSystemPressureStateKey$AVCaptureSessionPreset1280x720$AVCaptureSessionPreset1920x1080$AVCaptureSessionPreset320x240$AVCaptureSessionPreset352x288$AVCaptureSessionPreset3840x2160$AVCaptureSessionPreset640x480$AVCaptureSessionPreset960x540$AVCaptureSessionPresetHigh$AVCaptureSessionPresetInputPriority$AVCaptureSessionPresetLow$AVCaptureSessionPresetMedium$AVCaptureSessionPresetPhoto$AVCaptureSessionPresetiFrame1280x720$AVCaptureSessionPresetiFrame960x540$AVCaptureSessionRuntimeErrorNotification$AVCaptureSessionWasInterruptedNotification$AVCaptureSystemPressureLevelCritical$AVCaptureSystemPressureLevelFair$AVCaptureSystemPressureLevelNominal$AVCaptureSystemPressureLevelSerious$AVCaptureSystemPressureLevelShutdown$AVCaptureWhiteBalanceGainsCurrent@{_AVCaptureWhiteBalanceGains=fff}$AVChannelLayoutKey$AVContentKeyRequestProtocolVersionsKey$AVContentKeyRequestRequiresValidationDataInSecureTokenKey$AVContentKeyRequestRetryReasonReceivedObsoleteContentKey$AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease$AVContentKeyRequestRetryReasonTimedOut$AVContentKeySessionServerPlaybackContextOptionProtocolVersions$AVContentKeySessionServerPlaybackContextOptionServerChallenge$AVContentKeySystemAuthorizationToken$AVContentKeySystemClearKey$AVContentKeySystemFairPlayStreaming$AVCoreAnimationBeginTimeAtZero@d$AVEncoderAudioQualityForVBRKey$AVEncoderAudioQualityKey$AVEncoderBitDepthHintKey$AVEncoderBitRateKey$AVEncoderBitRatePerChannelKey$AVEncoderBitRateStrategyKey$AVErrorDeviceKey$AVErrorDiscontinuityFlagsKey$AVErrorFileSizeKey$AVErrorFileTypeKey$AVErrorMediaSubTypeKey$AVErrorMediaTypeKey$AVErrorPIDKey$AVErrorPersistentTrackIDKey$AVErrorPresentationTimeStampKey$AVErrorRecordingSuccessfullyFinishedKey$AVErrorTimeKey$AVFileType3GPP$AVFileType3GPP2$AVFileTypeAC3$AVFileTypeAIFC$AVFileTypeAIFF$AVFileTypeAMR$AVFileTypeAVCI$AVFileTypeAppleM4A$AVFileTypeAppleM4V$AVFileTypeCoreAudioFormat$AVFileTypeDNG$AVFileTypeEnhancedAC3$AVFileTypeHEIC$AVFileTypeHEIF$AVFileTypeJPEG$AVFileTypeMPEG4$AVFileTypeMPEGLayer3$AVFileTypeProfileMPEG4AppleHLS$AVFileTypeProfileMPEG4CMAFCompliant$AVFileTypeQuickTimeMovie$AVFileTypeSunAU$AVFileTypeTIFF$AVFileTypeWAVE$AVFormatIDKey$AVFoundationErrorDomain$AVFragmentedMovieContainsMovieFragmentsDidChangeNotification$AVFragmentedMovieDurationDidChangeNotification$AVFragmentedMovieTrackSegmentsDidChangeNotification$AVFragmentedMovieTrackTimeRangeDidChangeNotification$AVFragmentedMovieTrackTotalSampleDataLengthDidChangeNotification$AVFragmentedMovieWasDefragmentedNotification$AVLayerVideoGravityResize$AVLayerVideoGravityResizeAspect$AVLayerVideoGravityResizeAspectFill$AVLinearPCMBitDepthKey$AVLinearPCMIsBigEndianKey$AVLinearPCMIsFloatKey$AVLinearPCMIsNonInterleaved$AVMediaCharacteristicAudible$AVMediaCharacteristicContainsAlphaChannel$AVMediaCharacteristicContainsHDRVideo$AVMediaCharacteristicContainsOnlyForcedSubtitles$AVMediaCharacteristicDescribesMusicAndSoundForAccessibility$AVMediaCharacteristicDescribesVideoForAccessibility$AVMediaCharacteristicDubbedTranslation$AVMediaCharacteristicEasyToRead$AVMediaCharacteristicFrameBased$AVMediaCharacteristicIsAuxiliaryContent$AVMediaCharacteristicIsMainProgramContent$AVMediaCharacteristicIsOriginalContent$AVMediaCharacteristicLanguageTranslation$AVMediaCharacteristicLegible$AVMediaCharacteristicTranscribesSpokenDialogForAccessibility$AVMediaCharacteristicUsesWideGamutColorSpace$AVMediaCharacteristicVisual$AVMediaCharacteristicVoiceOverTranslation$AVMediaTypeAudio$AVMediaTypeClosedCaption$AVMediaTypeDepthData$AVMediaTypeMetadata$AVMediaTypeMetadataObject$AVMediaTypeMuxed$AVMediaTypeSubtitle$AVMediaTypeText$AVMediaTypeTimecode$AVMediaTypeVideo$AVMetadata3GPUserDataKeyAlbumAndTrack$AVMetadata3GPUserDataKeyAuthor$AVMetadata3GPUserDataKeyCollection$AVMetadata3GPUserDataKeyCopyright$AVMetadata3GPUserDataKeyDescription$AVMetadata3GPUserDataKeyGenre$AVMetadata3GPUserDataKeyKeywordList$AVMetadata3GPUserDataKeyLocation$AVMetadata3GPUserDataKeyMediaClassification$AVMetadata3GPUserDataKeyMediaRating$AVMetadata3GPUserDataKeyPerformer$AVMetadata3GPUserDataKeyRecordingYear$AVMetadata3GPUserDataKeyThumbnail$AVMetadata3GPUserDataKeyTitle$AVMetadata3GPUserDataKeyUserRating$AVMetadataCommonIdentifierAccessibilityDescription$AVMetadataCommonIdentifierAlbumName$AVMetadataCommonIdentifierArtist$AVMetadataCommonIdentifierArtwork$AVMetadataCommonIdentifierAssetIdentifier$AVMetadataCommonIdentifierAuthor$AVMetadataCommonIdentifierContributor$AVMetadataCommonIdentifierCopyrights$AVMetadataCommonIdentifierCreationDate$AVMetadataCommonIdentifierCreator$AVMetadataCommonIdentifierDescription$AVMetadataCommonIdentifierFormat$AVMetadataCommonIdentifierLanguage$AVMetadataCommonIdentifierLastModifiedDate$AVMetadataCommonIdentifierLocation$AVMetadataCommonIdentifierMake$AVMetadataCommonIdentifierModel$AVMetadataCommonIdentifierPublisher$AVMetadataCommonIdentifierRelation$AVMetadataCommonIdentifierSoftware$AVMetadataCommonIdentifierSource$AVMetadataCommonIdentifierSubject$AVMetadataCommonIdentifierTitle$AVMetadataCommonIdentifierType$AVMetadataCommonKeyAccessibilityDescription$AVMetadataCommonKeyAlbumName$AVMetadataCommonKeyArtist$AVMetadataCommonKeyArtwork$AVMetadataCommonKeyAuthor$AVMetadataCommonKeyContributor$AVMetadataCommonKeyCopyrights$AVMetadataCommonKeyCreationDate$AVMetadataCommonKeyCreator$AVMetadataCommonKeyDescription$AVMetadataCommonKeyFormat$AVMetadataCommonKeyIdentifier$AVMetadataCommonKeyLanguage$AVMetadataCommonKeyLastModifiedDate$AVMetadataCommonKeyLocation$AVMetadataCommonKeyMake$AVMetadataCommonKeyModel$AVMetadataCommonKeyPublisher$AVMetadataCommonKeyRelation$AVMetadataCommonKeySoftware$AVMetadataCommonKeySource$AVMetadataCommonKeySubject$AVMetadataCommonKeyTitle$AVMetadataCommonKeyType$AVMetadataExtraAttributeBaseURIKey$AVMetadataExtraAttributeInfoKey$AVMetadataExtraAttributeValueURIKey$AVMetadataFormatHLSMetadata$AVMetadataFormatID3Metadata$AVMetadataFormatISOUserData$AVMetadataFormatQuickTimeMetadata$AVMetadataFormatQuickTimeUserData$AVMetadataFormatUnknown$AVMetadataFormatiTunesMetadata$AVMetadataID3MetadataKeyAlbumSortOrder$AVMetadataID3MetadataKeyAlbumTitle$AVMetadataID3MetadataKeyAttachedPicture$AVMetadataID3MetadataKeyAudioEncryption$AVMetadataID3MetadataKeyAudioSeekPointIndex$AVMetadataID3MetadataKeyBand$AVMetadataID3MetadataKeyBeatsPerMinute$AVMetadataID3MetadataKeyComments$AVMetadataID3MetadataKeyCommercial$AVMetadataID3MetadataKeyCommercialInformation$AVMetadataID3MetadataKeyCommerical$AVMetadataID3MetadataKeyComposer$AVMetadataID3MetadataKeyConductor$AVMetadataID3MetadataKeyContentGroupDescription$AVMetadataID3MetadataKeyContentType$AVMetadataID3MetadataKeyCopyright$AVMetadataID3MetadataKeyCopyrightInformation$AVMetadataID3MetadataKeyDate$AVMetadataID3MetadataKeyEncodedBy$AVMetadataID3MetadataKeyEncodedWith$AVMetadataID3MetadataKeyEncodingTime$AVMetadataID3MetadataKeyEncryption$AVMetadataID3MetadataKeyEqualization$AVMetadataID3MetadataKeyEqualization2$AVMetadataID3MetadataKeyEventTimingCodes$AVMetadataID3MetadataKeyFileOwner$AVMetadataID3MetadataKeyFileType$AVMetadataID3MetadataKeyGeneralEncapsulatedObject$AVMetadataID3MetadataKeyGroupIdentifier$AVMetadataID3MetadataKeyInitialKey$AVMetadataID3MetadataKeyInternationalStandardRecordingCode$AVMetadataID3MetadataKeyInternetRadioStationName$AVMetadataID3MetadataKeyInternetRadioStationOwner$AVMetadataID3MetadataKeyInvolvedPeopleList_v23$AVMetadataID3MetadataKeyInvolvedPeopleList_v24$AVMetadataID3MetadataKeyLanguage$AVMetadataID3MetadataKeyLeadPerformer$AVMetadataID3MetadataKeyLength$AVMetadataID3MetadataKeyLink$AVMetadataID3MetadataKeyLyricist$AVMetadataID3MetadataKeyMPEGLocationLookupTable$AVMetadataID3MetadataKeyMediaType$AVMetadataID3MetadataKeyModifiedBy$AVMetadataID3MetadataKeyMood$AVMetadataID3MetadataKeyMusicCDIdentifier$AVMetadataID3MetadataKeyMusicianCreditsList$AVMetadataID3MetadataKeyOfficialArtistWebpage$AVMetadataID3MetadataKeyOfficialAudioFileWebpage$AVMetadataID3MetadataKeyOfficialAudioSourceWebpage$AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage$AVMetadataID3MetadataKeyOfficialPublisherWebpage$AVMetadataID3MetadataKeyOriginalAlbumTitle$AVMetadataID3MetadataKeyOriginalArtist$AVMetadataID3MetadataKeyOriginalFilename$AVMetadataID3MetadataKeyOriginalLyricist$AVMetadataID3MetadataKeyOriginalReleaseTime$AVMetadataID3MetadataKeyOriginalReleaseYear$AVMetadataID3MetadataKeyOwnership$AVMetadataID3MetadataKeyPartOfASet$AVMetadataID3MetadataKeyPayment$AVMetadataID3MetadataKeyPerformerSortOrder$AVMetadataID3MetadataKeyPlayCounter$AVMetadataID3MetadataKeyPlaylistDelay$AVMetadataID3MetadataKeyPopularimeter$AVMetadataID3MetadataKeyPositionSynchronization$AVMetadataID3MetadataKeyPrivate$AVMetadataID3MetadataKeyProducedNotice$AVMetadataID3MetadataKeyPublisher$AVMetadataID3MetadataKeyRecommendedBufferSize$AVMetadataID3MetadataKeyRecordingDates$AVMetadataID3MetadataKeyRecordingTime$AVMetadataID3MetadataKeyRelativeVolumeAdjustment$AVMetadataID3MetadataKeyRelativeVolumeAdjustment2$AVMetadataID3MetadataKeyReleaseTime$AVMetadataID3MetadataKeyReverb$AVMetadataID3MetadataKeySeek$AVMetadataID3MetadataKeySetSubtitle$AVMetadataID3MetadataKeySignature$AVMetadataID3MetadataKeySize$AVMetadataID3MetadataKeySubTitle$AVMetadataID3MetadataKeySynchronizedLyric$AVMetadataID3MetadataKeySynchronizedTempoCodes$AVMetadataID3MetadataKeyTaggingTime$AVMetadataID3MetadataKeyTermsOfUse$AVMetadataID3MetadataKeyTime$AVMetadataID3MetadataKeyTitleDescription$AVMetadataID3MetadataKeyTitleSortOrder$AVMetadataID3MetadataKeyTrackNumber$AVMetadataID3MetadataKeyUniqueFileIdentifier$AVMetadataID3MetadataKeyUnsynchronizedLyric$AVMetadataID3MetadataKeyUserText$AVMetadataID3MetadataKeyUserURL$AVMetadataID3MetadataKeyYear$AVMetadataISOUserDataKeyAccessibilityDescription$AVMetadataISOUserDataKeyCopyright$AVMetadataISOUserDataKeyDate$AVMetadataISOUserDataKeyTaggedCharacteristic$AVMetadataIcyMetadataKeyStreamTitle$AVMetadataIcyMetadataKeyStreamURL$AVMetadataIdentifier3GPUserDataAlbumAndTrack$AVMetadataIdentifier3GPUserDataAuthor$AVMetadataIdentifier3GPUserDataCollection$AVMetadataIdentifier3GPUserDataCopyright$AVMetadataIdentifier3GPUserDataDescription$AVMetadataIdentifier3GPUserDataGenre$AVMetadataIdentifier3GPUserDataKeywordList$AVMetadataIdentifier3GPUserDataLocation$AVMetadataIdentifier3GPUserDataMediaClassification$AVMetadataIdentifier3GPUserDataMediaRating$AVMetadataIdentifier3GPUserDataPerformer$AVMetadataIdentifier3GPUserDataRecordingYear$AVMetadataIdentifier3GPUserDataThumbnail$AVMetadataIdentifier3GPUserDataTitle$AVMetadataIdentifier3GPUserDataUserRating$AVMetadataIdentifierID3MetadataAlbumSortOrder$AVMetadataIdentifierID3MetadataAlbumTitle$AVMetadataIdentifierID3MetadataAttachedPicture$AVMetadataIdentifierID3MetadataAudioEncryption$AVMetadataIdentifierID3MetadataAudioSeekPointIndex$AVMetadataIdentifierID3MetadataBand$AVMetadataIdentifierID3MetadataBeatsPerMinute$AVMetadataIdentifierID3MetadataComments$AVMetadataIdentifierID3MetadataCommercial$AVMetadataIdentifierID3MetadataCommercialInformation$AVMetadataIdentifierID3MetadataCommerical$AVMetadataIdentifierID3MetadataComposer$AVMetadataIdentifierID3MetadataConductor$AVMetadataIdentifierID3MetadataContentGroupDescription$AVMetadataIdentifierID3MetadataContentType$AVMetadataIdentifierID3MetadataCopyright$AVMetadataIdentifierID3MetadataCopyrightInformation$AVMetadataIdentifierID3MetadataDate$AVMetadataIdentifierID3MetadataEncodedBy$AVMetadataIdentifierID3MetadataEncodedWith$AVMetadataIdentifierID3MetadataEncodingTime$AVMetadataIdentifierID3MetadataEncryption$AVMetadataIdentifierID3MetadataEqualization$AVMetadataIdentifierID3MetadataEqualization2$AVMetadataIdentifierID3MetadataEventTimingCodes$AVMetadataIdentifierID3MetadataFileOwner$AVMetadataIdentifierID3MetadataFileType$AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject$AVMetadataIdentifierID3MetadataGroupIdentifier$AVMetadataIdentifierID3MetadataInitialKey$AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode$AVMetadataIdentifierID3MetadataInternetRadioStationName$AVMetadataIdentifierID3MetadataInternetRadioStationOwner$AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23$AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24$AVMetadataIdentifierID3MetadataLanguage$AVMetadataIdentifierID3MetadataLeadPerformer$AVMetadataIdentifierID3MetadataLength$AVMetadataIdentifierID3MetadataLink$AVMetadataIdentifierID3MetadataLyricist$AVMetadataIdentifierID3MetadataMPEGLocationLookupTable$AVMetadataIdentifierID3MetadataMediaType$AVMetadataIdentifierID3MetadataModifiedBy$AVMetadataIdentifierID3MetadataMood$AVMetadataIdentifierID3MetadataMusicCDIdentifier$AVMetadataIdentifierID3MetadataMusicianCreditsList$AVMetadataIdentifierID3MetadataOfficialArtistWebpage$AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage$AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage$AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage$AVMetadataIdentifierID3MetadataOfficialPublisherWebpage$AVMetadataIdentifierID3MetadataOriginalAlbumTitle$AVMetadataIdentifierID3MetadataOriginalArtist$AVMetadataIdentifierID3MetadataOriginalFilename$AVMetadataIdentifierID3MetadataOriginalLyricist$AVMetadataIdentifierID3MetadataOriginalReleaseTime$AVMetadataIdentifierID3MetadataOriginalReleaseYear$AVMetadataIdentifierID3MetadataOwnership$AVMetadataIdentifierID3MetadataPartOfASet$AVMetadataIdentifierID3MetadataPayment$AVMetadataIdentifierID3MetadataPerformerSortOrder$AVMetadataIdentifierID3MetadataPlayCounter$AVMetadataIdentifierID3MetadataPlaylistDelay$AVMetadataIdentifierID3MetadataPopularimeter$AVMetadataIdentifierID3MetadataPositionSynchronization$AVMetadataIdentifierID3MetadataPrivate$AVMetadataIdentifierID3MetadataProducedNotice$AVMetadataIdentifierID3MetadataPublisher$AVMetadataIdentifierID3MetadataRecommendedBufferSize$AVMetadataIdentifierID3MetadataRecordingDates$AVMetadataIdentifierID3MetadataRecordingTime$AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment$AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2$AVMetadataIdentifierID3MetadataReleaseTime$AVMetadataIdentifierID3MetadataReverb$AVMetadataIdentifierID3MetadataSeek$AVMetadataIdentifierID3MetadataSetSubtitle$AVMetadataIdentifierID3MetadataSignature$AVMetadataIdentifierID3MetadataSize$AVMetadataIdentifierID3MetadataSubTitle$AVMetadataIdentifierID3MetadataSynchronizedLyric$AVMetadataIdentifierID3MetadataSynchronizedTempoCodes$AVMetadataIdentifierID3MetadataTaggingTime$AVMetadataIdentifierID3MetadataTermsOfUse$AVMetadataIdentifierID3MetadataTime$AVMetadataIdentifierID3MetadataTitleDescription$AVMetadataIdentifierID3MetadataTitleSortOrder$AVMetadataIdentifierID3MetadataTrackNumber$AVMetadataIdentifierID3MetadataUniqueFileIdentifier$AVMetadataIdentifierID3MetadataUnsynchronizedLyric$AVMetadataIdentifierID3MetadataUserText$AVMetadataIdentifierID3MetadataUserURL$AVMetadataIdentifierID3MetadataYear$AVMetadataIdentifierISOUserDataAccessibilityDescription$AVMetadataIdentifierISOUserDataCopyright$AVMetadataIdentifierISOUserDataDate$AVMetadataIdentifierISOUserDataTaggedCharacteristic$AVMetadataIdentifierIcyMetadataStreamTitle$AVMetadataIdentifierIcyMetadataStreamURL$AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription$AVMetadataIdentifierQuickTimeMetadataAlbum$AVMetadataIdentifierQuickTimeMetadataArranger$AVMetadataIdentifierQuickTimeMetadataArtist$AVMetadataIdentifierQuickTimeMetadataArtwork$AVMetadataIdentifierQuickTimeMetadataAuthor$AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto$AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime$AVMetadataIdentifierQuickTimeMetadataCameraIdentifier$AVMetadataIdentifierQuickTimeMetadataCollectionUser$AVMetadataIdentifierQuickTimeMetadataComment$AVMetadataIdentifierQuickTimeMetadataComposer$AVMetadataIdentifierQuickTimeMetadataContentIdentifier$AVMetadataIdentifierQuickTimeMetadataCopyright$AVMetadataIdentifierQuickTimeMetadataCreationDate$AVMetadataIdentifierQuickTimeMetadataCredits$AVMetadataIdentifierQuickTimeMetadataDescription$AVMetadataIdentifierQuickTimeMetadataDetectedCatBody$AVMetadataIdentifierQuickTimeMetadataDetectedDogBody$AVMetadataIdentifierQuickTimeMetadataDetectedFace$AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody$AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject$AVMetadataIdentifierQuickTimeMetadataDirectionFacing$AVMetadataIdentifierQuickTimeMetadataDirectionMotion$AVMetadataIdentifierQuickTimeMetadataDirector$AVMetadataIdentifierQuickTimeMetadataDisplayName$AVMetadataIdentifierQuickTimeMetadataEncodedBy$AVMetadataIdentifierQuickTimeMetadataGenre$AVMetadataIdentifierQuickTimeMetadataInformation$AVMetadataIdentifierQuickTimeMetadataKeywords$AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore$AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion$AVMetadataIdentifierQuickTimeMetadataLocationBody$AVMetadataIdentifierQuickTimeMetadataLocationDate$AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters$AVMetadataIdentifierQuickTimeMetadataLocationISO6709$AVMetadataIdentifierQuickTimeMetadataLocationName$AVMetadataIdentifierQuickTimeMetadataLocationNote$AVMetadataIdentifierQuickTimeMetadataLocationRole$AVMetadataIdentifierQuickTimeMetadataMake$AVMetadataIdentifierQuickTimeMetadataModel$AVMetadataIdentifierQuickTimeMetadataOriginalArtist$AVMetadataIdentifierQuickTimeMetadataPerformer$AVMetadataIdentifierQuickTimeMetadataPhonogramRights$AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform$AVMetadataIdentifierQuickTimeMetadataProducer$AVMetadataIdentifierQuickTimeMetadataPublisher$AVMetadataIdentifierQuickTimeMetadataRatingUser$AVMetadataIdentifierQuickTimeMetadataSoftware$AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore$AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion$AVMetadataIdentifierQuickTimeMetadataTitle$AVMetadataIdentifierQuickTimeMetadataVideoOrientation$AVMetadataIdentifierQuickTimeMetadataYear$AVMetadataIdentifierQuickTimeMetadataiXML$AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription$AVMetadataIdentifierQuickTimeUserDataAlbum$AVMetadataIdentifierQuickTimeUserDataArranger$AVMetadataIdentifierQuickTimeUserDataArtist$AVMetadataIdentifierQuickTimeUserDataAuthor$AVMetadataIdentifierQuickTimeUserDataChapter$AVMetadataIdentifierQuickTimeUserDataComment$AVMetadataIdentifierQuickTimeUserDataComposer$AVMetadataIdentifierQuickTimeUserDataCopyright$AVMetadataIdentifierQuickTimeUserDataCreationDate$AVMetadataIdentifierQuickTimeUserDataCredits$AVMetadataIdentifierQuickTimeUserDataDescription$AVMetadataIdentifierQuickTimeUserDataDirector$AVMetadataIdentifierQuickTimeUserDataDisclaimer$AVMetadataIdentifierQuickTimeUserDataEncodedBy$AVMetadataIdentifierQuickTimeUserDataFullName$AVMetadataIdentifierQuickTimeUserDataGenre$AVMetadataIdentifierQuickTimeUserDataHostComputer$AVMetadataIdentifierQuickTimeUserDataInformation$AVMetadataIdentifierQuickTimeUserDataKeywords$AVMetadataIdentifierQuickTimeUserDataLocationISO6709$AVMetadataIdentifierQuickTimeUserDataMake$AVMetadataIdentifierQuickTimeUserDataModel$AVMetadataIdentifierQuickTimeUserDataOriginalArtist$AVMetadataIdentifierQuickTimeUserDataOriginalFormat$AVMetadataIdentifierQuickTimeUserDataOriginalSource$AVMetadataIdentifierQuickTimeUserDataPerformers$AVMetadataIdentifierQuickTimeUserDataPhonogramRights$AVMetadataIdentifierQuickTimeUserDataProducer$AVMetadataIdentifierQuickTimeUserDataProduct$AVMetadataIdentifierQuickTimeUserDataPublisher$AVMetadataIdentifierQuickTimeUserDataSoftware$AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements$AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic$AVMetadataIdentifierQuickTimeUserDataTrack$AVMetadataIdentifierQuickTimeUserDataTrackName$AVMetadataIdentifierQuickTimeUserDataURLLink$AVMetadataIdentifierQuickTimeUserDataWarning$AVMetadataIdentifierQuickTimeUserDataWriter$AVMetadataIdentifieriTunesMetadataAccountKind$AVMetadataIdentifieriTunesMetadataAcknowledgement$AVMetadataIdentifieriTunesMetadataAlbum$AVMetadataIdentifieriTunesMetadataAlbumArtist$AVMetadataIdentifieriTunesMetadataAppleID$AVMetadataIdentifieriTunesMetadataArranger$AVMetadataIdentifieriTunesMetadataArtDirector$AVMetadataIdentifieriTunesMetadataArtist$AVMetadataIdentifieriTunesMetadataArtistID$AVMetadataIdentifieriTunesMetadataAuthor$AVMetadataIdentifieriTunesMetadataBeatsPerMin$AVMetadataIdentifieriTunesMetadataComposer$AVMetadataIdentifieriTunesMetadataConductor$AVMetadataIdentifieriTunesMetadataContentRating$AVMetadataIdentifieriTunesMetadataCopyright$AVMetadataIdentifieriTunesMetadataCoverArt$AVMetadataIdentifieriTunesMetadataCredits$AVMetadataIdentifieriTunesMetadataDescription$AVMetadataIdentifieriTunesMetadataDirector$AVMetadataIdentifieriTunesMetadataDiscCompilation$AVMetadataIdentifieriTunesMetadataDiscNumber$AVMetadataIdentifieriTunesMetadataEQ$AVMetadataIdentifieriTunesMetadataEncodedBy$AVMetadataIdentifieriTunesMetadataEncodingTool$AVMetadataIdentifieriTunesMetadataExecProducer$AVMetadataIdentifieriTunesMetadataGenreID$AVMetadataIdentifieriTunesMetadataGrouping$AVMetadataIdentifieriTunesMetadataLinerNotes$AVMetadataIdentifieriTunesMetadataLyrics$AVMetadataIdentifieriTunesMetadataOnlineExtras$AVMetadataIdentifieriTunesMetadataOriginalArtist$AVMetadataIdentifieriTunesMetadataPerformer$AVMetadataIdentifieriTunesMetadataPhonogramRights$AVMetadataIdentifieriTunesMetadataPlaylistID$AVMetadataIdentifieriTunesMetadataPredefinedGenre$AVMetadataIdentifieriTunesMetadataProducer$AVMetadataIdentifieriTunesMetadataPublisher$AVMetadataIdentifieriTunesMetadataRecordCompany$AVMetadataIdentifieriTunesMetadataReleaseDate$AVMetadataIdentifieriTunesMetadataSoloist$AVMetadataIdentifieriTunesMetadataSongID$AVMetadataIdentifieriTunesMetadataSongName$AVMetadataIdentifieriTunesMetadataSoundEngineer$AVMetadataIdentifieriTunesMetadataThanks$AVMetadataIdentifieriTunesMetadataTrackNumber$AVMetadataIdentifieriTunesMetadataTrackSubTitle$AVMetadataIdentifieriTunesMetadataUserComment$AVMetadataIdentifieriTunesMetadataUserGenre$AVMetadataKeySpaceAudioFile$AVMetadataKeySpaceCommon$AVMetadataKeySpaceHLSDateRange$AVMetadataKeySpaceID3$AVMetadataKeySpaceISOUserData$AVMetadataKeySpaceIcy$AVMetadataKeySpaceQuickTimeMetadata$AVMetadataKeySpaceQuickTimeUserData$AVMetadataKeySpaceiTunes$AVMetadataObjectTypeAztecCode$AVMetadataObjectTypeCatBody$AVMetadataObjectTypeCode128Code$AVMetadataObjectTypeCode39Code$AVMetadataObjectTypeCode39Mod43Code$AVMetadataObjectTypeCode93Code$AVMetadataObjectTypeDataMatrixCode$AVMetadataObjectTypeDogBody$AVMetadataObjectTypeEAN13Code$AVMetadataObjectTypeEAN8Code$AVMetadataObjectTypeFace$AVMetadataObjectTypeHumanBody$AVMetadataObjectTypeITF14Code$AVMetadataObjectTypeInterleaved2of5Code$AVMetadataObjectTypePDF417Code$AVMetadataObjectTypeQRCode$AVMetadataObjectTypeSalientObject$AVMetadataObjectTypeUPCECode$AVMetadataQuickTimeMetadataKeyAccessibilityDescription$AVMetadataQuickTimeMetadataKeyAlbum$AVMetadataQuickTimeMetadataKeyArranger$AVMetadataQuickTimeMetadataKeyArtist$AVMetadataQuickTimeMetadataKeyArtwork$AVMetadataQuickTimeMetadataKeyAuthor$AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime$AVMetadataQuickTimeMetadataKeyCameraIdentifier$AVMetadataQuickTimeMetadataKeyCollectionUser$AVMetadataQuickTimeMetadataKeyComment$AVMetadataQuickTimeMetadataKeyComposer$AVMetadataQuickTimeMetadataKeyContentIdentifier$AVMetadataQuickTimeMetadataKeyCopyright$AVMetadataQuickTimeMetadataKeyCreationDate$AVMetadataQuickTimeMetadataKeyCredits$AVMetadataQuickTimeMetadataKeyDescription$AVMetadataQuickTimeMetadataKeyDirectionFacing$AVMetadataQuickTimeMetadataKeyDirectionMotion$AVMetadataQuickTimeMetadataKeyDirector$AVMetadataQuickTimeMetadataKeyDisplayName$AVMetadataQuickTimeMetadataKeyEncodedBy$AVMetadataQuickTimeMetadataKeyGenre$AVMetadataQuickTimeMetadataKeyInformation$AVMetadataQuickTimeMetadataKeyKeywords$AVMetadataQuickTimeMetadataKeyLocationBody$AVMetadataQuickTimeMetadataKeyLocationDate$AVMetadataQuickTimeMetadataKeyLocationISO6709$AVMetadataQuickTimeMetadataKeyLocationName$AVMetadataQuickTimeMetadataKeyLocationNote$AVMetadataQuickTimeMetadataKeyLocationRole$AVMetadataQuickTimeMetadataKeyMake$AVMetadataQuickTimeMetadataKeyModel$AVMetadataQuickTimeMetadataKeyOriginalArtist$AVMetadataQuickTimeMetadataKeyPerformer$AVMetadataQuickTimeMetadataKeyPhonogramRights$AVMetadataQuickTimeMetadataKeyProducer$AVMetadataQuickTimeMetadataKeyPublisher$AVMetadataQuickTimeMetadataKeyRatingUser$AVMetadataQuickTimeMetadataKeySoftware$AVMetadataQuickTimeMetadataKeyTitle$AVMetadataQuickTimeMetadataKeyYear$AVMetadataQuickTimeMetadataKeyiXML$AVMetadataQuickTimeUserDataKeyAccessibilityDescription$AVMetadataQuickTimeUserDataKeyAlbum$AVMetadataQuickTimeUserDataKeyArranger$AVMetadataQuickTimeUserDataKeyArtist$AVMetadataQuickTimeUserDataKeyAuthor$AVMetadataQuickTimeUserDataKeyChapter$AVMetadataQuickTimeUserDataKeyComment$AVMetadataQuickTimeUserDataKeyComposer$AVMetadataQuickTimeUserDataKeyCopyright$AVMetadataQuickTimeUserDataKeyCreationDate$AVMetadataQuickTimeUserDataKeyCredits$AVMetadataQuickTimeUserDataKeyDescription$AVMetadataQuickTimeUserDataKeyDirector$AVMetadataQuickTimeUserDataKeyDisclaimer$AVMetadataQuickTimeUserDataKeyEncodedBy$AVMetadataQuickTimeUserDataKeyFullName$AVMetadataQuickTimeUserDataKeyGenre$AVMetadataQuickTimeUserDataKeyHostComputer$AVMetadataQuickTimeUserDataKeyInformation$AVMetadataQuickTimeUserDataKeyKeywords$AVMetadataQuickTimeUserDataKeyLocationISO6709$AVMetadataQuickTimeUserDataKeyMake$AVMetadataQuickTimeUserDataKeyModel$AVMetadataQuickTimeUserDataKeyOriginalArtist$AVMetadataQuickTimeUserDataKeyOriginalFormat$AVMetadataQuickTimeUserDataKeyOriginalSource$AVMetadataQuickTimeUserDataKeyPerformers$AVMetadataQuickTimeUserDataKeyPhonogramRights$AVMetadataQuickTimeUserDataKeyProducer$AVMetadataQuickTimeUserDataKeyProduct$AVMetadataQuickTimeUserDataKeyPublisher$AVMetadataQuickTimeUserDataKeySoftware$AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements$AVMetadataQuickTimeUserDataKeyTaggedCharacteristic$AVMetadataQuickTimeUserDataKeyTrack$AVMetadataQuickTimeUserDataKeyTrackName$AVMetadataQuickTimeUserDataKeyURLLink$AVMetadataQuickTimeUserDataKeyWarning$AVMetadataQuickTimeUserDataKeyWriter$AVMetadataiTunesMetadataKeyAccountKind$AVMetadataiTunesMetadataKeyAcknowledgement$AVMetadataiTunesMetadataKeyAlbum$AVMetadataiTunesMetadataKeyAlbumArtist$AVMetadataiTunesMetadataKeyAppleID$AVMetadataiTunesMetadataKeyArranger$AVMetadataiTunesMetadataKeyArtDirector$AVMetadataiTunesMetadataKeyArtist$AVMetadataiTunesMetadataKeyArtistID$AVMetadataiTunesMetadataKeyAuthor$AVMetadataiTunesMetadataKeyBeatsPerMin$AVMetadataiTunesMetadataKeyComposer$AVMetadataiTunesMetadataKeyConductor$AVMetadataiTunesMetadataKeyContentRating$AVMetadataiTunesMetadataKeyCopyright$AVMetadataiTunesMetadataKeyCoverArt$AVMetadataiTunesMetadataKeyCredits$AVMetadataiTunesMetadataKeyDescription$AVMetadataiTunesMetadataKeyDirector$AVMetadataiTunesMetadataKeyDiscCompilation$AVMetadataiTunesMetadataKeyDiscNumber$AVMetadataiTunesMetadataKeyEQ$AVMetadataiTunesMetadataKeyEncodedBy$AVMetadataiTunesMetadataKeyEncodingTool$AVMetadataiTunesMetadataKeyExecProducer$AVMetadataiTunesMetadataKeyGenreID$AVMetadataiTunesMetadataKeyGrouping$AVMetadataiTunesMetadataKeyLinerNotes$AVMetadataiTunesMetadataKeyLyrics$AVMetadataiTunesMetadataKeyOnlineExtras$AVMetadataiTunesMetadataKeyOriginalArtist$AVMetadataiTunesMetadataKeyPerformer$AVMetadataiTunesMetadataKeyPhonogramRights$AVMetadataiTunesMetadataKeyPlaylistID$AVMetadataiTunesMetadataKeyPredefinedGenre$AVMetadataiTunesMetadataKeyProducer$AVMetadataiTunesMetadataKeyPublisher$AVMetadataiTunesMetadataKeyRecordCompany$AVMetadataiTunesMetadataKeyReleaseDate$AVMetadataiTunesMetadataKeySoloist$AVMetadataiTunesMetadataKeySongID$AVMetadataiTunesMetadataKeySongName$AVMetadataiTunesMetadataKeySoundEngineer$AVMetadataiTunesMetadataKeyThanks$AVMetadataiTunesMetadataKeyTrackNumber$AVMetadataiTunesMetadataKeyTrackSubTitle$AVMetadataiTunesMetadataKeyUserComment$AVMetadataiTunesMetadataKeyUserGenre$AVMovieReferenceRestrictionsKey$AVNumberOfChannelsKey$AVOutputSettingsPreset1280x720$AVOutputSettingsPreset1920x1080$AVOutputSettingsPreset3840x2160$AVOutputSettingsPreset640x480$AVOutputSettingsPreset960x540$AVOutputSettingsPresetHEVC1920x1080$AVOutputSettingsPresetHEVC1920x1080WithAlpha$AVOutputSettingsPresetHEVC3840x2160$AVOutputSettingsPresetHEVC3840x2160WithAlpha$AVPlayerAvailableHDRModesDidChangeNotification$AVPlayerEligibleForHDRPlaybackDidChangeNotification$AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification$AVPlayerItemDidPlayToEndTimeNotification$AVPlayerItemFailedToPlayToEndTimeErrorKey$AVPlayerItemFailedToPlayToEndTimeNotification$AVPlayerItemLegibleOutputTextStylingResolutionDefault$AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly$AVPlayerItemMediaSelectionDidChangeNotification$AVPlayerItemNewAccessLogEntryNotification$AVPlayerItemNewErrorLogEntryNotification$AVPlayerItemPlaybackStalledNotification$AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification$AVPlayerItemTimeJumpedNotification$AVPlayerItemTrackVideoFieldModeDeinterlaceFields$AVPlayerWaitingDuringInterstitialEventReason$AVPlayerWaitingToMinimizeStallsReason$AVPlayerWaitingWhileEvaluatingBufferingRateReason$AVPlayerWaitingWithNoItemToPlayReason$AVRouteDetectorMultipleRoutesDetectedDidChangeNotification$AVSampleBufferAudioRendererFlushTimeKey$AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification$AVSampleBufferDisplayLayerFailedToDecodeNotification$AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey$AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification$AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification$AVSampleBufferRenderSynchronizerRateDidChangeNotification$AVSampleRateConverterAlgorithmKey$AVSampleRateConverterAlgorithm_Mastering$AVSampleRateConverterAlgorithm_MinimumPhase$AVSampleRateConverterAlgorithm_Normal$AVSampleRateConverterAudioQualityKey$AVSampleRateKey$AVSemanticSegmentationMatteTypeGlasses$AVSemanticSegmentationMatteTypeHair$AVSemanticSegmentationMatteTypeSkin$AVSemanticSegmentationMatteTypeTeeth$AVSpeechSynthesisIPANotationAttribute$AVSpeechSynthesisVoiceIdentifierAlex$AVSpeechUtteranceDefaultSpeechRate@f$AVSpeechUtteranceMaximumSpeechRate@f$AVSpeechUtteranceMinimumSpeechRate@f$AVStreamingKeyDeliveryContentKeyType$AVStreamingKeyDeliveryPersistentContentKeyType$AVTrackAssociationTypeAudioFallback$AVTrackAssociationTypeChapterList$AVTrackAssociationTypeForcedSubtitlesOnly$AVTrackAssociationTypeMetadataReferent$AVTrackAssociationTypeSelectionFollower$AVTrackAssociationTypeTimecode$AVURLAssetAllowsCellularAccessKey$AVURLAssetAllowsConstrainedNetworkAccessKey$AVURLAssetAllowsExpensiveNetworkAccessKey$AVURLAssetHTTPCookiesKey$AVURLAssetPreferPreciseDurationAndTimingKey$AVURLAssetReferenceRestrictionsKey$AVVideoAllowFrameReorderingKey$AVVideoAllowWideColorKey$AVVideoApertureModeCleanAperture$AVVideoApertureModeEncodedPixels$AVVideoApertureModeProductionAperture$AVVideoAppleProRAWBitDepthKey$AVVideoAverageBitRateKey$AVVideoAverageNonDroppableFrameRateKey$AVVideoCleanApertureHeightKey$AVVideoCleanApertureHorizontalOffsetKey$AVVideoCleanApertureKey$AVVideoCleanApertureVerticalOffsetKey$AVVideoCleanApertureWidthKey$AVVideoCodecAppleProRes422$AVVideoCodecAppleProRes4444$AVVideoCodecH264$AVVideoCodecHEVC$AVVideoCodecJPEG$AVVideoCodecKey$AVVideoCodecTypeAppleProRes422$AVVideoCodecTypeAppleProRes422HQ$AVVideoCodecTypeAppleProRes422LT$AVVideoCodecTypeAppleProRes422Proxy$AVVideoCodecTypeAppleProRes4444$AVVideoCodecTypeH264$AVVideoCodecTypeHEVC$AVVideoCodecTypeHEVCWithAlpha$AVVideoCodecTypeJPEG$AVVideoColorPrimariesKey$AVVideoColorPrimaries_EBU_3213$AVVideoColorPrimaries_ITU_R_2020$AVVideoColorPrimaries_ITU_R_709_2$AVVideoColorPrimaries_P3_D65$AVVideoColorPrimaries_SMPTE_C$AVVideoColorPropertiesKey$AVVideoCompressionPropertiesKey$AVVideoDecompressionPropertiesKey$AVVideoEncoderSpecificationKey$AVVideoExpectedSourceFrameRateKey$AVVideoH264EntropyModeCABAC$AVVideoH264EntropyModeCAVLC$AVVideoH264EntropyModeKey$AVVideoHeightKey$AVVideoMaxKeyFrameIntervalDurationKey$AVVideoMaxKeyFrameIntervalKey$AVVideoPixelAspectRatioHorizontalSpacingKey$AVVideoPixelAspectRatioKey$AVVideoPixelAspectRatioVerticalSpacingKey$AVVideoProfileLevelH264Baseline30$AVVideoProfileLevelH264Baseline31$AVVideoProfileLevelH264Baseline41$AVVideoProfileLevelH264BaselineAutoLevel$AVVideoProfileLevelH264High40$AVVideoProfileLevelH264High41$AVVideoProfileLevelH264HighAutoLevel$AVVideoProfileLevelH264Main30$AVVideoProfileLevelH264Main31$AVVideoProfileLevelH264Main32$AVVideoProfileLevelH264Main41$AVVideoProfileLevelH264MainAutoLevel$AVVideoProfileLevelKey$AVVideoQualityKey$AVVideoScalingModeFit$AVVideoScalingModeKey$AVVideoScalingModeResize$AVVideoScalingModeResizeAspect$AVVideoScalingModeResizeAspectFill$AVVideoTransferFunctionKey$AVVideoTransferFunction_ITU_R_2100_HLG$AVVideoTransferFunction_ITU_R_709_2$AVVideoTransferFunction_SMPTE_240M_1995$AVVideoTransferFunction_SMPTE_ST_2084_PQ$AVVideoWidthKey$AVVideoYCbCrMatrixKey$AVVideoYCbCrMatrix_ITU_R_2020$AVVideoYCbCrMatrix_ITU_R_601_4$AVVideoYCbCrMatrix_ITU_R_709_2$AVVideoYCbCrMatrix_SMPTE_240M_1995$''' -enums = '''$AVAUDIOENGINE_HAVE_AUAUDIOUNIT@1$AVAUDIOENGINE_HAVE_MUSICPLAYER@1$AVAUDIOFORMAT_HAVE_CMFORMATDESCRIPTION@1$AVAUDIOIONODE_HAVE_AUDIOUNIT@1$AVAUDIONODE_HAVE_AUAUDIOUNIT@1$AVAUDIOUNITCOMPONENT_HAVE_AUDIOCOMPONENT@1$AVAUDIOUNIT_HAVE_AUDIOUNIT@1$AVAssetExportSessionStatusCancelled@5$AVAssetExportSessionStatusCompleted@3$AVAssetExportSessionStatusExporting@2$AVAssetExportSessionStatusFailed@4$AVAssetExportSessionStatusUnknown@0$AVAssetExportSessionStatusWaiting@1$AVAssetImageGeneratorCancelled@2$AVAssetImageGeneratorFailed@1$AVAssetImageGeneratorSucceeded@0$AVAssetReaderStatusCancelled@4$AVAssetReaderStatusCompleted@2$AVAssetReaderStatusFailed@3$AVAssetReaderStatusReading@1$AVAssetReaderStatusUnknown@0$AVAssetReferenceRestrictionDefaultPolicy@2$AVAssetReferenceRestrictionForbidAll@65535$AVAssetReferenceRestrictionForbidCrossSiteReference@4$AVAssetReferenceRestrictionForbidLocalReferenceToLocal@8$AVAssetReferenceRestrictionForbidLocalReferenceToRemote@2$AVAssetReferenceRestrictionForbidNone@0$AVAssetReferenceRestrictionForbidRemoteReferenceToLocal@1$AVAssetSegmentTypeInitialization@1$AVAssetSegmentTypeSeparable@2$AVAssetWriterStatusCancelled@4$AVAssetWriterStatusCompleted@2$AVAssetWriterStatusFailed@3$AVAssetWriterStatusUnknown@0$AVAssetWriterStatusWriting@1$AVAudio3DMixingPointSourceInHeadModeBypass@1$AVAudio3DMixingPointSourceInHeadModeMono@0$AVAudio3DMixingRenderingAlgorithmAuto@7$AVAudio3DMixingRenderingAlgorithmEqualPowerPanning@0$AVAudio3DMixingRenderingAlgorithmHRTF@2$AVAudio3DMixingRenderingAlgorithmHRTFHQ@6$AVAudio3DMixingRenderingAlgorithmSoundField@3$AVAudio3DMixingRenderingAlgorithmSphericalHead@1$AVAudio3DMixingRenderingAlgorithmStereoPassThrough@5$AVAudio3DMixingSourceModeAmbienceBed@3$AVAudio3DMixingSourceModeBypass@1$AVAudio3DMixingSourceModePointSource@2$AVAudio3DMixingSourceModeSpatializeIfMono@0$AVAudioConverterInputStatus_EndOfStream@2$AVAudioConverterInputStatus_HaveData@0$AVAudioConverterInputStatus_NoDataNow@1$AVAudioConverterOutputStatus_EndOfStream@2$AVAudioConverterOutputStatus_Error@3$AVAudioConverterOutputStatus_HaveData@0$AVAudioConverterOutputStatus_InputRanDry@1$AVAudioConverterPrimeMethod_None@2$AVAudioConverterPrimeMethod_Normal@1$AVAudioConverterPrimeMethod_Pre@0$AVAudioEngineManualRenderingErrorInitialized@-80801$AVAudioEngineManualRenderingErrorInvalidMode@-80800$AVAudioEngineManualRenderingErrorNotRunning@-80802$AVAudioEngineManualRenderingModeOffline@0$AVAudioEngineManualRenderingModeRealtime@1$AVAudioEngineManualRenderingStatusCannotDoInCurrentContext@2$AVAudioEngineManualRenderingStatusError@-1$AVAudioEngineManualRenderingStatusInsufficientDataFromInputNode@1$AVAudioEngineManualRenderingStatusSuccess@0$AVAudioEnvironmentDistanceAttenuationModelExponential@1$AVAudioEnvironmentDistanceAttenuationModelInverse@2$AVAudioEnvironmentDistanceAttenuationModelLinear@3$AVAudioEnvironmentOutputTypeAuto@0$AVAudioEnvironmentOutputTypeBuiltInSpeakers@2$AVAudioEnvironmentOutputTypeExternalSpeakers@3$AVAudioEnvironmentOutputTypeHeadphones@1$AVAudioOtherFormat@0$AVAudioPCMFormatFloat32@1$AVAudioPCMFormatFloat64@2$AVAudioPCMFormatInt16@3$AVAudioPCMFormatInt32@4$AVAudioPlayerNodeBufferInterrupts@2$AVAudioPlayerNodeBufferInterruptsAtLoop@4$AVAudioPlayerNodeBufferLoops@1$AVAudioPlayerNodeCompletionDataConsumed@0$AVAudioPlayerNodeCompletionDataPlayedBack@2$AVAudioPlayerNodeCompletionDataRendered@1$AVAudioQualityHigh@96$AVAudioQualityLow@32$AVAudioQualityMax@127$AVAudioQualityMedium@64$AVAudioQualityMin@0$AVAudioRoutingArbitrationCategoryPlayAndRecord@1$AVAudioRoutingArbitrationCategoryPlayAndRecordVoice@2$AVAudioRoutingArbitrationCategoryPlayback@0$AVAudioSessionActivationOptionNone@0$AVAudioSessionCategoryOptionAllowAirPlay@64$AVAudioSessionCategoryOptionAllowBluetooth@4$AVAudioSessionCategoryOptionAllowBluetoothA2DP@32$AVAudioSessionCategoryOptionDefaultToSpeaker@8$AVAudioSessionCategoryOptionDuckOthers@2$AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers@17$AVAudioSessionCategoryOptionMixWithOthers@1$AVAudioSessionIOTypeAggregated@1$AVAudioSessionIOTypeNotSpecified@0$AVAudioSessionInterruptionFlags_ShouldResume@1$AVAudioSessionInterruptionOptionShouldResume@1$AVAudioSessionInterruptionTypeBegan@1$AVAudioSessionInterruptionTypeEnded@0$AVAudioSessionPortOverrideNone@0$AVAudioSessionPortOverrideSpeaker@1936747378$AVAudioSessionPromptStyleNone@1852796517$AVAudioSessionPromptStyleNormal@1852992876$AVAudioSessionPromptStyleShort@1936224884$AVAudioSessionRecordPermissionDenied@1684369017$AVAudioSessionRecordPermissionGranted@1735552628$AVAudioSessionRecordPermissionUndetermined@1970168948$AVAudioSessionRouteChangeReasonCategoryChange@3$AVAudioSessionRouteChangeReasonNewDeviceAvailable@1$AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory@7$AVAudioSessionRouteChangeReasonOldDeviceUnavailable@2$AVAudioSessionRouteChangeReasonOverride@4$AVAudioSessionRouteChangeReasonRouteConfigurationChange@8$AVAudioSessionRouteChangeReasonUnknown@0$AVAudioSessionRouteChangeReasonWakeFromSleep@6$AVAudioSessionRouteSharingPolicyDefault@0$AVAudioSessionRouteSharingPolicyIndependent@2$AVAudioSessionRouteSharingPolicyLongForm@1$AVAudioSessionRouteSharingPolicyLongFormAudio@1$AVAudioSessionRouteSharingPolicyLongFormVideo@3$AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation@1$AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation@1$AVAudioSessionSilenceSecondaryAudioHintTypeBegin@1$AVAudioSessionSilenceSecondaryAudioHintTypeEnd@0$AVAudioSpatializationFormatMonoAndStereo@3$AVAudioSpatializationFormatMonoStereoAndMultichannel@7$AVAudioSpatializationFormatMultichannel@4$AVAudioSpatializationFormatNone@0$AVAudioStereoOrientationLandscapeLeft@4$AVAudioStereoOrientationLandscapeRight@3$AVAudioStereoOrientationNone@0$AVAudioStereoOrientationPortrait@1$AVAudioStereoOrientationPortraitUpsideDown@2$AVAudioUnitDistortionPresetDrumsBitBrush@0$AVAudioUnitDistortionPresetDrumsBufferBeats@1$AVAudioUnitDistortionPresetDrumsLoFi@2$AVAudioUnitDistortionPresetMultiBrokenSpeaker@3$AVAudioUnitDistortionPresetMultiCellphoneConcert@4$AVAudioUnitDistortionPresetMultiDecimated1@5$AVAudioUnitDistortionPresetMultiDecimated2@6$AVAudioUnitDistortionPresetMultiDecimated3@7$AVAudioUnitDistortionPresetMultiDecimated4@8$AVAudioUnitDistortionPresetMultiDistortedCubed@10$AVAudioUnitDistortionPresetMultiDistortedFunk@9$AVAudioUnitDistortionPresetMultiDistortedSquared@11$AVAudioUnitDistortionPresetMultiEcho1@12$AVAudioUnitDistortionPresetMultiEcho2@13$AVAudioUnitDistortionPresetMultiEchoTight1@14$AVAudioUnitDistortionPresetMultiEchoTight2@15$AVAudioUnitDistortionPresetMultiEverythingIsBroken@16$AVAudioUnitDistortionPresetSpeechAlienChatter@17$AVAudioUnitDistortionPresetSpeechCosmicInterference@18$AVAudioUnitDistortionPresetSpeechGoldenPi@19$AVAudioUnitDistortionPresetSpeechRadioTower@20$AVAudioUnitDistortionPresetSpeechWaves@21$AVAudioUnitEQFilterTypeBandPass@5$AVAudioUnitEQFilterTypeBandStop@6$AVAudioUnitEQFilterTypeHighPass@2$AVAudioUnitEQFilterTypeHighShelf@8$AVAudioUnitEQFilterTypeLowPass@1$AVAudioUnitEQFilterTypeLowShelf@7$AVAudioUnitEQFilterTypeParametric@0$AVAudioUnitEQFilterTypeResonantHighPass@4$AVAudioUnitEQFilterTypeResonantHighShelf@10$AVAudioUnitEQFilterTypeResonantLowPass@3$AVAudioUnitEQFilterTypeResonantLowShelf@9$AVAudioUnitReverbPresetCathedral@8$AVAudioUnitReverbPresetLargeChamber@7$AVAudioUnitReverbPresetLargeHall@4$AVAudioUnitReverbPresetLargeHall2@12$AVAudioUnitReverbPresetLargeRoom@2$AVAudioUnitReverbPresetLargeRoom2@9$AVAudioUnitReverbPresetMediumChamber@6$AVAudioUnitReverbPresetMediumHall@3$AVAudioUnitReverbPresetMediumHall2@10$AVAudioUnitReverbPresetMediumHall3@11$AVAudioUnitReverbPresetMediumRoom@1$AVAudioUnitReverbPresetPlate@5$AVAudioUnitReverbPresetSmallRoom@0$AVAuthorizationStatusAuthorized@3$AVAuthorizationStatusDenied@2$AVAuthorizationStatusNotDetermined@0$AVAuthorizationStatusRestricted@1$AVCaptureAutoFocusRangeRestrictionFar@2$AVCaptureAutoFocusRangeRestrictionNear@1$AVCaptureAutoFocusRangeRestrictionNone@0$AVCaptureAutoFocusSystemContrastDetection@1$AVCaptureAutoFocusSystemNone@0$AVCaptureAutoFocusSystemPhaseDetection@2$AVCaptureColorSpace_HLG_BT2020@2$AVCaptureColorSpace_P3_D65@1$AVCaptureColorSpace_sRGB@0$AVCaptureDevicePositionBack@1$AVCaptureDevicePositionFront@2$AVCaptureDevicePositionUnspecified@0$AVCaptureDeviceTransportControlsNotPlayingMode@0$AVCaptureDeviceTransportControlsPlayingMode@1$AVCaptureExposureModeAutoExpose@1$AVCaptureExposureModeContinuousAutoExposure@2$AVCaptureExposureModeCustom@3$AVCaptureExposureModeLocked@0$AVCaptureFlashModeAuto@2$AVCaptureFlashModeOff@0$AVCaptureFlashModeOn@1$AVCaptureFocusModeAutoFocus@1$AVCaptureFocusModeContinuousAutoFocus@2$AVCaptureFocusModeLocked@0$AVCaptureLensStabilizationStatusActive@2$AVCaptureLensStabilizationStatusOff@1$AVCaptureLensStabilizationStatusOutOfRange@3$AVCaptureLensStabilizationStatusUnavailable@4$AVCaptureLensStabilizationStatusUnsupported@0$AVCaptureOutputDataDroppedReasonDiscontinuity@3$AVCaptureOutputDataDroppedReasonLateData@1$AVCaptureOutputDataDroppedReasonNone@0$AVCaptureOutputDataDroppedReasonOutOfBuffers@2$AVCapturePhotoQualityPrioritizationBalanced@2$AVCapturePhotoQualityPrioritizationQuality@3$AVCapturePhotoQualityPrioritizationSpeed@1$AVCaptureSessionInterruptionReasonAudioDeviceInUseByAnotherClient@2$AVCaptureSessionInterruptionReasonVideoDeviceInUseByAnotherClient@3$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableDueToSystemPressure@5$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground@1$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableWithMultipleForegroundApps@4$AVCaptureSystemPressureFactorDepthModuleTemperature@4$AVCaptureSystemPressureFactorNone@0$AVCaptureSystemPressureFactorPeakPower@2$AVCaptureSystemPressureFactorSystemTemperature@1$AVCaptureTorchModeAuto@2$AVCaptureTorchModeOff@0$AVCaptureTorchModeOn@1$AVCaptureVideoOrientationLandscapeLeft@4$AVCaptureVideoOrientationLandscapeRight@3$AVCaptureVideoOrientationPortrait@1$AVCaptureVideoOrientationPortraitUpsideDown@2$AVCaptureVideoStabilizationModeAuto@-1$AVCaptureVideoStabilizationModeCinematic@2$AVCaptureVideoStabilizationModeCinematicExtended@3$AVCaptureVideoStabilizationModeOff@0$AVCaptureVideoStabilizationModeStandard@1$AVCaptureWhiteBalanceModeAutoWhiteBalance@1$AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance@2$AVCaptureWhiteBalanceModeLocked@0$AVContentAuthorizationBusy@4$AVContentAuthorizationCancelled@2$AVContentAuthorizationCompleted@1$AVContentAuthorizationNotAvailable@5$AVContentAuthorizationNotPossible@6$AVContentAuthorizationTimedOut@3$AVContentAuthorizationUnknown@0$AVContentKeyRequestStatusCancelled@4$AVContentKeyRequestStatusFailed@5$AVContentKeyRequestStatusReceivedResponse@1$AVContentKeyRequestStatusRenewed@2$AVContentKeyRequestStatusRequestingResponse@0$AVContentKeyRequestStatusRetried@3$AVDepthDataAccuracyAbsolute@1$AVDepthDataAccuracyRelative@0$AVDepthDataQualityHigh@1$AVDepthDataQualityLow@0$AVErrorAirPlayControllerRequiresInternet@-11856$AVErrorAirPlayReceiverRequiresInternet@-11857$AVErrorApplicationIsNotAuthorized@-11836$AVErrorApplicationIsNotAuthorizedToUseDevice@-11852$AVErrorCompositionTrackSegmentsNotContiguous@-11824$AVErrorContentIsNotAuthorized@-11835$AVErrorContentIsProtected@-11831$AVErrorContentIsUnavailable@-11863$AVErrorContentNotUpdated@-11866$AVErrorCreateContentKeyRequestFailed@-11860$AVErrorDecodeFailed@-11821$AVErrorDecoderNotFound@-11833$AVErrorDecoderTemporarilyUnavailable@-11839$AVErrorDeviceAlreadyUsedByAnotherSession@-11804$AVErrorDeviceInUseByAnotherApplication@-11815$AVErrorDeviceLockedForConfigurationByAnotherProcess@-11817$AVErrorDeviceNotConnected@-11814$AVErrorDeviceWasDisconnected@-11808$AVErrorDiskFull@-11807$AVErrorDisplayWasDisabled@-11845$AVErrorEncoderNotFound@-11834$AVErrorEncoderTemporarilyUnavailable@-11840$AVErrorExportFailed@-11820$AVErrorExternalPlaybackNotSupportedForAsset@-11870$AVErrorFailedToLoadMediaData@-11849$AVErrorFailedToParse@-11853$AVErrorFileAlreadyExists@-11823$AVErrorFileFailedToParse@-11829$AVErrorFileFormatNotRecognized@-11828$AVErrorFileTypeDoesNotSupportSampleReferences@-11854$AVErrorFormatUnsupported@-11864$AVErrorIncompatibleAsset@-11848$AVErrorIncorrectlyConfigured@-11875$AVErrorInvalidCompositionTrackSegmentDuration@-11825$AVErrorInvalidCompositionTrackSegmentSourceDuration@-11827$AVErrorInvalidCompositionTrackSegmentSourceStartTime@-11826$AVErrorInvalidOutputURLPathExtension@-11843$AVErrorInvalidSourceMedia@-11822$AVErrorInvalidVideoComposition@-11841$AVErrorMalformedDepth@-11865$AVErrorMaximumDurationReached@-11810$AVErrorMaximumFileSizeReached@-11811$AVErrorMaximumNumberOfSamplesForFileFormatReached@-11813$AVErrorMaximumStillImageCaptureRequestsExceeded@-11830$AVErrorMediaChanged@-11809$AVErrorMediaDiscontinuity@-11812$AVErrorNoCompatibleAlternatesForExternalDisplay@-11868$AVErrorNoDataCaptured@-11805$AVErrorNoImageAtTime@-11832$AVErrorNoLongerPlayable@-11867$AVErrorNoSourceTrack@-11869$AVErrorOperationNotAllowed@-11862$AVErrorOperationNotSupportedForAsset@-11838$AVErrorOperationNotSupportedForPreset@-11871$AVErrorOutOfMemory@-11801$AVErrorRecordingAlreadyInProgress@-11859$AVErrorReferenceForbiddenByReferencePolicy@-11842$AVErrorRosettaNotInstalled@-11877$AVErrorScreenCaptureFailed@-11844$AVErrorSegmentStartedWithNonSyncSample@-11876$AVErrorServerIncorrectlyConfigured@-11850$AVErrorSessionConfigurationChanged@-11806$AVErrorSessionHardwareCostOverage@-11872$AVErrorSessionNotRunning@-11803$AVErrorTorchLevelUnavailable@-11846$AVErrorUndecodableMediaData@-11855$AVErrorUnknown@-11800$AVErrorUnsupportedDeviceActiveFormat@-11873$AVErrorUnsupportedOutputSettings@-11861$AVErrorVideoCompositorFailed@-11858$AVKeyValueStatusCancelled@4$AVKeyValueStatusFailed@3$AVKeyValueStatusLoaded@2$AVKeyValueStatusLoading@1$AVKeyValueStatusUnknown@0$AVMovieWritingAddMovieHeaderToDestination@0$AVMovieWritingTruncateDestinationToMovieHeaderOnly@1$AVMusicSequenceLoadSMF_ChannelsToTracks@1$AVMusicSequenceLoadSMF_PreserveTracks@0$AVMusicTrackLoopCountForever@-1$AVPlayerActionAtItemEndAdvance@0$AVPlayerActionAtItemEndNone@2$AVPlayerActionAtItemEndPause@1$AVPlayerHDRModeDolbyVision@4$AVPlayerHDRModeHDR10@2$AVPlayerHDRModeHLG@1$AVPlayerInterstitialEventRestrictionConstrainsSeekingForwardInPrimaryContent@1$AVPlayerInterstitialEventRestrictionDefaultPolicy@0$AVPlayerInterstitialEventRestrictionNone@0$AVPlayerInterstitialEventRestrictionRequiresPlaybackAtPreferredRateForAdvancement@4$AVPlayerItemStatusFailed@2$AVPlayerItemStatusReadyToPlay@1$AVPlayerItemStatusUnknown@0$AVPlayerLooperStatusCancelled@3$AVPlayerLooperStatusFailed@2$AVPlayerLooperStatusReady@1$AVPlayerLooperStatusUnknown@0$AVPlayerStatusFailed@2$AVPlayerStatusReadyToPlay@1$AVPlayerStatusUnknown@0$AVPlayerTimeControlStatusPaused@0$AVPlayerTimeControlStatusPlaying@2$AVPlayerTimeControlStatusWaitingToPlayAtSpecifiedRate@1$AVQueuedSampleBufferRenderingStatusFailed@2$AVQueuedSampleBufferRenderingStatusRendering@1$AVQueuedSampleBufferRenderingStatusUnknown@0$AVSampleBufferRequestDirectionForward@1$AVSampleBufferRequestDirectionNone@0$AVSampleBufferRequestDirectionReverse@-1$AVSampleBufferRequestModeImmediate@0$AVSampleBufferRequestModeOpportunistic@2$AVSampleBufferRequestModeScheduled@1$AVSpeechBoundaryImmediate@0$AVSpeechBoundaryWord@1$AVSpeechSynthesisVoiceGenderFemale@2$AVSpeechSynthesisVoiceGenderMale@1$AVSpeechSynthesisVoiceGenderUnspecified@0$AVSpeechSynthesisVoiceQualityDefault@1$AVSpeechSynthesisVoiceQualityEnhanced@2$AVVariantPreferenceNone@0$AVVariantPreferenceScalabilityToLosslessAudio@1$AVVideoFieldModeBoth@0$AVVideoFieldModeBottomOnly@2$AVVideoFieldModeDeinterlace@3$AVVideoFieldModeTopOnly@1$''' + def sel32or64(a, b): + return a + + +misc = {} +misc.update( + { + "AVAudio3DPoint": objc.createStructType( + "AVAudio3DPoint", b"{AVAudio3DPoint=fff}", ["x", "y", "z"] + ), + "AVAudioConverterPrimeInfo": objc.createStructType( + "AVAudioConverterPrimeInfo", + b"{AVAudioConverterPrimeInfo=II}", + ["leadingFrames", "trailingFrames"], + ), + "AVSampleCursorSyncInfo": objc.createStructType( + "AVSampleCursorSyncInfo", + b"{_AVSampleCursorSyncInfo=ZZZ}", + ["sampleIsFullSync", "sampleIsPartialSync", "sampleIsDroppable"], + ), + "AVCaptureWhiteBalanceChromaticityValues": objc.createStructType( + "AVCaptureWhiteBalanceChromaticityValues", + b"{_AVCaptureWhiteBalanceChromaticityValues=ff}", + ["x", "y"], + ), + "AVAudio3DVectorOrientation": objc.createStructType( + "AVAudio3DVectorOrientation", + b"{AVAudio3DVectorOrientation={AVAudio3DPoint=fff}{AVAudio3DPoint=fff}}", + ["forward", "up"], + ), + "AVPixelAspectRatio": objc.createStructType( + "AVPixelAspectRatio", + b"{_AVPixelAspectRatio=qq}", + ["horizontalSpacing", "verticalSpacing"], + ), + "AVCaptureWhiteBalanceTemperatureAndTintValues": objc.createStructType( + "AVCaptureWhiteBalanceTemperatureAndTintValues", + b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}", + ["temperature", "tint"], + ), + "AVAudio3DAngularOrientation": objc.createStructType( + "AVAudio3DAngularOrientation", + b"{AVAudio3DAngularOrientation=fff}", + ["yaw", "pitch", "roll"], + ), + "AVSampleCursorStorageRange": objc.createStructType( + "AVSampleCursorStorageRange", + b"{_AVSampleCursorStorageRange=qq}", + ["offset", "length"], + ), + "AVSampleCursorDependencyInfo": objc.createStructType( + "AVSampleCursorDependencyInfo", + b"{_AVSampleCursorDependencyInfo=ZZZZZZ}", + [ + "sampleIndicatesWhetherItHasDependentSamples", + "sampleHasDependentSamples", + "sampleIndicatesWhetherItDependsOnOthers", + "sampleDependsOnOthers", + "sampleIndicatesWhetherItHasRedundantCoding", + "sampleHasRedundantCoding", + ], + ), + "AVBeatRange": objc.createStructType( + "AVBeatRange", b"{_AVBeatRange=dd}", ["start", "length"] + ), + "AVSampleCursorChunkInfo": objc.createStructType( + "AVSampleCursorChunkInfo", + b"{_AVSampleCursorChunkInfo=qZZZ}", + [ + "chunkSampleCount", + "chunkHasUniformSampleSizes", + "chunkHasUniformSampleDurations", + "chunkHasUniformFormatDescriptions", + ], + ), + "AVEdgeWidths": objc.createStructType( + "AVEdgeWidths", b"{_AVEdgeWidths=dddd}", ["left", "top", "right", "bottom"] + ), + "AVSampleCursorAudioDependencyInfo": objc.createStructType( + "AVSampleCursorAudioDependencyInfo", + b"{_AVSampleCursorAudioDependencyInfo=Zq}", + ["audioSampleIsIndependentlyDecodable", "audioSamplePacketRefreshCount"], + ), + "AVCaptureWhiteBalanceGains": objc.createStructType( + "AVCaptureWhiteBalanceGains", + b"{_AVCaptureWhiteBalanceGains=fff}", + ["redGain", "greenGain", "blueGain"], + ), + } +) +constants = """$AVAssetChapterMetadataGroupsDidChangeNotification$AVAssetContainsFragmentsDidChangeNotification$AVAssetDownloadTaskMediaSelectionKey$AVAssetDownloadTaskMediaSelectionPrefersMultichannelKey$AVAssetDownloadTaskMinimumRequiredMediaBitrateKey$AVAssetDownloadTaskMinimumRequiredPresentationSizeKey$AVAssetDownloadTaskPrefersHDRKey$AVAssetDownloadTaskPrefersLosslessAudioKey$AVAssetDownloadedAssetEvictionPriorityDefault$AVAssetDownloadedAssetEvictionPriorityImportant$AVAssetDurationDidChangeNotification$AVAssetExportPreset1280x720$AVAssetExportPreset1920x1080$AVAssetExportPreset3840x2160$AVAssetExportPreset640x480$AVAssetExportPreset960x540$AVAssetExportPresetAppleM4A$AVAssetExportPresetAppleM4V1080pHD$AVAssetExportPresetAppleM4V480pSD$AVAssetExportPresetAppleM4V720pHD$AVAssetExportPresetAppleM4VAppleTV$AVAssetExportPresetAppleM4VCellular$AVAssetExportPresetAppleM4VWiFi$AVAssetExportPresetAppleM4ViPod$AVAssetExportPresetAppleProRes422LPCM$AVAssetExportPresetAppleProRes4444LPCM$AVAssetExportPresetHEVC1920x1080$AVAssetExportPresetHEVC1920x1080WithAlpha$AVAssetExportPresetHEVC3840x2160$AVAssetExportPresetHEVC3840x2160WithAlpha$AVAssetExportPresetHEVCHighestQuality$AVAssetExportPresetHEVCHighestQualityWithAlpha$AVAssetExportPresetHighestQuality$AVAssetExportPresetLowQuality$AVAssetExportPresetMediumQuality$AVAssetExportPresetPassthrough$AVAssetImageGeneratorApertureModeCleanAperture$AVAssetImageGeneratorApertureModeEncodedPixels$AVAssetImageGeneratorApertureModeProductionAperture$AVAssetMediaSelectionGroupsDidChangeNotification$AVAssetResourceLoadingRequestStreamingContentKeyRequestRequiresPersistentKey$AVAssetTrackSegmentsDidChangeNotification$AVAssetTrackTimeRangeDidChangeNotification$AVAssetTrackTrackAssociationsDidChangeNotification$AVAssetWasDefragmentedNotification$AVAssetWriterInputMediaDataLocationBeforeMainMediaDataNotInterleaved$AVAssetWriterInputMediaDataLocationInterleavedWithMainMediaData$AVAudioBitRateStrategy_Constant$AVAudioBitRateStrategy_LongTermAverage$AVAudioBitRateStrategy_Variable$AVAudioBitRateStrategy_VariableConstrained$AVAudioEngineConfigurationChangeNotification$AVAudioFileTypeKey$AVAudioSessionCategoryAmbient$AVAudioSessionCategoryAudioProcessing$AVAudioSessionCategoryMultiRoute$AVAudioSessionCategoryPlayAndRecord$AVAudioSessionCategoryPlayback$AVAudioSessionCategoryRecord$AVAudioSessionCategorySoloAmbient$AVAudioSessionInterruptionNotification$AVAudioSessionInterruptionOptionKey$AVAudioSessionInterruptionTypeKey$AVAudioSessionInterruptionWasSuspendedKey$AVAudioSessionLocationLower$AVAudioSessionLocationUpper$AVAudioSessionMediaServicesWereLostNotification$AVAudioSessionMediaServicesWereResetNotification$AVAudioSessionModeDefault$AVAudioSessionModeGameChat$AVAudioSessionModeMeasurement$AVAudioSessionModeMoviePlayback$AVAudioSessionModeSpokenAudio$AVAudioSessionModeVideoChat$AVAudioSessionModeVideoRecording$AVAudioSessionModeVoiceChat$AVAudioSessionModeVoicePrompt$AVAudioSessionOrientationBack$AVAudioSessionOrientationBottom$AVAudioSessionOrientationFront$AVAudioSessionOrientationLeft$AVAudioSessionOrientationRight$AVAudioSessionOrientationTop$AVAudioSessionPolarPatternCardioid$AVAudioSessionPolarPatternOmnidirectional$AVAudioSessionPolarPatternStereo$AVAudioSessionPolarPatternSubcardioid$AVAudioSessionPortAVB$AVAudioSessionPortAirPlay$AVAudioSessionPortBluetoothA2DP$AVAudioSessionPortBluetoothHFP$AVAudioSessionPortBluetoothLE$AVAudioSessionPortBuiltInMic$AVAudioSessionPortBuiltInReceiver$AVAudioSessionPortBuiltInSpeaker$AVAudioSessionPortCarAudio$AVAudioSessionPortDisplayPort$AVAudioSessionPortFireWire$AVAudioSessionPortHDMI$AVAudioSessionPortHeadphones$AVAudioSessionPortHeadsetMic$AVAudioSessionPortLineIn$AVAudioSessionPortLineOut$AVAudioSessionPortPCI$AVAudioSessionPortThunderbolt$AVAudioSessionPortUSBAudio$AVAudioSessionPortVirtual$AVAudioSessionRouteChangeNotification$AVAudioSessionRouteChangePreviousRouteKey$AVAudioSessionRouteChangeReasonKey$AVAudioSessionSilenceSecondaryAudioHintNotification$AVAudioSessionSilenceSecondaryAudioHintTypeKey$AVAudioTimePitchAlgorithmLowQualityZeroLatency$AVAudioTimePitchAlgorithmSpectral$AVAudioTimePitchAlgorithmTimeDomain$AVAudioTimePitchAlgorithmVarispeed$AVAudioUnitComponentManagerRegistrationsChangedNotification$AVAudioUnitComponentTagsDidChangeNotification$AVAudioUnitManufacturerNameApple$AVAudioUnitTypeEffect$AVAudioUnitTypeFormatConverter$AVAudioUnitTypeGenerator$AVAudioUnitTypeMIDIProcessor$AVAudioUnitTypeMixer$AVAudioUnitTypeMusicDevice$AVAudioUnitTypeMusicEffect$AVAudioUnitTypeOfflineEffect$AVAudioUnitTypeOutput$AVAudioUnitTypePanner$AVCaptureDeviceSubjectAreaDidChangeNotification$AVCaptureDeviceTypeBuiltInDualCamera$AVCaptureDeviceTypeBuiltInDualWideCamera$AVCaptureDeviceTypeBuiltInDuoCamera$AVCaptureDeviceTypeBuiltInMicrophone$AVCaptureDeviceTypeBuiltInTelephotoCamera$AVCaptureDeviceTypeBuiltInTripleCamera$AVCaptureDeviceTypeBuiltInTrueDepthCamera$AVCaptureDeviceTypeBuiltInUltraWideCamera$AVCaptureDeviceTypeBuiltInWideAngleCamera$AVCaptureDeviceTypeExternalUnknown$AVCaptureDeviceWasConnectedNotification$AVCaptureDeviceWasDisconnectedNotification$AVCaptureExposureDurationCurrent@{_CMTime=qiIq}$AVCaptureExposureTargetBiasCurrent@f$AVCaptureISOCurrent@f$AVCaptureInputPortFormatDescriptionDidChangeNotification$AVCaptureLensPositionCurrent@f$AVCaptureMaxAvailableTorchLevel@f$AVCaptureSessionDidStartRunningNotification$AVCaptureSessionDidStopRunningNotification$AVCaptureSessionErrorKey$AVCaptureSessionInterruptionEndedNotification$AVCaptureSessionInterruptionReasonKey$AVCaptureSessionInterruptionSystemPressureStateKey$AVCaptureSessionPreset1280x720$AVCaptureSessionPreset1920x1080$AVCaptureSessionPreset320x240$AVCaptureSessionPreset352x288$AVCaptureSessionPreset3840x2160$AVCaptureSessionPreset640x480$AVCaptureSessionPreset960x540$AVCaptureSessionPresetHigh$AVCaptureSessionPresetInputPriority$AVCaptureSessionPresetLow$AVCaptureSessionPresetMedium$AVCaptureSessionPresetPhoto$AVCaptureSessionPresetiFrame1280x720$AVCaptureSessionPresetiFrame960x540$AVCaptureSessionRuntimeErrorNotification$AVCaptureSessionWasInterruptedNotification$AVCaptureSystemPressureLevelCritical$AVCaptureSystemPressureLevelFair$AVCaptureSystemPressureLevelNominal$AVCaptureSystemPressureLevelSerious$AVCaptureSystemPressureLevelShutdown$AVCaptureWhiteBalanceGainsCurrent@{_AVCaptureWhiteBalanceGains=fff}$AVChannelLayoutKey$AVContentKeyRequestProtocolVersionsKey$AVContentKeyRequestRequiresValidationDataInSecureTokenKey$AVContentKeyRequestRetryReasonReceivedObsoleteContentKey$AVContentKeyRequestRetryReasonReceivedResponseWithExpiredLease$AVContentKeyRequestRetryReasonTimedOut$AVContentKeySessionServerPlaybackContextOptionProtocolVersions$AVContentKeySessionServerPlaybackContextOptionServerChallenge$AVContentKeySystemAuthorizationToken$AVContentKeySystemClearKey$AVContentKeySystemFairPlayStreaming$AVCoreAnimationBeginTimeAtZero@d$AVEncoderAudioQualityForVBRKey$AVEncoderAudioQualityKey$AVEncoderBitDepthHintKey$AVEncoderBitRateKey$AVEncoderBitRatePerChannelKey$AVEncoderBitRateStrategyKey$AVErrorDeviceKey$AVErrorDiscontinuityFlagsKey$AVErrorFileSizeKey$AVErrorFileTypeKey$AVErrorMediaSubTypeKey$AVErrorMediaTypeKey$AVErrorPIDKey$AVErrorPersistentTrackIDKey$AVErrorPresentationTimeStampKey$AVErrorRecordingSuccessfullyFinishedKey$AVErrorTimeKey$AVFileType3GPP$AVFileType3GPP2$AVFileTypeAC3$AVFileTypeAIFC$AVFileTypeAIFF$AVFileTypeAMR$AVFileTypeAVCI$AVFileTypeAppleM4A$AVFileTypeAppleM4V$AVFileTypeCoreAudioFormat$AVFileTypeDNG$AVFileTypeEnhancedAC3$AVFileTypeHEIC$AVFileTypeHEIF$AVFileTypeJPEG$AVFileTypeMPEG4$AVFileTypeMPEGLayer3$AVFileTypeProfileMPEG4AppleHLS$AVFileTypeProfileMPEG4CMAFCompliant$AVFileTypeQuickTimeMovie$AVFileTypeSunAU$AVFileTypeTIFF$AVFileTypeWAVE$AVFormatIDKey$AVFoundationErrorDomain$AVFragmentedMovieContainsMovieFragmentsDidChangeNotification$AVFragmentedMovieDurationDidChangeNotification$AVFragmentedMovieTrackSegmentsDidChangeNotification$AVFragmentedMovieTrackTimeRangeDidChangeNotification$AVFragmentedMovieTrackTotalSampleDataLengthDidChangeNotification$AVFragmentedMovieWasDefragmentedNotification$AVLayerVideoGravityResize$AVLayerVideoGravityResizeAspect$AVLayerVideoGravityResizeAspectFill$AVLinearPCMBitDepthKey$AVLinearPCMIsBigEndianKey$AVLinearPCMIsFloatKey$AVLinearPCMIsNonInterleaved$AVMediaCharacteristicAudible$AVMediaCharacteristicContainsAlphaChannel$AVMediaCharacteristicContainsHDRVideo$AVMediaCharacteristicContainsOnlyForcedSubtitles$AVMediaCharacteristicDescribesMusicAndSoundForAccessibility$AVMediaCharacteristicDescribesVideoForAccessibility$AVMediaCharacteristicDubbedTranslation$AVMediaCharacteristicEasyToRead$AVMediaCharacteristicFrameBased$AVMediaCharacteristicIsAuxiliaryContent$AVMediaCharacteristicIsMainProgramContent$AVMediaCharacteristicIsOriginalContent$AVMediaCharacteristicLanguageTranslation$AVMediaCharacteristicLegible$AVMediaCharacteristicTranscribesSpokenDialogForAccessibility$AVMediaCharacteristicUsesWideGamutColorSpace$AVMediaCharacteristicVisual$AVMediaCharacteristicVoiceOverTranslation$AVMediaTypeAudio$AVMediaTypeClosedCaption$AVMediaTypeDepthData$AVMediaTypeMetadata$AVMediaTypeMetadataObject$AVMediaTypeMuxed$AVMediaTypeSubtitle$AVMediaTypeText$AVMediaTypeTimecode$AVMediaTypeVideo$AVMetadata3GPUserDataKeyAlbumAndTrack$AVMetadata3GPUserDataKeyAuthor$AVMetadata3GPUserDataKeyCollection$AVMetadata3GPUserDataKeyCopyright$AVMetadata3GPUserDataKeyDescription$AVMetadata3GPUserDataKeyGenre$AVMetadata3GPUserDataKeyKeywordList$AVMetadata3GPUserDataKeyLocation$AVMetadata3GPUserDataKeyMediaClassification$AVMetadata3GPUserDataKeyMediaRating$AVMetadata3GPUserDataKeyPerformer$AVMetadata3GPUserDataKeyRecordingYear$AVMetadata3GPUserDataKeyThumbnail$AVMetadata3GPUserDataKeyTitle$AVMetadata3GPUserDataKeyUserRating$AVMetadataCommonIdentifierAccessibilityDescription$AVMetadataCommonIdentifierAlbumName$AVMetadataCommonIdentifierArtist$AVMetadataCommonIdentifierArtwork$AVMetadataCommonIdentifierAssetIdentifier$AVMetadataCommonIdentifierAuthor$AVMetadataCommonIdentifierContributor$AVMetadataCommonIdentifierCopyrights$AVMetadataCommonIdentifierCreationDate$AVMetadataCommonIdentifierCreator$AVMetadataCommonIdentifierDescription$AVMetadataCommonIdentifierFormat$AVMetadataCommonIdentifierLanguage$AVMetadataCommonIdentifierLastModifiedDate$AVMetadataCommonIdentifierLocation$AVMetadataCommonIdentifierMake$AVMetadataCommonIdentifierModel$AVMetadataCommonIdentifierPublisher$AVMetadataCommonIdentifierRelation$AVMetadataCommonIdentifierSoftware$AVMetadataCommonIdentifierSource$AVMetadataCommonIdentifierSubject$AVMetadataCommonIdentifierTitle$AVMetadataCommonIdentifierType$AVMetadataCommonKeyAccessibilityDescription$AVMetadataCommonKeyAlbumName$AVMetadataCommonKeyArtist$AVMetadataCommonKeyArtwork$AVMetadataCommonKeyAuthor$AVMetadataCommonKeyContributor$AVMetadataCommonKeyCopyrights$AVMetadataCommonKeyCreationDate$AVMetadataCommonKeyCreator$AVMetadataCommonKeyDescription$AVMetadataCommonKeyFormat$AVMetadataCommonKeyIdentifier$AVMetadataCommonKeyLanguage$AVMetadataCommonKeyLastModifiedDate$AVMetadataCommonKeyLocation$AVMetadataCommonKeyMake$AVMetadataCommonKeyModel$AVMetadataCommonKeyPublisher$AVMetadataCommonKeyRelation$AVMetadataCommonKeySoftware$AVMetadataCommonKeySource$AVMetadataCommonKeySubject$AVMetadataCommonKeyTitle$AVMetadataCommonKeyType$AVMetadataExtraAttributeBaseURIKey$AVMetadataExtraAttributeInfoKey$AVMetadataExtraAttributeValueURIKey$AVMetadataFormatHLSMetadata$AVMetadataFormatID3Metadata$AVMetadataFormatISOUserData$AVMetadataFormatQuickTimeMetadata$AVMetadataFormatQuickTimeUserData$AVMetadataFormatUnknown$AVMetadataFormatiTunesMetadata$AVMetadataID3MetadataKeyAlbumSortOrder$AVMetadataID3MetadataKeyAlbumTitle$AVMetadataID3MetadataKeyAttachedPicture$AVMetadataID3MetadataKeyAudioEncryption$AVMetadataID3MetadataKeyAudioSeekPointIndex$AVMetadataID3MetadataKeyBand$AVMetadataID3MetadataKeyBeatsPerMinute$AVMetadataID3MetadataKeyComments$AVMetadataID3MetadataKeyCommercial$AVMetadataID3MetadataKeyCommercialInformation$AVMetadataID3MetadataKeyCommerical$AVMetadataID3MetadataKeyComposer$AVMetadataID3MetadataKeyConductor$AVMetadataID3MetadataKeyContentGroupDescription$AVMetadataID3MetadataKeyContentType$AVMetadataID3MetadataKeyCopyright$AVMetadataID3MetadataKeyCopyrightInformation$AVMetadataID3MetadataKeyDate$AVMetadataID3MetadataKeyEncodedBy$AVMetadataID3MetadataKeyEncodedWith$AVMetadataID3MetadataKeyEncodingTime$AVMetadataID3MetadataKeyEncryption$AVMetadataID3MetadataKeyEqualization$AVMetadataID3MetadataKeyEqualization2$AVMetadataID3MetadataKeyEventTimingCodes$AVMetadataID3MetadataKeyFileOwner$AVMetadataID3MetadataKeyFileType$AVMetadataID3MetadataKeyGeneralEncapsulatedObject$AVMetadataID3MetadataKeyGroupIdentifier$AVMetadataID3MetadataKeyInitialKey$AVMetadataID3MetadataKeyInternationalStandardRecordingCode$AVMetadataID3MetadataKeyInternetRadioStationName$AVMetadataID3MetadataKeyInternetRadioStationOwner$AVMetadataID3MetadataKeyInvolvedPeopleList_v23$AVMetadataID3MetadataKeyInvolvedPeopleList_v24$AVMetadataID3MetadataKeyLanguage$AVMetadataID3MetadataKeyLeadPerformer$AVMetadataID3MetadataKeyLength$AVMetadataID3MetadataKeyLink$AVMetadataID3MetadataKeyLyricist$AVMetadataID3MetadataKeyMPEGLocationLookupTable$AVMetadataID3MetadataKeyMediaType$AVMetadataID3MetadataKeyModifiedBy$AVMetadataID3MetadataKeyMood$AVMetadataID3MetadataKeyMusicCDIdentifier$AVMetadataID3MetadataKeyMusicianCreditsList$AVMetadataID3MetadataKeyOfficialArtistWebpage$AVMetadataID3MetadataKeyOfficialAudioFileWebpage$AVMetadataID3MetadataKeyOfficialAudioSourceWebpage$AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage$AVMetadataID3MetadataKeyOfficialPublisherWebpage$AVMetadataID3MetadataKeyOriginalAlbumTitle$AVMetadataID3MetadataKeyOriginalArtist$AVMetadataID3MetadataKeyOriginalFilename$AVMetadataID3MetadataKeyOriginalLyricist$AVMetadataID3MetadataKeyOriginalReleaseTime$AVMetadataID3MetadataKeyOriginalReleaseYear$AVMetadataID3MetadataKeyOwnership$AVMetadataID3MetadataKeyPartOfASet$AVMetadataID3MetadataKeyPayment$AVMetadataID3MetadataKeyPerformerSortOrder$AVMetadataID3MetadataKeyPlayCounter$AVMetadataID3MetadataKeyPlaylistDelay$AVMetadataID3MetadataKeyPopularimeter$AVMetadataID3MetadataKeyPositionSynchronization$AVMetadataID3MetadataKeyPrivate$AVMetadataID3MetadataKeyProducedNotice$AVMetadataID3MetadataKeyPublisher$AVMetadataID3MetadataKeyRecommendedBufferSize$AVMetadataID3MetadataKeyRecordingDates$AVMetadataID3MetadataKeyRecordingTime$AVMetadataID3MetadataKeyRelativeVolumeAdjustment$AVMetadataID3MetadataKeyRelativeVolumeAdjustment2$AVMetadataID3MetadataKeyReleaseTime$AVMetadataID3MetadataKeyReverb$AVMetadataID3MetadataKeySeek$AVMetadataID3MetadataKeySetSubtitle$AVMetadataID3MetadataKeySignature$AVMetadataID3MetadataKeySize$AVMetadataID3MetadataKeySubTitle$AVMetadataID3MetadataKeySynchronizedLyric$AVMetadataID3MetadataKeySynchronizedTempoCodes$AVMetadataID3MetadataKeyTaggingTime$AVMetadataID3MetadataKeyTermsOfUse$AVMetadataID3MetadataKeyTime$AVMetadataID3MetadataKeyTitleDescription$AVMetadataID3MetadataKeyTitleSortOrder$AVMetadataID3MetadataKeyTrackNumber$AVMetadataID3MetadataKeyUniqueFileIdentifier$AVMetadataID3MetadataKeyUnsynchronizedLyric$AVMetadataID3MetadataKeyUserText$AVMetadataID3MetadataKeyUserURL$AVMetadataID3MetadataKeyYear$AVMetadataISOUserDataKeyAccessibilityDescription$AVMetadataISOUserDataKeyCopyright$AVMetadataISOUserDataKeyDate$AVMetadataISOUserDataKeyTaggedCharacteristic$AVMetadataIcyMetadataKeyStreamTitle$AVMetadataIcyMetadataKeyStreamURL$AVMetadataIdentifier3GPUserDataAlbumAndTrack$AVMetadataIdentifier3GPUserDataAuthor$AVMetadataIdentifier3GPUserDataCollection$AVMetadataIdentifier3GPUserDataCopyright$AVMetadataIdentifier3GPUserDataDescription$AVMetadataIdentifier3GPUserDataGenre$AVMetadataIdentifier3GPUserDataKeywordList$AVMetadataIdentifier3GPUserDataLocation$AVMetadataIdentifier3GPUserDataMediaClassification$AVMetadataIdentifier3GPUserDataMediaRating$AVMetadataIdentifier3GPUserDataPerformer$AVMetadataIdentifier3GPUserDataRecordingYear$AVMetadataIdentifier3GPUserDataThumbnail$AVMetadataIdentifier3GPUserDataTitle$AVMetadataIdentifier3GPUserDataUserRating$AVMetadataIdentifierID3MetadataAlbumSortOrder$AVMetadataIdentifierID3MetadataAlbumTitle$AVMetadataIdentifierID3MetadataAttachedPicture$AVMetadataIdentifierID3MetadataAudioEncryption$AVMetadataIdentifierID3MetadataAudioSeekPointIndex$AVMetadataIdentifierID3MetadataBand$AVMetadataIdentifierID3MetadataBeatsPerMinute$AVMetadataIdentifierID3MetadataComments$AVMetadataIdentifierID3MetadataCommercial$AVMetadataIdentifierID3MetadataCommercialInformation$AVMetadataIdentifierID3MetadataCommerical$AVMetadataIdentifierID3MetadataComposer$AVMetadataIdentifierID3MetadataConductor$AVMetadataIdentifierID3MetadataContentGroupDescription$AVMetadataIdentifierID3MetadataContentType$AVMetadataIdentifierID3MetadataCopyright$AVMetadataIdentifierID3MetadataCopyrightInformation$AVMetadataIdentifierID3MetadataDate$AVMetadataIdentifierID3MetadataEncodedBy$AVMetadataIdentifierID3MetadataEncodedWith$AVMetadataIdentifierID3MetadataEncodingTime$AVMetadataIdentifierID3MetadataEncryption$AVMetadataIdentifierID3MetadataEqualization$AVMetadataIdentifierID3MetadataEqualization2$AVMetadataIdentifierID3MetadataEventTimingCodes$AVMetadataIdentifierID3MetadataFileOwner$AVMetadataIdentifierID3MetadataFileType$AVMetadataIdentifierID3MetadataGeneralEncapsulatedObject$AVMetadataIdentifierID3MetadataGroupIdentifier$AVMetadataIdentifierID3MetadataInitialKey$AVMetadataIdentifierID3MetadataInternationalStandardRecordingCode$AVMetadataIdentifierID3MetadataInternetRadioStationName$AVMetadataIdentifierID3MetadataInternetRadioStationOwner$AVMetadataIdentifierID3MetadataInvolvedPeopleList_v23$AVMetadataIdentifierID3MetadataInvolvedPeopleList_v24$AVMetadataIdentifierID3MetadataLanguage$AVMetadataIdentifierID3MetadataLeadPerformer$AVMetadataIdentifierID3MetadataLength$AVMetadataIdentifierID3MetadataLink$AVMetadataIdentifierID3MetadataLyricist$AVMetadataIdentifierID3MetadataMPEGLocationLookupTable$AVMetadataIdentifierID3MetadataMediaType$AVMetadataIdentifierID3MetadataModifiedBy$AVMetadataIdentifierID3MetadataMood$AVMetadataIdentifierID3MetadataMusicCDIdentifier$AVMetadataIdentifierID3MetadataMusicianCreditsList$AVMetadataIdentifierID3MetadataOfficialArtistWebpage$AVMetadataIdentifierID3MetadataOfficialAudioFileWebpage$AVMetadataIdentifierID3MetadataOfficialAudioSourceWebpage$AVMetadataIdentifierID3MetadataOfficialInternetRadioStationHomepage$AVMetadataIdentifierID3MetadataOfficialPublisherWebpage$AVMetadataIdentifierID3MetadataOriginalAlbumTitle$AVMetadataIdentifierID3MetadataOriginalArtist$AVMetadataIdentifierID3MetadataOriginalFilename$AVMetadataIdentifierID3MetadataOriginalLyricist$AVMetadataIdentifierID3MetadataOriginalReleaseTime$AVMetadataIdentifierID3MetadataOriginalReleaseYear$AVMetadataIdentifierID3MetadataOwnership$AVMetadataIdentifierID3MetadataPartOfASet$AVMetadataIdentifierID3MetadataPayment$AVMetadataIdentifierID3MetadataPerformerSortOrder$AVMetadataIdentifierID3MetadataPlayCounter$AVMetadataIdentifierID3MetadataPlaylistDelay$AVMetadataIdentifierID3MetadataPopularimeter$AVMetadataIdentifierID3MetadataPositionSynchronization$AVMetadataIdentifierID3MetadataPrivate$AVMetadataIdentifierID3MetadataProducedNotice$AVMetadataIdentifierID3MetadataPublisher$AVMetadataIdentifierID3MetadataRecommendedBufferSize$AVMetadataIdentifierID3MetadataRecordingDates$AVMetadataIdentifierID3MetadataRecordingTime$AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment$AVMetadataIdentifierID3MetadataRelativeVolumeAdjustment2$AVMetadataIdentifierID3MetadataReleaseTime$AVMetadataIdentifierID3MetadataReverb$AVMetadataIdentifierID3MetadataSeek$AVMetadataIdentifierID3MetadataSetSubtitle$AVMetadataIdentifierID3MetadataSignature$AVMetadataIdentifierID3MetadataSize$AVMetadataIdentifierID3MetadataSubTitle$AVMetadataIdentifierID3MetadataSynchronizedLyric$AVMetadataIdentifierID3MetadataSynchronizedTempoCodes$AVMetadataIdentifierID3MetadataTaggingTime$AVMetadataIdentifierID3MetadataTermsOfUse$AVMetadataIdentifierID3MetadataTime$AVMetadataIdentifierID3MetadataTitleDescription$AVMetadataIdentifierID3MetadataTitleSortOrder$AVMetadataIdentifierID3MetadataTrackNumber$AVMetadataIdentifierID3MetadataUniqueFileIdentifier$AVMetadataIdentifierID3MetadataUnsynchronizedLyric$AVMetadataIdentifierID3MetadataUserText$AVMetadataIdentifierID3MetadataUserURL$AVMetadataIdentifierID3MetadataYear$AVMetadataIdentifierISOUserDataAccessibilityDescription$AVMetadataIdentifierISOUserDataCopyright$AVMetadataIdentifierISOUserDataDate$AVMetadataIdentifierISOUserDataTaggedCharacteristic$AVMetadataIdentifierIcyMetadataStreamTitle$AVMetadataIdentifierIcyMetadataStreamURL$AVMetadataIdentifierQuickTimeMetadataAccessibilityDescription$AVMetadataIdentifierQuickTimeMetadataAlbum$AVMetadataIdentifierQuickTimeMetadataArranger$AVMetadataIdentifierQuickTimeMetadataArtist$AVMetadataIdentifierQuickTimeMetadataArtwork$AVMetadataIdentifierQuickTimeMetadataAuthor$AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto$AVMetadataIdentifierQuickTimeMetadataCameraFrameReadoutTime$AVMetadataIdentifierQuickTimeMetadataCameraIdentifier$AVMetadataIdentifierQuickTimeMetadataCollectionUser$AVMetadataIdentifierQuickTimeMetadataComment$AVMetadataIdentifierQuickTimeMetadataComposer$AVMetadataIdentifierQuickTimeMetadataContentIdentifier$AVMetadataIdentifierQuickTimeMetadataCopyright$AVMetadataIdentifierQuickTimeMetadataCreationDate$AVMetadataIdentifierQuickTimeMetadataCredits$AVMetadataIdentifierQuickTimeMetadataDescription$AVMetadataIdentifierQuickTimeMetadataDetectedCatBody$AVMetadataIdentifierQuickTimeMetadataDetectedDogBody$AVMetadataIdentifierQuickTimeMetadataDetectedFace$AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody$AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject$AVMetadataIdentifierQuickTimeMetadataDirectionFacing$AVMetadataIdentifierQuickTimeMetadataDirectionMotion$AVMetadataIdentifierQuickTimeMetadataDirector$AVMetadataIdentifierQuickTimeMetadataDisplayName$AVMetadataIdentifierQuickTimeMetadataEncodedBy$AVMetadataIdentifierQuickTimeMetadataGenre$AVMetadataIdentifierQuickTimeMetadataInformation$AVMetadataIdentifierQuickTimeMetadataKeywords$AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore$AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion$AVMetadataIdentifierQuickTimeMetadataLocationBody$AVMetadataIdentifierQuickTimeMetadataLocationDate$AVMetadataIdentifierQuickTimeMetadataLocationHorizontalAccuracyInMeters$AVMetadataIdentifierQuickTimeMetadataLocationISO6709$AVMetadataIdentifierQuickTimeMetadataLocationName$AVMetadataIdentifierQuickTimeMetadataLocationNote$AVMetadataIdentifierQuickTimeMetadataLocationRole$AVMetadataIdentifierQuickTimeMetadataMake$AVMetadataIdentifierQuickTimeMetadataModel$AVMetadataIdentifierQuickTimeMetadataOriginalArtist$AVMetadataIdentifierQuickTimeMetadataPerformer$AVMetadataIdentifierQuickTimeMetadataPhonogramRights$AVMetadataIdentifierQuickTimeMetadataPreferredAffineTransform$AVMetadataIdentifierQuickTimeMetadataProducer$AVMetadataIdentifierQuickTimeMetadataPublisher$AVMetadataIdentifierQuickTimeMetadataRatingUser$AVMetadataIdentifierQuickTimeMetadataSoftware$AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore$AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion$AVMetadataIdentifierQuickTimeMetadataTitle$AVMetadataIdentifierQuickTimeMetadataVideoOrientation$AVMetadataIdentifierQuickTimeMetadataYear$AVMetadataIdentifierQuickTimeMetadataiXML$AVMetadataIdentifierQuickTimeUserDataAccessibilityDescription$AVMetadataIdentifierQuickTimeUserDataAlbum$AVMetadataIdentifierQuickTimeUserDataArranger$AVMetadataIdentifierQuickTimeUserDataArtist$AVMetadataIdentifierQuickTimeUserDataAuthor$AVMetadataIdentifierQuickTimeUserDataChapter$AVMetadataIdentifierQuickTimeUserDataComment$AVMetadataIdentifierQuickTimeUserDataComposer$AVMetadataIdentifierQuickTimeUserDataCopyright$AVMetadataIdentifierQuickTimeUserDataCreationDate$AVMetadataIdentifierQuickTimeUserDataCredits$AVMetadataIdentifierQuickTimeUserDataDescription$AVMetadataIdentifierQuickTimeUserDataDirector$AVMetadataIdentifierQuickTimeUserDataDisclaimer$AVMetadataIdentifierQuickTimeUserDataEncodedBy$AVMetadataIdentifierQuickTimeUserDataFullName$AVMetadataIdentifierQuickTimeUserDataGenre$AVMetadataIdentifierQuickTimeUserDataHostComputer$AVMetadataIdentifierQuickTimeUserDataInformation$AVMetadataIdentifierQuickTimeUserDataKeywords$AVMetadataIdentifierQuickTimeUserDataLocationISO6709$AVMetadataIdentifierQuickTimeUserDataMake$AVMetadataIdentifierQuickTimeUserDataModel$AVMetadataIdentifierQuickTimeUserDataOriginalArtist$AVMetadataIdentifierQuickTimeUserDataOriginalFormat$AVMetadataIdentifierQuickTimeUserDataOriginalSource$AVMetadataIdentifierQuickTimeUserDataPerformers$AVMetadataIdentifierQuickTimeUserDataPhonogramRights$AVMetadataIdentifierQuickTimeUserDataProducer$AVMetadataIdentifierQuickTimeUserDataProduct$AVMetadataIdentifierQuickTimeUserDataPublisher$AVMetadataIdentifierQuickTimeUserDataSoftware$AVMetadataIdentifierQuickTimeUserDataSpecialPlaybackRequirements$AVMetadataIdentifierQuickTimeUserDataTaggedCharacteristic$AVMetadataIdentifierQuickTimeUserDataTrack$AVMetadataIdentifierQuickTimeUserDataTrackName$AVMetadataIdentifierQuickTimeUserDataURLLink$AVMetadataIdentifierQuickTimeUserDataWarning$AVMetadataIdentifierQuickTimeUserDataWriter$AVMetadataIdentifieriTunesMetadataAccountKind$AVMetadataIdentifieriTunesMetadataAcknowledgement$AVMetadataIdentifieriTunesMetadataAlbum$AVMetadataIdentifieriTunesMetadataAlbumArtist$AVMetadataIdentifieriTunesMetadataAppleID$AVMetadataIdentifieriTunesMetadataArranger$AVMetadataIdentifieriTunesMetadataArtDirector$AVMetadataIdentifieriTunesMetadataArtist$AVMetadataIdentifieriTunesMetadataArtistID$AVMetadataIdentifieriTunesMetadataAuthor$AVMetadataIdentifieriTunesMetadataBeatsPerMin$AVMetadataIdentifieriTunesMetadataComposer$AVMetadataIdentifieriTunesMetadataConductor$AVMetadataIdentifieriTunesMetadataContentRating$AVMetadataIdentifieriTunesMetadataCopyright$AVMetadataIdentifieriTunesMetadataCoverArt$AVMetadataIdentifieriTunesMetadataCredits$AVMetadataIdentifieriTunesMetadataDescription$AVMetadataIdentifieriTunesMetadataDirector$AVMetadataIdentifieriTunesMetadataDiscCompilation$AVMetadataIdentifieriTunesMetadataDiscNumber$AVMetadataIdentifieriTunesMetadataEQ$AVMetadataIdentifieriTunesMetadataEncodedBy$AVMetadataIdentifieriTunesMetadataEncodingTool$AVMetadataIdentifieriTunesMetadataExecProducer$AVMetadataIdentifieriTunesMetadataGenreID$AVMetadataIdentifieriTunesMetadataGrouping$AVMetadataIdentifieriTunesMetadataLinerNotes$AVMetadataIdentifieriTunesMetadataLyrics$AVMetadataIdentifieriTunesMetadataOnlineExtras$AVMetadataIdentifieriTunesMetadataOriginalArtist$AVMetadataIdentifieriTunesMetadataPerformer$AVMetadataIdentifieriTunesMetadataPhonogramRights$AVMetadataIdentifieriTunesMetadataPlaylistID$AVMetadataIdentifieriTunesMetadataPredefinedGenre$AVMetadataIdentifieriTunesMetadataProducer$AVMetadataIdentifieriTunesMetadataPublisher$AVMetadataIdentifieriTunesMetadataRecordCompany$AVMetadataIdentifieriTunesMetadataReleaseDate$AVMetadataIdentifieriTunesMetadataSoloist$AVMetadataIdentifieriTunesMetadataSongID$AVMetadataIdentifieriTunesMetadataSongName$AVMetadataIdentifieriTunesMetadataSoundEngineer$AVMetadataIdentifieriTunesMetadataThanks$AVMetadataIdentifieriTunesMetadataTrackNumber$AVMetadataIdentifieriTunesMetadataTrackSubTitle$AVMetadataIdentifieriTunesMetadataUserComment$AVMetadataIdentifieriTunesMetadataUserGenre$AVMetadataKeySpaceAudioFile$AVMetadataKeySpaceCommon$AVMetadataKeySpaceHLSDateRange$AVMetadataKeySpaceID3$AVMetadataKeySpaceISOUserData$AVMetadataKeySpaceIcy$AVMetadataKeySpaceQuickTimeMetadata$AVMetadataKeySpaceQuickTimeUserData$AVMetadataKeySpaceiTunes$AVMetadataObjectTypeAztecCode$AVMetadataObjectTypeCatBody$AVMetadataObjectTypeCode128Code$AVMetadataObjectTypeCode39Code$AVMetadataObjectTypeCode39Mod43Code$AVMetadataObjectTypeCode93Code$AVMetadataObjectTypeDataMatrixCode$AVMetadataObjectTypeDogBody$AVMetadataObjectTypeEAN13Code$AVMetadataObjectTypeEAN8Code$AVMetadataObjectTypeFace$AVMetadataObjectTypeHumanBody$AVMetadataObjectTypeITF14Code$AVMetadataObjectTypeInterleaved2of5Code$AVMetadataObjectTypePDF417Code$AVMetadataObjectTypeQRCode$AVMetadataObjectTypeSalientObject$AVMetadataObjectTypeUPCECode$AVMetadataQuickTimeMetadataKeyAccessibilityDescription$AVMetadataQuickTimeMetadataKeyAlbum$AVMetadataQuickTimeMetadataKeyArranger$AVMetadataQuickTimeMetadataKeyArtist$AVMetadataQuickTimeMetadataKeyArtwork$AVMetadataQuickTimeMetadataKeyAuthor$AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime$AVMetadataQuickTimeMetadataKeyCameraIdentifier$AVMetadataQuickTimeMetadataKeyCollectionUser$AVMetadataQuickTimeMetadataKeyComment$AVMetadataQuickTimeMetadataKeyComposer$AVMetadataQuickTimeMetadataKeyContentIdentifier$AVMetadataQuickTimeMetadataKeyCopyright$AVMetadataQuickTimeMetadataKeyCreationDate$AVMetadataQuickTimeMetadataKeyCredits$AVMetadataQuickTimeMetadataKeyDescription$AVMetadataQuickTimeMetadataKeyDirectionFacing$AVMetadataQuickTimeMetadataKeyDirectionMotion$AVMetadataQuickTimeMetadataKeyDirector$AVMetadataQuickTimeMetadataKeyDisplayName$AVMetadataQuickTimeMetadataKeyEncodedBy$AVMetadataQuickTimeMetadataKeyGenre$AVMetadataQuickTimeMetadataKeyInformation$AVMetadataQuickTimeMetadataKeyKeywords$AVMetadataQuickTimeMetadataKeyLocationBody$AVMetadataQuickTimeMetadataKeyLocationDate$AVMetadataQuickTimeMetadataKeyLocationISO6709$AVMetadataQuickTimeMetadataKeyLocationName$AVMetadataQuickTimeMetadataKeyLocationNote$AVMetadataQuickTimeMetadataKeyLocationRole$AVMetadataQuickTimeMetadataKeyMake$AVMetadataQuickTimeMetadataKeyModel$AVMetadataQuickTimeMetadataKeyOriginalArtist$AVMetadataQuickTimeMetadataKeyPerformer$AVMetadataQuickTimeMetadataKeyPhonogramRights$AVMetadataQuickTimeMetadataKeyProducer$AVMetadataQuickTimeMetadataKeyPublisher$AVMetadataQuickTimeMetadataKeyRatingUser$AVMetadataQuickTimeMetadataKeySoftware$AVMetadataQuickTimeMetadataKeyTitle$AVMetadataQuickTimeMetadataKeyYear$AVMetadataQuickTimeMetadataKeyiXML$AVMetadataQuickTimeUserDataKeyAccessibilityDescription$AVMetadataQuickTimeUserDataKeyAlbum$AVMetadataQuickTimeUserDataKeyArranger$AVMetadataQuickTimeUserDataKeyArtist$AVMetadataQuickTimeUserDataKeyAuthor$AVMetadataQuickTimeUserDataKeyChapter$AVMetadataQuickTimeUserDataKeyComment$AVMetadataQuickTimeUserDataKeyComposer$AVMetadataQuickTimeUserDataKeyCopyright$AVMetadataQuickTimeUserDataKeyCreationDate$AVMetadataQuickTimeUserDataKeyCredits$AVMetadataQuickTimeUserDataKeyDescription$AVMetadataQuickTimeUserDataKeyDirector$AVMetadataQuickTimeUserDataKeyDisclaimer$AVMetadataQuickTimeUserDataKeyEncodedBy$AVMetadataQuickTimeUserDataKeyFullName$AVMetadataQuickTimeUserDataKeyGenre$AVMetadataQuickTimeUserDataKeyHostComputer$AVMetadataQuickTimeUserDataKeyInformation$AVMetadataQuickTimeUserDataKeyKeywords$AVMetadataQuickTimeUserDataKeyLocationISO6709$AVMetadataQuickTimeUserDataKeyMake$AVMetadataQuickTimeUserDataKeyModel$AVMetadataQuickTimeUserDataKeyOriginalArtist$AVMetadataQuickTimeUserDataKeyOriginalFormat$AVMetadataQuickTimeUserDataKeyOriginalSource$AVMetadataQuickTimeUserDataKeyPerformers$AVMetadataQuickTimeUserDataKeyPhonogramRights$AVMetadataQuickTimeUserDataKeyProducer$AVMetadataQuickTimeUserDataKeyProduct$AVMetadataQuickTimeUserDataKeyPublisher$AVMetadataQuickTimeUserDataKeySoftware$AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements$AVMetadataQuickTimeUserDataKeyTaggedCharacteristic$AVMetadataQuickTimeUserDataKeyTrack$AVMetadataQuickTimeUserDataKeyTrackName$AVMetadataQuickTimeUserDataKeyURLLink$AVMetadataQuickTimeUserDataKeyWarning$AVMetadataQuickTimeUserDataKeyWriter$AVMetadataiTunesMetadataKeyAccountKind$AVMetadataiTunesMetadataKeyAcknowledgement$AVMetadataiTunesMetadataKeyAlbum$AVMetadataiTunesMetadataKeyAlbumArtist$AVMetadataiTunesMetadataKeyAppleID$AVMetadataiTunesMetadataKeyArranger$AVMetadataiTunesMetadataKeyArtDirector$AVMetadataiTunesMetadataKeyArtist$AVMetadataiTunesMetadataKeyArtistID$AVMetadataiTunesMetadataKeyAuthor$AVMetadataiTunesMetadataKeyBeatsPerMin$AVMetadataiTunesMetadataKeyComposer$AVMetadataiTunesMetadataKeyConductor$AVMetadataiTunesMetadataKeyContentRating$AVMetadataiTunesMetadataKeyCopyright$AVMetadataiTunesMetadataKeyCoverArt$AVMetadataiTunesMetadataKeyCredits$AVMetadataiTunesMetadataKeyDescription$AVMetadataiTunesMetadataKeyDirector$AVMetadataiTunesMetadataKeyDiscCompilation$AVMetadataiTunesMetadataKeyDiscNumber$AVMetadataiTunesMetadataKeyEQ$AVMetadataiTunesMetadataKeyEncodedBy$AVMetadataiTunesMetadataKeyEncodingTool$AVMetadataiTunesMetadataKeyExecProducer$AVMetadataiTunesMetadataKeyGenreID$AVMetadataiTunesMetadataKeyGrouping$AVMetadataiTunesMetadataKeyLinerNotes$AVMetadataiTunesMetadataKeyLyrics$AVMetadataiTunesMetadataKeyOnlineExtras$AVMetadataiTunesMetadataKeyOriginalArtist$AVMetadataiTunesMetadataKeyPerformer$AVMetadataiTunesMetadataKeyPhonogramRights$AVMetadataiTunesMetadataKeyPlaylistID$AVMetadataiTunesMetadataKeyPredefinedGenre$AVMetadataiTunesMetadataKeyProducer$AVMetadataiTunesMetadataKeyPublisher$AVMetadataiTunesMetadataKeyRecordCompany$AVMetadataiTunesMetadataKeyReleaseDate$AVMetadataiTunesMetadataKeySoloist$AVMetadataiTunesMetadataKeySongID$AVMetadataiTunesMetadataKeySongName$AVMetadataiTunesMetadataKeySoundEngineer$AVMetadataiTunesMetadataKeyThanks$AVMetadataiTunesMetadataKeyTrackNumber$AVMetadataiTunesMetadataKeyTrackSubTitle$AVMetadataiTunesMetadataKeyUserComment$AVMetadataiTunesMetadataKeyUserGenre$AVMovieReferenceRestrictionsKey$AVNumberOfChannelsKey$AVOutputSettingsPreset1280x720$AVOutputSettingsPreset1920x1080$AVOutputSettingsPreset3840x2160$AVOutputSettingsPreset640x480$AVOutputSettingsPreset960x540$AVOutputSettingsPresetHEVC1920x1080$AVOutputSettingsPresetHEVC1920x1080WithAlpha$AVOutputSettingsPresetHEVC3840x2160$AVOutputSettingsPresetHEVC3840x2160WithAlpha$AVPlayerAvailableHDRModesDidChangeNotification$AVPlayerEligibleForHDRPlaybackDidChangeNotification$AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification$AVPlayerItemDidPlayToEndTimeNotification$AVPlayerItemFailedToPlayToEndTimeErrorKey$AVPlayerItemFailedToPlayToEndTimeNotification$AVPlayerItemLegibleOutputTextStylingResolutionDefault$AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly$AVPlayerItemMediaSelectionDidChangeNotification$AVPlayerItemNewAccessLogEntryNotification$AVPlayerItemNewErrorLogEntryNotification$AVPlayerItemPlaybackStalledNotification$AVPlayerItemRecommendedTimeOffsetFromLiveDidChangeNotification$AVPlayerItemTimeJumpedNotification$AVPlayerItemTrackVideoFieldModeDeinterlaceFields$AVPlayerWaitingDuringInterstitialEventReason$AVPlayerWaitingToMinimizeStallsReason$AVPlayerWaitingWhileEvaluatingBufferingRateReason$AVPlayerWaitingWithNoItemToPlayReason$AVRouteDetectorMultipleRoutesDetectedDidChangeNotification$AVSampleBufferAudioRendererFlushTimeKey$AVSampleBufferAudioRendererWasFlushedAutomaticallyNotification$AVSampleBufferDisplayLayerFailedToDecodeNotification$AVSampleBufferDisplayLayerFailedToDecodeNotificationErrorKey$AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification$AVSampleBufferDisplayLayerRequiresFlushToResumeDecodingDidChangeNotification$AVSampleBufferRenderSynchronizerRateDidChangeNotification$AVSampleRateConverterAlgorithmKey$AVSampleRateConverterAlgorithm_Mastering$AVSampleRateConverterAlgorithm_MinimumPhase$AVSampleRateConverterAlgorithm_Normal$AVSampleRateConverterAudioQualityKey$AVSampleRateKey$AVSemanticSegmentationMatteTypeGlasses$AVSemanticSegmentationMatteTypeHair$AVSemanticSegmentationMatteTypeSkin$AVSemanticSegmentationMatteTypeTeeth$AVSpeechSynthesisIPANotationAttribute$AVSpeechSynthesisVoiceIdentifierAlex$AVSpeechUtteranceDefaultSpeechRate@f$AVSpeechUtteranceMaximumSpeechRate@f$AVSpeechUtteranceMinimumSpeechRate@f$AVStreamingKeyDeliveryContentKeyType$AVStreamingKeyDeliveryPersistentContentKeyType$AVTrackAssociationTypeAudioFallback$AVTrackAssociationTypeChapterList$AVTrackAssociationTypeForcedSubtitlesOnly$AVTrackAssociationTypeMetadataReferent$AVTrackAssociationTypeSelectionFollower$AVTrackAssociationTypeTimecode$AVURLAssetAllowsCellularAccessKey$AVURLAssetAllowsConstrainedNetworkAccessKey$AVURLAssetAllowsExpensiveNetworkAccessKey$AVURLAssetHTTPCookiesKey$AVURLAssetPreferPreciseDurationAndTimingKey$AVURLAssetReferenceRestrictionsKey$AVVideoAllowFrameReorderingKey$AVVideoAllowWideColorKey$AVVideoApertureModeCleanAperture$AVVideoApertureModeEncodedPixels$AVVideoApertureModeProductionAperture$AVVideoAppleProRAWBitDepthKey$AVVideoAverageBitRateKey$AVVideoAverageNonDroppableFrameRateKey$AVVideoCleanApertureHeightKey$AVVideoCleanApertureHorizontalOffsetKey$AVVideoCleanApertureKey$AVVideoCleanApertureVerticalOffsetKey$AVVideoCleanApertureWidthKey$AVVideoCodecAppleProRes422$AVVideoCodecAppleProRes4444$AVVideoCodecH264$AVVideoCodecHEVC$AVVideoCodecJPEG$AVVideoCodecKey$AVVideoCodecTypeAppleProRes422$AVVideoCodecTypeAppleProRes422HQ$AVVideoCodecTypeAppleProRes422LT$AVVideoCodecTypeAppleProRes422Proxy$AVVideoCodecTypeAppleProRes4444$AVVideoCodecTypeH264$AVVideoCodecTypeHEVC$AVVideoCodecTypeHEVCWithAlpha$AVVideoCodecTypeJPEG$AVVideoColorPrimariesKey$AVVideoColorPrimaries_EBU_3213$AVVideoColorPrimaries_ITU_R_2020$AVVideoColorPrimaries_ITU_R_709_2$AVVideoColorPrimaries_P3_D65$AVVideoColorPrimaries_SMPTE_C$AVVideoColorPropertiesKey$AVVideoCompressionPropertiesKey$AVVideoDecompressionPropertiesKey$AVVideoEncoderSpecificationKey$AVVideoExpectedSourceFrameRateKey$AVVideoH264EntropyModeCABAC$AVVideoH264EntropyModeCAVLC$AVVideoH264EntropyModeKey$AVVideoHeightKey$AVVideoMaxKeyFrameIntervalDurationKey$AVVideoMaxKeyFrameIntervalKey$AVVideoPixelAspectRatioHorizontalSpacingKey$AVVideoPixelAspectRatioKey$AVVideoPixelAspectRatioVerticalSpacingKey$AVVideoProfileLevelH264Baseline30$AVVideoProfileLevelH264Baseline31$AVVideoProfileLevelH264Baseline41$AVVideoProfileLevelH264BaselineAutoLevel$AVVideoProfileLevelH264High40$AVVideoProfileLevelH264High41$AVVideoProfileLevelH264HighAutoLevel$AVVideoProfileLevelH264Main30$AVVideoProfileLevelH264Main31$AVVideoProfileLevelH264Main32$AVVideoProfileLevelH264Main41$AVVideoProfileLevelH264MainAutoLevel$AVVideoProfileLevelKey$AVVideoQualityKey$AVVideoScalingModeFit$AVVideoScalingModeKey$AVVideoScalingModeResize$AVVideoScalingModeResizeAspect$AVVideoScalingModeResizeAspectFill$AVVideoTransferFunctionKey$AVVideoTransferFunction_ITU_R_2100_HLG$AVVideoTransferFunction_ITU_R_709_2$AVVideoTransferFunction_SMPTE_240M_1995$AVVideoTransferFunction_SMPTE_ST_2084_PQ$AVVideoWidthKey$AVVideoYCbCrMatrixKey$AVVideoYCbCrMatrix_ITU_R_2020$AVVideoYCbCrMatrix_ITU_R_601_4$AVVideoYCbCrMatrix_ITU_R_709_2$AVVideoYCbCrMatrix_SMPTE_240M_1995$""" +enums = """$AVAUDIOENGINE_HAVE_AUAUDIOUNIT@1$AVAUDIOENGINE_HAVE_MUSICPLAYER@1$AVAUDIOFORMAT_HAVE_CMFORMATDESCRIPTION@1$AVAUDIOIONODE_HAVE_AUDIOUNIT@1$AVAUDIONODE_HAVE_AUAUDIOUNIT@1$AVAUDIOUNITCOMPONENT_HAVE_AUDIOCOMPONENT@1$AVAUDIOUNIT_HAVE_AUDIOUNIT@1$AVAssetExportSessionStatusCancelled@5$AVAssetExportSessionStatusCompleted@3$AVAssetExportSessionStatusExporting@2$AVAssetExportSessionStatusFailed@4$AVAssetExportSessionStatusUnknown@0$AVAssetExportSessionStatusWaiting@1$AVAssetImageGeneratorCancelled@2$AVAssetImageGeneratorFailed@1$AVAssetImageGeneratorSucceeded@0$AVAssetReaderStatusCancelled@4$AVAssetReaderStatusCompleted@2$AVAssetReaderStatusFailed@3$AVAssetReaderStatusReading@1$AVAssetReaderStatusUnknown@0$AVAssetReferenceRestrictionDefaultPolicy@2$AVAssetReferenceRestrictionForbidAll@65535$AVAssetReferenceRestrictionForbidCrossSiteReference@4$AVAssetReferenceRestrictionForbidLocalReferenceToLocal@8$AVAssetReferenceRestrictionForbidLocalReferenceToRemote@2$AVAssetReferenceRestrictionForbidNone@0$AVAssetReferenceRestrictionForbidRemoteReferenceToLocal@1$AVAssetSegmentTypeInitialization@1$AVAssetSegmentTypeSeparable@2$AVAssetWriterStatusCancelled@4$AVAssetWriterStatusCompleted@2$AVAssetWriterStatusFailed@3$AVAssetWriterStatusUnknown@0$AVAssetWriterStatusWriting@1$AVAudio3DMixingPointSourceInHeadModeBypass@1$AVAudio3DMixingPointSourceInHeadModeMono@0$AVAudio3DMixingRenderingAlgorithmAuto@7$AVAudio3DMixingRenderingAlgorithmEqualPowerPanning@0$AVAudio3DMixingRenderingAlgorithmHRTF@2$AVAudio3DMixingRenderingAlgorithmHRTFHQ@6$AVAudio3DMixingRenderingAlgorithmSoundField@3$AVAudio3DMixingRenderingAlgorithmSphericalHead@1$AVAudio3DMixingRenderingAlgorithmStereoPassThrough@5$AVAudio3DMixingSourceModeAmbienceBed@3$AVAudio3DMixingSourceModeBypass@1$AVAudio3DMixingSourceModePointSource@2$AVAudio3DMixingSourceModeSpatializeIfMono@0$AVAudioConverterInputStatus_EndOfStream@2$AVAudioConverterInputStatus_HaveData@0$AVAudioConverterInputStatus_NoDataNow@1$AVAudioConverterOutputStatus_EndOfStream@2$AVAudioConverterOutputStatus_Error@3$AVAudioConverterOutputStatus_HaveData@0$AVAudioConverterOutputStatus_InputRanDry@1$AVAudioConverterPrimeMethod_None@2$AVAudioConverterPrimeMethod_Normal@1$AVAudioConverterPrimeMethod_Pre@0$AVAudioEngineManualRenderingErrorInitialized@-80801$AVAudioEngineManualRenderingErrorInvalidMode@-80800$AVAudioEngineManualRenderingErrorNotRunning@-80802$AVAudioEngineManualRenderingModeOffline@0$AVAudioEngineManualRenderingModeRealtime@1$AVAudioEngineManualRenderingStatusCannotDoInCurrentContext@2$AVAudioEngineManualRenderingStatusError@-1$AVAudioEngineManualRenderingStatusInsufficientDataFromInputNode@1$AVAudioEngineManualRenderingStatusSuccess@0$AVAudioEnvironmentDistanceAttenuationModelExponential@1$AVAudioEnvironmentDistanceAttenuationModelInverse@2$AVAudioEnvironmentDistanceAttenuationModelLinear@3$AVAudioEnvironmentOutputTypeAuto@0$AVAudioEnvironmentOutputTypeBuiltInSpeakers@2$AVAudioEnvironmentOutputTypeExternalSpeakers@3$AVAudioEnvironmentOutputTypeHeadphones@1$AVAudioOtherFormat@0$AVAudioPCMFormatFloat32@1$AVAudioPCMFormatFloat64@2$AVAudioPCMFormatInt16@3$AVAudioPCMFormatInt32@4$AVAudioPlayerNodeBufferInterrupts@2$AVAudioPlayerNodeBufferInterruptsAtLoop@4$AVAudioPlayerNodeBufferLoops@1$AVAudioPlayerNodeCompletionDataConsumed@0$AVAudioPlayerNodeCompletionDataPlayedBack@2$AVAudioPlayerNodeCompletionDataRendered@1$AVAudioQualityHigh@96$AVAudioQualityLow@32$AVAudioQualityMax@127$AVAudioQualityMedium@64$AVAudioQualityMin@0$AVAudioRoutingArbitrationCategoryPlayAndRecord@1$AVAudioRoutingArbitrationCategoryPlayAndRecordVoice@2$AVAudioRoutingArbitrationCategoryPlayback@0$AVAudioSessionActivationOptionNone@0$AVAudioSessionCategoryOptionAllowAirPlay@64$AVAudioSessionCategoryOptionAllowBluetooth@4$AVAudioSessionCategoryOptionAllowBluetoothA2DP@32$AVAudioSessionCategoryOptionDefaultToSpeaker@8$AVAudioSessionCategoryOptionDuckOthers@2$AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers@17$AVAudioSessionCategoryOptionMixWithOthers@1$AVAudioSessionIOTypeAggregated@1$AVAudioSessionIOTypeNotSpecified@0$AVAudioSessionInterruptionFlags_ShouldResume@1$AVAudioSessionInterruptionOptionShouldResume@1$AVAudioSessionInterruptionTypeBegan@1$AVAudioSessionInterruptionTypeEnded@0$AVAudioSessionPortOverrideNone@0$AVAudioSessionPortOverrideSpeaker@1936747378$AVAudioSessionPromptStyleNone@1852796517$AVAudioSessionPromptStyleNormal@1852992876$AVAudioSessionPromptStyleShort@1936224884$AVAudioSessionRecordPermissionDenied@1684369017$AVAudioSessionRecordPermissionGranted@1735552628$AVAudioSessionRecordPermissionUndetermined@1970168948$AVAudioSessionRouteChangeReasonCategoryChange@3$AVAudioSessionRouteChangeReasonNewDeviceAvailable@1$AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory@7$AVAudioSessionRouteChangeReasonOldDeviceUnavailable@2$AVAudioSessionRouteChangeReasonOverride@4$AVAudioSessionRouteChangeReasonRouteConfigurationChange@8$AVAudioSessionRouteChangeReasonUnknown@0$AVAudioSessionRouteChangeReasonWakeFromSleep@6$AVAudioSessionRouteSharingPolicyDefault@0$AVAudioSessionRouteSharingPolicyIndependent@2$AVAudioSessionRouteSharingPolicyLongForm@1$AVAudioSessionRouteSharingPolicyLongFormAudio@1$AVAudioSessionRouteSharingPolicyLongFormVideo@3$AVAudioSessionSetActiveFlags_NotifyOthersOnDeactivation@1$AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation@1$AVAudioSessionSilenceSecondaryAudioHintTypeBegin@1$AVAudioSessionSilenceSecondaryAudioHintTypeEnd@0$AVAudioSpatializationFormatMonoAndStereo@3$AVAudioSpatializationFormatMonoStereoAndMultichannel@7$AVAudioSpatializationFormatMultichannel@4$AVAudioSpatializationFormatNone@0$AVAudioStereoOrientationLandscapeLeft@4$AVAudioStereoOrientationLandscapeRight@3$AVAudioStereoOrientationNone@0$AVAudioStereoOrientationPortrait@1$AVAudioStereoOrientationPortraitUpsideDown@2$AVAudioUnitDistortionPresetDrumsBitBrush@0$AVAudioUnitDistortionPresetDrumsBufferBeats@1$AVAudioUnitDistortionPresetDrumsLoFi@2$AVAudioUnitDistortionPresetMultiBrokenSpeaker@3$AVAudioUnitDistortionPresetMultiCellphoneConcert@4$AVAudioUnitDistortionPresetMultiDecimated1@5$AVAudioUnitDistortionPresetMultiDecimated2@6$AVAudioUnitDistortionPresetMultiDecimated3@7$AVAudioUnitDistortionPresetMultiDecimated4@8$AVAudioUnitDistortionPresetMultiDistortedCubed@10$AVAudioUnitDistortionPresetMultiDistortedFunk@9$AVAudioUnitDistortionPresetMultiDistortedSquared@11$AVAudioUnitDistortionPresetMultiEcho1@12$AVAudioUnitDistortionPresetMultiEcho2@13$AVAudioUnitDistortionPresetMultiEchoTight1@14$AVAudioUnitDistortionPresetMultiEchoTight2@15$AVAudioUnitDistortionPresetMultiEverythingIsBroken@16$AVAudioUnitDistortionPresetSpeechAlienChatter@17$AVAudioUnitDistortionPresetSpeechCosmicInterference@18$AVAudioUnitDistortionPresetSpeechGoldenPi@19$AVAudioUnitDistortionPresetSpeechRadioTower@20$AVAudioUnitDistortionPresetSpeechWaves@21$AVAudioUnitEQFilterTypeBandPass@5$AVAudioUnitEQFilterTypeBandStop@6$AVAudioUnitEQFilterTypeHighPass@2$AVAudioUnitEQFilterTypeHighShelf@8$AVAudioUnitEQFilterTypeLowPass@1$AVAudioUnitEQFilterTypeLowShelf@7$AVAudioUnitEQFilterTypeParametric@0$AVAudioUnitEQFilterTypeResonantHighPass@4$AVAudioUnitEQFilterTypeResonantHighShelf@10$AVAudioUnitEQFilterTypeResonantLowPass@3$AVAudioUnitEQFilterTypeResonantLowShelf@9$AVAudioUnitReverbPresetCathedral@8$AVAudioUnitReverbPresetLargeChamber@7$AVAudioUnitReverbPresetLargeHall@4$AVAudioUnitReverbPresetLargeHall2@12$AVAudioUnitReverbPresetLargeRoom@2$AVAudioUnitReverbPresetLargeRoom2@9$AVAudioUnitReverbPresetMediumChamber@6$AVAudioUnitReverbPresetMediumHall@3$AVAudioUnitReverbPresetMediumHall2@10$AVAudioUnitReverbPresetMediumHall3@11$AVAudioUnitReverbPresetMediumRoom@1$AVAudioUnitReverbPresetPlate@5$AVAudioUnitReverbPresetSmallRoom@0$AVAuthorizationStatusAuthorized@3$AVAuthorizationStatusDenied@2$AVAuthorizationStatusNotDetermined@0$AVAuthorizationStatusRestricted@1$AVCaptureAutoFocusRangeRestrictionFar@2$AVCaptureAutoFocusRangeRestrictionNear@1$AVCaptureAutoFocusRangeRestrictionNone@0$AVCaptureAutoFocusSystemContrastDetection@1$AVCaptureAutoFocusSystemNone@0$AVCaptureAutoFocusSystemPhaseDetection@2$AVCaptureColorSpace_HLG_BT2020@2$AVCaptureColorSpace_P3_D65@1$AVCaptureColorSpace_sRGB@0$AVCaptureDevicePositionBack@1$AVCaptureDevicePositionFront@2$AVCaptureDevicePositionUnspecified@0$AVCaptureDeviceTransportControlsNotPlayingMode@0$AVCaptureDeviceTransportControlsPlayingMode@1$AVCaptureExposureModeAutoExpose@1$AVCaptureExposureModeContinuousAutoExposure@2$AVCaptureExposureModeCustom@3$AVCaptureExposureModeLocked@0$AVCaptureFlashModeAuto@2$AVCaptureFlashModeOff@0$AVCaptureFlashModeOn@1$AVCaptureFocusModeAutoFocus@1$AVCaptureFocusModeContinuousAutoFocus@2$AVCaptureFocusModeLocked@0$AVCaptureLensStabilizationStatusActive@2$AVCaptureLensStabilizationStatusOff@1$AVCaptureLensStabilizationStatusOutOfRange@3$AVCaptureLensStabilizationStatusUnavailable@4$AVCaptureLensStabilizationStatusUnsupported@0$AVCaptureOutputDataDroppedReasonDiscontinuity@3$AVCaptureOutputDataDroppedReasonLateData@1$AVCaptureOutputDataDroppedReasonNone@0$AVCaptureOutputDataDroppedReasonOutOfBuffers@2$AVCapturePhotoQualityPrioritizationBalanced@2$AVCapturePhotoQualityPrioritizationQuality@3$AVCapturePhotoQualityPrioritizationSpeed@1$AVCaptureSessionInterruptionReasonAudioDeviceInUseByAnotherClient@2$AVCaptureSessionInterruptionReasonVideoDeviceInUseByAnotherClient@3$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableDueToSystemPressure@5$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableInBackground@1$AVCaptureSessionInterruptionReasonVideoDeviceNotAvailableWithMultipleForegroundApps@4$AVCaptureSystemPressureFactorDepthModuleTemperature@4$AVCaptureSystemPressureFactorNone@0$AVCaptureSystemPressureFactorPeakPower@2$AVCaptureSystemPressureFactorSystemTemperature@1$AVCaptureTorchModeAuto@2$AVCaptureTorchModeOff@0$AVCaptureTorchModeOn@1$AVCaptureVideoOrientationLandscapeLeft@4$AVCaptureVideoOrientationLandscapeRight@3$AVCaptureVideoOrientationPortrait@1$AVCaptureVideoOrientationPortraitUpsideDown@2$AVCaptureVideoStabilizationModeAuto@-1$AVCaptureVideoStabilizationModeCinematic@2$AVCaptureVideoStabilizationModeCinematicExtended@3$AVCaptureVideoStabilizationModeOff@0$AVCaptureVideoStabilizationModeStandard@1$AVCaptureWhiteBalanceModeAutoWhiteBalance@1$AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance@2$AVCaptureWhiteBalanceModeLocked@0$AVContentAuthorizationBusy@4$AVContentAuthorizationCancelled@2$AVContentAuthorizationCompleted@1$AVContentAuthorizationNotAvailable@5$AVContentAuthorizationNotPossible@6$AVContentAuthorizationTimedOut@3$AVContentAuthorizationUnknown@0$AVContentKeyRequestStatusCancelled@4$AVContentKeyRequestStatusFailed@5$AVContentKeyRequestStatusReceivedResponse@1$AVContentKeyRequestStatusRenewed@2$AVContentKeyRequestStatusRequestingResponse@0$AVContentKeyRequestStatusRetried@3$AVDepthDataAccuracyAbsolute@1$AVDepthDataAccuracyRelative@0$AVDepthDataQualityHigh@1$AVDepthDataQualityLow@0$AVErrorAirPlayControllerRequiresInternet@-11856$AVErrorAirPlayReceiverRequiresInternet@-11857$AVErrorApplicationIsNotAuthorized@-11836$AVErrorApplicationIsNotAuthorizedToUseDevice@-11852$AVErrorCompositionTrackSegmentsNotContiguous@-11824$AVErrorContentIsNotAuthorized@-11835$AVErrorContentIsProtected@-11831$AVErrorContentIsUnavailable@-11863$AVErrorContentNotUpdated@-11866$AVErrorCreateContentKeyRequestFailed@-11860$AVErrorDecodeFailed@-11821$AVErrorDecoderNotFound@-11833$AVErrorDecoderTemporarilyUnavailable@-11839$AVErrorDeviceAlreadyUsedByAnotherSession@-11804$AVErrorDeviceInUseByAnotherApplication@-11815$AVErrorDeviceLockedForConfigurationByAnotherProcess@-11817$AVErrorDeviceNotConnected@-11814$AVErrorDeviceWasDisconnected@-11808$AVErrorDiskFull@-11807$AVErrorDisplayWasDisabled@-11845$AVErrorEncoderNotFound@-11834$AVErrorEncoderTemporarilyUnavailable@-11840$AVErrorExportFailed@-11820$AVErrorExternalPlaybackNotSupportedForAsset@-11870$AVErrorFailedToLoadMediaData@-11849$AVErrorFailedToParse@-11853$AVErrorFileAlreadyExists@-11823$AVErrorFileFailedToParse@-11829$AVErrorFileFormatNotRecognized@-11828$AVErrorFileTypeDoesNotSupportSampleReferences@-11854$AVErrorFormatUnsupported@-11864$AVErrorIncompatibleAsset@-11848$AVErrorIncorrectlyConfigured@-11875$AVErrorInvalidCompositionTrackSegmentDuration@-11825$AVErrorInvalidCompositionTrackSegmentSourceDuration@-11827$AVErrorInvalidCompositionTrackSegmentSourceStartTime@-11826$AVErrorInvalidOutputURLPathExtension@-11843$AVErrorInvalidSourceMedia@-11822$AVErrorInvalidVideoComposition@-11841$AVErrorMalformedDepth@-11865$AVErrorMaximumDurationReached@-11810$AVErrorMaximumFileSizeReached@-11811$AVErrorMaximumNumberOfSamplesForFileFormatReached@-11813$AVErrorMaximumStillImageCaptureRequestsExceeded@-11830$AVErrorMediaChanged@-11809$AVErrorMediaDiscontinuity@-11812$AVErrorNoCompatibleAlternatesForExternalDisplay@-11868$AVErrorNoDataCaptured@-11805$AVErrorNoImageAtTime@-11832$AVErrorNoLongerPlayable@-11867$AVErrorNoSourceTrack@-11869$AVErrorOperationNotAllowed@-11862$AVErrorOperationNotSupportedForAsset@-11838$AVErrorOperationNotSupportedForPreset@-11871$AVErrorOutOfMemory@-11801$AVErrorRecordingAlreadyInProgress@-11859$AVErrorReferenceForbiddenByReferencePolicy@-11842$AVErrorRosettaNotInstalled@-11877$AVErrorScreenCaptureFailed@-11844$AVErrorSegmentStartedWithNonSyncSample@-11876$AVErrorServerIncorrectlyConfigured@-11850$AVErrorSessionConfigurationChanged@-11806$AVErrorSessionHardwareCostOverage@-11872$AVErrorSessionNotRunning@-11803$AVErrorTorchLevelUnavailable@-11846$AVErrorUndecodableMediaData@-11855$AVErrorUnknown@-11800$AVErrorUnsupportedDeviceActiveFormat@-11873$AVErrorUnsupportedOutputSettings@-11861$AVErrorVideoCompositorFailed@-11858$AVKeyValueStatusCancelled@4$AVKeyValueStatusFailed@3$AVKeyValueStatusLoaded@2$AVKeyValueStatusLoading@1$AVKeyValueStatusUnknown@0$AVMovieWritingAddMovieHeaderToDestination@0$AVMovieWritingTruncateDestinationToMovieHeaderOnly@1$AVMusicSequenceLoadSMF_ChannelsToTracks@1$AVMusicSequenceLoadSMF_PreserveTracks@0$AVMusicTrackLoopCountForever@-1$AVPlayerActionAtItemEndAdvance@0$AVPlayerActionAtItemEndNone@2$AVPlayerActionAtItemEndPause@1$AVPlayerHDRModeDolbyVision@4$AVPlayerHDRModeHDR10@2$AVPlayerHDRModeHLG@1$AVPlayerInterstitialEventRestrictionConstrainsSeekingForwardInPrimaryContent@1$AVPlayerInterstitialEventRestrictionDefaultPolicy@0$AVPlayerInterstitialEventRestrictionNone@0$AVPlayerInterstitialEventRestrictionRequiresPlaybackAtPreferredRateForAdvancement@4$AVPlayerItemStatusFailed@2$AVPlayerItemStatusReadyToPlay@1$AVPlayerItemStatusUnknown@0$AVPlayerLooperStatusCancelled@3$AVPlayerLooperStatusFailed@2$AVPlayerLooperStatusReady@1$AVPlayerLooperStatusUnknown@0$AVPlayerStatusFailed@2$AVPlayerStatusReadyToPlay@1$AVPlayerStatusUnknown@0$AVPlayerTimeControlStatusPaused@0$AVPlayerTimeControlStatusPlaying@2$AVPlayerTimeControlStatusWaitingToPlayAtSpecifiedRate@1$AVQueuedSampleBufferRenderingStatusFailed@2$AVQueuedSampleBufferRenderingStatusRendering@1$AVQueuedSampleBufferRenderingStatusUnknown@0$AVSampleBufferRequestDirectionForward@1$AVSampleBufferRequestDirectionNone@0$AVSampleBufferRequestDirectionReverse@-1$AVSampleBufferRequestModeImmediate@0$AVSampleBufferRequestModeOpportunistic@2$AVSampleBufferRequestModeScheduled@1$AVSpeechBoundaryImmediate@0$AVSpeechBoundaryWord@1$AVSpeechSynthesisVoiceGenderFemale@2$AVSpeechSynthesisVoiceGenderMale@1$AVSpeechSynthesisVoiceGenderUnspecified@0$AVSpeechSynthesisVoiceQualityDefault@1$AVSpeechSynthesisVoiceQualityEnhanced@2$AVVariantPreferenceNone@0$AVVariantPreferenceScalabilityToLosslessAudio@1$AVVideoFieldModeBoth@0$AVVideoFieldModeBottomOnly@2$AVVideoFieldModeDeinterlace@3$AVVideoFieldModeTopOnly@1$""" misc.update({}) -functions={'AVMakeBeatRange': (b'{_AVBeatRange=dd}dd', '', {'inline': True}), 'AVAudioMake3DPoint': (b'{AVAudio3DPoint=fff}fff',), 'AVMakeRectWithAspectRatioInsideRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGSize=dd}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'AVAudioMake3DVector': (b'{AVAudio3DPoint=fff}fff',), 'AVAudioMake3DVectorOrientation': (b'{AVAudio3DVectorOrientation={AVAudio3DPoint=fff}{AVAudio3DPoint=fff}}{AVAudio3DPoint=fff}{AVAudio3DPoint=fff}',), 'AVSampleBufferAttachContentKey': (b'Z^{opaqueCMSampleBuffer=}@^@', '', {'arguments': {2: {'type_modifier': 'o'}}}), 'AVAudioMake3DAngularOrientation': (b'{AVAudio3DAngularOrientation=fff}fff',)} -aliases = {'AVAudioSessionRouteSharingPolicyLongForm': 'AVAudioSessionRouteSharingPolicyLongFormAudio', 'AVLinearPCMIsNonInterleavedKey': 'AVLinearPCMIsNonInterleaved', 'AVAssetReferenceRestrictionDefaultPolicy': 'AVAssetReferenceRestrictionForbidLocalReferenceToRemote', 'AVAudio3DVector': 'AVAudio3DPoint'} +functions = { + "AVMakeBeatRange": (b"{_AVBeatRange=dd}dd", "", {"inline": True}), + "AVAudioMake3DPoint": (b"{AVAudio3DPoint=fff}fff",), + "AVMakeRectWithAspectRatioInsideRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGSize=dd}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "AVAudioMake3DVector": (b"{AVAudio3DPoint=fff}fff",), + "AVAudioMake3DVectorOrientation": ( + b"{AVAudio3DVectorOrientation={AVAudio3DPoint=fff}{AVAudio3DPoint=fff}}{AVAudio3DPoint=fff}{AVAudio3DPoint=fff}", + ), + "AVSampleBufferAttachContentKey": ( + b"Z^{opaqueCMSampleBuffer=}@^@", + "", + {"arguments": {2: {"type_modifier": "o"}}}, + ), + "AVAudioMake3DAngularOrientation": (b"{AVAudio3DAngularOrientation=fff}fff",), +} +aliases = { + "AVAudioSessionRouteSharingPolicyLongForm": "AVAudioSessionRouteSharingPolicyLongFormAudio", + "AVLinearPCMIsNonInterleavedKey": "AVLinearPCMIsNonInterleaved", + "AVAssetReferenceRestrictionDefaultPolicy": "AVAssetReferenceRestrictionForbidLocalReferenceToRemote", + "AVAudio3DVector": "AVAudio3DPoint", +} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'AVAsset', b'canContainFragments', {'retval': {'type': 'Z'}}) - r(b'AVAsset', b'containsFragments', {'retval': {'type': 'Z'}}) - r(b'AVAsset', b'copyCGImageAtTime:actualTime:error:', {'retval': {'type': 'Z'}}) - r(b'AVAsset', b'duration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAsset', b'hasProtectedContent', {'retval': {'type': b'Z'}}) - r(b'AVAsset', b'isCompatibleWithAirPlayVideo', {'retval': {'type': 'Z'}}) - r(b'AVAsset', b'isCompatibleWithSavedPhotosAlbum', {'retval': {'type': b'Z'}}) - r(b'AVAsset', b'isComposable', {'retval': {'type': b'Z'}}) - r(b'AVAsset', b'isExportable', {'retval': {'type': b'Z'}}) - r(b'AVAsset', b'isPlayable', {'retval': {'type': b'Z'}}) - r(b'AVAsset', b'isReadable', {'retval': {'type': b'Z'}}) - r(b'AVAsset', b'minimumTimeOffsetFromLive', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAsset', b'overallDurationHint', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAsset', b'providesPreciseDurationAndTiming', {'retval': {'type': b'Z'}}) - r(b'AVAssetCache', b'isPlayableOffline', {'retval': {'type': b'Z'}}) - r(b'AVAssetExportSession', b'canPerformMultiplePassesOverSourceMediaData', {'retval': {'type': b'Z'}}) - r(b'AVAssetExportSession', b'determineCompatibilityOfExportPreset:withAsset:outputFileType:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVAssetExportSession', b'determineCompatibleFileTypesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'AVAssetExportSession', b'estimateMaximumDurationWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}, 2: {'type': b'@'}}}}}}) - r(b'AVAssetExportSession', b'estimateOutputFileLengthWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Q'}, 2: {'type': b'@'}}}}}}) - r(b'AVAssetExportSession', b'exportAsynchronouslyWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'AVAssetExportSession', b'maxDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetExportSession', b'setCanPerformMultiplePassesOverSourceMediaData:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetExportSession', b'setShouldOptimizeForNetworkUse:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetExportSession', b'setTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVAssetExportSession', b'shouldOptimizeForNetworkUse', {'retval': {'type': b'Z'}}) - r(b'AVAssetExportSession', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVAssetImageGenerator', b'appliesPreferredTrackTransform', {'retval': {'type': b'Z'}}) - r(b'AVAssetImageGenerator', b'copyCGImageAtTime:actualTime:error:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'^{_CMTime=qiIq}'}, 4: {'type_modifier': b'o'}}}) - r(b'AVAssetImageGenerator', b'generateCGImagesAsynchronouslyForTimes:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}, 2: {'type': b'^{__CGImage}'}, 3: {'type': b'{_CMTime=qiIq}'}, 4: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'AVAssetImageGenerator', b'requestedTimeToleranceAfter', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetImageGenerator', b'requestedTimeToleranceBefore', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetImageGenerator', b'setAppliesPreferredTrackTransform:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetImageGenerator', b'setRequestedTimeToleranceAfter:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetImageGenerator', b'setRequestedTimeToleranceBefore:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetReader', b'assetReaderWithAsset:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAssetReader', b'canAddOutput:', {'retval': {'type': b'Z'}}) - r(b'AVAssetReader', b'initWithAsset:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAssetReader', b'setTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVAssetReader', b'startReading', {'retval': {'type': b'Z'}}) - r(b'AVAssetReader', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVAssetReaderOutput', b'alwaysCopiesSampleData', {'retval': {'type': b'Z'}}) - r(b'AVAssetReaderOutput', b'setAlwaysCopiesSampleData:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetReaderOutput', b'setSupportsRandomAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetReaderOutput', b'supportsRandomAccess', {'retval': {'type': b'Z'}}) - r(b'AVAssetResourceLoader', b'preloadsEligibleContentKeys', {'retval': {'type': b'Z'}}) - r(b'AVAssetResourceLoader', b'setPreloadsEligibleContentKeys:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetResourceLoadingContentInformationRequest', b'isByteRangeAccessSupported', {'retval': {'type': b'Z'}}) - r(b'AVAssetResourceLoadingContentInformationRequest', b'setByteRangeAccessSupported:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetResourceLoadingDataRequest', b'requestsAllDataToEndOfResource', {'retval': {'type': b'Z'}}) - r(b'AVAssetResourceLoadingRequest', b'isCancelled', {'retval': {'type': b'Z'}}) - r(b'AVAssetResourceLoadingRequest', b'isFinished', {'retval': {'type': b'Z'}}) - r(b'AVAssetResourceLoadingRequest', b'persistentContentKeyFromKeyVendorResponse:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAssetResourceLoadingRequest', b'streamingContentKeyRequestDataForApp:contentIdentifier:options:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'AVAssetResourceLoadingRequestor', b'providesExpiredSessionReports', {'retval': {'type': b'Z'}}) - r(b'AVAssetSegmentReportSampleInformation', b'isSyncSample', {'retval': {'type': b'Z'}}) - r(b'AVAssetSegmentReportSampleInformation', b'presentationTimeStamp', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetSegmentTrackReport', b'duration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetSegmentTrackReport', b'earliestPresentationTimeStamp', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetTrack', b'canProvideSampleCursors', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'hasAudioSampleDependencies', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'hasMediaCharacteristic:', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'isDecodable', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'isPlayable', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'isSelfContained', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'makeSampleCursorWithPresentationTimeStamp:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetTrack', b'minFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetTrack', b'requiresFrameReordering', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrack', b'samplePresentationTimeForTrackTime:', {'retval': {'type': b'{_CMTime=qiIq}'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetTrack', b'segmentForTrackTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetTrack', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVAssetTrackSegment', b'isEmpty', {'retval': {'type': b'Z'}}) - r(b'AVAssetTrackSegment', b'timeMapping', {'retval': {'type': b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}'}}) - r(b'AVAssetWriter', b'assetWriterWithURL:fileType:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAssetWriter', b'canAddInput:', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriter', b'canAddInputGroup:', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriter', b'canApplyOutputSettings:forMediaType:', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriter', b'endSessionAtSourceTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriter', b'finishWriting', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriter', b'finishWritingWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAssetWriter', b'initWithURL:fileType:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAssetWriter', b'initialSegmentStartTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetWriter', b'movieFragmentInterval', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetWriter', b'overallDurationHint', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetWriter', b'preferredOutputSegmentInterval', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetWriter', b'producesCombinableFragments', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriter', b'setInitialSegmentStartTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriter', b'setMovieFragmentInterval:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriter', b'setOverallDurationHint:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriter', b'setPreferredOutputSegmentInterval:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriter', b'setProducesCombinableFragments:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetWriter', b'setShouldOptimizeForNetworkUse:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetWriter', b'shouldOptimizeForNetworkUse', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriter', b'startSessionAtSourceTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriter', b'startWriting', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'appendSampleBuffer:', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'canAddTrackAssociationWithTrackOfInput:type:', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'canPerformMultiplePasses', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'expectsMediaDataInRealTime', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'isReadyForMoreMediaData', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'marksOutputTrackAsEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'performsMultiPassEncodingIfSupported', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInput', b'preferredMediaChunkDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAssetWriterInput', b'requestMediaDataWhenReadyOnQueue:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAssetWriterInput', b'respondToEachPassDescriptionOnQueue:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAssetWriterInput', b'setExpectsMediaDataInRealTime:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetWriterInput', b'setMarksOutputTrackAsEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetWriterInput', b'setPerformsMultiPassEncodingIfSupported:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAssetWriterInput', b'setPreferredMediaChunkDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAssetWriterInputMetadataAdaptor', b'appendTimedMetadataGroup:', {'retval': {'type': b'Z'}}) - r(b'AVAssetWriterInputPixelBufferAdaptor', b'appendPixelBuffer:withPresentationTime:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVAsynchronousCIImageFilteringRequest', b'compositionTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAsynchronousVideoCompositionRequest', b'compositionTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVAudioBuffer', b'data', {'retval': {'c_array_of_variable_length': True}}) - r(b'AVAudioBuffer', b'packetDescriptions', {'retval': {'c_array_of_variable_length': True}}) - r(b'AVAudioChannelLayout', b'isEqual:', {'retval': {'type': b'Z'}}) - r(b'AVAudioConverter', b'convertToBuffer:error:withInputFromBlock:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'I'}, 2: {'type': sel32or64(b'o^i', b'o^q')}}}}}}) - r(b'AVAudioConverter', b'convertToBuffer:fromBuffer:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioConverter', b'dither', {'retval': {'type': b'Z'}}) - r(b'AVAudioConverter', b'downmix', {'retval': {'type': b'Z'}}) - r(b'AVAudioConverter', b'setDither:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioConverter', b'setDownmix:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioEngine', b'connectMIDI:to:format:block:', {'arguments': {5: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}, 2: {'type': b'C'}, 3: {'type': sel32or64(b'i', b'q')}, 4: {'type': b'n^v', 'c_array_length_in_arg': 3}}}}}}) - r(b'AVAudioEngine', b'connectMIDI:toNodes:format:block:', {'arguments': {5: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}, 2: {'type': b'C'}, 3: {'type': sel32or64(b'i', b'q')}, 4: {'type': b'n^v', 'c_array_length_in_arg': 3}}}}}}) - r(b'AVAudioEngine', b'enableManualRenderingMode:format:maximumFrameCount:error:', {'retval': {'type': b'Z'}, 'arguments': {5: {'type_modifier': b'o'}}}) - r(b'AVAudioEngine', b'isAutoShutdownEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAudioEngine', b'isInManualRenderingMode', {'retval': {'type': b'Z'}}) - r(b'AVAudioEngine', b'isRunning', {'retval': {'type': b'Z'}}) - r(b'AVAudioEngine', b'manualRenderingBlock', {'retval': {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'I'}, 2: {'type': b'o^{AudioBufferList=L[1{AudioBuffer=LL^v}]}'}, 3: {'type': b'o^i'}}}}}) - r(b'AVAudioEngine', b'renderOffline:toBuffer:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioEngine', b'setAutoShutdownEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioEngine', b'startAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'AVAudioEnvironmentReverbParameters', b'enable', {'retval': {'type': b'Z'}}) - r(b'AVAudioEnvironmentReverbParameters', b'setEnable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioFile', b'initForReading:commonFormat:interleaved:error:', {'arguments': {4: {'type': b'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'AVAudioFile', b'initForReading:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioFile', b'initForWriting:settings:commonFormat:interleaved:error:', {'arguments': {5: {'type': b'Z'}, 6: {'type_modifier': b'o'}}}) - r(b'AVAudioFile', b'initForWriting:settings:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioFile', b'readIntoBuffer:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioFile', b'readIntoBuffer:frameCount:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioFile', b'writeFromBuffer:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioFormat', b'initWithCommonFormat:sampleRate:channels:interleaved:', {'arguments': {5: {'type': b'Z'}}}) - r(b'AVAudioFormat', b'initWithCommonFormat:sampleRate:interleaved:channelLayout:', {'arguments': {4: {'type': b'Z'}}}) - r(b'AVAudioFormat', b'initWithStreamDescription:', {'arguments': {2: {'type_modifier': b'n'}}}) - r(b'AVAudioFormat', b'initWithStreamDescription:channelLayout:', {'arguments': {2: {'type_modifier': b'n'}}}) - r(b'AVAudioFormat', b'isEqual:', {'retval': {'type': b'Z'}}) - r(b'AVAudioFormat', b'isInterleaved', {'retval': {'type': b'Z'}}) - r(b'AVAudioFormat', b'isStandard', {'retval': {'type': b'Z'}}) - r(b'AVAudioFormat', b'streamDescription', {'retval': {'c_array_of_fixed_length': 1}}) - r(b'AVAudioIONode', b'isVoiceProcessingEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAudioIONode', b'setVoiceProcessingEnabled:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'Z'}, 3: {'type_modifier': b'o'}}}) - r(b'AVAudioInputNode', b'isVoiceProcessingAGCEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAudioInputNode', b'isVoiceProcessingBypassed', {'retval': {'type': b'Z'}}) - r(b'AVAudioInputNode', b'isVoiceProcessingInputMuted', {'retval': {'type': b'Z'}}) - r(b'AVAudioInputNode', b'setManualRenderingInputPCMFormat:inputBlock:', {'retval': {'type': b'Z'}, 'arguments': {3: {'callable': {'retval': {'type': b'^{AudioBufferList=L[1{AudioBuffer=LL^v}]}'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'I'}}}}}}) - r(b'AVAudioInputNode', b'setVoiceProcessingAGCEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioInputNode', b'setVoiceProcessingBypassed:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioInputNode', b'setVoiceProcessingInputMuted:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioMixInputParameters', b'getVolumeRampForTime:startVolume:endVolume:timeRange:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': b'^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}', 'type_modifier': b'o'}}}) - r(b'AVAudioNode', b'installTapOnBus:bufferSize:format:block:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVAudioPlayer', b'enableRate', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayer', b'initWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioPlayer', b'initWithContentsOfURL:fileTypeHint:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioPlayer', b'initWithData:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioPlayer', b'initWithData:fileTypeHint:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioPlayer', b'isMeteringEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayer', b'isPlaying', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayer', b'play', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayer', b'playAtTime:', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayer', b'prepareToPlay', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayer', b'setEnableRate:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioPlayer', b'setMeteringEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioPlayerNode', b'isPlaying', {'retval': {'type': b'Z'}}) - r(b'AVAudioPlayerNode', b'loadFromURL:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioPlayerNode', b'scheduleBuffer:atTime:options:completionCallbackType:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleBuffer:atTime:options:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleBuffer:completionCallbackType:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleBuffer:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleFile:atTime:completionCallbackType:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleFile:atTime:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleSegment:startingFrame:frameCount:atTime:completionCallbackType:completionHandler:', {'arguments': {7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'AVAudioPlayerNode', b'scheduleSegment:startingFrame:frameCount:atTime:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAudioRecorder', b'deleteRecording', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'initWithURL:format:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioRecorder', b'initWithURL:settings:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioRecorder', b'isMeteringEnabled', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'isRecording', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'prepareToRecord', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'record', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'recordAtTime:', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'recordAtTime:forDuration:', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'recordForDuration:', {'retval': {'type': b'Z'}}) - r(b'AVAudioRecorder', b'setMeteringEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioRoutingArbiter', b'beginArbitrationWithCategory:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}, 2: {'type': b'@'}}}}}}) - r(b'AVAudioSequencer', b'beatsForHostTime:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioSequencer', b'dataWithSMPTEResolution:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioSequencer', b'hostTimeForBeats:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioSequencer', b'isPlaying', {'retval': {'type': 'Z'}}) - r(b'AVAudioSequencer', b'loadFromData:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioSequencer', b'loadFromURL:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVAudioSequencer', b'startAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'AVAudioSequencer', b'writeToURL:SMPTEResolution:replaceExisting:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'AVAudioSession', b'activateWithOptions:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}, 2: {'type': b'@'}}}}}}) - r(b'AVAudioSession', b'allowHapticsAndSystemSoundsDuringRecording', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'inputIsAvailable', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'isInputAvailable', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'isInputGainSettable', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'isOtherAudioPlaying', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'overrideOutputAudioPort:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'requestRecordPermission:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'AVAudioSession', b'secondaryAudioShouldBeSilencedHint', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setActive:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioSession', b'setActive:withFlags:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioSession', b'setActive:withOptions:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioSession', b'setAggregatedIOPreference:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setAllowHapticsAndSystemSoundsDuringRecording:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioSession', b'setCategory:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setCategory:mode:options:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setCategory:mode:routeSharingPolicy:options:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setCategory:withOptions:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setInputDataSource:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setInputGain:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setMode:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setOutputDataSource:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredHardwareSampleRate:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredIOBufferDuration:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredInput:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredInputNumberOfChannels:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredInputOrientation:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredOutputNumberOfChannels:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSession', b'setPreferredSampleRate:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSessionDataSourceDescription', b'setPreferredPolarPattern:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSessionPortDescription', b'hasHardwareVoiceCallProcessing', {'retval': {'type': b'Z'}}) - r(b'AVAudioSessionPortDescription', b'setPreferredDataSource:error:', {'retval': {'type': b'Z'}}) - r(b'AVAudioSinkNode', b'initWithReceiverBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'n^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}'}, 2: {'type': b'I'}, 3: {'type': b'n^^{AudioBufferList=I[1{AudioBuffer=II^v}]}'}}}}}}) - r(b'AVAudioSourceNode', b'initWithFormat:renderBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'@?'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVAudioSourceNode', b'initWithRenderBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'o^Z'}, 2: {'type': b'n^^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}'}, 3: {'type': b'I'}, 4: {'type': b'o^{AudioBufferList=I[1{AudioBuffer=II^v}]}'}}}}}}) - r(b'AVAudioTime', b'initWithAudioTimeStamp:sampleRate:', {'arguments': {2: {'type_modifier': b'n'}}}) - r(b'AVAudioTime', b'isHostTimeValid', {'retval': {'type': b'Z'}}) - r(b'AVAudioTime', b'isSampleTimeValid', {'retval': {'type': b'Z'}}) - r(b'AVAudioTime', b'timeWithAudioTimeStamp:sampleRate:', {'arguments': {2: {'type_modifier': b'n'}}}) - r(b'AVAudioUnit', b'instantiateWithComponentDescription:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVAudioUnit', b'loadAudioUnitPresetAtURL:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioUnitComponent', b'hasCustomView', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitComponent', b'hasMIDIInput', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitComponent', b'hasMIDIOutput', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitComponent', b'isSandboxSafe', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitComponent', b'passesAUVal', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitComponent', b'supportsNumberInputChannels:outputChannels:', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitComponentManager', b'componentsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'o^Z'}}}, 'type': '@?'}}}) - r(b'AVAudioUnitEQFilterParameters', b'bypass', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitEQFilterParameters', b'setBypass:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioUnitEffect', b'bypass', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitEffect', b'setBypass:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioUnitGenerator', b'bypass', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitGenerator', b'setBypass:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVAudioUnitSampler', b'loadAudioFilesAtURLs:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioUnitSampler', b'loadInstrumentAtURL:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVAudioUnitSampler', b'loadSoundBankInstrumentAtURL:program:bankMSB:bankLSB:error:', {'retval': {'type': b'Z'}, 'arguments': {6: {'type_modifier': b'o'}}}) - r(b'AVAudioUnitTimeEffect', b'bypass', {'retval': {'type': b'Z'}}) - r(b'AVAudioUnitTimeEffect', b'setBypass:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCameraCalibrationData', b'extrinsicMatrix', {'retval': {'type': b'{_matrix_float4x3=?}'}}) - r(b'AVCameraCalibrationData', b'intrinsicMatrix', {'retval': {'type': b'{_matrix_float3x3=?}'}}) - r(b'AVCaptureAudioChannel', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureAudioChannel', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureConnection', b'automaticallyAdjustsVideoMirroring', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'enablesVideoStabilizationWhenAvailable', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isActive', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isCameraIntrinsicMatrixDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isCameraIntrinsicMatrixDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoFieldModeSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoMaxFrameDurationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoMinFrameDurationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoMirrored', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoMirroringSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoOrientationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoStabilizationEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'isVideoStabilizationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureConnection', b'setAutomaticallyAdjustsVideoMirroring:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureConnection', b'setCameraIntrinsicMatrixDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureConnection', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureConnection', b'setEnablesVideoStabilizationWhenAvailable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureConnection', b'setVideoMaxFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureConnection', b'setVideoMinFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureConnection', b'setVideoMirrored:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureConnection', b'videoMaxFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureConnection', b'videoMinFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDepthDataOutput', b'alwaysDiscardsLateDepthData', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDepthDataOutput', b'isFilteringEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDepthDataOutput', b'setAlwaysDiscardsLateDepthData:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDepthDataOutput', b'setFilteringEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'activeDepthDataMinFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDevice', b'activeMaxExposureDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDevice', b'activeVideoMaxFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDevice', b'activeVideoMinFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDevice', b'automaticallyAdjustsVideoHDREnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'automaticallyEnablesLowLightBoostWhenAvailable', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'chromaticityValuesForDeviceWhiteBalanceGains:', {'retval': {'type': b'{_AVCaptureWhiteBalanceChromaticityValues=ff}'}, 'arguments': {2: {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}}}) - r(b'AVCaptureDevice', b'deviceWhiteBalanceGains', {'retval': {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}}) - r(b'AVCaptureDevice', b'deviceWhiteBalanceGainsForChromaticityValues:', {'retval': {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}, 'arguments': {2: {'type': b'{_AVCaptureWhiteBalanceChromaticityValues=ff}'}}}) - r(b'AVCaptureDevice', b'deviceWhiteBalanceGainsForTemperatureAndTintValues:', {'retval': {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}, 'arguments': {2: {'type': b'{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}'}}}) - r(b'AVCaptureDevice', b'exposureDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDevice', b'grayWorldDeviceWhiteBalanceGains', {'retval': {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}}) - r(b'AVCaptureDevice', b'hasFlash', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'hasMediaType:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'hasTorch', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isAdjustingExposure', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isAdjustingFocus', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isAdjustingWhiteBalance', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isAutoFocusRangeRestrictionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isConnected', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isExposureModeSupported:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isExposurePointOfInterestSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isFlashActive', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isFlashAvailable', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isFlashModeSupported:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isFocusModeSupported:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isFocusPointOfInterestSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isGeometricDistortionCorrectionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isGeometricDistortionCorrectionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isGlobalToneMappingEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isInUseByAnotherApplication', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isLockingFocusWithCustomLensPositionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isLockingWhiteBalanceWithCustomDeviceGainsSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isLowLightBoostEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isLowLightBoostSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isRampingVideoZoom', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isSmoothAutoFocusEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isSmoothAutoFocusSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isSubjectAreaChangeMonitoringEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isSuspended', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isTorchActive', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isTorchAvailable', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isTorchModeSupported:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isVideoHDREnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isVirtualDevice', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'isWhiteBalanceModeSupported:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'lockForConfiguration:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'AVCaptureDevice', b'requestAccessForMediaType:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'AVCaptureDevice', b'setActiveDepthDataMinFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureDevice', b'setActiveMaxExposureDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureDevice', b'setActiveVideoMaxFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureDevice', b'setActiveVideoMinFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureDevice', b'setAutomaticallyAdjustsVideoHDREnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setAutomaticallyEnablesLowLightBoostWhenAvailable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setExposureModeCustomWithDuration:ISO:completionHandler:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}}}}}}) - r(b'AVCaptureDevice', b'setExposureTargetBias:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}}}}}}) - r(b'AVCaptureDevice', b'setFocusModeLockedWithLensPosition:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}}}}}}) - r(b'AVCaptureDevice', b'setGeometricDistortionCorrectionEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setGlobalToneMappingEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setSmoothAutoFocusEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setSubjectAreaChangeMonitoringEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setTorchModeOnWithLevel:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVCaptureDevice', b'setVideoHDREnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDevice', b'setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler:', {'arguments': {2: {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}}}}}}) - r(b'AVCaptureDevice', b'supportsAVCaptureSessionPreset:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDevice', b'temperatureAndTintValuesForDeviceWhiteBalanceGains:', {'retval': {'type': b'{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}'}, 'arguments': {2: {'type': b'{_AVCaptureWhiteBalanceGains=fff}'}}}) - r(b'AVCaptureDevice', b'transportControlsSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'highResolutionStillImageDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureDeviceFormat', b'isGlobalToneMappingSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isHighestPhotoQualitySupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isMultiCamSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isPortraitEffectsMatteStillImageDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isVideoBinned', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isVideoHDRSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isVideoStabilizationModeSupported:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'isVideoStabilizationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceFormat', b'maxExposureDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDeviceFormat', b'minExposureDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureDeviceInput', b'deviceInputWithDevice:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVCaptureDeviceInput', b'initWithDevice:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVCaptureDeviceInput', b'setUnifiedAutoExposureDefaultsEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureDeviceInput', b'setVideoMinFrameDurationOverride:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureDeviceInput', b'unifiedAutoExposureDefaultsEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureDeviceInput', b'videoMinFrameDurationOverride', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureFileOutput', b'isRecording', {'retval': {'type': b'Z'}}) - r(b'AVCaptureFileOutput', b'isRecordingPaused', {'retval': {'type': b'Z'}}) - r(b'AVCaptureFileOutput', b'maxRecordedDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureFileOutput', b'recordedDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureFileOutput', b'setMaxRecordedDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureInputPort', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureInputPort', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureManualExposureBracketedStillImageSettings', b'exposureDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureManualExposureBracketedStillImageSettings', b'manualExposureSettingsWithExposureDuration:ISO:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureMetadataInput', b'appendTimedMetadataGroup:error:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureMovieFileOutput', b'movieFragmentInterval', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureMovieFileOutput', b'recordsVideoOrientationAndMirroringChangesAsMetadataTrackForConnection:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureMovieFileOutput', b'setMovieFragmentInterval:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureMovieFileOutput', b'setRecordsVideoOrientationAndMirroringChanges:asMetadataTrackForConnection:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureMultiCamSession', b'isMultiCamSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhoto', b'isRawPhoto', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhoto', b'timestamp', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCapturePhotoBracketSettings', b'isLensStabilizationEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoBracketSettings', b'setLensStabilizationEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'isAutoRedEyeReductionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isCameraCalibrationDataDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isContentAwareDistortionCorrectionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isContentAwareDistortionCorrectionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isDepthDataDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isDepthDataDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isDualCameraDualPhotoDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isDualCameraDualPhotoDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isDualCameraFusionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isFlashScene', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isHighResolutionCaptureEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isLensStabilizationDuringBracketedCaptureSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isLivePhotoAutoTrimmingEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isLivePhotoCaptureEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isLivePhotoCaptureSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isLivePhotoCaptureSuspended', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isPortraitEffectsMatteDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isPortraitEffectsMatteDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isStillImageStabilizationScene', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isStillImageStabilizationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isVirtualDeviceConstituentPhotoDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isVirtualDeviceConstituentPhotoDeliverySupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'isVirtualDeviceFusionSupported', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoOutput', b'setContentAwareDistortionCorrectionEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setDepthDataDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setDualCameraDualPhotoDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setHighResolutionCaptureEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setLivePhotoAutoTrimmingEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setLivePhotoCaptureEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setLivePhotoCaptureSuspended:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setPortraitEffectsMatteDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoOutput', b'setPreparedPhotoSettingsArray:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}, 2: {'type': b'@'}}}}}}) - r(b'AVCapturePhotoOutput', b'setVirtualDeviceConstituentPhotoDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'embedsDepthDataInPhoto', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'embedsPortraitEffectsMatteInPhoto', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'embedsSemanticSegmentationMattesInPhoto', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isAutoContentAwareDistortionCorrectionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isAutoDualCameraFusionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isAutoRedEyeReductionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isAutoStillImageStabilizationEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isAutoVirtualDeviceFusionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isCameraCalibrationDataDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isDepthDataDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isDepthDataFiltered', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isDualCameraDualPhotoDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isHighResolutionPhotoEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'isPortraitEffectsMatteDeliveryEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCapturePhotoSettings', b'setAutoContentAwareDistortionCorrectionEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setAutoDualCameraFusionEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setAutoRedEyeReductionEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setAutoStillImageStabilizationEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setAutoVirtualDeviceFusionEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setCameraCalibrationDataDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setDepthDataDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setDepthDataFiltered:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setDualCameraDualPhotoDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setEmbedsDepthDataInPhoto:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setEmbedsPortraitEffectsMatteInPhoto:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setEmbedsSemanticSegmentationMattesInPhoto:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setHighResolutionPhotoEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCapturePhotoSettings', b'setPortraitEffectsMatteDeliveryEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureResolvedPhotoSettings', b'dimensionsForSemanticSegmentationMatteOfType:', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'embeddedThumbnailDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'isContentAwareDistortionCorrectionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureResolvedPhotoSettings', b'isDualCameraFusionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureResolvedPhotoSettings', b'isFlashEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureResolvedPhotoSettings', b'isRedEyeReductionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureResolvedPhotoSettings', b'isStillImageStabilizationEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureResolvedPhotoSettings', b'isVirtualDeviceFusionEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureResolvedPhotoSettings', b'livePhotoMovieDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'photoDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'photoProcessingTimeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'portraitEffectsMatteDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'previewDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'rawEmbeddedThumbnailDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureResolvedPhotoSettings', b'rawPhotoDimensions', {'retval': {'type': b'{_CMVideoDimensions=ii}'}}) - r(b'AVCaptureScreenInput', b'capturesCursor', {'retval': {'type': b'Z'}}) - r(b'AVCaptureScreenInput', b'capturesMouseClicks', {'retval': {'type': b'Z'}}) - r(b'AVCaptureScreenInput', b'minFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureScreenInput', b'removesDuplicateFrames', {'retval': {'type': b'Z'}}) - r(b'AVCaptureScreenInput', b'setCapturesCursor:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureScreenInput', b'setCapturesMouseClicks:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureScreenInput', b'setMinFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureScreenInput', b'setRemovesDuplicateFrames:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureSession', b'automaticallyConfiguresApplicationAudioSession', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'automaticallyConfiguresCaptureDeviceForWideColor', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'canAddConnection:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'canAddInput:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'canAddOutput:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'canSetSessionPreset:', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'isInterrupted', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'isRunning', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSession', b'setAutomaticallyConfiguresApplicationAudioSession:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureSession', b'setAutomaticallyConfiguresCaptureDeviceForWideColor:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureSession', b'setUsesApplicationAudioSession:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureSession', b'usesApplicationAudioSession', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'automaticallyEnablesStillImageStabilizationWhenAvailable', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'captureStillImageAsynchronouslyFromConnection:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^{opaqueCMSampleBuffer=}'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'AVCaptureStillImageOutput', b'captureStillImageBracketAsynchronouslyFromConnection:withSettingsArray:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^{opaqueCMSampleBuffer=}'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'AVCaptureStillImageOutput', b'isCapturingStillImage', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'isHighResolutionStillImageOutputEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'isLensStabilizationDuringBracketedCaptureEnabled', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'isLensStabilizationDuringBracketedCaptureSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'isStillImageStabilizationActive', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'isStillImageStabilizationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureStillImageOutput', b'prepareToCaptureStillImageBracketFromConnection:withSettingsArray:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}, 2: {'type': b'@'}}}}}}) - r(b'AVCaptureStillImageOutput', b'setAutomaticallyEnablesStillImageStabilizationWhenAvailable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureStillImageOutput', b'setHighResolutionStillImageOutputEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureStillImageOutput', b'setLensStabilizationDuringBracketedCaptureEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureSynchronizedData', b'timestamp', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureSynchronizedDepthData', b'depthDataWasDropped', {'retval': {'type': b'Z'}}) - r(b'AVCaptureSynchronizedSampleBufferData', b'sampleBufferWasDropped', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoDataOutput', b'alwaysDiscardsLateVideoFrames', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoDataOutput', b'automaticallyConfiguresOutputBufferDimensions', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoDataOutput', b'deliversPreviewSizedOutputBuffers', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoDataOutput', b'minFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVCaptureVideoDataOutput', b'setAlwaysDiscardsLateVideoFrames:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureVideoDataOutput', b'setAutomaticallyConfiguresOutputBufferDimensions:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureVideoDataOutput', b'setDeliversPreviewSizedOutputBuffers:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureVideoDataOutput', b'setMinFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCaptureVideoPreviewLayer', b'automaticallyAdjustsMirroring', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoPreviewLayer', b'isMirrored', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoPreviewLayer', b'isMirroringSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoPreviewLayer', b'isOrientationSupported', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoPreviewLayer', b'isPreviewing', {'retval': {'type': b'Z'}}) - r(b'AVCaptureVideoPreviewLayer', b'setAutomaticallyAdjustsMirroring:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCaptureVideoPreviewLayer', b'setMirrored:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVCompositionTrack', b'segmentForTrackTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVCompositionTrackSegment', b'compositionTrackSegmentWithTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVCompositionTrackSegment', b'compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 5: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVCompositionTrackSegment', b'initWithTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVCompositionTrackSegment', b'initWithURL:trackID:sourceTimeRange:targetTimeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 5: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVCompositionTrackSegment', b'isEmpty', {'retval': {'type': b'Z'}}) - r(b'AVContentKeyRequest', b'canProvidePersistableContentKey', {'retval': {'type': b'Z'}}) - r(b'AVContentKeyRequest', b'makeStreamingContentKeyRequestDataForApp:contentIdentifier:options:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVContentKeyRequest', b'persistableContentKeyFromKeyVendorResponse:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVContentKeyRequest', b'renewsExpiringResponseData', {'retval': {'type': b'Z'}}) - r(b'AVContentKeyRequest', b'respondByRequestingPersistableContentKeyRequestAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'AVContentKeySession', b'invalidateAllPersistableContentKeysForApp:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVContentKeySession', b'invalidatePersistableContentKey:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVContentKeySession', b'makeSecureTokenForExpirationDateOfPersistableContentKey:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVDepthData', b'depthDataByReplacingDepthDataMapWithPixelBuffer:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVDepthData', b'depthDataFromDictionaryRepresentation:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVDepthData', b'dictionaryRepresentationForAuxiliaryDataType:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'AVDepthData', b'isDepthDataFiltered', {'retval': {'type': b'Z'}}) - r(b'AVFrameRateRange', b'maxFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVFrameRateRange', b'minFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMIDIPlayer', b'initWithContentsOfURL:soundBankURL:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMIDIPlayer', b'initWithData:soundBankURL:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMIDIPlayer', b'isPlaying', {'retval': {'type': b'Z'}}) - r(b'AVMIDIPlayer', b'play:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'AVMediaSelection', b'mediaSelectionCriteriaCanBeAppliedAutomaticallyToMediaSelectionGroup:', {'retval': {'type': 'Z'}}) - r(b'AVMediaSelectionGroup', b'allowsEmptySelection', {'retval': {'type': b'Z'}}) - r(b'AVMediaSelectionOption', b'hasMediaCharacteristic:', {'retval': {'type': b'Z'}}) - r(b'AVMediaSelectionOption', b'isPlayable', {'retval': {'type': b'Z'}}) - r(b'AVMetadataFaceObject', b'hasRollAngle', {'retval': {'type': b'Z'}}) - r(b'AVMetadataFaceObject', b'hasYawAngle', {'retval': {'type': b'Z'}}) - r(b'AVMetadataItem', b'duration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMetadataItem', b'loadValuesAsynchronouslyForKeys:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVMetadataItem', b'metadataItemWithPropertiesOfMetadataItem:valueLoadingHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'AVMetadataItem', b'statusOfValueForKey:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVMetadataItem', b'time', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMetadataObject', b'duration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMetadataObject', b'time', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMovie', b'canContainMovieFragments', {'retval': {'type': b'Z'}}) - r(b'AVMovie', b'containsMovieFragments', {'retval': {'type': 'Z'}}) - r(b'AVMovie', b'isCompatibleWithFileType:', {'retval': {'type': b'Z'}}) - r(b'AVMovie', b'movieHeaderWithFileType:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVMovie', b'writeMovieHeaderToURL:fileType:options:error:', {'retval': {'type': 'Z'}, 'arguments': {5: {'type_modifier': b'o'}}}) - r(b'AVMovieTrack', b'mediaDecodeTimeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVMovieTrack', b'mediaPresentationTimeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVMusicTrack', b'isLoopingEnabled', {'retval': {'type': 'Z'}}) - r(b'AVMusicTrack', b'isMuted', {'retval': {'type': 'Z'}}) - r(b'AVMusicTrack', b'isSoloed', {'retval': {'type': 'Z'}}) - r(b'AVMusicTrack', b'setLoopingEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVMusicTrack', b'setMuted:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVMusicTrack', b'setSoloed:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVMutableAudioMixInputParameters', b'setVolume:atTime:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableAudioMixInputParameters', b'setVolumeRampFromStartVolume:toEndVolume:timeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableComposition', b'insertEmptyTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableComposition', b'insertTimeRange:ofAsset:atTime:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type_modifier': b'o'}}}) - r(b'AVMutableComposition', b'removeTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableComposition', b'scaleTimeRange:toDuration:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableCompositionTrack', b'insertEmptyTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableCompositionTrack', b'insertTimeRange:ofTrack:atTime:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type_modifier': b'o'}}}) - r(b'AVMutableCompositionTrack', b'insertTimeRanges:ofTracks:atTime:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type': b'{_CMTime=qiIq}'}, 5: {'type_modifier': b'o'}}}) - r(b'AVMutableCompositionTrack', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'AVMutableCompositionTrack', b'removeTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableCompositionTrack', b'scaleTimeRange:toDuration:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableCompositionTrack', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVMutableCompositionTrack', b'validateTrackSegments:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVMutableMetadataItem', b'duration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMutableMetadataItem', b'setDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableMetadataItem', b'setTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableMetadataItem', b'time', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMutableMovie', b'initWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'initWithSettingsFromMovie:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'initWithURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'insertEmptyTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableMovie', b'insertTimeRange:ofAsset:atTime:copySampleData:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type': 'Z'}, 6: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'interleavingPeriod', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMutableMovie', b'isModified', {'retval': {'type': 'Z'}}) - r(b'AVMutableMovie', b'movieWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'movieWithSettingsFromMovie:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'movieWithURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovie', b'removeTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableMovie', b'scaleTimeRange:toDuration:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableMovie', b'setInterleavingPeriod:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableMovie', b'setModified:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVMutableMovieTrack', b'appendSampleBuffer:decodeTime:presentationTime:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type': b'^{_CMTime=qiIq}', 'type_modifier': b'o'}, 4: {'type': b'^{_CMTime=qiIq}', 'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}}) - r(b'AVMutableMovieTrack', b'hasProtectedContent', {'retval': {'type': 'Z'}}) - r(b'AVMutableMovieTrack', b'insertEmptyTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableMovieTrack', b'insertMediaTimeRange:intoTimeRange:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 3: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableMovieTrack', b'insertTimeRange:ofTrack:atTime:copySampleData:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type': 'Z'}, 6: {'type_modifier': b'o'}}}) - r(b'AVMutableMovieTrack', b'isEnabled', {'retval': {'type': 'Z'}}) - r(b'AVMutableMovieTrack', b'isModified', {'retval': {'type': 'Z'}}) - r(b'AVMutableMovieTrack', b'movieWithURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVMutableMovieTrack', b'preferredMediaChunkDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMutableMovieTrack', b'removeTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableMovieTrack', b'scaleTimeRange:toDuration:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableMovieTrack', b'setEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVMutableMovieTrack', b'setModified:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVMutableMovieTrack', b'setPreferredMediaChunkDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableTimedMetadataGroup', b'setTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableTimedMetadataGroup', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVMutableVideoComposition', b'frameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVMutableVideoComposition', b'setFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableVideoComposition', b'videoCompositionWithAsset:applyingCIFiltersWithHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'AVMutableVideoCompositionInstruction', b'enablePostProcessing', {'retval': {'type': b'Z'}}) - r(b'AVMutableVideoCompositionInstruction', b'setEnablePostProcessing:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVMutableVideoCompositionInstruction', b'setTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableVideoCompositionInstruction', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVMutableVideoCompositionLayerInstruction', b'setCropRectangle:atTime:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableVideoCompositionLayerInstruction', b'setCropRectangleRampFromStartCropRectangle:toEndCropRectangle:timeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableVideoCompositionLayerInstruction', b'setOpacity:atTime:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableVideoCompositionLayerInstruction', b'setOpacityRampFromStartOpacity:toEndOpacity:timeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVMutableVideoCompositionLayerInstruction', b'setTransform:atTime:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVMutableVideoCompositionLayerInstruction', b'setTransformRampFromStartTransform:toEndTransform:timeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVOutputSettingsAssistant', b'setSourceVideoAverageFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVOutputSettingsAssistant', b'setSourceVideoMinFrameDuration:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVOutputSettingsAssistant', b'sourceVideoAverageFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVOutputSettingsAssistant', b'sourceVideoMinFrameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayer', b'addBoundaryTimeObserverForTimes:queue:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVPlayer', b'addPeriodicTimeObserverForInterval:queue:usingBlock:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}}}}}}) - r(b'AVPlayer', b'allowsExternalPlayback', {'retval': {'type': 'Z'}}) - r(b'AVPlayer', b'appliesMediaSelectionCriteriaAutomatically', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'automaticallyWaitsToMinimizeStalling', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'currentTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayer', b'eligibleForHDRPlayback', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'isClosedCaptionDisplayEnabled', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'isExternalPlaybackActive', {'retval': {'type': 'Z'}}) - r(b'AVPlayer', b'isMuted', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'outputObscuredDueToInsufficientExternalProtection', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'prerollAtRate:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVPlayer', b'preventsDisplaySleepDuringVideoPlayback', {'retval': {'type': b'Z'}}) - r(b'AVPlayer', b'seekToDate:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVPlayer', b'seekToTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayer', b'seekToTime:completionHandler:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVPlayer', b'seekToTime:toleranceBefore:toleranceAfter:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'{_CMTime=qiIq}'}, 4: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayer', b'seekToTime:toleranceBefore:toleranceAfter:completionHandler:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'{_CMTime=qiIq}'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVPlayer', b'setAllowsExternalPlayback:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVPlayer', b'setAppliesMediaSelectionCriteriaAutomatically:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayer', b'setAutomaticallyWaitsToMinimizeStalling:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayer', b'setClosedCaptionDisplayEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayer', b'setMuted:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayer', b'setPreventsDisplaySleepDuringVideoPlayback:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayer', b'setRate:time:atHostTime:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}, 4: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayer', b'setUsesExternalPlaybackWhileExternalScreenIsActive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayer', b'usesExternalPlaybackWhileExternalScreenIsActive', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'appliesPerFrameHDRDisplayMetadata', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'automaticallyHandlesInterstitialEvents', {'retval': {'type': 'Z'}}) - r(b'AVPlayerItem', b'automaticallyPreservesTimeOffsetFromLive', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canPlayFastForward', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canPlayFastReverse', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canPlayReverse', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canPlaySlowForward', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canPlaySlowReverse', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canStepBackward', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canStepForward', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'canUseNetworkResourcesForLiveStreamingWhilePaused', {'retval': {'type': 'Z'}}) - r(b'AVPlayerItem', b'configuredTimeOffsetFromLive', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItem', b'currentTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItem', b'duration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItem', b'forwardPlaybackEndTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItem', b'isApplicationAuthorizedForPlayback', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'isAudioSpatializationAllowed', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'isAuthorizationRequiredForPlayback', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'isContentAuthorizedForPlayback', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'isPlaybackBufferEmpty', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'isPlaybackBufferFull', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'isPlaybackLikelyToKeepUp', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'recommendedTimeOffsetFromLive', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItem', b'requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVPlayerItem', b'reversePlaybackEndTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItem', b'seekToDate:', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'seekToDate:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVPlayerItem', b'seekToTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayerItem', b'seekToTime:completionHandler:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'AVPlayerItem', b'seekToTime:toleranceBefore:toleranceAfter:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'{_CMTime=qiIq}'}, 4: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayerItem', b'seekToTime:toleranceBefore:toleranceAfter:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'AVPlayerItem', b'seekingWaitsForVideoCompositionRendering', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItem', b'setAppliesPerFrameHDRDisplayMetadata:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItem', b'setAudioSpatializationAllowed:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItem', b'setAutomaticallyHandlesInterstitialEvents:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVPlayerItem', b'setAutomaticallyPreservesTimeOffsetFromLive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItem', b'setCanUseNetworkResourcesForLiveStreamingWhilePaused:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVPlayerItem', b'setConfiguredTimeOffsetFromLive:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayerItem', b'setForwardPlaybackEndTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayerItem', b'setReversePlaybackEndTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayerItem', b'setSeekingWaitsForVideoCompositionRendering:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItem', b'setStartsOnFirstEligibleVariant:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItem', b'startsOnFirstEligibleVariant', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItemOutput', b'itemTimeForCVTimeStamp:', {'retval': {'type': b'{_CMTime=qiIq}'}, 'arguments': {2: {'type': b'{_CVTimeStamp=IiqQdq{CVSMPTETime=ssIIIssss}QQ}'}}}) - r(b'AVPlayerItemOutput', b'itemTimeForHostTime:', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItemOutput', b'itemTimeForMachAbsoluteTime:', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVPlayerItemOutput', b'setSuppressesPlayerRendering:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItemOutput', b'suppressesPlayerRendering', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItemTrack', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'AVPlayerItemTrack', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVPlayerItemVideoOutput', b'copyPixelBufferForItemTime:itemTimeForDisplay:', {'retval': {'already_cfretained': True}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'^{_CMTime=qiIq}', 'type_modifier': b'o'}}}) - r(b'AVPlayerItemVideoOutput', b'hasNewPixelBufferForItemTime:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVPlayerLayer', b'isReadyForDisplay', {'retval': {'type': b'Z'}}) - r(b'AVPlayerLooper', b'initWithPlayer:templateItem:timeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVPlayerLooper', b'playerLooperWithPlayer:templateItem:timeRange:', {'arguments': {4: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVPortraitEffectsMatte', b'dictionaryRepresentationForAuxiliaryDataType:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'AVPortraitEffectsMatte', b'portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBuffer:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVPortraitEffectsMatte', b'portraitEffectsMatteFromDictionaryRepresentation:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVQueuePlayer', b'canInsertItem:afterItem:', {'retval': {'type': b'Z'}}) - r(b'AVRouteDetector', b'isRouteDetectionEnabled', {'retval': {'type': 'Z'}}) - r(b'AVRouteDetector', b'multipleRoutesDetected', {'retval': {'type': 'Z'}}) - r(b'AVRouteDetector', b'setRouteDetectionEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVSampleBufferAudioRenderer', b'flushFromSourceTime:completionHandler:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'AVSampleBufferAudioRenderer', b'isMuted', {'retval': {'type': b'Z'}}) - r(b'AVSampleBufferAudioRenderer', b'setMuted:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVSampleBufferDisplayLayer', b'isReadyForMoreMediaData', {'retval': {'type': b'Z'}}) - r(b'AVSampleBufferDisplayLayer', b'outputObscuredDueToInsufficientExternalProtection', {'retval': {'type': 'Z'}}) - r(b'AVSampleBufferDisplayLayer', b'preventsCapture', {'retval': {'type': 'Z'}}) - r(b'AVSampleBufferDisplayLayer', b'preventsDisplaySleepDuringVideoPlayback', {'retval': {'type': b'Z'}}) - r(b'AVSampleBufferDisplayLayer', b'requestMediaDataWhenReadyOnQueue:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVSampleBufferDisplayLayer', b'requiresFlushToResumeDecoding', {'retval': {'type': b'Z'}}) - r(b'AVSampleBufferDisplayLayer', b'setOutputObscuredDueToInsufficientExternalProtection:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVSampleBufferDisplayLayer', b'setPreventsCapture:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVSampleBufferDisplayLayer', b'setPreventsDisplaySleepDuringVideoPlayback:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVSampleBufferGenerator', b'notifyOfDataReadyForSampleBuffer:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}, 2: {'type': b'@'}}}}}}) - r(b'AVSampleBufferRenderSynchronizer', b'addBoundaryTimeObserverForTimes:queue:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'AVSampleBufferRenderSynchronizer', b'addPeriodicTimeObserverForInterval:queue:usingBlock:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'{_CMTime=qiIq}'}}}}}}) - r(b'AVSampleBufferRenderSynchronizer', b'currentTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVSampleBufferRenderSynchronizer', b'delaysRateChangeUntilHasSufficientMediaData', {'retval': {'type': 'Z'}}) - r(b'AVSampleBufferRenderSynchronizer', b'removeRenderer:atTime:completionHandler:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'AVSampleBufferRenderSynchronizer', b'setDelaysRateChangeUntilHasSufficientMediaData:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVSampleBufferRenderSynchronizer', b'setRate:time:', {'arguments': {3: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVSampleBufferRequest', b'overrideTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVSampleBufferRequest', b'setOverrideTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'AVSampleCursor', b'currentChunkInfo', {'retval': {'type': b'{_AVSampleCursorChunkInfo=qZZZ}'}}) - r(b'AVSampleCursor', b'currentChunkStorageRange', {'retval': {'type': b'{_AVSampleCursorStorageRange=qq}'}}) - r(b'AVSampleCursor', b'currentSampleAudioDependencyInfo', {'retval': {'type': b'{_AVSampleCursorAudioDependencyInfo=Zq}'}}) - r(b'AVSampleCursor', b'currentSampleDependencyInfo', {'retval': {'type': b'{_AVSampleCursorDependencyInfo=ZZZZZZ}'}}) - r(b'AVSampleCursor', b'currentSampleDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVSampleCursor', b'currentSampleStorageRange', {'retval': {'type': b'{_AVSampleCursorStorageRange=qq}'}}) - r(b'AVSampleCursor', b'currentSampleSyncInfo', {'retval': {'type': b'{_AVSampleCursorSyncInfo=ZZZ}'}}) - r(b'AVSampleCursor', b'decodeTimeStamp', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVSampleCursor', b'presentationTimeStamp', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVSampleCursor', b'samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:', {'retval': {'type': b'Z'}}) - r(b'AVSampleCursor', b'samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:', {'retval': {'type': b'Z'}}) - r(b'AVSampleCursor', b'stepByDecodeTime:wasPinned:', {'retval': {'type': b'{_CMTime=qiIq}'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'^Z', 'type_modifier': b'o'}}}) - r(b'AVSampleCursor', b'stepByPresentationTime:wasPinned:', {'retval': {'type': b'{_CMTime=qiIq}'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type': b'^Z', 'type_modifier': b'o'}}}) - r(b'AVSemanticSegmentationMatte', b'semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBuffer:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'AVSemanticSegmentationMatte', b'semanticSegmentationMatteFromImageSourceAuxiliaryDataType:dictionaryRepresentation:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'AVSpeechSynthesizer', b'continueSpeaking', {'retval': {'type': 'Z'}}) - r(b'AVSpeechSynthesizer', b'isPaused', {'retval': {'type': 'Z'}}) - r(b'AVSpeechSynthesizer', b'isSpeaking', {'retval': {'type': 'Z'}}) - r(b'AVSpeechSynthesizer', b'makeSecureTokenForExpirationDateOfPersistableContentKey:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'AVSpeechSynthesizer', b'mixToTelephonyUplink', {'retval': {'type': b'Z'}}) - r(b'AVSpeechSynthesizer', b'pauseSpeakingAtBoundary:', {'retval': {'type': 'Z'}}) - r(b'AVSpeechSynthesizer', b'setMixToTelephonyUplink:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVSpeechSynthesizer', b'setPaused:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVSpeechSynthesizer', b'setSpeaking:', {'arguments': {2: {'type': 'Z'}}}) - r(b'AVSpeechSynthesizer', b'setUsesApplicationAudioSession:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVSpeechSynthesizer', b'stopSpeakingAtBoundary:', {'retval': {'type': 'Z'}}) - r(b'AVSpeechSynthesizer', b'usesApplicationAudioSession', {'retval': {'type': b'Z'}}) - r(b'AVSpeechSynthesizer', b'writeUtterance:toBufferCallback:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'AVSpeechUtterance', b'prefersAssistiveTechnologySettings', {'retval': {'type': b'Z'}}) - r(b'AVSpeechUtterance', b'setPrefersAssistiveTechnologySettings:', {'arguments': {2: {'type': b'Z'}}}) - r(b'AVTimedMetadataGroup', b'initWithItems:timeRange:', {'arguments': {3: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVTimedMetadataGroup', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVURLAsset', b'isPlayableExtendedMIMEType:', {'retval': {'type': b'Z'}}) - r(b'AVURLAsset', b'mayRequireContentKeysForMediaDataProcessing', {'retval': {'type': b'Z'}}) - r(b'AVVideoComposition', b'frameDuration', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVVideoComposition', b'isValidForAsset:timeRange:validationDelegate:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'AVVideoComposition', b'videoCompositionWithAsset:applyingCIFiltersWithHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'AVVideoCompositionInstruction', b'enablePostProcessing', {'retval': {'type': b'Z'}}) - r(b'AVVideoCompositionInstruction', b'timeRange', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'AVVideoCompositionLayerInstruction', b'getCropRectangleRampForTime:startCropRectangle:endCropRectangle:timeRange:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': b'^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}', 'type_modifier': b'o'}}}) - r(b'AVVideoCompositionLayerInstruction', b'getOpacityRampForTime:startOpacity:endOpacity:timeRange:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': b'^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}', 'type_modifier': b'o'}}}) - r(b'AVVideoCompositionLayerInstruction', b'getTransformRampForTime:startTransform:endTransform:timeRange:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_CMTime=qiIq}'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': b'^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}', 'type_modifier': b'o'}}}) - r(b'AVVideoCompositionRenderContext', b'edgeWidths', {'retval': {'type': b'{_AVEdgeWidths=dddd}'}}) - r(b'AVVideoCompositionRenderContext', b'highQualityRendering', {'retval': {'type': b'Z'}}) - r(b'AVVideoCompositionRenderContext', b'pixelAspectRatio', {'retval': {'type': b'{_AVPixelAspectRatio=qq}'}}) - r(b'AVVideoCompositionRenderHint', b'endCompositionTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'AVVideoCompositionRenderHint', b'startCompositionTime', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'NSCoder', b'decodeCMTimeForKey:', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'NSCoder', b'decodeCMTimeMappingForKey:', {'retval': {'type': b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}'}}) - r(b'NSCoder', b'decodeCMTimeRangeForKey:', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'NSCoder', b'encodeCMTime:forKey:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'NSCoder', b'encodeCMTimeMapping:forKey:', {'arguments': {2: {'type': b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}'}}}) - r(b'NSCoder', b'encodeCMTimeRange:forKey:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'NSObject', b'URLSession:aggregateAssetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:forMediaSelection:', {'arguments': {4: {'type': '{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 6: {'type': '{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'NSObject', b'URLSession:assetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:', {'arguments': {4: {'type': '{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}, 6: {'type': '{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'NSObject', b'anticipateRenderingUsingHint:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'assetWriter:didOutputSegmentData:segmentType:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}}}) - r(b'NSObject', b'assetWriter:didOutputSegmentData:segmentType:segmentReport:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'audioPlayerDecodeErrorDidOccur:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'audioPlayerDidFinishPlaying:successfully:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Z'}}}) - r(b'NSObject', b'audioRecorderDidFinishRecording:successfully:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Z'}}}) - r(b'NSObject', b'audioRecorderEncodeErrorDidOccur:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'beginInterruption', {'required': False, 'retval': {'type': b'v'}}) - r(b'NSObject', b'cancelAllPendingVideoCompositionRequests', {'required': False, 'retval': {'type': b'v'}}) - r(b'NSObject', b'captureOutput:didCapturePhotoForResolvedSettings:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didDropSampleBuffer:fromConnection:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'^{opaqueCMSampleBuffer=}'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishCaptureForResolvedSettings:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishProcessingLivePhotoToMovieFileAtURL:duration:photoDisplayTime:resolvedSettings:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type': b'{_CMTime=qiIq}'}, 6: {'type': b'@'}, 7: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishProcessingPhoto:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'^{opaqueCMSampleBuffer=}'}, 4: {'type': b'^{opaqueCMSampleBuffer=}'}, 5: {'type': b'@'}, 6: {'type': b'@'}, 7: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishProcessingRawPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'^{opaqueCMSampleBuffer=}'}, 4: {'type': b'^{opaqueCMSampleBuffer=}'}, 5: {'type': b'@'}, 6: {'type': b'@'}, 7: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishRecordingLivePhotoMovieForEventualFileAtURL:resolvedSettings:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didOutputMetadataObjects:fromConnection:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didOutputSampleBuffer:fromConnection:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'^{opaqueCMSampleBuffer=}'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:willBeginCaptureForResolvedSettings:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:willCapturePhotoForResolvedSettings:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'captureOutputShouldProvideSampleAccurateRecordingStart:', {'required': True, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'containsTweening', {'required': True, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'contentKeySession:contentKeyRequest:didFailWithError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySession:contentKeyRequestDidSucceed:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySession:didProvideContentKeyRequest:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySession:didProvidePersistableContentKeyRequest:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySession:didProvideRenewingContentKeyRequest:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySession:didUpdatePersistableContentKey:forContentKeyIdentifier:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySession:shouldRetryContentKeyRequest:reason:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySessionContentProtectionSessionIdentifierDidChange:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'contentKeySessionDidGenerateExpiredSessionReport:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'dataOutputSynchronizer:didOutputSynchronizedDataCollection:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'depthDataOutput:didDropDepthData:timestamp:connection:reason:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type': b'@'}, 6: {'type': b'q'}}}) - r(b'NSObject', b'depthDataOutput:didOutputDepthData:timestamp:connection:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'{_CMTime=qiIq}'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'destinationForMixer:bus:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}}) - r(b'NSObject', b'enablePostProcessing', {'required': True, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'endInterruption', {'required': False, 'retval': {'type': b'v'}}) - r(b'NSObject', b'endInterruptionWithFlags:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'Q'}}}) - r(b'NSObject', b'enqueueSampleBuffer:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'^{opaqueCMSampleBuffer=}'}}}) - r(b'NSObject', b'flush', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'hasSufficientMediaDataForReliablePlaybackStart', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'inputIsAvailableChanged:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'NSObject', b'isAssociatedWithFragmentMinder', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'isReadyForMoreMediaData', {'required': True, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'{_CMTime=qiIq}'}}}) - r(b'NSObject', b'loadValuesAsynchronouslyForKeys:completionHandler:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'mayRequireContentKeysForMediaDataProcessing', {'required': True, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'metadataCollector:didCollectDateRangeMetadataGroups:indexesOfNewGroups:indexesOfModifiedGroups:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'obstruction', {'required': True, 'retval': {'type': b'f'}}) - r(b'NSObject', b'occlusion', {'required': True, 'retval': {'type': b'f'}}) - r(b'NSObject', b'outputMediaDataWillChange:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'outputSequenceWasFlushed:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'pan', {'required': True, 'retval': {'type': b'f'}}) - r(b'NSObject', b'passthroughTrackID', {'required': True, 'retval': {'type': b'i'}}) - r(b'NSObject', b'pointSourceInHeadMode', {'required': True, 'retval': {'type': b'q'}}) - r(b'NSObject', b'position', {'required': True, 'retval': {'type': b'{AVAudio3DPoint=fff}'}}) - r(b'NSObject', b'prerollForRenderingUsingHint:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'rate', {'required': True, 'retval': {'type': b'f'}}) - r(b'NSObject', b'renderContextChanged:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'renderingAlgorithm', {'required': True, 'retval': {'type': b'q'}}) - r(b'NSObject', b'replacementDepthDataForPhoto:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'replacementEmbeddedThumbnailPixelBufferWithPhotoFormat:forPhoto:', {'required': False, 'retval': {'type': b'^{__CVBuffer=}'}, 'arguments': {2: {'type': b'^@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'replacementMetadataForPhoto:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'replacementPortraitEffectsMatteForPhoto:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'replacementSemanticSegmentationMatteOfType:forPhoto:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'requestMediaDataWhenReadyOnQueue:usingBlock:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'requiredPixelBufferAttributesForRenderContext', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'requiredSourceTrackIDs', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'resourceLoader:didCancelAuthenticationChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'resourceLoader:didCancelLoadingRequest:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'resourceLoader:shouldWaitForLoadingOfRequestedResource:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'resourceLoader:shouldWaitForRenewalOfRequestedResource:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'resourceLoader:shouldWaitForResponseToAuthenticationChallenge:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'reverbBlend', {'required': True, 'retval': {'type': b'f'}}) - r(b'NSObject', b'setObstruction:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'f'}}}) - r(b'NSObject', b'setOcclusion:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'f'}}}) - r(b'NSObject', b'setPan:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'f'}}}) - r(b'NSObject', b'setPointSourceInHeadMode:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'q'}}}) - r(b'NSObject', b'setPosition:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'{AVAudio3DPoint=fff}'}}}) - r(b'NSObject', b'setRate:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'f'}}}) - r(b'NSObject', b'setRenderingAlgorithm:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': sel32or64(b'i', b'q')}}}) - r(b'NSObject', b'setReverbBlend:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'f'}}}) - r(b'NSObject', b'setSourceMode:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'q'}}}) - r(b'NSObject', b'setVolume:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'f'}}}) - r(b'NSObject', b'sourceMode', {'required': True, 'retval': {'type': b'q'}}) - r(b'NSObject', b'sourcePixelBufferAttributes', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'speechSynthesizer:didCancelSpeechUtterance:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'speechSynthesizer:didContinueSpeechUtterance:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'speechSynthesizer:didFinishSpeechUtterance:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'speechSynthesizer:didPauseSpeechUtterance:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'speechSynthesizer:didStartSpeechUtterance:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'speechSynthesizer:willSpeakRangeOfSpeechString:utterance:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'@'}}}) - r(b'NSObject', b'startVideoCompositionRequest:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'statusOfValueForKey:error:', {'required': True, 'retval': {'type': b'q'}, 'arguments': {2: {'type': b'@'}, 3: {'type': '^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'stopRequestingMediaData', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'supportsHDRSourceFrames', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'supportsWideColorSourceFrames', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'timeRange', {'required': True, 'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'NSObject', b'timebase', {'required': True, 'retval': {'type': b'^{OpaqueCMTimebase=}'}}) - r(b'NSObject', b'videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'NSObject', b'videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'volume', {'required': True, 'retval': {'type': b'f'}}) - r(b'NSValue', b'CMTimeMappingValue', {'retval': {'type': b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}'}}) - r(b'NSValue', b'CMTimeRangeValue', {'retval': {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}) - r(b'NSValue', b'CMTimeValue', {'retval': {'type': b'{_CMTime=qiIq}'}}) - r(b'NSValue', b'valueWithCMTime:', {'arguments': {2: {'type': b'{_CMTime=qiIq}'}}}) - r(b'NSValue', b'valueWithCMTimeMapping:', {'arguments': {2: {'type': b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}'}}}) - r(b'NSValue', b'valueWithCMTimeRange:', {'arguments': {2: {'type': b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}'}}}) - r(b'null', b'mayRequireContentKeysForMediaDataProcessing', {'retval': {'type': b'Z'}}) + r(b"AVAsset", b"canContainFragments", {"retval": {"type": "Z"}}) + r(b"AVAsset", b"containsFragments", {"retval": {"type": "Z"}}) + r(b"AVAsset", b"copyCGImageAtTime:actualTime:error:", {"retval": {"type": "Z"}}) + r(b"AVAsset", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVAsset", b"hasProtectedContent", {"retval": {"type": b"Z"}}) + r(b"AVAsset", b"isCompatibleWithAirPlayVideo", {"retval": {"type": "Z"}}) + r(b"AVAsset", b"isCompatibleWithSavedPhotosAlbum", {"retval": {"type": b"Z"}}) + r(b"AVAsset", b"isComposable", {"retval": {"type": b"Z"}}) + r(b"AVAsset", b"isExportable", {"retval": {"type": b"Z"}}) + r(b"AVAsset", b"isPlayable", {"retval": {"type": b"Z"}}) + r(b"AVAsset", b"isReadable", {"retval": {"type": b"Z"}}) + r(b"AVAsset", b"minimumTimeOffsetFromLive", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVAsset", b"overallDurationHint", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVAsset", b"providesPreciseDurationAndTiming", {"retval": {"type": b"Z"}}) + r(b"AVAssetCache", b"isPlayableOffline", {"retval": {"type": b"Z"}}) + r( + b"AVAssetExportSession", + b"canPerformMultiplePassesOverSourceMediaData", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetExportSession", + b"determineCompatibilityOfExportPreset:withAsset:outputFileType:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"AVAssetExportSession", + b"determineCompatibleFileTypesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"AVAssetExportSession", + b"estimateMaximumDurationWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVAssetExportSession", + b"estimateOutputFileLengthWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"Q"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVAssetExportSession", + b"exportAsynchronouslyWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"AVAssetExportSession", b"maxDuration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVAssetExportSession", + b"setCanPerformMultiplePassesOverSourceMediaData:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetExportSession", + b"setShouldOptimizeForNetworkUse:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetExportSession", + b"setTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVAssetExportSession", + b"shouldOptimizeForNetworkUse", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetExportSession", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"AVAssetImageGenerator", + b"appliesPreferredTrackTransform", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetImageGenerator", + b"copyCGImageAtTime:actualTime:error:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"^{_CMTime=qiIq}"}, + 4: {"type_modifier": b"o"}, + } + }, + ) + r( + b"AVAssetImageGenerator", + b"generateCGImagesAsynchronouslyForTimes:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + 2: {"type": b"^{__CGImage}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + 4: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"AVAssetImageGenerator", + b"requestedTimeToleranceAfter", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAssetImageGenerator", + b"requestedTimeToleranceBefore", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAssetImageGenerator", + b"setAppliesPreferredTrackTransform:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetImageGenerator", + b"setRequestedTimeToleranceAfter:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetImageGenerator", + b"setRequestedTimeToleranceBefore:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetReader", + b"assetReaderWithAsset:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVAssetReader", b"canAddOutput:", {"retval": {"type": b"Z"}}) + r( + b"AVAssetReader", + b"initWithAsset:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAssetReader", + b"setTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r(b"AVAssetReader", b"startReading", {"retval": {"type": b"Z"}}) + r( + b"AVAssetReader", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r(b"AVAssetReaderOutput", b"alwaysCopiesSampleData", {"retval": {"type": b"Z"}}) + r( + b"AVAssetReaderOutput", + b"setAlwaysCopiesSampleData:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetReaderOutput", + b"setSupportsRandomAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVAssetReaderOutput", b"supportsRandomAccess", {"retval": {"type": b"Z"}}) + r( + b"AVAssetResourceLoader", + b"preloadsEligibleContentKeys", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetResourceLoader", + b"setPreloadsEligibleContentKeys:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetResourceLoadingContentInformationRequest", + b"isByteRangeAccessSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetResourceLoadingContentInformationRequest", + b"setByteRangeAccessSupported:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetResourceLoadingDataRequest", + b"requestsAllDataToEndOfResource", + {"retval": {"type": b"Z"}}, + ) + r(b"AVAssetResourceLoadingRequest", b"isCancelled", {"retval": {"type": b"Z"}}) + r(b"AVAssetResourceLoadingRequest", b"isFinished", {"retval": {"type": b"Z"}}) + r( + b"AVAssetResourceLoadingRequest", + b"persistentContentKeyFromKeyVendorResponse:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAssetResourceLoadingRequest", + b"streamingContentKeyRequestDataForApp:contentIdentifier:options:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"AVAssetResourceLoadingRequestor", + b"providesExpiredSessionReports", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetSegmentReportSampleInformation", + b"isSyncSample", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetSegmentReportSampleInformation", + b"presentationTimeStamp", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAssetSegmentTrackReport", + b"duration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAssetSegmentTrackReport", + b"earliestPresentationTimeStamp", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVAssetTrack", b"canProvideSampleCursors", {"retval": {"type": b"Z"}}) + r(b"AVAssetTrack", b"hasAudioSampleDependencies", {"retval": {"type": b"Z"}}) + r(b"AVAssetTrack", b"hasMediaCharacteristic:", {"retval": {"type": b"Z"}}) + r(b"AVAssetTrack", b"isDecodable", {"retval": {"type": b"Z"}}) + r(b"AVAssetTrack", b"isEnabled", {"retval": {"type": b"Z"}}) + r(b"AVAssetTrack", b"isPlayable", {"retval": {"type": b"Z"}}) + r(b"AVAssetTrack", b"isSelfContained", {"retval": {"type": b"Z"}}) + r( + b"AVAssetTrack", + b"makeSampleCursorWithPresentationTimeStamp:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVAssetTrack", b"minFrameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVAssetTrack", b"requiresFrameReordering", {"retval": {"type": b"Z"}}) + r( + b"AVAssetTrack", + b"samplePresentationTimeForTrackTime:", + { + "retval": {"type": b"{_CMTime=qiIq}"}, + "arguments": {2: {"type": b"{_CMTime=qiIq}"}}, + }, + ) + r( + b"AVAssetTrack", + b"segmentForTrackTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetTrack", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r(b"AVAssetTrackSegment", b"isEmpty", {"retval": {"type": b"Z"}}) + r( + b"AVAssetTrackSegment", + b"timeMapping", + { + "retval": { + "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}" + } + }, + ) + r( + b"AVAssetWriter", + b"assetWriterWithURL:fileType:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVAssetWriter", b"canAddInput:", {"retval": {"type": b"Z"}}) + r(b"AVAssetWriter", b"canAddInputGroup:", {"retval": {"type": b"Z"}}) + r( + b"AVAssetWriter", + b"canApplyOutputSettings:forMediaType:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetWriter", + b"endSessionAtSourceTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVAssetWriter", b"finishWriting", {"retval": {"type": b"Z"}}) + r( + b"AVAssetWriter", + b"finishWritingWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAssetWriter", + b"initWithURL:fileType:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAssetWriter", + b"initialSegmentStartTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAssetWriter", + b"movieFragmentInterval", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVAssetWriter", b"overallDurationHint", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVAssetWriter", + b"preferredOutputSegmentInterval", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVAssetWriter", b"producesCombinableFragments", {"retval": {"type": b"Z"}}) + r( + b"AVAssetWriter", + b"setInitialSegmentStartTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetWriter", + b"setMovieFragmentInterval:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetWriter", + b"setOverallDurationHint:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetWriter", + b"setPreferredOutputSegmentInterval:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetWriter", + b"setProducesCombinableFragments:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetWriter", + b"setShouldOptimizeForNetworkUse:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVAssetWriter", b"shouldOptimizeForNetworkUse", {"retval": {"type": b"Z"}}) + r( + b"AVAssetWriter", + b"startSessionAtSourceTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVAssetWriter", b"startWriting", {"retval": {"type": b"Z"}}) + r(b"AVAssetWriterInput", b"appendSampleBuffer:", {"retval": {"type": b"Z"}}) + r( + b"AVAssetWriterInput", + b"canAddTrackAssociationWithTrackOfInput:type:", + {"retval": {"type": b"Z"}}, + ) + r(b"AVAssetWriterInput", b"canPerformMultiplePasses", {"retval": {"type": b"Z"}}) + r(b"AVAssetWriterInput", b"expectsMediaDataInRealTime", {"retval": {"type": b"Z"}}) + r(b"AVAssetWriterInput", b"isReadyForMoreMediaData", {"retval": {"type": b"Z"}}) + r(b"AVAssetWriterInput", b"marksOutputTrackAsEnabled", {"retval": {"type": b"Z"}}) + r( + b"AVAssetWriterInput", + b"performsMultiPassEncodingIfSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetWriterInput", + b"preferredMediaChunkDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAssetWriterInput", + b"requestMediaDataWhenReadyOnQueue:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAssetWriterInput", + b"respondToEachPassDescriptionOnQueue:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAssetWriterInput", + b"setExpectsMediaDataInRealTime:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetWriterInput", + b"setMarksOutputTrackAsEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetWriterInput", + b"setPerformsMultiPassEncodingIfSupported:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAssetWriterInput", + b"setPreferredMediaChunkDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAssetWriterInputMetadataAdaptor", + b"appendTimedMetadataGroup:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAssetWriterInputPixelBufferAdaptor", + b"appendPixelBuffer:withPresentationTime:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVAsynchronousCIImageFilteringRequest", + b"compositionTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVAsynchronousVideoCompositionRequest", + b"compositionTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVAudioBuffer", b"data", {"retval": {"c_array_of_variable_length": True}}) + r( + b"AVAudioBuffer", + b"packetDescriptions", + {"retval": {"c_array_of_variable_length": True}}, + ) + r(b"AVAudioChannelLayout", b"isEqual:", {"retval": {"type": b"Z"}}) + r( + b"AVAudioConverter", + b"convertToBuffer:error:withInputFromBlock:", + { + "arguments": { + 3: {"type_modifier": b"o"}, + 4: { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"I"}, + 2: {"type": sel32or64(b"o^i", b"o^q")}, + }, + } + }, + } + }, + ) + r( + b"AVAudioConverter", + b"convertToBuffer:fromBuffer:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioConverter", b"dither", {"retval": {"type": b"Z"}}) + r(b"AVAudioConverter", b"downmix", {"retval": {"type": b"Z"}}) + r(b"AVAudioConverter", b"setDither:", {"arguments": {2: {"type": b"Z"}}}) + r(b"AVAudioConverter", b"setDownmix:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVAudioEngine", + b"connectMIDI:to:format:block:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"q"}, + 2: {"type": b"C"}, + 3: {"type": sel32or64(b"i", b"q")}, + 4: {"type": b"n^v", "c_array_length_in_arg": 3}, + }, + } + } + } + }, + ) + r( + b"AVAudioEngine", + b"connectMIDI:toNodes:format:block:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"q"}, + 2: {"type": b"C"}, + 3: {"type": sel32or64(b"i", b"q")}, + 4: {"type": b"n^v", "c_array_length_in_arg": 3}, + }, + } + } + } + }, + ) + r( + b"AVAudioEngine", + b"enableManualRenderingMode:format:maximumFrameCount:error:", + {"retval": {"type": b"Z"}, "arguments": {5: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioEngine", b"isAutoShutdownEnabled", {"retval": {"type": b"Z"}}) + r(b"AVAudioEngine", b"isInManualRenderingMode", {"retval": {"type": b"Z"}}) + r(b"AVAudioEngine", b"isRunning", {"retval": {"type": b"Z"}}) + r( + b"AVAudioEngine", + b"manualRenderingBlock", + { + "retval": { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"I"}, + 2: {"type": b"o^{AudioBufferList=L[1{AudioBuffer=LL^v}]}"}, + 3: {"type": b"o^i"}, + }, + } + } + }, + ) + r( + b"AVAudioEngine", + b"renderOffline:toBuffer:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioEngine", b"setAutoShutdownEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVAudioEngine", + b"startAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioEnvironmentReverbParameters", b"enable", {"retval": {"type": b"Z"}}) + r( + b"AVAudioEnvironmentReverbParameters", + b"setEnable:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioFile", + b"initForReading:commonFormat:interleaved:error:", + {"arguments": {4: {"type": b"Z"}, 5: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFile", + b"initForReading:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFile", + b"initForWriting:settings:commonFormat:interleaved:error:", + {"arguments": {5: {"type": b"Z"}, 6: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFile", + b"initForWriting:settings:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFile", + b"readIntoBuffer:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFile", + b"readIntoBuffer:frameCount:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFile", + b"writeFromBuffer:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioFormat", + b"initWithCommonFormat:sampleRate:channels:interleaved:", + {"arguments": {5: {"type": b"Z"}}}, + ) + r( + b"AVAudioFormat", + b"initWithCommonFormat:sampleRate:interleaved:channelLayout:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"AVAudioFormat", + b"initWithStreamDescription:", + {"arguments": {2: {"type_modifier": b"n"}}}, + ) + r( + b"AVAudioFormat", + b"initWithStreamDescription:channelLayout:", + {"arguments": {2: {"type_modifier": b"n"}}}, + ) + r(b"AVAudioFormat", b"isEqual:", {"retval": {"type": b"Z"}}) + r(b"AVAudioFormat", b"isInterleaved", {"retval": {"type": b"Z"}}) + r(b"AVAudioFormat", b"isStandard", {"retval": {"type": b"Z"}}) + r( + b"AVAudioFormat", + b"streamDescription", + {"retval": {"c_array_of_fixed_length": 1}}, + ) + r(b"AVAudioIONode", b"isVoiceProcessingEnabled", {"retval": {"type": b"Z"}}) + r( + b"AVAudioIONode", + b"setVoiceProcessingEnabled:error:", + { + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"Z"}, 3: {"type_modifier": b"o"}}, + }, + ) + r(b"AVAudioInputNode", b"isVoiceProcessingAGCEnabled", {"retval": {"type": b"Z"}}) + r(b"AVAudioInputNode", b"isVoiceProcessingBypassed", {"retval": {"type": b"Z"}}) + r(b"AVAudioInputNode", b"isVoiceProcessingInputMuted", {"retval": {"type": b"Z"}}) + r( + b"AVAudioInputNode", + b"setManualRenderingInputPCMFormat:inputBlock:", + { + "retval": {"type": b"Z"}, + "arguments": { + 3: { + "callable": { + "retval": { + "type": b"^{AudioBufferList=L[1{AudioBuffer=LL^v}]}" + }, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"I"}}, + } + } + }, + }, + ) + r( + b"AVAudioInputNode", + b"setVoiceProcessingAGCEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioInputNode", + b"setVoiceProcessingBypassed:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioInputNode", + b"setVoiceProcessingInputMuted:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioMixInputParameters", + b"getVolumeRampForTime:startVolume:endVolume:timeRange:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: { + "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + "type_modifier": b"o", + }, + }, + }, + ) + r( + b"AVAudioNode", + b"installTapOnBus:bufferSize:format:block:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"AVAudioPlayer", b"enableRate", {"retval": {"type": b"Z"}}) + r( + b"AVAudioPlayer", + b"initWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioPlayer", + b"initWithContentsOfURL:fileTypeHint:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioPlayer", + b"initWithData:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioPlayer", + b"initWithData:fileTypeHint:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioPlayer", b"isMeteringEnabled", {"retval": {"type": b"Z"}}) + r(b"AVAudioPlayer", b"isPlaying", {"retval": {"type": b"Z"}}) + r(b"AVAudioPlayer", b"play", {"retval": {"type": b"Z"}}) + r(b"AVAudioPlayer", b"playAtTime:", {"retval": {"type": b"Z"}}) + r(b"AVAudioPlayer", b"prepareToPlay", {"retval": {"type": b"Z"}}) + r(b"AVAudioPlayer", b"setEnableRate:", {"arguments": {2: {"type": b"Z"}}}) + r(b"AVAudioPlayer", b"setMeteringEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r(b"AVAudioPlayerNode", b"isPlaying", {"retval": {"type": b"Z"}}) + r( + b"AVAudioPlayerNode", + b"loadFromURL:options:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioPlayerNode", + b"scheduleBuffer:atTime:options:completionCallbackType:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleBuffer:atTime:options:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleBuffer:completionCallbackType:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleBuffer:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleFile:atTime:completionCallbackType:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleFile:atTime:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleSegment:startingFrame:frameCount:atTime:completionCallbackType:completionHandler:", + { + "arguments": { + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"AVAudioPlayerNode", + b"scheduleSegment:startingFrame:frameCount:atTime:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"AVAudioRecorder", b"deleteRecording", {"retval": {"type": b"Z"}}) + r( + b"AVAudioRecorder", + b"initWithURL:format:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioRecorder", + b"initWithURL:settings:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioRecorder", b"isMeteringEnabled", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"isRecording", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"prepareToRecord", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"record", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"recordAtTime:", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"recordAtTime:forDuration:", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"recordForDuration:", {"retval": {"type": b"Z"}}) + r(b"AVAudioRecorder", b"setMeteringEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVAudioRoutingArbiter", + b"beginArbitrationWithCategory:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"Z"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVAudioSequencer", + b"beatsForHostTime:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioSequencer", + b"dataWithSMPTEResolution:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioSequencer", + b"hostTimeForBeats:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioSequencer", b"isPlaying", {"retval": {"type": "Z"}}) + r( + b"AVAudioSequencer", + b"loadFromData:options:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioSequencer", + b"loadFromURL:options:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioSequencer", + b"startAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioSequencer", + b"writeToURL:SMPTEResolution:replaceExisting:error:", + { + "retval": {"type": "Z"}, + "arguments": {4: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r( + b"AVAudioSession", + b"activateWithOptions:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"Z"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVAudioSession", + b"allowHapticsAndSystemSoundsDuringRecording", + {"retval": {"type": b"Z"}}, + ) + r(b"AVAudioSession", b"inputIsAvailable", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"isInputAvailable", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"isInputGainSettable", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"isOtherAudioPlaying", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"overrideOutputAudioPort:error:", {"retval": {"type": b"Z"}}) + r( + b"AVAudioSession", + b"requestRecordPermission:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"AVAudioSession", + b"secondaryAudioShouldBeSilencedHint", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSession", + b"setActive:error:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioSession", + b"setActive:withFlags:error:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioSession", + b"setActive:withOptions:error:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVAudioSession", + b"setAggregatedIOPreference:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSession", + b"setAllowHapticsAndSystemSoundsDuringRecording:error:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVAudioSession", b"setCategory:error:", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"setCategory:mode:options:error:", {"retval": {"type": b"Z"}}) + r( + b"AVAudioSession", + b"setCategory:mode:routeSharingPolicy:options:error:", + {"retval": {"type": b"Z"}}, + ) + r(b"AVAudioSession", b"setCategory:withOptions:error:", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"setInputDataSource:error:", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"setInputGain:error:", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"setMode:error:", {"retval": {"type": b"Z"}}) + r(b"AVAudioSession", b"setOutputDataSource:error:", {"retval": {"type": b"Z"}}) + r( + b"AVAudioSession", + b"setPreferredHardwareSampleRate:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSession", + b"setPreferredIOBufferDuration:error:", + {"retval": {"type": b"Z"}}, + ) + r(b"AVAudioSession", b"setPreferredInput:error:", {"retval": {"type": b"Z"}}) + r( + b"AVAudioSession", + b"setPreferredInputNumberOfChannels:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSession", + b"setPreferredInputOrientation:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSession", + b"setPreferredOutputNumberOfChannels:error:", + {"retval": {"type": b"Z"}}, + ) + r(b"AVAudioSession", b"setPreferredSampleRate:error:", {"retval": {"type": b"Z"}}) + r( + b"AVAudioSessionDataSourceDescription", + b"setPreferredPolarPattern:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSessionPortDescription", + b"hasHardwareVoiceCallProcessing", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSessionPortDescription", + b"setPreferredDataSource:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioSinkNode", + b"initWithReceiverBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "type": b"n^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}" + }, + 2: {"type": b"I"}, + 3: {"type": b"n^^{AudioBufferList=I[1{AudioBuffer=II^v}]}"}, + }, + } + } + } + }, + ) + r( + b"AVAudioSourceNode", + b"initWithFormat:renderBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"@?"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVAudioSourceNode", + b"initWithRenderBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"o^Z"}, + 2: { + "type": b"n^^{AudioTimeStamp=dQdQ{SMPTETime=ssIIIssss}II}" + }, + 3: {"type": b"I"}, + 4: {"type": b"o^{AudioBufferList=I[1{AudioBuffer=II^v}]}"}, + }, + } + } + } + }, + ) + r( + b"AVAudioTime", + b"initWithAudioTimeStamp:sampleRate:", + {"arguments": {2: {"type_modifier": b"n"}}}, + ) + r(b"AVAudioTime", b"isHostTimeValid", {"retval": {"type": b"Z"}}) + r(b"AVAudioTime", b"isSampleTimeValid", {"retval": {"type": b"Z"}}) + r( + b"AVAudioTime", + b"timeWithAudioTimeStamp:sampleRate:", + {"arguments": {2: {"type_modifier": b"n"}}}, + ) + r( + b"AVAudioUnit", + b"instantiateWithComponentDescription:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVAudioUnit", + b"loadAudioUnitPresetAtURL:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioUnitComponent", b"hasCustomView", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitComponent", b"hasMIDIInput", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitComponent", b"hasMIDIOutput", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitComponent", b"isSandboxSafe", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitComponent", b"passesAUVal", {"retval": {"type": b"Z"}}) + r( + b"AVAudioUnitComponent", + b"supportsNumberInputChannels:outputChannels:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVAudioUnitComponentManager", + b"componentsPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"o^Z"}, + }, + }, + "type": "@?", + } + } + }, + ) + r(b"AVAudioUnitEQFilterParameters", b"bypass", {"retval": {"type": b"Z"}}) + r( + b"AVAudioUnitEQFilterParameters", + b"setBypass:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVAudioUnitEffect", b"bypass", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitEffect", b"setBypass:", {"arguments": {2: {"type": b"Z"}}}) + r(b"AVAudioUnitGenerator", b"bypass", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitGenerator", b"setBypass:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVAudioUnitSampler", + b"loadAudioFilesAtURLs:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioUnitSampler", + b"loadInstrumentAtURL:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVAudioUnitSampler", + b"loadSoundBankInstrumentAtURL:program:bankMSB:bankLSB:error:", + {"retval": {"type": b"Z"}, "arguments": {6: {"type_modifier": b"o"}}}, + ) + r(b"AVAudioUnitTimeEffect", b"bypass", {"retval": {"type": b"Z"}}) + r(b"AVAudioUnitTimeEffect", b"setBypass:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVCameraCalibrationData", + b"extrinsicMatrix", + {"retval": {"type": b"{_matrix_float4x3=?}"}}, + ) + r( + b"AVCameraCalibrationData", + b"intrinsicMatrix", + {"retval": {"type": b"{_matrix_float3x3=?}"}}, + ) + r(b"AVCaptureAudioChannel", b"isEnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureAudioChannel", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVCaptureConnection", + b"automaticallyAdjustsVideoMirroring", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureConnection", + b"enablesVideoStabilizationWhenAvailable", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureConnection", b"isActive", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureConnection", + b"isCameraIntrinsicMatrixDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureConnection", + b"isCameraIntrinsicMatrixDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureConnection", b"isEnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureConnection", b"isVideoFieldModeSupported", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureConnection", + b"isVideoMaxFrameDurationSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureConnection", + b"isVideoMinFrameDurationSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureConnection", b"isVideoMirrored", {"retval": {"type": b"Z"}}) + r(b"AVCaptureConnection", b"isVideoMirroringSupported", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureConnection", + b"isVideoOrientationSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureConnection", + b"isVideoStabilizationEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureConnection", + b"isVideoStabilizationSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureConnection", + b"setAutomaticallyAdjustsVideoMirroring:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureConnection", + b"setCameraIntrinsicMatrixDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVCaptureConnection", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVCaptureConnection", + b"setEnablesVideoStabilizationWhenAvailable:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureConnection", + b"setVideoMaxFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureConnection", + b"setVideoMinFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVCaptureConnection", b"setVideoMirrored:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVCaptureConnection", + b"videoMaxFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureConnection", + b"videoMinFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDepthDataOutput", + b"alwaysDiscardsLateDepthData", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDepthDataOutput", b"isFilteringEnabled", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDepthDataOutput", + b"setAlwaysDiscardsLateDepthData:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDepthDataOutput", + b"setFilteringEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"activeDepthDataMinFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDevice", + b"activeMaxExposureDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDevice", + b"activeVideoMaxFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDevice", + b"activeVideoMinFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDevice", + b"automaticallyAdjustsVideoHDREnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDevice", + b"automaticallyEnablesLowLightBoostWhenAvailable", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDevice", + b"chromaticityValuesForDeviceWhiteBalanceGains:", + { + "retval": {"type": b"{_AVCaptureWhiteBalanceChromaticityValues=ff}"}, + "arguments": {2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}}, + }, + ) + r( + b"AVCaptureDevice", + b"deviceWhiteBalanceGains", + {"retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}}, + ) + r( + b"AVCaptureDevice", + b"deviceWhiteBalanceGainsForChromaticityValues:", + { + "retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}, + "arguments": { + 2: {"type": b"{_AVCaptureWhiteBalanceChromaticityValues=ff}"} + }, + }, + ) + r( + b"AVCaptureDevice", + b"deviceWhiteBalanceGainsForTemperatureAndTintValues:", + { + "retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}, + "arguments": { + 2: {"type": b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}"} + }, + }, + ) + r(b"AVCaptureDevice", b"exposureDuration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVCaptureDevice", + b"grayWorldDeviceWhiteBalanceGains", + {"retval": {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}}, + ) + r(b"AVCaptureDevice", b"hasFlash", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"hasMediaType:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"hasTorch", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isAdjustingExposure", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isAdjustingFocus", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isAdjustingWhiteBalance", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDevice", + b"isAutoFocusRangeRestrictionSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDevice", b"isConnected", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isExposureModeSupported:", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDevice", + b"isExposurePointOfInterestSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDevice", b"isFlashActive", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isFlashAvailable", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isFlashModeSupported:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isFocusModeSupported:", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDevice", + b"isFocusPointOfInterestSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDevice", + b"isGeometricDistortionCorrectionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDevice", + b"isGeometricDistortionCorrectionSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDevice", b"isGlobalToneMappingEnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isInUseByAnotherApplication", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDevice", + b"isLockingFocusWithCustomLensPositionSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDevice", + b"isLockingWhiteBalanceWithCustomDeviceGainsSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDevice", b"isLowLightBoostEnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isLowLightBoostSupported", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isRampingVideoZoom", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isSmoothAutoFocusEnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isSmoothAutoFocusSupported", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDevice", + b"isSubjectAreaChangeMonitoringEnabled", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDevice", b"isSuspended", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isTorchActive", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isTorchAvailable", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isTorchModeSupported:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isVideoHDREnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isVirtualDevice", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDevice", b"isWhiteBalanceModeSupported:", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDevice", + b"lockForConfiguration:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"AVCaptureDevice", + b"requestAccessForMediaType:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"AVCaptureDevice", + b"setActiveDepthDataMinFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureDevice", + b"setActiveMaxExposureDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureDevice", + b"setActiveVideoMaxFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureDevice", + b"setActiveVideoMinFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureDevice", + b"setAutomaticallyAdjustsVideoHDREnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"setAutomaticallyEnablesLowLightBoostWhenAvailable:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"setExposureModeCustomWithDuration:ISO:completionHandler:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + }, + } + }, + } + }, + ) + r( + b"AVCaptureDevice", + b"setExposureTargetBias:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + }, + } + } + } + }, + ) + r( + b"AVCaptureDevice", + b"setFocusModeLockedWithLensPosition:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + }, + } + } + } + }, + ) + r( + b"AVCaptureDevice", + b"setGeometricDistortionCorrectionEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"setGlobalToneMappingEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"setSmoothAutoFocusEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"setSubjectAreaChangeMonitoringEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDevice", + b"setTorchModeOnWithLevel:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVCaptureDevice", b"setVideoHDREnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVCaptureDevice", + b"setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler:", + { + "arguments": { + 2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + }, + } + }, + } + }, + ) + r( + b"AVCaptureDevice", + b"supportsAVCaptureSessionPreset:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDevice", + b"temperatureAndTintValuesForDeviceWhiteBalanceGains:", + { + "retval": {"type": b"{_AVCaptureWhiteBalanceTemperatureAndTintValues=ff}"}, + "arguments": {2: {"type": b"{_AVCaptureWhiteBalanceGains=fff}"}}, + }, + ) + r(b"AVCaptureDevice", b"transportControlsSupported", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDeviceFormat", + b"highResolutionStillImageDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureDeviceFormat", + b"isGlobalToneMappingSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDeviceFormat", + b"isHighestPhotoQualitySupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDeviceFormat", b"isMultiCamSupported", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDeviceFormat", + b"isPortraitEffectsMatteStillImageDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureDeviceFormat", b"isVideoBinned", {"retval": {"type": b"Z"}}) + r(b"AVCaptureDeviceFormat", b"isVideoHDRSupported", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureDeviceFormat", + b"isVideoStabilizationModeSupported:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDeviceFormat", + b"isVideoStabilizationSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDeviceFormat", + b"maxExposureDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDeviceFormat", + b"minExposureDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureDeviceInput", + b"deviceInputWithDevice:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVCaptureDeviceInput", + b"initWithDevice:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVCaptureDeviceInput", + b"setUnifiedAutoExposureDefaultsEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureDeviceInput", + b"setVideoMinFrameDurationOverride:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureDeviceInput", + b"unifiedAutoExposureDefaultsEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureDeviceInput", + b"videoMinFrameDurationOverride", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVCaptureFileOutput", b"isRecording", {"retval": {"type": b"Z"}}) + r(b"AVCaptureFileOutput", b"isRecordingPaused", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureFileOutput", + b"maxRecordedDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureFileOutput", + b"recordedDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureFileOutput", + b"setMaxRecordedDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVCaptureInputPort", b"isEnabled", {"retval": {"type": b"Z"}}) + r(b"AVCaptureInputPort", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVCaptureManualExposureBracketedStillImageSettings", + b"exposureDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureManualExposureBracketedStillImageSettings", + b"manualExposureSettingsWithExposureDuration:ISO:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureMetadataInput", + b"appendTimedMetadataGroup:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureMovieFileOutput", + b"movieFragmentInterval", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureMovieFileOutput", + b"recordsVideoOrientationAndMirroringChangesAsMetadataTrackForConnection:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureMovieFileOutput", + b"setMovieFragmentInterval:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureMovieFileOutput", + b"setRecordsVideoOrientationAndMirroringChanges:asMetadataTrackForConnection:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVCaptureMultiCamSession", b"isMultiCamSupported", {"retval": {"type": b"Z"}}) + r(b"AVCapturePhoto", b"isRawPhoto", {"retval": {"type": b"Z"}}) + r(b"AVCapturePhoto", b"timestamp", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVCapturePhotoBracketSettings", + b"isLensStabilizationEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoBracketSettings", + b"setLensStabilizationEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"isAutoRedEyeReductionSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isCameraCalibrationDataDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isContentAwareDistortionCorrectionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isContentAwareDistortionCorrectionSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isDepthDataDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isDepthDataDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isDualCameraDualPhotoDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isDualCameraDualPhotoDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isDualCameraFusionSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCapturePhotoOutput", b"isFlashScene", {"retval": {"type": b"Z"}}) + r( + b"AVCapturePhotoOutput", + b"isHighResolutionCaptureEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isLensStabilizationDuringBracketedCaptureSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isLivePhotoAutoTrimmingEnabled", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCapturePhotoOutput", b"isLivePhotoCaptureEnabled", {"retval": {"type": b"Z"}}) + r( + b"AVCapturePhotoOutput", + b"isLivePhotoCaptureSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isLivePhotoCaptureSuspended", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isPortraitEffectsMatteDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isPortraitEffectsMatteDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isStillImageStabilizationScene", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isStillImageStabilizationSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isVirtualDeviceConstituentPhotoDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isVirtualDeviceConstituentPhotoDeliverySupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"isVirtualDeviceFusionSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoOutput", + b"setContentAwareDistortionCorrectionEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setDepthDataDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setDualCameraDualPhotoDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setHighResolutionCaptureEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setLivePhotoAutoTrimmingEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setLivePhotoCaptureEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setLivePhotoCaptureSuspended:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setPortraitEffectsMatteDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoOutput", + b"setPreparedPhotoSettingsArray:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"Z"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVCapturePhotoOutput", + b"setVirtualDeviceConstituentPhotoDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVCapturePhotoSettings", b"embedsDepthDataInPhoto", {"retval": {"type": b"Z"}}) + r( + b"AVCapturePhotoSettings", + b"embedsPortraitEffectsMatteInPhoto", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"embedsSemanticSegmentationMattesInPhoto", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isAutoContentAwareDistortionCorrectionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isAutoDualCameraFusionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isAutoRedEyeReductionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isAutoStillImageStabilizationEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isAutoVirtualDeviceFusionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isCameraCalibrationDataDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isDepthDataDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCapturePhotoSettings", b"isDepthDataFiltered", {"retval": {"type": b"Z"}}) + r( + b"AVCapturePhotoSettings", + b"isDualCameraDualPhotoDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isHighResolutionPhotoEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"isPortraitEffectsMatteDeliveryEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCapturePhotoSettings", + b"setAutoContentAwareDistortionCorrectionEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setAutoDualCameraFusionEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setAutoRedEyeReductionEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setAutoStillImageStabilizationEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setAutoVirtualDeviceFusionEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setCameraCalibrationDataDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setDepthDataDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setDepthDataFiltered:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setDualCameraDualPhotoDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setEmbedsDepthDataInPhoto:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setEmbedsPortraitEffectsMatteInPhoto:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setEmbedsSemanticSegmentationMattesInPhoto:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setHighResolutionPhotoEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCapturePhotoSettings", + b"setPortraitEffectsMatteDeliveryEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"dimensionsForSemanticSegmentationMatteOfType:", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"embeddedThumbnailDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"isContentAwareDistortionCorrectionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"isDualCameraFusionEnabled", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureResolvedPhotoSettings", b"isFlashEnabled", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureResolvedPhotoSettings", + b"isRedEyeReductionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"isStillImageStabilizationEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"isVirtualDeviceFusionEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"livePhotoMovieDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"photoDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"photoProcessingTimeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"portraitEffectsMatteDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"previewDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"rawEmbeddedThumbnailDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r( + b"AVCaptureResolvedPhotoSettings", + b"rawPhotoDimensions", + {"retval": {"type": b"{_CMVideoDimensions=ii}"}}, + ) + r(b"AVCaptureScreenInput", b"capturesCursor", {"retval": {"type": b"Z"}}) + r(b"AVCaptureScreenInput", b"capturesMouseClicks", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureScreenInput", + b"minFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVCaptureScreenInput", b"removesDuplicateFrames", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureScreenInput", + b"setCapturesCursor:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureScreenInput", + b"setCapturesMouseClicks:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureScreenInput", + b"setMinFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureScreenInput", + b"setRemovesDuplicateFrames:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureSession", + b"automaticallyConfiguresApplicationAudioSession", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureSession", + b"automaticallyConfiguresCaptureDeviceForWideColor", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureSession", b"canAddConnection:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureSession", b"canAddInput:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureSession", b"canAddOutput:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureSession", b"canSetSessionPreset:", {"retval": {"type": b"Z"}}) + r(b"AVCaptureSession", b"isInterrupted", {"retval": {"type": b"Z"}}) + r(b"AVCaptureSession", b"isRunning", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureSession", + b"setAutomaticallyConfiguresApplicationAudioSession:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureSession", + b"setAutomaticallyConfiguresCaptureDeviceForWideColor:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureSession", + b"setUsesApplicationAudioSession:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVCaptureSession", b"usesApplicationAudioSession", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureStillImageOutput", + b"automaticallyEnablesStillImageStabilizationWhenAvailable", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"captureStillImageAsynchronouslyFromConnection:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"^{opaqueCMSampleBuffer=}"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"AVCaptureStillImageOutput", + b"captureStillImageBracketAsynchronouslyFromConnection:withSettingsArray:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"^{opaqueCMSampleBuffer=}"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVCaptureStillImageOutput", + b"isCapturingStillImage", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"isHighResolutionStillImageOutputEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"isLensStabilizationDuringBracketedCaptureEnabled", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"isLensStabilizationDuringBracketedCaptureSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"isStillImageStabilizationActive", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"isStillImageStabilizationSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureStillImageOutput", + b"prepareToCaptureStillImageBracketFromConnection:withSettingsArray:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"Z"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVCaptureStillImageOutput", + b"setAutomaticallyEnablesStillImageStabilizationWhenAvailable:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureStillImageOutput", + b"setHighResolutionStillImageOutputEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureStillImageOutput", + b"setLensStabilizationDuringBracketedCaptureEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureSynchronizedData", + b"timestamp", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureSynchronizedDepthData", + b"depthDataWasDropped", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureSynchronizedSampleBufferData", + b"sampleBufferWasDropped", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"alwaysDiscardsLateVideoFrames", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"automaticallyConfiguresOutputBufferDimensions", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"deliversPreviewSizedOutputBuffers", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"minFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"setAlwaysDiscardsLateVideoFrames:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"setAutomaticallyConfiguresOutputBufferDimensions:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"setDeliversPreviewSizedOutputBuffers:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureVideoDataOutput", + b"setMinFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCaptureVideoPreviewLayer", + b"automaticallyAdjustsMirroring", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureVideoPreviewLayer", b"isMirrored", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureVideoPreviewLayer", + b"isMirroringSupported", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVCaptureVideoPreviewLayer", + b"isOrientationSupported", + {"retval": {"type": b"Z"}}, + ) + r(b"AVCaptureVideoPreviewLayer", b"isPreviewing", {"retval": {"type": b"Z"}}) + r( + b"AVCaptureVideoPreviewLayer", + b"setAutomaticallyAdjustsMirroring:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCaptureVideoPreviewLayer", + b"setMirrored:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVCompositionTrack", + b"segmentForTrackTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVCompositionTrackSegment", + b"compositionTrackSegmentWithTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVCompositionTrackSegment", + b"compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:", + { + "arguments": { + 4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 5: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + } + }, + ) + r( + b"AVCompositionTrackSegment", + b"initWithTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVCompositionTrackSegment", + b"initWithURL:trackID:sourceTimeRange:targetTimeRange:", + { + "arguments": { + 4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 5: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + } + }, + ) + r(b"AVCompositionTrackSegment", b"isEmpty", {"retval": {"type": b"Z"}}) + r( + b"AVContentKeyRequest", + b"canProvidePersistableContentKey", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVContentKeyRequest", + b"makeStreamingContentKeyRequestDataForApp:contentIdentifier:options:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVContentKeyRequest", + b"persistableContentKeyFromKeyVendorResponse:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVContentKeyRequest", b"renewsExpiringResponseData", {"retval": {"type": b"Z"}}) + r( + b"AVContentKeyRequest", + b"respondByRequestingPersistableContentKeyRequestAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"AVContentKeySession", + b"invalidateAllPersistableContentKeysForApp:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVContentKeySession", + b"invalidatePersistableContentKey:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVContentKeySession", + b"makeSecureTokenForExpirationDateOfPersistableContentKey:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVDepthData", + b"depthDataByReplacingDepthDataMapWithPixelBuffer:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVDepthData", + b"depthDataFromDictionaryRepresentation:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVDepthData", + b"dictionaryRepresentationForAuxiliaryDataType:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r(b"AVDepthData", b"isDepthDataFiltered", {"retval": {"type": b"Z"}}) + r(b"AVFrameRateRange", b"maxFrameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVFrameRateRange", b"minFrameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVMIDIPlayer", + b"initWithContentsOfURL:soundBankURL:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMIDIPlayer", + b"initWithData:soundBankURL:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVMIDIPlayer", b"isPlaying", {"retval": {"type": b"Z"}}) + r( + b"AVMIDIPlayer", + b"play:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"AVMediaSelection", + b"mediaSelectionCriteriaCanBeAppliedAutomaticallyToMediaSelectionGroup:", + {"retval": {"type": "Z"}}, + ) + r(b"AVMediaSelectionGroup", b"allowsEmptySelection", {"retval": {"type": b"Z"}}) + r(b"AVMediaSelectionOption", b"hasMediaCharacteristic:", {"retval": {"type": b"Z"}}) + r(b"AVMediaSelectionOption", b"isPlayable", {"retval": {"type": b"Z"}}) + r(b"AVMetadataFaceObject", b"hasRollAngle", {"retval": {"type": b"Z"}}) + r(b"AVMetadataFaceObject", b"hasYawAngle", {"retval": {"type": b"Z"}}) + r(b"AVMetadataItem", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVMetadataItem", + b"loadValuesAsynchronouslyForKeys:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVMetadataItem", + b"metadataItemWithPropertiesOfMetadataItem:valueLoadingHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"AVMetadataItem", + b"statusOfValueForKey:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVMetadataItem", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVMetadataObject", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVMetadataObject", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVMovie", b"canContainMovieFragments", {"retval": {"type": b"Z"}}) + r(b"AVMovie", b"containsMovieFragments", {"retval": {"type": "Z"}}) + r(b"AVMovie", b"isCompatibleWithFileType:", {"retval": {"type": b"Z"}}) + r( + b"AVMovie", + b"movieHeaderWithFileType:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVMovie", + b"writeMovieHeaderToURL:fileType:options:error:", + {"retval": {"type": "Z"}, "arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"AVMovieTrack", + b"mediaDecodeTimeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"AVMovieTrack", + b"mediaPresentationTimeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r(b"AVMusicTrack", b"isLoopingEnabled", {"retval": {"type": "Z"}}) + r(b"AVMusicTrack", b"isMuted", {"retval": {"type": "Z"}}) + r(b"AVMusicTrack", b"isSoloed", {"retval": {"type": "Z"}}) + r(b"AVMusicTrack", b"setLoopingEnabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"AVMusicTrack", b"setMuted:", {"arguments": {2: {"type": "Z"}}}) + r(b"AVMusicTrack", b"setSoloed:", {"arguments": {2: {"type": "Z"}}}) + r( + b"AVMutableAudioMixInputParameters", + b"setVolume:atTime:", + {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableAudioMixInputParameters", + b"setVolumeRampFromStartVolume:toEndVolume:timeRange:", + {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableComposition", + b"insertEmptyTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableComposition", + b"insertTimeRange:ofAsset:atTime:error:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type_modifier": b"o"}, + }, + }, + ) + r( + b"AVMutableComposition", + b"removeTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableComposition", + b"scaleTimeRange:toDuration:", + { + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + } + }, + ) + r( + b"AVMutableCompositionTrack", + b"insertEmptyTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableCompositionTrack", + b"insertTimeRange:ofTrack:atTime:error:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type_modifier": b"o"}, + }, + }, + ) + r( + b"AVMutableCompositionTrack", + b"insertTimeRanges:ofTracks:atTime:error:", + { + "retval": {"type": b"Z"}, + "arguments": {4: {"type": b"{_CMTime=qiIq}"}, 5: {"type_modifier": b"o"}}, + }, + ) + r(b"AVMutableCompositionTrack", b"isEnabled", {"retval": {"type": b"Z"}}) + r( + b"AVMutableCompositionTrack", + b"removeTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableCompositionTrack", + b"scaleTimeRange:toDuration:", + { + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + } + }, + ) + r(b"AVMutableCompositionTrack", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVMutableCompositionTrack", + b"validateTrackSegments:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVMutableMetadataItem", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVMutableMetadataItem", + b"setDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableMetadataItem", + b"setTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVMutableMetadataItem", b"time", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVMutableMovie", + b"initWithData:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovie", + b"initWithSettingsFromMovie:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovie", + b"initWithURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovie", + b"insertEmptyTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableMovie", + b"insertTimeRange:ofAsset:atTime:copySampleData:error:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type": "Z"}, + 6: {"type_modifier": b"o"}, + }, + }, + ) + r(b"AVMutableMovie", b"interleavingPeriod", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVMutableMovie", b"isModified", {"retval": {"type": "Z"}}) + r( + b"AVMutableMovie", + b"movieWithData:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovie", + b"movieWithSettingsFromMovie:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovie", + b"movieWithURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovie", + b"removeTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableMovie", + b"scaleTimeRange:toDuration:", + { + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + } + }, + ) + r( + b"AVMutableMovie", + b"setInterleavingPeriod:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVMutableMovie", b"setModified:", {"arguments": {2: {"type": "Z"}}}) + r( + b"AVMutableMovieTrack", + b"appendSampleBuffer:decodeTime:presentationTime:error:", + { + "retval": {"type": b"Z"}, + "arguments": { + 3: {"type": b"^{_CMTime=qiIq}", "type_modifier": b"o"}, + 4: {"type": b"^{_CMTime=qiIq}", "type_modifier": b"o"}, + 5: {"type_modifier": b"o"}, + }, + }, + ) + r(b"AVMutableMovieTrack", b"hasProtectedContent", {"retval": {"type": "Z"}}) + r( + b"AVMutableMovieTrack", + b"insertEmptyTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableMovieTrack", + b"insertMediaTimeRange:intoTimeRange:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + }, + }, + ) + r( + b"AVMutableMovieTrack", + b"insertTimeRange:ofTrack:atTime:copySampleData:error:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type": "Z"}, + 6: {"type_modifier": b"o"}, + }, + }, + ) + r(b"AVMutableMovieTrack", b"isEnabled", {"retval": {"type": "Z"}}) + r(b"AVMutableMovieTrack", b"isModified", {"retval": {"type": "Z"}}) + r( + b"AVMutableMovieTrack", + b"movieWithURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"AVMutableMovieTrack", + b"preferredMediaChunkDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVMutableMovieTrack", + b"removeTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableMovieTrack", + b"scaleTimeRange:toDuration:", + { + "arguments": { + 2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + } + }, + ) + r(b"AVMutableMovieTrack", b"setEnabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"AVMutableMovieTrack", b"setModified:", {"arguments": {2: {"type": "Z"}}}) + r( + b"AVMutableMovieTrack", + b"setPreferredMediaChunkDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableTimedMetadataGroup", + b"setTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableTimedMetadataGroup", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"AVMutableVideoComposition", + b"frameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVMutableVideoComposition", + b"setFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableVideoComposition", + b"videoCompositionWithAsset:applyingCIFiltersWithHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"AVMutableVideoCompositionInstruction", + b"enablePostProcessing", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVMutableVideoCompositionInstruction", + b"setEnablePostProcessing:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVMutableVideoCompositionInstruction", + b"setTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableVideoCompositionInstruction", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"AVMutableVideoCompositionLayerInstruction", + b"setCropRectangle:atTime:", + {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableVideoCompositionLayerInstruction", + b"setCropRectangleRampFromStartCropRectangle:toEndCropRectangle:timeRange:", + {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableVideoCompositionLayerInstruction", + b"setOpacity:atTime:", + {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableVideoCompositionLayerInstruction", + b"setOpacityRampFromStartOpacity:toEndOpacity:timeRange:", + {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVMutableVideoCompositionLayerInstruction", + b"setTransform:atTime:", + {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVMutableVideoCompositionLayerInstruction", + b"setTransformRampFromStartTransform:toEndTransform:timeRange:", + {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVOutputSettingsAssistant", + b"setSourceVideoAverageFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVOutputSettingsAssistant", + b"setSourceVideoMinFrameDuration:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVOutputSettingsAssistant", + b"sourceVideoAverageFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVOutputSettingsAssistant", + b"sourceVideoMinFrameDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVPlayer", + b"addBoundaryTimeObserverForTimes:queue:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVPlayer", + b"addPeriodicTimeObserverForInterval:queue:usingBlock:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + }, + } + }, + } + }, + ) + r(b"AVPlayer", b"allowsExternalPlayback", {"retval": {"type": "Z"}}) + r( + b"AVPlayer", + b"appliesMediaSelectionCriteriaAutomatically", + {"retval": {"type": b"Z"}}, + ) + r(b"AVPlayer", b"automaticallyWaitsToMinimizeStalling", {"retval": {"type": b"Z"}}) + r(b"AVPlayer", b"currentTime", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVPlayer", b"eligibleForHDRPlayback", {"retval": {"type": b"Z"}}) + r(b"AVPlayer", b"isClosedCaptionDisplayEnabled", {"retval": {"type": b"Z"}}) + r(b"AVPlayer", b"isExternalPlaybackActive", {"retval": {"type": "Z"}}) + r(b"AVPlayer", b"isMuted", {"retval": {"type": b"Z"}}) + r( + b"AVPlayer", + b"outputObscuredDueToInsufficientExternalProtection", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVPlayer", + b"prerollAtRate:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"AVPlayer", + b"preventsDisplaySleepDuringVideoPlayback", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVPlayer", + b"seekToDate:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"AVPlayer", b"seekToTime:", {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}) + r( + b"AVPlayer", + b"seekToTime:completionHandler:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + }, + } + }, + ) + r( + b"AVPlayer", + b"seekToTime:toleranceBefore:toleranceAfter:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + } + }, + ) + r( + b"AVPlayer", + b"seekToTime:toleranceBefore:toleranceAfter:completionHandler:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + }, + } + }, + ) + r(b"AVPlayer", b"setAllowsExternalPlayback:", {"arguments": {2: {"type": "Z"}}}) + r( + b"AVPlayer", + b"setAppliesMediaSelectionCriteriaAutomatically:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayer", + b"setAutomaticallyWaitsToMinimizeStalling:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayer", + b"setClosedCaptionDisplayEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVPlayer", b"setMuted:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVPlayer", + b"setPreventsDisplaySleepDuringVideoPlayback:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayer", + b"setRate:time:atHostTime:", + {"arguments": {3: {"type": b"{_CMTime=qiIq}"}, 4: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVPlayer", + b"setUsesExternalPlaybackWhileExternalScreenIsActive:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayer", + b"usesExternalPlaybackWhileExternalScreenIsActive", + {"retval": {"type": b"Z"}}, + ) + r(b"AVPlayerItem", b"appliesPerFrameHDRDisplayMetadata", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerItem", + b"automaticallyHandlesInterstitialEvents", + {"retval": {"type": "Z"}}, + ) + r( + b"AVPlayerItem", + b"automaticallyPreservesTimeOffsetFromLive", + {"retval": {"type": b"Z"}}, + ) + r(b"AVPlayerItem", b"canPlayFastForward", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"canPlayFastReverse", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"canPlayReverse", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"canPlaySlowForward", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"canPlaySlowReverse", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"canStepBackward", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"canStepForward", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerItem", + b"canUseNetworkResourcesForLiveStreamingWhilePaused", + {"retval": {"type": "Z"}}, + ) + r( + b"AVPlayerItem", + b"configuredTimeOffsetFromLive", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVPlayerItem", b"currentTime", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"AVPlayerItem", b"duration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVPlayerItem", + b"forwardPlaybackEndTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVPlayerItem", + b"isApplicationAuthorizedForPlayback", + {"retval": {"type": b"Z"}}, + ) + r(b"AVPlayerItem", b"isAudioSpatializationAllowed", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerItem", + b"isAuthorizationRequiredForPlayback", + {"retval": {"type": b"Z"}}, + ) + r(b"AVPlayerItem", b"isContentAuthorizedForPlayback", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"isPlaybackBufferEmpty", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"isPlaybackBufferFull", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItem", b"isPlaybackLikelyToKeepUp", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerItem", + b"recommendedTimeOffsetFromLive", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVPlayerItem", + b"requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVPlayerItem", + b"reversePlaybackEndTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"AVPlayerItem", b"seekToDate:", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerItem", + b"seekToDate:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + } + }, + }, + ) + r(b"AVPlayerItem", b"seekToTime:", {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}) + r( + b"AVPlayerItem", + b"seekToTime:completionHandler:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + }, + } + }, + ) + r( + b"AVPlayerItem", + b"seekToTime:toleranceBefore:toleranceAfter:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"{_CMTime=qiIq}"}, + 4: {"type": b"{_CMTime=qiIq}"}, + } + }, + ) + r( + b"AVPlayerItem", + b"seekToTime:toleranceBefore:toleranceAfter:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"AVPlayerItem", + b"seekingWaitsForVideoCompositionRendering", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVPlayerItem", + b"setAppliesPerFrameHDRDisplayMetadata:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayerItem", + b"setAudioSpatializationAllowed:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayerItem", + b"setAutomaticallyHandlesInterstitialEvents:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"AVPlayerItem", + b"setAutomaticallyPreservesTimeOffsetFromLive:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayerItem", + b"setCanUseNetworkResourcesForLiveStreamingWhilePaused:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"AVPlayerItem", + b"setConfiguredTimeOffsetFromLive:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVPlayerItem", + b"setForwardPlaybackEndTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVPlayerItem", + b"setReversePlaybackEndTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVPlayerItem", + b"setSeekingWaitsForVideoCompositionRendering:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVPlayerItem", + b"setStartsOnFirstEligibleVariant:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVPlayerItem", b"startsOnFirstEligibleVariant", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerItemOutput", + b"itemTimeForCVTimeStamp:", + { + "retval": {"type": b"{_CMTime=qiIq}"}, + "arguments": { + 2: {"type": b"{_CVTimeStamp=IiqQdq{CVSMPTETime=ssIIIssss}QQ}"} + }, + }, + ) + r( + b"AVPlayerItemOutput", + b"itemTimeForHostTime:", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVPlayerItemOutput", + b"itemTimeForMachAbsoluteTime:", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVPlayerItemOutput", + b"setSuppressesPlayerRendering:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVPlayerItemOutput", b"suppressesPlayerRendering", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItemTrack", b"isEnabled", {"retval": {"type": b"Z"}}) + r(b"AVPlayerItemTrack", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVPlayerItemVideoOutput", + b"copyPixelBufferForItemTime:itemTimeForDisplay:", + { + "retval": {"already_cfretained": True}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"^{_CMTime=qiIq}", "type_modifier": b"o"}, + }, + }, + ) + r( + b"AVPlayerItemVideoOutput", + b"hasNewPixelBufferForItemTime:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r(b"AVPlayerLayer", b"isReadyForDisplay", {"retval": {"type": b"Z"}}) + r( + b"AVPlayerLooper", + b"initWithPlayer:templateItem:timeRange:", + {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVPlayerLooper", + b"playerLooperWithPlayer:templateItem:timeRange:", + {"arguments": {4: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVPortraitEffectsMatte", + b"dictionaryRepresentationForAuxiliaryDataType:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"AVPortraitEffectsMatte", + b"portraitEffectsMatteByReplacingPortraitEffectsMatteWithPixelBuffer:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVPortraitEffectsMatte", + b"portraitEffectsMatteFromDictionaryRepresentation:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"AVQueuePlayer", b"canInsertItem:afterItem:", {"retval": {"type": b"Z"}}) + r(b"AVRouteDetector", b"isRouteDetectionEnabled", {"retval": {"type": "Z"}}) + r(b"AVRouteDetector", b"multipleRoutesDetected", {"retval": {"type": "Z"}}) + r( + b"AVRouteDetector", + b"setRouteDetectionEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"AVSampleBufferAudioRenderer", + b"flushFromSourceTime:completionHandler:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + }, + } + }, + ) + r(b"AVSampleBufferAudioRenderer", b"isMuted", {"retval": {"type": b"Z"}}) + r(b"AVSampleBufferAudioRenderer", b"setMuted:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"AVSampleBufferDisplayLayer", + b"isReadyForMoreMediaData", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSampleBufferDisplayLayer", + b"outputObscuredDueToInsufficientExternalProtection", + {"retval": {"type": "Z"}}, + ) + r(b"AVSampleBufferDisplayLayer", b"preventsCapture", {"retval": {"type": "Z"}}) + r( + b"AVSampleBufferDisplayLayer", + b"preventsDisplaySleepDuringVideoPlayback", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSampleBufferDisplayLayer", + b"requestMediaDataWhenReadyOnQueue:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVSampleBufferDisplayLayer", + b"requiresFlushToResumeDecoding", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSampleBufferDisplayLayer", + b"setOutputObscuredDueToInsufficientExternalProtection:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"AVSampleBufferDisplayLayer", + b"setPreventsCapture:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"AVSampleBufferDisplayLayer", + b"setPreventsDisplaySleepDuringVideoPlayback:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVSampleBufferGenerator", + b"notifyOfDataReadyForSampleBuffer:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"Z"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"addBoundaryTimeObserverForTimes:queue:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"addPeriodicTimeObserverForInterval:queue:usingBlock:", + { + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"{_CMTime=qiIq}"}, + }, + } + }, + } + }, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"currentTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"delaysRateChangeUntilHasSufficientMediaData", + {"retval": {"type": "Z"}}, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"removeRenderer:atTime:completionHandler:", + { + "arguments": { + 3: {"type": b"{_CMTime=qiIq}"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + }, + } + }, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"setDelaysRateChangeUntilHasSufficientMediaData:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"AVSampleBufferRenderSynchronizer", + b"setRate:time:", + {"arguments": {3: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVSampleBufferRequest", + b"overrideTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVSampleBufferRequest", + b"setOverrideTime:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"AVSampleCursor", + b"currentChunkInfo", + {"retval": {"type": b"{_AVSampleCursorChunkInfo=qZZZ}"}}, + ) + r( + b"AVSampleCursor", + b"currentChunkStorageRange", + {"retval": {"type": b"{_AVSampleCursorStorageRange=qq}"}}, + ) + r( + b"AVSampleCursor", + b"currentSampleAudioDependencyInfo", + {"retval": {"type": b"{_AVSampleCursorAudioDependencyInfo=Zq}"}}, + ) + r( + b"AVSampleCursor", + b"currentSampleDependencyInfo", + {"retval": {"type": b"{_AVSampleCursorDependencyInfo=ZZZZZZ}"}}, + ) + r( + b"AVSampleCursor", + b"currentSampleDuration", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVSampleCursor", + b"currentSampleStorageRange", + {"retval": {"type": b"{_AVSampleCursorStorageRange=qq}"}}, + ) + r( + b"AVSampleCursor", + b"currentSampleSyncInfo", + {"retval": {"type": b"{_AVSampleCursorSyncInfo=ZZZ}"}}, + ) + r(b"AVSampleCursor", b"decodeTimeStamp", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVSampleCursor", + b"presentationTimeStamp", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVSampleCursor", + b"samplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThanCursor:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSampleCursor", + b"samplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThanCursor:", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSampleCursor", + b"stepByDecodeTime:wasPinned:", + { + "retval": {"type": b"{_CMTime=qiIq}"}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"^Z", "type_modifier": b"o"}, + }, + }, + ) + r( + b"AVSampleCursor", + b"stepByPresentationTime:wasPinned:", + { + "retval": {"type": b"{_CMTime=qiIq}"}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type": b"^Z", "type_modifier": b"o"}, + }, + }, + ) + r( + b"AVSemanticSegmentationMatte", + b"semanticSegmentationMatteByReplacingSemanticSegmentationMatteWithPixelBuffer:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"AVSemanticSegmentationMatte", + b"semanticSegmentationMatteFromImageSourceAuxiliaryDataType:dictionaryRepresentation:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"AVSpeechSynthesizer", b"continueSpeaking", {"retval": {"type": "Z"}}) + r(b"AVSpeechSynthesizer", b"isPaused", {"retval": {"type": "Z"}}) + r(b"AVSpeechSynthesizer", b"isSpeaking", {"retval": {"type": "Z"}}) + r( + b"AVSpeechSynthesizer", + b"makeSecureTokenForExpirationDateOfPersistableContentKey:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"AVSpeechSynthesizer", b"mixToTelephonyUplink", {"retval": {"type": b"Z"}}) + r(b"AVSpeechSynthesizer", b"pauseSpeakingAtBoundary:", {"retval": {"type": "Z"}}) + r( + b"AVSpeechSynthesizer", + b"setMixToTelephonyUplink:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVSpeechSynthesizer", b"setPaused:", {"arguments": {2: {"type": "Z"}}}) + r(b"AVSpeechSynthesizer", b"setSpeaking:", {"arguments": {2: {"type": "Z"}}}) + r( + b"AVSpeechSynthesizer", + b"setUsesApplicationAudioSession:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"AVSpeechSynthesizer", b"stopSpeakingAtBoundary:", {"retval": {"type": "Z"}}) + r( + b"AVSpeechSynthesizer", + b"usesApplicationAudioSession", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSpeechSynthesizer", + b"writeUtterance:toBufferCallback:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"AVSpeechUtterance", + b"prefersAssistiveTechnologySettings", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVSpeechUtterance", + b"setPrefersAssistiveTechnologySettings:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"AVTimedMetadataGroup", + b"initWithItems:timeRange:", + {"arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"AVTimedMetadataGroup", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r(b"AVURLAsset", b"isPlayableExtendedMIMEType:", {"retval": {"type": b"Z"}}) + r( + b"AVURLAsset", + b"mayRequireContentKeysForMediaDataProcessing", + {"retval": {"type": b"Z"}}, + ) + r(b"AVVideoComposition", b"frameDuration", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"AVVideoComposition", + b"isValidForAsset:timeRange:validationDelegate:", + { + "retval": {"type": b"Z"}, + "arguments": {3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + }, + ) + r( + b"AVVideoComposition", + b"videoCompositionWithAsset:applyingCIFiltersWithHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"AVVideoCompositionInstruction", + b"enablePostProcessing", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVVideoCompositionInstruction", + b"timeRange", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"AVVideoCompositionLayerInstruction", + b"getCropRectangleRampForTime:startCropRectangle:endCropRectangle:timeRange:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: { + "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + "type_modifier": b"o", + }, + }, + }, + ) + r( + b"AVVideoCompositionLayerInstruction", + b"getOpacityRampForTime:startOpacity:endOpacity:timeRange:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: { + "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + "type_modifier": b"o", + }, + }, + }, + ) + r( + b"AVVideoCompositionLayerInstruction", + b"getTransformRampForTime:startTransform:endTransform:timeRange:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"{_CMTime=qiIq}"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: { + "type": b"^{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + "type_modifier": b"o", + }, + }, + }, + ) + r( + b"AVVideoCompositionRenderContext", + b"edgeWidths", + {"retval": {"type": b"{_AVEdgeWidths=dddd}"}}, + ) + r( + b"AVVideoCompositionRenderContext", + b"highQualityRendering", + {"retval": {"type": b"Z"}}, + ) + r( + b"AVVideoCompositionRenderContext", + b"pixelAspectRatio", + {"retval": {"type": b"{_AVPixelAspectRatio=qq}"}}, + ) + r( + b"AVVideoCompositionRenderHint", + b"endCompositionTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r( + b"AVVideoCompositionRenderHint", + b"startCompositionTime", + {"retval": {"type": b"{_CMTime=qiIq}"}}, + ) + r(b"NSCoder", b"decodeCMTimeForKey:", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r( + b"NSCoder", + b"decodeCMTimeMappingForKey:", + { + "retval": { + "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}" + } + }, + ) + r( + b"NSCoder", + b"decodeCMTimeRangeForKey:", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r( + b"NSCoder", + b"encodeCMTime:forKey:", + {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}, + ) + r( + b"NSCoder", + b"encodeCMTimeMapping:forKey:", + { + "arguments": { + 2: { + "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}" + } + } + }, + ) + r( + b"NSCoder", + b"encodeCMTimeRange:forKey:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"NSObject", + b"URLSession:aggregateAssetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:forMediaSelection:", + { + "arguments": { + 4: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 6: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + } + }, + ) + r( + b"NSObject", + b"URLSession:assetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:", + { + "arguments": { + 4: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + 6: {"type": "{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + } + }, + ) + r( + b"NSObject", + b"anticipateRenderingUsingHint:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"assetWriter:didOutputSegmentData:segmentType:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}}, + }, + ) + r( + b"NSObject", + b"assetWriter:didOutputSegmentData:segmentType:segmentReport:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"q"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"audioPlayerDecodeErrorDidOccur:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"audioPlayerDidFinishPlaying:successfully:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"Z"}}, + }, + ) + r( + b"NSObject", + b"audioRecorderDidFinishRecording:successfully:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"Z"}}, + }, + ) + r( + b"NSObject", + b"audioRecorderEncodeErrorDidOccur:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r(b"NSObject", b"beginInterruption", {"required": False, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"cancelAllPendingVideoCompositionRequests", + {"required": False, "retval": {"type": b"v"}}, + ) + r( + b"NSObject", + b"captureOutput:didCapturePhotoForResolvedSettings:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didDropSampleBuffer:fromConnection:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"^{opaqueCMSampleBuffer=}"}, + 4: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishCaptureForResolvedSettings:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishProcessingLivePhotoToMovieFileAtURL:duration:photoDisplayTime:resolvedSettings:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type": b"{_CMTime=qiIq}"}, + 6: {"type": b"@"}, + 7: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishProcessingPhoto:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"^{opaqueCMSampleBuffer=}"}, + 4: {"type": b"^{opaqueCMSampleBuffer=}"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + 7: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishProcessingRawPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"^{opaqueCMSampleBuffer=}"}, + 4: {"type": b"^{opaqueCMSampleBuffer=}"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + 7: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishRecordingLivePhotoMovieForEventualFileAtURL:resolvedSettings:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutput:didOutputMetadataObjects:fromConnection:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didOutputSampleBuffer:fromConnection:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"^{opaqueCMSampleBuffer=}"}, + 4: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:willBeginCaptureForResolvedSettings:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:willCapturePhotoForResolvedSettings:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"captureOutputShouldProvideSampleAccurateRecordingStart:", + {"required": True, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"containsTweening", {"required": True, "retval": {"type": b"Z"}}) + r( + b"NSObject", + b"contentKeySession:contentKeyRequest:didFailWithError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySession:contentKeyRequestDidSucceed:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySession:didProvideContentKeyRequest:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySession:didProvidePersistableContentKeyRequest:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySession:didProvideRenewingContentKeyRequest:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySession:didUpdatePersistableContentKey:forContentKeyIdentifier:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySession:shouldRetryContentKeyRequest:reason:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"contentKeySessionContentProtectionSessionIdentifierDidChange:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"contentKeySessionDidGenerateExpiredSessionReport:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"dataOutputSynchronizer:didOutputSynchronizedDataCollection:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"depthDataOutput:didDropDepthData:timestamp:connection:reason:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type": b"@"}, + 6: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"depthDataOutput:didOutputDepthData:timestamp:connection:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"{_CMTime=qiIq}"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"destinationForMixer:bus:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": sel32or64(b"I", b"Q")}}, + }, + ) + r( + b"NSObject", + b"enablePostProcessing", + {"required": True, "retval": {"type": b"Z"}}, + ) + r(b"NSObject", b"endInterruption", {"required": False, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"endInterruptionWithFlags:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"Q"}}}, + ) + r( + b"NSObject", + b"enqueueSampleBuffer:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"^{opaqueCMSampleBuffer=}"}}, + }, + ) + r(b"NSObject", b"flush", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"hasSufficientMediaDataForReliablePlaybackStart", + {"retval": {"type": "Z"}}, + ) + r( + b"NSObject", + b"inputIsAvailableChanged:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSObject", + b"isAssociatedWithFragmentMinder", + {"required": True, "retval": {"type": "Z"}}, + ) + r( + b"NSObject", + b"isReadyForMoreMediaData", + {"required": True, "retval": {"type": b"Z"}}, + ) + r( + b"NSObject", + b"legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"{_CMTime=qiIq}"}, + }, + }, + ) + r( + b"NSObject", + b"loadValuesAsynchronouslyForKeys:completionHandler:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"mayRequireContentKeysForMediaDataProcessing", + {"required": True, "retval": {"type": b"Z"}}, + ) + r( + b"NSObject", + b"metadataCollector:didCollectDateRangeMetadataGroups:indexesOfNewGroups:indexesOfModifiedGroups:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r(b"NSObject", b"obstruction", {"required": True, "retval": {"type": b"f"}}) + r(b"NSObject", b"occlusion", {"required": True, "retval": {"type": b"f"}}) + r( + b"NSObject", + b"outputMediaDataWillChange:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"outputSequenceWasFlushed:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"pan", {"required": True, "retval": {"type": b"f"}}) + r(b"NSObject", b"passthroughTrackID", {"required": True, "retval": {"type": b"i"}}) + r( + b"NSObject", + b"pointSourceInHeadMode", + {"required": True, "retval": {"type": b"q"}}, + ) + r( + b"NSObject", + b"position", + {"required": True, "retval": {"type": b"{AVAudio3DPoint=fff}"}}, + ) + r( + b"NSObject", + b"prerollForRenderingUsingHint:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"rate", {"required": True, "retval": {"type": b"f"}}) + r( + b"NSObject", + b"renderContextChanged:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"renderingAlgorithm", {"required": True, "retval": {"type": b"q"}}) + r( + b"NSObject", + b"replacementDepthDataForPhoto:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"replacementEmbeddedThumbnailPixelBufferWithPhotoFormat:forPhoto:", + { + "required": False, + "retval": {"type": b"^{__CVBuffer=}"}, + "arguments": {2: {"type": b"^@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"replacementMetadataForPhoto:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"replacementPortraitEffectsMatteForPhoto:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"replacementSemanticSegmentationMatteOfType:forPhoto:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"requestMediaDataWhenReadyOnQueue:usingBlock:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"requiredPixelBufferAttributesForRenderContext", + {"required": True, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"requiredSourceTrackIDs", + {"required": True, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"resourceLoader:didCancelAuthenticationChallenge:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"resourceLoader:didCancelLoadingRequest:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"resourceLoader:shouldWaitForLoadingOfRequestedResource:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"resourceLoader:shouldWaitForRenewalOfRequestedResource:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"resourceLoader:shouldWaitForResponseToAuthenticationChallenge:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r(b"NSObject", b"reverbBlend", {"required": True, "retval": {"type": b"f"}}) + r( + b"NSObject", + b"setObstruction:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}}, + ) + r( + b"NSObject", + b"setOcclusion:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}}, + ) + r( + b"NSObject", + b"setPan:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}}, + ) + r( + b"NSObject", + b"setPointSourceInHeadMode:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"q"}}}, + ) + r( + b"NSObject", + b"setPosition:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"{AVAudio3DPoint=fff}"}}, + }, + ) + r( + b"NSObject", + b"setRate:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}}, + ) + r( + b"NSObject", + b"setRenderingAlgorithm:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": sel32or64(b"i", b"q")}}, + }, + ) + r( + b"NSObject", + b"setReverbBlend:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}}, + ) + r( + b"NSObject", + b"setSourceMode:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"q"}}}, + ) + r( + b"NSObject", + b"setVolume:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}}, + ) + r(b"NSObject", b"sourceMode", {"required": True, "retval": {"type": b"q"}}) + r( + b"NSObject", + b"sourcePixelBufferAttributes", + {"required": True, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"speechSynthesizer:didCancelSpeechUtterance:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"speechSynthesizer:didContinueSpeechUtterance:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"speechSynthesizer:didFinishSpeechUtterance:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"speechSynthesizer:didPauseSpeechUtterance:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"speechSynthesizer:didStartSpeechUtterance:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"speechSynthesizer:willSpeakRangeOfSpeechString:utterance:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"startVideoCompositionRequest:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"statusOfValueForKey:error:", + { + "required": True, + "retval": {"type": b"q"}, + "arguments": {2: {"type": b"@"}, 3: {"type": "^@", "type_modifier": b"o"}}, + }, + ) + r( + b"NSObject", + b"stopRequestingMediaData", + {"required": True, "retval": {"type": b"v"}}, + ) + r( + b"NSObject", + b"supportsHDRSourceFrames", + {"required": False, "retval": {"type": b"Z"}}, + ) + r( + b"NSObject", + b"supportsWideColorSourceFrames", + {"required": False, "retval": {"type": b"Z"}}, + ) + r( + b"NSObject", + b"timeRange", + { + "required": True, + "retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + }, + ) + r( + b"NSObject", + b"timebase", + {"required": True, "retval": {"type": b"^{OpaqueCMTimebase=}"}}, + ) + r( + b"NSObject", + b"videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}, + }, + }, + ) + r( + b"NSObject", + b"videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r(b"NSObject", b"volume", {"required": True, "retval": {"type": b"f"}}) + r( + b"NSValue", + b"CMTimeMappingValue", + { + "retval": { + "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}" + } + }, + ) + r( + b"NSValue", + b"CMTimeRangeValue", + {"retval": {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}, + ) + r(b"NSValue", b"CMTimeValue", {"retval": {"type": b"{_CMTime=qiIq}"}}) + r(b"NSValue", b"valueWithCMTime:", {"arguments": {2: {"type": b"{_CMTime=qiIq}"}}}) + r( + b"NSValue", + b"valueWithCMTimeMapping:", + { + "arguments": { + 2: { + "type": b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}" + } + } + }, + ) + r( + b"NSValue", + b"valueWithCMTimeRange:", + {"arguments": {2: {"type": b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}"}}}, + ) + r( + b"null", + b"mayRequireContentKeysForMediaDataProcessing", + {"retval": {"type": b"Z"}}, + ) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-AVFoundation/PyObjCTest/test_avasset.py b/pyobjc-framework-AVFoundation/PyObjCTest/test_avasset.py index 47fce65938..f6c53b73fc 100644 --- a/pyobjc-framework-AVFoundation/PyObjCTest/test_avasset.py +++ b/pyobjc-framework-AVFoundation/PyObjCTest/test_avasset.py @@ -47,7 +47,7 @@ def testConstants(self): self.assertEqual( AVFoundation.AVAssetReferenceRestrictionForbidLocalReferenceToLocal, 1 << 3 ) - self.assertEqual(AVFoundation.AVAssetReferenceRestrictionForbidAll, 0xffff) + self.assertEqual(AVFoundation.AVAssetReferenceRestrictionForbidAll, 0xFFFF) self.assertEqual( AVFoundation.AVAssetReferenceRestrictionDefaultPolicy, AVFoundation.AVAssetReferenceRestrictionForbidLocalReferenceToRemote, diff --git a/pyobjc-framework-AVFoundation/PyObjCTest/test_avaudiosettings.py b/pyobjc-framework-AVFoundation/PyObjCTest/test_avaudiosettings.py index 100c607e2b..eaea42717c 100644 --- a/pyobjc-framework-AVFoundation/PyObjCTest/test_avaudiosettings.py +++ b/pyobjc-framework-AVFoundation/PyObjCTest/test_avaudiosettings.py @@ -8,7 +8,7 @@ def testConstants(self): self.assertEqual(AVFoundation.AVAudioQualityLow, 0x20) self.assertEqual(AVFoundation.AVAudioQualityMedium, 0x40) self.assertEqual(AVFoundation.AVAudioQualityHigh, 0x60) - self.assertEqual(AVFoundation.AVAudioQualityMax, 0x7f) + self.assertEqual(AVFoundation.AVAudioQualityMax, 0x7F) self.assertIsInstance(AVFoundation.AVSampleRateKey, str) self.assertIsInstance(AVFoundation.AVNumberOfChannelsKey, str) diff --git a/pyobjc-framework-ApplicationServices/PyObjCTest/test_pmdefinitions.py b/pyobjc-framework-ApplicationServices/PyObjCTest/test_pmdefinitions.py index 2d7f2e3104..79a89add49 100644 --- a/pyobjc-framework-ApplicationServices/PyObjCTest/test_pmdefinitions.py +++ b/pyobjc-framework-ApplicationServices/PyObjCTest/test_pmdefinitions.py @@ -46,9 +46,9 @@ def test_constants(self): self.assertEqual(PrintCore.kPMQualityInkSaver, 0x0001) self.assertEqual(PrintCore.kPMQualityDraft, 0x0004) self.assertEqual(PrintCore.kPMQualityNormal, 0x0008) - self.assertEqual(PrintCore.kPMQualityPhoto, 0x000b) - self.assertEqual(PrintCore.kPMQualityBest, 0x000d) - self.assertEqual(PrintCore.kPMQualityHighest, 0x000f) + self.assertEqual(PrintCore.kPMQualityPhoto, 0x000B) + self.assertEqual(PrintCore.kPMQualityBest, 0x000D) + self.assertEqual(PrintCore.kPMQualityHighest, 0x000F) self.assertEqual(PrintCore.kPMPaperTypeUnknown, 0x0000) self.assertEqual(PrintCore.kPMPaperTypePlain, 0x0001) diff --git a/pyobjc-framework-CFNetwork/Lib/CFNetwork/__init__.py b/pyobjc-framework-CFNetwork/Lib/CFNetwork/__init__.py index a0b25187ef..13f55db319 100644 --- a/pyobjc-framework-CFNetwork/Lib/CFNetwork/__init__.py +++ b/pyobjc-framework-CFNetwork/Lib/CFNetwork/__init__.py @@ -15,11 +15,11 @@ def CFSocketStreamSOCKSGetError(err): - return err.error & 0xffff + return err.error & 0xFFFF def CFSocketStreamSOCKSGetErrorSubdomain(err): - return (err.error >> 16) & 0xffff + return (err.error >> 16) & 0xFFFF frameworkPath = "/System/Library/Frameworks/CFNetwork.framework" diff --git a/pyobjc-framework-CFNetwork/PyObjCTest/test_cfsocketstream.py b/pyobjc-framework-CFNetwork/PyObjCTest/test_cfsocketstream.py index 302a2018bf..b132b11d79 100644 --- a/pyobjc-framework-CFNetwork/PyObjCTest/test_cfsocketstream.py +++ b/pyobjc-framework-CFNetwork/PyObjCTest/test_cfsocketstream.py @@ -70,7 +70,7 @@ def testConstants(self): self.assertEqual(CFNetwork.kCFStreamErrorSOCKS4RequestFailed, 91) self.assertEqual(CFNetwork.kCFStreamErrorSOCKS4IdentdFailed, 92) self.assertEqual(CFNetwork.kCFStreamErrorSOCKS4IdConflict, 93) - self.assertEqual(CFNetwork.kSOCKS5NoAcceptableMethod, 0xff) + self.assertEqual(CFNetwork.kSOCKS5NoAcceptableMethod, 0xFF) # Moved to CoreFoundation in 10.14, still testing here for backward # compat reasons. diff --git a/pyobjc-framework-ClassKit/Lib/ClassKit/_metadata.py b/pyobjc-framework-ClassKit/Lib/ClassKit/_metadata.py index 7ab76f9a9c..7a49894ca0 100644 --- a/pyobjc-framework-ClassKit/Lib/ClassKit/_metadata.py +++ b/pyobjc-framework-ClassKit/Lib/ClassKit/_metadata.py @@ -7,32 +7,144 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$CLSContextTopicArtsAndMusic$CLSContextTopicComputerScienceAndEngineering$CLSContextTopicHealthAndFitness$CLSContextTopicLiteracyAndWriting$CLSContextTopicMath$CLSContextTopicScience$CLSContextTopicSocialScience$CLSContextTopicWorldLanguage$CLSErrorCodeDomain$CLSErrorObjectKey$CLSErrorUnderlyingErrorsKey$CLSPredicateKeyPathDateCreated$CLSPredicateKeyPathIdentifier$CLSPredicateKeyPathParent$CLSPredicateKeyPathTitle$CLSPredicateKeyPathTopic$CLSPredicateKeyPathUniversalLinkURL$''' -enums = '''$CLSBinaryValueTypeCorrectIncorrect@3$CLSBinaryValueTypePassFail@1$CLSBinaryValueTypeTrueFalse@0$CLSBinaryValueTypeYesNo@2$CLSContextTypeApp@1$CLSContextTypeAudio@14$CLSContextTypeBook@11$CLSContextTypeChallenge@7$CLSContextTypeChapter@2$CLSContextTypeCourse@16$CLSContextTypeCustom@17$CLSContextTypeDocument@13$CLSContextTypeExercise@9$CLSContextTypeGame@12$CLSContextTypeLesson@10$CLSContextTypeLevel@4$CLSContextTypeNone@0$CLSContextTypePage@5$CLSContextTypeQuiz@8$CLSContextTypeSection@3$CLSContextTypeTask@6$CLSContextTypeVideo@15$CLSErrorCodeAuthorizationDenied@4$CLSErrorCodeClassKitUnavailable@1$CLSErrorCodeDatabaseInaccessible@5$CLSErrorCodeInvalidArgument@2$CLSErrorCodeInvalidCreate@7$CLSErrorCodeInvalidModification@3$CLSErrorCodeInvalidUpdate@8$CLSErrorCodeLimits@6$CLSErrorCodeNone@0$CLSErrorCodePartialFailure@9$CLSProgressReportingCapabilityKindBinary@2$CLSProgressReportingCapabilityKindDuration@0$CLSProgressReportingCapabilityKindPercent@1$CLSProgressReportingCapabilityKindQuantity@3$CLSProgressReportingCapabilityKindScore@4$''' + def sel32or64(a, b): + return a + + +misc = {} +constants = """$CLSContextTopicArtsAndMusic$CLSContextTopicComputerScienceAndEngineering$CLSContextTopicHealthAndFitness$CLSContextTopicLiteracyAndWriting$CLSContextTopicMath$CLSContextTopicScience$CLSContextTopicSocialScience$CLSContextTopicWorldLanguage$CLSErrorCodeDomain$CLSErrorObjectKey$CLSErrorUnderlyingErrorsKey$CLSPredicateKeyPathDateCreated$CLSPredicateKeyPathIdentifier$CLSPredicateKeyPathParent$CLSPredicateKeyPathTitle$CLSPredicateKeyPathTopic$CLSPredicateKeyPathUniversalLinkURL$""" +enums = """$CLSBinaryValueTypeCorrectIncorrect@3$CLSBinaryValueTypePassFail@1$CLSBinaryValueTypeTrueFalse@0$CLSBinaryValueTypeYesNo@2$CLSContextTypeApp@1$CLSContextTypeAudio@14$CLSContextTypeBook@11$CLSContextTypeChallenge@7$CLSContextTypeChapter@2$CLSContextTypeCourse@16$CLSContextTypeCustom@17$CLSContextTypeDocument@13$CLSContextTypeExercise@9$CLSContextTypeGame@12$CLSContextTypeLesson@10$CLSContextTypeLevel@4$CLSContextTypeNone@0$CLSContextTypePage@5$CLSContextTypeQuiz@8$CLSContextTypeSection@3$CLSContextTypeTask@6$CLSContextTypeVideo@15$CLSErrorCodeAuthorizationDenied@4$CLSErrorCodeClassKitUnavailable@1$CLSErrorCodeDatabaseInaccessible@5$CLSErrorCodeInvalidArgument@2$CLSErrorCodeInvalidCreate@7$CLSErrorCodeInvalidModification@3$CLSErrorCodeInvalidUpdate@8$CLSErrorCodeLimits@6$CLSErrorCodeNone@0$CLSErrorCodePartialFailure@9$CLSProgressReportingCapabilityKindBinary@2$CLSProgressReportingCapabilityKindDuration@0$CLSProgressReportingCapabilityKindPercent@1$CLSProgressReportingCapabilityKindQuantity@3$CLSProgressReportingCapabilityKindScore@4$""" misc.update({}) r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'CLSActivity', b'contextsMatchingPredicate:completion:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'CLSActivity', b'isStarted', {'retval': {'type': b'Z'}}) - r(b'CLSBinaryItem', b'setValue:', {'arguments': {2: {'type': b'Z'}}}) - r(b'CLSBinaryItem', b'value', {'retval': {'type': b'Z'}}) - r(b'CLSContext', b'descendantMatchingIdentifierPath:completion:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'CLSContext', b'isActive', {'retval': {'type': b'Z'}}) - r(b'CLSContext', b'isAssignable', {'retval': {'type': b'Z'}}) - r(b'CLSContext', b'setAssignable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'CLSDataStore', b'contextsMatchingIdentifierPath:completion:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'CLSDataStore', b'fetchActivityForURL:completion:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'CLSDataStore', b'saveWithCompletion:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSObject', b'createContextForIdentifier:parentContext:parentIdentifierPath:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'updateDescendantsOfContext:completion:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSUserActivity', b'isClassKitDeepLink', {'retval': {'type': b'Z'}}) + r( + b"CLSActivity", + b"contextsMatchingPredicate:completion:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"CLSActivity", b"isStarted", {"retval": {"type": b"Z"}}) + r(b"CLSBinaryItem", b"setValue:", {"arguments": {2: {"type": b"Z"}}}) + r(b"CLSBinaryItem", b"value", {"retval": {"type": b"Z"}}) + r( + b"CLSContext", + b"descendantMatchingIdentifierPath:completion:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"CLSContext", b"isActive", {"retval": {"type": b"Z"}}) + r(b"CLSContext", b"isAssignable", {"retval": {"type": b"Z"}}) + r(b"CLSContext", b"setAssignable:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"CLSDataStore", + b"contextsMatchingIdentifierPath:completion:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"CLSDataStore", + b"fetchActivityForURL:completion:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"CLSDataStore", + b"saveWithCompletion:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSObject", + b"createContextForIdentifier:parentContext:parentIdentifierPath:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"updateDescendantsOfContext:completion:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r(b"NSUserActivity", b"isClassKitDeepLink", {"retval": {"type": b"Z"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-Cocoa/Lib/Foundation/__init__.py b/pyobjc-framework-Cocoa/Lib/Foundation/__init__.py index 84b3a44872..a1d56b50e0 100644 --- a/pyobjc-framework-Cocoa/Lib/Foundation/__init__.py +++ b/pyobjc-framework-Cocoa/Lib/Foundation/__init__.py @@ -100,9 +100,9 @@ def hash_pop(self): ) if sys.maxsize > 2 ** 32: - NSNotFound = 0x7fffffffffffffff + NSNotFound = 0x7FFFFFFFFFFFFFFF else: - NSNotFound = 0x7fffffff + NSNotFound = 0x7FFFFFFF def indexset_iter(self): value = self.firstIndex() diff --git a/pyobjc-framework-Cocoa/Lib/Foundation/_metadata.py b/pyobjc-framework-Cocoa/Lib/Foundation/_metadata.py index dfc6d7020b..c622e71217 100644 --- a/pyobjc-framework-Cocoa/Lib/Foundation/_metadata.py +++ b/pyobjc-framework-Cocoa/Lib/Foundation/_metadata.py @@ -7,1523 +7,11162 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { + def sel32or64(a, b): + return a + + +misc = {} +misc.update( + { + "NSEdgeInsets": objc.createStructType( + "NSEdgeInsets", b"{NSEdgeInsets=dddd}", ["top", "left", "bottom", "right"] + ), + "NSHashEnumerator": objc.createStructType( + "NSHashEnumerator", b"{_NSHashEnumerator=QQ^v}", ["_pi", "_si", "_bs"] + ), + "NSAffineTransformStruct": objc.createStructType( + "NSAffineTransformStruct", + b"{_NSAffineTransformStruct=dddddd}", + ["m11", "m12", "m21", "m22", "tX", "tY"], + ), + "NSRect": objc.createStructType( + "NSRect", b"{CGRect={CGPoint=dd}{CGSize=dd}}", ["origin", "size"] + ), + "NSOperatingSystemVersion": objc.createStructType( + "NSOperatingSystemVersion", + b"{_NSOperatingSystemVersion=qqq}", + ["majorVersion", "minorVersion", "patchVersion"], + ), + "NSZone": objc.createStructType("NSZone", b"{_NSZone=}", []), + "NSDecimal": objc.createStructType( + "NSDecimal", + b"{_NSDecimal=b8b4b1b1b18[8S]}", + [ + "_exponent", + "_length", + "_isNegative", + "_isCompact", + "_reserved", + "_mantissa", + ], + ), + "NSSize": objc.createStructType("NSSize", b"{CGSize=dd}", ["width", "height"]), + "NSPoint": objc.createStructType("NSPoint", b"{CGPoint=dd}", ["x", "y"]), + "NSSwappedDouble": objc.createStructType( + "NSSwappedDouble", b"{_NSSwappedDouble=Q}", ["v"] + ), + "NSMapEnumerator": objc.createStructType( + "NSMapEnumerator", b"{_NSMapEnumerator=QQ^v}", ["_pi", "_si", "_bs"] + ), + "NSSwappedFloat": objc.createStructType( + "NSSwappedFloat", b"{_NSSwappedFloat=I}", ["v"] + ), + "NSRange": objc.createStructType( + "NSRange", b"{_NSRange=QQ}", ["location", "length"] + ), + } +) +constants = """$NSMultipleUnderlyingErrorsKey$NSAMPMDesignation$NSAppleEventManagerWillProcessFirstEventNotification$NSAppleEventTimeOutDefault@d$NSAppleEventTimeOutNone@d$NSAppleScriptErrorAppName$NSAppleScriptErrorBriefMessage$NSAppleScriptErrorMessage$NSAppleScriptErrorNumber$NSAppleScriptErrorRange$NSArgumentDomain$NSAssertionHandlerKey$NSAverageKeyValueOperator$NSBuddhistCalendar$NSBundleDidLoadNotification$NSBundleResourceRequestLoadingPriorityUrgent@d$NSBundleResourceRequestLowDiskSpaceNotification$NSCalendarDayChangedNotification$NSCalendarIdentifierBuddhist$NSCalendarIdentifierChinese$NSCalendarIdentifierCoptic$NSCalendarIdentifierEthiopicAmeteAlem$NSCalendarIdentifierEthiopicAmeteMihret$NSCalendarIdentifierGregorian$NSCalendarIdentifierHebrew$NSCalendarIdentifierISO8601$NSCalendarIdentifierIndian$NSCalendarIdentifierIslamic$NSCalendarIdentifierIslamicCivil$NSCalendarIdentifierIslamicTabular$NSCalendarIdentifierIslamicUmmAlQura$NSCalendarIdentifierJapanese$NSCalendarIdentifierPersian$NSCalendarIdentifierRepublicOfChina$NSCharacterConversionException$NSChineseCalendar$NSClassDescriptionNeededForClassNotification$NSCocoaErrorDomain$NSConnectionDidDieNotification$NSConnectionDidInitializeNotification$NSConnectionReplyMode$NSCountKeyValueOperator$NSCurrencySymbol$NSCurrentLocaleDidChangeNotification$NSDateFormatString$NSDateTimeOrdering$NSDeallocateZombies@Z$NSDebugDescriptionErrorKey$NSDebugEnabled@Z$NSDecimalDigits$NSDecimalNumberDivideByZeroException$NSDecimalNumberExactnessException$NSDecimalNumberOverflowException$NSDecimalNumberUnderflowException$NSDecimalSeparator$NSDefaultRunLoopMode$NSDestinationInvalidException$NSDidBecomeSingleThreadedNotification$NSDistinctUnionOfArraysKeyValueOperator$NSDistinctUnionOfObjectsKeyValueOperator$NSDistinctUnionOfSetsKeyValueOperator$NSEarlierTimeDesignations$NSEdgeInsetsZero@{NSEdgeInsets=dddd}$NSErrorFailingURLStringKey$NSExtensionHostDidBecomeActiveNotification$NSExtensionHostDidEnterBackgroundNotification$NSExtensionHostWillEnterForegroundNotification$NSExtensionHostWillResignActiveNotification$NSExtensionItemAttachmentsKey$NSExtensionItemAttributedContentTextKey$NSExtensionItemAttributedTitleKey$NSExtensionItemsAndErrorsKey$NSExtensionJavaScriptFinalizeArgumentKey$NSExtensionJavaScriptPreprocessingResultsKey$NSFTPPropertyActiveTransferModeKey$NSFTPPropertyFTPProxy$NSFTPPropertyFileOffsetKey$NSFTPPropertyUserLoginKey$NSFTPPropertyUserPasswordKey$NSFailedAuthenticationException$NSFileAppendOnly$NSFileBusy$NSFileCreationDate$NSFileDeviceIdentifier$NSFileExtensionHidden$NSFileGroupOwnerAccountID$NSFileGroupOwnerAccountName$NSFileHFSCreatorCode$NSFileHFSTypeCode$NSFileHandleConnectionAcceptedNotification$NSFileHandleDataAvailableNotification$NSFileHandleNotificationDataItem$NSFileHandleNotificationFileHandleItem$NSFileHandleNotificationMonitorModes$NSFileHandleOperationException$NSFileHandleReadCompletionNotification$NSFileHandleReadToEndOfFileCompletionNotification$NSFileImmutable$NSFileManagerUnmountDissentingProcessIdentifierErrorKey$NSFileModificationDate$NSFileOwnerAccountID$NSFileOwnerAccountName$NSFilePathErrorKey$NSFilePosixPermissions$NSFileProtectionComplete$NSFileProtectionCompleteUnlessOpen$NSFileProtectionCompleteUntilFirstUserAuthentication$NSFileProtectionKey$NSFileProtectionNone$NSFileReferenceCount$NSFileSize$NSFileSystemFileNumber$NSFileSystemFreeNodes$NSFileSystemFreeSize$NSFileSystemNodes$NSFileSystemNumber$NSFileSystemSize$NSFileType$NSFileTypeBlockSpecial$NSFileTypeCharacterSpecial$NSFileTypeDirectory$NSFileTypeRegular$NSFileTypeSocket$NSFileTypeSymbolicLink$NSFileTypeUnknown$NSFoundationVersionNumber@d$NSGenericException$NSGlobalDomain$NSGrammarCorrections$NSGrammarRange$NSGrammarUserDescription$NSGregorianCalendar$NSHTTPCookieComment$NSHTTPCookieCommentURL$NSHTTPCookieDiscard$NSHTTPCookieDomain$NSHTTPCookieExpires$NSHTTPCookieManagerAcceptPolicyChangedNotification$NSHTTPCookieManagerCookiesChangedNotification$NSHTTPCookieMaximumAge$NSHTTPCookieName$NSHTTPCookieOriginURL$NSHTTPCookiePath$NSHTTPCookiePort$NSHTTPCookieSameSiteLax$NSHTTPCookieSameSitePolicy$NSHTTPCookieSameSiteStrict$NSHTTPCookieSecure$NSHTTPCookieValue$NSHTTPCookieVersion$NSHTTPPropertyErrorPageDataKey$NSHTTPPropertyHTTPProxy$NSHTTPPropertyRedirectionHeadersKey$NSHTTPPropertyServerHTTPVersionKey$NSHTTPPropertyStatusCodeKey$NSHTTPPropertyStatusReasonKey$NSHangOnUncaughtException@Z$NSHebrewCalendar$NSHelpAnchorErrorKey$NSHourNameDesignations$NSISO8601Calendar$NSInconsistentArchiveException$NSIndianCalendar$NSInternalInconsistencyException$NSInternationalCurrencyString$NSInvalidArchiveOperationException$NSInvalidArgumentException$NSInvalidReceivePortException$NSInvalidSendPortException$NSInvalidUnarchiveOperationException$NSInvocationOperationCancelledException$NSInvocationOperationVoidResultException$NSIsNilTransformerName$NSIsNotNilTransformerName$NSIslamicCalendar$NSIslamicCivilCalendar$NSItemProviderErrorDomain$NSItemProviderPreferredImageSizeKey$NSJapaneseCalendar$NSKeepAllocationStatistics@Z$NSKeyValueChangeIndexesKey$NSKeyValueChangeKindKey$NSKeyValueChangeNewKey$NSKeyValueChangeNotificationIsPriorKey$NSKeyValueChangeOldKey$NSKeyedArchiveRootObjectKey$NSKeyedUnarchiveFromDataTransformerName$NSLaterTimeDesignations$NSLinguisticTagAdjective$NSLinguisticTagAdverb$NSLinguisticTagClassifier$NSLinguisticTagCloseParenthesis$NSLinguisticTagCloseQuote$NSLinguisticTagConjunction$NSLinguisticTagDash$NSLinguisticTagDeterminer$NSLinguisticTagIdiom$NSLinguisticTagInterjection$NSLinguisticTagNoun$NSLinguisticTagNumber$NSLinguisticTagOpenParenthesis$NSLinguisticTagOpenQuote$NSLinguisticTagOrganizationName$NSLinguisticTagOther$NSLinguisticTagOtherPunctuation$NSLinguisticTagOtherWhitespace$NSLinguisticTagOtherWord$NSLinguisticTagParagraphBreak$NSLinguisticTagParticle$NSLinguisticTagPersonalName$NSLinguisticTagPlaceName$NSLinguisticTagPreposition$NSLinguisticTagPronoun$NSLinguisticTagPunctuation$NSLinguisticTagSchemeLanguage$NSLinguisticTagSchemeLemma$NSLinguisticTagSchemeLexicalClass$NSLinguisticTagSchemeNameType$NSLinguisticTagSchemeNameTypeOrLexicalClass$NSLinguisticTagSchemeScript$NSLinguisticTagSchemeTokenType$NSLinguisticTagSentenceTerminator$NSLinguisticTagVerb$NSLinguisticTagWhitespace$NSLinguisticTagWord$NSLinguisticTagWordJoiner$NSLoadedClasses$NSLocalNotificationCenterType$NSLocaleAlternateQuotationBeginDelimiterKey$NSLocaleAlternateQuotationEndDelimiterKey$NSLocaleCalendar$NSLocaleCollationIdentifier$NSLocaleCollatorIdentifier$NSLocaleCountryCode$NSLocaleCurrencyCode$NSLocaleCurrencySymbol$NSLocaleDecimalSeparator$NSLocaleExemplarCharacterSet$NSLocaleGroupingSeparator$NSLocaleIdentifier$NSLocaleLanguageCode$NSLocaleMeasurementSystem$NSLocaleQuotationBeginDelimiterKey$NSLocaleQuotationEndDelimiterKey$NSLocaleScriptCode$NSLocaleUsesMetricSystem$NSLocaleVariantCode$NSLocalizedDescriptionKey$NSLocalizedFailureErrorKey$NSLocalizedFailureReasonErrorKey$NSLocalizedRecoveryOptionsErrorKey$NSLocalizedRecoverySuggestionErrorKey$NSMachErrorDomain$NSMallocException$NSMaximumKeyValueOperator$NSMetadataItemAcquisitionMakeKey$NSMetadataItemAcquisitionModelKey$NSMetadataItemAlbumKey$NSMetadataItemAltitudeKey$NSMetadataItemApertureKey$NSMetadataItemAppleLoopDescriptorsKey$NSMetadataItemAppleLoopsKeyFilterTypeKey$NSMetadataItemAppleLoopsLoopModeKey$NSMetadataItemAppleLoopsRootKeyKey$NSMetadataItemApplicationCategoriesKey$NSMetadataItemAttributeChangeDateKey$NSMetadataItemAudiencesKey$NSMetadataItemAudioBitRateKey$NSMetadataItemAudioChannelCountKey$NSMetadataItemAudioEncodingApplicationKey$NSMetadataItemAudioSampleRateKey$NSMetadataItemAudioTrackNumberKey$NSMetadataItemAuthorAddressesKey$NSMetadataItemAuthorEmailAddressesKey$NSMetadataItemAuthorsKey$NSMetadataItemBitsPerSampleKey$NSMetadataItemCFBundleIdentifierKey$NSMetadataItemCameraOwnerKey$NSMetadataItemCityKey$NSMetadataItemCodecsKey$NSMetadataItemColorSpaceKey$NSMetadataItemCommentKey$NSMetadataItemComposerKey$NSMetadataItemContactKeywordsKey$NSMetadataItemContentCreationDateKey$NSMetadataItemContentModificationDateKey$NSMetadataItemContentTypeKey$NSMetadataItemContentTypeTreeKey$NSMetadataItemContributorsKey$NSMetadataItemCopyrightKey$NSMetadataItemCountryKey$NSMetadataItemCoverageKey$NSMetadataItemCreatorKey$NSMetadataItemDateAddedKey$NSMetadataItemDeliveryTypeKey$NSMetadataItemDescriptionKey$NSMetadataItemDirectorKey$NSMetadataItemDisplayNameKey$NSMetadataItemDownloadedDateKey$NSMetadataItemDueDateKey$NSMetadataItemDurationSecondsKey$NSMetadataItemEXIFGPSVersionKey$NSMetadataItemEXIFVersionKey$NSMetadataItemEditorsKey$NSMetadataItemEmailAddressesKey$NSMetadataItemEncodingApplicationsKey$NSMetadataItemExecutableArchitecturesKey$NSMetadataItemExecutablePlatformKey$NSMetadataItemExposureModeKey$NSMetadataItemExposureProgramKey$NSMetadataItemExposureTimeSecondsKey$NSMetadataItemExposureTimeStringKey$NSMetadataItemFNumberKey$NSMetadataItemFSContentChangeDateKey$NSMetadataItemFSCreationDateKey$NSMetadataItemFSNameKey$NSMetadataItemFSSizeKey$NSMetadataItemFinderCommentKey$NSMetadataItemFlashOnOffKey$NSMetadataItemFocalLength35mmKey$NSMetadataItemFocalLengthKey$NSMetadataItemFontsKey$NSMetadataItemGPSAreaInformationKey$NSMetadataItemGPSDOPKey$NSMetadataItemGPSDateStampKey$NSMetadataItemGPSDestBearingKey$NSMetadataItemGPSDestDistanceKey$NSMetadataItemGPSDestLatitudeKey$NSMetadataItemGPSDestLongitudeKey$NSMetadataItemGPSDifferentalKey$NSMetadataItemGPSMapDatumKey$NSMetadataItemGPSMeasureModeKey$NSMetadataItemGPSProcessingMethodKey$NSMetadataItemGPSStatusKey$NSMetadataItemGPSTrackKey$NSMetadataItemGenreKey$NSMetadataItemHasAlphaChannelKey$NSMetadataItemHeadlineKey$NSMetadataItemISOSpeedKey$NSMetadataItemIdentifierKey$NSMetadataItemImageDirectionKey$NSMetadataItemInformationKey$NSMetadataItemInstantMessageAddressesKey$NSMetadataItemInstructionsKey$NSMetadataItemIsApplicationManagedKey$NSMetadataItemIsGeneralMIDISequenceKey$NSMetadataItemIsLikelyJunkKey$NSMetadataItemIsUbiquitousKey$NSMetadataItemKeySignatureKey$NSMetadataItemKeywordsKey$NSMetadataItemKindKey$NSMetadataItemLanguagesKey$NSMetadataItemLastUsedDateKey$NSMetadataItemLatitudeKey$NSMetadataItemLayerNamesKey$NSMetadataItemLensModelKey$NSMetadataItemLongitudeKey$NSMetadataItemLyricistKey$NSMetadataItemMaxApertureKey$NSMetadataItemMediaTypesKey$NSMetadataItemMeteringModeKey$NSMetadataItemMusicalGenreKey$NSMetadataItemMusicalInstrumentCategoryKey$NSMetadataItemMusicalInstrumentNameKey$NSMetadataItemNamedLocationKey$NSMetadataItemNumberOfPagesKey$NSMetadataItemOrganizationsKey$NSMetadataItemOrientationKey$NSMetadataItemOriginalFormatKey$NSMetadataItemOriginalSourceKey$NSMetadataItemPageHeightKey$NSMetadataItemPageWidthKey$NSMetadataItemParticipantsKey$NSMetadataItemPathKey$NSMetadataItemPerformersKey$NSMetadataItemPhoneNumbersKey$NSMetadataItemPixelCountKey$NSMetadataItemPixelHeightKey$NSMetadataItemPixelWidthKey$NSMetadataItemProducerKey$NSMetadataItemProfileNameKey$NSMetadataItemProjectsKey$NSMetadataItemPublishersKey$NSMetadataItemRecipientAddressesKey$NSMetadataItemRecipientEmailAddressesKey$NSMetadataItemRecipientsKey$NSMetadataItemRecordingDateKey$NSMetadataItemRecordingYearKey$NSMetadataItemRedEyeOnOffKey$NSMetadataItemResolutionHeightDPIKey$NSMetadataItemResolutionWidthDPIKey$NSMetadataItemRightsKey$NSMetadataItemSecurityMethodKey$NSMetadataItemSpeedKey$NSMetadataItemStarRatingKey$NSMetadataItemStateOrProvinceKey$NSMetadataItemStreamableKey$NSMetadataItemSubjectKey$NSMetadataItemTempoKey$NSMetadataItemTextContentKey$NSMetadataItemThemeKey$NSMetadataItemTimeSignatureKey$NSMetadataItemTimestampKey$NSMetadataItemTitleKey$NSMetadataItemTotalBitRateKey$NSMetadataItemURLKey$NSMetadataItemVersionKey$NSMetadataItemVideoBitRateKey$NSMetadataItemWhereFromsKey$NSMetadataItemWhiteBalanceKey$NSMetadataQueryAccessibleUbiquitousExternalDocumentsScope$NSMetadataQueryDidFinishGatheringNotification$NSMetadataQueryDidStartGatheringNotification$NSMetadataQueryDidUpdateNotification$NSMetadataQueryGatheringProgressNotification$NSMetadataQueryIndexedLocalComputerScope$NSMetadataQueryIndexedNetworkScope$NSMetadataQueryLocalComputerScope$NSMetadataQueryLocalDocumentsScope$NSMetadataQueryNetworkScope$NSMetadataQueryResultContentRelevanceAttribute$NSMetadataQueryUbiquitousDataScope$NSMetadataQueryUbiquitousDocumentsScope$NSMetadataQueryUpdateAddedItemsKey$NSMetadataQueryUpdateChangedItemsKey$NSMetadataQueryUpdateRemovedItemsKey$NSMetadataQueryUserHomeScope$NSMetadataUbiquitousItemContainerDisplayNameKey$NSMetadataUbiquitousItemDownloadRequestedKey$NSMetadataUbiquitousItemDownloadingErrorKey$NSMetadataUbiquitousItemDownloadingStatusCurrent$NSMetadataUbiquitousItemDownloadingStatusDownloaded$NSMetadataUbiquitousItemDownloadingStatusKey$NSMetadataUbiquitousItemDownloadingStatusNotDownloaded$NSMetadataUbiquitousItemHasUnresolvedConflictsKey$NSMetadataUbiquitousItemIsDownloadedKey$NSMetadataUbiquitousItemIsDownloadingKey$NSMetadataUbiquitousItemIsExternalDocumentKey$NSMetadataUbiquitousItemIsSharedKey$NSMetadataUbiquitousItemIsUploadedKey$NSMetadataUbiquitousItemIsUploadingKey$NSMetadataUbiquitousItemPercentDownloadedKey$NSMetadataUbiquitousItemPercentUploadedKey$NSMetadataUbiquitousItemURLInLocalContainerKey$NSMetadataUbiquitousItemUploadingErrorKey$NSMetadataUbiquitousSharedItemCurrentUserPermissionsKey$NSMetadataUbiquitousSharedItemCurrentUserRoleKey$NSMetadataUbiquitousSharedItemMostRecentEditorNameComponentsKey$NSMetadataUbiquitousSharedItemOwnerNameComponentsKey$NSMetadataUbiquitousSharedItemPermissionsReadOnly$NSMetadataUbiquitousSharedItemPermissionsReadWrite$NSMetadataUbiquitousSharedItemRoleOwner$NSMetadataUbiquitousSharedItemRoleParticipant$NSMinimumKeyValueOperator$NSMonthNameArray$NSNegateBooleanTransformerName$NSNegativeCurrencyFormatString$NSNetServicesErrorCode$NSNetServicesErrorDomain$NSNextDayDesignations$NSNextNextDayDesignations$NSOSStatusErrorDomain$NSObjectInaccessibleException$NSObjectNotAvailableException$NSOldStyleException$NSOperationNotSupportedForKeyException$NSPOSIXErrorDomain$NSParseErrorException$NSPersianCalendar$NSPersonNameComponentDelimiter$NSPersonNameComponentFamilyName$NSPersonNameComponentGivenName$NSPersonNameComponentKey$NSPersonNameComponentMiddleName$NSPersonNameComponentNickname$NSPersonNameComponentPrefix$NSPersonNameComponentSuffix$NSPortDidBecomeInvalidNotification$NSPortReceiveException$NSPortSendException$NSPortTimeoutException$NSPositiveCurrencyFormatString$NSPriorDayDesignations$NSProcessInfoPowerStateDidChangeNotification$NSProcessInfoThermalStateDidChangeNotification$NSProgressEstimatedTimeRemainingKey$NSProgressFileAnimationImageKey$NSProgressFileAnimationImageOriginalRectKey$NSProgressFileCompletedCountKey$NSProgressFileIconKey$NSProgressFileOperationKindCopying$NSProgressFileOperationKindDecompressingAfterDownloading$NSProgressFileOperationKindDownloading$NSProgressFileOperationKindKey$NSProgressFileOperationKindReceiving$NSProgressFileOperationKindUploading$NSProgressFileTotalCountKey$NSProgressFileURLKey$NSProgressKindFile$NSProgressThroughputKey$NSRangeException$NSRecoveryAttempterErrorKey$NSRegistrationDomain$NSRepublicOfChinaCalendar$NSRunLoopCommonModes$NSSecureUnarchiveFromDataTransformerName$NSShortDateFormatString$NSShortMonthNameArray$NSShortTimeDateFormatString$NSShortWeekDayNameArray$NSStreamDataWrittenToMemoryStreamKey$NSStreamFileCurrentOffsetKey$NSStreamNetworkServiceType$NSStreamNetworkServiceTypeBackground$NSStreamNetworkServiceTypeCallSignaling$NSStreamNetworkServiceTypeVideo$NSStreamNetworkServiceTypeVoIP$NSStreamNetworkServiceTypeVoice$NSStreamSOCKSErrorDomain$NSStreamSOCKSProxyConfigurationKey$NSStreamSOCKSProxyHostKey$NSStreamSOCKSProxyPasswordKey$NSStreamSOCKSProxyPortKey$NSStreamSOCKSProxyUserKey$NSStreamSOCKSProxyVersion4$NSStreamSOCKSProxyVersion5$NSStreamSOCKSProxyVersionKey$NSStreamSocketSSLErrorDomain$NSStreamSocketSecurityLevelKey$NSStreamSocketSecurityLevelNegotiatedSSL$NSStreamSocketSecurityLevelNone$NSStreamSocketSecurityLevelSSLv2$NSStreamSocketSecurityLevelSSLv3$NSStreamSocketSecurityLevelTLSv1$NSStringEncodingDetectionAllowLossyKey$NSStringEncodingDetectionDisallowedEncodingsKey$NSStringEncodingDetectionFromWindowsKey$NSStringEncodingDetectionLikelyLanguageKey$NSStringEncodingDetectionLossySubstitutionKey$NSStringEncodingDetectionSuggestedEncodingsKey$NSStringEncodingDetectionUseOnlySuggestedEncodingsKey$NSStringEncodingErrorKey$NSStringTransformFullwidthToHalfwidth$NSStringTransformHiraganaToKatakana$NSStringTransformLatinToArabic$NSStringTransformLatinToCyrillic$NSStringTransformLatinToGreek$NSStringTransformLatinToHangul$NSStringTransformLatinToHebrew$NSStringTransformLatinToHiragana$NSStringTransformLatinToKatakana$NSStringTransformLatinToThai$NSStringTransformMandarinToLatin$NSStringTransformStripCombiningMarks$NSStringTransformStripDiacritics$NSStringTransformToLatin$NSStringTransformToUnicodeName$NSStringTransformToXMLHex$NSSumKeyValueOperator$NSSystemClockDidChangeNotification$NSSystemTimeZoneDidChangeNotification$NSTaskDidTerminateNotification$NSTextCheckingAirlineKey$NSTextCheckingCityKey$NSTextCheckingCountryKey$NSTextCheckingFlightKey$NSTextCheckingJobTitleKey$NSTextCheckingNameKey$NSTextCheckingOrganizationKey$NSTextCheckingPhoneKey$NSTextCheckingStateKey$NSTextCheckingStreetKey$NSTextCheckingZIPKey$NSThisDayDesignations$NSThousandsSeparator$NSThreadWillExitNotification$NSThumbnail1024x1024SizeKey$NSTimeDateFormatString$NSTimeFormatString$NSURLAddedToDirectoryDateKey$NSURLApplicationIsScriptableKey$NSURLAttributeModificationDateKey$NSURLAuthenticationMethodClientCertificate$NSURLAuthenticationMethodDefault$NSURLAuthenticationMethodHTMLForm$NSURLAuthenticationMethodHTTPBasic$NSURLAuthenticationMethodHTTPDigest$NSURLAuthenticationMethodNTLM$NSURLAuthenticationMethodNegotiate$NSURLAuthenticationMethodServerTrust$NSURLCanonicalPathKey$NSURLContentAccessDateKey$NSURLContentModificationDateKey$NSURLContentTypeKey$NSURLCreationDateKey$NSURLCredentialStorageChangedNotification$NSURLCredentialStorageRemoveSynchronizableCredentials$NSURLCustomIconKey$NSURLDocumentIdentifierKey$NSURLEffectiveIconKey$NSURLErrorBackgroundTaskCancelledReasonKey$NSURLErrorDomain$NSURLErrorFailingURLErrorKey$NSURLErrorFailingURLPeerTrustErrorKey$NSURLErrorFailingURLStringErrorKey$NSURLErrorKey$NSURLErrorNetworkUnavailableReasonKey$NSURLFileAllocatedSizeKey$NSURLFileContentIdentifierKey$NSURLFileProtectionComplete$NSURLFileProtectionCompleteUnlessOpen$NSURLFileProtectionCompleteUntilFirstUserAuthentication$NSURLFileProtectionKey$NSURLFileProtectionNone$NSURLFileResourceIdentifierKey$NSURLFileResourceTypeBlockSpecial$NSURLFileResourceTypeCharacterSpecial$NSURLFileResourceTypeDirectory$NSURLFileResourceTypeKey$NSURLFileResourceTypeNamedPipe$NSURLFileResourceTypeRegular$NSURLFileResourceTypeSocket$NSURLFileResourceTypeSymbolicLink$NSURLFileResourceTypeUnknown$NSURLFileScheme$NSURLFileSecurityKey$NSURLFileSizeKey$NSURLGenerationIdentifierKey$NSURLHasHiddenExtensionKey$NSURLIsAliasFileKey$NSURLIsApplicationKey$NSURLIsDirectoryKey$NSURLIsExcludedFromBackupKey$NSURLIsExecutableKey$NSURLIsHiddenKey$NSURLIsMountTriggerKey$NSURLIsPackageKey$NSURLIsPurgeableKey$NSURLIsReadableKey$NSURLIsRegularFileKey$NSURLIsSparseKey$NSURLIsSymbolicLinkKey$NSURLIsSystemImmutableKey$NSURLIsUbiquitousItemKey$NSURLIsUserImmutableKey$NSURLIsVolumeKey$NSURLIsWritableKey$NSURLKeysOfUnsetValuesKey$NSURLLabelColorKey$NSURLLabelNumberKey$NSURLLinkCountKey$NSURLLocalizedLabelKey$NSURLLocalizedNameKey$NSURLLocalizedTypeDescriptionKey$NSURLMayHaveExtendedAttributesKey$NSURLMayShareFileContentKey$NSURLNameKey$NSURLParentDirectoryURLKey$NSURLPathKey$NSURLPreferredIOBlockSizeKey$NSURLProtectionSpaceFTP$NSURLProtectionSpaceFTPProxy$NSURLProtectionSpaceHTTP$NSURLProtectionSpaceHTTPProxy$NSURLProtectionSpaceHTTPS$NSURLProtectionSpaceHTTPSProxy$NSURLProtectionSpaceSOCKSProxy$NSURLQuarantinePropertiesKey$NSURLSessionDownloadTaskResumeData$NSURLSessionTaskPriorityDefault@f$NSURLSessionTaskPriorityHigh@f$NSURLSessionTaskPriorityLow@f$NSURLSessionTransferSizeUnknown@q$NSURLTagNamesKey$NSURLThumbnailDictionaryKey$NSURLThumbnailKey$NSURLTotalFileAllocatedSizeKey$NSURLTotalFileSizeKey$NSURLTypeIdentifierKey$NSURLUbiquitousItemContainerDisplayNameKey$NSURLUbiquitousItemDownloadRequestedKey$NSURLUbiquitousItemDownloadingErrorKey$NSURLUbiquitousItemDownloadingStatusCurrent$NSURLUbiquitousItemDownloadingStatusDownloaded$NSURLUbiquitousItemDownloadingStatusKey$NSURLUbiquitousItemDownloadingStatusNotDownloaded$NSURLUbiquitousItemHasUnresolvedConflictsKey$NSURLUbiquitousItemIsDownloadedKey$NSURLUbiquitousItemIsDownloadingKey$NSURLUbiquitousItemIsExcludedFromSyncKey$NSURLUbiquitousItemIsSharedKey$NSURLUbiquitousItemIsUploadedKey$NSURLUbiquitousItemIsUploadingKey$NSURLUbiquitousItemPercentDownloadedKey$NSURLUbiquitousItemPercentUploadedKey$NSURLUbiquitousItemUploadingErrorKey$NSURLUbiquitousSharedItemCurrentUserPermissionsKey$NSURLUbiquitousSharedItemCurrentUserRoleKey$NSURLUbiquitousSharedItemMostRecentEditorNameComponentsKey$NSURLUbiquitousSharedItemOwnerNameComponentsKey$NSURLUbiquitousSharedItemPermissionsReadOnly$NSURLUbiquitousSharedItemPermissionsReadWrite$NSURLUbiquitousSharedItemRoleOwner$NSURLUbiquitousSharedItemRoleParticipant$NSURLVolumeAvailableCapacityForImportantUsageKey$NSURLVolumeAvailableCapacityForOpportunisticUsageKey$NSURLVolumeAvailableCapacityKey$NSURLVolumeCreationDateKey$NSURLVolumeIdentifierKey$NSURLVolumeIsAutomountedKey$NSURLVolumeIsBrowsableKey$NSURLVolumeIsEjectableKey$NSURLVolumeIsEncryptedKey$NSURLVolumeIsInternalKey$NSURLVolumeIsJournalingKey$NSURLVolumeIsLocalKey$NSURLVolumeIsReadOnlyKey$NSURLVolumeIsRemovableKey$NSURLVolumeIsRootFileSystemKey$NSURLVolumeLocalizedFormatDescriptionKey$NSURLVolumeLocalizedNameKey$NSURLVolumeMaximumFileSizeKey$NSURLVolumeNameKey$NSURLVolumeResourceCountKey$NSURLVolumeSupportsAccessPermissionsKey$NSURLVolumeSupportsAdvisoryFileLockingKey$NSURLVolumeSupportsCasePreservedNamesKey$NSURLVolumeSupportsCaseSensitiveNamesKey$NSURLVolumeSupportsCompressionKey$NSURLVolumeSupportsExclusiveRenamingKey$NSURLVolumeSupportsExtendedSecurityKey$NSURLVolumeSupportsFileCloningKey$NSURLVolumeSupportsFileProtectionKey$NSURLVolumeSupportsHardLinksKey$NSURLVolumeSupportsImmutableFilesKey$NSURLVolumeSupportsJournalingKey$NSURLVolumeSupportsPersistentIDsKey$NSURLVolumeSupportsRenamingKey$NSURLVolumeSupportsRootDirectoryDatesKey$NSURLVolumeSupportsSparseFilesKey$NSURLVolumeSupportsSwapRenamingKey$NSURLVolumeSupportsSymbolicLinksKey$NSURLVolumeSupportsVolumeSizesKey$NSURLVolumeSupportsZeroRunsKey$NSURLVolumeTotalCapacityKey$NSURLVolumeURLForRemountingKey$NSURLVolumeURLKey$NSURLVolumeUUIDStringKey$NSUbiquitousKeyValueStoreChangeReasonKey$NSUbiquitousKeyValueStoreChangedKeysKey$NSUbiquitousKeyValueStoreDidChangeExternallyNotification$NSUbiquitousUserDefaultsCompletedInitialSyncNotification$NSUbiquitousUserDefaultsDidChangeAccountsNotification$NSUbiquitousUserDefaultsNoCloudAccountNotification$NSUbiquityIdentityDidChangeNotification$NSUnarchiveFromDataTransformerName$NSUndefinedKeyException$NSUnderlyingErrorKey$NSUndoManagerCheckpointNotification$NSUndoManagerDidCloseUndoGroupNotification$NSUndoManagerDidOpenUndoGroupNotification$NSUndoManagerDidRedoChangeNotification$NSUndoManagerDidUndoChangeNotification$NSUndoManagerGroupIsDiscardableKey$NSUndoManagerWillCloseUndoGroupNotification$NSUndoManagerWillRedoChangeNotification$NSUndoManagerWillUndoChangeNotification$NSUnionOfArraysKeyValueOperator$NSUnionOfObjectsKeyValueOperator$NSUnionOfSetsKeyValueOperator$NSUserActivityTypeBrowsingWeb$NSUserDefaultsDidChangeNotification$NSUserDefaultsSizeLimitExceededNotification$NSUserNotificationDefaultSoundName$NSWeekDayNameArray$NSWillBecomeMultiThreadedNotification$NSXMLParserErrorDomain$NSYearMonthWeekDesignations$NSZeroPoint@{CGPoint=dd}$NSZeroRect@{CGRect={CGPoint=dd}{CGSize=dd}}$NSZeroSize@{CGSize=dd}$NSZombieEnabled@Z$""" +enums = """$NSASCIIStringEncoding@1$NSActivityAutomaticTerminationDisabled@32768$NSActivityBackground@255$NSActivityIdleDisplaySleepDisabled@1099511627776$NSActivityIdleSystemSleepDisabled@1048576$NSActivityLatencyCritical@1095216660480$NSActivitySuddenTerminationDisabled@16384$NSActivityUserInitiated@16777215$NSActivityUserInitiatedAllowingIdleSystemSleep@15728639$NSAdminApplicationDirectory@4$NSAggregateExpressionType@14$NSAlignAllEdgesInward@15$NSAlignAllEdgesNearest@983040$NSAlignAllEdgesOutward@3840$NSAlignHeightInward@32$NSAlignHeightNearest@2097152$NSAlignHeightOutward@8192$NSAlignMaxXInward@4$NSAlignMaxXNearest@262144$NSAlignMaxXOutward@1024$NSAlignMaxYInward@8$NSAlignMaxYNearest@524288$NSAlignMaxYOutward@2048$NSAlignMinXInward@1$NSAlignMinXNearest@65536$NSAlignMinXOutward@256$NSAlignMinYInward@2$NSAlignMinYNearest@131072$NSAlignMinYOutward@512$NSAlignRectFlipped@9223372036854775808$NSAlignWidthInward@16$NSAlignWidthNearest@1048576$NSAlignWidthOutward@4096$NSAllApplicationsDirectory@100$NSAllDomainsMask@65535$NSAllLibrariesDirectory@101$NSAllPredicateModifier@1$NSAnchoredSearch@8$NSAndPredicateType@1$NSAnyKeyExpressionType@15$NSAnyPredicateModifier@2$NSAppleEventSendAlwaysInteract@48$NSAppleEventSendCanInteract@32$NSAppleEventSendCanSwitchLayer@64$NSAppleEventSendDefaultOptions@35$NSAppleEventSendDontAnnotate@65536$NSAppleEventSendDontExecute@8192$NSAppleEventSendDontRecord@4096$NSAppleEventSendNeverInteract@16$NSAppleEventSendNoReply@1$NSAppleEventSendQueueReply@2$NSAppleEventSendWaitForReply@3$NSApplicationDirectory@1$NSApplicationScriptsDirectory@23$NSApplicationSupportDirectory@14$NSArgumentEvaluationScriptError@3$NSArgumentsWrongScriptError@6$NSAtomicWrite@1$NSAttributedStringEnumerationLongestEffectiveRangeNotRequired@1048576$NSAttributedStringEnumerationReverse@2$NSAutosavedInformationDirectory@11$NSBackgroundActivityResultDeferred@2$NSBackgroundActivityResultFinished@1$NSBackwardsSearch@4$NSBeginsWithComparison@5$NSBeginsWithPredicateOperatorType@8$NSBetweenPredicateOperatorType@100$NSBinarySearchingFirstEqual@256$NSBinarySearchingInsertionIndex@1024$NSBinarySearchingLastEqual@512$NSBlockExpressionType@19$NSBundleErrorMaximum@5119$NSBundleErrorMinimum@4992$NSBundleExecutableArchitectureARM64@16777228$NSBundleExecutableArchitectureI386@7$NSBundleExecutableArchitecturePPC@18$NSBundleExecutableArchitecturePPC64@16777234$NSBundleExecutableArchitectureX86_64@16777223$NSBundleOnDemandResourceExceededMaximumSizeError@4993$NSBundleOnDemandResourceInvalidTagError@4994$NSBundleOnDemandResourceOutOfSpaceError@4992$NSByteCountFormatterCountStyleBinary@3$NSByteCountFormatterCountStyleDecimal@2$NSByteCountFormatterCountStyleFile@0$NSByteCountFormatterCountStyleMemory@1$NSByteCountFormatterUseAll@65535$NSByteCountFormatterUseBytes@1$NSByteCountFormatterUseDefault@0$NSByteCountFormatterUseEB@64$NSByteCountFormatterUseGB@8$NSByteCountFormatterUseKB@2$NSByteCountFormatterUseMB@4$NSByteCountFormatterUsePB@32$NSByteCountFormatterUseTB@16$NSByteCountFormatterUseYBOrHigher@65280$NSByteCountFormatterUseZB@128$NSCachesDirectory@13$NSCalculationDivideByZero@4$NSCalculationLossOfPrecision@1$NSCalculationNoError@0$NSCalculationOverflow@3$NSCalculationUnderflow@2$NSCalendarCalendarUnit@1048576$NSCalendarMatchFirst@4096$NSCalendarMatchLast@8192$NSCalendarMatchNextTime@1024$NSCalendarMatchNextTimePreservingSmallerUnits@512$NSCalendarMatchPreviousTimePreservingSmallerUnits@256$NSCalendarMatchStrictly@2$NSCalendarSearchBackwards@4$NSCalendarUnitCalendar@1048576$NSCalendarUnitDay@16$NSCalendarUnitEra@2$NSCalendarUnitHour@32$NSCalendarUnitMinute@64$NSCalendarUnitMonth@8$NSCalendarUnitNanosecond@32768$NSCalendarUnitQuarter@2048$NSCalendarUnitSecond@128$NSCalendarUnitTimeZone@2097152$NSCalendarUnitWeekOfMonth@4096$NSCalendarUnitWeekOfYear@8192$NSCalendarUnitWeekday@512$NSCalendarUnitWeekdayOrdinal@1024$NSCalendarUnitYear@4$NSCalendarUnitYearForWeekOfYear@16384$NSCalendarWrapComponents@1$NSCannotCreateScriptCommandError@10$NSCaseInsensitivePredicateOption@1$NSCaseInsensitiveSearch@1$NSCloudSharingConflictError@5123$NSCloudSharingErrorMaximum@5375$NSCloudSharingErrorMinimum@5120$NSCloudSharingNetworkFailureError@5120$NSCloudSharingNoPermissionError@5124$NSCloudSharingOtherError@5375$NSCloudSharingQuotaExceededError@5121$NSCloudSharingTooManyParticipantsError@5122$NSCoderErrorMaximum@4991$NSCoderErrorMinimum@4864$NSCoderInvalidValueError@4866$NSCoderReadCorruptError@4864$NSCoderValueNotFoundError@4865$NSCollectionChangeInsert@0$NSCollectionChangeRemove@1$NSCollectorDisabledOption@2$NSCompressionErrorMaximum@5503$NSCompressionErrorMinimum@5376$NSCompressionFailedError@5376$NSConditionalExpressionType@20$NSConstantValueExpressionType@0$NSContainerSpecifierError@2$NSContainsComparison@7$NSContainsPredicateOperatorType@99$NSCoreServiceDirectory@10$NSCustomSelectorPredicateOperatorType@11$NSDataBase64DecodingIgnoreUnknownCharacters@1$NSDataBase64Encoding64CharacterLineLength@1$NSDataBase64Encoding76CharacterLineLength@2$NSDataBase64EncodingEndLineWithCarriageReturn@16$NSDataBase64EncodingEndLineWithLineFeed@32$NSDataCompressionAlgorithmLZ4@1$NSDataCompressionAlgorithmLZFSE@0$NSDataCompressionAlgorithmLZMA@2$NSDataCompressionAlgorithmZlib@3$NSDataReadingMapped@1$NSDataReadingMappedAlways@8$NSDataReadingMappedIfSafe@1$NSDataReadingUncached@2$NSDataSearchAnchored@2$NSDataSearchBackwards@1$NSDataWritingAtomic@1$NSDataWritingFileProtectionComplete@536870912$NSDataWritingFileProtectionCompleteUnlessOpen@805306368$NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication@1073741824$NSDataWritingFileProtectionMask@4026531840$NSDataWritingFileProtectionNone@268435456$NSDataWritingWithoutOverwriting@2$NSDateComponentUndefined@9223372036854775807$NSDateComponentsFormatterUnitsStyleAbbreviated@1$NSDateComponentsFormatterUnitsStyleBrief@5$NSDateComponentsFormatterUnitsStyleFull@3$NSDateComponentsFormatterUnitsStylePositional@0$NSDateComponentsFormatterUnitsStyleShort@2$NSDateComponentsFormatterUnitsStyleSpellOut@4$NSDateComponentsFormatterZeroFormattingBehaviorDefault@1$NSDateComponentsFormatterZeroFormattingBehaviorDropAll@14$NSDateComponentsFormatterZeroFormattingBehaviorDropLeading@2$NSDateComponentsFormatterZeroFormattingBehaviorDropMiddle@4$NSDateComponentsFormatterZeroFormattingBehaviorDropTrailing@8$NSDateComponentsFormatterZeroFormattingBehaviorNone@0$NSDateComponentsFormatterZeroFormattingBehaviorPad@65536$NSDateFormatterBehavior10_0@1000$NSDateFormatterBehavior10_4@1040$NSDateFormatterBehaviorDefault@0$NSDateFormatterFullStyle@4$NSDateFormatterLongStyle@3$NSDateFormatterMediumStyle@2$NSDateFormatterNoStyle@0$NSDateFormatterShortStyle@1$NSDateIntervalFormatterFullStyle@4$NSDateIntervalFormatterLongStyle@3$NSDateIntervalFormatterMediumStyle@2$NSDateIntervalFormatterNoStyle@0$NSDateIntervalFormatterShortStyle@1$NSDayCalendarUnit@16$NSDecimalMaxSize@8$NSDecodingFailurePolicyRaiseException@0$NSDecodingFailurePolicySetErrorAndReturn@1$NSDecompressionFailedError@5377$NSDemoApplicationDirectory@2$NSDesktopDirectory@12$NSDeveloperApplicationDirectory@3$NSDeveloperDirectory@6$NSDiacriticInsensitivePredicateOption@2$NSDiacriticInsensitiveSearch@128$NSDirectPredicateModifier@0$NSDirectoryEnumerationIncludesDirectoriesPostOrder@8$NSDirectoryEnumerationProducesRelativePathURLs@16$NSDirectoryEnumerationSkipsHiddenFiles@4$NSDirectoryEnumerationSkipsPackageDescendants@2$NSDirectoryEnumerationSkipsSubdirectoryDescendants@1$NSDistributedNotificationDeliverImmediately@1$NSDistributedNotificationPostToAllSessions@2$NSDocumentDirectory@9$NSDocumentationDirectory@8$NSDownloadsDirectory@15$NSEDGEINSETS_DEFINED@1$NSEndsWithComparison@6$NSEndsWithPredicateOperatorType@9$NSEnergyFormatterUnitCalorie@1793$NSEnergyFormatterUnitJoule@11$NSEnergyFormatterUnitKilocalorie@1794$NSEnergyFormatterUnitKilojoule@14$NSEnumerationConcurrent@1$NSEnumerationReverse@2$NSEqualToComparison@0$NSEqualToPredicateOperatorType@4$NSEraCalendarUnit@2$NSEvaluatedObjectExpressionType@1$NSEverySubelement@1$NSExecutableArchitectureMismatchError@3585$NSExecutableErrorMaximum@3839$NSExecutableErrorMinimum@3584$NSExecutableLinkError@3588$NSExecutableLoadError@3587$NSExecutableNotLoadableError@3584$NSExecutableRuntimeMismatchError@3586$NSFeatureUnsupportedError@3328$NSFileCoordinatorReadingForUploading@8$NSFileCoordinatorReadingImmediatelyAvailableMetadataOnly@4$NSFileCoordinatorReadingResolvesSymbolicLink@2$NSFileCoordinatorReadingWithoutChanges@1$NSFileCoordinatorWritingContentIndependentMetadataOnly@16$NSFileCoordinatorWritingForDeleting@1$NSFileCoordinatorWritingForMerging@4$NSFileCoordinatorWritingForMoving@2$NSFileCoordinatorWritingForReplacing@8$NSFileErrorMaximum@1023$NSFileErrorMinimum@0$NSFileLockingError@255$NSFileManagerItemReplacementUsingNewMetadataOnly@1$NSFileManagerItemReplacementWithoutDeletingBackupItem@2$NSFileManagerUnmountAllPartitionsAndEjectDisk@1$NSFileManagerUnmountBusyError@769$NSFileManagerUnmountUnknownError@768$NSFileManagerUnmountWithoutUI@2$NSFileNoSuchFileError@4$NSFileReadCorruptFileError@259$NSFileReadInapplicableStringEncodingError@261$NSFileReadInvalidFileNameError@258$NSFileReadNoPermissionError@257$NSFileReadNoSuchFileError@260$NSFileReadTooLargeError@263$NSFileReadUnknownError@256$NSFileReadUnknownStringEncodingError@264$NSFileReadUnsupportedSchemeError@262$NSFileVersionAddingByMoving@1$NSFileVersionReplacingByMoving@1$NSFileWrapperReadingImmediate@1$NSFileWrapperReadingWithoutMapping@2$NSFileWrapperWritingAtomic@1$NSFileWrapperWritingWithNameUpdating@2$NSFileWriteFileExistsError@516$NSFileWriteInapplicableStringEncodingError@517$NSFileWriteInvalidFileNameError@514$NSFileWriteNoPermissionError@513$NSFileWriteOutOfSpaceError@640$NSFileWriteUnknownError@512$NSFileWriteUnsupportedSchemeError@518$NSFileWriteVolumeReadOnlyError@642$NSForcedOrderingSearch@512$NSFormattingContextBeginningOfSentence@4$NSFormattingContextDynamic@1$NSFormattingContextListItem@3$NSFormattingContextMiddleOfSentence@5$NSFormattingContextStandalone@2$NSFormattingContextUnknown@0$NSFormattingError@2048$NSFormattingErrorMaximum@2559$NSFormattingErrorMinimum@2048$NSFormattingUnitStyleLong@3$NSFormattingUnitStyleMedium@2$NSFormattingUnitStyleShort@1$NSFoundationVersionNumber10_10@1151.16$NSFoundationVersionNumber10_10_1@1151.16$NSFoundationVersionNumber10_10_2@1152.14$NSFoundationVersionNumber10_10_3@1153.2$NSFoundationVersionNumber10_10_4@1153.2$NSFoundationVersionNumber10_10_5@1154.0$NSFoundationVersionNumber10_10_Max@1199.0$NSFoundationVersionNumber10_11@1252.0$NSFoundationVersionNumber10_11_1@1255.1$NSFoundationVersionNumber10_11_2@1256.1$NSFoundationVersionNumber10_11_3@1256.1$NSFoundationVersionNumber10_11_4@1258.0$NSFoundationVersionNumber10_11_Max@1299.0$NSFoundationVersionNumber10_8@945.0$NSFoundationVersionNumber10_8_1@945.0$NSFoundationVersionNumber10_8_2@945.11$NSFoundationVersionNumber10_8_3@945.16$NSFoundationVersionNumber10_8_4@945.18$NSFoundationVersionNumber10_9@1056$NSFoundationVersionNumber10_9_1@1056$NSFoundationVersionNumber10_9_2@1056.13$NSFoundationVersionWithFileManagerResourceForkSupport@412$NSFunctionExpressionType@4$NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES@1$NSGreaterThanComparison@4$NSGreaterThanOrEqualToComparison@3$NSGreaterThanOrEqualToPredicateOperatorType@3$NSGreaterThanPredicateOperatorType@2$NSHPUXOperatingSystem@4$NSHTTPCookieAcceptPolicyAlways@0$NSHTTPCookieAcceptPolicyNever@1$NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain@2$NSHashTableCopyIn@65536$NSHashTableObjectPointerPersonality@512$NSHashTableStrongMemory@0$NSHashTableWeakMemory@5$NSHashTableZeroingWeakMemory@1$NSHourCalendarUnit@32$NSINTEGER_DEFINED@1$NSISO2022JPStringEncoding@21$NSISO8601DateFormatWithColonSeparatorInTime@512$NSISO8601DateFormatWithColonSeparatorInTimeZone@1024$NSISO8601DateFormatWithDashSeparatorInDate@256$NSISO8601DateFormatWithDay@16$NSISO8601DateFormatWithFractionalSeconds@2048$NSISO8601DateFormatWithFullDate@275$NSISO8601DateFormatWithFullTime@1632$NSISO8601DateFormatWithInternetDateTime@1907$NSISO8601DateFormatWithMonth@2$NSISO8601DateFormatWithSpaceBetweenDateAndTime@128$NSISO8601DateFormatWithTime@32$NSISO8601DateFormatWithTimeZone@64$NSISO8601DateFormatWithWeekOfYear@4$NSISO8601DateFormatWithYear@1$NSISOLatin1StringEncoding@5$NSISOLatin2StringEncoding@9$NSInPredicateOperatorType@10$NSIndexSubelement@0$NSInputMethodsDirectory@16$NSInternalScriptError@8$NSInternalSpecifierError@5$NSIntersectSetExpressionType@6$NSInvalidIndexSpecifierError@4$NSItemProviderFileOptionOpenInPlace@1$NSItemProviderItemUnavailableError@-1000$NSItemProviderRepresentationVisibilityAll@0$NSItemProviderRepresentationVisibilityGroup@2$NSItemProviderRepresentationVisibilityOwnProcess@3$NSItemProviderRepresentationVisibilityTeam@1$NSItemProviderUnavailableCoercionError@-1200$NSItemProviderUnexpectedValueClassError@-1100$NSItemProviderUnknownError@-1$NSItemReplacementDirectory@99$NSJSONReadingAllowFragments@4$NSJSONReadingFragmentsAllowed@4$NSJSONReadingMutableContainers@1$NSJSONReadingMutableLeaves@2$NSJSONWritingFragmentsAllowed@4$NSJSONWritingPrettyPrinted@1$NSJSONWritingSortedKeys@2$NSJSONWritingWithoutEscapingSlashes@8$NSJapaneseEUCStringEncoding@3$NSKeyPathExpressionType@3$NSKeySpecifierEvaluationScriptError@2$NSKeyValueChangeInsertion@2$NSKeyValueChangeRemoval@3$NSKeyValueChangeReplacement@4$NSKeyValueChangeSetting@1$NSKeyValueIntersectSetMutation@3$NSKeyValueMinusSetMutation@2$NSKeyValueObservingOptionInitial@4$NSKeyValueObservingOptionNew@1$NSKeyValueObservingOptionOld@2$NSKeyValueObservingOptionPrior@8$NSKeyValueSetSetMutation@4$NSKeyValueUnionSetMutation@1$NSKeyValueValidationError@1024$NSLengthFormatterUnitCentimeter@9$NSLengthFormatterUnitFoot@1282$NSLengthFormatterUnitInch@1281$NSLengthFormatterUnitKilometer@14$NSLengthFormatterUnitMeter@11$NSLengthFormatterUnitMile@1284$NSLengthFormatterUnitMillimeter@8$NSLengthFormatterUnitYard@1283$NSLessThanComparison@2$NSLessThanOrEqualToComparison@1$NSLessThanOrEqualToPredicateOperatorType@1$NSLessThanPredicateOperatorType@0$NSLibraryDirectory@5$NSLikePredicateOperatorType@7$NSLinguisticTaggerJoinNames@16$NSLinguisticTaggerOmitOther@8$NSLinguisticTaggerOmitPunctuation@2$NSLinguisticTaggerOmitWhitespace@4$NSLinguisticTaggerOmitWords@1$NSLinguisticTaggerUnitDocument@3$NSLinguisticTaggerUnitParagraph@2$NSLinguisticTaggerUnitSentence@1$NSLinguisticTaggerUnitWord@0$NSLiteralSearch@2$NSLocalDomainMask@2$NSLocaleLanguageDirectionBottomToTop@4$NSLocaleLanguageDirectionLeftToRight@1$NSLocaleLanguageDirectionRightToLeft@2$NSLocaleLanguageDirectionTopToBottom@3$NSLocaleLanguageDirectionUnknown@0$NSMACHOperatingSystem@5$NSMacOSRomanStringEncoding@30$NSMachPortDeallocateNone@0$NSMachPortDeallocateReceiveRight@2$NSMachPortDeallocateSendRight@1$NSMapTableCopyIn@65536$NSMapTableObjectPointerPersonality@512$NSMapTableStrongMemory@0$NSMapTableWeakMemory@5$NSMapTableZeroingWeakMemory@1$NSMappedRead@1$NSMassFormatterUnitGram@11$NSMassFormatterUnitKilogram@14$NSMassFormatterUnitOunce@1537$NSMassFormatterUnitPound@1538$NSMassFormatterUnitStone@1539$NSMatchesPredicateOperatorType@6$NSMatchingAnchored@4$NSMatchingCompleted@2$NSMatchingHitEnd@4$NSMatchingInternalError@16$NSMatchingProgress@1$NSMatchingReportCompletion@2$NSMatchingReportProgress@1$NSMatchingRequiredEnd@8$NSMatchingWithTransparentBounds@8$NSMatchingWithoutAnchoringBounds@16$NSMaxXEdge@2$NSMaxYEdge@3$NSMaximumStringLength@9223372036854775807$NSMeasurementFormatterUnitOptionsNaturalScale@2$NSMeasurementFormatterUnitOptionsProvidedUnit@1$NSMeasurementFormatterUnitOptionsTemperatureWithoutUnit@4$NSMiddleSubelement@2$NSMinXEdge@0$NSMinYEdge@1$NSMinusSetExpressionType@7$NSMinuteCalendarUnit@64$NSMonthCalendarUnit@8$NSMoviesDirectory@17$NSMusicDirectory@18$NSNEXTSTEPStringEncoding@2$NSNetServiceListenForConnections@2$NSNetServiceNoAutoRename@1$NSNetServicesActivityInProgress@-72003$NSNetServicesBadArgumentError@-72004$NSNetServicesCancelledError@-72005$NSNetServicesCollisionError@-72001$NSNetServicesInvalidError@-72006$NSNetServicesMissingRequiredConfigurationError@-72008$NSNetServicesNotFoundError@-72002$NSNetServicesTimeoutError@-72007$NSNetServicesUnknownError@-72000$NSNetworkDomainMask@4$NSNoScriptError@0$NSNoSpecifierError@0$NSNoSubelement@4$NSNoTopLevelContainersSpecifierError@1$NSNonLossyASCIIStringEncoding@7$NSNormalizedPredicateOption@4$NSNotEqualToPredicateOperatorType@5$NSNotFound@9223372036854775807$NSNotPredicateType@0$NSNotificationCoalescingOnName@1$NSNotificationCoalescingOnSender@2$NSNotificationDeliverImmediately@1$NSNotificationNoCoalescing@0$NSNotificationPostToAllSessions@2$NSNotificationSuspensionBehaviorCoalesce@2$NSNotificationSuspensionBehaviorDeliverImmediately@4$NSNotificationSuspensionBehaviorDrop@1$NSNotificationSuspensionBehaviorHold@3$NSNumberFormatterBehavior10_0@1000$NSNumberFormatterBehavior10_4@1040$NSNumberFormatterBehaviorDefault@0$NSNumberFormatterCurrencyAccountingStyle@10$NSNumberFormatterCurrencyISOCodeStyle@8$NSNumberFormatterCurrencyPluralStyle@9$NSNumberFormatterCurrencyStyle@2$NSNumberFormatterDecimalStyle@1$NSNumberFormatterNoStyle@0$NSNumberFormatterOrdinalStyle@6$NSNumberFormatterPadAfterPrefix@1$NSNumberFormatterPadAfterSuffix@3$NSNumberFormatterPadBeforePrefix@0$NSNumberFormatterPadBeforeSuffix@2$NSNumberFormatterPercentStyle@3$NSNumberFormatterRoundCeiling@0$NSNumberFormatterRoundDown@2$NSNumberFormatterRoundFloor@1$NSNumberFormatterRoundHalfDown@5$NSNumberFormatterRoundHalfEven@4$NSNumberFormatterRoundHalfUp@6$NSNumberFormatterRoundUp@3$NSNumberFormatterScientificStyle@4$NSNumberFormatterSpellOutStyle@5$NSNumericSearch@64$NSOSF1OperatingSystem@7$NSObjectAutoreleasedEvent@3$NSObjectExtraRefDecrementedEvent@5$NSObjectExtraRefIncrementedEvent@4$NSObjectInternalRefDecrementedEvent@7$NSObjectInternalRefIncrementedEvent@6$NSOpenStepUnicodeReservedBase@62464$NSOperationNotSupportedForKeyScriptError@9$NSOperationNotSupportedForKeySpecifierError@6$NSOperationQueueDefaultMaxConcurrentOperationCount@-1$NSOperationQueuePriorityHigh@4$NSOperationQueuePriorityLow@-4$NSOperationQueuePriorityNormal@0$NSOperationQueuePriorityVeryHigh@8$NSOperationQueuePriorityVeryLow@-8$NSOrPredicateType@2$NSOrderedAscending@-1$NSOrderedCollectionDifferenceCalculationInferMoves@4$NSOrderedCollectionDifferenceCalculationOmitInsertedObjects@1$NSOrderedCollectionDifferenceCalculationOmitRemovedObjects@2$NSOrderedDescending@1$NSOrderedSame@0$NSPersonNameComponentsFormatterPhonetic@2$NSPersonNameComponentsFormatterStyleAbbreviated@4$NSPersonNameComponentsFormatterStyleDefault@0$NSPersonNameComponentsFormatterStyleLong@3$NSPersonNameComponentsFormatterStyleMedium@2$NSPersonNameComponentsFormatterStyleShort@1$NSPicturesDirectory@19$NSPointerFunctionsCStringPersonality@768$NSPointerFunctionsCopyIn@65536$NSPointerFunctionsIntegerPersonality@1280$NSPointerFunctionsMachVirtualMemory@4$NSPointerFunctionsMallocMemory@3$NSPointerFunctionsObjectPersonality@0$NSPointerFunctionsObjectPointerPersonality@512$NSPointerFunctionsOpaqueMemory@2$NSPointerFunctionsOpaquePersonality@256$NSPointerFunctionsStrongMemory@0$NSPointerFunctionsStructPersonality@1024$NSPointerFunctionsWeakMemory@5$NSPointerFunctionsZeroingWeakMemory@1$NSPositionAfter@0$NSPositionBefore@1$NSPositionBeginning@2$NSPositionEnd@3$NSPositionReplace@4$NSPostASAP@2$NSPostNow@3$NSPostWhenIdle@1$NSPreferencePanesDirectory@22$NSPrinterDescriptionDirectory@20$NSProcessInfoThermalStateCritical@3$NSProcessInfoThermalStateFair@1$NSProcessInfoThermalStateNominal@0$NSProcessInfoThermalStateSerious@2$NSPropertyListBinaryFormat_v1_0@200$NSPropertyListErrorMaximum@4095$NSPropertyListErrorMinimum@3840$NSPropertyListImmutable@0$NSPropertyListMutableContainers@1$NSPropertyListMutableContainersAndLeaves@2$NSPropertyListOpenStepFormat@1$NSPropertyListReadCorruptError@3840$NSPropertyListReadStreamError@3842$NSPropertyListReadUnknownVersionError@3841$NSPropertyListWriteInvalidError@3852$NSPropertyListWriteStreamError@3851$NSPropertyListXMLFormat_v1_0@100$NSProprietaryStringEncoding@65536$NSQualityOfServiceBackground@9$NSQualityOfServiceDefault@-1$NSQualityOfServiceUserInitiated@25$NSQualityOfServiceUserInteractive@33$NSQualityOfServiceUtility@17$NSQuarterCalendarUnit@2048$NSRandomSubelement@3$NSReceiverEvaluationScriptError@1$NSReceiversCantHandleCommandScriptError@4$NSRectEdgeMaxX@2$NSRectEdgeMaxY@3$NSRectEdgeMinX@0$NSRectEdgeMinY@1$NSRegularExpressionAllowCommentsAndWhitespace@2$NSRegularExpressionAnchorsMatchLines@16$NSRegularExpressionCaseInsensitive@1$NSRegularExpressionDotMatchesLineSeparators@8$NSRegularExpressionIgnoreMetacharacters@4$NSRegularExpressionSearch@1024$NSRegularExpressionUseUnicodeWordBoundaries@64$NSRegularExpressionUseUnixLineSeparators@32$NSRelativeAfter@0$NSRelativeBefore@1$NSRelativeDateTimeFormatterStyleNamed@1$NSRelativeDateTimeFormatterStyleNumeric@0$NSRelativeDateTimeFormatterUnitsStyleAbbreviated@3$NSRelativeDateTimeFormatterUnitsStyleFull@0$NSRelativeDateTimeFormatterUnitsStyleShort@2$NSRelativeDateTimeFormatterUnitsStyleSpellOut@1$NSRequiredArgumentsMissingScriptError@5$NSRoundBankers@3$NSRoundDown@1$NSRoundPlain@0$NSRoundUp@2$NSSaveOptionsAsk@2$NSSaveOptionsNo@1$NSSaveOptionsYes@0$NSScannedOption@1$NSSecondCalendarUnit@128$NSSharedPublicDirectory@21$NSShiftJISStringEncoding@8$NSSolarisOperatingSystem@3$NSSortConcurrent@1$NSSortStable@16$NSStreamEventEndEncountered@16$NSStreamEventErrorOccurred@8$NSStreamEventHasBytesAvailable@2$NSStreamEventHasSpaceAvailable@4$NSStreamEventNone@0$NSStreamEventOpenCompleted@1$NSStreamStatusAtEnd@5$NSStreamStatusClosed@6$NSStreamStatusError@7$NSStreamStatusNotOpen@0$NSStreamStatusOpen@2$NSStreamStatusOpening@1$NSStreamStatusReading@3$NSStreamStatusWriting@4$NSStringEncodingConversionAllowLossy@1$NSStringEncodingConversionExternalRepresentation@2$NSStringEnumerationByCaretPositions@5$NSStringEnumerationByComposedCharacterSequences@2$NSStringEnumerationByDeletionClusters@6$NSStringEnumerationByLines@0$NSStringEnumerationByParagraphs@1$NSStringEnumerationBySentences@4$NSStringEnumerationByWords@3$NSStringEnumerationLocalized@1024$NSStringEnumerationReverse@256$NSStringEnumerationSubstringNotRequired@512$NSSubqueryExpressionType@13$NSSunOSOperatingSystem@6$NSSymbolStringEncoding@6$NSSystemDomainMask@8$NSTaskTerminationReasonExit@1$NSTaskTerminationReasonUncaughtSignal@2$NSTextCheckingAllCustomTypes@18446744069414584320$NSTextCheckingAllSystemTypes@4294967295$NSTextCheckingAllTypes@18446744073709551615$NSTextCheckingTypeAddress@16$NSTextCheckingTypeCorrection@512$NSTextCheckingTypeDash@128$NSTextCheckingTypeDate@8$NSTextCheckingTypeGrammar@4$NSTextCheckingTypeLink@32$NSTextCheckingTypeOrthography@1$NSTextCheckingTypePhoneNumber@2048$NSTextCheckingTypeQuote@64$NSTextCheckingTypeRegularExpression@1024$NSTextCheckingTypeReplacement@256$NSTextCheckingTypeSpelling@2$NSTextCheckingTypeTransitInformation@4096$NSTimeZoneCalendarUnit@2097152$NSTimeZoneNameStyleDaylightSaving@2$NSTimeZoneNameStyleGeneric@4$NSTimeZoneNameStyleShortDaylightSaving@3$NSTimeZoneNameStyleShortGeneric@5$NSTimeZoneNameStyleShortStandard@1$NSTimeZoneNameStyleStandard@0$NSTrashDirectory@102$NSURLBookmarkCreationMinimalBookmark@512$NSURLBookmarkCreationPreferFileIDResolution@256$NSURLBookmarkCreationSecurityScopeAllowOnlyReadAccess@4096$NSURLBookmarkCreationSuitableForBookmarkFile@1024$NSURLBookmarkCreationWithSecurityScope@2048$NSURLBookmarkResolutionWithSecurityScope@1024$NSURLBookmarkResolutionWithoutMounting@512$NSURLBookmarkResolutionWithoutUI@256$NSURLCacheStorageAllowed@0$NSURLCacheStorageAllowedInMemoryOnly@1$NSURLCacheStorageNotAllowed@2$NSURLCredentialPersistenceForSession@1$NSURLCredentialPersistenceNone@0$NSURLCredentialPersistencePermanent@2$NSURLCredentialPersistenceSynchronizable@3$NSURLErrorAppTransportSecurityRequiresSecureConnection@-1022$NSURLErrorBackgroundSessionInUseByAnotherProcess@-996$NSURLErrorBackgroundSessionRequiresSharedContainer@-995$NSURLErrorBackgroundSessionWasDisconnected@-997$NSURLErrorBadServerResponse@-1011$NSURLErrorBadURL@-1000$NSURLErrorCallIsActive@-1019$NSURLErrorCancelled@-999$NSURLErrorCancelledReasonBackgroundUpdatesDisabled@1$NSURLErrorCancelledReasonInsufficientSystemResources@2$NSURLErrorCancelledReasonUserForceQuitApplication@0$NSURLErrorCannotCloseFile@-3002$NSURLErrorCannotConnectToHost@-1004$NSURLErrorCannotCreateFile@-3000$NSURLErrorCannotDecodeContentData@-1016$NSURLErrorCannotDecodeRawData@-1015$NSURLErrorCannotFindHost@-1003$NSURLErrorCannotLoadFromNetwork@-2000$NSURLErrorCannotMoveFile@-3005$NSURLErrorCannotOpenFile@-3001$NSURLErrorCannotParseResponse@-1017$NSURLErrorCannotRemoveFile@-3004$NSURLErrorCannotWriteToFile@-3003$NSURLErrorClientCertificateRejected@-1205$NSURLErrorClientCertificateRequired@-1206$NSURLErrorDNSLookupFailed@-1006$NSURLErrorDataLengthExceedsMaximum@-1103$NSURLErrorDataNotAllowed@-1020$NSURLErrorDownloadDecodingFailedMidStream@-3006$NSURLErrorDownloadDecodingFailedToComplete@-3007$NSURLErrorFileDoesNotExist@-1100$NSURLErrorFileIsDirectory@-1101$NSURLErrorFileOutsideSafeArea@-1104$NSURLErrorHTTPTooManyRedirects@-1007$NSURLErrorInternationalRoamingOff@-1018$NSURLErrorNetworkConnectionLost@-1005$NSURLErrorNetworkUnavailableReasonCellular@0$NSURLErrorNetworkUnavailableReasonConstrained@2$NSURLErrorNetworkUnavailableReasonExpensive@1$NSURLErrorNoPermissionsToReadFile@-1102$NSURLErrorNotConnectedToInternet@-1009$NSURLErrorRedirectToNonExistentLocation@-1010$NSURLErrorRequestBodyStreamExhausted@-1021$NSURLErrorResourceUnavailable@-1008$NSURLErrorSecureConnectionFailed@-1200$NSURLErrorServerCertificateHasBadDate@-1201$NSURLErrorServerCertificateHasUnknownRoot@-1203$NSURLErrorServerCertificateNotYetValid@-1204$NSURLErrorServerCertificateUntrusted@-1202$NSURLErrorTimedOut@-1001$NSURLErrorUnknown@-1$NSURLErrorUnsupportedURL@-1002$NSURLErrorUserAuthenticationRequired@-1013$NSURLErrorUserCancelledAuthentication@-1012$NSURLErrorZeroByteResource@-1014$NSURLHandleLoadFailed@3$NSURLHandleLoadInProgress@2$NSURLHandleLoadSucceeded@1$NSURLHandleNotLoaded@0$NSURLNetworkServiceTypeAVStreaming@8$NSURLNetworkServiceTypeBackground@3$NSURLNetworkServiceTypeCallSignaling@11$NSURLNetworkServiceTypeDefault@0$NSURLNetworkServiceTypeResponsiveAV@9$NSURLNetworkServiceTypeResponsiveData@6$NSURLNetworkServiceTypeVideo@2$NSURLNetworkServiceTypeVoIP@1$NSURLNetworkServiceTypeVoice@4$NSURLRelationshipContains@0$NSURLRelationshipOther@2$NSURLRelationshipSame@1$NSURLRequestReloadIgnoringCacheData@1$NSURLRequestReloadIgnoringLocalAndRemoteCacheData@4$NSURLRequestReloadIgnoringLocalCacheData@1$NSURLRequestReloadRevalidatingCacheData@5$NSURLRequestReturnCacheDataDontLoad@3$NSURLRequestReturnCacheDataElseLoad@2$NSURLRequestUseProtocolCachePolicy@0$NSURLResponseUnknownLength@-1$NSURLSessionAuthChallengeCancelAuthenticationChallenge@2$NSURLSessionAuthChallengePerformDefaultHandling@1$NSURLSessionAuthChallengeRejectProtectionSpace@3$NSURLSessionAuthChallengeUseCredential@0$NSURLSessionDelayedRequestCancel@2$NSURLSessionDelayedRequestContinueLoading@0$NSURLSessionDelayedRequestUseNewRequest@1$NSURLSessionMultipathServiceTypeAggregate@3$NSURLSessionMultipathServiceTypeHandover@1$NSURLSessionMultipathServiceTypeInteractive@2$NSURLSessionMultipathServiceTypeNone@0$NSURLSessionResponseAllow@1$NSURLSessionResponseBecomeDownload@2$NSURLSessionResponseBecomeStream@3$NSURLSessionResponseCancel@0$NSURLSessionTaskMetricsDomainResolutionProtocolHTTPS@4$NSURLSessionTaskMetricsDomainResolutionProtocolTCP@2$NSURLSessionTaskMetricsDomainResolutionProtocolTLS@3$NSURLSessionTaskMetricsDomainResolutionProtocolUDP@1$NSURLSessionTaskMetricsDomainResolutionProtocolUnknown@0$NSURLSessionTaskMetricsResourceFetchTypeLocalCache@3$NSURLSessionTaskMetricsResourceFetchTypeNetworkLoad@1$NSURLSessionTaskMetricsResourceFetchTypeServerPush@2$NSURLSessionTaskMetricsResourceFetchTypeUnknown@0$NSURLSessionTaskStateCanceling@2$NSURLSessionTaskStateCompleted@3$NSURLSessionTaskStateRunning@0$NSURLSessionTaskStateSuspended@1$NSURLSessionWebSocketCloseCodeAbnormalClosure@1006$NSURLSessionWebSocketCloseCodeGoingAway@1001$NSURLSessionWebSocketCloseCodeInternalServerError@1011$NSURLSessionWebSocketCloseCodeInvalid@0$NSURLSessionWebSocketCloseCodeInvalidFramePayloadData@1007$NSURLSessionWebSocketCloseCodeMandatoryExtensionMissing@1010$NSURLSessionWebSocketCloseCodeMessageTooBig@1009$NSURLSessionWebSocketCloseCodeNoStatusReceived@1005$NSURLSessionWebSocketCloseCodeNormalClosure@1000$NSURLSessionWebSocketCloseCodePolicyViolation@1008$NSURLSessionWebSocketCloseCodeProtocolError@1002$NSURLSessionWebSocketCloseCodeTLSHandshakeFailure@1015$NSURLSessionWebSocketCloseCodeUnsupportedData@1003$NSURLSessionWebSocketMessageTypeData@0$NSURLSessionWebSocketMessageTypeString@1$NSUTF16BigEndianStringEncoding@2415919360$NSUTF16LittleEndianStringEncoding@2483028224$NSUTF16StringEncoding@10$NSUTF32BigEndianStringEncoding@2550137088$NSUTF32LittleEndianStringEncoding@2617245952$NSUTF32StringEncoding@2348810496$NSUTF8StringEncoding@4$NSUbiquitousFileErrorMaximum@4607$NSUbiquitousFileErrorMinimum@4352$NSUbiquitousFileNotUploadedDueToQuotaError@4354$NSUbiquitousFileUbiquityServerNotAvailable@4355$NSUbiquitousFileUnavailableError@4353$NSUbiquitousKeyValueStoreAccountChange@3$NSUbiquitousKeyValueStoreInitialSyncChange@1$NSUbiquitousKeyValueStoreQuotaViolationChange@2$NSUbiquitousKeyValueStoreServerChange@0$NSUncachedRead@2$NSUndefinedDateComponent@9223372036854775807$NSUndoCloseGroupingRunLoopOrdering@350000$NSUnicodeStringEncoding@10$NSUnionSetExpressionType@5$NSUnknownKeyScriptError@7$NSUnknownKeySpecifierError@3$NSUserActivityConnectionUnavailableError@4609$NSUserActivityErrorMaximum@4863$NSUserActivityErrorMinimum@4608$NSUserActivityHandoffFailedError@4608$NSUserActivityHandoffUserInfoTooLargeError@4611$NSUserActivityRemoteApplicationTimedOutError@4610$NSUserCancelledError@3072$NSUserDirectory@7$NSUserDomainMask@1$NSUserNotificationActivationTypeActionButtonClicked@2$NSUserNotificationActivationTypeAdditionalActionClicked@4$NSUserNotificationActivationTypeContentsClicked@1$NSUserNotificationActivationTypeNone@0$NSUserNotificationActivationTypeReplied@3$NSValidationErrorMaximum@2047$NSValidationErrorMinimum@1024$NSVariableExpressionType@2$NSVolumeEnumerationProduceFileReferenceURLs@4$NSVolumeEnumerationSkipHiddenVolumes@2$NSWeekCalendarUnit@256$NSWeekOfMonthCalendarUnit@4096$NSWeekOfYearCalendarUnit@8192$NSWeekdayCalendarUnit@512$NSWeekdayOrdinalCalendarUnit@1024$NSWidthInsensitiveSearch@256$NSWindows95OperatingSystem@2$NSWindowsCP1250StringEncoding@15$NSWindowsCP1251StringEncoding@11$NSWindowsCP1252StringEncoding@12$NSWindowsCP1253StringEncoding@13$NSWindowsCP1254StringEncoding@14$NSWindowsNTOperatingSystem@1$NSWrapCalendarComponents@1$NSXMLAttributeCDATAKind@6$NSXMLAttributeDeclarationKind@10$NSXMLAttributeEntitiesKind@11$NSXMLAttributeEntityKind@10$NSXMLAttributeEnumerationKind@14$NSXMLAttributeIDKind@7$NSXMLAttributeIDRefKind@8$NSXMLAttributeIDRefsKind@9$NSXMLAttributeKind@3$NSXMLAttributeNMTokenKind@12$NSXMLAttributeNMTokensKind@13$NSXMLAttributeNotationKind@15$NSXMLCommentKind@6$NSXMLDTDKind@8$NSXMLDocumentHTMLKind@2$NSXMLDocumentIncludeContentTypeDeclaration@262144$NSXMLDocumentKind@1$NSXMLDocumentTextKind@3$NSXMLDocumentTidyHTML@512$NSXMLDocumentTidyXML@1024$NSXMLDocumentValidate@8192$NSXMLDocumentXHTMLKind@1$NSXMLDocumentXInclude@65536$NSXMLDocumentXMLKind@0$NSXMLElementDeclarationAnyKind@18$NSXMLElementDeclarationElementKind@20$NSXMLElementDeclarationEmptyKind@17$NSXMLElementDeclarationKind@11$NSXMLElementDeclarationMixedKind@19$NSXMLElementDeclarationUndefinedKind@16$NSXMLElementKind@2$NSXMLEntityDeclarationKind@9$NSXMLEntityGeneralKind@1$NSXMLEntityParameterKind@4$NSXMLEntityParsedKind@2$NSXMLEntityPredefined@5$NSXMLEntityUnparsedKind@3$NSXMLInvalidKind@0$NSXMLNamespaceKind@4$NSXMLNodeCompactEmptyElement@4$NSXMLNodeExpandEmptyElement@2$NSXMLNodeIsCDATA@1$NSXMLNodeLoadExternalEntitiesAlways@16384$NSXMLNodeLoadExternalEntitiesNever@524288$NSXMLNodeLoadExternalEntitiesSameOriginOnly@32768$NSXMLNodeNeverEscapeContents@32$NSXMLNodeOptionsNone@0$NSXMLNodePreserveAll@4293918750$NSXMLNodePreserveAttributeOrder@2097152$NSXMLNodePreserveCDATA@16777216$NSXMLNodePreserveCharacterReferences@134217728$NSXMLNodePreserveDTD@67108864$NSXMLNodePreserveEmptyElements@6$NSXMLNodePreserveEntities@4194304$NSXMLNodePreserveNamespaceOrder@1048576$NSXMLNodePreservePrefixes@8388608$NSXMLNodePreserveQuotes@24$NSXMLNodePreserveWhitespace@33554432$NSXMLNodePrettyPrint@131072$NSXMLNodePromoteSignificantWhitespace@268435456$NSXMLNodeUseDoubleQuotes@16$NSXMLNodeUseSingleQuotes@8$NSXMLNotationDeclarationKind@12$NSXMLParserAttributeHasNoValueError@41$NSXMLParserAttributeListNotFinishedError@51$NSXMLParserAttributeListNotStartedError@50$NSXMLParserAttributeNotFinishedError@40$NSXMLParserAttributeNotStartedError@39$NSXMLParserAttributeRedefinedError@42$NSXMLParserCDATANotFinishedError@63$NSXMLParserCharacterRefAtEOFError@10$NSXMLParserCharacterRefInDTDError@13$NSXMLParserCharacterRefInEpilogError@12$NSXMLParserCharacterRefInPrologError@11$NSXMLParserCommentContainsDoubleHyphenError@80$NSXMLParserCommentNotFinishedError@45$NSXMLParserConditionalSectionNotFinishedError@59$NSXMLParserConditionalSectionNotStartedError@58$NSXMLParserDOCTYPEDeclNotFinishedError@61$NSXMLParserDelegateAbortedParseError@512$NSXMLParserDocumentStartError@3$NSXMLParserElementContentDeclNotFinishedError@55$NSXMLParserElementContentDeclNotStartedError@54$NSXMLParserEmptyDocumentError@4$NSXMLParserEncodingNotSupportedError@32$NSXMLParserEntityBoundaryError@90$NSXMLParserEntityIsExternalError@29$NSXMLParserEntityIsParameterError@30$NSXMLParserEntityNotFinishedError@37$NSXMLParserEntityNotStartedError@36$NSXMLParserEntityRefAtEOFError@14$NSXMLParserEntityRefInDTDError@17$NSXMLParserEntityRefInEpilogError@16$NSXMLParserEntityRefInPrologError@15$NSXMLParserEntityRefLoopError@89$NSXMLParserEntityReferenceMissingSemiError@23$NSXMLParserEntityReferenceWithoutNameError@22$NSXMLParserEntityValueRequiredError@84$NSXMLParserEqualExpectedError@75$NSXMLParserExternalStandaloneEntityError@82$NSXMLParserExternalSubsetNotFinishedError@60$NSXMLParserExtraContentError@86$NSXMLParserGTRequiredError@73$NSXMLParserInternalError@1$NSXMLParserInvalidCharacterError@9$NSXMLParserInvalidCharacterInEntityError@87$NSXMLParserInvalidCharacterRefError@8$NSXMLParserInvalidConditionalSectionError@83$NSXMLParserInvalidDecimalCharacterRefError@7$NSXMLParserInvalidEncodingError@81$NSXMLParserInvalidEncodingNameError@79$NSXMLParserInvalidHexCharacterRefError@6$NSXMLParserInvalidURIError@91$NSXMLParserLTRequiredError@72$NSXMLParserLTSlashRequiredError@74$NSXMLParserLessThanSymbolInAttributeError@38$NSXMLParserLiteralNotFinishedError@44$NSXMLParserLiteralNotStartedError@43$NSXMLParserMisplacedCDATAEndStringError@62$NSXMLParserMisplacedXMLDeclarationError@64$NSXMLParserMixedContentDeclNotFinishedError@53$NSXMLParserMixedContentDeclNotStartedError@52$NSXMLParserNAMERequiredError@68$NSXMLParserNMTOKENRequiredError@67$NSXMLParserNamespaceDeclarationError@35$NSXMLParserNoDTDError@94$NSXMLParserNotWellBalancedError@85$NSXMLParserNotationNotFinishedError@49$NSXMLParserNotationNotStartedError@48$NSXMLParserOutOfMemoryError@2$NSXMLParserPCDATARequiredError@69$NSXMLParserParsedEntityRefAtEOFError@18$NSXMLParserParsedEntityRefInEpilogError@20$NSXMLParserParsedEntityRefInInternalError@88$NSXMLParserParsedEntityRefInInternalSubsetError@21$NSXMLParserParsedEntityRefInPrologError@19$NSXMLParserParsedEntityRefMissingSemiError@25$NSXMLParserParsedEntityRefNoNameError@24$NSXMLParserPrematureDocumentEndError@5$NSXMLParserProcessingInstructionNotFinishedError@47$NSXMLParserProcessingInstructionNotStartedError@46$NSXMLParserPublicIdentifierRequiredError@71$NSXMLParserResolveExternalEntitiesAlways@3$NSXMLParserResolveExternalEntitiesNever@0$NSXMLParserResolveExternalEntitiesNoNetwork@1$NSXMLParserResolveExternalEntitiesSameOriginOnly@2$NSXMLParserSeparatorRequiredError@66$NSXMLParserSpaceRequiredError@65$NSXMLParserStandaloneValueError@78$NSXMLParserStringNotClosedError@34$NSXMLParserStringNotStartedError@33$NSXMLParserTagNameMismatchError@76$NSXMLParserURIFragmentError@92$NSXMLParserURIRequiredError@70$NSXMLParserUndeclaredEntityError@26$NSXMLParserUnfinishedTagError@77$NSXMLParserUnknownEncodingError@31$NSXMLParserUnparsedEntityError@28$NSXMLParserXMLDeclNotFinishedError@57$NSXMLParserXMLDeclNotStartedError@56$NSXMLProcessingInstructionKind@5$NSXMLTextKind@7$NSXPCConnectionErrorMaximum@4224$NSXPCConnectionErrorMinimum@4096$NSXPCConnectionInterrupted@4097$NSXPCConnectionInvalid@4099$NSXPCConnectionPrivileged@4096$NSXPCConnectionReplyInvalid@4101$NSYearCalendarUnit@4$NSYearForWeekOfYearCalendarUnit@16384$NS_BLOCKS_AVAILABLE@1$NS_BigEndian@2$NS_LittleEndian@1$NS_UNICHAR_IS_EIGHT_BIT@0$NS_UnknownByteOrder@0$""" +misc.update( + { + "NSFoundationVersionNumber10_2_3": 462.0, + "NSFoundationVersionNumber10_2_2": 462.0, + "NSFoundationVersionNumber10_2_1": 462.0, + "NSFoundationVersionNumber10_2_7": 462.7, + "NSFoundationVersionNumber10_2_6": 462.0, + "NSFoundationVersionNumber10_2_5": 462.0, + "NSFoundationVersionNumber10_2_4": 462.0, + "NSFoundationVersionNumber10_1_4": 425.0, + "NSFoundationVersionNumber10_4_4_Intel": 567.23, + "NSFoundationVersionNumber10_2_8": 462.7, + "NSFoundationVersionNumber10_1_1": 425.0, + "NSFoundationVersionNumber10_1_2": 425.0, + "NSFoundationVersionNumber10_1_3": 425.0, + "NSFoundationVersionNumber10_4_9": 567.29, + "NSFoundationVersionNumber10_3_2": 500.3, + "NSFoundationVersionNumber10_3_8": 500.56, + "NSFoundationVersionNumber10_3_9": 500.58, + "NSFoundationVersionNumber10_5_4": 677.19, + "NSFoundationVersionNumber10_5_5": 677.21, + "NSFoundationVersionNumber10_5_6": 677.22, + "NSFoundationVersionNumber10_5_7": 677.24, + "NSFoundationVersionNumber10_4_1": 567.0, + "NSFoundationVersionNumber10_3_3": 500.54, + "NSFoundationVersionNumber10_4_3": 567.21, + "NSFoundationVersionNumber10_3_1": 500.0, + "NSFoundationVersionNumber10_3_6": 500.56, + "NSFoundationVersionNumber10_3_7": 500.56, + "NSFoundationVersionNumber10_3_4": 500.56, + "NSFoundationVersionNumber10_3_5": 500.56, + "NSFoundationVersionNumber10_4_2": 567.12, + "NSFoundationVersionNumber10_11_3": 1256.1, + "NSFoundationVersionNumber10_5_1": 677.1, + "NSFoundationVersionNumber10_4_5": 567.25, + "NSFoundationVersionNumber10_6": 751.0, + "NSFoundationVersionNumber10_7": 833.1, + "NSFoundationVersionNumber10_4": 567.0, + "NSFoundationVersionNumber10_5": 677.0, + "NSFoundationVersionNumber10_2": 462.0, + "NSFoundationVersionNumber10_4_7": 567.27, + "NSFoundationVersionNumber10_0": 397.4, + "NSFoundationVersionNumber10_1": 425.0, + "NSFoundationVersionNumber10_4_6": 567.26, + "NSFoundationVersionNumber10_8": 945.0, + "NSFoundationVersionNumber10_3": 500.0, + "NSFoundationVersionNumber10_4_4_PowerPC": 567.21, + "NSFoundationVersionNumber10_4_11": 567.36, + "NSFoundationVersionNumber10_4_10": 567.29, + "NSFoundationVersionNumber10_9_2": 1056.13, + "NSFoundationVersionNumber10_11_1": 1255.1, + "NSFoundationVersionNumber10_8_4": 945.18, + "NSFoundationVersionNumber10_10_4": 1153.2, + "NSFoundationVersionNumber10_8_1": 945.0, + "NSFoundationVersionNumber10_10_2": 1152.14, + "NSFoundationVersionNumber10_10_1": 1151.16, + "NSFoundationVersionNumber10_8_2": 945.11, + "NSFoundationVersionNumber10_10": 1151.16, + "NSFoundationVersionNumber10_8_3": 945.16, + "NSTimeIntervalSince1970": 978307200.0, + "NSFoundationVersionNumber10_6_7": 751.53, + "NSFoundationVersionNumber10_11_2": 1256.1, + "NSFoundationVersionNumber10_6_5": 751.42, + "NSFoundationVersionNumber10_6_4": 751.29, + "NSFoundationVersionNumber10_6_3": 751.21, + "NSFoundationVersionNumber10_6_2": 751.14, + "NSFoundationVersionNumber10_6_1": 751.0, + "NSFoundationVersionNumber10_4_8": 567.28, + "NSFoundationVersionNumber10_10_3": 1153.2, + "NSFoundationVersionNumber10_5_2": 677.15, + "NSFoundationVersionNumber10_6_8": 751.62, + "NSFoundationVersionNumber10_6_6": 751.53, + "NSFoundationVersionNumber10_5_3": 677.19, + "NSFoundationVersionNumber10_7_4": 833.25, + "NSFoundationVersionNumber10_5_8": 677.26, + "NSFoundationVersionNumber10_7_2": 833.2, + "NSFoundationVersionNumber10_7_3": 833.24, + "NSFoundationVersionNumber10_7_1": 833.1, + } +) +functions = { + "NSSwapShort": (b"SS",), + "NSDecimalIsNotANumber": ( + b"Z^{_NSDecimal=b8b4b1b1b18[8S]}", + "", + {"arguments": {0: {"type_modifier": "n"}}}, + ), + "NSSwapHostIntToBig": (b"II",), + "NSDecimalDivide": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q", + "", + { + "arguments": { + 0: {"type_modifier": "o"}, + 1: {"type_modifier": "n"}, + 2: {"type_modifier": "n"}, + } + }, + ), + "NSEndMapTableEnumeration": (b"v^{_NSMapEnumerator=QQ^v}",), + "NSEqualRects": ( + b"Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSIntegralRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSEqualSizes": (b"Z{CGSize=dd}{CGSize=dd}",), + "NSSwapHostLongToLittle": (b"QQ",), + "NSSwapLittleDoubleToHost": (b"d{_NSSwappedDouble=Q}",), + "NSSizeFromCGSize": (b"{CGSize=dd}{CGSize=dd}",), + "NSDecimalCompact": ( + b"v^{_NSDecimal=b8b4b1b1b18[8S]}", + "", + {"arguments": {0: {"type_modifier": "N"}}}, + ), + "NSCreateHashTable": ( + b"@{_NSHashTableCallBacks=^?^?^?^?^?}Q", + "", + {"retval": {"already_cfretained": True}}, + ), + "NSOpenStepRootDirectory": (b"@",), + "NSRoundDownToMultipleOfPageSize": (b"QQ",), + "NSMapInsertIfAbsent": (b"^v@^v^v",), + "NSLocationInRange": (b"ZQ{_NSRange=QQ}",), + "NSFileTypeForHFSTypeCode": (b"@I",), + "NSEqualRanges": (b"Z{_NSRange=QQ}{_NSRange=QQ}",), + "NSDecimalNormalize": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q", + "", + {"arguments": {0: {"type_modifier": "o"}, 1: {"type_modifier": "n"}}}, + ), + "NSFreeHashTable": (b"v@",), + "NSHostByteOrder": (b"q",), + "NSGetUncaughtExceptionHandler": ( + b"^?", + "", + { + "retval": { + "callable": {"retval": {"type": "v"}, "arguments": {0: {"type": "@"}}} + } + }, + ), + "NSStringFromMapTable": (b"@@",), + "NSPointFromString": (b"{CGPoint=dd}@",), + "NSEnumerateMapTable": (b"{_NSMapEnumerator=QQ^v}@",), + "NSIsEmptyRect": (b"Z{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSHeight": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSHomeDirectory": (b"@",), + "NSResetMapTable": (b"v@",), + "NSMinY": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSPageSize": (b"Q",), + "NSUserName": (b"@",), + "NSMapInsert": (b"v@^v^v",), + "NSDeallocateObject": (b"v@",), + "NSDefaultMallocZone": (b"^{_NSZone=}",), + "NSRecordAllocationEvent": (b"vi@",), + "NSDecimalPower": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}QQ", + "", + {"arguments": {0: {"type_modifier": "o"}, 1: {"type_modifier": "n"}}}, + ), + "NSMaxRange": (b"Q{_NSRange=QQ}",), + "NSMinX": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSLogPageSize": (b"Q",), + "NSMouseInRect": (b"Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}Z",), + "NSDecimalCompare": ( + b"q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}", + "", + {"arguments": {0: {"type_modifier": "n"}, 1: {"type_modifier": "n"}}}, + ), + "NSAllMapTableValues": (b"@@",), + "NSProtocolFromString": (b"@@",), + "NSPointInRect": (b"Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSSetZoneName": (b"v^{_NSZone=}@",), + "CFBridgingRetain": (b"@@",), + "NSCopyObject": (b"@@Q^{_NSZone=}", "", {"retval": {"already_cfretained": True}}), + "NSMidY": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSSwapLongLong": (b"QQ",), + "NSDecrementExtraRefCountWasZero": (b"Z@",), + "NSSwapBigLongToHost": (b"QQ",), + "NSDecimalMultiply": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q", + "", + { + "arguments": { + 0: {"type_modifier": "o"}, + 1: {"type_modifier": "n"}, + 2: {"type_modifier": "n"}, + } + }, + ), + "NSSwapBigLongLongToHost": (b"QQ",), + "NSShouldRetainWithZone": (b"Z@^{_NSZone=}",), + "NSStringFromRange": (b"@{_NSRange=QQ}",), + "NSHashGet": (b"^v@^v",), + "NSStringFromClass": (b"@#",), + "NSPointToCGPoint": (b"{CGPoint=dd}{CGPoint=dd}",), + "NSUnionRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSRectToCGRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSCopyHashTableWithZone": ( + b"@@^{_NSZone=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "NSSwapBigShortToHost": (b"SS",), + "NSSwapHostShortToBig": (b"SS",), + "NSStringFromPoint": (b"@{CGPoint=dd}",), + "NSWidth": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSRealMemoryAvailable": (b"Q",), + "NSNextMapEnumeratorPair": (b"Z^{_NSMapEnumerator=QQ^v}^^v^^v",), + "NSAllHashTableObjects": (b"@@",), + "NSPointFromCGPoint": (b"{CGPoint=dd}{CGPoint=dd}",), + "NSSizeToCGSize": (b"{CGSize=dd}{CGSize=dd}",), + "NSHashInsertKnownAbsent": (b"v@^v",), + "NSNextHashEnumeratorItem": (b"^v^{_NSHashEnumerator=QQ^v}",), + "NSSwapHostLongLongToLittle": (b"QQ",), + "NSClassFromString": (b"#@",), + "NSSwapLittleLongToHost": (b"QQ",), + "NSMakePoint": (b"{CGPoint=dd}dd",), + "NSSizeFromString": (b"{CGSize=dd}@",), + "NSConvertHostFloatToSwapped": (b"{_NSSwappedFloat=I}f",), + "NSIntersectsRect": ( + b"Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSEdgeInsetsMake": (b"{NSEdgeInsets=dddd}dddd",), + "NSIntersectionRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSDecimalAdd": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q", + "", + { + "arguments": { + 0: {"type_modifier": "o"}, + 1: {"type_modifier": "n"}, + 2: {"type_modifier": "n"}, + } + }, + ), + "NSCreateHashTableWithZone": ( + b"@{_NSHashTableCallBacks=^?^?^?^?^?}Q^{_NSZone=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "NSSwapFloat": (b"{_NSSwappedFloat=I}{_NSSwappedFloat=I}",), + "NSDecimalSubtract": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q", + "", + { + "arguments": { + 0: {"type_modifier": "o"}, + 1: {"type_modifier": "n"}, + 2: {"type_modifier": "n"}, + } + }, + ), + "NSSetUncaughtExceptionHandler": ( + b"v^?", + "", + { + "arguments": { + 0: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"@"}}, + }, + "callable_retained": True, + } + } + }, + ), + "NSFreeMapTable": (b"v@",), + "NSMapRemove": (b"v@^v",), + "NSFullUserName": (b"@",), + "NSSwapLittleShortToHost": (b"SS",), + "NSSwapLong": (b"QQ",), + "NSSwapHostLongLongToBig": (b"QQ",), + "NSResetHashTable": (b"v@",), + "NSStringFromRect": (b"@{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSSwapLittleLongLongToHost": (b"QQ",), + "NSSwapLittleFloatToHost": (b"f{_NSSwappedFloat=I}",), + "NSOffsetRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd", + ), + "NSCountMapTable": (b"Q@",), + "NSHFSTypeOfFile": (b"@@",), + "NSHashInsertIfAbsent": (b"^v@^v",), + "NSSwapBigIntToHost": (b"II",), + "NSRecycleZone": (b"v^{_NSZone=}",), + "NSStringFromProtocol": (b"@@",), + "NSFrameAddress": (b"^vQ",), + "NSCountFrames": (b"Q",), + "CFBridgingRelease": (b"@@",), + "NSMapMember": (b"Z@^v^^v^^v",), + "NSDivideRect": ( + b"v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}dQ", + "", + {"arguments": {1: {"type_modifier": "o"}, 2: {"type_modifier": "o"}}}, + ), + "NSRangeFromString": (b"{_NSRange=QQ}@",), + "NSMapGet": (b"^v@^v",), + "NSHashInsert": (b"v@^v",), + "NSSwapHostIntToLittle": (b"II",), + "NSEndHashTableEnumeration": (b"v^{_NSHashEnumerator=QQ^v}",), + "NSZoneName": (b"@^{_NSZone=}",), + "NSSwapHostFloatToBig": (b"{_NSSwappedFloat=I}f",), + "NSTemporaryDirectory": (b"@",), + "NSDecimalMultiplyByPowerOf10": ( + b"Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}sQ", + "", + {"arguments": {0: {"type_modifier": "o"}, 1: {"type_modifier": "n"}}}, + ), + "NSCompareHashTables": (b"Z@@",), + "NSMakeRect": (b"{CGRect={CGPoint=dd}{CGSize=dd}}dddd",), + "NSMakeCollectable": (b"@@",), + "NSGetSizeAndAlignment": ( + b"^c^c^Q^Q", + "", + { + "retval": {"c_array_delimited_by_null": True}, + "arguments": { + 0: {"c_array_delimited_by_null": True, "type_modifier": "n"}, + 1: {"type_modifier": "o"}, + 2: {"type_modifier": "o"}, + }, + }, + ), + "NSDecimalRound": ( + b"v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}qQ", + "", + {"arguments": {0: {"type_modifier": "o"}, 1: {"type_modifier": "n"}}}, + ), + "NSInsetRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd", + ), + "NSAllocateObject": (b"@#Q^{_NSZone=}",), + "NSSwapInt": (b"II",), + "NSUnionRange": (b"{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}",), + "NSSelectorFromString": (b":@",), + "NSStringFromHashTable": (b"@@",), + "NSHFSTypeCodeFromFileType": (b"I@",), + "NSSwapDouble": (b"{_NSSwappedDouble=Q}{_NSSwappedDouble=Q}",), + "NSLog": (b"v@", "", {"arguments": {0: {"printf_format": True}}, "variadic": True}), + "NSMakeSize": (b"{CGSize=dd}dd",), + "NSSwapHostDoubleToLittle": (b"{_NSSwappedDouble=Q}d",), + "NSRectFromString": (b"{CGRect={CGPoint=dd}{CGSize=dd}}@",), + "NSDecimalString": ( + b"@^{_NSDecimal=b8b4b1b1b18[8S]}@", + "", + {"arguments": {0: {"type_modifier": "n"}}}, + ), + "NSCreateZone": (b"^{_NSZone=}QQZ", "", {"retval": {"already_cfretained": True}}), + "NSAllMapTableKeys": (b"@@",), + "NSIncrementExtraRefCount": (b"v@",), + "NSDecimalCopy": ( + b"v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {0: {"type_modifier": "o"}, 1: {"type_modifier": "n"}}, + }, + ), + "NSStringFromSelector": (b"@:",), + "NSMakeRange": (b"{_NSRange=QQ}QQ",), + "NSConvertSwappedFloatToHost": (b"f{_NSSwappedFloat=I}",), + "NSContainsRect": ( + b"Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSSwapBigDoubleToHost": (b"d{_NSSwappedDouble=Q}",), + "NSIntersectionRange": (b"{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}",), + "NSSwapHostDoubleToBig": (b"{_NSSwappedDouble=Q}d",), + "NSRoundUpToMultipleOfPageSize": (b"QQ",), + "NSConvertHostDoubleToSwapped": (b"{_NSSwappedDouble=Q}d",), + "NSSwapHostLongToBig": (b"QQ",), + "NSMaxY": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSMaxX": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSCreateMapTableWithZone": ( + b"@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q^{_NSZone=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "NSExtraRefCount": (b"Q@",), + "NSRectFromCGRect": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}", + ), + "NSIntegralRectWithOptions": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}Q", + ), + "NSStringFromSize": (b"@{CGSize=dd}",), + "NSHomeDirectoryForUser": (b"@@",), + "NSIsFreedObject": (b"Z@",), + "NSSwapBigFloatToHost": (b"f{_NSSwappedFloat=I}",), + "NSConvertSwappedDoubleToHost": (b"d{_NSSwappedDouble=Q}",), + "NSMidX": (b"d{CGRect={CGPoint=dd}{CGSize=dd}}",), + "NSReturnAddress": (b"^vQ",), + "NSEqualPoints": (b"Z{CGPoint=dd}{CGPoint=dd}",), + "NSCompareMapTables": (b"Z@@",), + "NSHashRemove": (b"v@^v",), + "NSSwapLittleIntToHost": (b"II",), + "NSCountHashTable": (b"Q@",), + "NSMapInsertKnownAbsent": (b"v@^v^v",), + "NSCreateMapTable": ( + b"@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q", + "", + {"retval": {"already_cfretained": True}}, + ), + "NSSwapHostFloatToLittle": (b"{_NSSwappedFloat=I}f",), + "NSEdgeInsetsEqual": (b"Z{NSEdgeInsets=dddd}{NSEdgeInsets=dddd}",), + "NSEnumerateHashTable": (b"{_NSHashEnumerator=QQ^v}@",), + "NXReadNSObjectFromCoder": (b"@@",), + "NSCopyMapTableWithZone": ( + b"@@^{_NSZone=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "NSSwapHostShortToLittle": (b"SS",), + "NSSearchPathForDirectoriesInDomains": (b"@QQZ",), +} +aliases = { + "NSCalendarUnitYear": "kCFCalendarUnitYear", + "NSURLErrorBadURL": "kCFURLErrorBadURL", + "NSWeekCalendarUnit": "kCFCalendarUnitWeek", + "NSAppleEventSendNoReply": "kAENoReply", + "NSURLErrorCannotCreateFile": "kCFURLErrorCannotCreateFile", + "NSWeekdayCalendarUnit": "NSCalendarUnitWeekday", + "NSURLErrorFileIsDirectory": "kCFURLErrorFileIsDirectory", + "NSPropertyListXMLFormat_v1_0": "kCFPropertyListXMLFormat_v1_0", + "NSHashTableZeroingWeakMemory": "NSPointerFunctionsZeroingWeakMemory", + "NSNumberFormatterPadBeforeSuffix": "kCFNumberFormatterPadBeforeSuffix", + "NSCalendarUnitWeekdayOrdinal": "kCFCalendarUnitWeekdayOrdinal", + "NSNumberFormatterDecimalStyle": "kCFNumberFormatterDecimalStyle", + "NSMinuteCalendarUnit": "NSCalendarUnitMinute", + "NSURLErrorRequestBodyStreamExhausted": "kCFURLErrorRequestBodyStreamExhausted", + "NSHashTableCopyIn": "NSPointerFunctionsCopyIn", + "NSISO8601DateFormatWithYear": "kCFISO8601DateFormatWithYear", + "NSWeekOfMonthCalendarUnit": "NSCalendarUnitWeekOfMonth", + "NSDateFormatterNoStyle": "kCFDateFormatterNoStyle", + "NSTimeZoneCalendarUnit": "NSCalendarUnitTimeZone", + "NSNumberFormatterSpellOutStyle": "kCFNumberFormatterSpellOutStyle", + "NSNumberFormatterCurrencyPluralStyle": "kCFNumberFormatterCurrencyPluralStyle", + "NSISO8601DateFormatWithDay": "kCFISO8601DateFormatWithDay", + "NSURLErrorDataNotAllowed": "kCFURLErrorDataNotAllowed", + "NSPropertyListOpenStepFormat": "kCFPropertyListOpenStepFormat", + "NS_UnknownByteOrder": "CFByteOrderUnknown", + "NSCalendarUnitWeekOfMonth": "kCFCalendarUnitWeekOfMonth", + "NSURLErrorCallIsActive": "kCFURLErrorCallIsActive", + "NSISO8601DateFormatWithDashSeparatorInDate": "kCFISO8601DateFormatWithDashSeparatorInDate", + "NSCalendarUnitHour": "kCFCalendarUnitHour", + "NSURLErrorSecureConnectionFailed": "kCFURLErrorSecureConnectionFailed", + "NSAppleEventSendAlwaysInteract": "kAEAlwaysInteract", + "NSRectEdgeMaxX": "NSMaxXEdge", + "NSRectEdgeMaxY": "NSMaxYEdge", + "NSNumberFormatterRoundCeiling": "kCFNumberFormatterRoundCeiling", + "NSURLErrorServerCertificateUntrusted": "kCFURLErrorServerCertificateUntrusted", + "NSAppleEventSendCanSwitchLayer": "kAECanSwitchLayer", + "NS_STRING_ENUM": "_NS_TYPED_ENUM", + "NSLocaleLanguageDirectionTopToBottom": "kCFLocaleLanguageDirectionTopToBottom", + "NSNumberFormatterPadAfterPrefix": "kCFNumberFormatterPadAfterPrefix", + "NSURLErrorNoPermissionsToReadFile": "kCFURLErrorNoPermissionsToReadFile", + "NSQuarterCalendarUnit": "NSCalendarUnitQuarter", + "NSNumberFormatterPercentStyle": "kCFNumberFormatterPercentStyle", + "NSISO8601DateFormatWithFullTime": "kCFISO8601DateFormatWithFullTime", + "NSIntegerMin": "LONG_MIN", + "NS_TYPED_ENUM": "_NS_TYPED_ENUM", + "NSLocaleLanguageDirectionLeftToRight": "kCFLocaleLanguageDirectionLeftToRight", + "NSNumberFormatterPadAfterSuffix": "kCFNumberFormatterPadAfterSuffix", + "NSURLErrorClientCertificateRequired": "kCFURLErrorClientCertificateRequired", + "NSSecondCalendarUnit": "NSCalendarUnitSecond", + "NSURLErrorCannotConnectToHost": "kCFURLErrorCannotConnectToHost", + "NSNumberFormatterOrdinalStyle": "kCFNumberFormatterOrdinalStyle", + "NSURLErrorZeroByteResource": "kCFURLErrorZeroByteResource", + "NSMonthCalendarUnit": "NSCalendarUnitMonth", + "NSNumberFormatterNoStyle": "kCFNumberFormatterNoStyle", + "NSHashTableWeakMemory": "NSPointerFunctionsWeakMemory", + "NSAppleEventSendDontExecute": "kAEDontExecute", + "NS_NONATOMIC_IOSONLY": "atomic", + "NSURLErrorClientCertificateRejected": "kCFURLErrorClientCertificateRejected", + "NSURLErrorUserCancelledAuthentication": "kCFURLErrorUserCancelledAuthentication", + "NSCalendarUnitWeekOfYear": "kCFCalendarUnitWeekOfYear", + "NSDateFormatterLongStyle": "kCFDateFormatterLongStyle", + "NSURLErrorCannotLoadFromNetwork": "kCFURLErrorCannotLoadFromNetwork", + "NSWeekdayOrdinalCalendarUnit": "NSCalendarUnitWeekdayOrdinal", + "NSURLErrorResourceUnavailable": "kCFURLErrorResourceUnavailable", + "NSURLErrorNetworkConnectionLost": "kCFURLErrorNetworkConnectionLost", + "NS_LittleEndian": "CFByteOrderLittleEndian", + "NSEraCalendarUnit": "NSCalendarUnitEra", + "NSISO8601DateFormatWithColonSeparatorInTime": "kCFISO8601DateFormatWithColonSeparatorInTime", + "NSPropertyListMutableContainers": "kCFPropertyListMutableContainers", + "NSHashTableObjectPointerPersonality": "NSPointerFunctionsObjectPointerPersonality", + "NS_VOIDRETURN": "return", + "NS_REFINED_FOR_SWIFT": "CF_REFINED_FOR_SWIFT", + "NS_EXTENSIBLE_STRING_ENUM": "_NS_TYPED_EXTENSIBLE_ENUM", + "NSOperationQualityOfServiceUtility": "NSQualityOfServiceUtility", + "NSNumberFormatterCurrencyAccountingStyle": "kCFNumberFormatterCurrencyAccountingStyle", + "NSPropertyListBinaryFormat_v1_0": "kCFPropertyListBinaryFormat_v1_0", + "NSURLErrorDNSLookupFailed": "kCFURLErrorDNSLookupFailed", + "NSYearCalendarUnit": "NSCalendarUnitYear", + "NS_NONATOMIC_IPHONEONLY": "NS_NONATOMIC_IOSONLY", + "NSURLErrorRedirectToNonExistentLocation": "kCFURLErrorRedirectToNonExistentLocation", + "NSURLErrorNotConnectedToInternet": "kCFURLErrorNotConnectedToInternet", + "NSDataReadingMapped": "NSDataReadingMappedIfSafe", + "_NS_TYPED_EXTENSIBLE_ENUM": "_CF_TYPED_EXTENSIBLE_ENUM", + "NSURLErrorCannotDecodeRawData": "kCFURLErrorCannotDecodeRawData", + "NSMapTableObjectPointerPersonality": "NSPointerFunctionsObjectPointerPersonality", + "NSURLErrorCannotMoveFile": "kCFURLErrorCannotMoveFile", + "NSPropertyListMutableContainersAndLeaves": "kCFPropertyListMutableContainersAndLeaves", + "NSURLErrorCancelled": "kCFURLErrorCancelled", + "NSRectEdgeMinX": "NSMinXEdge", + "NSRectEdgeMinY": "NSMinYEdge", + "NSPropertyListImmutable": "kCFPropertyListImmutable", + "NSCalendarUnitYearForWeekOfYear": "kCFCalendarUnitYearForWeekOfYear", + "NSCalendarCalendarUnit": "NSCalendarUnitCalendar", + "NSURLErrorDownloadDecodingFailedMidStream": "kCFURLErrorDownloadDecodingFailedMidStream", + "NSURLErrorTimedOut": "kCFURLErrorTimedOut", + "NSISO8601DateFormatWithFullDate": "kCFISO8601DateFormatWithFullDate", + "NSNumberFormatterRoundFloor": "kCFNumberFormatterRoundFloor", + "NSOperationQualityOfServiceUserInitiated": "NSQualityOfServiceUserInitiated", + "NSCalendarUnitWeekday": "kCFCalendarUnitWeekday", + "NS_BigEndian": "CFByteOrderBigEndian", + "NSMapTableZeroingWeakMemory": "NSPointerFunctionsZeroingWeakMemory", + "NS_UNAVAILABLE": "UNAVAILABLE_ATTRIBUTE", + "NSOperationQualityOfServiceUserInteractive": "NSQualityOfServiceUserInteractive", + "NSURLErrorCannotDecodeContentData": "kCFURLErrorCannotDecodeContentData", + "NSUTF16StringEncoding": "NSUnicodeStringEncoding", + "NSNumberFormatterRoundDown": "kCFNumberFormatterRoundDown", + "NSURLErrorHTTPTooManyRedirects": "kCFURLErrorHTTPTooManyRedirects", + "NSISO8601DateFormatWithSpaceBetweenDateAndTime": "kCFISO8601DateFormatWithSpaceBetweenDateAndTime", + "NSNumberFormatterRoundHalfUp": "kCFNumberFormatterRoundHalfUp", + "NSISO8601DateFormatWithInternetDateTime": "kCFISO8601DateFormatWithInternetDateTime", + "NSCalendarUnitMinute": "kCFCalendarUnitMinute", + "NSISO8601DateFormatWithMonth": "kCFISO8601DateFormatWithMonth", + "NSNumberFormatterScientificStyle": "kCFNumberFormatterScientificStyle", + "NSURLErrorInternationalRoamingOff": "kCFURLErrorInternationalRoamingOff", + "NSLocaleLanguageDirectionUnknown": "kCFLocaleLanguageDirectionUnknown", + "NSCalendarUnitSecond": "kCFCalendarUnitSecond", + "NSURLErrorCannotParseResponse": "kCFURLErrorCannotParseResponse", + "NSAppleEventSendDontRecord": "kAEDontRecord", + "NSOperationQualityOfServiceBackground": "NSQualityOfServiceBackground", + "NSAppleEventSendWaitForReply": "kAEWaitReply", + "NSMapTableCopyIn": "NSPointerFunctionsCopyIn", + "NSCalendarUnitMonth": "kCFCalendarUnitMonth", + "NSURLErrorCannotWriteToFile": "kCFURLErrorCannotWriteToFile", + "NSURLErrorServerCertificateHasBadDate": "kCFURLErrorServerCertificateHasBadDate", + "NSURLErrorUserAuthenticationRequired": "kCFURLErrorUserAuthenticationRequired", + "NSURLErrorDataLengthExceedsMaximum": "kCFURLErrorDataLengthExceedsMaximum", + "NSCalendarUnitEra": "kCFCalendarUnitEra", + "NSDateFormatterFullStyle": "kCFDateFormatterFullStyle", + "NSAppleEventSendNeverInteract": "kAENeverInteract", + "NSISO8601DateFormatWithColonSeparatorInTimeZone": "kCFISO8601DateFormatWithColonSeparatorInTimeZone", + "NSURLErrorCannotOpenFile": "kCFURLErrorCannotOpenFile", + "_NS_TYPED_ENUM": "_CF_TYPED_ENUM", + "NSDateFormatterShortStyle": "kCFDateFormatterShortStyle", + "NSDecimalNoScale": "SHRT_MAX", + "NSLocaleLanguageDirectionRightToLeft": "kCFLocaleLanguageDirectionRightToLeft", + "NSAppleEventSendCanInteract": "kAECanInteract", + "NSISO8601DateFormatWithTime": "kCFISO8601DateFormatWithTime", + "NSNumberFormatterCurrencyISOCodeStyle": "kCFNumberFormatterCurrencyISOCodeStyle", + "NSCalendarUnitQuarter": "kCFCalendarUnitQuarter", + "NSJSONReadingAllowFragments": "NSJSONReadingFragmentsAllowed", + "NSNumberFormatterCurrencyStyle": "kCFNumberFormatterCurrencyStyle", + "NSWeekOfYearCalendarUnit": "NSCalendarUnitWeekOfYear", + "NS_WARN_UNUSED_RESULT": "CF_WARN_UNUSED_RESULT", + "NSURLErrorServerCertificateNotYetValid": "kCFURLErrorServerCertificateNotYetValid", + "NSMapTableWeakMemory": "NSPointerFunctionsWeakMemory", + "NSURLErrorCannotRemoveFile": "kCFURLErrorCannotRemoveFile", + "NSWrapCalendarComponents": "NSCalendarWrapComponents", + "NSURLErrorFileDoesNotExist": "kCFURLErrorFileDoesNotExist", + "NSLocaleLanguageDirectionBottomToTop": "kCFLocaleLanguageDirectionBottomToTop", + "NSUncachedRead": "NSDataReadingUncached", + "NSIntegerMax": "LONG_MAX", + "NSDateFormatterMediumStyle": "kCFDateFormatterMediumStyle", + "NSURLErrorUnsupportedURL": "kCFURLErrorUnsupportedURL", + "NSNumberFormatterRoundHalfEven": "kCFNumberFormatterRoundHalfEven", + "NSISO8601DateFormatWithWeekOfYear": "kCFISO8601DateFormatWithWeekOfYear", + "NSDayCalendarUnit": "NSCalendarUnitDay", + "NSISO8601DateFormatWithFractionalSeconds": "kCFISO8601DateFormatWithFractionalSeconds", + "NSYearForWeekOfYearCalendarUnit": "NSCalendarUnitYearForWeekOfYear", + "NS_TYPED_EXTENSIBLE_ENUM": "_NS_TYPED_EXTENSIBLE_ENUM", + "NSNumberFormatterPadBeforePrefix": "kCFNumberFormatterPadBeforePrefix", + "NSUndefinedDateComponent": "NSDateComponentUndefined", + "NSAppleEventSendDontAnnotate": "kAEDoNotAutomaticallyAddAnnotationsToEvent", + "NSURLErrorServerCertificateHasUnknownRoot": "kCFURLErrorServerCertificateHasUnknownRoot", + "NSURLErrorBadServerResponse": "kCFURLErrorBadServerResponse", + "NSMappedRead": "NSDataReadingMapped", + "NSUIntegerMax": "ULONG_MAX", + "NSHourCalendarUnit": "NSCalendarUnitHour", + "NSAppleEventSendQueueReply": "kAEQueueReply", + "NS_NOESCAPE": "CF_NOESCAPE", + "NSURLRequestReloadIgnoringCacheData": "NSURLRequestReloadIgnoringLocalCacheData", + "NSURLErrorCannotFindHost": "kCFURLErrorCannotFindHost", + "NSNumberFormatterRoundUp": "kCFNumberFormatterRoundUp", + "NSISO8601DateFormatWithTimeZone": "kCFISO8601DateFormatWithTimeZone", + "NS_SWIFT_BRIDGED_TYPEDEF": "CF_SWIFT_BRIDGED_TYPEDEF", + "NSURLErrorCannotCloseFile": "kCFURLErrorCannotCloseFile", + "NSCalendarUnitDay": "kCFCalendarUnitDay", + "NSOperationQualityOfService": "NSQualityOfService", + "NSURLErrorDownloadDecodingFailedToComplete": "kCFURLErrorDownloadDecodingFailedToComplete", + "NSNumberFormatterRoundHalfDown": "kCFNumberFormatterRoundHalfDown", + "NSAtomicWrite": "NSDataWritingAtomic", } -misc.update({'NSEdgeInsets': objc.createStructType('NSEdgeInsets', b'{NSEdgeInsets=dddd}', ['top', 'left', 'bottom', 'right']), 'NSHashEnumerator': objc.createStructType('NSHashEnumerator', b'{_NSHashEnumerator=QQ^v}', ['_pi', '_si', '_bs']), 'NSAffineTransformStruct': objc.createStructType('NSAffineTransformStruct', b'{_NSAffineTransformStruct=dddddd}', ['m11', 'm12', 'm21', 'm22', 'tX', 'tY']), 'NSRect': objc.createStructType('NSRect', b'{CGRect={CGPoint=dd}{CGSize=dd}}', ['origin', 'size']), 'NSOperatingSystemVersion': objc.createStructType('NSOperatingSystemVersion', b'{_NSOperatingSystemVersion=qqq}', ['majorVersion', 'minorVersion', 'patchVersion']), 'NSZone': objc.createStructType('NSZone', b'{_NSZone=}', []), 'NSDecimal': objc.createStructType('NSDecimal', b'{_NSDecimal=b8b4b1b1b18[8S]}', ['_exponent', '_length', '_isNegative', '_isCompact', '_reserved', '_mantissa']), 'NSSize': objc.createStructType('NSSize', b'{CGSize=dd}', ['width', 'height']), 'NSPoint': objc.createStructType('NSPoint', b'{CGPoint=dd}', ['x', 'y']), 'NSSwappedDouble': objc.createStructType('NSSwappedDouble', b'{_NSSwappedDouble=Q}', ['v']), 'NSMapEnumerator': objc.createStructType('NSMapEnumerator', b'{_NSMapEnumerator=QQ^v}', ['_pi', '_si', '_bs']), 'NSSwappedFloat': objc.createStructType('NSSwappedFloat', b'{_NSSwappedFloat=I}', ['v']), 'NSRange': objc.createStructType('NSRange', b'{_NSRange=QQ}', ['location', 'length'])}) -constants = '''$NSMultipleUnderlyingErrorsKey$NSAMPMDesignation$NSAppleEventManagerWillProcessFirstEventNotification$NSAppleEventTimeOutDefault@d$NSAppleEventTimeOutNone@d$NSAppleScriptErrorAppName$NSAppleScriptErrorBriefMessage$NSAppleScriptErrorMessage$NSAppleScriptErrorNumber$NSAppleScriptErrorRange$NSArgumentDomain$NSAssertionHandlerKey$NSAverageKeyValueOperator$NSBuddhistCalendar$NSBundleDidLoadNotification$NSBundleResourceRequestLoadingPriorityUrgent@d$NSBundleResourceRequestLowDiskSpaceNotification$NSCalendarDayChangedNotification$NSCalendarIdentifierBuddhist$NSCalendarIdentifierChinese$NSCalendarIdentifierCoptic$NSCalendarIdentifierEthiopicAmeteAlem$NSCalendarIdentifierEthiopicAmeteMihret$NSCalendarIdentifierGregorian$NSCalendarIdentifierHebrew$NSCalendarIdentifierISO8601$NSCalendarIdentifierIndian$NSCalendarIdentifierIslamic$NSCalendarIdentifierIslamicCivil$NSCalendarIdentifierIslamicTabular$NSCalendarIdentifierIslamicUmmAlQura$NSCalendarIdentifierJapanese$NSCalendarIdentifierPersian$NSCalendarIdentifierRepublicOfChina$NSCharacterConversionException$NSChineseCalendar$NSClassDescriptionNeededForClassNotification$NSCocoaErrorDomain$NSConnectionDidDieNotification$NSConnectionDidInitializeNotification$NSConnectionReplyMode$NSCountKeyValueOperator$NSCurrencySymbol$NSCurrentLocaleDidChangeNotification$NSDateFormatString$NSDateTimeOrdering$NSDeallocateZombies@Z$NSDebugDescriptionErrorKey$NSDebugEnabled@Z$NSDecimalDigits$NSDecimalNumberDivideByZeroException$NSDecimalNumberExactnessException$NSDecimalNumberOverflowException$NSDecimalNumberUnderflowException$NSDecimalSeparator$NSDefaultRunLoopMode$NSDestinationInvalidException$NSDidBecomeSingleThreadedNotification$NSDistinctUnionOfArraysKeyValueOperator$NSDistinctUnionOfObjectsKeyValueOperator$NSDistinctUnionOfSetsKeyValueOperator$NSEarlierTimeDesignations$NSEdgeInsetsZero@{NSEdgeInsets=dddd}$NSErrorFailingURLStringKey$NSExtensionHostDidBecomeActiveNotification$NSExtensionHostDidEnterBackgroundNotification$NSExtensionHostWillEnterForegroundNotification$NSExtensionHostWillResignActiveNotification$NSExtensionItemAttachmentsKey$NSExtensionItemAttributedContentTextKey$NSExtensionItemAttributedTitleKey$NSExtensionItemsAndErrorsKey$NSExtensionJavaScriptFinalizeArgumentKey$NSExtensionJavaScriptPreprocessingResultsKey$NSFTPPropertyActiveTransferModeKey$NSFTPPropertyFTPProxy$NSFTPPropertyFileOffsetKey$NSFTPPropertyUserLoginKey$NSFTPPropertyUserPasswordKey$NSFailedAuthenticationException$NSFileAppendOnly$NSFileBusy$NSFileCreationDate$NSFileDeviceIdentifier$NSFileExtensionHidden$NSFileGroupOwnerAccountID$NSFileGroupOwnerAccountName$NSFileHFSCreatorCode$NSFileHFSTypeCode$NSFileHandleConnectionAcceptedNotification$NSFileHandleDataAvailableNotification$NSFileHandleNotificationDataItem$NSFileHandleNotificationFileHandleItem$NSFileHandleNotificationMonitorModes$NSFileHandleOperationException$NSFileHandleReadCompletionNotification$NSFileHandleReadToEndOfFileCompletionNotification$NSFileImmutable$NSFileManagerUnmountDissentingProcessIdentifierErrorKey$NSFileModificationDate$NSFileOwnerAccountID$NSFileOwnerAccountName$NSFilePathErrorKey$NSFilePosixPermissions$NSFileProtectionComplete$NSFileProtectionCompleteUnlessOpen$NSFileProtectionCompleteUntilFirstUserAuthentication$NSFileProtectionKey$NSFileProtectionNone$NSFileReferenceCount$NSFileSize$NSFileSystemFileNumber$NSFileSystemFreeNodes$NSFileSystemFreeSize$NSFileSystemNodes$NSFileSystemNumber$NSFileSystemSize$NSFileType$NSFileTypeBlockSpecial$NSFileTypeCharacterSpecial$NSFileTypeDirectory$NSFileTypeRegular$NSFileTypeSocket$NSFileTypeSymbolicLink$NSFileTypeUnknown$NSFoundationVersionNumber@d$NSGenericException$NSGlobalDomain$NSGrammarCorrections$NSGrammarRange$NSGrammarUserDescription$NSGregorianCalendar$NSHTTPCookieComment$NSHTTPCookieCommentURL$NSHTTPCookieDiscard$NSHTTPCookieDomain$NSHTTPCookieExpires$NSHTTPCookieManagerAcceptPolicyChangedNotification$NSHTTPCookieManagerCookiesChangedNotification$NSHTTPCookieMaximumAge$NSHTTPCookieName$NSHTTPCookieOriginURL$NSHTTPCookiePath$NSHTTPCookiePort$NSHTTPCookieSameSiteLax$NSHTTPCookieSameSitePolicy$NSHTTPCookieSameSiteStrict$NSHTTPCookieSecure$NSHTTPCookieValue$NSHTTPCookieVersion$NSHTTPPropertyErrorPageDataKey$NSHTTPPropertyHTTPProxy$NSHTTPPropertyRedirectionHeadersKey$NSHTTPPropertyServerHTTPVersionKey$NSHTTPPropertyStatusCodeKey$NSHTTPPropertyStatusReasonKey$NSHangOnUncaughtException@Z$NSHebrewCalendar$NSHelpAnchorErrorKey$NSHourNameDesignations$NSISO8601Calendar$NSInconsistentArchiveException$NSIndianCalendar$NSInternalInconsistencyException$NSInternationalCurrencyString$NSInvalidArchiveOperationException$NSInvalidArgumentException$NSInvalidReceivePortException$NSInvalidSendPortException$NSInvalidUnarchiveOperationException$NSInvocationOperationCancelledException$NSInvocationOperationVoidResultException$NSIsNilTransformerName$NSIsNotNilTransformerName$NSIslamicCalendar$NSIslamicCivilCalendar$NSItemProviderErrorDomain$NSItemProviderPreferredImageSizeKey$NSJapaneseCalendar$NSKeepAllocationStatistics@Z$NSKeyValueChangeIndexesKey$NSKeyValueChangeKindKey$NSKeyValueChangeNewKey$NSKeyValueChangeNotificationIsPriorKey$NSKeyValueChangeOldKey$NSKeyedArchiveRootObjectKey$NSKeyedUnarchiveFromDataTransformerName$NSLaterTimeDesignations$NSLinguisticTagAdjective$NSLinguisticTagAdverb$NSLinguisticTagClassifier$NSLinguisticTagCloseParenthesis$NSLinguisticTagCloseQuote$NSLinguisticTagConjunction$NSLinguisticTagDash$NSLinguisticTagDeterminer$NSLinguisticTagIdiom$NSLinguisticTagInterjection$NSLinguisticTagNoun$NSLinguisticTagNumber$NSLinguisticTagOpenParenthesis$NSLinguisticTagOpenQuote$NSLinguisticTagOrganizationName$NSLinguisticTagOther$NSLinguisticTagOtherPunctuation$NSLinguisticTagOtherWhitespace$NSLinguisticTagOtherWord$NSLinguisticTagParagraphBreak$NSLinguisticTagParticle$NSLinguisticTagPersonalName$NSLinguisticTagPlaceName$NSLinguisticTagPreposition$NSLinguisticTagPronoun$NSLinguisticTagPunctuation$NSLinguisticTagSchemeLanguage$NSLinguisticTagSchemeLemma$NSLinguisticTagSchemeLexicalClass$NSLinguisticTagSchemeNameType$NSLinguisticTagSchemeNameTypeOrLexicalClass$NSLinguisticTagSchemeScript$NSLinguisticTagSchemeTokenType$NSLinguisticTagSentenceTerminator$NSLinguisticTagVerb$NSLinguisticTagWhitespace$NSLinguisticTagWord$NSLinguisticTagWordJoiner$NSLoadedClasses$NSLocalNotificationCenterType$NSLocaleAlternateQuotationBeginDelimiterKey$NSLocaleAlternateQuotationEndDelimiterKey$NSLocaleCalendar$NSLocaleCollationIdentifier$NSLocaleCollatorIdentifier$NSLocaleCountryCode$NSLocaleCurrencyCode$NSLocaleCurrencySymbol$NSLocaleDecimalSeparator$NSLocaleExemplarCharacterSet$NSLocaleGroupingSeparator$NSLocaleIdentifier$NSLocaleLanguageCode$NSLocaleMeasurementSystem$NSLocaleQuotationBeginDelimiterKey$NSLocaleQuotationEndDelimiterKey$NSLocaleScriptCode$NSLocaleUsesMetricSystem$NSLocaleVariantCode$NSLocalizedDescriptionKey$NSLocalizedFailureErrorKey$NSLocalizedFailureReasonErrorKey$NSLocalizedRecoveryOptionsErrorKey$NSLocalizedRecoverySuggestionErrorKey$NSMachErrorDomain$NSMallocException$NSMaximumKeyValueOperator$NSMetadataItemAcquisitionMakeKey$NSMetadataItemAcquisitionModelKey$NSMetadataItemAlbumKey$NSMetadataItemAltitudeKey$NSMetadataItemApertureKey$NSMetadataItemAppleLoopDescriptorsKey$NSMetadataItemAppleLoopsKeyFilterTypeKey$NSMetadataItemAppleLoopsLoopModeKey$NSMetadataItemAppleLoopsRootKeyKey$NSMetadataItemApplicationCategoriesKey$NSMetadataItemAttributeChangeDateKey$NSMetadataItemAudiencesKey$NSMetadataItemAudioBitRateKey$NSMetadataItemAudioChannelCountKey$NSMetadataItemAudioEncodingApplicationKey$NSMetadataItemAudioSampleRateKey$NSMetadataItemAudioTrackNumberKey$NSMetadataItemAuthorAddressesKey$NSMetadataItemAuthorEmailAddressesKey$NSMetadataItemAuthorsKey$NSMetadataItemBitsPerSampleKey$NSMetadataItemCFBundleIdentifierKey$NSMetadataItemCameraOwnerKey$NSMetadataItemCityKey$NSMetadataItemCodecsKey$NSMetadataItemColorSpaceKey$NSMetadataItemCommentKey$NSMetadataItemComposerKey$NSMetadataItemContactKeywordsKey$NSMetadataItemContentCreationDateKey$NSMetadataItemContentModificationDateKey$NSMetadataItemContentTypeKey$NSMetadataItemContentTypeTreeKey$NSMetadataItemContributorsKey$NSMetadataItemCopyrightKey$NSMetadataItemCountryKey$NSMetadataItemCoverageKey$NSMetadataItemCreatorKey$NSMetadataItemDateAddedKey$NSMetadataItemDeliveryTypeKey$NSMetadataItemDescriptionKey$NSMetadataItemDirectorKey$NSMetadataItemDisplayNameKey$NSMetadataItemDownloadedDateKey$NSMetadataItemDueDateKey$NSMetadataItemDurationSecondsKey$NSMetadataItemEXIFGPSVersionKey$NSMetadataItemEXIFVersionKey$NSMetadataItemEditorsKey$NSMetadataItemEmailAddressesKey$NSMetadataItemEncodingApplicationsKey$NSMetadataItemExecutableArchitecturesKey$NSMetadataItemExecutablePlatformKey$NSMetadataItemExposureModeKey$NSMetadataItemExposureProgramKey$NSMetadataItemExposureTimeSecondsKey$NSMetadataItemExposureTimeStringKey$NSMetadataItemFNumberKey$NSMetadataItemFSContentChangeDateKey$NSMetadataItemFSCreationDateKey$NSMetadataItemFSNameKey$NSMetadataItemFSSizeKey$NSMetadataItemFinderCommentKey$NSMetadataItemFlashOnOffKey$NSMetadataItemFocalLength35mmKey$NSMetadataItemFocalLengthKey$NSMetadataItemFontsKey$NSMetadataItemGPSAreaInformationKey$NSMetadataItemGPSDOPKey$NSMetadataItemGPSDateStampKey$NSMetadataItemGPSDestBearingKey$NSMetadataItemGPSDestDistanceKey$NSMetadataItemGPSDestLatitudeKey$NSMetadataItemGPSDestLongitudeKey$NSMetadataItemGPSDifferentalKey$NSMetadataItemGPSMapDatumKey$NSMetadataItemGPSMeasureModeKey$NSMetadataItemGPSProcessingMethodKey$NSMetadataItemGPSStatusKey$NSMetadataItemGPSTrackKey$NSMetadataItemGenreKey$NSMetadataItemHasAlphaChannelKey$NSMetadataItemHeadlineKey$NSMetadataItemISOSpeedKey$NSMetadataItemIdentifierKey$NSMetadataItemImageDirectionKey$NSMetadataItemInformationKey$NSMetadataItemInstantMessageAddressesKey$NSMetadataItemInstructionsKey$NSMetadataItemIsApplicationManagedKey$NSMetadataItemIsGeneralMIDISequenceKey$NSMetadataItemIsLikelyJunkKey$NSMetadataItemIsUbiquitousKey$NSMetadataItemKeySignatureKey$NSMetadataItemKeywordsKey$NSMetadataItemKindKey$NSMetadataItemLanguagesKey$NSMetadataItemLastUsedDateKey$NSMetadataItemLatitudeKey$NSMetadataItemLayerNamesKey$NSMetadataItemLensModelKey$NSMetadataItemLongitudeKey$NSMetadataItemLyricistKey$NSMetadataItemMaxApertureKey$NSMetadataItemMediaTypesKey$NSMetadataItemMeteringModeKey$NSMetadataItemMusicalGenreKey$NSMetadataItemMusicalInstrumentCategoryKey$NSMetadataItemMusicalInstrumentNameKey$NSMetadataItemNamedLocationKey$NSMetadataItemNumberOfPagesKey$NSMetadataItemOrganizationsKey$NSMetadataItemOrientationKey$NSMetadataItemOriginalFormatKey$NSMetadataItemOriginalSourceKey$NSMetadataItemPageHeightKey$NSMetadataItemPageWidthKey$NSMetadataItemParticipantsKey$NSMetadataItemPathKey$NSMetadataItemPerformersKey$NSMetadataItemPhoneNumbersKey$NSMetadataItemPixelCountKey$NSMetadataItemPixelHeightKey$NSMetadataItemPixelWidthKey$NSMetadataItemProducerKey$NSMetadataItemProfileNameKey$NSMetadataItemProjectsKey$NSMetadataItemPublishersKey$NSMetadataItemRecipientAddressesKey$NSMetadataItemRecipientEmailAddressesKey$NSMetadataItemRecipientsKey$NSMetadataItemRecordingDateKey$NSMetadataItemRecordingYearKey$NSMetadataItemRedEyeOnOffKey$NSMetadataItemResolutionHeightDPIKey$NSMetadataItemResolutionWidthDPIKey$NSMetadataItemRightsKey$NSMetadataItemSecurityMethodKey$NSMetadataItemSpeedKey$NSMetadataItemStarRatingKey$NSMetadataItemStateOrProvinceKey$NSMetadataItemStreamableKey$NSMetadataItemSubjectKey$NSMetadataItemTempoKey$NSMetadataItemTextContentKey$NSMetadataItemThemeKey$NSMetadataItemTimeSignatureKey$NSMetadataItemTimestampKey$NSMetadataItemTitleKey$NSMetadataItemTotalBitRateKey$NSMetadataItemURLKey$NSMetadataItemVersionKey$NSMetadataItemVideoBitRateKey$NSMetadataItemWhereFromsKey$NSMetadataItemWhiteBalanceKey$NSMetadataQueryAccessibleUbiquitousExternalDocumentsScope$NSMetadataQueryDidFinishGatheringNotification$NSMetadataQueryDidStartGatheringNotification$NSMetadataQueryDidUpdateNotification$NSMetadataQueryGatheringProgressNotification$NSMetadataQueryIndexedLocalComputerScope$NSMetadataQueryIndexedNetworkScope$NSMetadataQueryLocalComputerScope$NSMetadataQueryLocalDocumentsScope$NSMetadataQueryNetworkScope$NSMetadataQueryResultContentRelevanceAttribute$NSMetadataQueryUbiquitousDataScope$NSMetadataQueryUbiquitousDocumentsScope$NSMetadataQueryUpdateAddedItemsKey$NSMetadataQueryUpdateChangedItemsKey$NSMetadataQueryUpdateRemovedItemsKey$NSMetadataQueryUserHomeScope$NSMetadataUbiquitousItemContainerDisplayNameKey$NSMetadataUbiquitousItemDownloadRequestedKey$NSMetadataUbiquitousItemDownloadingErrorKey$NSMetadataUbiquitousItemDownloadingStatusCurrent$NSMetadataUbiquitousItemDownloadingStatusDownloaded$NSMetadataUbiquitousItemDownloadingStatusKey$NSMetadataUbiquitousItemDownloadingStatusNotDownloaded$NSMetadataUbiquitousItemHasUnresolvedConflictsKey$NSMetadataUbiquitousItemIsDownloadedKey$NSMetadataUbiquitousItemIsDownloadingKey$NSMetadataUbiquitousItemIsExternalDocumentKey$NSMetadataUbiquitousItemIsSharedKey$NSMetadataUbiquitousItemIsUploadedKey$NSMetadataUbiquitousItemIsUploadingKey$NSMetadataUbiquitousItemPercentDownloadedKey$NSMetadataUbiquitousItemPercentUploadedKey$NSMetadataUbiquitousItemURLInLocalContainerKey$NSMetadataUbiquitousItemUploadingErrorKey$NSMetadataUbiquitousSharedItemCurrentUserPermissionsKey$NSMetadataUbiquitousSharedItemCurrentUserRoleKey$NSMetadataUbiquitousSharedItemMostRecentEditorNameComponentsKey$NSMetadataUbiquitousSharedItemOwnerNameComponentsKey$NSMetadataUbiquitousSharedItemPermissionsReadOnly$NSMetadataUbiquitousSharedItemPermissionsReadWrite$NSMetadataUbiquitousSharedItemRoleOwner$NSMetadataUbiquitousSharedItemRoleParticipant$NSMinimumKeyValueOperator$NSMonthNameArray$NSNegateBooleanTransformerName$NSNegativeCurrencyFormatString$NSNetServicesErrorCode$NSNetServicesErrorDomain$NSNextDayDesignations$NSNextNextDayDesignations$NSOSStatusErrorDomain$NSObjectInaccessibleException$NSObjectNotAvailableException$NSOldStyleException$NSOperationNotSupportedForKeyException$NSPOSIXErrorDomain$NSParseErrorException$NSPersianCalendar$NSPersonNameComponentDelimiter$NSPersonNameComponentFamilyName$NSPersonNameComponentGivenName$NSPersonNameComponentKey$NSPersonNameComponentMiddleName$NSPersonNameComponentNickname$NSPersonNameComponentPrefix$NSPersonNameComponentSuffix$NSPortDidBecomeInvalidNotification$NSPortReceiveException$NSPortSendException$NSPortTimeoutException$NSPositiveCurrencyFormatString$NSPriorDayDesignations$NSProcessInfoPowerStateDidChangeNotification$NSProcessInfoThermalStateDidChangeNotification$NSProgressEstimatedTimeRemainingKey$NSProgressFileAnimationImageKey$NSProgressFileAnimationImageOriginalRectKey$NSProgressFileCompletedCountKey$NSProgressFileIconKey$NSProgressFileOperationKindCopying$NSProgressFileOperationKindDecompressingAfterDownloading$NSProgressFileOperationKindDownloading$NSProgressFileOperationKindKey$NSProgressFileOperationKindReceiving$NSProgressFileOperationKindUploading$NSProgressFileTotalCountKey$NSProgressFileURLKey$NSProgressKindFile$NSProgressThroughputKey$NSRangeException$NSRecoveryAttempterErrorKey$NSRegistrationDomain$NSRepublicOfChinaCalendar$NSRunLoopCommonModes$NSSecureUnarchiveFromDataTransformerName$NSShortDateFormatString$NSShortMonthNameArray$NSShortTimeDateFormatString$NSShortWeekDayNameArray$NSStreamDataWrittenToMemoryStreamKey$NSStreamFileCurrentOffsetKey$NSStreamNetworkServiceType$NSStreamNetworkServiceTypeBackground$NSStreamNetworkServiceTypeCallSignaling$NSStreamNetworkServiceTypeVideo$NSStreamNetworkServiceTypeVoIP$NSStreamNetworkServiceTypeVoice$NSStreamSOCKSErrorDomain$NSStreamSOCKSProxyConfigurationKey$NSStreamSOCKSProxyHostKey$NSStreamSOCKSProxyPasswordKey$NSStreamSOCKSProxyPortKey$NSStreamSOCKSProxyUserKey$NSStreamSOCKSProxyVersion4$NSStreamSOCKSProxyVersion5$NSStreamSOCKSProxyVersionKey$NSStreamSocketSSLErrorDomain$NSStreamSocketSecurityLevelKey$NSStreamSocketSecurityLevelNegotiatedSSL$NSStreamSocketSecurityLevelNone$NSStreamSocketSecurityLevelSSLv2$NSStreamSocketSecurityLevelSSLv3$NSStreamSocketSecurityLevelTLSv1$NSStringEncodingDetectionAllowLossyKey$NSStringEncodingDetectionDisallowedEncodingsKey$NSStringEncodingDetectionFromWindowsKey$NSStringEncodingDetectionLikelyLanguageKey$NSStringEncodingDetectionLossySubstitutionKey$NSStringEncodingDetectionSuggestedEncodingsKey$NSStringEncodingDetectionUseOnlySuggestedEncodingsKey$NSStringEncodingErrorKey$NSStringTransformFullwidthToHalfwidth$NSStringTransformHiraganaToKatakana$NSStringTransformLatinToArabic$NSStringTransformLatinToCyrillic$NSStringTransformLatinToGreek$NSStringTransformLatinToHangul$NSStringTransformLatinToHebrew$NSStringTransformLatinToHiragana$NSStringTransformLatinToKatakana$NSStringTransformLatinToThai$NSStringTransformMandarinToLatin$NSStringTransformStripCombiningMarks$NSStringTransformStripDiacritics$NSStringTransformToLatin$NSStringTransformToUnicodeName$NSStringTransformToXMLHex$NSSumKeyValueOperator$NSSystemClockDidChangeNotification$NSSystemTimeZoneDidChangeNotification$NSTaskDidTerminateNotification$NSTextCheckingAirlineKey$NSTextCheckingCityKey$NSTextCheckingCountryKey$NSTextCheckingFlightKey$NSTextCheckingJobTitleKey$NSTextCheckingNameKey$NSTextCheckingOrganizationKey$NSTextCheckingPhoneKey$NSTextCheckingStateKey$NSTextCheckingStreetKey$NSTextCheckingZIPKey$NSThisDayDesignations$NSThousandsSeparator$NSThreadWillExitNotification$NSThumbnail1024x1024SizeKey$NSTimeDateFormatString$NSTimeFormatString$NSURLAddedToDirectoryDateKey$NSURLApplicationIsScriptableKey$NSURLAttributeModificationDateKey$NSURLAuthenticationMethodClientCertificate$NSURLAuthenticationMethodDefault$NSURLAuthenticationMethodHTMLForm$NSURLAuthenticationMethodHTTPBasic$NSURLAuthenticationMethodHTTPDigest$NSURLAuthenticationMethodNTLM$NSURLAuthenticationMethodNegotiate$NSURLAuthenticationMethodServerTrust$NSURLCanonicalPathKey$NSURLContentAccessDateKey$NSURLContentModificationDateKey$NSURLContentTypeKey$NSURLCreationDateKey$NSURLCredentialStorageChangedNotification$NSURLCredentialStorageRemoveSynchronizableCredentials$NSURLCustomIconKey$NSURLDocumentIdentifierKey$NSURLEffectiveIconKey$NSURLErrorBackgroundTaskCancelledReasonKey$NSURLErrorDomain$NSURLErrorFailingURLErrorKey$NSURLErrorFailingURLPeerTrustErrorKey$NSURLErrorFailingURLStringErrorKey$NSURLErrorKey$NSURLErrorNetworkUnavailableReasonKey$NSURLFileAllocatedSizeKey$NSURLFileContentIdentifierKey$NSURLFileProtectionComplete$NSURLFileProtectionCompleteUnlessOpen$NSURLFileProtectionCompleteUntilFirstUserAuthentication$NSURLFileProtectionKey$NSURLFileProtectionNone$NSURLFileResourceIdentifierKey$NSURLFileResourceTypeBlockSpecial$NSURLFileResourceTypeCharacterSpecial$NSURLFileResourceTypeDirectory$NSURLFileResourceTypeKey$NSURLFileResourceTypeNamedPipe$NSURLFileResourceTypeRegular$NSURLFileResourceTypeSocket$NSURLFileResourceTypeSymbolicLink$NSURLFileResourceTypeUnknown$NSURLFileScheme$NSURLFileSecurityKey$NSURLFileSizeKey$NSURLGenerationIdentifierKey$NSURLHasHiddenExtensionKey$NSURLIsAliasFileKey$NSURLIsApplicationKey$NSURLIsDirectoryKey$NSURLIsExcludedFromBackupKey$NSURLIsExecutableKey$NSURLIsHiddenKey$NSURLIsMountTriggerKey$NSURLIsPackageKey$NSURLIsPurgeableKey$NSURLIsReadableKey$NSURLIsRegularFileKey$NSURLIsSparseKey$NSURLIsSymbolicLinkKey$NSURLIsSystemImmutableKey$NSURLIsUbiquitousItemKey$NSURLIsUserImmutableKey$NSURLIsVolumeKey$NSURLIsWritableKey$NSURLKeysOfUnsetValuesKey$NSURLLabelColorKey$NSURLLabelNumberKey$NSURLLinkCountKey$NSURLLocalizedLabelKey$NSURLLocalizedNameKey$NSURLLocalizedTypeDescriptionKey$NSURLMayHaveExtendedAttributesKey$NSURLMayShareFileContentKey$NSURLNameKey$NSURLParentDirectoryURLKey$NSURLPathKey$NSURLPreferredIOBlockSizeKey$NSURLProtectionSpaceFTP$NSURLProtectionSpaceFTPProxy$NSURLProtectionSpaceHTTP$NSURLProtectionSpaceHTTPProxy$NSURLProtectionSpaceHTTPS$NSURLProtectionSpaceHTTPSProxy$NSURLProtectionSpaceSOCKSProxy$NSURLQuarantinePropertiesKey$NSURLSessionDownloadTaskResumeData$NSURLSessionTaskPriorityDefault@f$NSURLSessionTaskPriorityHigh@f$NSURLSessionTaskPriorityLow@f$NSURLSessionTransferSizeUnknown@q$NSURLTagNamesKey$NSURLThumbnailDictionaryKey$NSURLThumbnailKey$NSURLTotalFileAllocatedSizeKey$NSURLTotalFileSizeKey$NSURLTypeIdentifierKey$NSURLUbiquitousItemContainerDisplayNameKey$NSURLUbiquitousItemDownloadRequestedKey$NSURLUbiquitousItemDownloadingErrorKey$NSURLUbiquitousItemDownloadingStatusCurrent$NSURLUbiquitousItemDownloadingStatusDownloaded$NSURLUbiquitousItemDownloadingStatusKey$NSURLUbiquitousItemDownloadingStatusNotDownloaded$NSURLUbiquitousItemHasUnresolvedConflictsKey$NSURLUbiquitousItemIsDownloadedKey$NSURLUbiquitousItemIsDownloadingKey$NSURLUbiquitousItemIsExcludedFromSyncKey$NSURLUbiquitousItemIsSharedKey$NSURLUbiquitousItemIsUploadedKey$NSURLUbiquitousItemIsUploadingKey$NSURLUbiquitousItemPercentDownloadedKey$NSURLUbiquitousItemPercentUploadedKey$NSURLUbiquitousItemUploadingErrorKey$NSURLUbiquitousSharedItemCurrentUserPermissionsKey$NSURLUbiquitousSharedItemCurrentUserRoleKey$NSURLUbiquitousSharedItemMostRecentEditorNameComponentsKey$NSURLUbiquitousSharedItemOwnerNameComponentsKey$NSURLUbiquitousSharedItemPermissionsReadOnly$NSURLUbiquitousSharedItemPermissionsReadWrite$NSURLUbiquitousSharedItemRoleOwner$NSURLUbiquitousSharedItemRoleParticipant$NSURLVolumeAvailableCapacityForImportantUsageKey$NSURLVolumeAvailableCapacityForOpportunisticUsageKey$NSURLVolumeAvailableCapacityKey$NSURLVolumeCreationDateKey$NSURLVolumeIdentifierKey$NSURLVolumeIsAutomountedKey$NSURLVolumeIsBrowsableKey$NSURLVolumeIsEjectableKey$NSURLVolumeIsEncryptedKey$NSURLVolumeIsInternalKey$NSURLVolumeIsJournalingKey$NSURLVolumeIsLocalKey$NSURLVolumeIsReadOnlyKey$NSURLVolumeIsRemovableKey$NSURLVolumeIsRootFileSystemKey$NSURLVolumeLocalizedFormatDescriptionKey$NSURLVolumeLocalizedNameKey$NSURLVolumeMaximumFileSizeKey$NSURLVolumeNameKey$NSURLVolumeResourceCountKey$NSURLVolumeSupportsAccessPermissionsKey$NSURLVolumeSupportsAdvisoryFileLockingKey$NSURLVolumeSupportsCasePreservedNamesKey$NSURLVolumeSupportsCaseSensitiveNamesKey$NSURLVolumeSupportsCompressionKey$NSURLVolumeSupportsExclusiveRenamingKey$NSURLVolumeSupportsExtendedSecurityKey$NSURLVolumeSupportsFileCloningKey$NSURLVolumeSupportsFileProtectionKey$NSURLVolumeSupportsHardLinksKey$NSURLVolumeSupportsImmutableFilesKey$NSURLVolumeSupportsJournalingKey$NSURLVolumeSupportsPersistentIDsKey$NSURLVolumeSupportsRenamingKey$NSURLVolumeSupportsRootDirectoryDatesKey$NSURLVolumeSupportsSparseFilesKey$NSURLVolumeSupportsSwapRenamingKey$NSURLVolumeSupportsSymbolicLinksKey$NSURLVolumeSupportsVolumeSizesKey$NSURLVolumeSupportsZeroRunsKey$NSURLVolumeTotalCapacityKey$NSURLVolumeURLForRemountingKey$NSURLVolumeURLKey$NSURLVolumeUUIDStringKey$NSUbiquitousKeyValueStoreChangeReasonKey$NSUbiquitousKeyValueStoreChangedKeysKey$NSUbiquitousKeyValueStoreDidChangeExternallyNotification$NSUbiquitousUserDefaultsCompletedInitialSyncNotification$NSUbiquitousUserDefaultsDidChangeAccountsNotification$NSUbiquitousUserDefaultsNoCloudAccountNotification$NSUbiquityIdentityDidChangeNotification$NSUnarchiveFromDataTransformerName$NSUndefinedKeyException$NSUnderlyingErrorKey$NSUndoManagerCheckpointNotification$NSUndoManagerDidCloseUndoGroupNotification$NSUndoManagerDidOpenUndoGroupNotification$NSUndoManagerDidRedoChangeNotification$NSUndoManagerDidUndoChangeNotification$NSUndoManagerGroupIsDiscardableKey$NSUndoManagerWillCloseUndoGroupNotification$NSUndoManagerWillRedoChangeNotification$NSUndoManagerWillUndoChangeNotification$NSUnionOfArraysKeyValueOperator$NSUnionOfObjectsKeyValueOperator$NSUnionOfSetsKeyValueOperator$NSUserActivityTypeBrowsingWeb$NSUserDefaultsDidChangeNotification$NSUserDefaultsSizeLimitExceededNotification$NSUserNotificationDefaultSoundName$NSWeekDayNameArray$NSWillBecomeMultiThreadedNotification$NSXMLParserErrorDomain$NSYearMonthWeekDesignations$NSZeroPoint@{CGPoint=dd}$NSZeroRect@{CGRect={CGPoint=dd}{CGSize=dd}}$NSZeroSize@{CGSize=dd}$NSZombieEnabled@Z$''' -enums = '''$NSASCIIStringEncoding@1$NSActivityAutomaticTerminationDisabled@32768$NSActivityBackground@255$NSActivityIdleDisplaySleepDisabled@1099511627776$NSActivityIdleSystemSleepDisabled@1048576$NSActivityLatencyCritical@1095216660480$NSActivitySuddenTerminationDisabled@16384$NSActivityUserInitiated@16777215$NSActivityUserInitiatedAllowingIdleSystemSleep@15728639$NSAdminApplicationDirectory@4$NSAggregateExpressionType@14$NSAlignAllEdgesInward@15$NSAlignAllEdgesNearest@983040$NSAlignAllEdgesOutward@3840$NSAlignHeightInward@32$NSAlignHeightNearest@2097152$NSAlignHeightOutward@8192$NSAlignMaxXInward@4$NSAlignMaxXNearest@262144$NSAlignMaxXOutward@1024$NSAlignMaxYInward@8$NSAlignMaxYNearest@524288$NSAlignMaxYOutward@2048$NSAlignMinXInward@1$NSAlignMinXNearest@65536$NSAlignMinXOutward@256$NSAlignMinYInward@2$NSAlignMinYNearest@131072$NSAlignMinYOutward@512$NSAlignRectFlipped@9223372036854775808$NSAlignWidthInward@16$NSAlignWidthNearest@1048576$NSAlignWidthOutward@4096$NSAllApplicationsDirectory@100$NSAllDomainsMask@65535$NSAllLibrariesDirectory@101$NSAllPredicateModifier@1$NSAnchoredSearch@8$NSAndPredicateType@1$NSAnyKeyExpressionType@15$NSAnyPredicateModifier@2$NSAppleEventSendAlwaysInteract@48$NSAppleEventSendCanInteract@32$NSAppleEventSendCanSwitchLayer@64$NSAppleEventSendDefaultOptions@35$NSAppleEventSendDontAnnotate@65536$NSAppleEventSendDontExecute@8192$NSAppleEventSendDontRecord@4096$NSAppleEventSendNeverInteract@16$NSAppleEventSendNoReply@1$NSAppleEventSendQueueReply@2$NSAppleEventSendWaitForReply@3$NSApplicationDirectory@1$NSApplicationScriptsDirectory@23$NSApplicationSupportDirectory@14$NSArgumentEvaluationScriptError@3$NSArgumentsWrongScriptError@6$NSAtomicWrite@1$NSAttributedStringEnumerationLongestEffectiveRangeNotRequired@1048576$NSAttributedStringEnumerationReverse@2$NSAutosavedInformationDirectory@11$NSBackgroundActivityResultDeferred@2$NSBackgroundActivityResultFinished@1$NSBackwardsSearch@4$NSBeginsWithComparison@5$NSBeginsWithPredicateOperatorType@8$NSBetweenPredicateOperatorType@100$NSBinarySearchingFirstEqual@256$NSBinarySearchingInsertionIndex@1024$NSBinarySearchingLastEqual@512$NSBlockExpressionType@19$NSBundleErrorMaximum@5119$NSBundleErrorMinimum@4992$NSBundleExecutableArchitectureARM64@16777228$NSBundleExecutableArchitectureI386@7$NSBundleExecutableArchitecturePPC@18$NSBundleExecutableArchitecturePPC64@16777234$NSBundleExecutableArchitectureX86_64@16777223$NSBundleOnDemandResourceExceededMaximumSizeError@4993$NSBundleOnDemandResourceInvalidTagError@4994$NSBundleOnDemandResourceOutOfSpaceError@4992$NSByteCountFormatterCountStyleBinary@3$NSByteCountFormatterCountStyleDecimal@2$NSByteCountFormatterCountStyleFile@0$NSByteCountFormatterCountStyleMemory@1$NSByteCountFormatterUseAll@65535$NSByteCountFormatterUseBytes@1$NSByteCountFormatterUseDefault@0$NSByteCountFormatterUseEB@64$NSByteCountFormatterUseGB@8$NSByteCountFormatterUseKB@2$NSByteCountFormatterUseMB@4$NSByteCountFormatterUsePB@32$NSByteCountFormatterUseTB@16$NSByteCountFormatterUseYBOrHigher@65280$NSByteCountFormatterUseZB@128$NSCachesDirectory@13$NSCalculationDivideByZero@4$NSCalculationLossOfPrecision@1$NSCalculationNoError@0$NSCalculationOverflow@3$NSCalculationUnderflow@2$NSCalendarCalendarUnit@1048576$NSCalendarMatchFirst@4096$NSCalendarMatchLast@8192$NSCalendarMatchNextTime@1024$NSCalendarMatchNextTimePreservingSmallerUnits@512$NSCalendarMatchPreviousTimePreservingSmallerUnits@256$NSCalendarMatchStrictly@2$NSCalendarSearchBackwards@4$NSCalendarUnitCalendar@1048576$NSCalendarUnitDay@16$NSCalendarUnitEra@2$NSCalendarUnitHour@32$NSCalendarUnitMinute@64$NSCalendarUnitMonth@8$NSCalendarUnitNanosecond@32768$NSCalendarUnitQuarter@2048$NSCalendarUnitSecond@128$NSCalendarUnitTimeZone@2097152$NSCalendarUnitWeekOfMonth@4096$NSCalendarUnitWeekOfYear@8192$NSCalendarUnitWeekday@512$NSCalendarUnitWeekdayOrdinal@1024$NSCalendarUnitYear@4$NSCalendarUnitYearForWeekOfYear@16384$NSCalendarWrapComponents@1$NSCannotCreateScriptCommandError@10$NSCaseInsensitivePredicateOption@1$NSCaseInsensitiveSearch@1$NSCloudSharingConflictError@5123$NSCloudSharingErrorMaximum@5375$NSCloudSharingErrorMinimum@5120$NSCloudSharingNetworkFailureError@5120$NSCloudSharingNoPermissionError@5124$NSCloudSharingOtherError@5375$NSCloudSharingQuotaExceededError@5121$NSCloudSharingTooManyParticipantsError@5122$NSCoderErrorMaximum@4991$NSCoderErrorMinimum@4864$NSCoderInvalidValueError@4866$NSCoderReadCorruptError@4864$NSCoderValueNotFoundError@4865$NSCollectionChangeInsert@0$NSCollectionChangeRemove@1$NSCollectorDisabledOption@2$NSCompressionErrorMaximum@5503$NSCompressionErrorMinimum@5376$NSCompressionFailedError@5376$NSConditionalExpressionType@20$NSConstantValueExpressionType@0$NSContainerSpecifierError@2$NSContainsComparison@7$NSContainsPredicateOperatorType@99$NSCoreServiceDirectory@10$NSCustomSelectorPredicateOperatorType@11$NSDataBase64DecodingIgnoreUnknownCharacters@1$NSDataBase64Encoding64CharacterLineLength@1$NSDataBase64Encoding76CharacterLineLength@2$NSDataBase64EncodingEndLineWithCarriageReturn@16$NSDataBase64EncodingEndLineWithLineFeed@32$NSDataCompressionAlgorithmLZ4@1$NSDataCompressionAlgorithmLZFSE@0$NSDataCompressionAlgorithmLZMA@2$NSDataCompressionAlgorithmZlib@3$NSDataReadingMapped@1$NSDataReadingMappedAlways@8$NSDataReadingMappedIfSafe@1$NSDataReadingUncached@2$NSDataSearchAnchored@2$NSDataSearchBackwards@1$NSDataWritingAtomic@1$NSDataWritingFileProtectionComplete@536870912$NSDataWritingFileProtectionCompleteUnlessOpen@805306368$NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication@1073741824$NSDataWritingFileProtectionMask@4026531840$NSDataWritingFileProtectionNone@268435456$NSDataWritingWithoutOverwriting@2$NSDateComponentUndefined@9223372036854775807$NSDateComponentsFormatterUnitsStyleAbbreviated@1$NSDateComponentsFormatterUnitsStyleBrief@5$NSDateComponentsFormatterUnitsStyleFull@3$NSDateComponentsFormatterUnitsStylePositional@0$NSDateComponentsFormatterUnitsStyleShort@2$NSDateComponentsFormatterUnitsStyleSpellOut@4$NSDateComponentsFormatterZeroFormattingBehaviorDefault@1$NSDateComponentsFormatterZeroFormattingBehaviorDropAll@14$NSDateComponentsFormatterZeroFormattingBehaviorDropLeading@2$NSDateComponentsFormatterZeroFormattingBehaviorDropMiddle@4$NSDateComponentsFormatterZeroFormattingBehaviorDropTrailing@8$NSDateComponentsFormatterZeroFormattingBehaviorNone@0$NSDateComponentsFormatterZeroFormattingBehaviorPad@65536$NSDateFormatterBehavior10_0@1000$NSDateFormatterBehavior10_4@1040$NSDateFormatterBehaviorDefault@0$NSDateFormatterFullStyle@4$NSDateFormatterLongStyle@3$NSDateFormatterMediumStyle@2$NSDateFormatterNoStyle@0$NSDateFormatterShortStyle@1$NSDateIntervalFormatterFullStyle@4$NSDateIntervalFormatterLongStyle@3$NSDateIntervalFormatterMediumStyle@2$NSDateIntervalFormatterNoStyle@0$NSDateIntervalFormatterShortStyle@1$NSDayCalendarUnit@16$NSDecimalMaxSize@8$NSDecodingFailurePolicyRaiseException@0$NSDecodingFailurePolicySetErrorAndReturn@1$NSDecompressionFailedError@5377$NSDemoApplicationDirectory@2$NSDesktopDirectory@12$NSDeveloperApplicationDirectory@3$NSDeveloperDirectory@6$NSDiacriticInsensitivePredicateOption@2$NSDiacriticInsensitiveSearch@128$NSDirectPredicateModifier@0$NSDirectoryEnumerationIncludesDirectoriesPostOrder@8$NSDirectoryEnumerationProducesRelativePathURLs@16$NSDirectoryEnumerationSkipsHiddenFiles@4$NSDirectoryEnumerationSkipsPackageDescendants@2$NSDirectoryEnumerationSkipsSubdirectoryDescendants@1$NSDistributedNotificationDeliverImmediately@1$NSDistributedNotificationPostToAllSessions@2$NSDocumentDirectory@9$NSDocumentationDirectory@8$NSDownloadsDirectory@15$NSEDGEINSETS_DEFINED@1$NSEndsWithComparison@6$NSEndsWithPredicateOperatorType@9$NSEnergyFormatterUnitCalorie@1793$NSEnergyFormatterUnitJoule@11$NSEnergyFormatterUnitKilocalorie@1794$NSEnergyFormatterUnitKilojoule@14$NSEnumerationConcurrent@1$NSEnumerationReverse@2$NSEqualToComparison@0$NSEqualToPredicateOperatorType@4$NSEraCalendarUnit@2$NSEvaluatedObjectExpressionType@1$NSEverySubelement@1$NSExecutableArchitectureMismatchError@3585$NSExecutableErrorMaximum@3839$NSExecutableErrorMinimum@3584$NSExecutableLinkError@3588$NSExecutableLoadError@3587$NSExecutableNotLoadableError@3584$NSExecutableRuntimeMismatchError@3586$NSFeatureUnsupportedError@3328$NSFileCoordinatorReadingForUploading@8$NSFileCoordinatorReadingImmediatelyAvailableMetadataOnly@4$NSFileCoordinatorReadingResolvesSymbolicLink@2$NSFileCoordinatorReadingWithoutChanges@1$NSFileCoordinatorWritingContentIndependentMetadataOnly@16$NSFileCoordinatorWritingForDeleting@1$NSFileCoordinatorWritingForMerging@4$NSFileCoordinatorWritingForMoving@2$NSFileCoordinatorWritingForReplacing@8$NSFileErrorMaximum@1023$NSFileErrorMinimum@0$NSFileLockingError@255$NSFileManagerItemReplacementUsingNewMetadataOnly@1$NSFileManagerItemReplacementWithoutDeletingBackupItem@2$NSFileManagerUnmountAllPartitionsAndEjectDisk@1$NSFileManagerUnmountBusyError@769$NSFileManagerUnmountUnknownError@768$NSFileManagerUnmountWithoutUI@2$NSFileNoSuchFileError@4$NSFileReadCorruptFileError@259$NSFileReadInapplicableStringEncodingError@261$NSFileReadInvalidFileNameError@258$NSFileReadNoPermissionError@257$NSFileReadNoSuchFileError@260$NSFileReadTooLargeError@263$NSFileReadUnknownError@256$NSFileReadUnknownStringEncodingError@264$NSFileReadUnsupportedSchemeError@262$NSFileVersionAddingByMoving@1$NSFileVersionReplacingByMoving@1$NSFileWrapperReadingImmediate@1$NSFileWrapperReadingWithoutMapping@2$NSFileWrapperWritingAtomic@1$NSFileWrapperWritingWithNameUpdating@2$NSFileWriteFileExistsError@516$NSFileWriteInapplicableStringEncodingError@517$NSFileWriteInvalidFileNameError@514$NSFileWriteNoPermissionError@513$NSFileWriteOutOfSpaceError@640$NSFileWriteUnknownError@512$NSFileWriteUnsupportedSchemeError@518$NSFileWriteVolumeReadOnlyError@642$NSForcedOrderingSearch@512$NSFormattingContextBeginningOfSentence@4$NSFormattingContextDynamic@1$NSFormattingContextListItem@3$NSFormattingContextMiddleOfSentence@5$NSFormattingContextStandalone@2$NSFormattingContextUnknown@0$NSFormattingError@2048$NSFormattingErrorMaximum@2559$NSFormattingErrorMinimum@2048$NSFormattingUnitStyleLong@3$NSFormattingUnitStyleMedium@2$NSFormattingUnitStyleShort@1$NSFoundationVersionNumber10_10@1151.16$NSFoundationVersionNumber10_10_1@1151.16$NSFoundationVersionNumber10_10_2@1152.14$NSFoundationVersionNumber10_10_3@1153.2$NSFoundationVersionNumber10_10_4@1153.2$NSFoundationVersionNumber10_10_5@1154.0$NSFoundationVersionNumber10_10_Max@1199.0$NSFoundationVersionNumber10_11@1252.0$NSFoundationVersionNumber10_11_1@1255.1$NSFoundationVersionNumber10_11_2@1256.1$NSFoundationVersionNumber10_11_3@1256.1$NSFoundationVersionNumber10_11_4@1258.0$NSFoundationVersionNumber10_11_Max@1299.0$NSFoundationVersionNumber10_8@945.0$NSFoundationVersionNumber10_8_1@945.0$NSFoundationVersionNumber10_8_2@945.11$NSFoundationVersionNumber10_8_3@945.16$NSFoundationVersionNumber10_8_4@945.18$NSFoundationVersionNumber10_9@1056$NSFoundationVersionNumber10_9_1@1056$NSFoundationVersionNumber10_9_2@1056.13$NSFoundationVersionWithFileManagerResourceForkSupport@412$NSFunctionExpressionType@4$NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES@1$NSGreaterThanComparison@4$NSGreaterThanOrEqualToComparison@3$NSGreaterThanOrEqualToPredicateOperatorType@3$NSGreaterThanPredicateOperatorType@2$NSHPUXOperatingSystem@4$NSHTTPCookieAcceptPolicyAlways@0$NSHTTPCookieAcceptPolicyNever@1$NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain@2$NSHashTableCopyIn@65536$NSHashTableObjectPointerPersonality@512$NSHashTableStrongMemory@0$NSHashTableWeakMemory@5$NSHashTableZeroingWeakMemory@1$NSHourCalendarUnit@32$NSINTEGER_DEFINED@1$NSISO2022JPStringEncoding@21$NSISO8601DateFormatWithColonSeparatorInTime@512$NSISO8601DateFormatWithColonSeparatorInTimeZone@1024$NSISO8601DateFormatWithDashSeparatorInDate@256$NSISO8601DateFormatWithDay@16$NSISO8601DateFormatWithFractionalSeconds@2048$NSISO8601DateFormatWithFullDate@275$NSISO8601DateFormatWithFullTime@1632$NSISO8601DateFormatWithInternetDateTime@1907$NSISO8601DateFormatWithMonth@2$NSISO8601DateFormatWithSpaceBetweenDateAndTime@128$NSISO8601DateFormatWithTime@32$NSISO8601DateFormatWithTimeZone@64$NSISO8601DateFormatWithWeekOfYear@4$NSISO8601DateFormatWithYear@1$NSISOLatin1StringEncoding@5$NSISOLatin2StringEncoding@9$NSInPredicateOperatorType@10$NSIndexSubelement@0$NSInputMethodsDirectory@16$NSInternalScriptError@8$NSInternalSpecifierError@5$NSIntersectSetExpressionType@6$NSInvalidIndexSpecifierError@4$NSItemProviderFileOptionOpenInPlace@1$NSItemProviderItemUnavailableError@-1000$NSItemProviderRepresentationVisibilityAll@0$NSItemProviderRepresentationVisibilityGroup@2$NSItemProviderRepresentationVisibilityOwnProcess@3$NSItemProviderRepresentationVisibilityTeam@1$NSItemProviderUnavailableCoercionError@-1200$NSItemProviderUnexpectedValueClassError@-1100$NSItemProviderUnknownError@-1$NSItemReplacementDirectory@99$NSJSONReadingAllowFragments@4$NSJSONReadingFragmentsAllowed@4$NSJSONReadingMutableContainers@1$NSJSONReadingMutableLeaves@2$NSJSONWritingFragmentsAllowed@4$NSJSONWritingPrettyPrinted@1$NSJSONWritingSortedKeys@2$NSJSONWritingWithoutEscapingSlashes@8$NSJapaneseEUCStringEncoding@3$NSKeyPathExpressionType@3$NSKeySpecifierEvaluationScriptError@2$NSKeyValueChangeInsertion@2$NSKeyValueChangeRemoval@3$NSKeyValueChangeReplacement@4$NSKeyValueChangeSetting@1$NSKeyValueIntersectSetMutation@3$NSKeyValueMinusSetMutation@2$NSKeyValueObservingOptionInitial@4$NSKeyValueObservingOptionNew@1$NSKeyValueObservingOptionOld@2$NSKeyValueObservingOptionPrior@8$NSKeyValueSetSetMutation@4$NSKeyValueUnionSetMutation@1$NSKeyValueValidationError@1024$NSLengthFormatterUnitCentimeter@9$NSLengthFormatterUnitFoot@1282$NSLengthFormatterUnitInch@1281$NSLengthFormatterUnitKilometer@14$NSLengthFormatterUnitMeter@11$NSLengthFormatterUnitMile@1284$NSLengthFormatterUnitMillimeter@8$NSLengthFormatterUnitYard@1283$NSLessThanComparison@2$NSLessThanOrEqualToComparison@1$NSLessThanOrEqualToPredicateOperatorType@1$NSLessThanPredicateOperatorType@0$NSLibraryDirectory@5$NSLikePredicateOperatorType@7$NSLinguisticTaggerJoinNames@16$NSLinguisticTaggerOmitOther@8$NSLinguisticTaggerOmitPunctuation@2$NSLinguisticTaggerOmitWhitespace@4$NSLinguisticTaggerOmitWords@1$NSLinguisticTaggerUnitDocument@3$NSLinguisticTaggerUnitParagraph@2$NSLinguisticTaggerUnitSentence@1$NSLinguisticTaggerUnitWord@0$NSLiteralSearch@2$NSLocalDomainMask@2$NSLocaleLanguageDirectionBottomToTop@4$NSLocaleLanguageDirectionLeftToRight@1$NSLocaleLanguageDirectionRightToLeft@2$NSLocaleLanguageDirectionTopToBottom@3$NSLocaleLanguageDirectionUnknown@0$NSMACHOperatingSystem@5$NSMacOSRomanStringEncoding@30$NSMachPortDeallocateNone@0$NSMachPortDeallocateReceiveRight@2$NSMachPortDeallocateSendRight@1$NSMapTableCopyIn@65536$NSMapTableObjectPointerPersonality@512$NSMapTableStrongMemory@0$NSMapTableWeakMemory@5$NSMapTableZeroingWeakMemory@1$NSMappedRead@1$NSMassFormatterUnitGram@11$NSMassFormatterUnitKilogram@14$NSMassFormatterUnitOunce@1537$NSMassFormatterUnitPound@1538$NSMassFormatterUnitStone@1539$NSMatchesPredicateOperatorType@6$NSMatchingAnchored@4$NSMatchingCompleted@2$NSMatchingHitEnd@4$NSMatchingInternalError@16$NSMatchingProgress@1$NSMatchingReportCompletion@2$NSMatchingReportProgress@1$NSMatchingRequiredEnd@8$NSMatchingWithTransparentBounds@8$NSMatchingWithoutAnchoringBounds@16$NSMaxXEdge@2$NSMaxYEdge@3$NSMaximumStringLength@9223372036854775807$NSMeasurementFormatterUnitOptionsNaturalScale@2$NSMeasurementFormatterUnitOptionsProvidedUnit@1$NSMeasurementFormatterUnitOptionsTemperatureWithoutUnit@4$NSMiddleSubelement@2$NSMinXEdge@0$NSMinYEdge@1$NSMinusSetExpressionType@7$NSMinuteCalendarUnit@64$NSMonthCalendarUnit@8$NSMoviesDirectory@17$NSMusicDirectory@18$NSNEXTSTEPStringEncoding@2$NSNetServiceListenForConnections@2$NSNetServiceNoAutoRename@1$NSNetServicesActivityInProgress@-72003$NSNetServicesBadArgumentError@-72004$NSNetServicesCancelledError@-72005$NSNetServicesCollisionError@-72001$NSNetServicesInvalidError@-72006$NSNetServicesMissingRequiredConfigurationError@-72008$NSNetServicesNotFoundError@-72002$NSNetServicesTimeoutError@-72007$NSNetServicesUnknownError@-72000$NSNetworkDomainMask@4$NSNoScriptError@0$NSNoSpecifierError@0$NSNoSubelement@4$NSNoTopLevelContainersSpecifierError@1$NSNonLossyASCIIStringEncoding@7$NSNormalizedPredicateOption@4$NSNotEqualToPredicateOperatorType@5$NSNotFound@9223372036854775807$NSNotPredicateType@0$NSNotificationCoalescingOnName@1$NSNotificationCoalescingOnSender@2$NSNotificationDeliverImmediately@1$NSNotificationNoCoalescing@0$NSNotificationPostToAllSessions@2$NSNotificationSuspensionBehaviorCoalesce@2$NSNotificationSuspensionBehaviorDeliverImmediately@4$NSNotificationSuspensionBehaviorDrop@1$NSNotificationSuspensionBehaviorHold@3$NSNumberFormatterBehavior10_0@1000$NSNumberFormatterBehavior10_4@1040$NSNumberFormatterBehaviorDefault@0$NSNumberFormatterCurrencyAccountingStyle@10$NSNumberFormatterCurrencyISOCodeStyle@8$NSNumberFormatterCurrencyPluralStyle@9$NSNumberFormatterCurrencyStyle@2$NSNumberFormatterDecimalStyle@1$NSNumberFormatterNoStyle@0$NSNumberFormatterOrdinalStyle@6$NSNumberFormatterPadAfterPrefix@1$NSNumberFormatterPadAfterSuffix@3$NSNumberFormatterPadBeforePrefix@0$NSNumberFormatterPadBeforeSuffix@2$NSNumberFormatterPercentStyle@3$NSNumberFormatterRoundCeiling@0$NSNumberFormatterRoundDown@2$NSNumberFormatterRoundFloor@1$NSNumberFormatterRoundHalfDown@5$NSNumberFormatterRoundHalfEven@4$NSNumberFormatterRoundHalfUp@6$NSNumberFormatterRoundUp@3$NSNumberFormatterScientificStyle@4$NSNumberFormatterSpellOutStyle@5$NSNumericSearch@64$NSOSF1OperatingSystem@7$NSObjectAutoreleasedEvent@3$NSObjectExtraRefDecrementedEvent@5$NSObjectExtraRefIncrementedEvent@4$NSObjectInternalRefDecrementedEvent@7$NSObjectInternalRefIncrementedEvent@6$NSOpenStepUnicodeReservedBase@62464$NSOperationNotSupportedForKeyScriptError@9$NSOperationNotSupportedForKeySpecifierError@6$NSOperationQueueDefaultMaxConcurrentOperationCount@-1$NSOperationQueuePriorityHigh@4$NSOperationQueuePriorityLow@-4$NSOperationQueuePriorityNormal@0$NSOperationQueuePriorityVeryHigh@8$NSOperationQueuePriorityVeryLow@-8$NSOrPredicateType@2$NSOrderedAscending@-1$NSOrderedCollectionDifferenceCalculationInferMoves@4$NSOrderedCollectionDifferenceCalculationOmitInsertedObjects@1$NSOrderedCollectionDifferenceCalculationOmitRemovedObjects@2$NSOrderedDescending@1$NSOrderedSame@0$NSPersonNameComponentsFormatterPhonetic@2$NSPersonNameComponentsFormatterStyleAbbreviated@4$NSPersonNameComponentsFormatterStyleDefault@0$NSPersonNameComponentsFormatterStyleLong@3$NSPersonNameComponentsFormatterStyleMedium@2$NSPersonNameComponentsFormatterStyleShort@1$NSPicturesDirectory@19$NSPointerFunctionsCStringPersonality@768$NSPointerFunctionsCopyIn@65536$NSPointerFunctionsIntegerPersonality@1280$NSPointerFunctionsMachVirtualMemory@4$NSPointerFunctionsMallocMemory@3$NSPointerFunctionsObjectPersonality@0$NSPointerFunctionsObjectPointerPersonality@512$NSPointerFunctionsOpaqueMemory@2$NSPointerFunctionsOpaquePersonality@256$NSPointerFunctionsStrongMemory@0$NSPointerFunctionsStructPersonality@1024$NSPointerFunctionsWeakMemory@5$NSPointerFunctionsZeroingWeakMemory@1$NSPositionAfter@0$NSPositionBefore@1$NSPositionBeginning@2$NSPositionEnd@3$NSPositionReplace@4$NSPostASAP@2$NSPostNow@3$NSPostWhenIdle@1$NSPreferencePanesDirectory@22$NSPrinterDescriptionDirectory@20$NSProcessInfoThermalStateCritical@3$NSProcessInfoThermalStateFair@1$NSProcessInfoThermalStateNominal@0$NSProcessInfoThermalStateSerious@2$NSPropertyListBinaryFormat_v1_0@200$NSPropertyListErrorMaximum@4095$NSPropertyListErrorMinimum@3840$NSPropertyListImmutable@0$NSPropertyListMutableContainers@1$NSPropertyListMutableContainersAndLeaves@2$NSPropertyListOpenStepFormat@1$NSPropertyListReadCorruptError@3840$NSPropertyListReadStreamError@3842$NSPropertyListReadUnknownVersionError@3841$NSPropertyListWriteInvalidError@3852$NSPropertyListWriteStreamError@3851$NSPropertyListXMLFormat_v1_0@100$NSProprietaryStringEncoding@65536$NSQualityOfServiceBackground@9$NSQualityOfServiceDefault@-1$NSQualityOfServiceUserInitiated@25$NSQualityOfServiceUserInteractive@33$NSQualityOfServiceUtility@17$NSQuarterCalendarUnit@2048$NSRandomSubelement@3$NSReceiverEvaluationScriptError@1$NSReceiversCantHandleCommandScriptError@4$NSRectEdgeMaxX@2$NSRectEdgeMaxY@3$NSRectEdgeMinX@0$NSRectEdgeMinY@1$NSRegularExpressionAllowCommentsAndWhitespace@2$NSRegularExpressionAnchorsMatchLines@16$NSRegularExpressionCaseInsensitive@1$NSRegularExpressionDotMatchesLineSeparators@8$NSRegularExpressionIgnoreMetacharacters@4$NSRegularExpressionSearch@1024$NSRegularExpressionUseUnicodeWordBoundaries@64$NSRegularExpressionUseUnixLineSeparators@32$NSRelativeAfter@0$NSRelativeBefore@1$NSRelativeDateTimeFormatterStyleNamed@1$NSRelativeDateTimeFormatterStyleNumeric@0$NSRelativeDateTimeFormatterUnitsStyleAbbreviated@3$NSRelativeDateTimeFormatterUnitsStyleFull@0$NSRelativeDateTimeFormatterUnitsStyleShort@2$NSRelativeDateTimeFormatterUnitsStyleSpellOut@1$NSRequiredArgumentsMissingScriptError@5$NSRoundBankers@3$NSRoundDown@1$NSRoundPlain@0$NSRoundUp@2$NSSaveOptionsAsk@2$NSSaveOptionsNo@1$NSSaveOptionsYes@0$NSScannedOption@1$NSSecondCalendarUnit@128$NSSharedPublicDirectory@21$NSShiftJISStringEncoding@8$NSSolarisOperatingSystem@3$NSSortConcurrent@1$NSSortStable@16$NSStreamEventEndEncountered@16$NSStreamEventErrorOccurred@8$NSStreamEventHasBytesAvailable@2$NSStreamEventHasSpaceAvailable@4$NSStreamEventNone@0$NSStreamEventOpenCompleted@1$NSStreamStatusAtEnd@5$NSStreamStatusClosed@6$NSStreamStatusError@7$NSStreamStatusNotOpen@0$NSStreamStatusOpen@2$NSStreamStatusOpening@1$NSStreamStatusReading@3$NSStreamStatusWriting@4$NSStringEncodingConversionAllowLossy@1$NSStringEncodingConversionExternalRepresentation@2$NSStringEnumerationByCaretPositions@5$NSStringEnumerationByComposedCharacterSequences@2$NSStringEnumerationByDeletionClusters@6$NSStringEnumerationByLines@0$NSStringEnumerationByParagraphs@1$NSStringEnumerationBySentences@4$NSStringEnumerationByWords@3$NSStringEnumerationLocalized@1024$NSStringEnumerationReverse@256$NSStringEnumerationSubstringNotRequired@512$NSSubqueryExpressionType@13$NSSunOSOperatingSystem@6$NSSymbolStringEncoding@6$NSSystemDomainMask@8$NSTaskTerminationReasonExit@1$NSTaskTerminationReasonUncaughtSignal@2$NSTextCheckingAllCustomTypes@18446744069414584320$NSTextCheckingAllSystemTypes@4294967295$NSTextCheckingAllTypes@18446744073709551615$NSTextCheckingTypeAddress@16$NSTextCheckingTypeCorrection@512$NSTextCheckingTypeDash@128$NSTextCheckingTypeDate@8$NSTextCheckingTypeGrammar@4$NSTextCheckingTypeLink@32$NSTextCheckingTypeOrthography@1$NSTextCheckingTypePhoneNumber@2048$NSTextCheckingTypeQuote@64$NSTextCheckingTypeRegularExpression@1024$NSTextCheckingTypeReplacement@256$NSTextCheckingTypeSpelling@2$NSTextCheckingTypeTransitInformation@4096$NSTimeZoneCalendarUnit@2097152$NSTimeZoneNameStyleDaylightSaving@2$NSTimeZoneNameStyleGeneric@4$NSTimeZoneNameStyleShortDaylightSaving@3$NSTimeZoneNameStyleShortGeneric@5$NSTimeZoneNameStyleShortStandard@1$NSTimeZoneNameStyleStandard@0$NSTrashDirectory@102$NSURLBookmarkCreationMinimalBookmark@512$NSURLBookmarkCreationPreferFileIDResolution@256$NSURLBookmarkCreationSecurityScopeAllowOnlyReadAccess@4096$NSURLBookmarkCreationSuitableForBookmarkFile@1024$NSURLBookmarkCreationWithSecurityScope@2048$NSURLBookmarkResolutionWithSecurityScope@1024$NSURLBookmarkResolutionWithoutMounting@512$NSURLBookmarkResolutionWithoutUI@256$NSURLCacheStorageAllowed@0$NSURLCacheStorageAllowedInMemoryOnly@1$NSURLCacheStorageNotAllowed@2$NSURLCredentialPersistenceForSession@1$NSURLCredentialPersistenceNone@0$NSURLCredentialPersistencePermanent@2$NSURLCredentialPersistenceSynchronizable@3$NSURLErrorAppTransportSecurityRequiresSecureConnection@-1022$NSURLErrorBackgroundSessionInUseByAnotherProcess@-996$NSURLErrorBackgroundSessionRequiresSharedContainer@-995$NSURLErrorBackgroundSessionWasDisconnected@-997$NSURLErrorBadServerResponse@-1011$NSURLErrorBadURL@-1000$NSURLErrorCallIsActive@-1019$NSURLErrorCancelled@-999$NSURLErrorCancelledReasonBackgroundUpdatesDisabled@1$NSURLErrorCancelledReasonInsufficientSystemResources@2$NSURLErrorCancelledReasonUserForceQuitApplication@0$NSURLErrorCannotCloseFile@-3002$NSURLErrorCannotConnectToHost@-1004$NSURLErrorCannotCreateFile@-3000$NSURLErrorCannotDecodeContentData@-1016$NSURLErrorCannotDecodeRawData@-1015$NSURLErrorCannotFindHost@-1003$NSURLErrorCannotLoadFromNetwork@-2000$NSURLErrorCannotMoveFile@-3005$NSURLErrorCannotOpenFile@-3001$NSURLErrorCannotParseResponse@-1017$NSURLErrorCannotRemoveFile@-3004$NSURLErrorCannotWriteToFile@-3003$NSURLErrorClientCertificateRejected@-1205$NSURLErrorClientCertificateRequired@-1206$NSURLErrorDNSLookupFailed@-1006$NSURLErrorDataLengthExceedsMaximum@-1103$NSURLErrorDataNotAllowed@-1020$NSURLErrorDownloadDecodingFailedMidStream@-3006$NSURLErrorDownloadDecodingFailedToComplete@-3007$NSURLErrorFileDoesNotExist@-1100$NSURLErrorFileIsDirectory@-1101$NSURLErrorFileOutsideSafeArea@-1104$NSURLErrorHTTPTooManyRedirects@-1007$NSURLErrorInternationalRoamingOff@-1018$NSURLErrorNetworkConnectionLost@-1005$NSURLErrorNetworkUnavailableReasonCellular@0$NSURLErrorNetworkUnavailableReasonConstrained@2$NSURLErrorNetworkUnavailableReasonExpensive@1$NSURLErrorNoPermissionsToReadFile@-1102$NSURLErrorNotConnectedToInternet@-1009$NSURLErrorRedirectToNonExistentLocation@-1010$NSURLErrorRequestBodyStreamExhausted@-1021$NSURLErrorResourceUnavailable@-1008$NSURLErrorSecureConnectionFailed@-1200$NSURLErrorServerCertificateHasBadDate@-1201$NSURLErrorServerCertificateHasUnknownRoot@-1203$NSURLErrorServerCertificateNotYetValid@-1204$NSURLErrorServerCertificateUntrusted@-1202$NSURLErrorTimedOut@-1001$NSURLErrorUnknown@-1$NSURLErrorUnsupportedURL@-1002$NSURLErrorUserAuthenticationRequired@-1013$NSURLErrorUserCancelledAuthentication@-1012$NSURLErrorZeroByteResource@-1014$NSURLHandleLoadFailed@3$NSURLHandleLoadInProgress@2$NSURLHandleLoadSucceeded@1$NSURLHandleNotLoaded@0$NSURLNetworkServiceTypeAVStreaming@8$NSURLNetworkServiceTypeBackground@3$NSURLNetworkServiceTypeCallSignaling@11$NSURLNetworkServiceTypeDefault@0$NSURLNetworkServiceTypeResponsiveAV@9$NSURLNetworkServiceTypeResponsiveData@6$NSURLNetworkServiceTypeVideo@2$NSURLNetworkServiceTypeVoIP@1$NSURLNetworkServiceTypeVoice@4$NSURLRelationshipContains@0$NSURLRelationshipOther@2$NSURLRelationshipSame@1$NSURLRequestReloadIgnoringCacheData@1$NSURLRequestReloadIgnoringLocalAndRemoteCacheData@4$NSURLRequestReloadIgnoringLocalCacheData@1$NSURLRequestReloadRevalidatingCacheData@5$NSURLRequestReturnCacheDataDontLoad@3$NSURLRequestReturnCacheDataElseLoad@2$NSURLRequestUseProtocolCachePolicy@0$NSURLResponseUnknownLength@-1$NSURLSessionAuthChallengeCancelAuthenticationChallenge@2$NSURLSessionAuthChallengePerformDefaultHandling@1$NSURLSessionAuthChallengeRejectProtectionSpace@3$NSURLSessionAuthChallengeUseCredential@0$NSURLSessionDelayedRequestCancel@2$NSURLSessionDelayedRequestContinueLoading@0$NSURLSessionDelayedRequestUseNewRequest@1$NSURLSessionMultipathServiceTypeAggregate@3$NSURLSessionMultipathServiceTypeHandover@1$NSURLSessionMultipathServiceTypeInteractive@2$NSURLSessionMultipathServiceTypeNone@0$NSURLSessionResponseAllow@1$NSURLSessionResponseBecomeDownload@2$NSURLSessionResponseBecomeStream@3$NSURLSessionResponseCancel@0$NSURLSessionTaskMetricsDomainResolutionProtocolHTTPS@4$NSURLSessionTaskMetricsDomainResolutionProtocolTCP@2$NSURLSessionTaskMetricsDomainResolutionProtocolTLS@3$NSURLSessionTaskMetricsDomainResolutionProtocolUDP@1$NSURLSessionTaskMetricsDomainResolutionProtocolUnknown@0$NSURLSessionTaskMetricsResourceFetchTypeLocalCache@3$NSURLSessionTaskMetricsResourceFetchTypeNetworkLoad@1$NSURLSessionTaskMetricsResourceFetchTypeServerPush@2$NSURLSessionTaskMetricsResourceFetchTypeUnknown@0$NSURLSessionTaskStateCanceling@2$NSURLSessionTaskStateCompleted@3$NSURLSessionTaskStateRunning@0$NSURLSessionTaskStateSuspended@1$NSURLSessionWebSocketCloseCodeAbnormalClosure@1006$NSURLSessionWebSocketCloseCodeGoingAway@1001$NSURLSessionWebSocketCloseCodeInternalServerError@1011$NSURLSessionWebSocketCloseCodeInvalid@0$NSURLSessionWebSocketCloseCodeInvalidFramePayloadData@1007$NSURLSessionWebSocketCloseCodeMandatoryExtensionMissing@1010$NSURLSessionWebSocketCloseCodeMessageTooBig@1009$NSURLSessionWebSocketCloseCodeNoStatusReceived@1005$NSURLSessionWebSocketCloseCodeNormalClosure@1000$NSURLSessionWebSocketCloseCodePolicyViolation@1008$NSURLSessionWebSocketCloseCodeProtocolError@1002$NSURLSessionWebSocketCloseCodeTLSHandshakeFailure@1015$NSURLSessionWebSocketCloseCodeUnsupportedData@1003$NSURLSessionWebSocketMessageTypeData@0$NSURLSessionWebSocketMessageTypeString@1$NSUTF16BigEndianStringEncoding@2415919360$NSUTF16LittleEndianStringEncoding@2483028224$NSUTF16StringEncoding@10$NSUTF32BigEndianStringEncoding@2550137088$NSUTF32LittleEndianStringEncoding@2617245952$NSUTF32StringEncoding@2348810496$NSUTF8StringEncoding@4$NSUbiquitousFileErrorMaximum@4607$NSUbiquitousFileErrorMinimum@4352$NSUbiquitousFileNotUploadedDueToQuotaError@4354$NSUbiquitousFileUbiquityServerNotAvailable@4355$NSUbiquitousFileUnavailableError@4353$NSUbiquitousKeyValueStoreAccountChange@3$NSUbiquitousKeyValueStoreInitialSyncChange@1$NSUbiquitousKeyValueStoreQuotaViolationChange@2$NSUbiquitousKeyValueStoreServerChange@0$NSUncachedRead@2$NSUndefinedDateComponent@9223372036854775807$NSUndoCloseGroupingRunLoopOrdering@350000$NSUnicodeStringEncoding@10$NSUnionSetExpressionType@5$NSUnknownKeyScriptError@7$NSUnknownKeySpecifierError@3$NSUserActivityConnectionUnavailableError@4609$NSUserActivityErrorMaximum@4863$NSUserActivityErrorMinimum@4608$NSUserActivityHandoffFailedError@4608$NSUserActivityHandoffUserInfoTooLargeError@4611$NSUserActivityRemoteApplicationTimedOutError@4610$NSUserCancelledError@3072$NSUserDirectory@7$NSUserDomainMask@1$NSUserNotificationActivationTypeActionButtonClicked@2$NSUserNotificationActivationTypeAdditionalActionClicked@4$NSUserNotificationActivationTypeContentsClicked@1$NSUserNotificationActivationTypeNone@0$NSUserNotificationActivationTypeReplied@3$NSValidationErrorMaximum@2047$NSValidationErrorMinimum@1024$NSVariableExpressionType@2$NSVolumeEnumerationProduceFileReferenceURLs@4$NSVolumeEnumerationSkipHiddenVolumes@2$NSWeekCalendarUnit@256$NSWeekOfMonthCalendarUnit@4096$NSWeekOfYearCalendarUnit@8192$NSWeekdayCalendarUnit@512$NSWeekdayOrdinalCalendarUnit@1024$NSWidthInsensitiveSearch@256$NSWindows95OperatingSystem@2$NSWindowsCP1250StringEncoding@15$NSWindowsCP1251StringEncoding@11$NSWindowsCP1252StringEncoding@12$NSWindowsCP1253StringEncoding@13$NSWindowsCP1254StringEncoding@14$NSWindowsNTOperatingSystem@1$NSWrapCalendarComponents@1$NSXMLAttributeCDATAKind@6$NSXMLAttributeDeclarationKind@10$NSXMLAttributeEntitiesKind@11$NSXMLAttributeEntityKind@10$NSXMLAttributeEnumerationKind@14$NSXMLAttributeIDKind@7$NSXMLAttributeIDRefKind@8$NSXMLAttributeIDRefsKind@9$NSXMLAttributeKind@3$NSXMLAttributeNMTokenKind@12$NSXMLAttributeNMTokensKind@13$NSXMLAttributeNotationKind@15$NSXMLCommentKind@6$NSXMLDTDKind@8$NSXMLDocumentHTMLKind@2$NSXMLDocumentIncludeContentTypeDeclaration@262144$NSXMLDocumentKind@1$NSXMLDocumentTextKind@3$NSXMLDocumentTidyHTML@512$NSXMLDocumentTidyXML@1024$NSXMLDocumentValidate@8192$NSXMLDocumentXHTMLKind@1$NSXMLDocumentXInclude@65536$NSXMLDocumentXMLKind@0$NSXMLElementDeclarationAnyKind@18$NSXMLElementDeclarationElementKind@20$NSXMLElementDeclarationEmptyKind@17$NSXMLElementDeclarationKind@11$NSXMLElementDeclarationMixedKind@19$NSXMLElementDeclarationUndefinedKind@16$NSXMLElementKind@2$NSXMLEntityDeclarationKind@9$NSXMLEntityGeneralKind@1$NSXMLEntityParameterKind@4$NSXMLEntityParsedKind@2$NSXMLEntityPredefined@5$NSXMLEntityUnparsedKind@3$NSXMLInvalidKind@0$NSXMLNamespaceKind@4$NSXMLNodeCompactEmptyElement@4$NSXMLNodeExpandEmptyElement@2$NSXMLNodeIsCDATA@1$NSXMLNodeLoadExternalEntitiesAlways@16384$NSXMLNodeLoadExternalEntitiesNever@524288$NSXMLNodeLoadExternalEntitiesSameOriginOnly@32768$NSXMLNodeNeverEscapeContents@32$NSXMLNodeOptionsNone@0$NSXMLNodePreserveAll@4293918750$NSXMLNodePreserveAttributeOrder@2097152$NSXMLNodePreserveCDATA@16777216$NSXMLNodePreserveCharacterReferences@134217728$NSXMLNodePreserveDTD@67108864$NSXMLNodePreserveEmptyElements@6$NSXMLNodePreserveEntities@4194304$NSXMLNodePreserveNamespaceOrder@1048576$NSXMLNodePreservePrefixes@8388608$NSXMLNodePreserveQuotes@24$NSXMLNodePreserveWhitespace@33554432$NSXMLNodePrettyPrint@131072$NSXMLNodePromoteSignificantWhitespace@268435456$NSXMLNodeUseDoubleQuotes@16$NSXMLNodeUseSingleQuotes@8$NSXMLNotationDeclarationKind@12$NSXMLParserAttributeHasNoValueError@41$NSXMLParserAttributeListNotFinishedError@51$NSXMLParserAttributeListNotStartedError@50$NSXMLParserAttributeNotFinishedError@40$NSXMLParserAttributeNotStartedError@39$NSXMLParserAttributeRedefinedError@42$NSXMLParserCDATANotFinishedError@63$NSXMLParserCharacterRefAtEOFError@10$NSXMLParserCharacterRefInDTDError@13$NSXMLParserCharacterRefInEpilogError@12$NSXMLParserCharacterRefInPrologError@11$NSXMLParserCommentContainsDoubleHyphenError@80$NSXMLParserCommentNotFinishedError@45$NSXMLParserConditionalSectionNotFinishedError@59$NSXMLParserConditionalSectionNotStartedError@58$NSXMLParserDOCTYPEDeclNotFinishedError@61$NSXMLParserDelegateAbortedParseError@512$NSXMLParserDocumentStartError@3$NSXMLParserElementContentDeclNotFinishedError@55$NSXMLParserElementContentDeclNotStartedError@54$NSXMLParserEmptyDocumentError@4$NSXMLParserEncodingNotSupportedError@32$NSXMLParserEntityBoundaryError@90$NSXMLParserEntityIsExternalError@29$NSXMLParserEntityIsParameterError@30$NSXMLParserEntityNotFinishedError@37$NSXMLParserEntityNotStartedError@36$NSXMLParserEntityRefAtEOFError@14$NSXMLParserEntityRefInDTDError@17$NSXMLParserEntityRefInEpilogError@16$NSXMLParserEntityRefInPrologError@15$NSXMLParserEntityRefLoopError@89$NSXMLParserEntityReferenceMissingSemiError@23$NSXMLParserEntityReferenceWithoutNameError@22$NSXMLParserEntityValueRequiredError@84$NSXMLParserEqualExpectedError@75$NSXMLParserExternalStandaloneEntityError@82$NSXMLParserExternalSubsetNotFinishedError@60$NSXMLParserExtraContentError@86$NSXMLParserGTRequiredError@73$NSXMLParserInternalError@1$NSXMLParserInvalidCharacterError@9$NSXMLParserInvalidCharacterInEntityError@87$NSXMLParserInvalidCharacterRefError@8$NSXMLParserInvalidConditionalSectionError@83$NSXMLParserInvalidDecimalCharacterRefError@7$NSXMLParserInvalidEncodingError@81$NSXMLParserInvalidEncodingNameError@79$NSXMLParserInvalidHexCharacterRefError@6$NSXMLParserInvalidURIError@91$NSXMLParserLTRequiredError@72$NSXMLParserLTSlashRequiredError@74$NSXMLParserLessThanSymbolInAttributeError@38$NSXMLParserLiteralNotFinishedError@44$NSXMLParserLiteralNotStartedError@43$NSXMLParserMisplacedCDATAEndStringError@62$NSXMLParserMisplacedXMLDeclarationError@64$NSXMLParserMixedContentDeclNotFinishedError@53$NSXMLParserMixedContentDeclNotStartedError@52$NSXMLParserNAMERequiredError@68$NSXMLParserNMTOKENRequiredError@67$NSXMLParserNamespaceDeclarationError@35$NSXMLParserNoDTDError@94$NSXMLParserNotWellBalancedError@85$NSXMLParserNotationNotFinishedError@49$NSXMLParserNotationNotStartedError@48$NSXMLParserOutOfMemoryError@2$NSXMLParserPCDATARequiredError@69$NSXMLParserParsedEntityRefAtEOFError@18$NSXMLParserParsedEntityRefInEpilogError@20$NSXMLParserParsedEntityRefInInternalError@88$NSXMLParserParsedEntityRefInInternalSubsetError@21$NSXMLParserParsedEntityRefInPrologError@19$NSXMLParserParsedEntityRefMissingSemiError@25$NSXMLParserParsedEntityRefNoNameError@24$NSXMLParserPrematureDocumentEndError@5$NSXMLParserProcessingInstructionNotFinishedError@47$NSXMLParserProcessingInstructionNotStartedError@46$NSXMLParserPublicIdentifierRequiredError@71$NSXMLParserResolveExternalEntitiesAlways@3$NSXMLParserResolveExternalEntitiesNever@0$NSXMLParserResolveExternalEntitiesNoNetwork@1$NSXMLParserResolveExternalEntitiesSameOriginOnly@2$NSXMLParserSeparatorRequiredError@66$NSXMLParserSpaceRequiredError@65$NSXMLParserStandaloneValueError@78$NSXMLParserStringNotClosedError@34$NSXMLParserStringNotStartedError@33$NSXMLParserTagNameMismatchError@76$NSXMLParserURIFragmentError@92$NSXMLParserURIRequiredError@70$NSXMLParserUndeclaredEntityError@26$NSXMLParserUnfinishedTagError@77$NSXMLParserUnknownEncodingError@31$NSXMLParserUnparsedEntityError@28$NSXMLParserXMLDeclNotFinishedError@57$NSXMLParserXMLDeclNotStartedError@56$NSXMLProcessingInstructionKind@5$NSXMLTextKind@7$NSXPCConnectionErrorMaximum@4224$NSXPCConnectionErrorMinimum@4096$NSXPCConnectionInterrupted@4097$NSXPCConnectionInvalid@4099$NSXPCConnectionPrivileged@4096$NSXPCConnectionReplyInvalid@4101$NSYearCalendarUnit@4$NSYearForWeekOfYearCalendarUnit@16384$NS_BLOCKS_AVAILABLE@1$NS_BigEndian@2$NS_LittleEndian@1$NS_UNICHAR_IS_EIGHT_BIT@0$NS_UnknownByteOrder@0$''' -misc.update({'NSFoundationVersionNumber10_2_3': 462.0, 'NSFoundationVersionNumber10_2_2': 462.0, 'NSFoundationVersionNumber10_2_1': 462.0, 'NSFoundationVersionNumber10_2_7': 462.7, 'NSFoundationVersionNumber10_2_6': 462.0, 'NSFoundationVersionNumber10_2_5': 462.0, 'NSFoundationVersionNumber10_2_4': 462.0, 'NSFoundationVersionNumber10_1_4': 425.0, 'NSFoundationVersionNumber10_4_4_Intel': 567.23, 'NSFoundationVersionNumber10_2_8': 462.7, 'NSFoundationVersionNumber10_1_1': 425.0, 'NSFoundationVersionNumber10_1_2': 425.0, 'NSFoundationVersionNumber10_1_3': 425.0, 'NSFoundationVersionNumber10_4_9': 567.29, 'NSFoundationVersionNumber10_3_2': 500.3, 'NSFoundationVersionNumber10_3_8': 500.56, 'NSFoundationVersionNumber10_3_9': 500.58, 'NSFoundationVersionNumber10_5_4': 677.19, 'NSFoundationVersionNumber10_5_5': 677.21, 'NSFoundationVersionNumber10_5_6': 677.22, 'NSFoundationVersionNumber10_5_7': 677.24, 'NSFoundationVersionNumber10_4_1': 567.0, 'NSFoundationVersionNumber10_3_3': 500.54, 'NSFoundationVersionNumber10_4_3': 567.21, 'NSFoundationVersionNumber10_3_1': 500.0, 'NSFoundationVersionNumber10_3_6': 500.56, 'NSFoundationVersionNumber10_3_7': 500.56, 'NSFoundationVersionNumber10_3_4': 500.56, 'NSFoundationVersionNumber10_3_5': 500.56, 'NSFoundationVersionNumber10_4_2': 567.12, 'NSFoundationVersionNumber10_11_3': 1256.1, 'NSFoundationVersionNumber10_5_1': 677.1, 'NSFoundationVersionNumber10_4_5': 567.25, 'NSFoundationVersionNumber10_6': 751.0, 'NSFoundationVersionNumber10_7': 833.1, 'NSFoundationVersionNumber10_4': 567.0, 'NSFoundationVersionNumber10_5': 677.0, 'NSFoundationVersionNumber10_2': 462.0, 'NSFoundationVersionNumber10_4_7': 567.27, 'NSFoundationVersionNumber10_0': 397.4, 'NSFoundationVersionNumber10_1': 425.0, 'NSFoundationVersionNumber10_4_6': 567.26, 'NSFoundationVersionNumber10_8': 945.0, 'NSFoundationVersionNumber10_3': 500.0, 'NSFoundationVersionNumber10_4_4_PowerPC': 567.21, 'NSFoundationVersionNumber10_4_11': 567.36, 'NSFoundationVersionNumber10_4_10': 567.29, 'NSFoundationVersionNumber10_9_2': 1056.13, 'NSFoundationVersionNumber10_11_1': 1255.1, 'NSFoundationVersionNumber10_8_4': 945.18, 'NSFoundationVersionNumber10_10_4': 1153.2, 'NSFoundationVersionNumber10_8_1': 945.0, 'NSFoundationVersionNumber10_10_2': 1152.14, 'NSFoundationVersionNumber10_10_1': 1151.16, 'NSFoundationVersionNumber10_8_2': 945.11, 'NSFoundationVersionNumber10_10': 1151.16, 'NSFoundationVersionNumber10_8_3': 945.16, 'NSTimeIntervalSince1970': 978307200.0, 'NSFoundationVersionNumber10_6_7': 751.53, 'NSFoundationVersionNumber10_11_2': 1256.1, 'NSFoundationVersionNumber10_6_5': 751.42, 'NSFoundationVersionNumber10_6_4': 751.29, 'NSFoundationVersionNumber10_6_3': 751.21, 'NSFoundationVersionNumber10_6_2': 751.14, 'NSFoundationVersionNumber10_6_1': 751.0, 'NSFoundationVersionNumber10_4_8': 567.28, 'NSFoundationVersionNumber10_10_3': 1153.2, 'NSFoundationVersionNumber10_5_2': 677.15, 'NSFoundationVersionNumber10_6_8': 751.62, 'NSFoundationVersionNumber10_6_6': 751.53, 'NSFoundationVersionNumber10_5_3': 677.19, 'NSFoundationVersionNumber10_7_4': 833.25, 'NSFoundationVersionNumber10_5_8': 677.26, 'NSFoundationVersionNumber10_7_2': 833.2, 'NSFoundationVersionNumber10_7_3': 833.24, 'NSFoundationVersionNumber10_7_1': 833.1}) -functions={'NSSwapShort': (b'SS',), 'NSDecimalIsNotANumber': (b'Z^{_NSDecimal=b8b4b1b1b18[8S]}', '', {'arguments': {0: {'type_modifier': 'n'}}}), 'NSSwapHostIntToBig': (b'II',), 'NSDecimalDivide': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}, 2: {'type_modifier': 'n'}}}), 'NSEndMapTableEnumeration': (b'v^{_NSMapEnumerator=QQ^v}',), 'NSEqualRects': (b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSIntegralRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSEqualSizes': (b'Z{CGSize=dd}{CGSize=dd}',), 'NSSwapHostLongToLittle': (b'QQ',), 'NSSwapLittleDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSSizeFromCGSize': (b'{CGSize=dd}{CGSize=dd}',), 'NSDecimalCompact': (b'v^{_NSDecimal=b8b4b1b1b18[8S]}', '', {'arguments': {0: {'type_modifier': 'N'}}}), 'NSCreateHashTable': (b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q', '', {'retval': {'already_cfretained': True}}), 'NSOpenStepRootDirectory': (b'@',), 'NSRoundDownToMultipleOfPageSize': (b'QQ',), 'NSMapInsertIfAbsent': (b'^v@^v^v',), 'NSLocationInRange': (b'ZQ{_NSRange=QQ}',), 'NSFileTypeForHFSTypeCode': (b'@I',), 'NSEqualRanges': (b'Z{_NSRange=QQ}{_NSRange=QQ}',), 'NSDecimalNormalize': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}}}), 'NSFreeHashTable': (b'v@',), 'NSHostByteOrder': (b'q',), 'NSGetUncaughtExceptionHandler': (b'^?', '', {'retval': {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '@'}}}}}), 'NSStringFromMapTable': (b'@@',), 'NSPointFromString': (b'{CGPoint=dd}@',), 'NSEnumerateMapTable': (b'{_NSMapEnumerator=QQ^v}@',), 'NSIsEmptyRect': (b'Z{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSHeight': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSHomeDirectory': (b'@',), 'NSResetMapTable': (b'v@',), 'NSMinY': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSPageSize': (b'Q',), 'NSUserName': (b'@',), 'NSMapInsert': (b'v@^v^v',), 'NSDeallocateObject': (b'v@',), 'NSDefaultMallocZone': (b'^{_NSZone=}',), 'NSRecordAllocationEvent': (b'vi@',), 'NSDecimalPower': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}QQ', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}}}), 'NSMaxRange': (b'Q{_NSRange=QQ}',), 'NSMinX': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSLogPageSize': (b'Q',), 'NSMouseInRect': (b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}Z',), 'NSDecimalCompare': (b'q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}', '', {'arguments': {0: {'type_modifier': 'n'}, 1: {'type_modifier': 'n'}}}), 'NSAllMapTableValues': (b'@@',), 'NSProtocolFromString': (b'@@',), 'NSPointInRect': (b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSSetZoneName': (b'v^{_NSZone=}@',), 'CFBridgingRetain': (b'@@',), 'NSCopyObject': (b'@@Q^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSMidY': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSSwapLongLong': (b'QQ',), 'NSDecrementExtraRefCountWasZero': (b'Z@',), 'NSSwapBigLongToHost': (b'QQ',), 'NSDecimalMultiply': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}, 2: {'type_modifier': 'n'}}}), 'NSSwapBigLongLongToHost': (b'QQ',), 'NSShouldRetainWithZone': (b'Z@^{_NSZone=}',), 'NSStringFromRange': (b'@{_NSRange=QQ}',), 'NSHashGet': (b'^v@^v',), 'NSStringFromClass': (b'@#',), 'NSPointToCGPoint': (b'{CGPoint=dd}{CGPoint=dd}',), 'NSUnionRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSRectToCGRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSCopyHashTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapBigShortToHost': (b'SS',), 'NSSwapHostShortToBig': (b'SS',), 'NSStringFromPoint': (b'@{CGPoint=dd}',), 'NSWidth': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSRealMemoryAvailable': (b'Q',), 'NSNextMapEnumeratorPair': (b'Z^{_NSMapEnumerator=QQ^v}^^v^^v',), 'NSAllHashTableObjects': (b'@@',), 'NSPointFromCGPoint': (b'{CGPoint=dd}{CGPoint=dd}',), 'NSSizeToCGSize': (b'{CGSize=dd}{CGSize=dd}',), 'NSHashInsertKnownAbsent': (b'v@^v',), 'NSNextHashEnumeratorItem': (b'^v^{_NSHashEnumerator=QQ^v}',), 'NSSwapHostLongLongToLittle': (b'QQ',), 'NSClassFromString': (b'#@',), 'NSSwapLittleLongToHost': (b'QQ',), 'NSMakePoint': (b'{CGPoint=dd}dd',), 'NSSizeFromString': (b'{CGSize=dd}@',), 'NSConvertHostFloatToSwapped': (b'{_NSSwappedFloat=I}f',), 'NSIntersectsRect': (b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSEdgeInsetsMake': (b'{NSEdgeInsets=dddd}dddd',), 'NSIntersectionRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSDecimalAdd': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}, 2: {'type_modifier': 'n'}}}), 'NSCreateHashTableWithZone': (b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapFloat': (b'{_NSSwappedFloat=I}{_NSSwappedFloat=I}',), 'NSDecimalSubtract': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}, 2: {'type_modifier': 'n'}}}), 'NSSetUncaughtExceptionHandler': (b'v^?', '', {'arguments': {0: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'@'}}}, 'callable_retained': True}}}), 'NSFreeMapTable': (b'v@',), 'NSMapRemove': (b'v@^v',), 'NSFullUserName': (b'@',), 'NSSwapLittleShortToHost': (b'SS',), 'NSSwapLong': (b'QQ',), 'NSSwapHostLongLongToBig': (b'QQ',), 'NSResetHashTable': (b'v@',), 'NSStringFromRect': (b'@{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSSwapLittleLongLongToHost': (b'QQ',), 'NSSwapLittleFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSOffsetRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd',), 'NSCountMapTable': (b'Q@',), 'NSHFSTypeOfFile': (b'@@',), 'NSHashInsertIfAbsent': (b'^v@^v',), 'NSSwapBigIntToHost': (b'II',), 'NSRecycleZone': (b'v^{_NSZone=}',), 'NSStringFromProtocol': (b'@@',), 'NSFrameAddress': (b'^vQ',), 'NSCountFrames': (b'Q',), 'CFBridgingRelease': (b'@@',), 'NSMapMember': (b'Z@^v^^v^^v',), 'NSDivideRect': (b'v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}dQ', '', {'arguments': {1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'NSRangeFromString': (b'{_NSRange=QQ}@',), 'NSMapGet': (b'^v@^v',), 'NSHashInsert': (b'v@^v',), 'NSSwapHostIntToLittle': (b'II',), 'NSEndHashTableEnumeration': (b'v^{_NSHashEnumerator=QQ^v}',), 'NSZoneName': (b'@^{_NSZone=}',), 'NSSwapHostFloatToBig': (b'{_NSSwappedFloat=I}f',), 'NSTemporaryDirectory': (b'@',), 'NSDecimalMultiplyByPowerOf10': (b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}sQ', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}}}), 'NSCompareHashTables': (b'Z@@',), 'NSMakeRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}dddd',), 'NSMakeCollectable': (b'@@',), 'NSGetSizeAndAlignment': (b'^c^c^Q^Q', '', {'retval': {'c_array_delimited_by_null': True}, 'arguments': {0: {'c_array_delimited_by_null': True, 'type_modifier': 'n'}, 1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'NSDecimalRound': (b'v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}qQ', '', {'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}}}), 'NSInsetRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd',), 'NSAllocateObject': (b'@#Q^{_NSZone=}',), 'NSSwapInt': (b'II',), 'NSUnionRange': (b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}',), 'NSSelectorFromString': (b':@',), 'NSStringFromHashTable': (b'@@',), 'NSHFSTypeCodeFromFileType': (b'I@',), 'NSSwapDouble': (b'{_NSSwappedDouble=Q}{_NSSwappedDouble=Q}',), 'NSLog': (b'v@', '', {'arguments': {0: {'printf_format': True}}, 'variadic': True}), 'NSMakeSize': (b'{CGSize=dd}dd',), 'NSSwapHostDoubleToLittle': (b'{_NSSwappedDouble=Q}d',), 'NSRectFromString': (b'{CGRect={CGPoint=dd}{CGSize=dd}}@',), 'NSDecimalString': (b'@^{_NSDecimal=b8b4b1b1b18[8S]}@', '', {'arguments': {0: {'type_modifier': 'n'}}}), 'NSCreateZone': (b'^{_NSZone=}QQZ', '', {'retval': {'already_cfretained': True}}), 'NSAllMapTableKeys': (b'@@',), 'NSIncrementExtraRefCount': (b'v@',), 'NSDecimalCopy': (b'v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}', '', {'retval': {'already_cfretained': True}, 'arguments': {0: {'type_modifier': 'o'}, 1: {'type_modifier': 'n'}}}), 'NSStringFromSelector': (b'@:',), 'NSMakeRange': (b'{_NSRange=QQ}QQ',), 'NSConvertSwappedFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSContainsRect': (b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSSwapBigDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSIntersectionRange': (b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}',), 'NSSwapHostDoubleToBig': (b'{_NSSwappedDouble=Q}d',), 'NSRoundUpToMultipleOfPageSize': (b'QQ',), 'NSConvertHostDoubleToSwapped': (b'{_NSSwappedDouble=Q}d',), 'NSSwapHostLongToBig': (b'QQ',), 'NSMaxY': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSMaxX': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSCreateMapTableWithZone': (b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSExtraRefCount': (b'Q@',), 'NSRectFromCGRect': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSIntegralRectWithOptions': (b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}Q',), 'NSStringFromSize': (b'@{CGSize=dd}',), 'NSHomeDirectoryForUser': (b'@@',), 'NSIsFreedObject': (b'Z@',), 'NSSwapBigFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSConvertSwappedDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSMidX': (b'd{CGRect={CGPoint=dd}{CGSize=dd}}',), 'NSReturnAddress': (b'^vQ',), 'NSEqualPoints': (b'Z{CGPoint=dd}{CGPoint=dd}',), 'NSCompareMapTables': (b'Z@@',), 'NSHashRemove': (b'v@^v',), 'NSSwapLittleIntToHost': (b'II',), 'NSCountHashTable': (b'Q@',), 'NSMapInsertKnownAbsent': (b'v@^v^v',), 'NSCreateMapTable': (b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q', '', {'retval': {'already_cfretained': True}}), 'NSSwapHostFloatToLittle': (b'{_NSSwappedFloat=I}f',), 'NSEdgeInsetsEqual': (b'Z{NSEdgeInsets=dddd}{NSEdgeInsets=dddd}',), 'NSEnumerateHashTable': (b'{_NSHashEnumerator=QQ^v}@',), 'NXReadNSObjectFromCoder': (b'@@',), 'NSCopyMapTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapHostShortToLittle': (b'SS',), 'NSSearchPathForDirectoriesInDomains': (b'@QQZ',)} -aliases = {'NSCalendarUnitYear': 'kCFCalendarUnitYear', 'NSURLErrorBadURL': 'kCFURLErrorBadURL', 'NSWeekCalendarUnit': 'kCFCalendarUnitWeek', 'NSAppleEventSendNoReply': 'kAENoReply', 'NSURLErrorCannotCreateFile': 'kCFURLErrorCannotCreateFile', 'NSWeekdayCalendarUnit': 'NSCalendarUnitWeekday', 'NSURLErrorFileIsDirectory': 'kCFURLErrorFileIsDirectory', 'NSPropertyListXMLFormat_v1_0': 'kCFPropertyListXMLFormat_v1_0', 'NSHashTableZeroingWeakMemory': 'NSPointerFunctionsZeroingWeakMemory', 'NSNumberFormatterPadBeforeSuffix': 'kCFNumberFormatterPadBeforeSuffix', 'NSCalendarUnitWeekdayOrdinal': 'kCFCalendarUnitWeekdayOrdinal', 'NSNumberFormatterDecimalStyle': 'kCFNumberFormatterDecimalStyle', 'NSMinuteCalendarUnit': 'NSCalendarUnitMinute', 'NSURLErrorRequestBodyStreamExhausted': 'kCFURLErrorRequestBodyStreamExhausted', 'NSHashTableCopyIn': 'NSPointerFunctionsCopyIn', 'NSISO8601DateFormatWithYear': 'kCFISO8601DateFormatWithYear', 'NSWeekOfMonthCalendarUnit': 'NSCalendarUnitWeekOfMonth', 'NSDateFormatterNoStyle': 'kCFDateFormatterNoStyle', 'NSTimeZoneCalendarUnit': 'NSCalendarUnitTimeZone', 'NSNumberFormatterSpellOutStyle': 'kCFNumberFormatterSpellOutStyle', 'NSNumberFormatterCurrencyPluralStyle': 'kCFNumberFormatterCurrencyPluralStyle', 'NSISO8601DateFormatWithDay': 'kCFISO8601DateFormatWithDay', 'NSURLErrorDataNotAllowed': 'kCFURLErrorDataNotAllowed', 'NSPropertyListOpenStepFormat': 'kCFPropertyListOpenStepFormat', 'NS_UnknownByteOrder': 'CFByteOrderUnknown', 'NSCalendarUnitWeekOfMonth': 'kCFCalendarUnitWeekOfMonth', 'NSURLErrorCallIsActive': 'kCFURLErrorCallIsActive', 'NSISO8601DateFormatWithDashSeparatorInDate': 'kCFISO8601DateFormatWithDashSeparatorInDate', 'NSCalendarUnitHour': 'kCFCalendarUnitHour', 'NSURLErrorSecureConnectionFailed': 'kCFURLErrorSecureConnectionFailed', 'NSAppleEventSendAlwaysInteract': 'kAEAlwaysInteract', 'NSRectEdgeMaxX': 'NSMaxXEdge', 'NSRectEdgeMaxY': 'NSMaxYEdge', 'NSNumberFormatterRoundCeiling': 'kCFNumberFormatterRoundCeiling', 'NSURLErrorServerCertificateUntrusted': 'kCFURLErrorServerCertificateUntrusted', 'NSAppleEventSendCanSwitchLayer': 'kAECanSwitchLayer', 'NS_STRING_ENUM': '_NS_TYPED_ENUM', 'NSLocaleLanguageDirectionTopToBottom': 'kCFLocaleLanguageDirectionTopToBottom', 'NSNumberFormatterPadAfterPrefix': 'kCFNumberFormatterPadAfterPrefix', 'NSURLErrorNoPermissionsToReadFile': 'kCFURLErrorNoPermissionsToReadFile', 'NSQuarterCalendarUnit': 'NSCalendarUnitQuarter', 'NSNumberFormatterPercentStyle': 'kCFNumberFormatterPercentStyle', 'NSISO8601DateFormatWithFullTime': 'kCFISO8601DateFormatWithFullTime', 'NSIntegerMin': 'LONG_MIN', 'NS_TYPED_ENUM': '_NS_TYPED_ENUM', 'NSLocaleLanguageDirectionLeftToRight': 'kCFLocaleLanguageDirectionLeftToRight', 'NSNumberFormatterPadAfterSuffix': 'kCFNumberFormatterPadAfterSuffix', 'NSURLErrorClientCertificateRequired': 'kCFURLErrorClientCertificateRequired', 'NSSecondCalendarUnit': 'NSCalendarUnitSecond', 'NSURLErrorCannotConnectToHost': 'kCFURLErrorCannotConnectToHost', 'NSNumberFormatterOrdinalStyle': 'kCFNumberFormatterOrdinalStyle', 'NSURLErrorZeroByteResource': 'kCFURLErrorZeroByteResource', 'NSMonthCalendarUnit': 'NSCalendarUnitMonth', 'NSNumberFormatterNoStyle': 'kCFNumberFormatterNoStyle', 'NSHashTableWeakMemory': 'NSPointerFunctionsWeakMemory', 'NSAppleEventSendDontExecute': 'kAEDontExecute', 'NS_NONATOMIC_IOSONLY': 'atomic', 'NSURLErrorClientCertificateRejected': 'kCFURLErrorClientCertificateRejected', 'NSURLErrorUserCancelledAuthentication': 'kCFURLErrorUserCancelledAuthentication', 'NSCalendarUnitWeekOfYear': 'kCFCalendarUnitWeekOfYear', 'NSDateFormatterLongStyle': 'kCFDateFormatterLongStyle', 'NSURLErrorCannotLoadFromNetwork': 'kCFURLErrorCannotLoadFromNetwork', 'NSWeekdayOrdinalCalendarUnit': 'NSCalendarUnitWeekdayOrdinal', 'NSURLErrorResourceUnavailable': 'kCFURLErrorResourceUnavailable', 'NSURLErrorNetworkConnectionLost': 'kCFURLErrorNetworkConnectionLost', 'NS_LittleEndian': 'CFByteOrderLittleEndian', 'NSEraCalendarUnit': 'NSCalendarUnitEra', 'NSISO8601DateFormatWithColonSeparatorInTime': 'kCFISO8601DateFormatWithColonSeparatorInTime', 'NSPropertyListMutableContainers': 'kCFPropertyListMutableContainers', 'NSHashTableObjectPointerPersonality': 'NSPointerFunctionsObjectPointerPersonality', 'NS_VOIDRETURN': 'return', 'NS_REFINED_FOR_SWIFT': 'CF_REFINED_FOR_SWIFT', 'NS_EXTENSIBLE_STRING_ENUM': '_NS_TYPED_EXTENSIBLE_ENUM', 'NSOperationQualityOfServiceUtility': 'NSQualityOfServiceUtility', 'NSNumberFormatterCurrencyAccountingStyle': 'kCFNumberFormatterCurrencyAccountingStyle', 'NSPropertyListBinaryFormat_v1_0': 'kCFPropertyListBinaryFormat_v1_0', 'NSURLErrorDNSLookupFailed': 'kCFURLErrorDNSLookupFailed', 'NSYearCalendarUnit': 'NSCalendarUnitYear', 'NS_NONATOMIC_IPHONEONLY': 'NS_NONATOMIC_IOSONLY', 'NSURLErrorRedirectToNonExistentLocation': 'kCFURLErrorRedirectToNonExistentLocation', 'NSURLErrorNotConnectedToInternet': 'kCFURLErrorNotConnectedToInternet', 'NSDataReadingMapped': 'NSDataReadingMappedIfSafe', '_NS_TYPED_EXTENSIBLE_ENUM': '_CF_TYPED_EXTENSIBLE_ENUM', 'NSURLErrorCannotDecodeRawData': 'kCFURLErrorCannotDecodeRawData', 'NSMapTableObjectPointerPersonality': 'NSPointerFunctionsObjectPointerPersonality', 'NSURLErrorCannotMoveFile': 'kCFURLErrorCannotMoveFile', 'NSPropertyListMutableContainersAndLeaves': 'kCFPropertyListMutableContainersAndLeaves', 'NSURLErrorCancelled': 'kCFURLErrorCancelled', 'NSRectEdgeMinX': 'NSMinXEdge', 'NSRectEdgeMinY': 'NSMinYEdge', 'NSPropertyListImmutable': 'kCFPropertyListImmutable', 'NSCalendarUnitYearForWeekOfYear': 'kCFCalendarUnitYearForWeekOfYear', 'NSCalendarCalendarUnit': 'NSCalendarUnitCalendar', 'NSURLErrorDownloadDecodingFailedMidStream': 'kCFURLErrorDownloadDecodingFailedMidStream', 'NSURLErrorTimedOut': 'kCFURLErrorTimedOut', 'NSISO8601DateFormatWithFullDate': 'kCFISO8601DateFormatWithFullDate', 'NSNumberFormatterRoundFloor': 'kCFNumberFormatterRoundFloor', 'NSOperationQualityOfServiceUserInitiated': 'NSQualityOfServiceUserInitiated', 'NSCalendarUnitWeekday': 'kCFCalendarUnitWeekday', 'NS_BigEndian': 'CFByteOrderBigEndian', 'NSMapTableZeroingWeakMemory': 'NSPointerFunctionsZeroingWeakMemory', 'NS_UNAVAILABLE': 'UNAVAILABLE_ATTRIBUTE', 'NSOperationQualityOfServiceUserInteractive': 'NSQualityOfServiceUserInteractive', 'NSURLErrorCannotDecodeContentData': 'kCFURLErrorCannotDecodeContentData', 'NSUTF16StringEncoding': 'NSUnicodeStringEncoding', 'NSNumberFormatterRoundDown': 'kCFNumberFormatterRoundDown', 'NSURLErrorHTTPTooManyRedirects': 'kCFURLErrorHTTPTooManyRedirects', 'NSISO8601DateFormatWithSpaceBetweenDateAndTime': 'kCFISO8601DateFormatWithSpaceBetweenDateAndTime', 'NSNumberFormatterRoundHalfUp': 'kCFNumberFormatterRoundHalfUp', 'NSISO8601DateFormatWithInternetDateTime': 'kCFISO8601DateFormatWithInternetDateTime', 'NSCalendarUnitMinute': 'kCFCalendarUnitMinute', 'NSISO8601DateFormatWithMonth': 'kCFISO8601DateFormatWithMonth', 'NSNumberFormatterScientificStyle': 'kCFNumberFormatterScientificStyle', 'NSURLErrorInternationalRoamingOff': 'kCFURLErrorInternationalRoamingOff', 'NSLocaleLanguageDirectionUnknown': 'kCFLocaleLanguageDirectionUnknown', 'NSCalendarUnitSecond': 'kCFCalendarUnitSecond', 'NSURLErrorCannotParseResponse': 'kCFURLErrorCannotParseResponse', 'NSAppleEventSendDontRecord': 'kAEDontRecord', 'NSOperationQualityOfServiceBackground': 'NSQualityOfServiceBackground', 'NSAppleEventSendWaitForReply': 'kAEWaitReply', 'NSMapTableCopyIn': 'NSPointerFunctionsCopyIn', 'NSCalendarUnitMonth': 'kCFCalendarUnitMonth', 'NSURLErrorCannotWriteToFile': 'kCFURLErrorCannotWriteToFile', 'NSURLErrorServerCertificateHasBadDate': 'kCFURLErrorServerCertificateHasBadDate', 'NSURLErrorUserAuthenticationRequired': 'kCFURLErrorUserAuthenticationRequired', 'NSURLErrorDataLengthExceedsMaximum': 'kCFURLErrorDataLengthExceedsMaximum', 'NSCalendarUnitEra': 'kCFCalendarUnitEra', 'NSDateFormatterFullStyle': 'kCFDateFormatterFullStyle', 'NSAppleEventSendNeverInteract': 'kAENeverInteract', 'NSISO8601DateFormatWithColonSeparatorInTimeZone': 'kCFISO8601DateFormatWithColonSeparatorInTimeZone', 'NSURLErrorCannotOpenFile': 'kCFURLErrorCannotOpenFile', '_NS_TYPED_ENUM': '_CF_TYPED_ENUM', 'NSDateFormatterShortStyle': 'kCFDateFormatterShortStyle', 'NSDecimalNoScale': 'SHRT_MAX', 'NSLocaleLanguageDirectionRightToLeft': 'kCFLocaleLanguageDirectionRightToLeft', 'NSAppleEventSendCanInteract': 'kAECanInteract', 'NSISO8601DateFormatWithTime': 'kCFISO8601DateFormatWithTime', 'NSNumberFormatterCurrencyISOCodeStyle': 'kCFNumberFormatterCurrencyISOCodeStyle', 'NSCalendarUnitQuarter': 'kCFCalendarUnitQuarter', 'NSJSONReadingAllowFragments': 'NSJSONReadingFragmentsAllowed', 'NSNumberFormatterCurrencyStyle': 'kCFNumberFormatterCurrencyStyle', 'NSWeekOfYearCalendarUnit': 'NSCalendarUnitWeekOfYear', 'NS_WARN_UNUSED_RESULT': 'CF_WARN_UNUSED_RESULT', 'NSURLErrorServerCertificateNotYetValid': 'kCFURLErrorServerCertificateNotYetValid', 'NSMapTableWeakMemory': 'NSPointerFunctionsWeakMemory', 'NSURLErrorCannotRemoveFile': 'kCFURLErrorCannotRemoveFile', 'NSWrapCalendarComponents': 'NSCalendarWrapComponents', 'NSURLErrorFileDoesNotExist': 'kCFURLErrorFileDoesNotExist', 'NSLocaleLanguageDirectionBottomToTop': 'kCFLocaleLanguageDirectionBottomToTop', 'NSUncachedRead': 'NSDataReadingUncached', 'NSIntegerMax': 'LONG_MAX', 'NSDateFormatterMediumStyle': 'kCFDateFormatterMediumStyle', 'NSURLErrorUnsupportedURL': 'kCFURLErrorUnsupportedURL', 'NSNumberFormatterRoundHalfEven': 'kCFNumberFormatterRoundHalfEven', 'NSISO8601DateFormatWithWeekOfYear': 'kCFISO8601DateFormatWithWeekOfYear', 'NSDayCalendarUnit': 'NSCalendarUnitDay', 'NSISO8601DateFormatWithFractionalSeconds': 'kCFISO8601DateFormatWithFractionalSeconds', 'NSYearForWeekOfYearCalendarUnit': 'NSCalendarUnitYearForWeekOfYear', 'NS_TYPED_EXTENSIBLE_ENUM': '_NS_TYPED_EXTENSIBLE_ENUM', 'NSNumberFormatterPadBeforePrefix': 'kCFNumberFormatterPadBeforePrefix', 'NSUndefinedDateComponent': 'NSDateComponentUndefined', 'NSAppleEventSendDontAnnotate': 'kAEDoNotAutomaticallyAddAnnotationsToEvent', 'NSURLErrorServerCertificateHasUnknownRoot': 'kCFURLErrorServerCertificateHasUnknownRoot', 'NSURLErrorBadServerResponse': 'kCFURLErrorBadServerResponse', 'NSMappedRead': 'NSDataReadingMapped', 'NSUIntegerMax': 'ULONG_MAX', 'NSHourCalendarUnit': 'NSCalendarUnitHour', 'NSAppleEventSendQueueReply': 'kAEQueueReply', 'NS_NOESCAPE': 'CF_NOESCAPE', 'NSURLRequestReloadIgnoringCacheData': 'NSURLRequestReloadIgnoringLocalCacheData', 'NSURLErrorCannotFindHost': 'kCFURLErrorCannotFindHost', 'NSNumberFormatterRoundUp': 'kCFNumberFormatterRoundUp', 'NSISO8601DateFormatWithTimeZone': 'kCFISO8601DateFormatWithTimeZone', 'NS_SWIFT_BRIDGED_TYPEDEF': 'CF_SWIFT_BRIDGED_TYPEDEF', 'NSURLErrorCannotCloseFile': 'kCFURLErrorCannotCloseFile', 'NSCalendarUnitDay': 'kCFCalendarUnitDay', 'NSOperationQualityOfService': 'NSQualityOfService', 'NSURLErrorDownloadDecodingFailedToComplete': 'kCFURLErrorDownloadDecodingFailedToComplete', 'NSNumberFormatterRoundHalfDown': 'kCFNumberFormatterRoundHalfDown', 'NSAtomicWrite': 'NSDataWritingAtomic'} -misc.update({'NSAppleEventManagerSuspensionID': objc.createOpaquePointerType('NSAppleEventManagerSuspensionID', b'^{__NSAppleEventManagerSuspension=}'), 'NSZonePtr': objc.createOpaquePointerType('NSZonePtr', b'^{_NSZone=}')}) +misc.update( + { + "NSAppleEventManagerSuspensionID": objc.createOpaquePointerType( + "NSAppleEventManagerSuspensionID", b"^{__NSAppleEventManagerSuspension=}" + ), + "NSZonePtr": objc.createOpaquePointerType("NSZonePtr", b"^{_NSZone=}"), + } +) r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'NSAffineTransform', b'setTransformStruct:', {'arguments': {2: {'type': sel32or64(b'{_NSAffineTransformStruct=ffffff}', b'{_NSAffineTransformStruct=dddddd}')}}}) - r(b'NSAffineTransform', b'transformPoint:', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}, 'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}}) - r(b'NSAffineTransform', b'transformSize:', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}, 'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}}) - r(b'NSAffineTransform', b'transformStruct', {'retval': {'type': sel32or64(b'{_NSAffineTransformStruct=ffffff}', b'{_NSAffineTransformStruct=dddddd}')}}) - r(b'NSAppleEventDescriptor', b'aeDesc', {'retval': {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}'}}) - r(b'NSAppleEventDescriptor', b'booleanValue', {'retval': {'type': 'Z'}}) - r(b'NSAppleEventDescriptor', b'descriptorWithBoolean:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSAppleEventDescriptor', b'descriptorWithDescriptorType:bytes:length:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSAppleEventDescriptor', b'dispatchRawAppleEvent:withRawReply:handlerRefCon:', {'retval': {'type': 's'}, 'arguments': {4: {'type': 'l'}}}) - r(b'NSAppleEventDescriptor', b'initWithAEDescNoCopy:', {'arguments': {2: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'n'}}}) - r(b'NSAppleEventDescriptor', b'initWithDescriptorType:bytes:length:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSAppleEventDescriptor', b'isRecordDescriptor', {'retval': {'type': 'Z'}}) - r(b'NSAppleEventDescriptor', b'sendEventWithOptions:timeout:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSAppleEventDescriptor', b'setEventHandler:andSelector:forEventClass:andEventID:', {'arguments': {3: {'sel_of_type': b'v@:@@'}}}) - r(b'NSAppleEventManager', b'dispatchRawAppleEvent:withRawReply:handlerRefCon:', {'arguments': {2: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'n'}, 3: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'o'}}}) - r(b'NSAppleEventManager', b'setEventHandler:andSelector:forEventClass:andEventID:', {'arguments': {3: {'sel_of_type': b'v@:@@'}}}) - r(b'NSAppleScript', b'compileAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSAppleScript', b'executeAndReturnError:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSAppleScript', b'executeAppleEvent:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSAppleScript', b'initWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSAppleScript', b'isCompiled', {'retval': {'type': 'Z'}}) - r(b'NSArchiver', b'archiveRootObject:toFile:', {'retval': {'type': 'Z'}}) - r(b'NSArray', b'addObserver:forKeyPath:options:context:', {'arguments': {5: {'type': '^v'}}}) - r(b'NSArray', b'addObserver:toObjectsAtIndexes:forKeyPath:options:context:', {'arguments': {6: {'type': '^v'}}}) - r(b'NSArray', b'arrayWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSArray', b'arrayWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSArray', b'arrayWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSArray', b'containsObject:', {'retval': {'type': 'Z'}}) - r(b'NSArray', b'context:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSArray', b'context:hint:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSArray', b'differenceFromArray:withOptions:usingEquivalenceTest:', {'arguments': {4: {'callable': {'retval': {'type': b'b'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSArray', b'enumerateObjectsAtIndexes:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'getObjects:', {'arguments': {2: {'type': '^@'}}, 'suggestion': 'convert to Python list instead'}) - r(b'NSArray', b'getObjects:range:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSArray', b'indexOfObject:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSArray', b'indexOfObject:inSortedRange:options:usingComparator:', {'arguments': {5: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSArray', b'indexOfObjectAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'indexOfObjectIdenticalTo:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSArray', b'indexOfObjectPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'indexOfObjectWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'indexesOfObjectsAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'indexesOfObjectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'indexesOfObjectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSArray', b'initWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSArray', b'initWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSArray', b'initWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSArray', b'initWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSArray', b'isEqualToArray:', {'retval': {'type': 'Z'}}) - r(b'NSArray', b'makeObjectsPerformSelector:', {'arguments': {2: {'sel_of_type': b'v@:'}}}) - r(b'NSArray', b'makeObjectsPerformSelector:withObject:', {'arguments': {2: {'sel_of_type': b'v@:@'}}}) - r(b'NSArray', b'sortedArrayUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSArray', b'sortedArrayUsingFunction:context:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}}) - r(b'NSArray', b'sortedArrayUsingFunction:context:hint:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}}) - r(b'NSArray', b'sortedArrayUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}}) - r(b'NSArray', b'sortedArrayWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSArray', b'subarrayWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSArray', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSArray', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSArray', b'writeToURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSAssertionHandler', b'handleFailureInFunction:file:lineNumber:description:', {'arguments': {5: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSAssertionHandler', b'handleFailureInMethod:object:file:lineNumber:description:', {'arguments': {2: {'type': ':'}, 6: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSAttributedString', b'attribute:atIndex:effectiveRange:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSAttributedString', b'attribute:atIndex:longestEffectiveRange:inRange:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSAttributedString', b'attributedSubstringFromRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSAttributedString', b'attributesAtIndex:effectiveRange:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSAttributedString', b'attributesAtIndex:longestEffectiveRange:inRange:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSAttributedString', b'enumerateAttribute:inRange:options:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSAttributedString', b'enumerateAttributesInRange:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSAttributedString', b'isEqualToAttributedString:', {'retval': {'type': 'Z'}}) - r(b'NSAutoreleasePool', b'enableFreedObjectCheck:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSAutoreleasePool', b'enableRelease:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSBackgroundActivityScheduler', b'repeats', {'retval': {'type': b'Z'}}) - r(b'NSBackgroundActivityScheduler', b'scheduleWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'NSBackgroundActivityScheduler', b'setRepeats:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSBackgroundActivityScheduler', b'shouldDefer', {'retval': {'type': b'Z'}}) - r(b'NSBlockOperation', b'addExecutionBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSBlockOperation', b'blockOperationWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSBundle', b'isLoaded', {'retval': {'type': 'Z'}}) - r(b'NSBundle', b'load', {'retval': {'type': 'Z'}}) - r(b'NSBundle', b'loadAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSBundle', b'preflightAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSBundle', b'unload', {'retval': {'type': 'Z'}}) - r(b'NSBundleResourceRequest', b'beginAccessingResourcesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSBundleResourceRequest', b'conditionallyBeginAccessingResourcesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'NSByteCountFormatter', b'allowsNonnumericFormatting', {'retval': {'type': b'Z'}}) - r(b'NSByteCountFormatter', b'includesActualByteCount', {'retval': {'type': b'Z'}}) - r(b'NSByteCountFormatter', b'includesCount', {'retval': {'type': b'Z'}}) - r(b'NSByteCountFormatter', b'includesUnit', {'retval': {'type': b'Z'}}) - r(b'NSByteCountFormatter', b'isAdaptive', {'retval': {'type': b'Z'}}) - r(b'NSByteCountFormatter', b'setAdaptive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSByteCountFormatter', b'setAllowsNonnumericFormatting:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSByteCountFormatter', b'setIncludesActualByteCount:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSByteCountFormatter', b'setIncludesCount:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSByteCountFormatter', b'setIncludesUnit:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSByteCountFormatter', b'setZeroPadsFractionDigits:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSByteCountFormatter', b'zeroPadsFractionDigits', {'retval': {'type': b'Z'}}) - r(b'NSCache', b'evictsObjectsWithDiscardedContent', {'retval': {'type': 'Z'}}) - r(b'NSCache', b'setEvictsObjectsWithDiscardedContent:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSCalendar', b'date:matchesComponents:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'enumerateDatesStartingAfterDate:matchingComponents:options:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSCalendar', b'isDate:equalToDate:toUnitGranularity:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'isDate:inSameDayAsDate:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'isDateInToday:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'isDateInTomorrow:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'isDateInWeekend:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'isDateInYesterday:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'maximumRangeOfUnit:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSCalendar', b'minimumRangeOfUnit:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSCalendar', b'nextWeekendStartDate:interval:options:afterDate:', {'retval': {'type': b'Z'}}) - r(b'NSCalendar', b'rangeOfUnit:inUnit:forDate:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSCalendar', b'rangeOfUnit:startDate:interval:forDate:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSCalendar', b'rangeOfWeekendStartDate:interval:containingDate:', {'retval': {'type': b'Z'}}) - r(b'NSCalendarDate', b'years:months:days:hours:minutes:seconds:sinceDate:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}, 6: {'type_modifier': b'o'}, 7: {'type_modifier': b'o'}, 8: {'type': '@'}}}) - r(b'NSCharacterSet', b'characterIsMember:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': 'S'}}}) - r(b'NSCharacterSet', b'characterSetWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSCharacterSet', b'hasMemberInPlane:', {'retval': {'type': 'Z'}}) - r(b'NSCharacterSet', b'isSupersetOfSet:', {'retval': {'type': 'Z'}}) - r(b'NSCharacterSet', b'longCharacterIsMember:', {'retval': {'type': 'Z'}}) - r(b'NSCoder', b'allowsKeyedCoding', {'retval': {'type': 'Z'}}) - r(b'NSCoder', b'containsValueForKey:', {'retval': {'type': 'Z'}}) - r(b'NSCoder', b'decodeArrayOfObjCType:count:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'r*'}, 4: {'type_modifier': b'o', 'c_array_of_variable_length': True}}}) - r(b'NSCoder', b'decodeBoolForKey:', {'retval': {'type': 'Z'}}) - r(b'NSCoder', b'decodeBytesForKey:returnedLength:', {'retval': {'c_array_delimited_by_null': True, 'type': '^v', 'c_array_length_in_arg': 3}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSCoder', b'decodeBytesWithReturnedLength:', {'retval': {'c_array_length_in_arg': 2}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSCoder', b'decodePoint', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}) - r(b'NSCoder', b'decodePointForKey:', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}, 'arguments': {2: {'type': '@'}}}) - r(b'NSCoder', b'decodeRect', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}) - r(b'NSCoder', b'decodeRectForKey:', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': '@'}}}) - r(b'NSCoder', b'decodeSize', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}) - r(b'NSCoder', b'decodeSizeForKey:', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}, 'arguments': {2: {'type': '@'}}}) - r(b'NSCoder', b'decodeTopLevelObjectAndReturnError:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSCoder', b'decodeTopLevelObjectForKey:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSCoder', b'decodeTopLevelObjectOfClass:forKey:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSCoder', b'decodeTopLevelObjectOfClasses:forKey:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSCoder', b'decodeValueOfObjCType:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}, 3: {'type': '^v', 'c_array_of_variable_length': True}}}) - r(b'NSCoder', b'decodeValuesOfObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'variadic': True}) - r(b'NSCoder', b'encodeArrayOfObjCType:count:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}, 4: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}}}) - r(b'NSCoder', b'encodeBool:forKey:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSCoder', b'encodeBytes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSCoder', b'encodeBytes:length:forKey:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSCoder', b'encodePoint:', {'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}}) - r(b'NSCoder', b'encodePoint:forKey:', {'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}}) - r(b'NSCoder', b'encodeRect:', {'arguments': {2: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}}) - r(b'NSCoder', b'encodeRect:forKey:', {'arguments': {2: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}}) - r(b'NSCoder', b'encodeSize:', {'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}}) - r(b'NSCoder', b'encodeSize:forKey:', {'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}}) - r(b'NSCoder', b'encodeValueOfObjCType:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}, 3: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}}}) - r(b'NSCoder', b'encodeValuesOfObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'variadic': True}) - r(b'NSCoder', b'requiresSecureCoding', {'retval': {'type': b'Z'}}) - r(b'NSComparisonPredicate', b'customSelector', {'retval': {'sel_of_type': b'Z@:@'}}) - r(b'NSComparisonPredicate', b'initWithLeftExpression:rightExpression:customSelector:', {'arguments': {4: {'sel_of_type': b'Z@:@'}}}) - r(b'NSComparisonPredicate', b'predicateWithLeftExpression:rightExpression:customSelector:', {'arguments': {4: {'sel_of_type': b'Z@:@'}}}) - r(b'NSCondition', b'waitUntilDate:', {'retval': {'type': 'Z'}}) - r(b'NSConditionLock', b'lockBeforeDate:', {'retval': {'type': 'Z'}}) - r(b'NSConditionLock', b'lockWhenCondition:beforeDate:', {'retval': {'type': 'Z'}}) - r(b'NSConditionLock', b'tryLock', {'retval': {'type': 'Z'}}) - r(b'NSConditionLock', b'tryLockWhenCondition:', {'retval': {'type': 'Z'}}) - r(b'NSConnection', b'independentConversationQueueing', {'retval': {'type': 'Z'}}) - r(b'NSConnection', b'isValid', {'retval': {'type': 'Z'}}) - r(b'NSConnection', b'multipleThreadsEnabled', {'retval': {'type': 'Z'}}) - r(b'NSConnection', b'registerName:', {'retval': {'type': 'Z'}}) - r(b'NSConnection', b'registerName:withNameServer:', {'retval': {'type': 'Z'}}) - r(b'NSConnection', b'setIndependentConversationQueueing:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSData', b'bytes', {'retval': {'c_array_of_variable_length': True}}) - r(b'NSData', b'compressedDataUsingAlgorithm:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSData', b'dataWithBytes:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSData', b'dataWithBytesNoCopy:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSData', b'dataWithBytesNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}}) - r(b'NSData', b'dataWithContentsOfFile:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSData', b'dataWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSData', b'decompressedDataUsingAlgorithm:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSData', b'enumerateByteRangesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^v', 'type_modifier': 'n', 'c_array_length_in_arg': 2}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSData', b'getBytes:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use -bytes instead'}) - r(b'NSData', b'getBytes:length:', {'arguments': {2: {'type_modifier': b'o', 'c_array_length_in_arg': 3}}}) - r(b'NSData', b'getBytes:range:', {'arguments': {2: {'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSData', b'initWithBytes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSData', b'initWithBytesNoCopy:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSData', b'initWithBytesNoCopy:length:deallocator:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^v', 'type_modifier': 'n', 'c_array_length_in_arg': 2}, 2: {'type': sel32or64(b'I', b'Q')}}}}}}) - r(b'NSData', b'initWithBytesNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}}) - r(b'NSData', b'initWithContentsOfFile:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSData', b'initWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSData', b'isEqualToData:', {'retval': {'type': 'Z'}}) - r(b'NSData', b'rangeOfData:options:range:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSData', b'subdataWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSData', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSData', b'writeToFile:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSData', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSData', b'writeToURL:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSDataDetector', b'dataDetectorWithTypes:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSDataDetector', b'initWithTypes:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSDate', b'isEqualToDate:', {'retval': {'type': 'Z'}}) - r(b'NSDateComponents', b'isLeapMonth', {'retval': {'type': b'Z'}}) - r(b'NSDateComponents', b'isValidDate', {'retval': {'type': b'Z'}}) - r(b'NSDateComponents', b'isValidDateInCalendar:', {'retval': {'type': b'Z'}}) - r(b'NSDateComponents', b'setLeapMonth:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSDateComponentsFormatter', b'allowsFractionalUnits', {'retval': {'type': b'Z'}}) - r(b'NSDateComponentsFormatter', b'collapsesLargestUnit', {'retval': {'type': b'Z'}}) - r(b'NSDateComponentsFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSDateComponentsFormatter', b'includesApproximationPhrase', {'retval': {'type': b'Z'}}) - r(b'NSDateComponentsFormatter', b'includesTimeRemainingPhrase', {'retval': {'type': b'Z'}}) - r(b'NSDateComponentsFormatter', b'setAllowsFractionalUnits:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSDateComponentsFormatter', b'setCollapsesLargestUnit:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSDateComponentsFormatter', b'setIncludesApproximationPhrase:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSDateComponentsFormatter', b'setIncludesTimeRemainingPhrase:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSDateFormatter', b'allowsNaturalLanguage', {'retval': {'type': 'Z'}}) - r(b'NSDateFormatter', b'doesRelativeDateFormatting', {'retval': {'type': 'Z'}}) - r(b'NSDateFormatter', b'generatesCalendarDates', {'retval': {'type': 'Z'}}) - r(b'NSDateFormatter', b'getObjectValue:forString:range:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 4: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'N'}, 5: {'type_modifier': b'o'}}}) - r(b'NSDateFormatter', b'initWithDateFormat:allowNaturalLanguage:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSDateFormatter', b'isLenient', {'retval': {'type': 'Z'}}) - r(b'NSDateFormatter', b'setDoesRelativeDateFormatting:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSDateFormatter', b'setGeneratesCalendarDates:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSDateFormatter', b'setLenient:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSDateInterval', b'containsDate:', {'retval': {'type': 'Z'}}) - r(b'NSDateInterval', b'intersectsDateInterval:', {'retval': {'type': 'Z'}}) - r(b'NSDateInterval', b'isEqualToDateInterval:', {'retval': {'type': 'Z'}}) - r(b'NSDecimalNumber', b'decimalNumberWithDecimal:', {'arguments': {2: {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}}}) - r(b'NSDecimalNumber', b'decimalNumberWithMantissa:exponent:isNegative:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSDecimalNumber', b'decimalValue', {'retval': {'type': b'{_NSDecimal=b8b4b1b1b18[8S]}'}}) - r(b'NSDecimalNumber', b'initWithDecimal:', {'arguments': {2: {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}}}) - r(b'NSDecimalNumber', b'initWithMantissa:exponent:isNegative:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSDecimalNumber', b'objCType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSDecimalNumberHandler', b'decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:', {'arguments': {4: {'type': 'Z'}, 5: {'type': 'Z'}, 6: {'type': 'Z'}, 7: {'type': 'Z'}}}) - r(b'NSDecimalNumberHandler', b'initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:', {'arguments': {4: {'type': 'Z'}, 5: {'type': 'Z'}, 6: {'type': 'Z'}, 7: {'type': 'Z'}}}) - r(b'NSDictionary', b'countByEnumeratingWithState:objects:count:', {'arguments': {2: {'type': b'^{_NSFastEnumerationState=Q^@^Q[5Q]}'}}}) - r(b'NSDictionary', b'dictionaryWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSDictionary', b'dictionaryWithObjects:forKeys:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 4}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSDictionary', b'dictionaryWithObjectsAndKeys:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSDictionary', b'enumerateKeysAndObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSDictionary', b'enumerateKeysAndObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSDictionary', b'fileExtensionHidden', {'retval': {'type': 'Z'}}) - r(b'NSDictionary', b'fileIsAppendOnly', {'retval': {'type': 'Z'}}) - r(b'NSDictionary', b'fileIsImmutable', {'retval': {'type': 'Z'}}) - r(b'NSDictionary', b'getObjects:andKeys:', {'arguments': {2: {'type': '^@'}, 3: {'type': '^@'}}, 'suggestion': 'convert to a python dict instead'}) - r(b'NSDictionary', b'initWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSDictionary', b'initWithDictionary:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSDictionary', b'initWithObjects:forKeys:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 4}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSDictionary', b'initWithObjectsAndKeys:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSDictionary', b'isEqualToDictionary:', {'retval': {'type': 'Z'}}) - r(b'NSDictionary', b'keysOfEntriesPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSDictionary', b'keysOfEntriesWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSDictionary', b'keysSortedByValueUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSDictionary', b'keysSortedByValueUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}}) - r(b'NSDictionary', b'keysSortedByValueWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSDictionary', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSDictionary', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSDictionary', b'writeToURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSDirectoryEnumerator', b'isEnumeratingDirectoryPostOrder', {'retval': {'type': b'Z'}}) - r(b'NSDistributedLock', b'tryLock', {'retval': {'type': 'Z'}}) - r(b'NSDistributedNotificationCenter', b'addObserver:selector:name:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}}) - r(b'NSDistributedNotificationCenter', b'addObserver:selector:name:object:suspensionBehavior:', {'arguments': {3: {'sel_of_type': b'v@:@'}}}) - r(b'NSDistributedNotificationCenter', b'postNotificationName:object:userInfo:deliverImmediately:', {'arguments': {5: {'type': 'Z'}}}) - r(b'NSDistributedNotificationCenter', b'setSuspended:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSDistributedNotificationCenter', b'suspended', {'retval': {'type': 'Z'}}) - r(b'NSEnergyFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSEnergyFormatter', b'isForFoodEnergyUse', {'retval': {'type': b'Z'}}) - r(b'NSEnergyFormatter', b'setForFoodEnergyUse:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSError', b'setUserInfoValueProviderForDomain:provider:', {'arguments': {3: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSError', b'userInfoValueProviderForDomain:', {'retval': {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'NSException', b'raise:format:', {'arguments': {3: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSException', b'raise:format:arguments:', {'arguments': {4: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use raise:format:'}) - r(b'NSExpression', b'expressionBlock', {'retval': {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}) - r(b'NSExpression', b'expressionForBlock:arguments:', {'arguments': {2: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSExpression', b'expressionWithFormat:', {'arguments': {2: {'printf_format': True}}, 'variadic': True}) - r(b'NSExtensionContext', b'completeRequestReturningItems:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'NSExtensionContext', b'openURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'NSFileCoordinator', b'coordinateAccessWithIntents:queue:byAccessor:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileCoordinator', b'coordinateReadingItemAtURL:options:error:byAccessor:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileCoordinator', b'coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileCoordinator', b'coordinateWritingItemAtURL:options:error:byAccessor:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileCoordinator', b'coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileCoordinator', b'prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}}}}) - r(b'NSFileHandle', b'closeAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'fileHandleForReadingFromURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'fileHandleForUpdatingURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'fileHandleForWritingToURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'getOffset:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'initWithFileDescriptor:closeOnDealloc:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSFileHandle', b'readDataToEndOfFileAndReturnError:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'readDataUpToLength:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'readabilityHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}) - r(b'NSFileHandle', b'seekToEndReturningOffset:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'seekToOffset:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'setReadabilityHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileHandle', b'setWriteabilityHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileHandle', b'synchronizeAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'truncateAtOffset:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'writeData:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileHandle', b'writeabilityHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}) - r(b'NSFileManager', b'URLForDirectory:inDomain:appropriateForURL:create:error:', {'arguments': {5: {'type': 'Z'}, 6: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'URLForPublishingUbiquitousItemAtURL:expirationDate:error:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'attributesOfFileSystemForPath:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'attributesOfItemAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'changeCurrentDirectoryPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'changeFileAttributes:atPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'contentsEqualAtPath:andPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'contentsOfDirectoryAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'copyItemAtPath:toPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'copyItemAtURL:toURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'copyPath:toPath:handler:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'createDirectoryAtPath:attributes:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'createDirectoryAtPath:withIntermediateDirectories:attributes:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'createDirectoryAtURL:withIntermediateDirectories:attributes:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'createFileAtPath:contents:attributes:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'createSymbolicLinkAtPath:pathContent:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'createSymbolicLinkAtPath:withDestinationPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'createSymbolicLinkAtURL:withDestinationURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'destinationOfSymbolicLinkAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileManager', b'evictUbiquitousItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'fileAttributesAtPath:traverseLink:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSFileManager', b'fileExistsAtPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'fileExistsAtPath:isDirectory:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': '^Z', 'type_modifier': b'o'}}}) - r(b'NSFileManager', b'fileSystemRepresentationWithPath:', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSFileManager', b'getFileProviderMessageInterfacesForItemAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileManager', b'getFileProviderServicesForItemAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileManager', b'getRelationship:ofDirectory:inDomain:toItemAtURL:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'getRelationship:ofDirectoryAtURL:toItemAtURL:error:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'isDeletableFileAtPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'isExecutableFileAtPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'isReadableFileAtPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'isUbiquitousItemAtURL:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'isWritableFileAtPath:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'linkItemAtPath:toPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'linkItemAtURL:toURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'linkPath:toPath:handler:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'moveItemAtPath:toPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'moveItemAtURL:toURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'movePath:toPath:handler:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'removeFileAtPath:handler:', {'retval': {'type': 'Z'}}) - r(b'NSFileManager', b'removeItemAtPath:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'removeItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:', {'retval': {'type': 'Z'}, 'arguments': {6: {'type_modifier': b'o'}, 7: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'setAttributes:ofItemAtPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'setUbiquitous:itemAtURL:destinationURL:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'startDownloadingUbiquitousItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'stringWithFileSystemRepresentation:length:', {'arguments': {2: {'type': '^t', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSFileManager', b'subpathsOfDirectoryAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'trashItemAtURL:resultingItemURL:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSFileManager', b'unmountVolumeAtURL:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderService', b'getFileProviderConnectionWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileVersion', b'addVersionOfItemAtURL:withContentsOfURL:options:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSFileVersion', b'getNonlocalVersionsOfItemAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileVersion', b'hasLocalContents', {'retval': {'type': b'Z'}}) - r(b'NSFileVersion', b'hasThumbnail', {'retval': {'type': b'Z'}}) - r(b'NSFileVersion', b'isConflict', {'retval': {'type': b'Z'}}) - r(b'NSFileVersion', b'isDiscardable', {'retval': {'type': b'Z'}}) - r(b'NSFileVersion', b'isResolved', {'retval': {'type': b'Z'}}) - r(b'NSFileVersion', b'removeAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileVersion', b'removeOtherVersionsOfItemAtURL:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileVersion', b'replaceItemAtURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileVersion', b'setDiscardable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSFileVersion', b'setResolved:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSFileVersions', b'addVersionOfItemAtURL:withContentsOfURL:options:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSFileVersions', b'isConflict', {'retval': {'type': 'Z'}}) - r(b'NSFileVersions', b'isDiscardable', {'retval': {'type': 'Z'}}) - r(b'NSFileVersions', b'isResolved', {'retval': {'type': 'Z'}}) - r(b'NSFileVersions', b'removeAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileVersions', b'removeOtherVersionsOfItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileVersions', b'replaceItemAtURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileVersions', b'setConflict:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSFileVersions', b'setDiscardable:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSFileVersions', b'setResolved:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSFileWrapper', b'isDirectory', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'isRegularFile', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'isSymbolicLink', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'matchesContentsOfURL:', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'needsToBeUpdatedFromPath:', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'readFromURL:options:error:', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'updateFromPath:', {'retval': {'type': b'Z'}}) - r(b'NSFileWrapper', b'writeToFile:atomically:updateFilenames:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}}}) - r(b'NSFileWrapper', b'writeToURL:options:originalContentsURL:error:', {'retval': {'type': b'Z'}}) - r(b'NSFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSFormatter', b'isPartialStringValid:newEditingString:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'N'}, 4: {'type_modifier': b'o'}}}) - r(b'NSFormatter', b'isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'N'}, 3: {'null_accepted': False, 'type_modifier': b'N'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 6: {'type_modifier': b'o'}}}) - r(b'NSGarbageCollector', b'disableCollectorForPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'Not supported right now'}) - r(b'NSGarbageCollector', b'enableCollectorForPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'Not supported right now'}) - r(b'NSGarbageCollector', b'isCollecting', {'retval': {'type': 'Z'}}) - r(b'NSGarbageCollector', b'isEnabled', {'retval': {'type': 'Z'}}) - r(b'NSHTTPCookie', b'isHTTPOnly', {'retval': {'type': 'Z'}}) - r(b'NSHTTPCookie', b'isSecure', {'retval': {'type': 'Z'}}) - r(b'NSHTTPCookie', b'isSessionOnly', {'retval': {'type': 'Z'}}) - r(b'NSHTTPCookieStorage', b'getCookiesForTask:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSHashTable', b'containsObject:', {'retval': {'type': 'Z'}}) - r(b'NSHashTable', b'intersectsHashTable:', {'retval': {'type': 'Z'}}) - r(b'NSHashTable', b'isEqualToHashTable:', {'retval': {'type': 'Z'}}) - r(b'NSHashTable', b'isSubsetOfHashTable:', {'retval': {'type': 'Z'}}) - r(b'NSHost', b'isEqualToHost:', {'retval': {'type': 'Z'}}) - r(b'NSHost', b'isHostCacheEnabled', {'retval': {'type': 'Z'}}) - r(b'NSHost', b'setHostCacheEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSIndexPath', b'getIndexes:', {'arguments': {2: {'type': sel32or64(b'^I', b'^Q'), 'type_modifier': b'o', 'c_array_of_variable_length': True}}, 'suggestion': 'Use -getIndexes:range: or -indexAtPosition: instead'}) - r(b'NSIndexPath', b'getIndexes:range:', {'arguments': {2: {'type': sel32or64(b'^I', b'^Q'), 'type_modifier': b'o', 'c_array_length_in_arg': 3}}}) - r(b'NSIndexPath', b'indexPathWithIndexes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSIndexPath', b'initWithIndexes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSIndexSet', b'containsIndex:', {'retval': {'type': 'Z'}}) - r(b'NSIndexSet', b'containsIndexes:', {'retval': {'type': 'Z'}}) - r(b'NSIndexSet', b'containsIndexesInRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSIndexSet', b'countOfIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSIndexSet', b'enumerateIndexesInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'enumerateIndexesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'enumerateIndexesWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'enumerateRangesInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'enumerateRangesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'enumerateRangesWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'getIndexes:maxCount:inIndexRange:', {'arguments': {2: {'null_accepted': False, 'c_array_length_in_arg': 3, 'c_array_length_in_result': True, 'type_modifier': b'o'}, 4: {'null_accepted': False, 'type_modifier': b'N'}}}) - r(b'NSIndexSet', b'indexInRange:options:passingTest:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'indexPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'indexSetWithIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSIndexSet', b'indexWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'indexesInRange:options:passingTest:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'indexesPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'indexesWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSIndexSet', b'initWithIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSIndexSet', b'intersectsIndexesInRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSIndexSet', b'isEqualToIndexSet:', {'retval': {'type': 'Z'}}) - r(b'NSInputStream', b'getBuffer:length:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': '^*', 'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'^I', b'^Q'), 'type_modifier': b'o'}}, 'suggestion': 'Not supported at the moment'}) - r(b'NSInputStream', b'hasBytesAvailable', {'retval': {'type': 'Z'}}) - r(b'NSInputStream', b'read:maxLength:', {'arguments': {2: {'type': '^v', 'c_array_length_in_arg': 3, 'c_array_length_in_result': True, 'type_modifier': b'o'}}}) - r(b'NSInvocation', b'argumentsRetained', {'retval': {'type': 'Z'}}) - r(b'NSInvocation', b'getArgument:atIndex:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSInvocation', b'getReturnValue:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSInvocation', b'setArgument:atIndex:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSInvocation', b'setReturnValue:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSInvocation', b'setSelector:', {'arguments': {2: {'type': ':'}}}) - r(b'NSInvocationOperation', b'initWithTarget:selector:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}}) - r(b'NSItemProvider', b'canLoadObjectOfClass:', {'retval': {'type': 'Z'}}) - r(b'NSItemProvider', b'hasItemConformingToTypeIdentifier:', {'retval': {'type': b'Z'}}) - r(b'NSItemProvider', b'hasRepresentationConformingToTypeIdentifier:fileOptions:', {'retval': {'type': 'Z'}}) - r(b'NSItemProvider', b'loadDataRepresentationForTypeIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSItemProvider', b'loadFileRepresentationForTypeIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSItemProvider', b'loadInPlaceFileRepresentationForTypeIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}, 3: {'type': b'@'}}}}}}) - r(b'NSItemProvider', b'loadItemForTypeIdentifier:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'@?'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSItemProvider', b'loadObjectOfClass:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSItemProvider', b'loadPreviewImageWithOptions:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSItemProvider', b'previewImageHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '@'}, 2: {'type': '@'}}}, 'type': b'@?'}, 2: {'type': b'#'}, 3: {'type': b'@'}}}, 'type': '@?'}}) - r(b'NSItemProvider', b'registerDataRepresentationForTypeIdentifier:visibility:loadHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '@'}, 2: {'type': '@'}}}, 'type': b'@?'}}}}}}) - r(b'NSItemProvider', b'registerFileRepresentationForTypeIdentifier:fileOptions:visibility:loadHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '@'}, 2: {'type': 'Z'}, 3: {'type': '@'}}}, 'type': b'@?'}}}}}}) - r(b'NSItemProvider', b'registerItemForTypeIdentifier:loadHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'@?'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSItemProvider', b'registerObjectOfClass:visibility:loadHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '@'}, 2: {'type': '@'}}}, 'type': b'@?'}}}}}}) - r(b'NSItemProvider', b'setPreviewImageHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '@'}, 2: {'type': '@'}}}, 'type': b'@?'}, 2: {'type': b'#'}, 3: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSJSONSerialization', b'JSONObjectWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSJSONSerialization', b'JSONObjectWithStream:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSJSONSerialization', b'dataWithJSONObject:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSJSONSerialization', b'isValidJSONObject:', {'retval': {'type': b'Z'}}) - r(b'NSJSONSerialization', b'writeJSONObject:toStream:options:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSKeyedArchiver', b'archiveRootObject:toFile:', {'retval': {'type': 'Z'}}) - r(b'NSKeyedArchiver', b'archivedDataWithRootObject:requiringSecureCoding:error:', {'arguments': {3: {'type': 'Z'}, 4: {'type_modifier': b'o'}}}) - r(b'NSKeyedArchiver', b'encodeBool:forKey:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSKeyedArchiver', b'encodeBytes:length:forKey:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSKeyedArchiver', b'initRequiringSecureCoding:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSKeyedArchiver', b'requiresSecureCoding', {'retval': {'type': b'Z'}}) - r(b'NSKeyedArchiver', b'setRequiresSecureCoding:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSKeyedUnarchiver', b'containsValueForKey:', {'retval': {'type': 'Z'}}) - r(b'NSKeyedUnarchiver', b'decodeBoolForKey:', {'retval': {'type': 'Z'}}) - r(b'NSKeyedUnarchiver', b'decodeBytesForKey:returnedLength:', {'retval': {'type': '^v', 'c_array_length_in_arg': 3}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'initForReadingFromData:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'requiresSecureCoding', {'retval': {'type': b'Z'}}) - r(b'NSKeyedUnarchiver', b'setRequiresSecureCoding:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSKeyedUnarchiver', b'unarchiveTopLevelObjectWithData:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'unarchivedArrayOfObjectsOfClass:fromData:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'unarchivedArrayOfObjectsOfClasses:fromData:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'unarchivedDictionaryWithKeysOfClass:objectsOfClass:fromData:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'unarchivedDictionaryWithKeysOfClasses:objectsOfClasses:fromData:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'unarchivedObjectOfClass:fromData:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSKeyedUnarchiver', b'unarchivedObjectOfClasses:fromData:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSLengthFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSLengthFormatter', b'isForPersonHeightUse', {'retval': {'type': b'Z'}}) - r(b'NSLengthFormatter', b'setForPersonHeightUse:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSLinguisticTagger', b'enumerateTagsForString:range:unit:scheme:options:orthography:usingBlock:', {'arguments': {8: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'o^Z'}}}}}}) - r(b'NSLinguisticTagger', b'enumerateTagsInRange:scheme:options:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSLinguisticTagger', b'enumerateTagsInRange:unit:scheme:options:usingBlock:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'o^Z'}}}}}}) - r(b'NSLinguisticTagger', b'orthographyAtIndex:effectiveRange:', {'arguments': {3: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'possibleTagsAtIndex:scheme:tokenRange:sentenceRange:scores:', {'arguments': {4: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}, 5: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'tagAtIndex:scheme:tokenRange:sentenceRange:', {'arguments': {4: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}, 5: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'tagAtIndex:unit:scheme:tokenRange:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'tagForString:atIndex:unit:scheme:orthography:tokenRange:', {'arguments': {7: {'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'tagsForString:range:unit:scheme:options:orthography:tokenRanges:', {'arguments': {8: {'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'tagsInRange:scheme:options:tokenRanges:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSLinguisticTagger', b'tagsInRange:unit:scheme:options:tokenRanges:', {'arguments': {6: {'type_modifier': b'o'}}}) - r(b'NSLocale', b'usesMetricSystem', {'retval': {'type': b'Z'}}) - r(b'NSLock', b'lockBeforeDate:', {'retval': {'type': 'Z'}}) - r(b'NSLock', b'tryLock', {'retval': {'type': 'Z'}}) - r(b'NSMachBootstrapServer', b'registerPort:name:', {'retval': {'type': 'Z'}}) - r(b'NSMassFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSMassFormatter', b'isForPersonMassUse', {'retval': {'type': b'Z'}}) - r(b'NSMassFormatter', b'setForPersonMassUse:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSMeasurement', b'canBeConvertedToUnit:', {'retval': {'type': 'Z'}}) - r(b'NSMetadataQuery', b'enumerateResultsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'o^Z'}}}}}}) - r(b'NSMetadataQuery', b'enumerateResultsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'o^Z'}}}}}}) - r(b'NSMetadataQuery', b'isGathering', {'retval': {'type': 'Z'}}) - r(b'NSMetadataQuery', b'isStarted', {'retval': {'type': 'Z'}}) - r(b'NSMetadataQuery', b'isStopped', {'retval': {'type': 'Z'}}) - r(b'NSMetadataQuery', b'startQuery', {'retval': {'type': 'Z'}}) - r(b'NSMethodSignature', b'getArgumentTypeAtIndex:', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSMethodSignature', b'isOneway', {'retval': {'type': 'Z'}}) - r(b'NSMethodSignature', b'methodReturnType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSMethodSignature', b'signatureWithObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}}) - r(b'NSMutableArray', b'context:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSMutableArray', b'removeObject:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableArray', b'removeObjectIdenticalTo:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableArray', b'removeObjectsFromIndices:numIndices:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSMutableArray', b'removeObjectsInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableArray', b'replaceObjectsInRange:withObjects:count:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSMutableArray', b'replaceObjectsInRange:withObjectsFromArray:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableArray', b'replaceObjectsInRange:withObjectsFromArray:range:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableArray', b'sortUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSMutableArray', b'sortUsingFunction:context:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}}) - r(b'NSMutableArray', b'sortUsingFunction:context:range:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}, 4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableArray', b'sortUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}}) - r(b'NSMutableArray', b'sortWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSMutableAttributedString', b'addAttribute:value:range:', {'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableAttributedString', b'addAttributes:range:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableAttributedString', b'deleteCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableAttributedString', b'removeAttribute:range:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableAttributedString', b'replaceCharactersInRange:withAttributedString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableAttributedString', b'replaceCharactersInRange:withString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableAttributedString', b'setAttributes:range:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableCharacterSet', b'addCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableCharacterSet', b'removeCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableData', b'appendBytes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSMutableData', b'compressUsingAlgorithm:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSMutableData', b'decompressUsingAlgorithm:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSMutableData', b'mutableBytes', {'retval': {'type': '^v'}, 'suggestion': 'use your language native array access on this object'}) - r(b'NSMutableData', b'replaceBytesInRange:withBytes:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 2}}}) - r(b'NSMutableData', b'replaceBytesInRange:withBytes:length:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSMutableData', b'resetBytesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableIndexSet', b'addIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableIndexSet', b'removeIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableOrderedSet', b'addObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSMutableOrderedSet', b'replaceObjectsInRange:withObjects:count:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}}) - r(b'NSMutableOrderedSet', b'sortRange:options:usingComparator:', {'arguments': {4: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSMutableOrderedSet', b'sortUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSMutableOrderedSet', b'sortWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSMutableString', b'appendFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSMutableString', b'applyTransform:reverse:range:updatedRange:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'NSMutableString', b'deleteCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableString', b'replaceCharactersInRange:withString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableString', b'replaceOccurrencesOfString:withString:options:range:', {'arguments': {5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSMutableURLRequest', b'HTTPShouldHandleCookies', {'retval': {'type': b'Z'}}) - r(b'NSMutableURLRequest', b'HTTPShouldUsePipelining', {'retval': {'type': b'Z'}}) - r(b'NSMutableURLRequest', b'allowsCellularAccess', {'retval': {'type': b'Z'}}) - r(b'NSMutableURLRequest', b'allowsConstrainedNetworkAccess', {'retval': {'type': b'Z'}}) - r(b'NSMutableURLRequest', b'assumesHTTP3Capable', {'retval': {'type': b'Z'}}) - r(b'NSMutableURLRequest', b'allowsExpensiveNetworkAccess', {'retval': {'type': b'Z'}}) - r(b'NSMutableURLRequest', b'setAllowsCellularAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSMutableURLRequest', b'setAllowsConstrainedNetworkAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSMutableURLRequest', b'setAllowsExpensiveNetworkAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSMutableURLRequest', b'setAssumesHTTP3Capable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSMutableURLRequest', b'setHTTPShouldHandleCookies:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSMutableURLRequest', b'setHTTPShouldUsePipelining:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNetService', b'getInputStream:outputStream:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}, 3: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSNetService', b'includesPeerToPeer', {'retval': {'type': 'Z'}}) - r(b'NSNetService', b'setIncludesPeerToPeer:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'NSNetService', b'setTXTRecordData:', {'retval': {'type': 'Z'}}) - r(b'NSNetServiceBrowser', b'includesPeerToPeer', {'retval': {'type': 'Z'}}) - r(b'NSNetServiceBrowser', b'setIncludesPeerToPeer:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'Z'}}}) - r(b'NSNotificationCenter', b'addObserver:selector:name:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}}) - r(b'NSNotificationCenter', b'addObserverForName:object:queue:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSNotificationCenter', b'addObserverForName:object:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSNumber', b'boolValue', {'retval': {'type': 'Z'}}) - r(b'NSNumber', b'charValue', {'retval': {'type': 'z'}}) - r(b'NSNumber', b'decimalValue', {'retval': {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}}) - r(b'NSNumber', b'initWithBool:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumber', b'initWithChar:', {'arguments': {2: {'type': 'z'}}}) - r(b'NSNumber', b'isEqualToNumber:', {'retval': {'type': 'Z'}}) - r(b'NSNumber', b'numberWithBool:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumber', b'numberWithChar:', {'arguments': {2: {'type': 'z'}}}) - r(b'NSNumberFormatter', b'allowsFloats', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'alwaysShowsDecimalSeparator', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'generatesDecimalNumbers', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'getObjectValue:forString:range:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 4: {'type_modifier': b'N'}, 5: {'type_modifier': b'o'}}}) - r(b'NSNumberFormatter', b'hasThousandSeparators', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'isLenient', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'isPartialStringValidationEnabled', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'localizesFormat', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'setAllowsFloats:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setAlwaysShowsDecimalSeparator:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setGeneratesDecimalNumbers:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setHasThousandSeparators:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setLenient:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setLocalizesFormat:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setPartialStringValidationEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setUsesGroupingSeparator:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'setUsesSignificantDigits:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'Z'}}}) - r(b'NSNumberFormatter', b'usesGroupingSeparator', {'retval': {'type': 'Z'}}) - r(b'NSNumberFormatter', b'usesSignificantDigits', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'URL:resourceDataDidBecomeAvailable:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URL:resourceDidFailLoadingWithReason:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLHandle:resourceDataDidBecomeAvailable:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLHandle:resourceDidFailLoadingWithReason:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLHandleResourceDidBeginLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'URLHandleResourceDidCancelLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'URLHandleResourceDidFinishLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocol:cachedResponseIsValid:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocol:didCancelAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocol:didFailWithError:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocol:didLoadData:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocol:didReceiveAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocol:didReceiveResponse:cacheStoragePolicy:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': sel32or64(b'I', b'Q')}}}) - r(b'NSObject', b'URLProtocol:wasRedirectedToRequest:redirectResponse:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLProtocolDidFinishLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'URLResourceDidCancelLoading:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'URLResourceDidFinishLoading:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:betterRouteDiscoveredForStreamTask:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:dataTask:didBecomeDownloadTask:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:dataTask:didBecomeStreamTask:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:dataTask:didReceiveData:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:dataTask:didReceiveResponse:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}}}, 'type': b'@?'}}}) - r(b'NSObject', b'URLSession:dataTask:willCacheResponse:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'URLSession:didBecomeInvalidWithError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:didReceiveChallenge:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'URLSession:downloadTask:didFinishDownloadingToURL:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}, 5: {'type': b'q'}}}) - r(b'NSObject', b'URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}, 5: {'type': b'q'}, 6: {'type': b'q'}}}) - r(b'NSObject', b'URLSession:readClosedForStreamTask:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:streamTask:didBecomeInputStream:outputStream:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:task:didCompleteWithError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:task:didFinishCollectingMetrics:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:task:didReceiveChallenge:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}, 5: {'type': b'q'}, 6: {'type': b'q'}}}) - r(b'NSObject', b'URLSession:task:needNewBodyStream:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'URLSession:task:willBeginDelayedRequest:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'URLSession:taskIsWaitingForConnectivity:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:webSocketTask:didCloseWithCode:reason:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:webSocketTask:didOpenWithProtocol:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'URLSession:writeClosedForStreamTask:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'URLSessionDidFinishEventsForBackgroundURLSession:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'accessInstanceVariablesDirectly', {'retval': {'type': b'Z'}}) - r(b'NSObject', b'accommodatePresentedItemDeletionWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'accommodatePresentedSubitemDeletionAtURL:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'addObserver:forKeyPath:options:context:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'I'}, 5: {'type': '^v'}}}) - r(b'NSObject', b'allowsWeakReference', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'archiver:didEncodeObject:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'archiver:willEncodeObject:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'archiver:willReplaceObject:withObject:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'archiverDidFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'archiverWillFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'attemptRecoveryFromError:optionIndex:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}}) - r(b'NSObject', b'attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}, 5: {'type': b':', 'sel_of_type': b'v@:Z^v'}, 6: {'type': '^v'}}}) - r(b'NSObject', b'attributeKeys', {'retval': {'type': b'@'}}) - r(b'NSObject', b'authenticateComponents:withData:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'authenticationDataForComponents:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'autoContentAccessingProxy', {'retval': {'type': b'@'}}) - r(b'NSObject', b'automaticallyNotifiesObserversForKey:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'autorelease', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'awakeAfterUsingCoder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'beginContentAccess', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'beginRequestWithExtensionContext:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'cache:willEvictObject:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'cancelAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'cancelPreviousPerformRequestsWithTarget:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'cancelPreviousPerformRequestsWithTarget:selector:object:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': ':', 'sel_of_type': b'v@:@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'class', {'required': True, 'retval': {'type': b'#'}}) - r(b'NSObject', b'classCode', {'retval': {'type': sel32or64(b'L', b'Q')}}) - r(b'NSObject', b'classDescription', {'retval': {'type': b'@'}}) - r(b'NSObject', b'classFallbacksForKeyedArchiver', {'retval': {'type': b'@'}}) - r(b'NSObject', b'classForArchiver', {'retval': {'type': '#'}}) - r(b'NSObject', b'classForCoder', {'retval': {'type': '#'}}) - r(b'NSObject', b'classForKeyedArchiver', {'retval': {'type': '#'}}) - r(b'NSObject', b'classForKeyedUnarchiver', {'retval': {'type': '#'}}) - r(b'NSObject', b'classForPortCoder', {'retval': {'type': '#'}}) - r(b'NSObject', b'className', {'retval': {'type': b'@'}}) - r(b'NSObject', b'coerceValue:forKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'commitEditingAndReturnError:', {'arguments': {2: {'type': 'o'}}}) - r(b'NSObject', b'conformsToProtocol:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'connection:canAuthenticateAgainstProtectionSpace:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:didCancelAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:didFailWithError:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:didReceiveAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:didReceiveData:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:didReceiveResponse:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'q'}, 5: {'type': b'q'}}}) - r(b'NSObject', b'connection:didWriteData:totalBytesWritten:expectedTotalBytes:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'q'}, 5: {'type': b'q'}}}) - r(b'NSObject', b'connection:handleRequest:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:needNewBodyStream:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:shouldMakeNewConnection:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:willCacheResponse:', {'required': False, 'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connection:willSendRequest:redirectResponse:', {'required': False, 'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'connection:willSendRequestForAuthenticationChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connectionDidFinishDownloading:destinationURL:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'connectionDidFinishLoading:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'q'}}}) - r(b'NSObject', b'connectionShouldUseCredentialStorage:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'continueWithoutCredentialForAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'copy', {'retval': {'already_retained': True}}) - r(b'NSObject', b'copyScriptingValue:forKey:withProperties:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'copyWithZone:', {'required': True, 'retval': {'already_retained': True, 'type': b'@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}}) - r(b'NSObject', b'countByEnumeratingWithState:objects:count:', {'required': True, 'retval': {'type': b'Q'}, 'arguments': {2: {'type': sel32or64(b'^{?=L^@^L[5L]}', b'^{?=Q^@^Q[5Q]}')}, 3: {'type': '^@'}, 4: {'type': b'Q'}}, 'suggestion': 'use python iteration'}) - r(b'NSObject', b'createConversationForConnection:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'debugDescription', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'description', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'dictionaryWithValuesForKeys:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'didChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'didChangeValueForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'didChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'I'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'discardContentIfPossible', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'doesContain:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'doesNotRecognizeSelector:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'download:canAuthenticateAgainstProtectionSpace:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:decideDestinationWithSuggestedFilename:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:didCancelAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:didCreateDestination:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:didFailWithError:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:didReceiveAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:didReceiveDataOfLength:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}}) - r(b'NSObject', b'download:didReceiveResponse:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:shouldDecodeSourceDataOfMIMEType:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'download:willResumeWithResponse:fromByte:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'q'}}}) - r(b'NSObject', b'download:willSendRequest:redirectResponse:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'downloadDidBegin:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'downloadDidFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'downloadShouldUseCredentialStorage:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'encodeWithCoder:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'endContentAccess', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'exceptionDuringOperation:error:leftOperand:rightOperand:', {'required': True, 'retval': {'type': '@'}, 'arguments': {2: {'type': ':'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldCopyItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldCopyItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldLinkItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldLinkItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldMoveItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldMoveItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldRemoveItemAtPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:shouldRemoveItemAtURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'fileManager:willProcessPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'forwardInvocation:', {'retval': {'type': 'v'}}) - r(b'NSObject', b'handleMachMessage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}}) - r(b'NSObject', b'handlePortMessage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleQueryWithUnboundKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleTakeValue:forUnboundKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'hash', {'required': True, 'retval': {'type': sel32or64(b'I', b'Q')}}) - r(b'NSObject', b'indicesOfObjectsByEvaluatingObjectSpecifier:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'initWithCoder:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'initWithItemProviderData:typeIdentifier:error:', {'arguments': {4: {'type': '^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'initialize', {'retval': {'type': 'v'}}) - r(b'NSObject', b'insertValue:atIndex:inPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}}}) - r(b'NSObject', b'insertValue:inPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'instanceMethodForSelector:', {'retval': {'type': '^?'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'instanceMethodSignatureForSelector:', {'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'instancesRespondToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'inverseForRelationshipKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isCaseInsensitiveLike:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isContentDiscarded', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'isEqual:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isGreaterThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isKindOfClass:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}}) - r(b'NSObject', b'isLessThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isLessThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isLike:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isMemberOfClass:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}}) - r(b'NSObject', b'isNotEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'isProxy', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'isSubclassOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}}) - r(b'NSObject', b'itemProviderVisibilityForRepresentationWithTypeIdentifier:', {'required': False, 'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'keyPathsForValuesAffectingValueForKey:', {'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'listener:shouldAcceptNewConnection:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'load', {'retval': {'type': 'v'}}) - r(b'NSObject', b'loadDataWithTypeIdentifier:forItemProviderCompletionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'lock', {'required': True, 'retval': {'type': 'v'}}) - r(b'NSObject', b'makeNewConnection:sender:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'metadataQuery:replacementObjectForResultObject:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'metadataQuery:replacementValueForAttribute:value:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'methodForSelector:', {'retval': {'type': '^?'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'methodSignatureForSelector:', {'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'mutableArrayValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'mutableArrayValueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'mutableCopy', {'retval': {'already_retained': True, 'type': '@'}}) - r(b'NSObject', b'mutableCopyWithZone:', {'required': True, 'retval': {'already_retained': True, 'type': '@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}}) - r(b'NSObject', b'mutableOrderedSetValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'mutableOrderedSetValueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'mutableSetValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'mutableSetValueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netService:didAcceptConnectionWithInputStream:outputStream:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'netService:didNotPublish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'netService:didNotResolve:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'netService:didUpdateTXTRecordData:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'netServiceBrowser:didFindDomain:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'netServiceBrowser:didFindService:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'netServiceBrowser:didNotSearch:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'netServiceBrowser:didRemoveDomain:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'netServiceBrowser:didRemoveService:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'netServiceBrowserDidStopSearch:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netServiceBrowserWillSearch:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netServiceDidPublish:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netServiceDidResolveAddress:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netServiceDidStop:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netServiceWillPublish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'netServiceWillResolve:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': '#'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'objectSpecifier', {'retval': {'type': b'@'}}) - r(b'NSObject', b'objectWithItemProviderData:typeIdentifier:error:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': '^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'observationInfo', {'retval': {'type': '^v'}}) - r(b'NSObject', b'observeValueForKeyPath:ofObject:change:context:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': '^v'}}}) - r(b'NSObject', b'observedPresentedItemUbiquityAttributes', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'parser:didEndElement:namespaceURI:qualifiedName:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'parser:didEndMappingPrefix:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parser:didStartElement:namespaceURI:qualifiedName:attributes:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'parser:didStartMappingPrefix:toURI:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundCDATA:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundCharacters:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundComment:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundElementDeclarationWithName:model:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundExternalEntityDeclarationWithName:publicID:systemID:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundIgnorableWhitespace:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundInternalEntityDeclarationWithName:value:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundNotationDeclarationWithName:publicID:systemID:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundProcessingInstructionWithTarget:data:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'parser:parseErrorOccurred:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parser:resolveExternalEntityName:systemID:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'parser:validationErrorOccurred:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'parserDidEndDocument:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'parserDidStartDocument:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'performDefaultHandlingForAuthenticationChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'performSelector:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'performSelector:onThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': 'Z'}}}) - r(b'NSObject', b'performSelector:onThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': 'Z'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'performSelector:withObject:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'performSelector:withObject:afterDelay:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}, 4: {'type': 'd'}}}) - r(b'NSObject', b'performSelector:withObject:afterDelay:inModes:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}, 4: {'type': 'd'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'performSelector:withObject:withObject:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'performSelectorInBackground:withObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b':', 'sel_of_type': b'v@:@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'poseAsClass:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '#'}}}) - r(b'NSObject', b'presentedItemDidChange', {'required': False, 'retval': {'type': b'v'}}) - r(b'NSObject', b'presentedItemDidChangeUbiquityAttributes:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'presentedItemDidGainVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'presentedItemDidLoseVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'presentedItemDidMoveToURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'presentedItemDidResolveConflictVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'presentedItemOperationQueue', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'presentedItemURL', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'presentedSubitemAtURL:didGainVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'presentedSubitemAtURL:didLoseVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'presentedSubitemAtURL:didMoveToURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'presentedSubitemAtURL:didResolveConflictVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'presentedSubitemDidAppearAtURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'presentedSubitemDidChangeAtURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'primaryPresentedItemURL', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'progress', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'readableTypeIdentifiersForItemProvider', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'rejectProtectionSpaceAndContinueWithChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'release', {'required': True, 'retval': {'type': 'Vv'}}) - r(b'NSObject', b'relinquishPresentedItemToReader:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}}) - r(b'NSObject', b'relinquishPresentedItemToWriter:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}}) - r(b'NSObject', b'remoteObjectProxy', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'remoteObjectProxyWithErrorHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'removeObserver:forKeyPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'removeObserver:forKeyPath:context:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'^v'}}}) - r(b'NSObject', b'removeValueAtIndex:fromPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'@'}}}) - r(b'NSObject', b'replaceValueAtIndex:inPropertyWithKey:withValue:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'replacementObjectForArchiver:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'replacementObjectForCoder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'replacementObjectForKeyedArchiver:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'replacementObjectForPortCoder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'resolveClassMethod:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'resolveInstanceMethod:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'respondsToSelector:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'retain', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'retainCount', {'required': True, 'retval': {'type': sel32or64(b'I', b'Q')}}) - r(b'NSObject', b'retainWeakReference', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'roundingMode', {'required': True, 'retval': {'type': sel32or64(b'I', b'Q')}}) - r(b'NSObject', b'savePresentedItemChangesWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'scale', {'required': True, 'retval': {'type': 's'}}) - r(b'NSObject', b'scriptingBeginsWith:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingContains:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingEndsWith:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingIsEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingIsGreaterThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingIsGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingIsLessThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingIsLessThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'scriptingProperties', {'retval': {'type': b'@'}}) - r(b'NSObject', b'scriptingValueForSpecifier:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'self', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'setKeys:triggerChangeNotificationsForDependentKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'setNilValueForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setObservationInfo:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}}) - r(b'NSObject', b'setPresentedItemOperationQueue:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setPresentedItemURL:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setPrimaryPresentedItemURL:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setScriptingProperties:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setValue:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'setValue:forKeyPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'setValue:forUndefinedKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'setValuesForKeysWithDictionary:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setVersion:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'i', b'q')}}}) - r(b'NSObject', b'spellServer:checkGrammarInString:language:details:', {'required': False, 'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': '^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'spellServer:checkString:offset:types:options:orthography:wordCount:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': sel32or64(b'I', b'Q')}, 5: {'type': sel32or64(b'i', b'q')}, 6: {'type': b'@'}, 7: {'type': b'@'}, 8: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}}}) - r(b'NSObject', b'spellServer:didForgetWord:inLanguage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'spellServer:didLearnWord:inLanguage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'spellServer:findMisspelledWordInString:language:wordCount:countOnly:', {'required': False, 'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}, 6: {'type': 'Z'}}}) - r(b'NSObject', b'spellServer:recordResponse:toCorrection:forWord:language:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Q'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'spellServer:suggestCompletionsForPartialWordRange:inString:language:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'spellServer:suggestGuessesForWord:inLanguage:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'storedValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'stream:handleEvent:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}}) - r(b'NSObject', b'superclass', {'required': True, 'retval': {'type': '#'}}) - r(b'NSObject', b'supportsSecureCoding', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'synchronousRemoteObjectProxyWithErrorHandler:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'takeStoredValue:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'takeValue:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'takeValue:forKeyPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'takeValuesFromDictionary:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'toManyRelationshipKeys', {'retval': {'type': b'@'}}) - r(b'NSObject', b'toOneRelationshipKeys', {'retval': {'type': b'@'}}) - r(b'NSObject', b'unableToSetNilForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'unarchiver:cannotDecodeObjectOfClassName:originalClasses:', {'required': False, 'retval': {'type': '#'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'unarchiver:didDecodeObject:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'unarchiver:willReplaceObject:withObject:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'unarchiverDidFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'unarchiverWillFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'unlock', {'required': True, 'retval': {'type': 'v'}}) - r(b'NSObject', b'useCredential:forAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'useStoredAccessor', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'userActivity:didReceiveInputStream:outputStream:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'userActivityWasContinued:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'userActivityWillSave:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'userNotificationCenter:didActivateNotification:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'userNotificationCenter:didDeliverNotification:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'userNotificationCenter:shouldPresentNotification:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'validateValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 3: {'type': b'@'}, 4: {'type': '^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'validateValue:forKeyPath:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 3: {'type': '@'}, 4: {'type': '^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'valueAtIndex:inPropertyWithKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'@'}}}) - r(b'NSObject', b'valueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'valueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'valueForUndefinedKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'valueWithName:inPropertyWithKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'valueWithUniqueID:inPropertyWithKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'valuesForKeys:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'version', {'retval': {'type': sel32or64(b'i', b'q')}}) - r(b'NSObject', b'willChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'willChangeValueForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'willChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'I'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'writableTypeIdentifiersForItemProvider', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'zone', {'required': True, 'retval': {'type': b'^{_NSZone=}'}}) - r(b'NSOperation', b'completionBlock', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}) - r(b'NSOperation', b'isAsynchronous', {'retval': {'type': b'Z'}}) - r(b'NSOperation', b'isCancelled', {'retval': {'type': 'Z'}}) - r(b'NSOperation', b'isConcurrent', {'retval': {'type': 'Z'}}) - r(b'NSOperation', b'isExecuting', {'retval': {'type': 'Z'}}) - r(b'NSOperation', b'isFinished', {'retval': {'type': 'Z'}}) - r(b'NSOperation', b'isReady', {'retval': {'type': 'Z'}}) - r(b'NSOperation', b'setCompletionBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSOperationQueue', b'addBarrierBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSOperationQueue', b'addOperationWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSOperationQueue', b'addOperations:waitUntilFinished:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOperationQueue', b'isSuspended', {'retval': {'type': 'Z'}}) - r(b'NSOperationQueue', b'setSuspended:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSOrderedCollectionDifference', b'differenceByTransformingChangesWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSOrderedCollectionDifference', b'hasChanges', {'retval': {'type': b'Z'}}) - r(b'NSOrderedSet', b'containsObject:', {'retval': {'type': 'Z'}}) - r(b'NSOrderedSet', b'differenceFromOrderedSet:withOptions:usingEquivalenceTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSOrderedSet', b'enumerateObjectsAtIndexes:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexOfObject:inSortedRange:options:usingComparator:', {'arguments': {5: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSOrderedSet', b'indexOfObjectAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexOfObjectPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexOfObjectWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexesOfObjecstWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexesOfObjectsAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexesOfObjectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'indexesOfObjectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSOrderedSet', b'initWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'initWithArray:range:copyItems:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'initWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSOrderedSet', b'initWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSOrderedSet', b'initWithOrderedSet:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'initWithOrderedSet:range:copyItems:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'initWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'insersectsSet:', {'retval': {'type': 'Z'}}) - r(b'NSOrderedSet', b'intersectsOrderedSet:', {'retval': {'type': 'Z'}}) - r(b'NSOrderedSet', b'intersectsSet:', {'retval': {'type': b'Z'}}) - r(b'NSOrderedSet', b'isEqualToOrderedSet:', {'retval': {'type': 'Z'}}) - r(b'NSOrderedSet', b'isSubsetOfOrderedSet:', {'retval': {'type': 'Z'}}) - r(b'NSOrderedSet', b'isSubsetOfSet:', {'retval': {'type': 'Z'}}) - r(b'NSOrderedSet', b'orderedSetWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'orderedSetWithArray:range:copyItems:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'orderedSetWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSOrderedSet', b'orderedSetWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSOrderedSet', b'orderedSetWithOrderedSet:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'orderedSetWithOrderedSet:range:copyItems:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'orderedSetWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOrderedSet', b'sortedArrayUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSOrderedSet', b'sortedArrayWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSOutputStream', b'hasSpaceAvailable', {'retval': {'type': 'Z'}}) - r(b'NSOutputStream', b'initToBuffer:capacity:', {'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}}) - r(b'NSOutputStream', b'initToFileAtPath:append:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOutputStream', b'initWithURL:append:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOutputStream', b'outputStreamToBuffer:capacity:', {'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}}) - r(b'NSOutputStream', b'outputStreamToFileAtPath:append:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOutputStream', b'outputStreamWithURL:append:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSOutputStream', b'write:maxLength:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSPersonNameComponentsFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSPersonNameComponentsFormatter', b'isPhonetic', {'retval': {'type': 'Z'}}) - r(b'NSPersonNameComponentsFormatter', b'setPhonetic:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSPointerArray', b'addPointer:', {'arguments': {2: {'type': '@'}}, 'suggestion': 'use NSMutableArray'}) - r(b'NSPointerArray', b'insertPointer:atIndex:', {'arguments': {2: {'type': '@'}}, 'suggestion': 'use NSMutableArray'}) - r(b'NSPointerArray', b'pointerAtIndex:', {'retval': {'type': '@'}, 'suggestion': 'use NSMutableArray'}) - r(b'NSPointerArray', b'replacePointerAtIndex:withPointer:', {'arguments': {3: {'type': '@'}}, 'suggestion': 'use NSMutableArray'}) - r(b'NSPointerFunctions', b'acquireFunction', {'retval': {'type': '^v'}}) - r(b'NSPointerFunctions', b'setAcquireFunction:', {'arguments': {2: {'type': '^v'}}}) - r(b'NSPointerFunctions', b'setUsesStrongWriteBarrier:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSPointerFunctions', b'setUsesWeakReadAndWriteBarriers:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSPointerFunctions', b'usesStrongWriteBarrier', {'retval': {'type': 'Z'}}) - r(b'NSPointerFunctions', b'usesWeakReadAndWriteBarriers', {'retval': {'type': 'Z'}}) - r(b'NSPort', b'isValid', {'retval': {'type': 'Z'}}) - r(b'NSPort', b'sendBeforeDate:components:from:reserved:', {'retval': {'type': 'Z'}}) - r(b'NSPort', b'sendBeforeDate:msgid:components:from:reserved:', {'retval': {'type': 'Z'}}) - r(b'NSPortCoder', b'isBycopy', {'retval': {'type': 'Z'}}) - r(b'NSPortCoder', b'isByref', {'retval': {'type': 'Z'}}) - r(b'NSPortMessage', b'sendBeforeDate:', {'retval': {'type': 'Z'}}) - r(b'NSPortNameServer', b'registerPort:name:', {'retval': {'type': 'Z'}}) - r(b'NSPortNameServer', b'removePortForName:', {'retval': {'type': 'Z'}}) - r(b'NSPositionalSpecifier', b'insertionReplaces', {'retval': {'type': 'Z'}}) - r(b'NSPredicate', b'evaluateWithObject:', {'retval': {'type': 'Z'}}) - r(b'NSPredicate', b'evaluateWithObject:substitutionVariables:', {'retval': {'type': 'Z'}}) - r(b'NSPredicate', b'predicateWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSPredicate', b'predicateWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSPredicate', b'predicateWithFormat:arguments:', {'suggestion': 'use +predicateWithFormat:'}) - r(b'NSPredicate', b'predicateWithValue:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSProcessInfo', b'automaticTerminationSupportEnabled', {'retval': {'type': b'Z'}}) - r(b'NSProcessInfo', b'isLowPowerModeEnabled', {'retval': {'type': b'Z'}}) - r(b'NSProcessInfo', b'isMacCatalystApp', {'retval': {'type': b'Z'}}) - r(b'NSProcessInfo', b'isOperatingSystemAtLeastVersion:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'{_NSOperatingSystemVersion=qqq}'}}}) - r(b'NSProcessInfo', b'isiOSAppOnMac', {'retval': {'type': 'Z'}}) - r(b'NSProcessInfo', b'operatingSystemVersion', {'retval': {'type': b'{_NSOperatingSystemVersion=qqq}'}}) - r(b'NSProcessInfo', b'performActivityWithOptions:reason:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSProcessInfo', b'performExpiringActivityWithReason:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'NSProcessInfo', b'setAutomaticTerminationSupportEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSProgress', b'addSubscriberForFileURL:withPublishingHandler:', {'arguments': {3: {'callable': {'retval': {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSProgress', b'cancellationHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}) - r(b'NSProgress', b'isCancellable', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'isCancelled', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'isFinished', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'isIndeterminate', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'isOld', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'isPausable', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'isPaused', {'retval': {'type': b'Z'}}) - r(b'NSProgress', b'pausingHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}) - r(b'NSProgress', b'performAsCurrentWithPendingUnitCount:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSProgress', b'resumingHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}) - r(b'NSProgress', b'setCancellable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSProgress', b'setCancellationHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSProgress', b'setPausable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSProgress', b'setPausingHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSProgress', b'setResumingHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSPropertyListSerialization', b'dataFromPropertyList:format:errorDescription:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSPropertyListSerialization', b'dataWithPropertyList:format:options:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSPropertyListSerialization', b'propertyList:isValidForFormat:', {'retval': {'type': 'Z'}}) - r(b'NSPropertyListSerialization', b'propertyListFromData:mutabilityOption:format:errorDescription:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}}) - r(b'NSPropertyListSerialization', b'propertyListWithData:options:format:error:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}}) - r(b'NSPropertyListSerialization', b'propertyListWithStream:options:format:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSPropertyListSerialization', b'writePropertyList:toStream:format:options:error:', {'arguments': {6: {'type_modifier': b'o'}}}) - r(b'NSProxy', b'allowsWeakReference', {'retval': {'type': 'Z'}}) - r(b'NSProxy', b'methodSignatureForSelector:', {'arguments': {2: {'type': ':'}}}) - r(b'NSProxy', b'respondsToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSProxy', b'retainWeakReference', {'retval': {'type': 'Z'}}) - r(b'NSRecursiveLock', b'lockBeforeDate:', {'retval': {'type': 'Z'}}) - r(b'NSRecursiveLock', b'tryLock', {'retval': {'type': 'Z'}}) - r(b'NSRegularExpression', b'enumerateMatchesInString:options:range:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSRegularExpression', b'initWithPattern:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSRegularExpression', b'regularExpressionWithPattern:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSRunLoop', b'cancelPerformSelector:target:argument:', {'arguments': {2: {'type': ':', 'sel_of_type': b'v@:@'}}}) - r(b'NSRunLoop', b'performBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSRunLoop', b'performInModes:block:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSRunLoop', b'performSelector:target:argument:order:modes:', {'arguments': {2: {'sel_of_type': b'v@:@'}}}) - r(b'NSRunLoop', b'runMode:beforeDate:', {'retval': {'type': 'Z'}}) - r(b'NSScanner', b'caseSensitive', {'retval': {'type': 'Z'}}) - r(b'NSScanner', b'isAtEnd', {'retval': {'type': 'Z'}}) - r(b'NSScanner', b'scanCharactersFromSet:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanDecimal:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': b'^{_NSDecimal=b8b4b1b1b18[8S]}', 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanDouble:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanFloat:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanHexDouble:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': '^d', 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanHexFloat:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': '^f', 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanHexInt:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanHexLongLong:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': '^Q', 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanInt:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanInteger:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanLongLong:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanString:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanUnsignedLongLong:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanUpToCharactersFromSet:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'scanUpToString:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSScanner', b'setCaseSensitive:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSScriptClassDescription', b'hasOrderedToManyRelationshipForKey:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'hasPropertyForKey:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'hasReadablePropertyForKey:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'hasWritablePropertyForKey:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'isLocationRequiredToCreateForKey:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'isReadOnlyKey:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'matchesAppleEventCode:', {'retval': {'type': 'Z'}}) - r(b'NSScriptClassDescription', b'supportsCommand:', {'retval': {'type': 'Z'}}) - r(b'NSScriptCoercionHandler', b'registerCoercer:selector:toConvertFromClass:toClass:', {'arguments': {3: {'sel_of_type': b'@@:@#'}}}) - r(b'NSScriptCommand', b'isWellFormed', {'retval': {'type': 'Z'}}) - r(b'NSScriptCommandDescription', b'isOptionalArgumentWithName:', {'retval': {'type': 'Z'}}) - r(b'NSScriptObjectSpecifier', b'containerIsObjectBeingTested', {'retval': {'type': 'Z'}}) - r(b'NSScriptObjectSpecifier', b'containerIsRangeContainerObject', {'retval': {'type': 'Z'}}) - r(b'NSScriptObjectSpecifier', b'indicesOfObjectsByEvaluatingWithContainer:count:', {'retval': {'c_array_length_in_arg': 3}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSScriptObjectSpecifier', b'setContainerIsObjectBeingTested:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSScriptObjectSpecifier', b'setContainerIsRangeContainerObject:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSScriptWhoseTest', b'isTrue', {'retval': {'type': 'Z'}}) - r(b'NSSet', b'addObserver:forKeyPath:options:context:', {'arguments': {5: {'type': '^v'}}}) - r(b'NSSet', b'containsObject:', {'retval': {'type': 'Z'}}) - r(b'NSSet', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSSet', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSSet', b'initWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSSet', b'initWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSSet', b'initWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSSet', b'intersectsSet:', {'retval': {'type': 'Z'}}) - r(b'NSSet', b'isEqualToSet:', {'retval': {'type': 'Z'}}) - r(b'NSSet', b'isSubsetOfSet:', {'retval': {'type': 'Z'}}) - r(b'NSSet', b'makeObjectsPerformSelector:', {'arguments': {2: {'sel_of_type': b'v@:'}}}) - r(b'NSSet', b'makeObjectsPerformSelector:withObject:', {'arguments': {2: {'sel_of_type': b'v@:@'}}}) - r(b'NSSet', b'objectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSSet', b'objectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSSet', b'setWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True}) - r(b'NSSet', b'setWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSSocketPortNameServer', b'registerPort:name:', {'retval': {'type': 'Z'}}) - r(b'NSSocketPortNameServer', b'registerPort:name:nameServerPortNumber:', {'retval': {'type': 'Z'}}) - r(b'NSSocketPortNameServer', b'removePortForName:', {'retval': {'type': 'Z'}}) - r(b'NSSortDescriptor', b'ascending', {'retval': {'type': 'Z'}}) - r(b'NSSortDescriptor', b'comparator', {'retval': {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'NSSortDescriptor', b'initWithKey:ascending:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSSortDescriptor', b'initWithKey:ascending:comparator:', {'arguments': {3: {'type': 'Z'}, 4: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSSortDescriptor', b'initWithKey:ascending:selector:', {'arguments': {3: {'type': 'Z'}, 4: {'sel_of_type': b'i@:@'}}}) - r(b'NSSortDescriptor', b'sortDescriptorWithKey:ascending:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSSortDescriptor', b'sortDescriptorWithKey:ascending:comparator:', {'arguments': {3: {'type': 'Z'}, 4: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSSortDescriptor', b'sortDescriptorWithKey:ascending:selector:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSSpellServer', b'isWordInUserDictionaries:caseSensitive:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSSpellServer', b'registerLanguage:byVendor:', {'retval': {'type': 'Z'}}) - r(b'NSStream', b'getBoundStreamsWithBufferSize:inputStream:outputStream:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSStream', b'getStreamsToHost:port:inputStream:outputStream:', {'arguments': {4: {'null_accepted': False, 'type_modifier': b'o'}, 5: {'null_accepted': False, 'type_modifier': b'o'}}}) - r(b'NSStream', b'getStreamsToHostWithName:port:inputStream:outputStream:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}}) - r(b'NSStream', b'setProperty:forKey:', {'retval': {'type': 'Z'}}) - r(b'NSString', b'', {'retval': {'type': '*'}}) - r(b'NSString', b'UTF8String', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSString', b'availableStringEncodings', {'retval': {'c_array_delimited_by_null': True, 'type': sel32or64(b'r^I', b'r^Q')}}) - r(b'NSString', b'boolValue', {'retval': {'type': 'Z'}}) - r(b'NSString', b'cString', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSString', b'cStringUsingEncoding:', {'retval': {'c_array_delimited_by_null': True, 'type': '^v'}}) - r(b'NSString', b'canBeConvertedToEncoding:', {'retval': {'type': 'Z'}}) - r(b'NSString', b'characterAtIndex:', {'retval': {'type': 'T'}}) - r(b'NSString', b'compare:options:range:', {'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'compare:options:range:locale:', {'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:', {'arguments': {2: {'type_modifier': b'o'}, 3: {'type': 'Z'}, 4: {'type_modifier': b'o'}}}) - r(b'NSString', b'containsString:', {'retval': {'type': b'Z'}}) - r(b'NSString', b'dataUsingEncoding:allowLossyConversion:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSString', b'enumerateLinesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSString', b'enumerateLinguisticTagsInRange:scheme:options:orthography:usingBlock:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSString', b'enumerateSubstringsInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSString', b'enumeratorLinguisticTagsInRange:scheme:options:orthography:usingBlock:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}}) - r(b'NSString', b'fileSystemRepresentation', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSString', b'getBytes:maxLength:usedLength:encoding:options:range:remainingRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': (3, 4)}, 4: {'type': sel32or64(b'^I', b'^Q'), 'type_modifier': b'o'}, 7: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 8: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}, 'suggestion': 'do not use'}) - r(b'NSString', b'getCString:', {'arguments': {2: {'type': '*'}}, 'suggestion': 'use -cString'}) - r(b'NSString', b'getCString:maxLength:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}, 'suggestion': 'use -cString instead'}) - r(b'NSString', b'getCString:maxLength:encoding:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}, 'suggestion': 'use -cString instead'}) - r(b'NSString', b'getCString:maxLength:range:remainingRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}, 5: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}, 'suggestion': 'use -cString instead'}) - r(b'NSString', b'getCharacters:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'o', 'c_array_of_variable_length': True}}}) - r(b'NSString', b'getCharacters:range:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'getFileSystemRepresentation:maxLength:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^t', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}}) - r(b'NSString', b'getLineStart:end:contentsEnd:forRange:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'getParagraphStart:end:contentsEnd:forRange:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'hasPrefix:', {'retval': {'type': 'Z'}}) - r(b'NSString', b'hasSuffix:', {'retval': {'type': 'Z'}}) - r(b'NSString', b'initWithBytes:length:encoding:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSString', b'initWithBytesNoCopy:length:encoding:deallocator:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^v'}, 2: {'type': b'Q'}}}}}}) - r(b'NSString', b'initWithBytesNoCopy:length:encoding:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 5: {'type': 'Z'}}, 'suggestion': 'use -initWithBytes:length:encoding instead'}) - r(b'NSString', b'initWithCString:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^v', 'type_modifier': b'n'}}}) - r(b'NSString', b'initWithCString:encoding:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}}) - r(b'NSString', b'initWithCString:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSString', b'initWithCStringNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}, 'suggestion': 'use -initWithCString:length: instead'}) - r(b'NSString', b'initWithCharacters:length:', {'arguments': {2: {'type': '^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSString', b'initWithCharactersNoCopy:length:deallocator:', {'retval': {'type': '@'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^T', 'type_modifier': 'n', 'c_array_length_in_arg': 2}, 2: {'type': b'Q'}}}}}, 'suggestion': 'use -initWithCharacters:length: instead'}) - r(b'NSString', b'initWithCharactersNoCopy:length:freeWhenDone:', {'retval': {'type': '@'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}, 'suggestion': 'use -initWithCharacters:length: instead'}) - r(b'NSString', b'initWithContentsOfFile:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSString', b'initWithContentsOfFile:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSString', b'initWithContentsOfURL:', {'arguments': {2: {'type': '@'}}}) - r(b'NSString', b'initWithContentsOfURL:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSString', b'initWithContentsOfURL:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSString', b'initWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSString', b'initWithFormat:arguments:', {'arguments': {3: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use -initWithFormat:'}) - r(b'NSString', b'initWithFormat:locale:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSString', b'initWithFormat:locale:arguments:', {'arguments': {4: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use -initWithFormat:locale:'}) - r(b'NSString', b'initWithUTF8String:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}}) - r(b'NSString', b'isAbsolutePath', {'retval': {'type': 'Z'}}) - r(b'NSString', b'isEqualToString:', {'retval': {'type': 'Z'}}) - r(b'NSString', b'lineRangeForRange:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'linguisticTagsInRange:scheme:options:orthography:tokenRanges:', {'arguments': {6: {'type_modifier': b'o'}}}) - r(b'NSString', b'localizedCaseInsensitiveContainsString:', {'retval': {'type': b'Z'}}) - r(b'NSString', b'localizedStandardContainsString:', {'retval': {'type': 'Z'}}) - r(b'NSString', b'localizedStringWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSString', b'lossyCString', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSString', b'paragraphRangeForRange:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'rangeOfCharacterFromSet:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSString', b'rangeOfCharacterFromSet:options:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSString', b'rangeOfCharacterFromSet:options:range:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'rangeOfComposedCharacterSequenceAtIndex:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSString', b'rangeOfComposedCharacterSequencesForRange:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'rangeOfString:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSString', b'rangeOfString:options:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSString', b'rangeOfString:options:range:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'rangeOfString:options:range:locale:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'stringByAppendingFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSString', b'stringByApplyingTransform:reverse:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSString', b'stringByReplacingCharactersInRange:withString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'stringByReplacingOccurrencesOfString:withString:options:range:', {'arguments': {5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'stringEncodingForData:encodingOptions:convertedString:usedLossyConversion:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type': b'^Z', 'type_modifier': b'o'}}}) - r(b'NSString', b'stringWithCString:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^v', 'type_modifier': b'n'}}}) - r(b'NSString', b'stringWithCString:encoding:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}}) - r(b'NSString', b'stringWithCString:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSString', b'stringWithCharacters:length:', {'arguments': {2: {'type': 'r^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSString', b'stringWithContentsOfFile:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSString', b'stringWithContentsOfFile:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSString', b'stringWithContentsOfURL:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSString', b'stringWithContentsOfURL:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSString', b'stringWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True}) - r(b'NSString', b'stringWithUTF8String:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}}) - r(b'NSString', b'substringWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSString', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSString', b'writeToFile:atomically:encoding:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'NSString', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'NSString', b'writeToURL:atomically:encoding:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}}) - r(b'NSTask', b'isRunning', {'retval': {'type': 'Z'}}) - r(b'NSTask', b'launchAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSTask', b'launchedTaskWithExecutableURL:arguments:error:terminationHandler:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSTask', b'resume', {'retval': {'type': 'Z'}}) - r(b'NSTask', b'setTerminationHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSTask', b'suspend', {'retval': {'type': 'Z'}}) - r(b'NSTask', b'terminationHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}) - r(b'NSTextCheckingResult', b'addressCheckingResultWithRange:components:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'correctionCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'dashCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'dateCheckingResultWithRange:date:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'dateCheckingResultWithRange:date:timeZone:duration:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'grammarCheckingResultWithRange:details:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'linkCheckingResultWithRange:URL:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'orthographyCheckingResultWithRange:orthography:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'phoneNumberCheckingResultWithRange:phoneNumber:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'quoteCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'regularExpressionCheckingResultWithRanges:count:regularExpression:', {'arguments': {2: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'NSTextCheckingResult', b'replacementCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'spellCheckingResultWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSTextCheckingResult', b'transitInformationCheckingResultWithRange:components:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSThread', b'detachNewThreadSelector:toTarget:withObject:', {'arguments': {2: {'sel_of_type': b'v@:@'}}}) - r(b'NSThread', b'detachNewThreadWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSThread', b'initWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSThread', b'initWithTarget:selector:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}}) - r(b'NSThread', b'isCancelled', {'retval': {'type': 'Z'}}) - r(b'NSThread', b'isExecuting', {'retval': {'type': 'Z'}}) - r(b'NSThread', b'isFinished', {'retval': {'type': 'Z'}}) - r(b'NSThread', b'isMainThread', {'retval': {'type': 'Z'}}) - r(b'NSThread', b'isMultiThreaded', {'retval': {'type': 'Z'}}) - r(b'NSThread', b'setThreadPriority:', {'retval': {'type': 'Z'}}) - r(b'NSTimeZone', b'isDaylightSavingTime', {'retval': {'type': 'Z'}}) - r(b'NSTimeZone', b'isDaylightSavingTimeForDate:', {'retval': {'type': 'Z'}}) - r(b'NSTimeZone', b'isEqualToTimeZone:', {'retval': {'type': 'Z'}}) - r(b'NSTimer', b'initWithFireDate:interval:repeats:block:', {'arguments': {4: {'type': 'Z'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSTimer', b'initWithFireDate:interval:target:selector:userInfo:repeats:', {'arguments': {5: {'sel_of_type': b'v@:@'}, 7: {'type': 'Z'}}}) - r(b'NSTimer', b'isValid', {'retval': {'type': 'Z'}}) - r(b'NSTimer', b'scheduledTimerWithTimeInterval:invocation:repeats:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSTimer', b'scheduledTimerWithTimeInterval:repeats:block:', {'arguments': {3: {'type': b'Z'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSTimer', b'scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:', {'arguments': {4: {'sel_of_type': b'v@:@'}, 6: {'type': 'Z'}}}) - r(b'NSTimer', b'timerWithTimeInterval:invocation:repeats:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSTimer', b'timerWithTimeInterval:repeats:block:', {'arguments': {3: {'type': 'Z'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSTimer', b'timerWithTimeInterval:target:selector:userInfo:repeats:', {'arguments': {4: {'sel_of_type': b'v@:@'}, 6: {'type': 'Z'}}}) - r(b'NSURL', b'URLByAppendingPathComponent:isDirectory:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURL', b'URLByResolvingAliasFileAtURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSURL', b'URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:', {'arguments': {5: {'type': '^Z', 'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}}) - r(b'NSURL', b'URLHandleUsingCache:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSURL', b'bookmarkDataWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSURL', b'bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:', {'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSURL', b'checkPromisedItemIsReachableAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSURL', b'checkResourceIsReachableAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSURL', b'fileURLWithFileSystemRepresentation:isDirectory:relativeToURL:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type_modifier': b'n'}, 3: {'type': 'Z'}}}) - r(b'NSURL', b'fileURLWithPath:isDirectory:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURL', b'fileURLWithPath:isDirectory:relativeToURL:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURL', b'getFileSystemRepresentation:maxLength:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^t', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}}) - r(b'NSURL', b'getPromisedItemResourceValue:forKey:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSURL', b'getResourceValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSURL', b'hasDirectoryPath', {'retval': {'type': 'Z'}}) - r(b'NSURL', b'initByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:', {'arguments': {5: {'type': '^Z', 'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}}) - r(b'NSURL', b'initFileURLWithFileSystemRepresentation:isDirectory:relativeToURL:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type_modifier': b'n'}, 3: {'type': 'Z'}}}) - r(b'NSURL', b'initFileURLWithPath:isDirectory:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURL', b'initFileURLWithPath:isDirectory:relativeToURL:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURL', b'initWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSURL', b'isFileReferenceURL', {'retval': {'type': 'Z'}}) - r(b'NSURL', b'isFileURL', {'retval': {'type': 'Z'}}) - r(b'NSURL', b'loadResourceDataNotifyingClient:usingCache:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURL', b'promisedItemResourceValuesForKeys:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSURL', b'resourceDataUsingCache:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSURL', b'resourceValuesForKeys:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSURL', b'setProperty:forKey:', {'retval': {'type': 'Z'}}) - r(b'NSURL', b'setResourceData:', {'retval': {'type': 'Z'}}) - r(b'NSURL', b'setResourceValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSURL', b'setResourceValues:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSURL', b'startAccessingSecurityScopedResource', {'retval': {'type': b'Z'}}) - r(b'NSURL', b'writeBookmarkData:toURL:options:error:', {'retval': {'type': 'Z'}, 'arguments': {5: {'type_modifier': b'o'}}}) - r(b'NSURL', b'writeToURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSURLCache', b'getCachedResponseForDataTask:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSURLComponents', b'componentsWithURL:resolvingAgainstBaseURL:', {'arguments': {3: {'type': b'Z'}}}) - r(b'NSURLComponents', b'initWithURL:resolvingAgainstBaseURL:', {'arguments': {3: {'type': b'Z'}}}) - r(b'NSURLConnection', b'canHandleRequest:', {'retval': {'type': 'Z'}}) - r(b'NSURLConnection', b'initWithRequest:delegate:startImmediately:', {'arguments': {4: {'type': 'Z'}}}) - r(b'NSURLConnection', b'sendAsynchronousRequest:queue:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSURLConnection', b'sendSynchronousRequest:returningResponse:error:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}}) - r(b'NSURLCredential', b'hasPassword', {'retval': {'type': 'Z'}}) - r(b'NSURLCredentialStorage', b'getCredentialsForProtectionSpace:task:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSURLCredentialStorage', b'getDefaultCredentialForProtectionSpace:task:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSURLDownload', b'canResumeDownloadDecodedWithEncodingMIMEType:', {'retval': {'type': 'Z'}}) - r(b'NSURLDownload', b'deletesFileUponFailure', {'retval': {'type': 'Z'}}) - r(b'NSURLDownload', b'setDeletesFileUponFailure:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSURLDownload', b'setDestination:allowOverwrite:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURLHandle', b'canInitWithURL:', {'retval': {'type': 'Z'}}) - r(b'NSURLHandle', b'didLoadBytes:loadComplete:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURLHandle', b'initWithURL:cached:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSURLHandle', b'writeData:', {'retval': {'type': 'Z'}}) - r(b'NSURLHandle', b'writeProperty:forKey:', {'retval': {'type': 'Z'}}) - r(b'NSURLProtectionSpace', b'isProxy', {'retval': {'type': 'Z'}}) - r(b'NSURLProtectionSpace', b'receivesCredentialSecurely', {'retval': {'type': 'Z'}}) - r(b'NSURLProtocol', b'canInitWithRequest:', {'retval': {'type': 'Z'}}) - r(b'NSURLProtocol', b'canInitWithTask:', {'retval': {'type': b'Z'}}) - r(b'NSURLProtocol', b'registerClass:', {'retval': {'type': 'Z'}}) - r(b'NSURLProtocol', b'requestIsCacheEquivalent:toRequest:', {'retval': {'type': 'Z'}}) - r(b'NSURLRequest', b'HTTPShouldHandleCookies', {'retval': {'type': 'Z'}}) - r(b'NSURLRequest', b'HTTPShouldUsePipelining', {'retval': {'type': 'Z'}}) - r(b'NSURLRequest', b'allowsCellularAccess', {'retval': {'type': b'Z'}}) - r(b'NSURLRequest', b'allowsConstrainedNetworkAccess', {'retval': {'type': b'Z'}}) - r(b'NSURLRequest', b'assumesHTTP3Capable', {'retval': {'type': b'Z'}}) - r(b'NSURLRequest', b'allowsExpensiveNetworkAccess', {'retval': {'type': b'Z'}}) - r(b'NSURLRequest', b'supportsSecureCoding', {'retval': {'type': b'Z'}}) - r(b'NSURLSession', b'dataTaskWithRequest:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'dataTaskWithURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'downloadTaskWithRequest:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'downloadTaskWithResumeData:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'downloadTaskWithURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'flushWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSURLSession', b'getAllTasksWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'getTasksWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'resetWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSURLSession', b'uploadTaskWithRequest:fromData:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSession', b'uploadTaskWithRequest:fromFile:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSURLSessionConfiguration', b'HTTPShouldSetCookies', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionConfiguration', b'HTTPShouldUsePipelining', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionConfiguration', b'allowsCellularAccess', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionConfiguration', b'allowsConstrainedNetworkAccess', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionConfiguration', b'allowsExpensiveNetworkAccess', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionConfiguration', b'isDiscretionary', {'retval': {'type': 'Z'}}) - r(b'NSURLSessionConfiguration', b'sessionSendsLaunchEvents', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionConfiguration', b'setAllowsCellularAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSURLSessionConfiguration', b'setAllowsConstrainedNetworkAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSURLSessionConfiguration', b'setAllowsExpensiveNetworkAccess:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSURLSessionConfiguration', b'setDiscretionary:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSURLSessionConfiguration', b'setHTTPShouldSetCookies:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSURLSessionConfiguration', b'setHTTPShouldUsePipelining:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSURLSessionConfiguration', b'setSessionSendsLaunchEvents:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSURLSessionConfiguration', b'setShouldUseExtendedBackgroundIdleMode:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSURLSessionConfiguration', b'setWaitsForConnectivity:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSURLSessionConfiguration', b'shouldUseExtendedBackgroundIdleMode', {'retval': {'type': 'Z'}}) - r(b'NSURLSessionConfiguration', b'waitsForConnectivity', {'retval': {'type': 'Z'}}) - r(b'NSURLSessionDownloadTask', b'cancelByProducingResumeData:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSURLSessionStreamTask', b'readDataOfMinLength:maxLength:timeout:completionHandler:', {'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': sel32or64(b'f', b'd')}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}, 3: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSURLSessionStreamTask', b'writeData:timeout:completionHandler:', {'arguments': {3: {'type': sel32or64(b'f', b'd')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSURLSessionTaskTransactionMetrics', b'isCellular', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionTaskTransactionMetrics', b'isConstrained', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionTaskTransactionMetrics', b'isExpensive', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionTaskTransactionMetrics', b'isMultipath', {'retval': {'type': b'Z'}}) - r(b'NSURLSessionTaskTransactionMetrics', b'isProxyConnection', {'retval': {'type': 'Z'}}) - r(b'NSURLSessionTaskTransactionMetrics', b'isReusedConnection', {'retval': {'type': 'Z'}}) - r(b'NSURLSessionWebSocketTask', b'receiveMessageWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSURLSessionWebSocketTask', b'sendMessage:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSURLSessionWebSocketTask', b'sendPingWithPongReceiveHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSUUID', b'getUUIDBytes:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSUbiquitousKeyValueStore', b'boolForKey:', {'retval': {'type': 'Z'}}) - r(b'NSUbiquitousKeyValueStore', b'setBool:forKey:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUbiquitousKeyValueStore', b'synchronize', {'retval': {'type': b'Z'}}) - r(b'NSUbiquitousKeyValueStore', b'synchronize:', {'retval': {'type': 'Z'}}) - r(b'NSUnarchiver', b'isAtEnd', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'canRedo', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'canUndo', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'groupsByEvent', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'isRedoing', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'isUndoRegistrationEnabled', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'isUndoing', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'redoActionIsDiscardable', {'retval': {'type': 'Z'}}) - r(b'NSUndoManager', b'redoMenuTitleForUndoActionName:', {'arguments': {2: {'type': '@'}}}) - r(b'NSUndoManager', b'registerUndoWithTarget:handler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSUndoManager', b'registerUndoWithTarget:selector:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}}) - r(b'NSUndoManager', b'setActionIsDiscardable:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUndoManager', b'setGroupsByEvent:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUndoManager', b'undoActionIsDiscardable', {'retval': {'type': 'Z'}}) - r(b'NSUserActivity', b'deleteAllSavedUserActivitiesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSUserActivity', b'deleteSavedUserActivitiesWithPersistentIdentifiers:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSUserActivity', b'getContinuationStreamsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSUserActivity', b'isEligibleForHandoff', {'retval': {'type': 'Z'}}) - r(b'NSUserActivity', b'isEligibleForPrediction', {'retval': {'type': b'Z'}}) - r(b'NSUserActivity', b'isEligibleForPublicIndexing', {'retval': {'type': 'Z'}}) - r(b'NSUserActivity', b'isEligibleForSearch', {'retval': {'type': 'Z'}}) - r(b'NSUserActivity', b'needsSave', {'retval': {'type': b'Z'}}) - r(b'NSUserActivity', b'setEligibleForHandoff:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUserActivity', b'setEligibleForPrediction:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSUserActivity', b'setEligibleForPublicIndexing:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUserActivity', b'setEligibleForSearch:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUserActivity', b'setNeedsSave:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSUserActivity', b'setSupportsContinuationStreams:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSUserActivity', b'supportsContinuationStreams', {'retval': {'type': b'Z'}}) - r(b'NSUserAppleScriptTask', b'executeWithAppleEvent:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSUserAutomatorTask', b'executeWithInput:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSUserDefaults', b'boolForKey:', {'retval': {'type': 'Z'}}) - r(b'NSUserDefaults', b'objectIsForcedForKey:', {'retval': {'type': 'Z'}}) - r(b'NSUserDefaults', b'objectIsForcedForKey:inDomain:', {'retval': {'type': 'Z'}}) - r(b'NSUserDefaults', b'setBool:forKey:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSUserDefaults', b'synchronize', {'retval': {'type': 'Z'}}) - r(b'NSUserNotification', b'hasActionButton', {'retval': {'type': b'Z'}}) - r(b'NSUserNotification', b'hasReplyButton', {'retval': {'type': b'Z'}}) - r(b'NSUserNotification', b'isPresented', {'retval': {'type': b'Z'}}) - r(b'NSUserNotification', b'isRemote', {'retval': {'type': b'Z'}}) - r(b'NSUserNotification', b'setHasActionButton:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSUserNotification', b'setHasReplyButton:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSUserScriptTask', b'executeWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSUserScriptTask', b'initWithURL:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSUserUnixTask', b'executeWithArguments:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSValue', b'getValue:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use another method'}) - r(b'NSValue', b'initWithBytes:objCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'}) - r(b'NSValue', b'isEqualToValue:', {'retval': {'type': 'Z'}}) - r(b'NSValue', b'objCType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}}) - r(b'NSValue', b'pointValue', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}) - r(b'NSValue', b'pointerValue', {'retval': {'type': '^v'}, 'suggestion': 'use something else'}) - r(b'NSValue', b'rangeValue', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}) - r(b'NSValue', b'rectValue', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}) - r(b'NSValue', b'sizeValue', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}) - r(b'NSValue', b'value:withObjCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'}) - r(b'NSValue', b'valueWithBytes:objCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'}) - r(b'NSValue', b'valueWithPoint:', {'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}}) - r(b'NSValue', b'valueWithPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use some other method'}) - r(b'NSValue', b'valueWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}}) - r(b'NSValue', b'valueWithRect:', {'arguments': {2: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}}) - r(b'NSValue', b'valueWithSize:', {'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}}) - r(b'NSValueTransformer', b'allowsReverseTransformation', {'retval': {'type': 'Z'}}) - r(b'NSXMLDTD', b'initWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDTD', b'initWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDTDNode', b'isExternal', {'retval': {'type': 'Z'}}) - r(b'NSXMLDocument', b'initWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDocument', b'initWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDocument', b'initWithXMLString:options:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDocument', b'isStandalone', {'retval': {'type': 'Z'}}) - r(b'NSXMLDocument', b'objectByApplyingXSLT:arguments:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDocument', b'objectByApplyingXSLTAtURL:arguments:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDocument', b'objectByApplyingXSLTString:arguments:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLDocument', b'setStandalone:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSXMLDocument', b'validateAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSXMLElement', b'initWithXMLString:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSXMLElement', b'normalizeAdjacentTextNodesPreservingCDATA:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSXMLNode', b'canonicalXMLStringPreservingComments:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSXMLNode', b'nodesForXPath:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSXMLNode', b'objectsForXQuery:constants:error:', {'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSXMLNode', b'objectsForXQuery:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSXMLNode', b'setStringValue:resolvingEntities:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NSXMLParser', b'parse', {'retval': {'type': 'Z'}}) - r(b'NSXMLParser', b'setShouldProcessNamespaces:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSXMLParser', b'setShouldReportNamespacePrefixes:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSXMLParser', b'setShouldResolveExternalEntities:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NSXMLParser', b'shouldProcessNamespaces', {'retval': {'type': 'Z'}}) - r(b'NSXMLParser', b'shouldReportNamespacePrefixes', {'retval': {'type': 'Z'}}) - r(b'NSXMLParser', b'shouldResolveExternalEntities', {'retval': {'type': 'Z'}}) - r(b'NSXPCConnection', b'interruptionHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}) - r(b'NSXPCConnection', b'invalidationHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}) - r(b'NSXPCConnection', b'remoteObjectProxyWithErrorHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSXPCConnection', b'scheduleSendBarrierBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSXPCConnection', b'setInterruptionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSXPCConnection', b'setInvalidationHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSXPCConnection', b'synchronousRemoteObjectProxyWithErrorHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSXPCInterface', b'XPCTypeForSelector:argumentIndex:ofReply:', {'arguments': {4: {'type': b'Z'}}}) - r(b'NSXPCInterface', b'classesForSelector:argumentIndex:ofReply:', {'arguments': {4: {'type': b'Z'}}}) - r(b'NSXPCInterface', b'interfaceForSelector:argumentIndex:ofReply:', {'arguments': {4: {'type': b'Z'}}}) - r(b'NSXPCInterface', b'setClasses:forSelector:argumentIndex:ofReply:', {'arguments': {5: {'type': b'Z'}}}) - r(b'NSXPCInterface', b'setInterface:forSelector:argumentIndex:ofReply:', {'arguments': {5: {'type': b'Z'}}}) - r(b'NSXPCInterface', b'setXPCType:forSelector:argumentIndex:ofReply:', {'arguments': {5: {'type': b'Z'}}}) - r(b'null', b'differenceFromArray:withOptions:usingEquivalenceTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'null', b'differenceFromOrderedSet:withOptions:usingEquivalenceTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) + r( + b"NSAffineTransform", + b"setTransformStruct:", + { + "arguments": { + 2: { + "type": sel32or64( + b"{_NSAffineTransformStruct=ffffff}", + b"{_NSAffineTransformStruct=dddddd}", + ) + } + } + }, + ) + r( + b"NSAffineTransform", + b"transformPoint:", + { + "retval": {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}, + "arguments": {2: {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}}, + }, + ) + r( + b"NSAffineTransform", + b"transformSize:", + { + "retval": {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}, + "arguments": {2: {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}}, + }, + ) + r( + b"NSAffineTransform", + b"transformStruct", + { + "retval": { + "type": sel32or64( + b"{_NSAffineTransformStruct=ffffff}", + b"{_NSAffineTransformStruct=dddddd}", + ) + } + }, + ) + r( + b"NSAppleEventDescriptor", + b"aeDesc", + {"retval": {"type": "r^{AEDesc=I^^{OpaqueAEDataStorageType}}"}}, + ) + r(b"NSAppleEventDescriptor", b"booleanValue", {"retval": {"type": "Z"}}) + r( + b"NSAppleEventDescriptor", + b"descriptorWithBoolean:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSAppleEventDescriptor", + b"descriptorWithDescriptorType:bytes:length:", + {"arguments": {3: {"type_modifier": b"n", "c_array_length_in_arg": 4}}}, + ) + r( + b"NSAppleEventDescriptor", + b"dispatchRawAppleEvent:withRawReply:handlerRefCon:", + {"retval": {"type": "s"}, "arguments": {4: {"type": "l"}}}, + ) + r( + b"NSAppleEventDescriptor", + b"initWithAEDescNoCopy:", + { + "arguments": { + 2: { + "type": "r^{AEDesc=I^^{OpaqueAEDataStorageType}}", + "type_modifier": b"n", + } + } + }, + ) + r( + b"NSAppleEventDescriptor", + b"initWithDescriptorType:bytes:length:", + {"arguments": {3: {"type_modifier": b"n", "c_array_length_in_arg": 4}}}, + ) + r(b"NSAppleEventDescriptor", b"isRecordDescriptor", {"retval": {"type": "Z"}}) + r( + b"NSAppleEventDescriptor", + b"sendEventWithOptions:timeout:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSAppleEventDescriptor", + b"setEventHandler:andSelector:forEventClass:andEventID:", + {"arguments": {3: {"sel_of_type": b"v@:@@"}}}, + ) + r( + b"NSAppleEventManager", + b"dispatchRawAppleEvent:withRawReply:handlerRefCon:", + { + "arguments": { + 2: { + "type": "r^{AEDesc=I^^{OpaqueAEDataStorageType}}", + "type_modifier": b"n", + }, + 3: { + "type": "r^{AEDesc=I^^{OpaqueAEDataStorageType}}", + "type_modifier": b"o", + }, + } + }, + ) + r( + b"NSAppleEventManager", + b"setEventHandler:andSelector:forEventClass:andEventID:", + {"arguments": {3: {"sel_of_type": b"v@:@@"}}}, + ) + r( + b"NSAppleScript", + b"compileAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSAppleScript", + b"executeAndReturnError:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSAppleScript", + b"executeAppleEvent:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSAppleScript", + b"initWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSAppleScript", b"isCompiled", {"retval": {"type": "Z"}}) + r(b"NSArchiver", b"archiveRootObject:toFile:", {"retval": {"type": "Z"}}) + r( + b"NSArray", + b"addObserver:forKeyPath:options:context:", + {"arguments": {5: {"type": "^v"}}}, + ) + r( + b"NSArray", + b"addObserver:toObjectsAtIndexes:forKeyPath:options:context:", + {"arguments": {6: {"type": "^v"}}}, + ) + r( + b"NSArray", + b"arrayWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSArray", + b"arrayWithObjects:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSArray", + b"arrayWithObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r(b"NSArray", b"containsObject:", {"retval": {"type": "Z"}}) + r(b"NSArray", b"context:", {"arguments": {2: {"type": "^v"}}}) + r(b"NSArray", b"context:hint:", {"arguments": {2: {"type": "^v"}}}) + r( + b"NSArray", + b"differenceFromArray:withOptions:usingEquivalenceTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"b"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"enumerateObjectsAtIndexes:options:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"enumerateObjectsUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"enumerateObjectsWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"getObjects:", + { + "arguments": {2: {"type": "^@"}}, + "suggestion": "convert to Python list instead", + }, + ) + r( + b"NSArray", + b"getObjects:range:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type_modifier": b"o", "c_array_length_in_arg": 3}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + }, + }, + ) + r( + b"NSArray", + b"indexOfObject:inRange:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSArray", + b"indexOfObject:inSortedRange:options:usingComparator:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"indexOfObjectAtIndexes:options:passingTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"indexOfObjectIdenticalTo:inRange:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSArray", + b"indexOfObjectPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"indexOfObjectWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"indexesOfObjectsAtIndexes:options:passingTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"indexesOfObjectsPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"indexesOfObjectsWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r(b"NSArray", b"initWithArray:copyItems:", {"arguments": {3: {"type": "Z"}}}) + r( + b"NSArray", + b"initWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSArray", + b"initWithObjects:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSArray", + b"initWithObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r(b"NSArray", b"isEqualToArray:", {"retval": {"type": "Z"}}) + r( + b"NSArray", + b"makeObjectsPerformSelector:", + {"arguments": {2: {"sel_of_type": b"v@:"}}}, + ) + r( + b"NSArray", + b"makeObjectsPerformSelector:withObject:", + {"arguments": {2: {"sel_of_type": b"v@:@"}}}, + ) + r( + b"NSArray", + b"sortedArrayUsingComparator:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"sortedArrayUsingFunction:context:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"@"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "callable_retained": False, + }, + 3: {"type": "@"}, + } + }, + ) + r( + b"NSArray", + b"sortedArrayUsingFunction:context:hint:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"@"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "callable_retained": False, + }, + 3: {"type": "@"}, + } + }, + ) + r( + b"NSArray", + b"sortedArrayUsingSelector:", + {"arguments": {2: {"sel_of_type": b"i@:@"}}}, + ) + r( + b"NSArray", + b"sortedArrayWithOptions:usingComparator:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSArray", + b"subarrayWithRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSArray", + b"writeToFile:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSArray", + b"writeToURL:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSArray", + b"writeToURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSAssertionHandler", + b"handleFailureInFunction:file:lineNumber:description:", + {"arguments": {5: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSAssertionHandler", + b"handleFailureInMethod:object:file:lineNumber:description:", + { + "arguments": {2: {"type": ":"}, 6: {"printf_format": True, "type": "@"}}, + "variadic": True, + }, + ) + r( + b"NSAttributedString", + b"attribute:atIndex:effectiveRange:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSAttributedString", + b"attribute:atIndex:longestEffectiveRange:inRange:", + { + "arguments": { + 4: {"type_modifier": b"o"}, + 5: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + } + }, + ) + r( + b"NSAttributedString", + b"attributedSubstringFromRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSAttributedString", + b"attributesAtIndex:effectiveRange:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSAttributedString", + b"attributesAtIndex:longestEffectiveRange:inRange:", + { + "arguments": { + 3: {"type_modifier": b"o"}, + 4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + } + }, + ) + r( + b"NSAttributedString", + b"enumerateAttribute:inRange:options:usingBlock:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSAttributedString", + b"enumerateAttributesInRange:options:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r(b"NSAttributedString", b"isEqualToAttributedString:", {"retval": {"type": "Z"}}) + r( + b"NSAutoreleasePool", + b"enableFreedObjectCheck:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSAutoreleasePool", b"enableRelease:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSBackgroundActivityScheduler", b"repeats", {"retval": {"type": b"Z"}}) + r( + b"NSBackgroundActivityScheduler", + b"scheduleWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"NSBackgroundActivityScheduler", + b"setRepeats:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSBackgroundActivityScheduler", b"shouldDefer", {"retval": {"type": b"Z"}}) + r( + b"NSBlockOperation", + b"addExecutionBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSBlockOperation", + b"blockOperationWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"NSBundle", b"isLoaded", {"retval": {"type": "Z"}}) + r(b"NSBundle", b"load", {"retval": {"type": "Z"}}) + r( + b"NSBundle", + b"loadAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSBundle", + b"preflightAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r(b"NSBundle", b"unload", {"retval": {"type": "Z"}}) + r( + b"NSBundleResourceRequest", + b"beginAccessingResourcesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSBundleResourceRequest", + b"conditionallyBeginAccessingResourcesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"NSByteCountFormatter", + b"allowsNonnumericFormatting", + {"retval": {"type": b"Z"}}, + ) + r(b"NSByteCountFormatter", b"includesActualByteCount", {"retval": {"type": b"Z"}}) + r(b"NSByteCountFormatter", b"includesCount", {"retval": {"type": b"Z"}}) + r(b"NSByteCountFormatter", b"includesUnit", {"retval": {"type": b"Z"}}) + r(b"NSByteCountFormatter", b"isAdaptive", {"retval": {"type": b"Z"}}) + r(b"NSByteCountFormatter", b"setAdaptive:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSByteCountFormatter", + b"setAllowsNonnumericFormatting:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSByteCountFormatter", + b"setIncludesActualByteCount:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSByteCountFormatter", b"setIncludesCount:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NSByteCountFormatter", b"setIncludesUnit:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSByteCountFormatter", + b"setZeroPadsFractionDigits:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSByteCountFormatter", b"zeroPadsFractionDigits", {"retval": {"type": b"Z"}}) + r(b"NSCache", b"evictsObjectsWithDiscardedContent", {"retval": {"type": "Z"}}) + r( + b"NSCache", + b"setEvictsObjectsWithDiscardedContent:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSCalendar", b"date:matchesComponents:", {"retval": {"type": b"Z"}}) + r( + b"NSCalendar", + b"enumerateDatesStartingAfterDate:matchingComponents:options:usingBlock:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSCalendar", + b"isDate:equalToDate:toUnitGranularity:", + {"retval": {"type": b"Z"}}, + ) + r(b"NSCalendar", b"isDate:inSameDayAsDate:", {"retval": {"type": b"Z"}}) + r(b"NSCalendar", b"isDateInToday:", {"retval": {"type": b"Z"}}) + r(b"NSCalendar", b"isDateInTomorrow:", {"retval": {"type": b"Z"}}) + r(b"NSCalendar", b"isDateInWeekend:", {"retval": {"type": b"Z"}}) + r(b"NSCalendar", b"isDateInYesterday:", {"retval": {"type": b"Z"}}) + r( + b"NSCalendar", + b"maximumRangeOfUnit:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSCalendar", + b"minimumRangeOfUnit:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSCalendar", + b"nextWeekendStartDate:interval:options:afterDate:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSCalendar", + b"rangeOfUnit:inUnit:forDate:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSCalendar", + b"rangeOfUnit:startDate:interval:forDate:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type_modifier": b"o"}, 4: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSCalendar", + b"rangeOfWeekendStartDate:interval:containingDate:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSCalendarDate", + b"years:months:days:hours:minutes:seconds:sinceDate:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type_modifier": b"o"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: {"type_modifier": b"o"}, + 6: {"type_modifier": b"o"}, + 7: {"type_modifier": b"o"}, + 8: {"type": "@"}, + }, + }, + ) + r( + b"NSCharacterSet", + b"characterIsMember:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": "S"}}}, + ) + r( + b"NSCharacterSet", + b"characterSetWithRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r(b"NSCharacterSet", b"hasMemberInPlane:", {"retval": {"type": "Z"}}) + r(b"NSCharacterSet", b"isSupersetOfSet:", {"retval": {"type": "Z"}}) + r(b"NSCharacterSet", b"longCharacterIsMember:", {"retval": {"type": "Z"}}) + r(b"NSCoder", b"allowsKeyedCoding", {"retval": {"type": "Z"}}) + r(b"NSCoder", b"containsValueForKey:", {"retval": {"type": "Z"}}) + r( + b"NSCoder", + b"decodeArrayOfObjCType:count:at:", + { + "arguments": { + 2: {"c_array_delimited_by_null": True, "type": "r*"}, + 4: {"type_modifier": b"o", "c_array_of_variable_length": True}, + } + }, + ) + r(b"NSCoder", b"decodeBoolForKey:", {"retval": {"type": "Z"}}) + r( + b"NSCoder", + b"decodeBytesForKey:returnedLength:", + { + "retval": { + "c_array_delimited_by_null": True, + "type": "^v", + "c_array_length_in_arg": 3, + }, + "arguments": {3: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSCoder", + b"decodeBytesWithReturnedLength:", + { + "retval": {"c_array_length_in_arg": 2}, + "arguments": {2: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSCoder", + b"decodePoint", + {"retval": {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}}, + ) + r( + b"NSCoder", + b"decodePointForKey:", + { + "retval": {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}, + "arguments": {2: {"type": "@"}}, + }, + ) + r( + b"NSCoder", + b"decodeRect", + { + "retval": { + "type": sel32or64( + b"{_NSRect={_NSPoint=ff}{_NSSize=ff}}", + b"{CGRect={CGPoint=dd}{CGSize=dd}}", + ) + } + }, + ) + r( + b"NSCoder", + b"decodeRectForKey:", + { + "retval": { + "type": sel32or64( + b"{_NSRect={_NSPoint=ff}{_NSSize=ff}}", + b"{CGRect={CGPoint=dd}{CGSize=dd}}", + ) + }, + "arguments": {2: {"type": "@"}}, + }, + ) + r( + b"NSCoder", + b"decodeSize", + {"retval": {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}}, + ) + r( + b"NSCoder", + b"decodeSizeForKey:", + { + "retval": {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}, + "arguments": {2: {"type": "@"}}, + }, + ) + r( + b"NSCoder", + b"decodeTopLevelObjectAndReturnError:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSCoder", + b"decodeTopLevelObjectForKey:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSCoder", + b"decodeTopLevelObjectOfClass:forKey:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSCoder", + b"decodeTopLevelObjectOfClasses:forKey:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSCoder", + b"decodeValueOfObjCType:at:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + }, + 3: {"type": "^v", "c_array_of_variable_length": True}, + } + }, + ) + r( + b"NSCoder", + b"decodeValuesOfObjCTypes:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + }, + "variadic": True, + }, + ) + r( + b"NSCoder", + b"encodeArrayOfObjCType:count:at:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + }, + 4: { + "type": "^v", + "type_modifier": b"n", + "c_array_of_variable_length": True, + }, + } + }, + ) + r(b"NSCoder", b"encodeBool:forKey:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSCoder", + b"encodeBytes:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSCoder", + b"encodeBytes:length:forKey:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^v", + "type_modifier": b"n", + "c_array_length_in_arg": 3, + } + } + }, + ) + r( + b"NSCoder", + b"encodePoint:", + {"arguments": {2: {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}}}, + ) + r( + b"NSCoder", + b"encodePoint:forKey:", + {"arguments": {2: {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}}}, + ) + r( + b"NSCoder", + b"encodeRect:", + { + "arguments": { + 2: { + "type": sel32or64( + b"{_NSRect={_NSPoint=ff}{_NSSize=ff}}", + b"{CGRect={CGPoint=dd}{CGSize=dd}}", + ) + } + } + }, + ) + r( + b"NSCoder", + b"encodeRect:forKey:", + { + "arguments": { + 2: { + "type": sel32or64( + b"{_NSRect={_NSPoint=ff}{_NSSize=ff}}", + b"{CGRect={CGPoint=dd}{CGSize=dd}}", + ) + } + } + }, + ) + r( + b"NSCoder", + b"encodeSize:", + {"arguments": {2: {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}}}, + ) + r( + b"NSCoder", + b"encodeSize:forKey:", + {"arguments": {2: {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}}}, + ) + r( + b"NSCoder", + b"encodeValueOfObjCType:at:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + }, + 3: { + "type": "^v", + "type_modifier": b"n", + "c_array_of_variable_length": True, + }, + } + }, + ) + r( + b"NSCoder", + b"encodeValuesOfObjCTypes:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + }, + "variadic": True, + }, + ) + r(b"NSCoder", b"requiresSecureCoding", {"retval": {"type": b"Z"}}) + r(b"NSComparisonPredicate", b"customSelector", {"retval": {"sel_of_type": b"Z@:@"}}) + r( + b"NSComparisonPredicate", + b"initWithLeftExpression:rightExpression:customSelector:", + {"arguments": {4: {"sel_of_type": b"Z@:@"}}}, + ) + r( + b"NSComparisonPredicate", + b"predicateWithLeftExpression:rightExpression:customSelector:", + {"arguments": {4: {"sel_of_type": b"Z@:@"}}}, + ) + r(b"NSCondition", b"waitUntilDate:", {"retval": {"type": "Z"}}) + r(b"NSConditionLock", b"lockBeforeDate:", {"retval": {"type": "Z"}}) + r(b"NSConditionLock", b"lockWhenCondition:beforeDate:", {"retval": {"type": "Z"}}) + r(b"NSConditionLock", b"tryLock", {"retval": {"type": "Z"}}) + r(b"NSConditionLock", b"tryLockWhenCondition:", {"retval": {"type": "Z"}}) + r(b"NSConnection", b"independentConversationQueueing", {"retval": {"type": "Z"}}) + r(b"NSConnection", b"isValid", {"retval": {"type": "Z"}}) + r(b"NSConnection", b"multipleThreadsEnabled", {"retval": {"type": "Z"}}) + r(b"NSConnection", b"registerName:", {"retval": {"type": "Z"}}) + r(b"NSConnection", b"registerName:withNameServer:", {"retval": {"type": "Z"}}) + r( + b"NSConnection", + b"setIndependentConversationQueueing:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSData", b"bytes", {"retval": {"c_array_of_variable_length": True}}) + r( + b"NSData", + b"compressedDataUsingAlgorithm:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSData", + b"dataWithBytes:length:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSData", + b"dataWithBytesNoCopy:length:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSData", + b"dataWithBytesNoCopy:length:freeWhenDone:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3}, + 4: {"type": "Z"}, + } + }, + ) + r( + b"NSData", + b"dataWithContentsOfFile:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSData", + b"dataWithContentsOfURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSData", + b"decompressedDataUsingAlgorithm:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSData", + b"enumerateByteRangesUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "type": b"^v", + "type_modifier": "n", + "c_array_length_in_arg": 2, + }, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSData", + b"getBytes:", + {"arguments": {2: {"type": "^v"}}, "suggestion": "use -bytes instead"}, + ) + r( + b"NSData", + b"getBytes:length:", + {"arguments": {2: {"type_modifier": b"o", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSData", + b"getBytes:range:", + { + "arguments": { + 2: {"type_modifier": b"o", "c_array_length_in_arg": 3}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + } + }, + ) + r( + b"NSData", + b"initWithBytes:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSData", + b"initWithBytesNoCopy:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSData", + b"initWithBytesNoCopy:length:deallocator:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "type": b"^v", + "type_modifier": "n", + "c_array_length_in_arg": 2, + }, + 2: {"type": sel32or64(b"I", b"Q")}, + }, + } + } + } + }, + ) + r( + b"NSData", + b"initWithBytesNoCopy:length:freeWhenDone:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3}, + 4: {"type": "Z"}, + } + }, + ) + r( + b"NSData", + b"initWithContentsOfFile:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSData", + b"initWithContentsOfURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSData", b"isEqualToData:", {"retval": {"type": "Z"}}) + r( + b"NSData", + b"rangeOfData:options:range:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSData", + b"subdataWithRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSData", + b"writeToFile:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSData", + b"writeToFile:options:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSData", + b"writeToURL:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSData", + b"writeToURL:options:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSDataDetector", + b"dataDetectorWithTypes:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSDataDetector", + b"initWithTypes:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSDate", b"isEqualToDate:", {"retval": {"type": "Z"}}) + r(b"NSDateComponents", b"isLeapMonth", {"retval": {"type": b"Z"}}) + r(b"NSDateComponents", b"isValidDate", {"retval": {"type": b"Z"}}) + r(b"NSDateComponents", b"isValidDateInCalendar:", {"retval": {"type": b"Z"}}) + r(b"NSDateComponents", b"setLeapMonth:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSDateComponentsFormatter", + b"allowsFractionalUnits", + {"retval": {"type": b"Z"}}, + ) + r(b"NSDateComponentsFormatter", b"collapsesLargestUnit", {"retval": {"type": b"Z"}}) + r( + b"NSDateComponentsFormatter", + b"getObjectValue:forString:errorDescription:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSDateComponentsFormatter", + b"includesApproximationPhrase", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSDateComponentsFormatter", + b"includesTimeRemainingPhrase", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSDateComponentsFormatter", + b"setAllowsFractionalUnits:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSDateComponentsFormatter", + b"setCollapsesLargestUnit:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSDateComponentsFormatter", + b"setIncludesApproximationPhrase:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSDateComponentsFormatter", + b"setIncludesTimeRemainingPhrase:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSDateFormatter", b"allowsNaturalLanguage", {"retval": {"type": "Z"}}) + r(b"NSDateFormatter", b"doesRelativeDateFormatting", {"retval": {"type": "Z"}}) + r(b"NSDateFormatter", b"generatesCalendarDates", {"retval": {"type": "Z"}}) + r( + b"NSDateFormatter", + b"getObjectValue:forString:range:error:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type_modifier": b"o"}, + 4: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"N", + }, + 5: {"type_modifier": b"o"}, + }, + }, + ) + r( + b"NSDateFormatter", + b"initWithDateFormat:allowNaturalLanguage:", + {"arguments": {3: {"type": "Z"}}}, + ) + r(b"NSDateFormatter", b"isLenient", {"retval": {"type": "Z"}}) + r( + b"NSDateFormatter", + b"setDoesRelativeDateFormatting:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSDateFormatter", + b"setGeneratesCalendarDates:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSDateFormatter", b"setLenient:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSDateInterval", b"containsDate:", {"retval": {"type": "Z"}}) + r(b"NSDateInterval", b"intersectsDateInterval:", {"retval": {"type": "Z"}}) + r(b"NSDateInterval", b"isEqualToDateInterval:", {"retval": {"type": "Z"}}) + r( + b"NSDecimalNumber", + b"decimalNumberWithDecimal:", + {"arguments": {2: {"type": "{NSDecimal=b8b4b1b1b18[8S]}"}}}, + ) + r( + b"NSDecimalNumber", + b"decimalNumberWithMantissa:exponent:isNegative:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSDecimalNumber", + b"decimalValue", + {"retval": {"type": b"{_NSDecimal=b8b4b1b1b18[8S]}"}}, + ) + r( + b"NSDecimalNumber", + b"initWithDecimal:", + {"arguments": {2: {"type": "{NSDecimal=b8b4b1b1b18[8S]}"}}}, + ) + r( + b"NSDecimalNumber", + b"initWithMantissa:exponent:isNegative:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSDecimalNumber", + b"objCType", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSDecimalNumberHandler", + b"decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:", + { + "arguments": { + 4: {"type": "Z"}, + 5: {"type": "Z"}, + 6: {"type": "Z"}, + 7: {"type": "Z"}, + } + }, + ) + r( + b"NSDecimalNumberHandler", + b"initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:", + { + "arguments": { + 4: {"type": "Z"}, + 5: {"type": "Z"}, + 6: {"type": "Z"}, + 7: {"type": "Z"}, + } + }, + ) + r( + b"NSDictionary", + b"countByEnumeratingWithState:objects:count:", + {"arguments": {2: {"type": b"^{_NSFastEnumerationState=Q^@^Q[5Q]}"}}}, + ) + r( + b"NSDictionary", + b"dictionaryWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSDictionary", + b"dictionaryWithObjects:forKeys:count:", + { + "arguments": { + 2: {"type_modifier": b"n", "c_array_length_in_arg": 4}, + 3: {"type_modifier": b"n", "c_array_length_in_arg": 4}, + } + }, + ) + r( + b"NSDictionary", + b"dictionaryWithObjectsAndKeys:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSDictionary", + b"enumerateKeysAndObjectsUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSDictionary", + b"enumerateKeysAndObjectsWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r(b"NSDictionary", b"fileExtensionHidden", {"retval": {"type": "Z"}}) + r(b"NSDictionary", b"fileIsAppendOnly", {"retval": {"type": "Z"}}) + r(b"NSDictionary", b"fileIsImmutable", {"retval": {"type": "Z"}}) + r( + b"NSDictionary", + b"getObjects:andKeys:", + { + "arguments": {2: {"type": "^@"}, 3: {"type": "^@"}}, + "suggestion": "convert to a python dict instead", + }, + ) + r( + b"NSDictionary", + b"initWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSDictionary", + b"initWithDictionary:copyItems:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSDictionary", + b"initWithObjects:forKeys:count:", + { + "arguments": { + 2: {"type_modifier": b"n", "c_array_length_in_arg": 4}, + 3: {"type_modifier": b"n", "c_array_length_in_arg": 4}, + } + }, + ) + r( + b"NSDictionary", + b"initWithObjectsAndKeys:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r(b"NSDictionary", b"isEqualToDictionary:", {"retval": {"type": "Z"}}) + r( + b"NSDictionary", + b"keysOfEntriesPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSDictionary", + b"keysOfEntriesWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSDictionary", + b"keysSortedByValueUsingComparator:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSDictionary", + b"keysSortedByValueUsingSelector:", + {"arguments": {2: {"sel_of_type": b"i@:@"}}}, + ) + r( + b"NSDictionary", + b"keysSortedByValueWithOptions:usingComparator:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSDictionary", + b"writeToFile:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSDictionary", + b"writeToURL:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSDictionary", + b"writeToURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSDirectoryEnumerator", + b"isEnumeratingDirectoryPostOrder", + {"retval": {"type": b"Z"}}, + ) + r(b"NSDistributedLock", b"tryLock", {"retval": {"type": "Z"}}) + r( + b"NSDistributedNotificationCenter", + b"addObserver:selector:name:object:", + {"arguments": {3: {"sel_of_type": b"v@:@"}}}, + ) + r( + b"NSDistributedNotificationCenter", + b"addObserver:selector:name:object:suspensionBehavior:", + {"arguments": {3: {"sel_of_type": b"v@:@"}}}, + ) + r( + b"NSDistributedNotificationCenter", + b"postNotificationName:object:userInfo:deliverImmediately:", + {"arguments": {5: {"type": "Z"}}}, + ) + r( + b"NSDistributedNotificationCenter", + b"setSuspended:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSDistributedNotificationCenter", b"suspended", {"retval": {"type": "Z"}}) + r( + b"NSEnergyFormatter", + b"getObjectValue:forString:errorDescription:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSEnergyFormatter", b"isForFoodEnergyUse", {"retval": {"type": b"Z"}}) + r(b"NSEnergyFormatter", b"setForFoodEnergyUse:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSError", + b"setUserInfoValueProviderForDomain:provider:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSError", + b"userInfoValueProviderForDomain:", + { + "retval": { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r( + b"NSException", + b"raise:format:", + {"arguments": {3: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSException", + b"raise:format:arguments:", + { + "arguments": {4: {"type": sel32or64(b"*", b"[1{?=II^v^v}]")}}, + "suggestion": "use raise:format:", + }, + ) + r( + b"NSExpression", + b"expressionBlock", + { + "retval": { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + }, + ) + r( + b"NSExpression", + b"expressionForBlock:arguments:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSExpression", + b"expressionWithFormat:", + {"arguments": {2: {"printf_format": True}}, "variadic": True}, + ) + r( + b"NSExtensionContext", + b"completeRequestReturningItems:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"NSExtensionContext", + b"openURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"NSFileCoordinator", + b"coordinateAccessWithIntents:queue:byAccessor:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileCoordinator", + b"coordinateReadingItemAtURL:options:error:byAccessor:", + { + "arguments": { + 4: {"type_modifier": b"o"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"NSFileCoordinator", + b"coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:", + { + "arguments": { + 6: {"type_modifier": b"o"}, + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + }, + } + }, + ) + r( + b"NSFileCoordinator", + b"coordinateWritingItemAtURL:options:error:byAccessor:", + { + "arguments": { + 4: {"type_modifier": b"o"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"NSFileCoordinator", + b"coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:", + { + "arguments": { + 6: {"type_modifier": b"o"}, + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + }, + } + }, + ) + r( + b"NSFileCoordinator", + b"prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:", + { + "arguments": { + 6: {"type_modifier": b"o"}, + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": {0: {"type": "^v"}}, + }, + "type": b"@?", + }, + }, + } + }, + } + }, + ) + r( + b"NSFileHandle", + b"closeAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"fileHandleForReadingFromURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"fileHandleForUpdatingURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"fileHandleForWritingToURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"getOffset:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"initWithFileDescriptor:closeOnDealloc:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSFileHandle", + b"readDataToEndOfFileAndReturnError:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"readDataUpToLength:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"readabilityHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + }, + ) + r( + b"NSFileHandle", + b"seekToEndReturningOffset:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"seekToOffset:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"setReadabilityHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileHandle", + b"setWriteabilityHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileHandle", + b"synchronizeAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"truncateAtOffset:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"writeData:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileHandle", + b"writeabilityHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + }, + ) + r( + b"NSFileManager", + b"URLForDirectory:inDomain:appropriateForURL:create:error:", + {"arguments": {5: {"type": "Z"}, 6: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"URLForPublishingUbiquitousItemAtURL:expirationDate:error:", + {"arguments": {3: {"type_modifier": b"o"}, 4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"attributesOfFileSystemForPath:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"attributesOfItemAtPath:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSFileManager", b"changeCurrentDirectoryPath:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"changeFileAttributes:atPath:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"contentsEqualAtPath:andPath:", {"retval": {"type": "Z"}}) + r( + b"NSFileManager", + b"contentsOfDirectoryAtPath:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"copyItemAtPath:toPath:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"copyItemAtURL:toURL:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSFileManager", b"copyPath:toPath:handler:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"createDirectoryAtPath:attributes:", {"retval": {"type": "Z"}}) + r( + b"NSFileManager", + b"createDirectoryAtPath:withIntermediateDirectories:attributes:error:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"createDirectoryAtURL:withIntermediateDirectories:attributes:error:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"createFileAtPath:contents:attributes:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSFileManager", + b"createSymbolicLinkAtPath:pathContent:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSFileManager", + b"createSymbolicLinkAtPath:withDestinationPath:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"createSymbolicLinkAtURL:withDestinationURL:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"destinationOfSymbolicLinkAtPath:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileManager", + b"evictUbiquitousItemAtURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"fileAttributesAtPath:traverseLink:", + {"arguments": {3: {"type": "Z"}}}, + ) + r(b"NSFileManager", b"fileExistsAtPath:", {"retval": {"type": "Z"}}) + r( + b"NSFileManager", + b"fileExistsAtPath:isDirectory:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type": "^Z", "type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"fileSystemRepresentationWithPath:", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSFileManager", + b"getFileProviderMessageInterfacesForItemAtURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileManager", + b"getFileProviderServicesForItemAtURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileManager", + b"getRelationship:ofDirectory:inDomain:toItemAtURL:error:", + { + "retval": {"type": b"Z"}, + "arguments": {2: {"type_modifier": b"o"}, 6: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"getRelationship:ofDirectoryAtURL:toItemAtURL:error:", + { + "retval": {"type": b"Z"}, + "arguments": {2: {"type_modifier": b"o"}, 5: {"type_modifier": b"o"}}, + }, + ) + r(b"NSFileManager", b"isDeletableFileAtPath:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"isExecutableFileAtPath:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"isReadableFileAtPath:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"isUbiquitousItemAtURL:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"isWritableFileAtPath:", {"retval": {"type": "Z"}}) + r( + b"NSFileManager", + b"linkItemAtPath:toPath:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"linkItemAtURL:toURL:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSFileManager", b"linkPath:toPath:handler:", {"retval": {"type": "Z"}}) + r( + b"NSFileManager", + b"moveItemAtPath:toPath:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"moveItemAtURL:toURL:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSFileManager", b"movePath:toPath:handler:", {"retval": {"type": "Z"}}) + r(b"NSFileManager", b"removeFileAtPath:handler:", {"retval": {"type": "Z"}}) + r( + b"NSFileManager", + b"removeItemAtPath:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"removeItemAtURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:", + { + "retval": {"type": "Z"}, + "arguments": {6: {"type_modifier": b"o"}, 7: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"setAttributes:ofItemAtPath:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"setUbiquitous:itemAtURL:destinationURL:error:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"startDownloadingUbiquitousItemAtURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"stringWithFileSystemRepresentation:length:", + { + "arguments": { + 2: {"type": "^t", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSFileManager", + b"subpathsOfDirectoryAtPath:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileManager", + b"trashItemAtURL:resultingItemURL:error:", + { + "retval": {"type": b"Z"}, + "arguments": {3: {"type_modifier": b"o"}, 4: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSFileManager", + b"unmountVolumeAtURL:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderService", + b"getFileProviderConnectionWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileVersion", + b"addVersionOfItemAtURL:withContentsOfURL:options:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileVersion", + b"getNonlocalVersionsOfItemAtURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"NSFileVersion", b"hasLocalContents", {"retval": {"type": b"Z"}}) + r(b"NSFileVersion", b"hasThumbnail", {"retval": {"type": b"Z"}}) + r(b"NSFileVersion", b"isConflict", {"retval": {"type": b"Z"}}) + r(b"NSFileVersion", b"isDiscardable", {"retval": {"type": b"Z"}}) + r(b"NSFileVersion", b"isResolved", {"retval": {"type": b"Z"}}) + r( + b"NSFileVersion", + b"removeAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileVersion", + b"removeOtherVersionsOfItemAtURL:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileVersion", + b"replaceItemAtURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSFileVersion", b"setDiscardable:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NSFileVersion", b"setResolved:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSFileVersions", + b"addVersionOfItemAtURL:withContentsOfURL:options:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r(b"NSFileVersions", b"isConflict", {"retval": {"type": "Z"}}) + r(b"NSFileVersions", b"isDiscardable", {"retval": {"type": "Z"}}) + r(b"NSFileVersions", b"isResolved", {"retval": {"type": "Z"}}) + r( + b"NSFileVersions", + b"removeAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileVersions", + b"removeOtherVersionsOfItemAtURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileVersions", + b"replaceItemAtURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSFileVersions", b"setConflict:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSFileVersions", b"setDiscardable:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSFileVersions", b"setResolved:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSFileWrapper", b"isDirectory", {"retval": {"type": b"Z"}}) + r(b"NSFileWrapper", b"isRegularFile", {"retval": {"type": b"Z"}}) + r(b"NSFileWrapper", b"isSymbolicLink", {"retval": {"type": b"Z"}}) + r(b"NSFileWrapper", b"matchesContentsOfURL:", {"retval": {"type": b"Z"}}) + r(b"NSFileWrapper", b"needsToBeUpdatedFromPath:", {"retval": {"type": b"Z"}}) + r(b"NSFileWrapper", b"readFromURL:options:error:", {"retval": {"type": b"Z"}}) + r(b"NSFileWrapper", b"updateFromPath:", {"retval": {"type": b"Z"}}) + r( + b"NSFileWrapper", + b"writeToFile:atomically:updateFilenames:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type": b"Z"}, 4: {"type": b"Z"}}}, + ) + r( + b"NSFileWrapper", + b"writeToURL:options:originalContentsURL:error:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSFormatter", + b"getObjectValue:forString:errorDescription:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + }, + }, + ) + r( + b"NSFormatter", + b"isPartialStringValid:newEditingString:errorDescription:", + { + "retval": {"type": "Z"}, + "arguments": { + 3: {"null_accepted": False, "type_modifier": b"N"}, + 4: {"type_modifier": b"o"}, + }, + }, + ) + r( + b"NSFormatter", + b"isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type_modifier": b"N"}, + 3: {"null_accepted": False, "type_modifier": b"N"}, + 5: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 6: {"type_modifier": b"o"}, + }, + }, + ) + r( + b"NSGarbageCollector", + b"disableCollectorForPointer:", + {"arguments": {2: {"type": "^v"}}, "suggestion": "Not supported right now"}, + ) + r( + b"NSGarbageCollector", + b"enableCollectorForPointer:", + {"arguments": {2: {"type": "^v"}}, "suggestion": "Not supported right now"}, + ) + r(b"NSGarbageCollector", b"isCollecting", {"retval": {"type": "Z"}}) + r(b"NSGarbageCollector", b"isEnabled", {"retval": {"type": "Z"}}) + r(b"NSHTTPCookie", b"isHTTPOnly", {"retval": {"type": "Z"}}) + r(b"NSHTTPCookie", b"isSecure", {"retval": {"type": "Z"}}) + r(b"NSHTTPCookie", b"isSessionOnly", {"retval": {"type": "Z"}}) + r( + b"NSHTTPCookieStorage", + b"getCookiesForTask:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NSHashTable", b"containsObject:", {"retval": {"type": "Z"}}) + r(b"NSHashTable", b"intersectsHashTable:", {"retval": {"type": "Z"}}) + r(b"NSHashTable", b"isEqualToHashTable:", {"retval": {"type": "Z"}}) + r(b"NSHashTable", b"isSubsetOfHashTable:", {"retval": {"type": "Z"}}) + r(b"NSHost", b"isEqualToHost:", {"retval": {"type": "Z"}}) + r(b"NSHost", b"isHostCacheEnabled", {"retval": {"type": "Z"}}) + r(b"NSHost", b"setHostCacheEnabled:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSIndexPath", + b"getIndexes:", + { + "arguments": { + 2: { + "type": sel32or64(b"^I", b"^Q"), + "type_modifier": b"o", + "c_array_of_variable_length": True, + } + }, + "suggestion": "Use -getIndexes:range: or -indexAtPosition: instead", + }, + ) + r( + b"NSIndexPath", + b"getIndexes:range:", + { + "arguments": { + 2: { + "type": sel32or64(b"^I", b"^Q"), + "type_modifier": b"o", + "c_array_length_in_arg": 3, + } + } + }, + ) + r( + b"NSIndexPath", + b"indexPathWithIndexes:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSIndexPath", + b"initWithIndexes:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r(b"NSIndexSet", b"containsIndex:", {"retval": {"type": "Z"}}) + r(b"NSIndexSet", b"containsIndexes:", {"retval": {"type": "Z"}}) + r( + b"NSIndexSet", + b"containsIndexesInRange:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSIndexSet", + b"countOfIndexesInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSIndexSet", + b"enumerateIndexesInRange:options:usingBlock:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + }, + } + }, + ) + r( + b"NSIndexSet", + b"enumerateIndexesUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"enumerateIndexesWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"enumerateRangesInRange:options:usingBlock:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + }, + } + }, + ) + r( + b"NSIndexSet", + b"enumerateRangesUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"enumerateRangesWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"getIndexes:maxCount:inIndexRange:", + { + "arguments": { + 2: { + "null_accepted": False, + "c_array_length_in_arg": 3, + "c_array_length_in_result": True, + "type_modifier": b"o", + }, + 4: {"null_accepted": False, "type_modifier": b"N"}, + } + }, + ) + r( + b"NSIndexSet", + b"indexInRange:options:passingTest:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + }, + } + }, + ) + r( + b"NSIndexSet", + b"indexPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"indexSetWithIndexesInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSIndexSet", + b"indexWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"indexesInRange:options:passingTest:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + }, + } + }, + ) + r( + b"NSIndexSet", + b"indexesPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"indexesWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSIndexSet", + b"initWithIndexesInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSIndexSet", + b"intersectsIndexesInRange:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r(b"NSIndexSet", b"isEqualToIndexSet:", {"retval": {"type": "Z"}}) + r( + b"NSInputStream", + b"getBuffer:length:", + { + "retval": {"type": b"Z"}, + "arguments": { + 2: {"type": "^*", "type_modifier": b"o", "c_array_length_in_arg": 3}, + 3: {"type": sel32or64(b"^I", b"^Q"), "type_modifier": b"o"}, + }, + "suggestion": "Not supported at the moment", + }, + ) + r(b"NSInputStream", b"hasBytesAvailable", {"retval": {"type": "Z"}}) + r( + b"NSInputStream", + b"read:maxLength:", + { + "arguments": { + 2: { + "type": "^v", + "c_array_length_in_arg": 3, + "c_array_length_in_result": True, + "type_modifier": b"o", + } + } + }, + ) + r(b"NSInvocation", b"argumentsRetained", {"retval": {"type": "Z"}}) + r(b"NSInvocation", b"getArgument:atIndex:", {"arguments": {2: {"type": "^v"}}}) + r(b"NSInvocation", b"getReturnValue:", {"arguments": {2: {"type": "^v"}}}) + r(b"NSInvocation", b"setArgument:atIndex:", {"arguments": {2: {"type": "^v"}}}) + r(b"NSInvocation", b"setReturnValue:", {"arguments": {2: {"type": "^v"}}}) + r(b"NSInvocation", b"setSelector:", {"arguments": {2: {"type": ":"}}}) + r( + b"NSInvocationOperation", + b"initWithTarget:selector:object:", + {"arguments": {3: {"sel_of_type": b"v@:@"}}}, + ) + r(b"NSItemProvider", b"canLoadObjectOfClass:", {"retval": {"type": "Z"}}) + r( + b"NSItemProvider", + b"hasItemConformingToTypeIdentifier:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSItemProvider", + b"hasRepresentationConformingToTypeIdentifier:fileOptions:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSItemProvider", + b"loadDataRepresentationForTypeIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"loadFileRepresentationForTypeIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"loadInPlaceFileRepresentationForTypeIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"loadItemForTypeIdentifier:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"@?"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"loadObjectOfClass:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"loadPreviewImageWithOptions:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"previewImageHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "@"}, + 2: {"type": "@"}, + }, + }, + "type": b"@?", + }, + 2: {"type": b"#"}, + 3: {"type": b"@"}, + }, + }, + "type": "@?", + } + }, + ) + r( + b"NSItemProvider", + b"registerDataRepresentationForTypeIdentifier:visibility:loadHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "@"}, + 2: {"type": "@"}, + }, + }, + "type": b"@?", + }, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"registerFileRepresentationForTypeIdentifier:fileOptions:visibility:loadHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "@"}, + 2: {"type": "Z"}, + 3: {"type": "@"}, + }, + }, + "type": b"@?", + }, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"registerItemForTypeIdentifier:loadHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"@?"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"registerObjectOfClass:visibility:loadHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"@"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "@"}, + 2: {"type": "@"}, + }, + }, + "type": b"@?", + }, + }, + } + } + } + }, + ) + r( + b"NSItemProvider", + b"setPreviewImageHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "@"}, + 2: {"type": "@"}, + }, + }, + "type": b"@?", + }, + 2: {"type": b"#"}, + 3: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSJSONSerialization", + b"JSONObjectWithData:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSJSONSerialization", + b"JSONObjectWithStream:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSJSONSerialization", + b"dataWithJSONObject:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSJSONSerialization", b"isValidJSONObject:", {"retval": {"type": b"Z"}}) + r( + b"NSJSONSerialization", + b"writeJSONObject:toStream:options:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r(b"NSKeyedArchiver", b"archiveRootObject:toFile:", {"retval": {"type": "Z"}}) + r( + b"NSKeyedArchiver", + b"archivedDataWithRootObject:requiringSecureCoding:error:", + {"arguments": {3: {"type": "Z"}, 4: {"type_modifier": b"o"}}}, + ) + r(b"NSKeyedArchiver", b"encodeBool:forKey:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSKeyedArchiver", + b"encodeBytes:length:forKey:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSKeyedArchiver", + b"initRequiringSecureCoding:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSKeyedArchiver", b"requiresSecureCoding", {"retval": {"type": b"Z"}}) + r( + b"NSKeyedArchiver", + b"setRequiresSecureCoding:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSKeyedUnarchiver", b"containsValueForKey:", {"retval": {"type": "Z"}}) + r(b"NSKeyedUnarchiver", b"decodeBoolForKey:", {"retval": {"type": "Z"}}) + r( + b"NSKeyedUnarchiver", + b"decodeBytesForKey:returnedLength:", + { + "retval": {"type": "^v", "c_array_length_in_arg": 3}, + "arguments": {3: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSKeyedUnarchiver", + b"initForReadingFromData:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSKeyedUnarchiver", b"requiresSecureCoding", {"retval": {"type": b"Z"}}) + r( + b"NSKeyedUnarchiver", + b"setRequiresSecureCoding:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchiveTopLevelObjectWithData:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchivedArrayOfObjectsOfClass:fromData:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchivedArrayOfObjectsOfClasses:fromData:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchivedDictionaryWithKeysOfClass:objectsOfClass:fromData:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchivedDictionaryWithKeysOfClasses:objectsOfClasses:fromData:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchivedObjectOfClass:fromData:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSKeyedUnarchiver", + b"unarchivedObjectOfClasses:fromData:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSLengthFormatter", + b"getObjectValue:forString:errorDescription:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSLengthFormatter", b"isForPersonHeightUse", {"retval": {"type": b"Z"}}) + r( + b"NSLengthFormatter", + b"setForPersonHeightUse:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSLinguisticTagger", + b"enumerateTagsForString:range:unit:scheme:options:orthography:usingBlock:", + { + "arguments": { + 8: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": b"o^Z"}, + }, + } + } + } + }, + ) + r( + b"NSLinguisticTagger", + b"enumerateTagsInRange:scheme:options:usingBlock:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSLinguisticTagger", + b"enumerateTagsInRange:unit:scheme:options:usingBlock:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": b"o^Z"}, + }, + } + } + } + }, + ) + r( + b"NSLinguisticTagger", + b"orthographyAtIndex:effectiveRange:", + { + "arguments": { + 3: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + } + } + }, + ) + r( + b"NSLinguisticTagger", + b"possibleTagsAtIndex:scheme:tokenRange:sentenceRange:scores:", + { + "arguments": { + 4: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + }, + 5: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + }, + 6: {"type_modifier": b"o"}, + } + }, + ) + r( + b"NSLinguisticTagger", + b"tagAtIndex:scheme:tokenRange:sentenceRange:", + { + "arguments": { + 4: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + }, + 5: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + }, + } + }, + ) + r( + b"NSLinguisticTagger", + b"tagAtIndex:unit:scheme:tokenRange:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSLinguisticTagger", + b"tagForString:atIndex:unit:scheme:orthography:tokenRange:", + {"arguments": {7: {"type_modifier": b"o"}}}, + ) + r( + b"NSLinguisticTagger", + b"tagsForString:range:unit:scheme:options:orthography:tokenRanges:", + {"arguments": {8: {"type_modifier": b"o"}}}, + ) + r( + b"NSLinguisticTagger", + b"tagsInRange:scheme:options:tokenRanges:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSLinguisticTagger", + b"tagsInRange:unit:scheme:options:tokenRanges:", + {"arguments": {6: {"type_modifier": b"o"}}}, + ) + r(b"NSLocale", b"usesMetricSystem", {"retval": {"type": b"Z"}}) + r(b"NSLock", b"lockBeforeDate:", {"retval": {"type": "Z"}}) + r(b"NSLock", b"tryLock", {"retval": {"type": "Z"}}) + r(b"NSMachBootstrapServer", b"registerPort:name:", {"retval": {"type": "Z"}}) + r( + b"NSMassFormatter", + b"getObjectValue:forString:errorDescription:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSMassFormatter", b"isForPersonMassUse", {"retval": {"type": b"Z"}}) + r(b"NSMassFormatter", b"setForPersonMassUse:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NSMeasurement", b"canBeConvertedToUnit:", {"retval": {"type": "Z"}}) + r( + b"NSMetadataQuery", + b"enumerateResultsUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"o^Z"}, + }, + } + } + } + }, + ) + r( + b"NSMetadataQuery", + b"enumerateResultsWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"o^Z"}, + }, + } + } + } + }, + ) + r(b"NSMetadataQuery", b"isGathering", {"retval": {"type": "Z"}}) + r(b"NSMetadataQuery", b"isStarted", {"retval": {"type": "Z"}}) + r(b"NSMetadataQuery", b"isStopped", {"retval": {"type": "Z"}}) + r(b"NSMetadataQuery", b"startQuery", {"retval": {"type": "Z"}}) + r( + b"NSMethodSignature", + b"getArgumentTypeAtIndex:", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r(b"NSMethodSignature", b"isOneway", {"retval": {"type": "Z"}}) + r( + b"NSMethodSignature", + b"methodReturnType", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSMethodSignature", + b"signatureWithObjCTypes:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + } + }, + ) + r(b"NSMutableArray", b"context:", {"arguments": {2: {"type": "^v"}}}) + r( + b"NSMutableArray", + b"removeObject:inRange:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableArray", + b"removeObjectIdenticalTo:inRange:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableArray", + b"removeObjectsFromIndices:numIndices:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSMutableArray", + b"removeObjectsInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableArray", + b"replaceObjectsInRange:withObjects:count:", + {"arguments": {3: {"type_modifier": b"n", "c_array_length_in_arg": 4}}}, + ) + r( + b"NSMutableArray", + b"replaceObjectsInRange:withObjectsFromArray:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableArray", + b"replaceObjectsInRange:withObjectsFromArray:range:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + } + }, + ) + r( + b"NSMutableArray", + b"sortUsingComparator:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSMutableArray", + b"sortUsingFunction:context:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"@"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "callable_retained": False, + }, + 3: {"type": "@"}, + } + }, + ) + r( + b"NSMutableArray", + b"sortUsingFunction:context:range:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"l"}, + "arguments": { + 0: {"type": b"@"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "callable_retained": False, + }, + 3: {"type": "@"}, + 4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + } + }, + ) + r( + b"NSMutableArray", + b"sortUsingSelector:", + {"arguments": {2: {"sel_of_type": b"i@:@"}}}, + ) + r( + b"NSMutableArray", + b"sortWithOptions:usingComparator:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSMutableAttributedString", + b"addAttribute:value:range:", + {"arguments": {4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableAttributedString", + b"addAttributes:range:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableAttributedString", + b"deleteCharactersInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableAttributedString", + b"removeAttribute:range:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableAttributedString", + b"replaceCharactersInRange:withAttributedString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableAttributedString", + b"replaceCharactersInRange:withString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableAttributedString", + b"setAttributes:range:", + {"arguments": {3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableCharacterSet", + b"addCharactersInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableCharacterSet", + b"removeCharactersInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableData", + b"appendBytes:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSMutableData", + b"compressUsingAlgorithm:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSMutableData", + b"decompressUsingAlgorithm:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSMutableData", + b"mutableBytes", + { + "retval": {"type": "^v"}, + "suggestion": "use your language native array access on this object", + }, + ) + r( + b"NSMutableData", + b"replaceBytesInRange:withBytes:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type_modifier": b"n", "c_array_length_in_arg": 2}, + } + }, + ) + r( + b"NSMutableData", + b"replaceBytesInRange:withBytes:length:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type_modifier": b"n", "c_array_length_in_arg": 4}, + } + }, + ) + r( + b"NSMutableData", + b"resetBytesInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableIndexSet", + b"addIndexesInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableIndexSet", + b"removeIndexesInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableOrderedSet", + b"addObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSMutableOrderedSet", + b"replaceObjectsInRange:withObjects:count:", + {"arguments": {3: {"type_modifier": b"n", "c_array_length_in_arg": 4}}}, + ) + r( + b"NSMutableOrderedSet", + b"sortRange:options:usingComparator:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSMutableOrderedSet", + b"sortUsingComparator:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSMutableOrderedSet", + b"sortWithOptions:usingComparator:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSMutableString", + b"appendFormat:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSMutableString", + b"applyTransform:reverse:range:updatedRange:", + { + "retval": {"type": b"Z"}, + "arguments": {3: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSMutableString", + b"deleteCharactersInRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableString", + b"replaceCharactersInRange:withString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSMutableString", + b"replaceOccurrencesOfString:withString:options:range:", + {"arguments": {5: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r(b"NSMutableURLRequest", b"HTTPShouldHandleCookies", {"retval": {"type": b"Z"}}) + r(b"NSMutableURLRequest", b"HTTPShouldUsePipelining", {"retval": {"type": b"Z"}}) + r(b"NSMutableURLRequest", b"allowsCellularAccess", {"retval": {"type": b"Z"}}) + r( + b"NSMutableURLRequest", + b"allowsConstrainedNetworkAccess", + {"retval": {"type": b"Z"}}, + ) + r(b"NSMutableURLRequest", b"assumesHTTP3Capable", {"retval": {"type": b"Z"}}) + r( + b"NSMutableURLRequest", + b"allowsExpensiveNetworkAccess", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSMutableURLRequest", + b"setAllowsCellularAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSMutableURLRequest", + b"setAllowsConstrainedNetworkAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSMutableURLRequest", + b"setAllowsExpensiveNetworkAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSMutableURLRequest", + b"setAssumesHTTP3Capable:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSMutableURLRequest", + b"setHTTPShouldHandleCookies:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSMutableURLRequest", + b"setHTTPShouldUsePipelining:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSNetService", + b"getInputStream:outputStream:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type_modifier": b"o"}, + 3: {"null_accepted": False, "type_modifier": b"o"}, + }, + }, + ) + r(b"NSNetService", b"includesPeerToPeer", {"retval": {"type": "Z"}}) + r( + b"NSNetService", + b"setIncludesPeerToPeer:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSNetService", b"setTXTRecordData:", {"retval": {"type": "Z"}}) + r(b"NSNetServiceBrowser", b"includesPeerToPeer", {"retval": {"type": "Z"}}) + r( + b"NSNetServiceBrowser", + b"setIncludesPeerToPeer:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSNotificationCenter", + b"addObserver:selector:name:object:", + {"arguments": {3: {"sel_of_type": b"v@:@"}}}, + ) + r( + b"NSNotificationCenter", + b"addObserverForName:object:queue:usingBlock:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSNotificationCenter", + b"addObserverForName:object:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NSNumber", b"boolValue", {"retval": {"type": "Z"}}) + r(b"NSNumber", b"charValue", {"retval": {"type": "z"}}) + r(b"NSNumber", b"decimalValue", {"retval": {"type": "{NSDecimal=b8b4b1b1b18[8S]}"}}) + r(b"NSNumber", b"initWithBool:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSNumber", b"initWithChar:", {"arguments": {2: {"type": "z"}}}) + r(b"NSNumber", b"isEqualToNumber:", {"retval": {"type": "Z"}}) + r(b"NSNumber", b"numberWithBool:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSNumber", b"numberWithChar:", {"arguments": {2: {"type": "z"}}}) + r(b"NSNumberFormatter", b"allowsFloats", {"retval": {"type": "Z"}}) + r(b"NSNumberFormatter", b"alwaysShowsDecimalSeparator", {"retval": {"type": "Z"}}) + r(b"NSNumberFormatter", b"generatesDecimalNumbers", {"retval": {"type": "Z"}}) + r( + b"NSNumberFormatter", + b"getObjectValue:forString:range:error:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type_modifier": b"o"}, + 4: {"type_modifier": b"N"}, + 5: {"type_modifier": b"o"}, + }, + }, + ) + r(b"NSNumberFormatter", b"hasThousandSeparators", {"retval": {"type": "Z"}}) + r(b"NSNumberFormatter", b"isLenient", {"retval": {"type": "Z"}}) + r( + b"NSNumberFormatter", + b"isPartialStringValidationEnabled", + {"retval": {"type": "Z"}}, + ) + r(b"NSNumberFormatter", b"localizesFormat", {"retval": {"type": "Z"}}) + r(b"NSNumberFormatter", b"setAllowsFloats:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSNumberFormatter", + b"setAlwaysShowsDecimalSeparator:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSNumberFormatter", + b"setGeneratesDecimalNumbers:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSNumberFormatter", + b"setHasThousandSeparators:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSNumberFormatter", b"setLenient:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSNumberFormatter", b"setLocalizesFormat:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSNumberFormatter", + b"setPartialStringValidationEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSNumberFormatter", + b"setUsesGroupingSeparator:", + {"retval": {"type": "v"}, "arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSNumberFormatter", + b"setUsesSignificantDigits:", + {"retval": {"type": "v"}, "arguments": {2: {"type": "Z"}}}, + ) + r(b"NSNumberFormatter", b"usesGroupingSeparator", {"retval": {"type": "Z"}}) + r(b"NSNumberFormatter", b"usesSignificantDigits", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"URL:resourceDataDidBecomeAvailable:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URL:resourceDidFailLoadingWithReason:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLHandle:resourceDataDidBecomeAvailable:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLHandle:resourceDidFailLoadingWithReason:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLHandleResourceDidBeginLoading:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLHandleResourceDidCancelLoading:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLHandleResourceDidFinishLoading:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLProtocol:cachedResponseIsValid:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLProtocol:didCancelAuthenticationChallenge:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLProtocol:didFailWithError:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLProtocol:didLoadData:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLProtocol:didReceiveAuthenticationChallenge:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLProtocol:didReceiveResponse:cacheStoragePolicy:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": sel32or64(b"I", b"Q")}, + }, + }, + ) + r( + b"NSObject", + b"URLProtocol:wasRedirectedToRequest:redirectResponse:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLProtocolDidFinishLoading:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLResourceDidCancelLoading:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLResourceDidFinishLoading:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"URLSession:betterRouteDiscoveredForStreamTask:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:dataTask:didBecomeDownloadTask:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:dataTask:didBecomeStreamTask:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:dataTask:didReceiveData:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:dataTask:didReceiveResponse:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:dataTask:willCacheResponse:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:didBecomeInvalidWithError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:didReceiveChallenge:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:downloadTask:didFinishDownloadingToURL:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"q"}, + 5: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"q"}, + 5: {"type": b"q"}, + 6: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"URLSession:readClosedForStreamTask:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:streamTask:didBecomeInputStream:outputStream:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"URLSession:task:didCompleteWithError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:task:didFinishCollectingMetrics:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:task:didReceiveChallenge:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"I", b"Q")}, + 2: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"q"}, + 5: {"type": b"q"}, + 6: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"URLSession:task:needNewBodyStream:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:task:willBeginDelayedRequest:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"URLSession:taskIsWaitingForConnectivity:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:webSocketTask:didCloseWithCode:reason:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"q"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"URLSession:webSocketTask:didOpenWithProtocol:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSession:writeClosedForStreamTask:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"URLSessionDidFinishEventsForBackgroundURLSession:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"accessInstanceVariablesDirectly", {"retval": {"type": b"Z"}}) + r( + b"NSObject", + b"accommodatePresentedItemDeletionWithCompletionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + }, + }, + ) + r( + b"NSObject", + b"accommodatePresentedSubitemDeletionAtURL:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"addObserver:forKeyPath:options:context:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": "I"}, + 5: {"type": "^v"}, + }, + }, + ) + r(b"NSObject", b"allowsWeakReference", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"archiver:didEncodeObject:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"archiver:willEncodeObject:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"archiver:willReplaceObject:withObject:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"archiverDidFinish:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"archiverWillFinish:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"attemptRecoveryFromError:optionIndex:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": sel32or64(b"I", b"Q")}}, + }, + ) + r( + b"NSObject", + b"attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": sel32or64(b"I", b"Q")}, + 4: {"type": b"@"}, + 5: {"type": b":", "sel_of_type": b"v@:Z^v"}, + 6: {"type": "^v"}, + }, + }, + ) + r(b"NSObject", b"attributeKeys", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"authenticateComponents:withData:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"authenticationDataForComponents:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"autoContentAccessingProxy", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"automaticallyNotifiesObserversForKey:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"autorelease", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"awakeAfterUsingCoder:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"beginContentAccess", {"required": True, "retval": {"type": "Z"}}) + r( + b"NSObject", + b"beginRequestWithExtensionContext:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"cache:willEvictObject:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"cancelAuthenticationChallenge:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"cancelPreviousPerformRequestsWithTarget:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"cancelPreviousPerformRequestsWithTarget:selector:object:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": ":", "sel_of_type": b"v@:@"}, + 4: {"type": b"@"}, + }, + }, + ) + r(b"NSObject", b"class", {"required": True, "retval": {"type": b"#"}}) + r(b"NSObject", b"classCode", {"retval": {"type": sel32or64(b"L", b"Q")}}) + r(b"NSObject", b"classDescription", {"retval": {"type": b"@"}}) + r(b"NSObject", b"classFallbacksForKeyedArchiver", {"retval": {"type": b"@"}}) + r(b"NSObject", b"classForArchiver", {"retval": {"type": "#"}}) + r(b"NSObject", b"classForCoder", {"retval": {"type": "#"}}) + r(b"NSObject", b"classForKeyedArchiver", {"retval": {"type": "#"}}) + r(b"NSObject", b"classForKeyedUnarchiver", {"retval": {"type": "#"}}) + r(b"NSObject", b"classForPortCoder", {"retval": {"type": "#"}}) + r(b"NSObject", b"className", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"coerceValue:forKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r(b"NSObject", b"commitEditingAndReturnError:", {"arguments": {2: {"type": "o"}}}) + r( + b"NSObject", + b"conformsToProtocol:", + {"required": True, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"connection:canAuthenticateAgainstProtectionSpace:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:didCancelAuthenticationChallenge:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:didFailWithError:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:didReceiveAuthenticationChallenge:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:didReceiveData:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:didReceiveResponse:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"q"}, + 5: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"connection:didWriteData:totalBytesWritten:expectedTotalBytes:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"q"}, + 5: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"connection:handleRequest:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:needNewBodyStream:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:shouldMakeNewConnection:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:willCacheResponse:", + { + "required": False, + "retval": {"type": "@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:willSendRequest:redirectResponse:", + { + "required": False, + "retval": {"type": "@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connection:willSendRequestForAuthenticationChallenge:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connectionDidFinishDownloading:destinationURL:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"connectionDidFinishLoading:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"q"}, 4: {"type": b"q"}}, + }, + ) + r( + b"NSObject", + b"connectionShouldUseCredentialStorage:", + {"required": False, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"continueWithoutCredentialForAuthenticationChallenge:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"copy", {"retval": {"already_retained": True}}) + r( + b"NSObject", + b"copyScriptingValue:forKey:withProperties:", + { + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"copyWithZone:", + { + "required": True, + "retval": {"already_retained": True, "type": b"@"}, + "arguments": {2: {"type": "^{_NSZone=}"}}, + }, + ) + r( + b"NSObject", + b"countByEnumeratingWithState:objects:count:", + { + "required": True, + "retval": {"type": b"Q"}, + "arguments": { + 2: {"type": sel32or64(b"^{?=L^@^L[5L]}", b"^{?=Q^@^Q[5Q]}")}, + 3: {"type": "^@"}, + 4: {"type": b"Q"}, + }, + "suggestion": "use python iteration", + }, + ) + r( + b"NSObject", + b"createConversationForConnection:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"debugDescription", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"description", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"dictionaryWithValuesForKeys:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"didChange:valuesAtIndexes:forKey:", + { + "retval": {"type": "v"}, + "arguments": {2: {"type": "I"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"didChangeValueForKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"didChangeValueForKey:withSetMutation:usingObjects:", + { + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": "I"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"discardContentIfPossible", + {"required": True, "retval": {"type": b"v"}}, + ) + r( + b"NSObject", + b"doesContain:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"doesNotRecognizeSelector:", + {"retval": {"type": "v"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"download:canAuthenticateAgainstProtectionSpace:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:decideDestinationWithSuggestedFilename:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:didCancelAuthenticationChallenge:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:didCreateDestination:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:didFailWithError:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:didReceiveAuthenticationChallenge:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:didReceiveDataOfLength:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": sel32or64(b"I", b"Q")}}, + }, + ) + r( + b"NSObject", + b"download:didReceiveResponse:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:shouldDecodeSourceDataOfMIMEType:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"download:willResumeWithResponse:fromByte:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "q"}}, + }, + ) + r( + b"NSObject", + b"download:willSendRequest:redirectResponse:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"downloadDidBegin:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"downloadDidFinish:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"downloadShouldUseCredentialStorage:", + {"required": False, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"encodeWithCoder:", + {"required": True, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"endContentAccess", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"exceptionDuringOperation:error:leftOperand:rightOperand:", + { + "required": True, + "retval": {"type": "@"}, + "arguments": { + 2: {"type": ":"}, + 3: {"type": sel32or64(b"I", b"Q")}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldCopyItemAtPath:toPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldCopyItemAtURL:toURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldLinkItemAtPath:toPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldLinkItemAtURL:toURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldMoveItemAtPath:toPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldMoveItemAtURL:toURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:movingItemAtPath:toPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:movingItemAtURL:toURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:removingItemAtPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldProceedAfterError:removingItemAtURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldRemoveItemAtPath:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:shouldRemoveItemAtURL:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"fileManager:willProcessPath:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r(b"NSObject", b"forwardInvocation:", {"retval": {"type": "v"}}) + r( + b"NSObject", + b"handleMachMessage:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": "^v"}}}, + ) + r( + b"NSObject", + b"handlePortMessage:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleQueryWithUnboundKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleTakeValue:forUnboundKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"hash", + {"required": True, "retval": {"type": sel32or64(b"I", b"Q")}}, + ) + r( + b"NSObject", + b"indicesOfObjectsByEvaluatingObjectSpecifier:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"initWithCoder:", + {"required": True, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"initWithItemProviderData:typeIdentifier:error:", + {"arguments": {4: {"type": "^@", "type_modifier": b"o"}}}, + ) + r(b"NSObject", b"initialize", {"retval": {"type": "v"}}) + r( + b"NSObject", + b"insertValue:atIndex:inPropertyWithKey:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": sel32or64(b"I", b"Q")}, + 4: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"insertValue:inPropertyWithKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"instanceMethodForSelector:", + {"retval": {"type": "^?"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"instanceMethodSignatureForSelector:", + {"arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"instancesRespondToSelector:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"inverseForRelationshipKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isCaseInsensitiveLike:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"isContentDiscarded", {"required": True, "retval": {"type": "Z"}}) + r( + b"NSObject", + b"isEqual:", + {"required": True, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isGreaterThan:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isGreaterThanOrEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isKindOfClass:", + {"required": True, "retval": {"type": "Z"}, "arguments": {2: {"type": "#"}}}, + ) + r( + b"NSObject", + b"isLessThan:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isLessThanOrEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isLike:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isMemberOfClass:", + {"required": True, "retval": {"type": "Z"}, "arguments": {2: {"type": "#"}}}, + ) + r( + b"NSObject", + b"isNotEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"isProxy", {"required": True, "retval": {"type": "Z"}}) + r( + b"NSObject", + b"isSubclassOfClass:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": "#"}}}, + ) + r( + b"NSObject", + b"itemProviderVisibilityForRepresentationWithTypeIdentifier:", + { + "required": False, + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": {2: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"keyPathsForValuesAffectingValueForKey:", + {"retval": {"type": "@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"listener:shouldAcceptNewConnection:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r(b"NSObject", b"load", {"retval": {"type": "v"}}) + r( + b"NSObject", + b"loadDataWithTypeIdentifier:forItemProviderCompletionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r(b"NSObject", b"lock", {"required": True, "retval": {"type": "v"}}) + r( + b"NSObject", + b"makeNewConnection:sender:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"metadataQuery:replacementObjectForResultObject:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"metadataQuery:replacementValueForAttribute:value:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"methodForSelector:", + {"retval": {"type": "^?"}, "arguments": {2: {"type": ":"}}}, + ) + r(b"NSObject", b"methodSignatureForSelector:", {"arguments": {2: {"type": ":"}}}) + r( + b"NSObject", + b"mutableArrayValueForKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"mutableArrayValueForKeyPath:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"mutableCopy", {"retval": {"already_retained": True, "type": "@"}}) + r( + b"NSObject", + b"mutableCopyWithZone:", + { + "required": True, + "retval": {"already_retained": True, "type": "@"}, + "arguments": {2: {"type": "^{_NSZone=}"}}, + }, + ) + r( + b"NSObject", + b"mutableOrderedSetValueForKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"mutableOrderedSetValueForKeyPath:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"mutableSetValueForKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"mutableSetValueForKeyPath:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netService:didAcceptConnectionWithInputStream:outputStream:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"netService:didNotPublish:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"netService:didNotResolve:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"netService:didUpdateTXTRecordData:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"netServiceBrowser:didFindDomain:moreComing:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"netServiceBrowser:didFindService:moreComing:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"netServiceBrowser:didNotSearch:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"netServiceBrowser:didRemoveDomain:moreComing:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"netServiceBrowser:didRemoveService:moreComing:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"netServiceBrowserDidStopSearch:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netServiceBrowserWillSearch:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netServiceDidPublish:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netServiceDidResolveAddress:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netServiceDidStop:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netServiceWillPublish:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"netServiceWillResolve:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:", + { + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": "#"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r(b"NSObject", b"objectSpecifier", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"objectWithItemProviderData:typeIdentifier:error:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": "^@", "type_modifier": b"o"}, + }, + }, + ) + r(b"NSObject", b"observationInfo", {"retval": {"type": "^v"}}) + r( + b"NSObject", + b"observeValueForKeyPath:ofObject:change:context:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": "^v"}, + }, + }, + ) + r( + b"NSObject", + b"observedPresentedItemUbiquityAttributes", + {"required": False, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"parser:didEndElement:namespaceURI:qualifiedName:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"parser:didEndMappingPrefix:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:didStartElement:namespaceURI:qualifiedName:attributes:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"parser:didStartMappingPrefix:toURI:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"parser:foundCDATA:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundCharacters:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundComment:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundElementDeclarationWithName:model:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundExternalEntityDeclarationWithName:publicID:systemID:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"parser:foundIgnorableWhitespace:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundInternalEntityDeclarationWithName:value:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundNotationDeclarationWithName:publicID:systemID:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"parser:foundProcessingInstructionWithTarget:data:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"parser:parseErrorOccurred:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:resolveExternalEntityName:systemID:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parser:validationErrorOccurred:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"parserDidEndDocument:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"parserDidStartDocument:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"performDefaultHandlingForAuthenticationChallenge:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"performSelector:", + {"required": True, "retval": {"type": b"@"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"performSelector:onThread:withObject:waitUntilDone:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b":", "sel_of_type": b"v@:@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": "Z"}, + }, + }, + ) + r( + b"NSObject", + b"performSelector:onThread:withObject:waitUntilDone:modes:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b":", "sel_of_type": b"v@:@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": "Z"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"performSelector:withObject:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": {2: {"type": ":"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"performSelector:withObject:afterDelay:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b":", "sel_of_type": b"v@:@"}, + 3: {"type": b"@"}, + 4: {"type": "d"}, + }, + }, + ) + r( + b"NSObject", + b"performSelector:withObject:afterDelay:inModes:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b":", "sel_of_type": b"v@:@"}, + 3: {"type": b"@"}, + 4: {"type": "d"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"performSelector:withObject:withObject:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": {2: {"type": ":"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"performSelectorInBackground:withObject:", + { + "retval": {"type": "v"}, + "arguments": {2: {"type": b":", "sel_of_type": b"v@:@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"performSelectorOnMainThread:withObject:waitUntilDone:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b":", "sel_of_type": b"v@:@"}, + 3: {"type": b"@"}, + 4: {"type": "Z"}, + }, + }, + ) + r( + b"NSObject", + b"performSelectorOnMainThread:withObject:waitUntilDone:modes:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": b":", "sel_of_type": b"v@:@"}, + 3: {"type": b"@"}, + 4: {"type": "Z"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"poseAsClass:", + {"retval": {"type": "v"}, "arguments": {2: {"type": "#"}}}, + ) + r( + b"NSObject", + b"presentedItemDidChange", + {"required": False, "retval": {"type": b"v"}}, + ) + r( + b"NSObject", + b"presentedItemDidChangeUbiquityAttributes:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"presentedItemDidGainVersion:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"presentedItemDidLoseVersion:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"presentedItemDidMoveToURL:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"presentedItemDidResolveConflictVersion:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"presentedItemOperationQueue", + {"required": True, "retval": {"type": b"@"}}, + ) + r(b"NSObject", b"presentedItemURL", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"presentedSubitemAtURL:didGainVersion:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"presentedSubitemAtURL:didLoseVersion:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"presentedSubitemAtURL:didMoveToURL:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"presentedSubitemAtURL:didResolveConflictVersion:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"presentedSubitemDidAppearAtURL:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"presentedSubitemDidChangeAtURL:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"primaryPresentedItemURL", + {"required": False, "retval": {"type": b"@"}}, + ) + r(b"NSObject", b"progress", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"readableTypeIdentifiersForItemProvider", + {"required": True, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"rejectProtectionSpaceAndContinueWithChallenge:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"release", {"required": True, "retval": {"type": "Vv"}}) + r( + b"NSObject", + b"relinquishPresentedItemToReader:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": {0: {"type": "^v"}}, + }, + "type": b"@?", + }, + }, + }, + "type": "@?", + } + }, + }, + ) + r( + b"NSObject", + b"relinquishPresentedItemToWriter:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "callable": { + "retval": {"type": "v"}, + "arguments": {0: {"type": "^v"}}, + }, + "type": b"@?", + }, + }, + }, + "type": "@?", + } + }, + }, + ) + r(b"NSObject", b"remoteObjectProxy", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"remoteObjectProxyWithErrorHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + } + }, + }, + ) + r( + b"NSObject", + b"removeObserver:forKeyPath:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"removeObserver:forKeyPath:context:", + { + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"^v"}}, + }, + ) + r( + b"NSObject", + b"removeValueAtIndex:fromPropertyWithKey:", + { + "retval": {"type": "v"}, + "arguments": {2: {"type": sel32or64(b"I", b"Q")}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"replaceValueAtIndex:inPropertyWithKey:withValue:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"replacementObjectForArchiver:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"replacementObjectForCoder:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"replacementObjectForKeyedArchiver:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"replacementObjectForPortCoder:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"resolveClassMethod:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"resolveInstanceMethod:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"respondsToSelector:", + {"required": True, "retval": {"type": "Z"}, "arguments": {2: {"type": ":"}}}, + ) + r(b"NSObject", b"retain", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"retainCount", + {"required": True, "retval": {"type": sel32or64(b"I", b"Q")}}, + ) + r(b"NSObject", b"retainWeakReference", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"roundingMode", + {"required": True, "retval": {"type": sel32or64(b"I", b"Q")}}, + ) + r( + b"NSObject", + b"savePresentedItemChangesWithCompletionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + }, + }, + ) + r(b"NSObject", b"scale", {"required": True, "retval": {"type": "s"}}) + r( + b"NSObject", + b"scriptingBeginsWith:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingContains:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingEndsWith:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingIsEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingIsGreaterThan:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingIsGreaterThanOrEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingIsLessThan:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"scriptingIsLessThanOrEqualTo:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"scriptingProperties", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"scriptingValueForSpecifier:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"self", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"setKeys:triggerChangeNotificationsForDependentKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setNilValueForKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setObservationInfo:", + {"retval": {"type": "v"}, "arguments": {2: {"type": "^v"}}}, + ) + r( + b"NSObject", + b"setPresentedItemOperationQueue:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setPresentedItemURL:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setPrimaryPresentedItemURL:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setScriptingProperties:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setValue:forKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setValue:forKeyPath:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setValue:forUndefinedKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setValuesForKeysWithDictionary:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setVersion:", + {"retval": {"type": "v"}, "arguments": {2: {"type": sel32or64(b"i", b"q")}}}, + ) + r( + b"NSObject", + b"spellServer:checkGrammarInString:language:details:", + { + "required": False, + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": "^@", "type_modifier": b"o"}, + }, + }, + ) + r( + b"NSObject", + b"spellServer:checkString:offset:types:options:orthography:wordCount:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": sel32or64(b"I", b"Q")}, + 5: {"type": sel32or64(b"i", b"q")}, + 6: {"type": b"@"}, + 7: {"type": b"@"}, + 8: {"type": sel32or64(b"^i", b"^q"), "type_modifier": b"o"}, + }, + }, + ) + r( + b"NSObject", + b"spellServer:didForgetWord:inLanguage:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"spellServer:didLearnWord:inLanguage:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"spellServer:findMisspelledWordInString:language:wordCount:countOnly:", + { + "required": False, + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": sel32or64(b"^i", b"^q"), "type_modifier": b"o"}, + 6: {"type": "Z"}, + }, + }, + ) + r( + b"NSObject", + b"spellServer:recordResponse:toCorrection:forWord:language:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"Q"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"spellServer:suggestCompletionsForPartialWordRange:inString:language:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"spellServer:suggestGuessesForWord:inLanguage:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"storedValueForKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"stream:handleEvent:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": sel32or64(b"I", b"Q")}}, + }, + ) + r(b"NSObject", b"superclass", {"required": True, "retval": {"type": "#"}}) + r(b"NSObject", b"supportsSecureCoding", {"required": True, "retval": {"type": "Z"}}) + r( + b"NSObject", + b"synchronousRemoteObjectProxyWithErrorHandler:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + } + }, + }, + ) + r( + b"NSObject", + b"takeStoredValue:forKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"takeValue:forKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"takeValue:forKeyPath:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"takeValuesFromDictionary:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"toManyRelationshipKeys", {"retval": {"type": b"@"}}) + r(b"NSObject", b"toOneRelationshipKeys", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"unableToSetNilForKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"unarchiver:cannotDecodeObjectOfClassName:originalClasses:", + { + "required": False, + "retval": {"type": "#"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"unarchiver:didDecodeObject:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"unarchiver:willReplaceObject:withObject:", + { + "required": False, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"unarchiverDidFinish:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"unarchiverWillFinish:", + {"required": False, "retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"unlock", {"required": True, "retval": {"type": "v"}}) + r( + b"NSObject", + b"useCredential:forAuthenticationChallenge:", + { + "required": True, + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r(b"NSObject", b"useStoredAccessor", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"userActivity:didReceiveInputStream:outputStream:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"userActivityWasContinued:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"userActivityWillSave:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"userNotificationCenter:didActivateNotification:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"userNotificationCenter:didDeliverNotification:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"userNotificationCenter:shouldPresentNotification:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"validateValue:forKey:error:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^@", "type_modifier": b"N"}, + 3: {"type": b"@"}, + 4: {"type": "^@", "type_modifier": b"o"}, + }, + }, + ) + r( + b"NSObject", + b"validateValue:forKeyPath:error:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^@", "type_modifier": b"N"}, + 3: {"type": "@"}, + 4: {"type": "^@", "type_modifier": b"o"}, + }, + }, + ) + r( + b"NSObject", + b"valueAtIndex:inPropertyWithKey:", + { + "retval": {"type": b"@"}, + "arguments": {2: {"type": sel32or64(b"I", b"Q")}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"valueForKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"valueForKeyPath:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"valueForUndefinedKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"valueWithName:inPropertyWithKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"valueWithUniqueID:inPropertyWithKey:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"valuesForKeys:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"version", {"retval": {"type": sel32or64(b"i", b"q")}}) + r( + b"NSObject", + b"willChange:valuesAtIndexes:forKey:", + { + "retval": {"type": "v"}, + "arguments": {2: {"type": "I"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"willChangeValueForKey:", + {"retval": {"type": "v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"willChangeValueForKey:withSetMutation:usingObjects:", + { + "retval": {"type": "v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": "I"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"writableTypeIdentifiersForItemProvider", + {"required": True, "retval": {"type": b"@"}}, + ) + r(b"NSObject", b"zone", {"required": True, "retval": {"type": b"^{_NSZone=}"}}) + r( + b"NSOperation", + b"completionBlock", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + ) + r(b"NSOperation", b"isAsynchronous", {"retval": {"type": b"Z"}}) + r(b"NSOperation", b"isCancelled", {"retval": {"type": "Z"}}) + r(b"NSOperation", b"isConcurrent", {"retval": {"type": "Z"}}) + r(b"NSOperation", b"isExecuting", {"retval": {"type": "Z"}}) + r(b"NSOperation", b"isFinished", {"retval": {"type": "Z"}}) + r(b"NSOperation", b"isReady", {"retval": {"type": "Z"}}) + r( + b"NSOperation", + b"setCompletionBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSOperationQueue", + b"addBarrierBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSOperationQueue", + b"addOperationWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSOperationQueue", + b"addOperations:waitUntilFinished:", + {"arguments": {3: {"type": "Z"}}}, + ) + r(b"NSOperationQueue", b"isSuspended", {"retval": {"type": "Z"}}) + r(b"NSOperationQueue", b"setSuspended:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSOrderedCollectionDifference", + b"differenceByTransformingChangesWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"@"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NSOrderedCollectionDifference", b"hasChanges", {"retval": {"type": b"Z"}}) + r(b"NSOrderedSet", b"containsObject:", {"retval": {"type": "Z"}}) + r( + b"NSOrderedSet", + b"differenceFromOrderedSet:withOptions:usingEquivalenceTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"enumerateObjectsAtIndexes:options:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"enumerateObjectsUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"enumerateObjectsWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexOfObject:inSortedRange:options:usingComparator:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexOfObjectAtIndexes:options:passingTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexOfObjectPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexOfObjectWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexesOfObjecstWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexesOfObjectsAtIndexes:options:passingTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexesOfObjectsPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"indexesOfObjectsWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r(b"NSOrderedSet", b"initWithArray:copyItems:", {"arguments": {3: {"type": "Z"}}}) + r( + b"NSOrderedSet", + b"initWithArray:range:copyItems:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"initWithObjects:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSOrderedSet", + b"initWithObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSOrderedSet", + b"initWithOrderedSet:copyItems:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"initWithOrderedSet:range:copyItems:", + {"arguments": {4: {"type": "Z"}}}, + ) + r(b"NSOrderedSet", b"initWithSet:copyItems:", {"arguments": {3: {"type": "Z"}}}) + r(b"NSOrderedSet", b"insersectsSet:", {"retval": {"type": "Z"}}) + r(b"NSOrderedSet", b"intersectsOrderedSet:", {"retval": {"type": "Z"}}) + r(b"NSOrderedSet", b"intersectsSet:", {"retval": {"type": b"Z"}}) + r(b"NSOrderedSet", b"isEqualToOrderedSet:", {"retval": {"type": "Z"}}) + r(b"NSOrderedSet", b"isSubsetOfOrderedSet:", {"retval": {"type": "Z"}}) + r(b"NSOrderedSet", b"isSubsetOfSet:", {"retval": {"type": "Z"}}) + r( + b"NSOrderedSet", + b"orderedSetWithArray:copyItems:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"orderedSetWithArray:range:copyItems:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"orderedSetWithObjects:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSOrderedSet", + b"orderedSetWithObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSOrderedSet", + b"orderedSetWithOrderedSet:copyItems:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"orderedSetWithOrderedSet:range:copyItems:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"orderedSetWithSet:copyItems:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSOrderedSet", + b"sortedArrayUsingComparator:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSOrderedSet", + b"sortedArrayWithOptions:usingComparator:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": sel32or64(b"i", b"q")}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"NSOutputStream", b"hasSpaceAvailable", {"retval": {"type": "Z"}}) + r( + b"NSOutputStream", + b"initToBuffer:capacity:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"o", "c_array_length_in_arg": 3} + } + }, + ) + r(b"NSOutputStream", b"initToFileAtPath:append:", {"arguments": {3: {"type": "Z"}}}) + r(b"NSOutputStream", b"initWithURL:append:", {"arguments": {3: {"type": "Z"}}}) + r( + b"NSOutputStream", + b"outputStreamToBuffer:capacity:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"o", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSOutputStream", + b"outputStreamToFileAtPath:append:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSOutputStream", + b"outputStreamWithURL:append:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSOutputStream", + b"write:maxLength:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSPersonNameComponentsFormatter", + b"getObjectValue:forString:errorDescription:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + }, + }, + ) + r(b"NSPersonNameComponentsFormatter", b"isPhonetic", {"retval": {"type": "Z"}}) + r( + b"NSPersonNameComponentsFormatter", + b"setPhonetic:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSPointerArray", + b"addPointer:", + {"arguments": {2: {"type": "@"}}, "suggestion": "use NSMutableArray"}, + ) + r( + b"NSPointerArray", + b"insertPointer:atIndex:", + {"arguments": {2: {"type": "@"}}, "suggestion": "use NSMutableArray"}, + ) + r( + b"NSPointerArray", + b"pointerAtIndex:", + {"retval": {"type": "@"}, "suggestion": "use NSMutableArray"}, + ) + r( + b"NSPointerArray", + b"replacePointerAtIndex:withPointer:", + {"arguments": {3: {"type": "@"}}, "suggestion": "use NSMutableArray"}, + ) + r(b"NSPointerFunctions", b"acquireFunction", {"retval": {"type": "^v"}}) + r(b"NSPointerFunctions", b"setAcquireFunction:", {"arguments": {2: {"type": "^v"}}}) + r( + b"NSPointerFunctions", + b"setUsesStrongWriteBarrier:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSPointerFunctions", + b"setUsesWeakReadAndWriteBarriers:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSPointerFunctions", b"usesStrongWriteBarrier", {"retval": {"type": "Z"}}) + r(b"NSPointerFunctions", b"usesWeakReadAndWriteBarriers", {"retval": {"type": "Z"}}) + r(b"NSPort", b"isValid", {"retval": {"type": "Z"}}) + r(b"NSPort", b"sendBeforeDate:components:from:reserved:", {"retval": {"type": "Z"}}) + r( + b"NSPort", + b"sendBeforeDate:msgid:components:from:reserved:", + {"retval": {"type": "Z"}}, + ) + r(b"NSPortCoder", b"isBycopy", {"retval": {"type": "Z"}}) + r(b"NSPortCoder", b"isByref", {"retval": {"type": "Z"}}) + r(b"NSPortMessage", b"sendBeforeDate:", {"retval": {"type": "Z"}}) + r(b"NSPortNameServer", b"registerPort:name:", {"retval": {"type": "Z"}}) + r(b"NSPortNameServer", b"removePortForName:", {"retval": {"type": "Z"}}) + r(b"NSPositionalSpecifier", b"insertionReplaces", {"retval": {"type": "Z"}}) + r(b"NSPredicate", b"evaluateWithObject:", {"retval": {"type": "Z"}}) + r( + b"NSPredicate", + b"evaluateWithObject:substitutionVariables:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSPredicate", + b"predicateWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSPredicate", + b"predicateWithFormat:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSPredicate", + b"predicateWithFormat:arguments:", + {"suggestion": "use +predicateWithFormat:"}, + ) + r(b"NSPredicate", b"predicateWithValue:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSProcessInfo", + b"automaticTerminationSupportEnabled", + {"retval": {"type": b"Z"}}, + ) + r(b"NSProcessInfo", b"isLowPowerModeEnabled", {"retval": {"type": b"Z"}}) + r(b"NSProcessInfo", b"isMacCatalystApp", {"retval": {"type": b"Z"}}) + r( + b"NSProcessInfo", + b"isOperatingSystemAtLeastVersion:", + { + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"{_NSOperatingSystemVersion=qqq}"}}, + }, + ) + r(b"NSProcessInfo", b"isiOSAppOnMac", {"retval": {"type": "Z"}}) + r( + b"NSProcessInfo", + b"operatingSystemVersion", + {"retval": {"type": b"{_NSOperatingSystemVersion=qqq}"}}, + ) + r( + b"NSProcessInfo", + b"performActivityWithOptions:reason:usingBlock:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSProcessInfo", + b"performExpiringActivityWithReason:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"NSProcessInfo", + b"setAutomaticTerminationSupportEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSProgress", + b"addSubscriberForFileURL:withPublishingHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": { + "callable": { + "retval": {"type": "v"}, + "arguments": {0: {"type": "^v"}}, + }, + "type": b"@?", + }, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSProgress", + b"cancellationHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + ) + r(b"NSProgress", b"isCancellable", {"retval": {"type": b"Z"}}) + r(b"NSProgress", b"isCancelled", {"retval": {"type": b"Z"}}) + r(b"NSProgress", b"isFinished", {"retval": {"type": b"Z"}}) + r(b"NSProgress", b"isIndeterminate", {"retval": {"type": b"Z"}}) + r(b"NSProgress", b"isOld", {"retval": {"type": b"Z"}}) + r(b"NSProgress", b"isPausable", {"retval": {"type": b"Z"}}) + r(b"NSProgress", b"isPaused", {"retval": {"type": b"Z"}}) + r( + b"NSProgress", + b"pausingHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + ) + r( + b"NSProgress", + b"performAsCurrentWithPendingUnitCount:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSProgress", + b"resumingHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + ) + r(b"NSProgress", b"setCancellable:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSProgress", + b"setCancellationHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"NSProgress", b"setPausable:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSProgress", + b"setPausingHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSProgress", + b"setResumingHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSPropertyListSerialization", + b"dataFromPropertyList:format:errorDescription:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSPropertyListSerialization", + b"dataWithPropertyList:format:options:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSPropertyListSerialization", + b"propertyList:isValidForFormat:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSPropertyListSerialization", + b"propertyListFromData:mutabilityOption:format:errorDescription:", + {"arguments": {4: {"type_modifier": b"o"}, 5: {"type_modifier": b"o"}}}, + ) + r( + b"NSPropertyListSerialization", + b"propertyListWithData:options:format:error:", + {"arguments": {4: {"type_modifier": b"o"}, 5: {"type_modifier": b"o"}}}, + ) + r( + b"NSPropertyListSerialization", + b"propertyListWithStream:options:format:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSPropertyListSerialization", + b"writePropertyList:toStream:format:options:error:", + {"arguments": {6: {"type_modifier": b"o"}}}, + ) + r(b"NSProxy", b"allowsWeakReference", {"retval": {"type": "Z"}}) + r(b"NSProxy", b"methodSignatureForSelector:", {"arguments": {2: {"type": ":"}}}) + r( + b"NSProxy", + b"respondsToSelector:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": ":"}}}, + ) + r(b"NSProxy", b"retainWeakReference", {"retval": {"type": "Z"}}) + r(b"NSRecursiveLock", b"lockBeforeDate:", {"retval": {"type": "Z"}}) + r(b"NSRecursiveLock", b"tryLock", {"retval": {"type": "Z"}}) + r( + b"NSRegularExpression", + b"enumerateMatchesInString:options:range:usingBlock:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSRegularExpression", + b"initWithPattern:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSRegularExpression", + b"regularExpressionWithPattern:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSRunLoop", + b"cancelPerformSelector:target:argument:", + {"arguments": {2: {"type": ":", "sel_of_type": b"v@:@"}}}, + ) + r( + b"NSRunLoop", + b"performBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSRunLoop", + b"performInModes:block:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSRunLoop", + b"performSelector:target:argument:order:modes:", + {"arguments": {2: {"sel_of_type": b"v@:@"}}}, + ) + r(b"NSRunLoop", b"runMode:beforeDate:", {"retval": {"type": "Z"}}) + r(b"NSScanner", b"caseSensitive", {"retval": {"type": "Z"}}) + r(b"NSScanner", b"isAtEnd", {"retval": {"type": "Z"}}) + r( + b"NSScanner", + b"scanCharactersFromSet:intoString:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanDecimal:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: { + "null_accepted": False, + "type": b"^{_NSDecimal=b8b4b1b1b18[8S]}", + "type_modifier": b"o", + } + }, + }, + ) + r( + b"NSScanner", + b"scanDouble:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanFloat:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanHexDouble:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type": "^d", "type_modifier": b"o"} + }, + }, + ) + r( + b"NSScanner", + b"scanHexFloat:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type": "^f", "type_modifier": b"o"} + }, + }, + ) + r( + b"NSScanner", + b"scanHexInt:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanHexLongLong:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"null_accepted": False, "type": "^Q", "type_modifier": b"o"} + }, + }, + ) + r( + b"NSScanner", + b"scanInt:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanInteger:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanLongLong:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanString:intoString:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanUnsignedLongLong:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanUpToCharactersFromSet:intoString:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r( + b"NSScanner", + b"scanUpToString:intoString:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"null_accepted": False, "type_modifier": b"o"}}, + }, + ) + r(b"NSScanner", b"setCaseSensitive:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSScriptClassDescription", + b"hasOrderedToManyRelationshipForKey:", + {"retval": {"type": "Z"}}, + ) + r(b"NSScriptClassDescription", b"hasPropertyForKey:", {"retval": {"type": "Z"}}) + r( + b"NSScriptClassDescription", + b"hasReadablePropertyForKey:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSScriptClassDescription", + b"hasWritablePropertyForKey:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSScriptClassDescription", + b"isLocationRequiredToCreateForKey:", + {"retval": {"type": "Z"}}, + ) + r(b"NSScriptClassDescription", b"isReadOnlyKey:", {"retval": {"type": "Z"}}) + r(b"NSScriptClassDescription", b"matchesAppleEventCode:", {"retval": {"type": "Z"}}) + r(b"NSScriptClassDescription", b"supportsCommand:", {"retval": {"type": "Z"}}) + r( + b"NSScriptCoercionHandler", + b"registerCoercer:selector:toConvertFromClass:toClass:", + {"arguments": {3: {"sel_of_type": b"@@:@#"}}}, + ) + r(b"NSScriptCommand", b"isWellFormed", {"retval": {"type": "Z"}}) + r( + b"NSScriptCommandDescription", + b"isOptionalArgumentWithName:", + {"retval": {"type": "Z"}}, + ) + r( + b"NSScriptObjectSpecifier", + b"containerIsObjectBeingTested", + {"retval": {"type": "Z"}}, + ) + r( + b"NSScriptObjectSpecifier", + b"containerIsRangeContainerObject", + {"retval": {"type": "Z"}}, + ) + r( + b"NSScriptObjectSpecifier", + b"indicesOfObjectsByEvaluatingWithContainer:count:", + { + "retval": {"c_array_length_in_arg": 3}, + "arguments": {3: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSScriptObjectSpecifier", + b"setContainerIsObjectBeingTested:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSScriptObjectSpecifier", + b"setContainerIsRangeContainerObject:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSScriptWhoseTest", b"isTrue", {"retval": {"type": "Z"}}) + r( + b"NSSet", + b"addObserver:forKeyPath:options:context:", + {"arguments": {5: {"type": "^v"}}}, + ) + r(b"NSSet", b"containsObject:", {"retval": {"type": "Z"}}) + r( + b"NSSet", + b"enumerateObjectsUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSSet", + b"enumerateObjectsWithOptions:usingBlock:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSSet", + b"initWithObjects:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSSet", + b"initWithObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r(b"NSSet", b"initWithSet:copyItems:", {"arguments": {3: {"type": "Z"}}}) + r(b"NSSet", b"intersectsSet:", {"retval": {"type": "Z"}}) + r(b"NSSet", b"isEqualToSet:", {"retval": {"type": "Z"}}) + r(b"NSSet", b"isSubsetOfSet:", {"retval": {"type": "Z"}}) + r( + b"NSSet", + b"makeObjectsPerformSelector:", + {"arguments": {2: {"sel_of_type": b"v@:"}}}, + ) + r( + b"NSSet", + b"makeObjectsPerformSelector:withObject:", + {"arguments": {2: {"sel_of_type": b"v@:@"}}}, + ) + r( + b"NSSet", + b"objectsPassingTest:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSSet", + b"objectsWithOptions:passingTest:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSSet", + b"setWithObjects:", + {"c_array_delimited_by_null": True, "variadic": True}, + ) + r( + b"NSSet", + b"setWithObjects:count:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r(b"NSSocketPortNameServer", b"registerPort:name:", {"retval": {"type": "Z"}}) + r( + b"NSSocketPortNameServer", + b"registerPort:name:nameServerPortNumber:", + {"retval": {"type": "Z"}}, + ) + r(b"NSSocketPortNameServer", b"removePortForName:", {"retval": {"type": "Z"}}) + r(b"NSSortDescriptor", b"ascending", {"retval": {"type": "Z"}}) + r( + b"NSSortDescriptor", + b"comparator", + { + "retval": { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r(b"NSSortDescriptor", b"initWithKey:ascending:", {"arguments": {3: {"type": "Z"}}}) + r( + b"NSSortDescriptor", + b"initWithKey:ascending:comparator:", + { + "arguments": { + 3: {"type": "Z"}, + 4: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + }, + } + }, + ) + r( + b"NSSortDescriptor", + b"initWithKey:ascending:selector:", + {"arguments": {3: {"type": "Z"}, 4: {"sel_of_type": b"i@:@"}}}, + ) + r( + b"NSSortDescriptor", + b"sortDescriptorWithKey:ascending:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSSortDescriptor", + b"sortDescriptorWithKey:ascending:comparator:", + { + "arguments": { + 3: {"type": "Z"}, + 4: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + }, + } + }, + ) + r( + b"NSSortDescriptor", + b"sortDescriptorWithKey:ascending:selector:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSSpellServer", + b"isWordInUserDictionaries:caseSensitive:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r(b"NSSpellServer", b"registerLanguage:byVendor:", {"retval": {"type": "Z"}}) + r( + b"NSStream", + b"getBoundStreamsWithBufferSize:inputStream:outputStream:", + {"arguments": {3: {"type_modifier": b"o"}, 4: {"type_modifier": b"o"}}}, + ) + r( + b"NSStream", + b"getStreamsToHost:port:inputStream:outputStream:", + { + "arguments": { + 4: {"null_accepted": False, "type_modifier": b"o"}, + 5: {"null_accepted": False, "type_modifier": b"o"}, + } + }, + ) + r( + b"NSStream", + b"getStreamsToHostWithName:port:inputStream:outputStream:", + {"arguments": {4: {"type_modifier": b"o"}, 5: {"type_modifier": b"o"}}}, + ) + r(b"NSStream", b"setProperty:forKey:", {"retval": {"type": "Z"}}) + r(b"NSString", b"", {"retval": {"type": "*"}}) + r( + b"NSString", + b"UTF8String", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSString", + b"availableStringEncodings", + { + "retval": { + "c_array_delimited_by_null": True, + "type": sel32or64(b"r^I", b"r^Q"), + } + }, + ) + r(b"NSString", b"boolValue", {"retval": {"type": "Z"}}) + r( + b"NSString", + b"cString", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSString", + b"cStringUsingEncoding:", + {"retval": {"c_array_delimited_by_null": True, "type": "^v"}}, + ) + r(b"NSString", b"canBeConvertedToEncoding:", {"retval": {"type": "Z"}}) + r(b"NSString", b"characterAtIndex:", {"retval": {"type": "T"}}) + r( + b"NSString", + b"compare:options:range:", + {"arguments": {4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSString", + b"compare:options:range:locale:", + {"arguments": {4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSString", + b"completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:", + { + "arguments": { + 2: {"type_modifier": b"o"}, + 3: {"type": "Z"}, + 4: {"type_modifier": b"o"}, + } + }, + ) + r(b"NSString", b"containsString:", {"retval": {"type": b"Z"}}) + r( + b"NSString", + b"dataUsingEncoding:allowLossyConversion:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSString", + b"enumerateLinesUsingBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSString", + b"enumerateLinguisticTagsInRange:scheme:options:orthography:usingBlock:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSString", + b"enumerateSubstringsInRange:options:usingBlock:", + { + "arguments": { + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": b"^Z", "type_modifier": "o"}, + }, + } + }, + } + }, + ) + r( + b"NSString", + b"enumeratorLinguisticTagsInRange:scheme:options:orthography:usingBlock:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 4: {"type": b"^Z", "type_modifier": "o"}, + }, + } + } + } + }, + ) + r( + b"NSString", + b"fileSystemRepresentation", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSString", + b"getBytes:maxLength:usedLength:encoding:options:range:remainingRange:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: { + "type": "^v", + "type_modifier": b"o", + "c_array_length_in_arg": (3, 4), + }, + 4: {"type": sel32or64(b"^I", b"^Q"), "type_modifier": b"o"}, + 7: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + 8: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + }, + }, + "suggestion": "do not use", + }, + ) + r( + b"NSString", + b"getCString:", + {"arguments": {2: {"type": "*"}}, "suggestion": "use -cString"}, + ) + r( + b"NSString", + b"getCString:maxLength:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^v", "type_modifier": b"o", "c_array_length_in_arg": 3} + }, + "suggestion": "use -cString instead", + }, + ) + r( + b"NSString", + b"getCString:maxLength:encoding:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^v", "type_modifier": b"o", "c_array_length_in_arg": 3} + }, + "suggestion": "use -cString instead", + }, + ) + r( + b"NSString", + b"getCString:maxLength:range:remainingRange:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^v", "type_modifier": b"o", "c_array_length_in_arg": 3}, + 5: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"o", + }, + }, + "suggestion": "use -cString instead", + }, + ) + r( + b"NSString", + b"getCharacters:", + { + "retval": {"type": "v"}, + "arguments": { + 2: { + "type": "^T", + "type_modifier": b"o", + "c_array_of_variable_length": True, + } + }, + }, + ) + r( + b"NSString", + b"getCharacters:range:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type": "^T", "type_modifier": b"o", "c_array_length_in_arg": 3}, + 3: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + }, + }, + ) + r( + b"NSString", + b"getFileSystemRepresentation:maxLength:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^t", "type_modifier": b"o", "c_array_length_in_arg": 3} + }, + }, + ) + r( + b"NSString", + b"getLineStart:end:contentsEnd:forRange:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type_modifier": b"o"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + }, + }, + ) + r( + b"NSString", + b"getParagraphStart:end:contentsEnd:forRange:", + { + "retval": {"type": "v"}, + "arguments": { + 2: {"type_modifier": b"o"}, + 3: {"type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + 5: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + }, + }, + ) + r(b"NSString", b"hasPrefix:", {"retval": {"type": "Z"}}) + r(b"NSString", b"hasSuffix:", {"retval": {"type": "Z"}}) + r( + b"NSString", + b"initWithBytes:length:encoding:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"NSString", + b"initWithBytesNoCopy:length:encoding:deallocator:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"^v"}, + 2: {"type": b"Q"}, + }, + } + } + } + }, + ) + r( + b"NSString", + b"initWithBytesNoCopy:length:encoding:freeWhenDone:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3}, + 5: {"type": "Z"}, + }, + "suggestion": "use -initWithBytes:length:encoding instead", + }, + ) + r( + b"NSString", + b"initWithCString:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^v", + "type_modifier": b"n", + } + } + }, + ) + r( + b"NSString", + b"initWithCString:encoding:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + } + }, + ) + r( + b"NSString", + b"initWithCString:length:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSString", + b"initWithCStringNoCopy:length:freeWhenDone:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3}, + 4: {"type": "Z"}, + }, + "suggestion": "use -initWithCString:length: instead", + }, + ) + r( + b"NSString", + b"initWithCharacters:length:", + { + "arguments": { + 2: {"type": "^T", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSString", + b"initWithCharactersNoCopy:length:deallocator:", + { + "retval": {"type": "@"}, + "arguments": { + 2: {"type": "^T", "type_modifier": b"n", "c_array_length_in_arg": 3}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: { + "type": b"^T", + "type_modifier": "n", + "c_array_length_in_arg": 2, + }, + 2: {"type": b"Q"}, + }, + } + }, + }, + "suggestion": "use -initWithCharacters:length: instead", + }, + ) + r( + b"NSString", + b"initWithCharactersNoCopy:length:freeWhenDone:", + { + "retval": {"type": "@"}, + "arguments": { + 2: {"type": "^T", "type_modifier": b"n", "c_array_length_in_arg": 3}, + 4: {"type": "Z"}, + }, + "suggestion": "use -initWithCharacters:length: instead", + }, + ) + r( + b"NSString", + b"initWithContentsOfFile:encoding:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSString", + b"initWithContentsOfFile:usedEncoding:error:", + { + "arguments": { + 3: {"type": sel32or64(b"r^I", b"r^Q"), "type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + } + }, + ) + r(b"NSString", b"initWithContentsOfURL:", {"arguments": {2: {"type": "@"}}}) + r( + b"NSString", + b"initWithContentsOfURL:encoding:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSString", + b"initWithContentsOfURL:usedEncoding:error:", + { + "arguments": { + 3: {"type": sel32or64(b"r^I", b"r^Q"), "type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + } + }, + ) + r( + b"NSString", + b"initWithFormat:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSString", + b"initWithFormat:arguments:", + { + "arguments": {3: {"type": sel32or64(b"*", b"[1{?=II^v^v}]")}}, + "suggestion": "use -initWithFormat:", + }, + ) + r( + b"NSString", + b"initWithFormat:locale:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSString", + b"initWithFormat:locale:arguments:", + { + "arguments": {4: {"type": sel32or64(b"*", b"[1{?=II^v^v}]")}}, + "suggestion": "use -initWithFormat:locale:", + }, + ) + r( + b"NSString", + b"initWithUTF8String:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + } + }, + ) + r(b"NSString", b"isAbsolutePath", {"retval": {"type": "Z"}}) + r(b"NSString", b"isEqualToString:", {"retval": {"type": "Z"}}) + r( + b"NSString", + b"lineRangeForRange:", + { + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSString", + b"linguisticTagsInRange:scheme:options:orthography:tokenRanges:", + {"arguments": {6: {"type_modifier": b"o"}}}, + ) + r( + b"NSString", + b"localizedCaseInsensitiveContainsString:", + {"retval": {"type": b"Z"}}, + ) + r(b"NSString", b"localizedStandardContainsString:", {"retval": {"type": "Z"}}) + r( + b"NSString", + b"localizedStringWithFormat:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSString", + b"lossyCString", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSString", + b"paragraphRangeForRange:", + { + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSString", + b"rangeOfCharacterFromSet:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSString", + b"rangeOfCharacterFromSet:options:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSString", + b"rangeOfCharacterFromSet:options:range:", + { + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": {4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSString", + b"rangeOfComposedCharacterSequenceAtIndex:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSString", + b"rangeOfComposedCharacterSequencesForRange:", + { + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSString", + b"rangeOfString:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSString", + b"rangeOfString:options:", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSString", + b"rangeOfString:options:range:", + { + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": {4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSString", + b"rangeOfString:options:range:locale:", + { + "retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}, + "arguments": {4: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + }, + ) + r( + b"NSString", + b"stringByAppendingFormat:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSString", + b"stringByApplyingTransform:reverse:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSString", + b"stringByReplacingCharactersInRange:withString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSString", + b"stringByReplacingOccurrencesOfString:withString:options:range:", + {"arguments": {5: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSString", + b"stringEncodingForData:encodingOptions:convertedString:usedLossyConversion:", + { + "arguments": { + 4: {"type_modifier": b"o"}, + 5: {"type": b"^Z", "type_modifier": b"o"}, + } + }, + ) + r( + b"NSString", + b"stringWithCString:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^v", + "type_modifier": b"n", + } + } + }, + ) + r( + b"NSString", + b"stringWithCString:encoding:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + } + }, + ) + r( + b"NSString", + b"stringWithCString:length:", + { + "arguments": { + 2: {"type": "^v", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSString", + b"stringWithCharacters:length:", + { + "arguments": { + 2: {"type": "r^T", "type_modifier": b"n", "c_array_length_in_arg": 3} + } + }, + ) + r( + b"NSString", + b"stringWithContentsOfFile:encoding:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSString", + b"stringWithContentsOfFile:usedEncoding:error:", + { + "arguments": { + 3: {"type": sel32or64(b"r^I", b"r^Q"), "type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + } + }, + ) + r( + b"NSString", + b"stringWithContentsOfURL:encoding:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSString", + b"stringWithContentsOfURL:usedEncoding:error:", + { + "arguments": { + 3: {"type": sel32or64(b"r^I", b"r^Q"), "type_modifier": b"o"}, + 4: {"type_modifier": b"o"}, + } + }, + ) + r( + b"NSString", + b"stringWithFormat:", + {"arguments": {2: {"printf_format": True, "type": "@"}}, "variadic": True}, + ) + r( + b"NSString", + b"stringWithUTF8String:", + { + "arguments": { + 2: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + } + } + }, + ) + r( + b"NSString", + b"substringWithRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSString", + b"writeToFile:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSString", + b"writeToFile:atomically:encoding:error:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r( + b"NSString", + b"writeToURL:atomically:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSString", + b"writeToURL:atomically:encoding:error:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type": "Z"}, 5: {"type_modifier": b"o"}}, + }, + ) + r(b"NSTask", b"isRunning", {"retval": {"type": "Z"}}) + r( + b"NSTask", + b"launchAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSTask", + b"launchedTaskWithExecutableURL:arguments:error:terminationHandler:", + { + "arguments": { + 4: {"type_modifier": b"o"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r(b"NSTask", b"resume", {"retval": {"type": "Z"}}) + r( + b"NSTask", + b"setTerminationHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NSTask", b"suspend", {"retval": {"type": "Z"}}) + r( + b"NSTask", + b"terminationHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + }, + ) + r( + b"NSTextCheckingResult", + b"addressCheckingResultWithRange:components:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"correctionCheckingResultWithRange:replacementString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"dashCheckingResultWithRange:replacementString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"dateCheckingResultWithRange:date:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"dateCheckingResultWithRange:date:timeZone:duration:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"grammarCheckingResultWithRange:details:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"linkCheckingResultWithRange:URL:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"orthographyCheckingResultWithRange:orthography:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"phoneNumberCheckingResultWithRange:phoneNumber:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"quoteCheckingResultWithRange:replacementString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"regularExpressionCheckingResultWithRanges:count:regularExpression:", + { + "arguments": { + 2: { + "type": sel32or64(b"^{_NSRange=II}", b"^{_NSRange=QQ}"), + "type_modifier": b"n", + "c_array_length_in_arg": 3, + } + } + }, + ) + r( + b"NSTextCheckingResult", + b"replacementCheckingResultWithRange:replacementString:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"spellCheckingResultWithRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSTextCheckingResult", + b"transitInformationCheckingResultWithRange:components:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSThread", + b"detachNewThreadSelector:toTarget:withObject:", + {"arguments": {2: {"sel_of_type": b"v@:@"}}}, + ) + r( + b"NSThread", + b"detachNewThreadWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSThread", + b"initWithBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSThread", + b"initWithTarget:selector:object:", + {"arguments": {3: {"sel_of_type": b"v@:@"}}}, + ) + r(b"NSThread", b"isCancelled", {"retval": {"type": "Z"}}) + r(b"NSThread", b"isExecuting", {"retval": {"type": "Z"}}) + r(b"NSThread", b"isFinished", {"retval": {"type": "Z"}}) + r(b"NSThread", b"isMainThread", {"retval": {"type": "Z"}}) + r(b"NSThread", b"isMultiThreaded", {"retval": {"type": "Z"}}) + r(b"NSThread", b"setThreadPriority:", {"retval": {"type": "Z"}}) + r(b"NSTimeZone", b"isDaylightSavingTime", {"retval": {"type": "Z"}}) + r(b"NSTimeZone", b"isDaylightSavingTimeForDate:", {"retval": {"type": "Z"}}) + r(b"NSTimeZone", b"isEqualToTimeZone:", {"retval": {"type": "Z"}}) + r( + b"NSTimer", + b"initWithFireDate:interval:repeats:block:", + { + "arguments": { + 4: {"type": "Z"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"NSTimer", + b"initWithFireDate:interval:target:selector:userInfo:repeats:", + {"arguments": {5: {"sel_of_type": b"v@:@"}, 7: {"type": "Z"}}}, + ) + r(b"NSTimer", b"isValid", {"retval": {"type": "Z"}}) + r( + b"NSTimer", + b"scheduledTimerWithTimeInterval:invocation:repeats:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSTimer", + b"scheduledTimerWithTimeInterval:repeats:block:", + { + "arguments": { + 3: {"type": b"Z"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"NSTimer", + b"scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:", + {"arguments": {4: {"sel_of_type": b"v@:@"}, 6: {"type": "Z"}}}, + ) + r( + b"NSTimer", + b"timerWithTimeInterval:invocation:repeats:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSTimer", + b"timerWithTimeInterval:repeats:block:", + { + "arguments": { + 3: {"type": "Z"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"NSTimer", + b"timerWithTimeInterval:target:selector:userInfo:repeats:", + {"arguments": {4: {"sel_of_type": b"v@:@"}, 6: {"type": "Z"}}}, + ) + r( + b"NSURL", + b"URLByAppendingPathComponent:isDirectory:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSURL", + b"URLByResolvingAliasFileAtURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:", + { + "arguments": { + 5: {"type": "^Z", "type_modifier": b"o"}, + 6: {"type_modifier": b"o"}, + } + }, + ) + r(b"NSURL", b"URLHandleUsingCache:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSURL", + b"bookmarkDataWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:", + {"arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"checkPromisedItemIsReachableAndReturnError:", + {"retval": {"type": b"Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"checkResourceIsReachableAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"fileURLWithFileSystemRepresentation:isDirectory:relativeToURL:", + { + "arguments": { + 2: {"c_array_delimited_by_null": True, "type_modifier": b"n"}, + 3: {"type": "Z"}, + } + }, + ) + r(b"NSURL", b"fileURLWithPath:isDirectory:", {"arguments": {3: {"type": "Z"}}}) + r( + b"NSURL", + b"fileURLWithPath:isDirectory:relativeToURL:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSURL", + b"getFileSystemRepresentation:maxLength:", + { + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": "^t", "type_modifier": b"o", "c_array_length_in_arg": 3} + }, + }, + ) + r( + b"NSURL", + b"getPromisedItemResourceValue:forKey:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"getResourceValue:forKey:error:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"type_modifier": b"o"}, 4: {"type_modifier": b"o"}}, + }, + ) + r(b"NSURL", b"hasDirectoryPath", {"retval": {"type": "Z"}}) + r( + b"NSURL", + b"initByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:", + { + "arguments": { + 5: {"type": "^Z", "type_modifier": b"o"}, + 6: {"type_modifier": b"o"}, + } + }, + ) + r( + b"NSURL", + b"initFileURLWithFileSystemRepresentation:isDirectory:relativeToURL:", + { + "arguments": { + 2: {"c_array_delimited_by_null": True, "type_modifier": b"n"}, + 3: {"type": "Z"}, + } + }, + ) + r(b"NSURL", b"initFileURLWithPath:isDirectory:", {"arguments": {3: {"type": "Z"}}}) + r( + b"NSURL", + b"initFileURLWithPath:isDirectory:relativeToURL:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSURL", + b"initWithContentsOfURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSURL", b"isFileReferenceURL", {"retval": {"type": "Z"}}) + r(b"NSURL", b"isFileURL", {"retval": {"type": "Z"}}) + r( + b"NSURL", + b"loadResourceDataNotifyingClient:usingCache:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NSURL", + b"promisedItemResourceValuesForKeys:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSURL", b"resourceDataUsingCache:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSURL", + b"resourceValuesForKeys:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSURL", b"setProperty:forKey:", {"retval": {"type": "Z"}}) + r(b"NSURL", b"setResourceData:", {"retval": {"type": "Z"}}) + r( + b"NSURL", + b"setResourceValue:forKey:error:", + {"retval": {"type": "Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"setResourceValues:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NSURL", b"startAccessingSecurityScopedResource", {"retval": {"type": b"Z"}}) + r( + b"NSURL", + b"writeBookmarkData:toURL:options:error:", + {"retval": {"type": "Z"}, "arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"NSURL", + b"writeToURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSURLCache", + b"getCachedResponseForDataTask:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSURLComponents", + b"componentsWithURL:resolvingAgainstBaseURL:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r( + b"NSURLComponents", + b"initWithURL:resolvingAgainstBaseURL:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r(b"NSURLConnection", b"canHandleRequest:", {"retval": {"type": "Z"}}) + r( + b"NSURLConnection", + b"initWithRequest:delegate:startImmediately:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"NSURLConnection", + b"sendAsynchronousRequest:queue:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLConnection", + b"sendSynchronousRequest:returningResponse:error:", + {"arguments": {3: {"type_modifier": b"o"}, 4: {"type_modifier": b"o"}}}, + ) + r(b"NSURLCredential", b"hasPassword", {"retval": {"type": "Z"}}) + r( + b"NSURLCredentialStorage", + b"getCredentialsForProtectionSpace:task:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSURLCredentialStorage", + b"getDefaultCredentialForProtectionSpace:task:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSURLDownload", + b"canResumeDownloadDecodedWithEncodingMIMEType:", + {"retval": {"type": "Z"}}, + ) + r(b"NSURLDownload", b"deletesFileUponFailure", {"retval": {"type": "Z"}}) + r( + b"NSURLDownload", + b"setDeletesFileUponFailure:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSURLDownload", + b"setDestination:allowOverwrite:", + {"arguments": {3: {"type": "Z"}}}, + ) + r(b"NSURLHandle", b"canInitWithURL:", {"retval": {"type": "Z"}}) + r(b"NSURLHandle", b"didLoadBytes:loadComplete:", {"arguments": {3: {"type": "Z"}}}) + r(b"NSURLHandle", b"initWithURL:cached:", {"arguments": {3: {"type": "Z"}}}) + r(b"NSURLHandle", b"writeData:", {"retval": {"type": "Z"}}) + r(b"NSURLHandle", b"writeProperty:forKey:", {"retval": {"type": "Z"}}) + r(b"NSURLProtectionSpace", b"isProxy", {"retval": {"type": "Z"}}) + r(b"NSURLProtectionSpace", b"receivesCredentialSecurely", {"retval": {"type": "Z"}}) + r(b"NSURLProtocol", b"canInitWithRequest:", {"retval": {"type": "Z"}}) + r(b"NSURLProtocol", b"canInitWithTask:", {"retval": {"type": b"Z"}}) + r(b"NSURLProtocol", b"registerClass:", {"retval": {"type": "Z"}}) + r( + b"NSURLProtocol", + b"requestIsCacheEquivalent:toRequest:", + {"retval": {"type": "Z"}}, + ) + r(b"NSURLRequest", b"HTTPShouldHandleCookies", {"retval": {"type": "Z"}}) + r(b"NSURLRequest", b"HTTPShouldUsePipelining", {"retval": {"type": "Z"}}) + r(b"NSURLRequest", b"allowsCellularAccess", {"retval": {"type": b"Z"}}) + r(b"NSURLRequest", b"allowsConstrainedNetworkAccess", {"retval": {"type": b"Z"}}) + r(b"NSURLRequest", b"assumesHTTP3Capable", {"retval": {"type": b"Z"}}) + r(b"NSURLRequest", b"allowsExpensiveNetworkAccess", {"retval": {"type": b"Z"}}) + r(b"NSURLRequest", b"supportsSecureCoding", {"retval": {"type": b"Z"}}) + r( + b"NSURLSession", + b"dataTaskWithRequest:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"dataTaskWithURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"downloadTaskWithRequest:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"downloadTaskWithResumeData:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"downloadTaskWithURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"flushWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSURLSession", + b"getAllTasksWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSURLSession", + b"getTasksWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"resetWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSURLSession", + b"uploadTaskWithRequest:fromData:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSession", + b"uploadTaskWithRequest:fromFile:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"NSURLSessionConfiguration", b"HTTPShouldSetCookies", {"retval": {"type": b"Z"}}) + r( + b"NSURLSessionConfiguration", + b"HTTPShouldUsePipelining", + {"retval": {"type": b"Z"}}, + ) + r(b"NSURLSessionConfiguration", b"allowsCellularAccess", {"retval": {"type": b"Z"}}) + r( + b"NSURLSessionConfiguration", + b"allowsConstrainedNetworkAccess", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSURLSessionConfiguration", + b"allowsExpensiveNetworkAccess", + {"retval": {"type": b"Z"}}, + ) + r(b"NSURLSessionConfiguration", b"isDiscretionary", {"retval": {"type": "Z"}}) + r( + b"NSURLSessionConfiguration", + b"sessionSendsLaunchEvents", + {"retval": {"type": b"Z"}}, + ) + r( + b"NSURLSessionConfiguration", + b"setAllowsCellularAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setAllowsConstrainedNetworkAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setAllowsExpensiveNetworkAccess:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setDiscretionary:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setHTTPShouldSetCookies:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setHTTPShouldUsePipelining:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setSessionSendsLaunchEvents:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setShouldUseExtendedBackgroundIdleMode:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"setWaitsForConnectivity:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSURLSessionConfiguration", + b"shouldUseExtendedBackgroundIdleMode", + {"retval": {"type": "Z"}}, + ) + r(b"NSURLSessionConfiguration", b"waitsForConnectivity", {"retval": {"type": "Z"}}) + r( + b"NSURLSessionDownloadTask", + b"cancelByProducingResumeData:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSURLSessionStreamTask", + b"readDataOfMinLength:maxLength:timeout:completionHandler:", + { + "arguments": { + 2: {"type": sel32or64(b"I", b"Q")}, + 3: {"type": sel32or64(b"I", b"Q")}, + 4: {"type": sel32or64(b"f", b"d")}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + 3: {"type": b"@"}, + }, + }, + "type": "@?", + }, + } + }, + ) + r( + b"NSURLSessionStreamTask", + b"writeData:timeout:completionHandler:", + { + "arguments": { + 3: {"type": sel32or64(b"f", b"d")}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + }, + } + }, + ) + r(b"NSURLSessionTaskTransactionMetrics", b"isCellular", {"retval": {"type": b"Z"}}) + r( + b"NSURLSessionTaskTransactionMetrics", + b"isConstrained", + {"retval": {"type": b"Z"}}, + ) + r(b"NSURLSessionTaskTransactionMetrics", b"isExpensive", {"retval": {"type": b"Z"}}) + r(b"NSURLSessionTaskTransactionMetrics", b"isMultipath", {"retval": {"type": b"Z"}}) + r( + b"NSURLSessionTaskTransactionMetrics", + b"isProxyConnection", + {"retval": {"type": "Z"}}, + ) + r( + b"NSURLSessionTaskTransactionMetrics", + b"isReusedConnection", + {"retval": {"type": "Z"}}, + ) + r( + b"NSURLSessionWebSocketTask", + b"receiveMessageWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSURLSessionWebSocketTask", + b"sendMessage:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSURLSessionWebSocketTask", + b"sendPingWithPongReceiveHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NSUUID", b"getUUIDBytes:", {"arguments": {2: {"type_modifier": b"o"}}}) + r(b"NSUbiquitousKeyValueStore", b"boolForKey:", {"retval": {"type": "Z"}}) + r( + b"NSUbiquitousKeyValueStore", + b"setBool:forKey:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSUbiquitousKeyValueStore", b"synchronize", {"retval": {"type": b"Z"}}) + r(b"NSUbiquitousKeyValueStore", b"synchronize:", {"retval": {"type": "Z"}}) + r(b"NSUnarchiver", b"isAtEnd", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"canRedo", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"canUndo", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"groupsByEvent", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"isRedoing", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"isUndoRegistrationEnabled", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"isUndoing", {"retval": {"type": "Z"}}) + r(b"NSUndoManager", b"redoActionIsDiscardable", {"retval": {"type": "Z"}}) + r( + b"NSUndoManager", + b"redoMenuTitleForUndoActionName:", + {"arguments": {2: {"type": "@"}}}, + ) + r( + b"NSUndoManager", + b"registerUndoWithTarget:handler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSUndoManager", + b"registerUndoWithTarget:selector:object:", + {"arguments": {3: {"sel_of_type": b"v@:@"}}}, + ) + r(b"NSUndoManager", b"setActionIsDiscardable:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSUndoManager", b"setGroupsByEvent:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSUndoManager", b"undoActionIsDiscardable", {"retval": {"type": "Z"}}) + r( + b"NSUserActivity", + b"deleteAllSavedUserActivitiesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSUserActivity", + b"deleteSavedUserActivitiesWithPersistentIdentifiers:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSUserActivity", + b"getContinuationStreamsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r(b"NSUserActivity", b"isEligibleForHandoff", {"retval": {"type": "Z"}}) + r(b"NSUserActivity", b"isEligibleForPrediction", {"retval": {"type": b"Z"}}) + r(b"NSUserActivity", b"isEligibleForPublicIndexing", {"retval": {"type": "Z"}}) + r(b"NSUserActivity", b"isEligibleForSearch", {"retval": {"type": "Z"}}) + r(b"NSUserActivity", b"needsSave", {"retval": {"type": b"Z"}}) + r(b"NSUserActivity", b"setEligibleForHandoff:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSUserActivity", + b"setEligibleForPrediction:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NSUserActivity", + b"setEligibleForPublicIndexing:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSUserActivity", b"setEligibleForSearch:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSUserActivity", b"setNeedsSave:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSUserActivity", + b"setSupportsContinuationStreams:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NSUserActivity", b"supportsContinuationStreams", {"retval": {"type": b"Z"}}) + r( + b"NSUserAppleScriptTask", + b"executeWithAppleEvent:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSUserAutomatorTask", + b"executeWithInput:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"@"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NSUserDefaults", b"boolForKey:", {"retval": {"type": "Z"}}) + r(b"NSUserDefaults", b"objectIsForcedForKey:", {"retval": {"type": "Z"}}) + r(b"NSUserDefaults", b"objectIsForcedForKey:inDomain:", {"retval": {"type": "Z"}}) + r(b"NSUserDefaults", b"setBool:forKey:", {"arguments": {2: {"type": "Z"}}}) + r(b"NSUserDefaults", b"synchronize", {"retval": {"type": "Z"}}) + r(b"NSUserNotification", b"hasActionButton", {"retval": {"type": b"Z"}}) + r(b"NSUserNotification", b"hasReplyButton", {"retval": {"type": b"Z"}}) + r(b"NSUserNotification", b"isPresented", {"retval": {"type": b"Z"}}) + r(b"NSUserNotification", b"isRemote", {"retval": {"type": b"Z"}}) + r(b"NSUserNotification", b"setHasActionButton:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NSUserNotification", b"setHasReplyButton:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NSUserScriptTask", + b"executeWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSUserScriptTask", + b"initWithURL:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSUserUnixTask", + b"executeWithArguments:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSValue", + b"getValue:", + {"arguments": {2: {"type": "^v"}}, "suggestion": "use another method"}, + ) + r( + b"NSValue", + b"initWithBytes:objCType:", + { + "arguments": { + 2: { + "type": "^v", + "type_modifier": b"n", + "c_array_of_variable_length": True, + }, + 3: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + }, + }, + "suggestion": "use something else", + }, + ) + r(b"NSValue", b"isEqualToValue:", {"retval": {"type": "Z"}}) + r( + b"NSValue", + b"objCType", + {"retval": {"c_array_delimited_by_null": True, "type": "^t"}}, + ) + r( + b"NSValue", + b"pointValue", + {"retval": {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}}, + ) + r( + b"NSValue", + b"pointerValue", + {"retval": {"type": "^v"}, "suggestion": "use something else"}, + ) + r( + b"NSValue", + b"rangeValue", + {"retval": {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}, + ) + r( + b"NSValue", + b"rectValue", + { + "retval": { + "type": sel32or64( + b"{_NSRect={_NSPoint=ff}{_NSSize=ff}}", + b"{CGRect={CGPoint=dd}{CGSize=dd}}", + ) + } + }, + ) + r( + b"NSValue", + b"sizeValue", + {"retval": {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}}, + ) + r( + b"NSValue", + b"value:withObjCType:", + { + "arguments": { + 2: { + "type": "^v", + "type_modifier": b"n", + "c_array_of_variable_length": True, + }, + 3: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + }, + }, + "suggestion": "use something else", + }, + ) + r( + b"NSValue", + b"valueWithBytes:objCType:", + { + "arguments": { + 2: { + "type": "^v", + "type_modifier": b"n", + "c_array_of_variable_length": True, + }, + 3: { + "c_array_delimited_by_null": True, + "type": "^t", + "type_modifier": b"n", + }, + }, + "suggestion": "use something else", + }, + ) + r( + b"NSValue", + b"valueWithPoint:", + {"arguments": {2: {"type": sel32or64(b"{_NSPoint=ff}", b"{CGPoint=dd}")}}}, + ) + r( + b"NSValue", + b"valueWithPointer:", + {"arguments": {2: {"type": "^v"}}, "suggestion": "use some other method"}, + ) + r( + b"NSValue", + b"valueWithRange:", + {"arguments": {2: {"type": sel32or64(b"{_NSRange=II}", b"{_NSRange=QQ}")}}}, + ) + r( + b"NSValue", + b"valueWithRect:", + { + "arguments": { + 2: { + "type": sel32or64( + b"{_NSRect={_NSPoint=ff}{_NSSize=ff}}", + b"{CGRect={CGPoint=dd}{CGSize=dd}}", + ) + } + } + }, + ) + r( + b"NSValue", + b"valueWithSize:", + {"arguments": {2: {"type": sel32or64(b"{_NSSize=ff}", b"{CGSize=dd}")}}}, + ) + r(b"NSValueTransformer", b"allowsReverseTransformation", {"retval": {"type": "Z"}}) + r( + b"NSXMLDTD", + b"initWithContentsOfURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLDTD", + b"initWithData:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSXMLDTDNode", b"isExternal", {"retval": {"type": "Z"}}) + r( + b"NSXMLDocument", + b"initWithContentsOfURL:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLDocument", + b"initWithData:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLDocument", + b"initWithXMLString:options:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSXMLDocument", b"isStandalone", {"retval": {"type": "Z"}}) + r( + b"NSXMLDocument", + b"objectByApplyingXSLT:arguments:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLDocument", + b"objectByApplyingXSLTAtURL:arguments:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLDocument", + b"objectByApplyingXSLTString:arguments:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSXMLDocument", b"setStandalone:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSXMLDocument", + b"validateAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLElement", + b"initWithXMLString:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLElement", + b"normalizeAdjacentTextNodesPreservingCDATA:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSXMLNode", + b"canonicalXMLStringPreservingComments:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSXMLNode", + b"nodesForXPath:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLNode", + b"objectsForXQuery:constants:error:", + {"arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLNode", + b"objectsForXQuery:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSXMLNode", + b"setStringValue:resolvingEntities:", + {"arguments": {3: {"type": "Z"}}}, + ) + r(b"NSXMLParser", b"parse", {"retval": {"type": "Z"}}) + r(b"NSXMLParser", b"setShouldProcessNamespaces:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NSXMLParser", + b"setShouldReportNamespacePrefixes:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NSXMLParser", + b"setShouldResolveExternalEntities:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NSXMLParser", b"shouldProcessNamespaces", {"retval": {"type": "Z"}}) + r(b"NSXMLParser", b"shouldReportNamespacePrefixes", {"retval": {"type": "Z"}}) + r(b"NSXMLParser", b"shouldResolveExternalEntities", {"retval": {"type": "Z"}}) + r( + b"NSXPCConnection", + b"interruptionHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + ) + r( + b"NSXPCConnection", + b"invalidationHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + ) + r( + b"NSXPCConnection", + b"remoteObjectProxyWithErrorHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSXPCConnection", + b"scheduleSendBarrierBlock:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSXPCConnection", + b"setInterruptionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSXPCConnection", + b"setInvalidationHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSXPCConnection", + b"synchronousRemoteObjectProxyWithErrorHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSXPCInterface", + b"XPCTypeForSelector:argumentIndex:ofReply:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"NSXPCInterface", + b"classesForSelector:argumentIndex:ofReply:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"NSXPCInterface", + b"interfaceForSelector:argumentIndex:ofReply:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"NSXPCInterface", + b"setClasses:forSelector:argumentIndex:ofReply:", + {"arguments": {5: {"type": b"Z"}}}, + ) + r( + b"NSXPCInterface", + b"setInterface:forSelector:argumentIndex:ofReply:", + {"arguments": {5: {"type": b"Z"}}}, + ) + r( + b"NSXPCInterface", + b"setXPCType:forSelector:argumentIndex:ofReply:", + {"arguments": {5: {"type": b"Z"}}}, + ) + r( + b"null", + b"differenceFromArray:withOptions:usingEquivalenceTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"null", + b"differenceFromOrderedSet:withOptions:usingEquivalenceTest:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"Z"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) finally: objc._updatingMetadata(False) -protocols={'NSCoderMethods': objc.informal_protocol('NSCoderMethods', [objc.selector(None, b'classForCoder', b'#@:', isRequired=False), objc.selector(None, b'version', b'q@:', isRequired=False), objc.selector(None, b'setVersion:', b'v@:q', isRequired=False), objc.selector(None, b'replacementObjectForCoder:', b'@@:@', isRequired=False), objc.selector(None, b'awakeAfterUsingCoder:', b'@@:@', isRequired=False)]), 'NSCopyLinkMoveHandler': objc.informal_protocol('NSCopyLinkMoveHandler', [objc.selector(None, b'fileManager:shouldProceedAfterError:', b'Z@:@@', isRequired=False), objc.selector(None, b'fileManager:willProcessPath:', b'v@:@@', isRequired=False)]), 'NSScriptClassDescription': objc.informal_protocol('NSScriptClassDescription', [objc.selector(None, b'className', b'@@:', isRequired=False), objc.selector(None, b'classCode', b'I@:', isRequired=False)]), 'NSKeyValueObserverNotification': objc.informal_protocol('NSKeyValueObserverNotification', [objc.selector(None, b'didChange:valuesAtIndexes:forKey:', b'v@:Q@@', isRequired=False), objc.selector(None, b'didChangeValueForKey:', b'v@:@', isRequired=False), objc.selector(None, b'willChange:valuesAtIndexes:forKey:', b'v@:Q@@', isRequired=False), objc.selector(None, b'willChangeValueForKey:', b'v@:@', isRequired=False), objc.selector(None, b'didChangeValueForKey:withSetMutation:usingObjects:', b'v@:@Q@', isRequired=False), objc.selector(None, b'willChangeValueForKey:withSetMutation:usingObjects:', b'v@:@Q@', isRequired=False)]), 'NSKeyValueCoding': objc.informal_protocol('NSKeyValueCoding', [objc.selector(None, b'mutableOrderedSetValueForKeyPath:', b'@@:@', isRequired=False), objc.selector(None, b'mutableSetValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'validateValue:forKeyPath:error:', b'Z@:^@@^@', isRequired=False), objc.selector(None, b'valueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'mutableArrayValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'dictionaryWithValuesForKeys:', b'@@:@', isRequired=False), objc.selector(None, b'setValue:forKey:', b'v@:@@', isRequired=False), objc.selector(None, b'mutableOrderedSetValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'validateValue:forKey:error:', b'Z@:^@@^@', isRequired=False), objc.selector(None, b'valueForKeyPath:', b'@@:@', isRequired=False), objc.selector(None, b'valueForUndefinedKey:', b'@@:@', isRequired=False), objc.selector(None, b'mutableArrayValueForKeyPath:', b'@@:@', isRequired=False), objc.selector(None, b'setNilValueForKey:', b'v@:@', isRequired=False), objc.selector(None, b'accessInstanceVariablesDirectly', b'Z@:', isRequired=False), objc.selector(None, b'setValue:forKeyPath:', b'v@:@@', isRequired=False), objc.selector(None, b'setValuesForKeysWithDictionary:', b'v@:@', isRequired=False), objc.selector(None, b'setValue:forUndefinedKey:', b'v@:@@', isRequired=False), objc.selector(None, b'mutableSetValueForKeyPath:', b'@@:@', isRequired=False)]), 'NSDeprecatedMethods': objc.informal_protocol('NSDeprecatedMethods', [objc.selector(None, b'poseAsClass:', b'v@:#', isRequired=False)]), 'NSScriptKeyValueCoding': objc.informal_protocol('NSScriptKeyValueCoding', [objc.selector(None, b'removeValueAtIndex:fromPropertyWithKey:', b'v@:Q@', isRequired=False), objc.selector(None, b'insertValue:inPropertyWithKey:', b'v@:@@', isRequired=False), objc.selector(None, b'valueWithUniqueID:inPropertyWithKey:', b'@@:@@', isRequired=False), objc.selector(None, b'insertValue:atIndex:inPropertyWithKey:', b'v@:@Q@', isRequired=False), objc.selector(None, b'coerceValue:forKey:', b'@@:@@', isRequired=False), objc.selector(None, b'replaceValueAtIndex:inPropertyWithKey:withValue:', b'v@:Q@@', isRequired=False), objc.selector(None, b'valueAtIndex:inPropertyWithKey:', b'@@:Q@', isRequired=False), objc.selector(None, b'valueWithName:inPropertyWithKey:', b'@@:@@', isRequired=False)]), 'NSDiscardableContentProxy': objc.informal_protocol('NSDiscardableContentProxy', [objc.selector(None, b'autoContentAccessingProxy', b'@@:', isRequired=False)]), 'NSDeprecatedKeyValueObservingCustomization': objc.informal_protocol('NSDeprecatedKeyValueObservingCustomization', [objc.selector(None, b'setKeys:triggerChangeNotificationsForDependentKey:', b'v@:@@', isRequired=False)]), 'NSComparisonMethods': objc.informal_protocol('NSComparisonMethods', [objc.selector(None, b'isCaseInsensitiveLike:', b'Z@:@', isRequired=False), objc.selector(None, b'isLessThan:', b'Z@:@', isRequired=False), objc.selector(None, b'isGreaterThanOrEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'isNotEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'isGreaterThan:', b'Z@:@', isRequired=False), objc.selector(None, b'isLike:', b'Z@:@', isRequired=False), objc.selector(None, b'isEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'doesContain:', b'Z@:@', isRequired=False), objc.selector(None, b'isLessThanOrEqualTo:', b'Z@:@', isRequired=False)]), 'NSDeprecatedKeyValueCoding': objc.informal_protocol('NSDeprecatedKeyValueCoding', [objc.selector(None, b'valuesForKeys:', b'@@:@', isRequired=False), objc.selector(None, b'takeStoredValue:forKey:', b'v@:@@', isRequired=False), objc.selector(None, b'takeValue:forKey:', b'v@:@@', isRequired=False), objc.selector(None, b'storedValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'handleTakeValue:forUnboundKey:', b'v@:@@', isRequired=False), objc.selector(None, b'useStoredAccessor', b'Z@:', isRequired=False), objc.selector(None, b'takeValuesFromDictionary:', b'v@:@', isRequired=False), objc.selector(None, b'handleQueryWithUnboundKey:', b'@@:@', isRequired=False), objc.selector(None, b'takeValue:forKeyPath:', b'v@:@@', isRequired=False), objc.selector(None, b'unableToSetNilForKey:', b'v@:@', isRequired=False)]), 'NSScripting': objc.informal_protocol('NSScripting', [objc.selector(None, b'setScriptingProperties:', b'v@:@', isRequired=False), objc.selector(None, b'scriptingValueForSpecifier:', b'@@:@', isRequired=False), objc.selector(None, b'newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:', b'@@:#@@@', isRequired=False), objc.selector(None, b'scriptingProperties', b'@@:', isRequired=False), objc.selector(None, b'copyScriptingValue:forKey:withProperties:', b'@@:@@@', isRequired=False)]), 'NSKeyValueObserving': objc.informal_protocol('NSKeyValueObserving', [objc.selector(None, b'observeValueForKeyPath:ofObject:change:context:', b'v@:@@@^v', isRequired=False)]), 'NSArchiverCallback': objc.informal_protocol('NSArchiverCallback', [objc.selector(None, b'replacementObjectForArchiver:', b'@@:@', isRequired=False), objc.selector(None, b'classForArchiver', b'#@:', isRequired=False)]), 'NSThreadPerformAdditions': objc.informal_protocol('NSThreadPerformAdditions', [objc.selector(None, b'performSelector:onThread:withObject:waitUntilDone:', b'v@::@@Z', isRequired=False), objc.selector(None, b'performSelectorOnMainThread:withObject:waitUntilDone:', b'v@::@Z', isRequired=False), objc.selector(None, b'performSelectorInBackground:withObject:', b'v@::@', isRequired=False), objc.selector(None, b'performSelector:onThread:withObject:waitUntilDone:modes:', b'v@::@@Z@', isRequired=False), objc.selector(None, b'performSelectorOnMainThread:withObject:waitUntilDone:modes:', b'v@::@Z@', isRequired=False)]), 'NSKeyedUnarchiverObjectSubstitution': objc.informal_protocol('NSKeyedUnarchiverObjectSubstitution', [objc.selector(None, b'classForKeyedUnarchiver', b'#@:', isRequired=False)]), 'NSScriptingComparisonMethods': objc.informal_protocol('NSScriptingComparisonMethods', [objc.selector(None, b'scriptingContains:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsGreaterThan:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingEndsWith:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsLessThan:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingBeginsWith:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsGreaterThanOrEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsLessThanOrEqualTo:', b'Z@:@', isRequired=False)]), 'NSDistributedObjects': objc.informal_protocol('NSDistributedObjects', [objc.selector(None, b'replacementObjectForPortCoder:', b'@@:@', isRequired=False), objc.selector(None, b'classForPortCoder', b'#@:', isRequired=False)]), 'NSKeyValueObserverRegistration': objc.informal_protocol('NSKeyValueObserverRegistration', [objc.selector(None, b'removeObserver:forKeyPath:context:', b'v@:@@^v', isRequired=False), objc.selector(None, b'addObserver:forKeyPath:options:context:', b'v@:@@Q^v', isRequired=False), objc.selector(None, b'removeObserver:forKeyPath:', b'v@:@@', isRequired=False)]), 'NSScriptObjectSpecifiers': objc.informal_protocol('NSScriptObjectSpecifiers', [objc.selector(None, b'objectSpecifier', b'@@:', isRequired=False), objc.selector(None, b'indicesOfObjectsByEvaluatingObjectSpecifier:', b'@@:@', isRequired=False)]), 'NSErrorRecoveryAttempting': objc.informal_protocol('NSErrorRecoveryAttempting', [objc.selector(None, b'attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:', b'v@:@Q@:^v', isRequired=False), objc.selector(None, b'attemptRecoveryFromError:optionIndex:', b'Z@:@Q', isRequired=False)]), 'NSClassDescriptionPrimitives': objc.informal_protocol('NSClassDescriptionPrimitives', [objc.selector(None, b'inverseForRelationshipKey:', b'@@:@', isRequired=False), objc.selector(None, b'attributeKeys', b'@@:', isRequired=False), objc.selector(None, b'toOneRelationshipKeys', b'@@:', isRequired=False), objc.selector(None, b'classDescription', b'@@:', isRequired=False), objc.selector(None, b'toManyRelationshipKeys', b'@@:', isRequired=False)]), 'NSURLClient': objc.informal_protocol('NSURLClient', [objc.selector(None, b'URLResourceDidFinishLoading:', b'v@:@', isRequired=False), objc.selector(None, b'URLResourceDidCancelLoading:', b'v@:@', isRequired=False), objc.selector(None, b'URL:resourceDataDidBecomeAvailable:', b'v@:@@', isRequired=False), objc.selector(None, b'URL:resourceDidFailLoadingWithReason:', b'v@:@@', isRequired=False)]), 'NSKeyValueObservingCustomization': objc.informal_protocol('NSKeyValueObservingCustomization', [objc.selector(None, b'observationInfo', b'^v@:', isRequired=False), objc.selector(None, b'setObservationInfo:', b'v@:^v', isRequired=False), objc.selector(None, b'keyPathsForValuesAffectingValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'automaticallyNotifiesObserversForKey:', b'Z@:@', isRequired=False)]), 'NSDelayedPerforming': objc.informal_protocol('NSDelayedPerforming', [objc.selector(None, b'performSelector:withObject:afterDelay:', b'v@::@d', isRequired=False), objc.selector(None, b'cancelPreviousPerformRequestsWithTarget:', b'v@:@', isRequired=False), objc.selector(None, b'cancelPreviousPerformRequestsWithTarget:selector:object:', b'v@:@:@', isRequired=False), objc.selector(None, b'performSelector:withObject:afterDelay:inModes:', b'v@::@d@', isRequired=False)]), 'NSKeyedArchiverObjectSubstitution': objc.informal_protocol('NSKeyedArchiverObjectSubstitution', [objc.selector(None, b'replacementObjectForKeyedArchiver:', b'@@:@', isRequired=False), objc.selector(None, b'classForKeyedArchiver', b'#@:', isRequired=False), objc.selector(None, b'classFallbacksForKeyedArchiver', b'@@:', isRequired=False)])} -expressions = {'NSAppleEventSendDefaultOptions': 'NSAppleEventSendWaitForReply | NSAppleEventSendCanInteract'} +protocols = { + "NSCoderMethods": objc.informal_protocol( + "NSCoderMethods", + [ + objc.selector(None, b"classForCoder", b"#@:", isRequired=False), + objc.selector(None, b"version", b"q@:", isRequired=False), + objc.selector(None, b"setVersion:", b"v@:q", isRequired=False), + objc.selector( + None, b"replacementObjectForCoder:", b"@@:@", isRequired=False + ), + objc.selector(None, b"awakeAfterUsingCoder:", b"@@:@", isRequired=False), + ], + ), + "NSCopyLinkMoveHandler": objc.informal_protocol( + "NSCopyLinkMoveHandler", + [ + objc.selector( + None, + b"fileManager:shouldProceedAfterError:", + b"Z@:@@", + isRequired=False, + ), + objc.selector( + None, b"fileManager:willProcessPath:", b"v@:@@", isRequired=False + ), + ], + ), + "NSScriptClassDescription": objc.informal_protocol( + "NSScriptClassDescription", + [ + objc.selector(None, b"className", b"@@:", isRequired=False), + objc.selector(None, b"classCode", b"I@:", isRequired=False), + ], + ), + "NSKeyValueObserverNotification": objc.informal_protocol( + "NSKeyValueObserverNotification", + [ + objc.selector( + None, b"didChange:valuesAtIndexes:forKey:", b"v@:Q@@", isRequired=False + ), + objc.selector(None, b"didChangeValueForKey:", b"v@:@", isRequired=False), + objc.selector( + None, b"willChange:valuesAtIndexes:forKey:", b"v@:Q@@", isRequired=False + ), + objc.selector(None, b"willChangeValueForKey:", b"v@:@", isRequired=False), + objc.selector( + None, + b"didChangeValueForKey:withSetMutation:usingObjects:", + b"v@:@Q@", + isRequired=False, + ), + objc.selector( + None, + b"willChangeValueForKey:withSetMutation:usingObjects:", + b"v@:@Q@", + isRequired=False, + ), + ], + ), + "NSKeyValueCoding": objc.informal_protocol( + "NSKeyValueCoding", + [ + objc.selector( + None, b"mutableOrderedSetValueForKeyPath:", b"@@:@", isRequired=False + ), + objc.selector(None, b"mutableSetValueForKey:", b"@@:@", isRequired=False), + objc.selector( + None, b"validateValue:forKeyPath:error:", b"Z@:^@@^@", isRequired=False + ), + objc.selector(None, b"valueForKey:", b"@@:@", isRequired=False), + objc.selector(None, b"mutableArrayValueForKey:", b"@@:@", isRequired=False), + objc.selector( + None, b"dictionaryWithValuesForKeys:", b"@@:@", isRequired=False + ), + objc.selector(None, b"setValue:forKey:", b"v@:@@", isRequired=False), + objc.selector( + None, b"mutableOrderedSetValueForKey:", b"@@:@", isRequired=False + ), + objc.selector( + None, b"validateValue:forKey:error:", b"Z@:^@@^@", isRequired=False + ), + objc.selector(None, b"valueForKeyPath:", b"@@:@", isRequired=False), + objc.selector(None, b"valueForUndefinedKey:", b"@@:@", isRequired=False), + objc.selector( + None, b"mutableArrayValueForKeyPath:", b"@@:@", isRequired=False + ), + objc.selector(None, b"setNilValueForKey:", b"v@:@", isRequired=False), + objc.selector( + None, b"accessInstanceVariablesDirectly", b"Z@:", isRequired=False + ), + objc.selector(None, b"setValue:forKeyPath:", b"v@:@@", isRequired=False), + objc.selector( + None, b"setValuesForKeysWithDictionary:", b"v@:@", isRequired=False + ), + objc.selector( + None, b"setValue:forUndefinedKey:", b"v@:@@", isRequired=False + ), + objc.selector( + None, b"mutableSetValueForKeyPath:", b"@@:@", isRequired=False + ), + ], + ), + "NSDeprecatedMethods": objc.informal_protocol( + "NSDeprecatedMethods", + [objc.selector(None, b"poseAsClass:", b"v@:#", isRequired=False)], + ), + "NSScriptKeyValueCoding": objc.informal_protocol( + "NSScriptKeyValueCoding", + [ + objc.selector( + None, + b"removeValueAtIndex:fromPropertyWithKey:", + b"v@:Q@", + isRequired=False, + ), + objc.selector( + None, b"insertValue:inPropertyWithKey:", b"v@:@@", isRequired=False + ), + objc.selector( + None, + b"valueWithUniqueID:inPropertyWithKey:", + b"@@:@@", + isRequired=False, + ), + objc.selector( + None, + b"insertValue:atIndex:inPropertyWithKey:", + b"v@:@Q@", + isRequired=False, + ), + objc.selector(None, b"coerceValue:forKey:", b"@@:@@", isRequired=False), + objc.selector( + None, + b"replaceValueAtIndex:inPropertyWithKey:withValue:", + b"v@:Q@@", + isRequired=False, + ), + objc.selector( + None, b"valueAtIndex:inPropertyWithKey:", b"@@:Q@", isRequired=False + ), + objc.selector( + None, b"valueWithName:inPropertyWithKey:", b"@@:@@", isRequired=False + ), + ], + ), + "NSDiscardableContentProxy": objc.informal_protocol( + "NSDiscardableContentProxy", + [objc.selector(None, b"autoContentAccessingProxy", b"@@:", isRequired=False)], + ), + "NSDeprecatedKeyValueObservingCustomization": objc.informal_protocol( + "NSDeprecatedKeyValueObservingCustomization", + [ + objc.selector( + None, + b"setKeys:triggerChangeNotificationsForDependentKey:", + b"v@:@@", + isRequired=False, + ) + ], + ), + "NSComparisonMethods": objc.informal_protocol( + "NSComparisonMethods", + [ + objc.selector(None, b"isCaseInsensitiveLike:", b"Z@:@", isRequired=False), + objc.selector(None, b"isLessThan:", b"Z@:@", isRequired=False), + objc.selector(None, b"isGreaterThanOrEqualTo:", b"Z@:@", isRequired=False), + objc.selector(None, b"isNotEqualTo:", b"Z@:@", isRequired=False), + objc.selector(None, b"isGreaterThan:", b"Z@:@", isRequired=False), + objc.selector(None, b"isLike:", b"Z@:@", isRequired=False), + objc.selector(None, b"isEqualTo:", b"Z@:@", isRequired=False), + objc.selector(None, b"doesContain:", b"Z@:@", isRequired=False), + objc.selector(None, b"isLessThanOrEqualTo:", b"Z@:@", isRequired=False), + ], + ), + "NSDeprecatedKeyValueCoding": objc.informal_protocol( + "NSDeprecatedKeyValueCoding", + [ + objc.selector(None, b"valuesForKeys:", b"@@:@", isRequired=False), + objc.selector(None, b"takeStoredValue:forKey:", b"v@:@@", isRequired=False), + objc.selector(None, b"takeValue:forKey:", b"v@:@@", isRequired=False), + objc.selector(None, b"storedValueForKey:", b"@@:@", isRequired=False), + objc.selector( + None, b"handleTakeValue:forUnboundKey:", b"v@:@@", isRequired=False + ), + objc.selector(None, b"useStoredAccessor", b"Z@:", isRequired=False), + objc.selector( + None, b"takeValuesFromDictionary:", b"v@:@", isRequired=False + ), + objc.selector( + None, b"handleQueryWithUnboundKey:", b"@@:@", isRequired=False + ), + objc.selector(None, b"takeValue:forKeyPath:", b"v@:@@", isRequired=False), + objc.selector(None, b"unableToSetNilForKey:", b"v@:@", isRequired=False), + ], + ), + "NSScripting": objc.informal_protocol( + "NSScripting", + [ + objc.selector(None, b"setScriptingProperties:", b"v@:@", isRequired=False), + objc.selector( + None, b"scriptingValueForSpecifier:", b"@@:@", isRequired=False + ), + objc.selector( + None, + b"newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:", + b"@@:#@@@", + isRequired=False, + ), + objc.selector(None, b"scriptingProperties", b"@@:", isRequired=False), + objc.selector( + None, + b"copyScriptingValue:forKey:withProperties:", + b"@@:@@@", + isRequired=False, + ), + ], + ), + "NSKeyValueObserving": objc.informal_protocol( + "NSKeyValueObserving", + [ + objc.selector( + None, + b"observeValueForKeyPath:ofObject:change:context:", + b"v@:@@@^v", + isRequired=False, + ) + ], + ), + "NSArchiverCallback": objc.informal_protocol( + "NSArchiverCallback", + [ + objc.selector( + None, b"replacementObjectForArchiver:", b"@@:@", isRequired=False + ), + objc.selector(None, b"classForArchiver", b"#@:", isRequired=False), + ], + ), + "NSThreadPerformAdditions": objc.informal_protocol( + "NSThreadPerformAdditions", + [ + objc.selector( + None, + b"performSelector:onThread:withObject:waitUntilDone:", + b"v@::@@Z", + isRequired=False, + ), + objc.selector( + None, + b"performSelectorOnMainThread:withObject:waitUntilDone:", + b"v@::@Z", + isRequired=False, + ), + objc.selector( + None, + b"performSelectorInBackground:withObject:", + b"v@::@", + isRequired=False, + ), + objc.selector( + None, + b"performSelector:onThread:withObject:waitUntilDone:modes:", + b"v@::@@Z@", + isRequired=False, + ), + objc.selector( + None, + b"performSelectorOnMainThread:withObject:waitUntilDone:modes:", + b"v@::@Z@", + isRequired=False, + ), + ], + ), + "NSKeyedUnarchiverObjectSubstitution": objc.informal_protocol( + "NSKeyedUnarchiverObjectSubstitution", + [objc.selector(None, b"classForKeyedUnarchiver", b"#@:", isRequired=False)], + ), + "NSScriptingComparisonMethods": objc.informal_protocol( + "NSScriptingComparisonMethods", + [ + objc.selector(None, b"scriptingContains:", b"Z@:@", isRequired=False), + objc.selector(None, b"scriptingIsGreaterThan:", b"Z@:@", isRequired=False), + objc.selector(None, b"scriptingEndsWith:", b"Z@:@", isRequired=False), + objc.selector(None, b"scriptingIsLessThan:", b"Z@:@", isRequired=False), + objc.selector(None, b"scriptingBeginsWith:", b"Z@:@", isRequired=False), + objc.selector( + None, b"scriptingIsGreaterThanOrEqualTo:", b"Z@:@", isRequired=False + ), + objc.selector(None, b"scriptingIsEqualTo:", b"Z@:@", isRequired=False), + objc.selector( + None, b"scriptingIsLessThanOrEqualTo:", b"Z@:@", isRequired=False + ), + ], + ), + "NSDistributedObjects": objc.informal_protocol( + "NSDistributedObjects", + [ + objc.selector( + None, b"replacementObjectForPortCoder:", b"@@:@", isRequired=False + ), + objc.selector(None, b"classForPortCoder", b"#@:", isRequired=False), + ], + ), + "NSKeyValueObserverRegistration": objc.informal_protocol( + "NSKeyValueObserverRegistration", + [ + objc.selector( + None, + b"removeObserver:forKeyPath:context:", + b"v@:@@^v", + isRequired=False, + ), + objc.selector( + None, + b"addObserver:forKeyPath:options:context:", + b"v@:@@Q^v", + isRequired=False, + ), + objc.selector( + None, b"removeObserver:forKeyPath:", b"v@:@@", isRequired=False + ), + ], + ), + "NSScriptObjectSpecifiers": objc.informal_protocol( + "NSScriptObjectSpecifiers", + [ + objc.selector(None, b"objectSpecifier", b"@@:", isRequired=False), + objc.selector( + None, + b"indicesOfObjectsByEvaluatingObjectSpecifier:", + b"@@:@", + isRequired=False, + ), + ], + ), + "NSErrorRecoveryAttempting": objc.informal_protocol( + "NSErrorRecoveryAttempting", + [ + objc.selector( + None, + b"attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:", + b"v@:@Q@:^v", + isRequired=False, + ), + objc.selector( + None, + b"attemptRecoveryFromError:optionIndex:", + b"Z@:@Q", + isRequired=False, + ), + ], + ), + "NSClassDescriptionPrimitives": objc.informal_protocol( + "NSClassDescriptionPrimitives", + [ + objc.selector( + None, b"inverseForRelationshipKey:", b"@@:@", isRequired=False + ), + objc.selector(None, b"attributeKeys", b"@@:", isRequired=False), + objc.selector(None, b"toOneRelationshipKeys", b"@@:", isRequired=False), + objc.selector(None, b"classDescription", b"@@:", isRequired=False), + objc.selector(None, b"toManyRelationshipKeys", b"@@:", isRequired=False), + ], + ), + "NSURLClient": objc.informal_protocol( + "NSURLClient", + [ + objc.selector( + None, b"URLResourceDidFinishLoading:", b"v@:@", isRequired=False + ), + objc.selector( + None, b"URLResourceDidCancelLoading:", b"v@:@", isRequired=False + ), + objc.selector( + None, b"URL:resourceDataDidBecomeAvailable:", b"v@:@@", isRequired=False + ), + objc.selector( + None, + b"URL:resourceDidFailLoadingWithReason:", + b"v@:@@", + isRequired=False, + ), + ], + ), + "NSKeyValueObservingCustomization": objc.informal_protocol( + "NSKeyValueObservingCustomization", + [ + objc.selector(None, b"observationInfo", b"^v@:", isRequired=False), + objc.selector(None, b"setObservationInfo:", b"v@:^v", isRequired=False), + objc.selector( + None, + b"keyPathsForValuesAffectingValueForKey:", + b"@@:@", + isRequired=False, + ), + objc.selector( + None, + b"automaticallyNotifiesObserversForKey:", + b"Z@:@", + isRequired=False, + ), + ], + ), + "NSDelayedPerforming": objc.informal_protocol( + "NSDelayedPerforming", + [ + objc.selector( + None, + b"performSelector:withObject:afterDelay:", + b"v@::@d", + isRequired=False, + ), + objc.selector( + None, + b"cancelPreviousPerformRequestsWithTarget:", + b"v@:@", + isRequired=False, + ), + objc.selector( + None, + b"cancelPreviousPerformRequestsWithTarget:selector:object:", + b"v@:@:@", + isRequired=False, + ), + objc.selector( + None, + b"performSelector:withObject:afterDelay:inModes:", + b"v@::@d@", + isRequired=False, + ), + ], + ), + "NSKeyedArchiverObjectSubstitution": objc.informal_protocol( + "NSKeyedArchiverObjectSubstitution", + [ + objc.selector( + None, b"replacementObjectForKeyedArchiver:", b"@@:@", isRequired=False + ), + objc.selector(None, b"classForKeyedArchiver", b"#@:", isRequired=False), + objc.selector( + None, b"classFallbacksForKeyedArchiver", b"@@:", isRequired=False + ), + ], + ), +} +expressions = { + "NSAppleEventSendDefaultOptions": "NSAppleEventSendWaitForReply | NSAppleEventSendCanInteract" +} # END OF FILE diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_cfbitvector.py b/pyobjc-framework-Cocoa/PyObjCTest/test_cfbitvector.py index 1ceba99b70..0093d83df5 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_cfbitvector.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_cfbitvector.py @@ -84,7 +84,7 @@ def testMutation(self): CoreFoundation.CFBitVectorFlipBits(bitset, (0, 8)) bits2 = ord(CoreFoundation.CFBitVectorGetBits(bitset, (0, 8), None)) - self.assertEqual(bits2, ~bits & 0xff) + self.assertEqual(bits2, ~bits & 0xFF) CoreFoundation.CFBitVectorSetBitAtIndex(bitset, 4, 0) self.assertEqual(CoreFoundation.CFBitVectorGetBitAtIndex(bitset, 4), 0) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_cfbundle.py b/pyobjc-framework-Cocoa/PyObjCTest/test_cfbundle.py index 69d2b509c6..67d5549a9e 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_cfbundle.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_cfbundle.py @@ -321,7 +321,7 @@ def testConstants(self): CoreFoundation.kCFBundleExecutableArchitecturePPC64, 0x01000012 ) self.assertEqual( - CoreFoundation.kCFBundleExecutableArchitectureARM64, 0x0100000c + CoreFoundation.kCFBundleExecutableArchitectureARM64, 0x0100000C ) @min_os_level("10.16") diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_cfdate.py b/pyobjc-framework-Cocoa/PyObjCTest/test_cfdate.py index e4a645e241..4c348079c0 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_cfdate.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_cfdate.py @@ -37,7 +37,7 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFGregorianUnitsHours, (1 << 3)) self.assertEqual(CoreFoundation.kCFGregorianUnitsMinutes, (1 << 4)) self.assertEqual(CoreFoundation.kCFGregorianUnitsSeconds, (1 << 5)) - self.assertEqual(CoreFoundation.kCFGregorianAllUnits, 0x00ffffff) + self.assertEqual(CoreFoundation.kCFGregorianAllUnits, 0x00FFFFFF) def testStructs(self): v = CoreFoundation.CFGregorianDate() diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_cfrunloop.py b/pyobjc-framework-Cocoa/PyObjCTest/test_cfrunloop.py index 7551933e79..b5daac0fba 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_cfrunloop.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_cfrunloop.py @@ -32,7 +32,7 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFRunLoopBeforeWaiting, (1 << 5)) self.assertEqual(CoreFoundation.kCFRunLoopAfterWaiting, (1 << 6)) self.assertEqual(CoreFoundation.kCFRunLoopExit, (1 << 7)) - self.assertEqual(CoreFoundation.kCFRunLoopAllActivities, 0x0fffffff) + self.assertEqual(CoreFoundation.kCFRunLoopAllActivities, 0x0FFFFFFF) self.assertIsInstance(CoreFoundation.kCFRunLoopDefaultMode, str) self.assertIsInstance(CoreFoundation.kCFRunLoopCommonModes, str) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_cfstring.py b/pyobjc-framework-Cocoa/PyObjCTest/test_cfstring.py index d162d34be6..080b525371 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_cfstring.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_cfstring.py @@ -496,21 +496,21 @@ def testNoInlineBuffer(self): self.assertNotHasAttr(CoreFoundation, "CFStringGetCharacterFromInlineBuffer") def testConstants(self): - self.assertEqual(CoreFoundation.kCFStringEncodingInvalidId, 0xffffffff) + self.assertEqual(CoreFoundation.kCFStringEncodingInvalidId, 0xFFFFFFFF) self.assertEqual(CoreFoundation.kCFStringEncodingMacRoman, 0) self.assertEqual(CoreFoundation.kCFStringEncodingWindowsLatin1, 0x0500) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin1, 0x0201) - self.assertEqual(CoreFoundation.kCFStringEncodingNextStepLatin, 0x0b01) + self.assertEqual(CoreFoundation.kCFStringEncodingNextStepLatin, 0x0B01) self.assertEqual(CoreFoundation.kCFStringEncodingASCII, 0x0600) self.assertEqual(CoreFoundation.kCFStringEncodingUnicode, 0x0100) self.assertEqual(CoreFoundation.kCFStringEncodingUTF8, 0x08000100) - self.assertEqual(CoreFoundation.kCFStringEncodingNonLossyASCII, 0x0bff) + self.assertEqual(CoreFoundation.kCFStringEncodingNonLossyASCII, 0x0BFF) self.assertEqual(CoreFoundation.kCFStringEncodingUTF16, 0x0100) self.assertEqual(CoreFoundation.kCFStringEncodingUTF16BE, 0x10000100) self.assertEqual(CoreFoundation.kCFStringEncodingUTF16LE, 0x14000100) - self.assertEqual(CoreFoundation.kCFStringEncodingUTF32, 0x0c000100) + self.assertEqual(CoreFoundation.kCFStringEncodingUTF32, 0x0C000100) self.assertEqual(CoreFoundation.kCFStringEncodingUTF32BE, 0x18000100) - self.assertEqual(CoreFoundation.kCFStringEncodingUTF32LE, 0x1c000100) + self.assertEqual(CoreFoundation.kCFStringEncodingUTF32LE, 0x1C000100) self.assertEqual(CoreFoundation.kCFCompareCaseInsensitive, 1) self.assertEqual(CoreFoundation.kCFCompareBackwards, 4) self.assertEqual(CoreFoundation.kCFCompareAnchored, 8) @@ -553,7 +553,7 @@ class TestStringEncodingExt(TestCase): @min_os_level("10.6") def testConstants10_6(self): self.assertEqual(CoreFoundation.kCFStringEncodingUTF7, 0x04000100) - self.assertEqual(CoreFoundation.kCFStringEncodingUTF7_IMAP, 0x0a10) + self.assertEqual(CoreFoundation.kCFStringEncodingUTF7_IMAP, 0x0A10) def testConstants(self): self.assertEqual(CoreFoundation.kCFStringEncodingMacJapanese, 1) @@ -594,11 +594,11 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFStringEncodingMacRomanian, 38) self.assertEqual(CoreFoundation.kCFStringEncodingMacCeltic, 39) self.assertEqual(CoreFoundation.kCFStringEncodingMacGaelic, 40) - self.assertEqual(CoreFoundation.kCFStringEncodingMacFarsi, 0x8c) + self.assertEqual(CoreFoundation.kCFStringEncodingMacFarsi, 0x8C) self.assertEqual(CoreFoundation.kCFStringEncodingMacUkrainian, 0x98) - self.assertEqual(CoreFoundation.kCFStringEncodingMacInuit, 0xec) - self.assertEqual(CoreFoundation.kCFStringEncodingMacVT100, 0xfc) - self.assertEqual(CoreFoundation.kCFStringEncodingMacHFS, 0xff) + self.assertEqual(CoreFoundation.kCFStringEncodingMacInuit, 0xEC) + self.assertEqual(CoreFoundation.kCFStringEncodingMacVT100, 0xFC) + self.assertEqual(CoreFoundation.kCFStringEncodingMacHFS, 0xFF) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin2, 0x0202) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin3, 0x0203) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin4, 0x0204) @@ -607,11 +607,11 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFStringEncodingISOLatinGreek, 0x0207) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatinHebrew, 0x0208) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin5, 0x0209) - self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin6, 0x020a) - self.assertEqual(CoreFoundation.kCFStringEncodingISOLatinThai, 0x020b) - self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin7, 0x020d) - self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin8, 0x020e) - self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin9, 0x020f) + self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin6, 0x020A) + self.assertEqual(CoreFoundation.kCFStringEncodingISOLatinThai, 0x020B) + self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin7, 0x020D) + self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin8, 0x020E) + self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin9, 0x020F) self.assertEqual(CoreFoundation.kCFStringEncodingISOLatin10, 0x0210) self.assertEqual(CoreFoundation.kCFStringEncodingDOSLatinUS, 0x0400) self.assertEqual(CoreFoundation.kCFStringEncodingDOSGreek, 0x0405) @@ -626,10 +626,10 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFStringEncodingDOSHebrew, 0x0417) self.assertEqual(CoreFoundation.kCFStringEncodingDOSCanadianFrench, 0x0418) self.assertEqual(CoreFoundation.kCFStringEncodingDOSArabic, 0x0419) - self.assertEqual(CoreFoundation.kCFStringEncodingDOSNordic, 0x041a) - self.assertEqual(CoreFoundation.kCFStringEncodingDOSRussian, 0x041b) - self.assertEqual(CoreFoundation.kCFStringEncodingDOSGreek2, 0x041c) - self.assertEqual(CoreFoundation.kCFStringEncodingDOSThai, 0x041d) + self.assertEqual(CoreFoundation.kCFStringEncodingDOSNordic, 0x041A) + self.assertEqual(CoreFoundation.kCFStringEncodingDOSRussian, 0x041B) + self.assertEqual(CoreFoundation.kCFStringEncodingDOSGreek2, 0x041C) + self.assertEqual(CoreFoundation.kCFStringEncodingDOSThai, 0x041D) self.assertEqual(CoreFoundation.kCFStringEncodingDOSJapanese, 0x0420) self.assertEqual(CoreFoundation.kCFStringEncodingDOSChineseSimplif, 0x0421) self.assertEqual(CoreFoundation.kCFStringEncodingDOSKorean, 0x0422) @@ -672,29 +672,29 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFStringEncodingEUC_CN, 0x0930) self.assertEqual(CoreFoundation.kCFStringEncodingEUC_TW, 0x0931) self.assertEqual(CoreFoundation.kCFStringEncodingEUC_KR, 0x0940) - self.assertEqual(CoreFoundation.kCFStringEncodingShiftJIS, 0x0a01) - self.assertEqual(CoreFoundation.kCFStringEncodingKOI8_R, 0x0a02) - self.assertEqual(CoreFoundation.kCFStringEncodingBig5, 0x0a03) - self.assertEqual(CoreFoundation.kCFStringEncodingMacRomanLatin1, 0x0a04) - self.assertEqual(CoreFoundation.kCFStringEncodingHZ_GB_2312, 0x0a05) - self.assertEqual(CoreFoundation.kCFStringEncodingBig5_HKSCS_1999, 0x0a06) - self.assertEqual(CoreFoundation.kCFStringEncodingVISCII, 0x0a07) - self.assertEqual(CoreFoundation.kCFStringEncodingKOI8_U, 0x0a08) - self.assertEqual(CoreFoundation.kCFStringEncodingBig5_E, 0x0a09) - self.assertEqual(CoreFoundation.kCFStringEncodingNextStepJapanese, 0x0b02) - self.assertEqual(CoreFoundation.kCFStringEncodingEBCDIC_US, 0x0c01) - self.assertEqual(CoreFoundation.kCFStringEncodingEBCDIC_CP037, 0x0c02) + self.assertEqual(CoreFoundation.kCFStringEncodingShiftJIS, 0x0A01) + self.assertEqual(CoreFoundation.kCFStringEncodingKOI8_R, 0x0A02) + self.assertEqual(CoreFoundation.kCFStringEncodingBig5, 0x0A03) + self.assertEqual(CoreFoundation.kCFStringEncodingMacRomanLatin1, 0x0A04) + self.assertEqual(CoreFoundation.kCFStringEncodingHZ_GB_2312, 0x0A05) + self.assertEqual(CoreFoundation.kCFStringEncodingBig5_HKSCS_1999, 0x0A06) + self.assertEqual(CoreFoundation.kCFStringEncodingVISCII, 0x0A07) + self.assertEqual(CoreFoundation.kCFStringEncodingKOI8_U, 0x0A08) + self.assertEqual(CoreFoundation.kCFStringEncodingBig5_E, 0x0A09) + self.assertEqual(CoreFoundation.kCFStringEncodingNextStepJapanese, 0x0B02) + self.assertEqual(CoreFoundation.kCFStringEncodingEBCDIC_US, 0x0C01) + self.assertEqual(CoreFoundation.kCFStringEncodingEBCDIC_CP037, 0x0C02) self.assertEqual(CoreFoundation.kCFStringEncodingShiftJIS_X0213_00, 0x0628) @min_os_level("10.6") def testFunctions10_6(self): self.assertResultIsBOOL(CoreFoundation.CFStringIsSurrogateHighCharacter) - self.assertTrue(CoreFoundation.CFStringIsSurrogateHighCharacter(chr(0xd800))) + self.assertTrue(CoreFoundation.CFStringIsSurrogateHighCharacter(chr(0xD800))) self.assertFalse(CoreFoundation.CFStringIsSurrogateHighCharacter(chr(0x0600))) - self.assertTrue(CoreFoundation.CFStringIsSurrogateLowCharacter(chr(0xdc00))) + self.assertTrue(CoreFoundation.CFStringIsSurrogateLowCharacter(chr(0xDC00))) self.assertFalse(CoreFoundation.CFStringIsSurrogateLowCharacter(chr(0x0600))) v = CoreFoundation.CFStringGetLongCharacterForSurrogatePair( - chr(0xd801), chr(0xdc01) + chr(0xD801), chr(0xDC01) ) # self.assertEqual(v, ((1 << 10) | 1) + 0x0010000) self.assertEqual(v, 66561) @@ -706,8 +706,8 @@ def testFunctions10_6(self): if sys.version_info[:2] < (3, 3) == 65535: # ucs2 build of python 3.2 or earlier: self.assertEqual(len(chars), 2) - self.assertEqual(chars[0], chr(0xd801)) - self.assertEqual(chars[1], chr(0xdc01)) + self.assertEqual(chars[0], chr(0xD801)) + self.assertEqual(chars[1], chr(0xDC01)) else: # ucs4 build of python 3.2 or earlier; or diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_cfxmlparser.py b/pyobjc-framework-Cocoa/PyObjCTest/test_cfxmlparser.py index 0d801767ef..e3af231e3b 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_cfxmlparser.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_cfxmlparser.py @@ -18,7 +18,7 @@ def testConstants(self): self.assertEqual(CoreFoundation.kCFXMLParserSkipWhitespace, (1 << 3)) self.assertEqual(CoreFoundation.kCFXMLParserResolveExternalEntities, (1 << 4)) self.assertEqual(CoreFoundation.kCFXMLParserAddImpliedAttributes, (1 << 5)) - self.assertEqual(CoreFoundation.kCFXMLParserAllOptions, 0x00ffffff) + self.assertEqual(CoreFoundation.kCFXMLParserAllOptions, 0x00FFFFFF) self.assertEqual(CoreFoundation.kCFXMLParserNoOptions, 0) self.assertEqual(CoreFoundation.kCFXMLStatusParseNotBegun, -2) self.assertEqual(CoreFoundation.kCFXMLStatusParseInProgress, -1) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_convenience.py b/pyobjc-framework-Cocoa/PyObjCTest/test_convenience.py index bd7a914fea..3d4a676240 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_convenience.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_convenience.py @@ -19,7 +19,7 @@ def hash(self): # noqa: A003 class TestConveniences(TestCase): def testHash(self): - for hashValue in (0, sys.maxsize, sys.maxsize + 1, 0xffffffff): + for hashValue in (0, sys.maxsize, sys.maxsize + 1, 0xFFFFFFFF): expect = struct.unpack("l", struct.pack("L", hashValue))[0] # Python can't hash to -1. Surprise! :) if expect == -1: diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsbundle.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsbundle.py index 17a1ebcd7c..7d7a89605d 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsbundle.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsbundle.py @@ -29,7 +29,7 @@ def testConstants(self): self.assertEqual(AppKit.NSBundleExecutableArchitecturePPC, 0x00000012) self.assertEqual(AppKit.NSBundleExecutableArchitectureX86_64, 0x01000007) self.assertEqual(AppKit.NSBundleExecutableArchitecturePPC64, 0x01000012) - self.assertEqual(AppKit.NSBundleExecutableArchitectureARM64, 0x0100000c) + self.assertEqual(AppKit.NSBundleExecutableArchitectureARM64, 0x0100000C) self.assertIsInstance(AppKit.NSBundleDidLoadNotification, str) self.assertIsInstance(AppKit.NSLoadedClasses, str) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsbytecountformatter.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsbytecountformatter.py index 10416b99b3..7f51db2853 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsbytecountformatter.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsbytecountformatter.py @@ -14,8 +14,8 @@ def testConstants10_8(self): self.assertEqual(Foundation.NSByteCountFormatterUsePB, 1 << 5) self.assertEqual(Foundation.NSByteCountFormatterUseEB, 1 << 6) self.assertEqual(Foundation.NSByteCountFormatterUseZB, 1 << 7) - self.assertEqual(Foundation.NSByteCountFormatterUseYBOrHigher, 0x0ff << 8) - self.assertEqual(Foundation.NSByteCountFormatterUseAll, 0x0ffff) + self.assertEqual(Foundation.NSByteCountFormatterUseYBOrHigher, 0x0FF << 8) + self.assertEqual(Foundation.NSByteCountFormatterUseAll, 0x0FFFF) self.assertEqual(Foundation.NSByteCountFormatterCountStyleFile, 0) self.assertEqual(Foundation.NSByteCountFormatterCountStyleMemory, 1) self.assertEqual(Foundation.NSByteCountFormatterCountStyleDecimal, 2) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nscharacterset.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nscharacterset.py index 90ca6d874e..d817a2bfef 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nscharacterset.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nscharacterset.py @@ -4,7 +4,7 @@ class TestNSCharacterSet(TestCase): def testConstants(self): - self.assertEqual(Foundation.NSOpenStepUnicodeReservedBase, 0xf400) + self.assertEqual(Foundation.NSOpenStepUnicodeReservedBase, 0xF400) def testMethods(self): self.assertResultIsBOOL(Foundation.NSCharacterSet.characterIsMember_) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nscolorpanel.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nscolorpanel.py index 0faab30704..f1b606fb25 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nscolorpanel.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nscolorpanel.py @@ -36,7 +36,7 @@ def testConstants(self): self.assertEqual(AppKit.NSColorPanelColorListModeMask, 0x00000020) self.assertEqual(AppKit.NSColorPanelWheelModeMask, 0x00000040) self.assertEqual(AppKit.NSColorPanelCrayonModeMask, 0x00000080) - self.assertEqual(AppKit.NSColorPanelAllModesMask, 0x0000ffff) + self.assertEqual(AppKit.NSColorPanelAllModesMask, 0x0000FFFF) self.assertIsInstance(AppKit.NSColorPanelColorDidChangeNotification, str) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsdata.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsdata.py index d9457dc531..eeb28a5f7b 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsdata.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsdata.py @@ -46,7 +46,7 @@ def testConstants(self): Foundation.NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication, 0x40000000, ) - self.assertEqual(Foundation.NSDataWritingFileProtectionMask, 0xf0000000) + self.assertEqual(Foundation.NSDataWritingFileProtectionMask, 0xF0000000) @min_os_level("10.6") def testConstants10_6(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsdatepickercell.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsdatepickercell.py index 0d9122ce77..d5e83f4ce1 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsdatepickercell.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsdatepickercell.py @@ -17,11 +17,11 @@ def testConstants(self): self.assertEqual(AppKit.NSSingleDateMode, 0) self.assertEqual(AppKit.NSRangeDateMode, 1) - self.assertEqual(AppKit.NSHourMinuteDatePickerElementFlag, 0x000c) - self.assertEqual(AppKit.NSHourMinuteSecondDatePickerElementFlag, 0x000e) + self.assertEqual(AppKit.NSHourMinuteDatePickerElementFlag, 0x000C) + self.assertEqual(AppKit.NSHourMinuteSecondDatePickerElementFlag, 0x000E) self.assertEqual(AppKit.NSTimeZoneDatePickerElementFlag, 0x0010) - self.assertEqual(AppKit.NSYearMonthDatePickerElementFlag, 0x00c0) - self.assertEqual(AppKit.NSYearMonthDayDatePickerElementFlag, 0x00e0) + self.assertEqual(AppKit.NSYearMonthDatePickerElementFlag, 0x00C0) + self.assertEqual(AppKit.NSYearMonthDayDatePickerElementFlag, 0x00E0) self.assertEqual(AppKit.NSEraDatePickerElementFlag, 0x0100) self.assertEqual(AppKit.NSDatePickerStyleTextFieldAndStepper, 0) @@ -31,12 +31,12 @@ def testConstants(self): self.assertEqual(AppKit.NSDatePickerModeSingle, 0) self.assertEqual(AppKit.NSDatePickerModeRange, 1) - self.assertEqual(AppKit.NSDatePickerElementFlagHourMinute, 0x000c) - self.assertEqual(AppKit.NSDatePickerElementFlagHourMinuteSecond, 0x000e) + self.assertEqual(AppKit.NSDatePickerElementFlagHourMinute, 0x000C) + self.assertEqual(AppKit.NSDatePickerElementFlagHourMinuteSecond, 0x000E) self.assertEqual(AppKit.NSDatePickerElementFlagTimeZone, 0x0010) - self.assertEqual(AppKit.NSDatePickerElementFlagYearMonth, 0x00c0) - self.assertEqual(AppKit.NSDatePickerElementFlagYearMonthDay, 0x00e0) + self.assertEqual(AppKit.NSDatePickerElementFlagYearMonth, 0x00C0) + self.assertEqual(AppKit.NSDatePickerElementFlagYearMonthDay, 0x00E0) self.assertEqual(AppKit.NSDatePickerElementFlagEra, 0x0100) def testMethods(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsevent.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsevent.py index 7d2ea48950..bf47f5618d 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsevent.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsevent.py @@ -159,7 +159,7 @@ def testConstants(self): self.assertEqual(AppKit.NSNumericPadKeyMask, 1 << 21) self.assertEqual(AppKit.NSHelpKeyMask, 1 << 22) self.assertEqual(AppKit.NSFunctionKeyMask, 1 << 23) - self.assertEqual(AppKit.NSDeviceIndependentModifierFlagsMask, 0xffff0000) + self.assertEqual(AppKit.NSDeviceIndependentModifierFlagsMask, 0xFFFF0000) self.assertEqual(AppKit.NSEventModifierFlagCapsLock, 1 << 16) self.assertEqual(AppKit.NSEventModifierFlagShift, 1 << 17) @@ -170,7 +170,7 @@ def testConstants(self): self.assertEqual(AppKit.NSEventModifierFlagHelp, 1 << 22) self.assertEqual(AppKit.NSEventModifierFlagFunction, 1 << 23) self.assertEqual( - AppKit.NSEventModifierFlagDeviceIndependentFlagsMask, 0xffff0000 + AppKit.NSEventModifierFlagDeviceIndependentFlagsMask, 0xFFFF0000 ) self.assertEqual(AppKit.NSUnknownPointingDevice, 0) @@ -216,78 +216,78 @@ def testConstants(self): self.assertEqual(AppKit.NSEventSubtypeScreenChanged, 8) self.assertEqual(AppKit.NSEventSubtypePowerOff, 1) - self.assertEqual(AppKit.NSUpArrowFunctionKey, chr(0xf700)) - self.assertEqual(AppKit.NSDownArrowFunctionKey, chr(0xf701)) - self.assertEqual(AppKit.NSLeftArrowFunctionKey, chr(0xf702)) - self.assertEqual(AppKit.NSRightArrowFunctionKey, chr(0xf703)) - self.assertEqual(AppKit.NSF1FunctionKey, chr(0xf704)) - self.assertEqual(AppKit.NSF2FunctionKey, chr(0xf705)) - self.assertEqual(AppKit.NSF3FunctionKey, chr(0xf706)) - self.assertEqual(AppKit.NSF4FunctionKey, chr(0xf707)) - self.assertEqual(AppKit.NSF5FunctionKey, chr(0xf708)) - self.assertEqual(AppKit.NSF6FunctionKey, chr(0xf709)) - self.assertEqual(AppKit.NSF7FunctionKey, chr(0xf70a)) - self.assertEqual(AppKit.NSF8FunctionKey, chr(0xf70b)) - self.assertEqual(AppKit.NSF9FunctionKey, chr(0xf70c)) - self.assertEqual(AppKit.NSF10FunctionKey, chr(0xf70d)) - self.assertEqual(AppKit.NSF11FunctionKey, chr(0xf70e)) - self.assertEqual(AppKit.NSF12FunctionKey, chr(0xf70f)) - self.assertEqual(AppKit.NSF13FunctionKey, chr(0xf710)) - self.assertEqual(AppKit.NSF14FunctionKey, chr(0xf711)) - self.assertEqual(AppKit.NSF15FunctionKey, chr(0xf712)) - self.assertEqual(AppKit.NSF16FunctionKey, chr(0xf713)) - self.assertEqual(AppKit.NSF17FunctionKey, chr(0xf714)) - self.assertEqual(AppKit.NSF18FunctionKey, chr(0xf715)) - self.assertEqual(AppKit.NSF19FunctionKey, chr(0xf716)) - self.assertEqual(AppKit.NSF20FunctionKey, chr(0xf717)) - self.assertEqual(AppKit.NSF21FunctionKey, chr(0xf718)) - self.assertEqual(AppKit.NSF22FunctionKey, chr(0xf719)) - self.assertEqual(AppKit.NSF23FunctionKey, chr(0xf71a)) - self.assertEqual(AppKit.NSF24FunctionKey, chr(0xf71b)) - self.assertEqual(AppKit.NSF25FunctionKey, chr(0xf71c)) - self.assertEqual(AppKit.NSF26FunctionKey, chr(0xf71d)) - self.assertEqual(AppKit.NSF27FunctionKey, chr(0xf71e)) - self.assertEqual(AppKit.NSF28FunctionKey, chr(0xf71f)) - self.assertEqual(AppKit.NSF29FunctionKey, chr(0xf720)) - self.assertEqual(AppKit.NSF30FunctionKey, chr(0xf721)) - self.assertEqual(AppKit.NSF31FunctionKey, chr(0xf722)) - self.assertEqual(AppKit.NSF32FunctionKey, chr(0xf723)) - self.assertEqual(AppKit.NSF33FunctionKey, chr(0xf724)) - self.assertEqual(AppKit.NSF34FunctionKey, chr(0xf725)) - self.assertEqual(AppKit.NSF35FunctionKey, chr(0xf726)) - self.assertEqual(AppKit.NSInsertFunctionKey, chr(0xf727)) - self.assertEqual(AppKit.NSDeleteFunctionKey, chr(0xf728)) - self.assertEqual(AppKit.NSHomeFunctionKey, chr(0xf729)) - self.assertEqual(AppKit.NSBeginFunctionKey, chr(0xf72a)) - self.assertEqual(AppKit.NSEndFunctionKey, chr(0xf72b)) - self.assertEqual(AppKit.NSPageUpFunctionKey, chr(0xf72c)) - self.assertEqual(AppKit.NSPageDownFunctionKey, chr(0xf72d)) - self.assertEqual(AppKit.NSPrintScreenFunctionKey, chr(0xf72e)) - self.assertEqual(AppKit.NSScrollLockFunctionKey, chr(0xf72f)) - self.assertEqual(AppKit.NSPauseFunctionKey, chr(0xf730)) - self.assertEqual(AppKit.NSSysReqFunctionKey, chr(0xf731)) - self.assertEqual(AppKit.NSBreakFunctionKey, chr(0xf732)) - self.assertEqual(AppKit.NSResetFunctionKey, chr(0xf733)) - self.assertEqual(AppKit.NSStopFunctionKey, chr(0xf734)) - self.assertEqual(AppKit.NSMenuFunctionKey, chr(0xf735)) - self.assertEqual(AppKit.NSUserFunctionKey, chr(0xf736)) - self.assertEqual(AppKit.NSSystemFunctionKey, chr(0xf737)) - self.assertEqual(AppKit.NSPrintFunctionKey, chr(0xf738)) - self.assertEqual(AppKit.NSClearLineFunctionKey, chr(0xf739)) - self.assertEqual(AppKit.NSClearDisplayFunctionKey, chr(0xf73a)) - self.assertEqual(AppKit.NSInsertLineFunctionKey, chr(0xf73b)) - self.assertEqual(AppKit.NSDeleteLineFunctionKey, chr(0xf73c)) - self.assertEqual(AppKit.NSInsertCharFunctionKey, chr(0xf73d)) - self.assertEqual(AppKit.NSDeleteCharFunctionKey, chr(0xf73e)) - self.assertEqual(AppKit.NSPrevFunctionKey, chr(0xf73f)) - self.assertEqual(AppKit.NSNextFunctionKey, chr(0xf740)) - self.assertEqual(AppKit.NSSelectFunctionKey, chr(0xf741)) - self.assertEqual(AppKit.NSExecuteFunctionKey, chr(0xf742)) - self.assertEqual(AppKit.NSUndoFunctionKey, chr(0xf743)) - self.assertEqual(AppKit.NSRedoFunctionKey, chr(0xf744)) - self.assertEqual(AppKit.NSFindFunctionKey, chr(0xf745)) - self.assertEqual(AppKit.NSHelpFunctionKey, chr(0xf746)) - self.assertEqual(AppKit.NSModeSwitchFunctionKey, chr(0xf747)) + self.assertEqual(AppKit.NSUpArrowFunctionKey, chr(0xF700)) + self.assertEqual(AppKit.NSDownArrowFunctionKey, chr(0xF701)) + self.assertEqual(AppKit.NSLeftArrowFunctionKey, chr(0xF702)) + self.assertEqual(AppKit.NSRightArrowFunctionKey, chr(0xF703)) + self.assertEqual(AppKit.NSF1FunctionKey, chr(0xF704)) + self.assertEqual(AppKit.NSF2FunctionKey, chr(0xF705)) + self.assertEqual(AppKit.NSF3FunctionKey, chr(0xF706)) + self.assertEqual(AppKit.NSF4FunctionKey, chr(0xF707)) + self.assertEqual(AppKit.NSF5FunctionKey, chr(0xF708)) + self.assertEqual(AppKit.NSF6FunctionKey, chr(0xF709)) + self.assertEqual(AppKit.NSF7FunctionKey, chr(0xF70A)) + self.assertEqual(AppKit.NSF8FunctionKey, chr(0xF70B)) + self.assertEqual(AppKit.NSF9FunctionKey, chr(0xF70C)) + self.assertEqual(AppKit.NSF10FunctionKey, chr(0xF70D)) + self.assertEqual(AppKit.NSF11FunctionKey, chr(0xF70E)) + self.assertEqual(AppKit.NSF12FunctionKey, chr(0xF70F)) + self.assertEqual(AppKit.NSF13FunctionKey, chr(0xF710)) + self.assertEqual(AppKit.NSF14FunctionKey, chr(0xF711)) + self.assertEqual(AppKit.NSF15FunctionKey, chr(0xF712)) + self.assertEqual(AppKit.NSF16FunctionKey, chr(0xF713)) + self.assertEqual(AppKit.NSF17FunctionKey, chr(0xF714)) + self.assertEqual(AppKit.NSF18FunctionKey, chr(0xF715)) + self.assertEqual(AppKit.NSF19FunctionKey, chr(0xF716)) + self.assertEqual(AppKit.NSF20FunctionKey, chr(0xF717)) + self.assertEqual(AppKit.NSF21FunctionKey, chr(0xF718)) + self.assertEqual(AppKit.NSF22FunctionKey, chr(0xF719)) + self.assertEqual(AppKit.NSF23FunctionKey, chr(0xF71A)) + self.assertEqual(AppKit.NSF24FunctionKey, chr(0xF71B)) + self.assertEqual(AppKit.NSF25FunctionKey, chr(0xF71C)) + self.assertEqual(AppKit.NSF26FunctionKey, chr(0xF71D)) + self.assertEqual(AppKit.NSF27FunctionKey, chr(0xF71E)) + self.assertEqual(AppKit.NSF28FunctionKey, chr(0xF71F)) + self.assertEqual(AppKit.NSF29FunctionKey, chr(0xF720)) + self.assertEqual(AppKit.NSF30FunctionKey, chr(0xF721)) + self.assertEqual(AppKit.NSF31FunctionKey, chr(0xF722)) + self.assertEqual(AppKit.NSF32FunctionKey, chr(0xF723)) + self.assertEqual(AppKit.NSF33FunctionKey, chr(0xF724)) + self.assertEqual(AppKit.NSF34FunctionKey, chr(0xF725)) + self.assertEqual(AppKit.NSF35FunctionKey, chr(0xF726)) + self.assertEqual(AppKit.NSInsertFunctionKey, chr(0xF727)) + self.assertEqual(AppKit.NSDeleteFunctionKey, chr(0xF728)) + self.assertEqual(AppKit.NSHomeFunctionKey, chr(0xF729)) + self.assertEqual(AppKit.NSBeginFunctionKey, chr(0xF72A)) + self.assertEqual(AppKit.NSEndFunctionKey, chr(0xF72B)) + self.assertEqual(AppKit.NSPageUpFunctionKey, chr(0xF72C)) + self.assertEqual(AppKit.NSPageDownFunctionKey, chr(0xF72D)) + self.assertEqual(AppKit.NSPrintScreenFunctionKey, chr(0xF72E)) + self.assertEqual(AppKit.NSScrollLockFunctionKey, chr(0xF72F)) + self.assertEqual(AppKit.NSPauseFunctionKey, chr(0xF730)) + self.assertEqual(AppKit.NSSysReqFunctionKey, chr(0xF731)) + self.assertEqual(AppKit.NSBreakFunctionKey, chr(0xF732)) + self.assertEqual(AppKit.NSResetFunctionKey, chr(0xF733)) + self.assertEqual(AppKit.NSStopFunctionKey, chr(0xF734)) + self.assertEqual(AppKit.NSMenuFunctionKey, chr(0xF735)) + self.assertEqual(AppKit.NSUserFunctionKey, chr(0xF736)) + self.assertEqual(AppKit.NSSystemFunctionKey, chr(0xF737)) + self.assertEqual(AppKit.NSPrintFunctionKey, chr(0xF738)) + self.assertEqual(AppKit.NSClearLineFunctionKey, chr(0xF739)) + self.assertEqual(AppKit.NSClearDisplayFunctionKey, chr(0xF73A)) + self.assertEqual(AppKit.NSInsertLineFunctionKey, chr(0xF73B)) + self.assertEqual(AppKit.NSDeleteLineFunctionKey, chr(0xF73C)) + self.assertEqual(AppKit.NSInsertCharFunctionKey, chr(0xF73D)) + self.assertEqual(AppKit.NSDeleteCharFunctionKey, chr(0xF73E)) + self.assertEqual(AppKit.NSPrevFunctionKey, chr(0xF73F)) + self.assertEqual(AppKit.NSNextFunctionKey, chr(0xF740)) + self.assertEqual(AppKit.NSSelectFunctionKey, chr(0xF741)) + self.assertEqual(AppKit.NSExecuteFunctionKey, chr(0xF742)) + self.assertEqual(AppKit.NSUndoFunctionKey, chr(0xF743)) + self.assertEqual(AppKit.NSRedoFunctionKey, chr(0xF744)) + self.assertEqual(AppKit.NSFindFunctionKey, chr(0xF745)) + self.assertEqual(AppKit.NSHelpFunctionKey, chr(0xF746)) + self.assertEqual(AppKit.NSModeSwitchFunctionKey, chr(0xF747)) @min_os_level("10.5") def testConstants10_5(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsfont.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsfont.py index 0b0ae01554..30aea1f430 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsfont.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsfont.py @@ -53,7 +53,7 @@ def testMatrixMethods(self): def testConstants(self): self.assertEqual(AppKit.NSFontIdentityMatrix, None) - self.assertEqual(AppKit.NSControlGlyph, 0xffffff) + self.assertEqual(AppKit.NSControlGlyph, 0xFFFFFF) self.assertEqual(AppKit.NSNullGlyph, 0) self.assertEqual(AppKit.NSNativeShortGlyphPacking, 5) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontdescriptor.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontdescriptor.py index c4d8de93d3..6ba4e59396 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontdescriptor.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontdescriptor.py @@ -24,7 +24,7 @@ def testConstants(self): self.assertEqual(AppKit.NSFontScriptsClass, (10 << 28)) self.assertEqual(AppKit.NSFontSymbolicClass, (12 << 28)) - self.assertEqual(AppKit.NSFontFamilyClassMask, (0xf0000000)) + self.assertEqual(AppKit.NSFontFamilyClassMask, (0xF0000000)) self.assertEqual(AppKit.NSFontItalicTrait, (1 << 0)) self.assertEqual(AppKit.NSFontBoldTrait, (1 << 1)) @@ -68,7 +68,7 @@ def testConstants(self): self.assertEqual(AppKit.NSFontDescriptorTraitUIOptimized, 1 << 12) self.assertEqual(AppKit.NSFontDescriptorTraitTightLeading, 1 << 15) self.assertEqual(AppKit.NSFontDescriptorTraitLooseLeading, 1 << 16) - self.assertEqual(AppKit.NSFontDescriptorClassMask, 0xf0000000) + self.assertEqual(AppKit.NSFontDescriptorClassMask, 0xF0000000) self.assertEqual(AppKit.NSFontDescriptorClassUnknown, 0 << 28) self.assertEqual(AppKit.NSFontDescriptorClassOldStyleSerifs, 1 << 28) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontpanel.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontpanel.py index 8b78c6cbd8..faa73fe7ce 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontpanel.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsfontpanel.py @@ -25,9 +25,9 @@ def testConstants(self): self.assertEqual(AppKit.NSFontPanelTextColorEffectModeMask, 1 << 10) self.assertEqual(AppKit.NSFontPanelDocumentColorEffectModeMask, 1 << 11) self.assertEqual(AppKit.NSFontPanelShadowEffectModeMask, 1 << 12) - self.assertEqual(AppKit.NSFontPanelAllEffectsModeMask, (0xfff00)) - self.assertEqual(AppKit.NSFontPanelStandardModesMask, (0xffff)) - self.assertEqual(AppKit.NSFontPanelAllModesMask, (0xffffffff)) + self.assertEqual(AppKit.NSFontPanelAllEffectsModeMask, (0xFFF00)) + self.assertEqual(AppKit.NSFontPanelStandardModesMask, (0xFFFF)) + self.assertEqual(AppKit.NSFontPanelAllModesMask, (0xFFFFFFFF)) self.assertEqual(AppKit.NSFontPanelModeMaskFace, 1 << 0) self.assertEqual(AppKit.NSFontPanelModeMaskSize, 1 << 1) @@ -37,9 +37,9 @@ def testConstants(self): self.assertEqual(AppKit.NSFontPanelModeMaskTextColorEffect, 1 << 10) self.assertEqual(AppKit.NSFontPanelModeMaskDocumentColorEffect, 1 << 11) self.assertEqual(AppKit.NSFontPanelModeMaskShadowEffect, 1 << 12) - self.assertEqual(AppKit.NSFontPanelModeMaskAllEffects, 0xfff00) - self.assertEqual(AppKit.NSFontPanelModesMaskStandardModes, 0xffff) - self.assertEqual(AppKit.NSFontPanelModesMaskAllModes, 0xffffffff) + self.assertEqual(AppKit.NSFontPanelModeMaskAllEffects, 0xFFF00) + self.assertEqual(AppKit.NSFontPanelModesMaskStandardModes, 0xFFFF) + self.assertEqual(AppKit.NSFontPanelModesMaskAllModes, 0xFFFFFFFF) def testProtocols(self): self.assertResultHasType( diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nslayoutconstraint.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nslayoutconstraint.py index ea6029dc7d..397e061fad 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nslayoutconstraint.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nslayoutconstraint.py @@ -84,7 +84,7 @@ def testConstants10_7(self): (1 << AppKit.NSLayoutAttributeFirstBaseline), ) - self.assertEqual(AppKit.NSLayoutFormatAlignmentMask, 0xffff) + self.assertEqual(AppKit.NSLayoutFormatAlignmentMask, 0xFFFF) self.assertEqual(AppKit.NSLayoutFormatDirectionLeadingToTrailing, 0 << 16) self.assertEqual(AppKit.NSLayoutFormatDirectionLeftToRight, 1 << 16) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsparagraphstyle.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsparagraphstyle.py index 1ae5578f33..952c3077fa 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsparagraphstyle.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsparagraphstyle.py @@ -21,7 +21,7 @@ def testConstants(self): self.assertEqual(AppKit.NSLineBreakStrategyNone, 0) self.assertEqual(AppKit.NSLineBreakStrategyPushOut, 1 << 0) self.assertEqual(AppKit.NSLineBreakStrategyHangulWordPriority, 1 << 1) - self.assertEqual(AppKit.NSLineBreakStrategyStandard, 0xffff) + self.assertEqual(AppKit.NSLineBreakStrategyStandard, 0xFFFF) @min_os_level("10.11") def testMethods10_11(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nspathutilties.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nspathutilties.py index ad562b5860..84a95bcb2b 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nspathutilties.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nspathutilties.py @@ -70,7 +70,7 @@ def testConstants(self): self.assertEqual(Foundation.NSLocalDomainMask, 2) self.assertEqual(Foundation.NSNetworkDomainMask, 4) self.assertEqual(Foundation.NSSystemDomainMask, 8) - self.assertEqual(Foundation.NSAllDomainsMask, 0x0ffff) + self.assertEqual(Foundation.NSAllDomainsMask, 0x0FFFF) @min_os_level("10.6") def testConstants10_6(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsprocessinfo.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsprocessinfo.py index 0dc6ef723e..851f05076d 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsprocessinfo.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsprocessinfo.py @@ -36,15 +36,15 @@ def testConstants10_9(self): self.assertEqual(Foundation.NSActivityAutomaticTerminationDisabled, 1 << 15) self.assertEqual( Foundation.NSActivityUserInitiated, - 0x00ffffff | Foundation.NSActivityIdleSystemSleepDisabled, + 0x00FFFFFF | Foundation.NSActivityIdleSystemSleepDisabled, ) self.assertEqual( Foundation.NSActivityUserInitiatedAllowingIdleSystemSleep, Foundation.NSActivityUserInitiated & ~Foundation.NSActivityIdleSystemSleepDisabled, ) - self.assertEqual(Foundation.NSActivityBackground, 0x000000ff) - self.assertEqual(Foundation.NSActivityLatencyCritical, 0xff00000000) + self.assertEqual(Foundation.NSActivityBackground, 0x000000FF) + self.assertEqual(Foundation.NSActivityLatencyCritical, 0xFF00000000) @min_os_level("10.10") def testConstants10_10(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsstring.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsstring.py index fd077290bb..485733d811 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsstring.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsstring.py @@ -240,12 +240,12 @@ def testConstants(self): self.assertEqual( Foundation.NSUTF16LittleEndianStringEncoding, cast_uint(0x94000100) ) - self.assertEqual(Foundation.NSUTF32StringEncoding, cast_uint(0x8c000100)) + self.assertEqual(Foundation.NSUTF32StringEncoding, cast_uint(0x8C000100)) self.assertEqual( Foundation.NSUTF32BigEndianStringEncoding, cast_uint(0x98000100) ) self.assertEqual( - Foundation.NSUTF32LittleEndianStringEncoding, cast_uint(0x9c000100) + Foundation.NSUTF32LittleEndianStringEncoding, cast_uint(0x9C000100) ) self.assertEqual(Foundation.NSStringEncodingConversionAllowLossy, 1) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nstext.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nstext.py index b9b56c71cc..87cea32736 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nstext.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nstext.py @@ -16,11 +16,11 @@ def testConstants(self): self.assertEqual(AppKit.NSEnterCharacter, chr(0x0003)) self.assertEqual(AppKit.NSBackspaceCharacter, chr(0x0008)) self.assertEqual(AppKit.NSTabCharacter, chr(0x0009)) - self.assertEqual(AppKit.NSNewlineCharacter, chr(0x000a)) - self.assertEqual(AppKit.NSFormFeedCharacter, chr(0x000c)) - self.assertEqual(AppKit.NSCarriageReturnCharacter, chr(0x000d)) + self.assertEqual(AppKit.NSNewlineCharacter, chr(0x000A)) + self.assertEqual(AppKit.NSFormFeedCharacter, chr(0x000C)) + self.assertEqual(AppKit.NSCarriageReturnCharacter, chr(0x000D)) self.assertEqual(AppKit.NSBackTabCharacter, chr(0x0019)) - self.assertEqual(AppKit.NSDeleteCharacter, chr(0x007f)) + self.assertEqual(AppKit.NSDeleteCharacter, chr(0x007F)) self.assertEqual(AppKit.NSLineSeparatorCharacter, chr(0x2028)) self.assertEqual(AppKit.NSParagraphSeparatorCharacter, chr(0x2029)) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nstextattachment.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nstextattachment.py index 7145e0e1ea..7e0f33fe7d 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nstextattachment.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nstextattachment.py @@ -52,7 +52,7 @@ def attachmentBoundsForTextContainer_proposedLineFragment_glyphPosition_characte class TestNSTextAttachment(TestCase): def testConstants(self): - self.assertEqual(AppKit.NSAttachmentCharacter, chr(0xfffc)) + self.assertEqual(AppKit.NSAttachmentCharacter, chr(0xFFFC)) def testMethods(self): self.assertResultIsBOOL(AppKit.NSTextAttachmentCell.wantsToTrackMouse) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nstextcheckingresult.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nstextcheckingresult.py index 637c1a61bd..6121853d1f 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nstextcheckingresult.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nstextcheckingresult.py @@ -16,8 +16,8 @@ def testConstants(self): self.assertEqual(Foundation.NSTextCheckingTypeReplacement, 1 << 8) self.assertEqual(Foundation.NSTextCheckingTypeCorrection, 1 << 9) - self.assertEqual(Foundation.NSTextCheckingAllSystemTypes, 0xffffffff) - self.assertEqual(Foundation.NSTextCheckingAllCustomTypes, (0xffffffff << 32)) + self.assertEqual(Foundation.NSTextCheckingAllSystemTypes, 0xFFFFFFFF) + self.assertEqual(Foundation.NSTextCheckingAllCustomTypes, (0xFFFFFFFF << 32)) self.assertEqual( Foundation.NSTextCheckingAllTypes, ( diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nstouch.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nstouch.py index ed135bc123..e5196757e8 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nstouch.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nstouch.py @@ -16,7 +16,7 @@ def testConstants(self): | AppKit.NSTouchPhaseMoved | AppKit.NSTouchPhaseStationary, ) - self.assertEqual(AppKit.NSTouchPhaseAny, 0xffffffffffffffff) + self.assertEqual(AppKit.NSTouchPhaseAny, 0xFFFFFFFFFFFFFFFF) # 10.12 self.assertEqual(AppKit.NSTouchTypeDirect, 0) diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsurlrequest.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsurlrequest.py index 710b8df5a2..d26a128c96 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsurlrequest.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsurlrequest.py @@ -62,9 +62,7 @@ def testMethods10_15(self): @min_os_level("11.3") def testMethods11_3(self): self.assertResultIsBOOL(Foundation.NSURLRequest.assumesHTTP3Capable) - self.assertArgIsBOOL( - Foundation.NSMutableURLRequest.setAssumesHTTP3Capable_, 0 - ) + self.assertArgIsBOOL(Foundation.NSMutableURLRequest.setAssumesHTTP3Capable_, 0) @min_sdk_level("10.15") def test_protocols(self): diff --git a/pyobjc-framework-Cocoa/PyObjCTest/test_nsxmlnodeoptions.py b/pyobjc-framework-Cocoa/PyObjCTest/test_nsxmlnodeoptions.py index af39fb9c76..0ae126844f 100644 --- a/pyobjc-framework-Cocoa/PyObjCTest/test_nsxmlnodeoptions.py +++ b/pyobjc-framework-Cocoa/PyObjCTest/test_nsxmlnodeoptions.py @@ -51,8 +51,8 @@ def testConstants(self): (Foundation.NSXMLNodeUseSingleQuotes | Foundation.NSXMLNodeUseDoubleQuotes), ) self.assertEqual( - Foundation.NSXMLNodePreserveAll & 0xffffffff, - 0xffffffff + Foundation.NSXMLNodePreserveAll & 0xFFFFFFFF, + 0xFFFFFFFF & ( Foundation.NSXMLNodePreserveNamespaceOrder | Foundation.NSXMLNodePreserveAttributeOrder @@ -64,6 +64,6 @@ def testConstants(self): | Foundation.NSXMLNodePreserveWhitespace | Foundation.NSXMLNodePreserveDTD | Foundation.NSXMLNodePreserveCharacterReferences - | 0xfff00000 + | 0xFFF00000 ), ) diff --git a/pyobjc-framework-ColorSync/PyObjCTest/test_colorsynctransform.py b/pyobjc-framework-ColorSync/PyObjCTest/test_colorsynctransform.py index 6dc4d790ec..b20561efd2 100644 --- a/pyobjc-framework-ColorSync/PyObjCTest/test_colorsynctransform.py +++ b/pyobjc-framework-ColorSync/PyObjCTest/test_colorsynctransform.py @@ -39,7 +39,7 @@ def testConstants(self): self.assertEqual(ColorSync.kColorSyncAlphaNoneSkipLast, 5) self.assertEqual(ColorSync.kColorSyncAlphaNoneSkipFirst, 6) - self.assertEqual(ColorSync.kColorSyncAlphaInfoMask, 0x1f) + self.assertEqual(ColorSync.kColorSyncAlphaInfoMask, 0x1F) self.assertEqual(ColorSync.kColorSyncByteOrderMask, 0x7000) self.assertEqual(ColorSync.kColorSyncByteOrderDefault, 0 << 12) self.assertEqual(ColorSync.kColorSyncByteOrder16Little, 1 << 12) diff --git a/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardware.py b/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardware.py index 70f308a649..5a51ebda75 100644 --- a/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardware.py +++ b/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardware.py @@ -303,7 +303,7 @@ def testConstants(self): self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationLowQuality, 0x20) self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationMediumQuality, 0x40) self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationHighQuality, 0x60) - self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationMaxQuality, 0x7f) + self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationMaxQuality, 0x7F) self.assertEqual(CoreAudio.kAudioSubDeviceUIDKey, b"uid") self.assertEqual(CoreAudio.kAudioSubDeviceNameKey, b"name") diff --git a/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwarebase.py b/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwarebase.py index 001a806dd7..7310c78353 100644 --- a/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwarebase.py +++ b/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwarebase.py @@ -43,7 +43,7 @@ def testConstants(self): self.assertEqual(CoreAudio.kAudioObjectPropertyScopeWildcard, fourcc(b"****")) - self.assertEqual(CoreAudio.kAudioObjectPropertyElementWildcard, 0xffffffff) + self.assertEqual(CoreAudio.kAudioObjectPropertyElementWildcard, 0xFFFFFFFF) self.assertEqual(CoreAudio.kAudioObjectClassIDWildcard, fourcc(b"****")) diff --git a/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwaredeprecated.py b/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwaredeprecated.py index f03f67fb6a..91e6f12c69 100644 --- a/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwaredeprecated.py +++ b/pyobjc-framework-CoreAudio/PyObjCTest/test_audiohardwaredeprecated.py @@ -39,7 +39,7 @@ def testConstants(self): CoreAudio.kAudioObjectPropertySelectorWildcard, ) - self.assertEqual(CoreAudio.kAudioPropertyWildcardSection, 0xff) + self.assertEqual(CoreAudio.kAudioPropertyWildcardSection, 0xFF) self.assertEqual( CoreAudio.kAudioPropertyWildcardChannel, diff --git a/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes.py b/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes.py index ea88ae6070..0f4932ae46 100644 --- a/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes.py +++ b/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes.py @@ -53,8 +53,8 @@ def testConstants(self): self.assertEqual(CoreAudio.kAudioFormatAMR_WB, fourcc(b"sawb")) self.assertEqual(CoreAudio.kAudioFormatAudible, fourcc(b"AUDB")) self.assertEqual(CoreAudio.kAudioFormatiLBC, fourcc(b"ilbc")) - self.assertEqual(CoreAudio.kAudioFormatDVIIntelIMA, 0x6d730011) - self.assertEqual(CoreAudio.kAudioFormatMicrosoftGSM, 0x6d730031) + self.assertEqual(CoreAudio.kAudioFormatDVIIntelIMA, 0x6D730011) + self.assertEqual(CoreAudio.kAudioFormatMicrosoftGSM, 0x6D730031) self.assertEqual(CoreAudio.kAudioFormatAES3, fourcc(b"aes3")) self.assertEqual(CoreAudio.kAudioFormatEnhancedAC3, fourcc(b"ec-3")) self.assertEqual(CoreAudio.kAudioFormatFLAC, fourcc(b"flac")) @@ -98,7 +98,7 @@ def testConstants(self): self.assertEqual(CoreAudio.kLinearPCMFormatFlagsSampleFractionShift, 7) self.assertEqual( CoreAudio.kLinearPCMFormatFlagsSampleFractionMask, - 0x3f << CoreAudio.kLinearPCMFormatFlagsSampleFractionShift, + 0x3F << CoreAudio.kLinearPCMFormatFlagsSampleFractionShift, ) self.assertEqual( CoreAudio.kLinearPCMFormatFlagsAreAllClear, @@ -167,7 +167,7 @@ def testConstants(self): | CoreAudio.kAudioTimeStampHostTimeValid, ) - self.assertEqual(CoreAudio.kAudioChannelLabel_Unknown, 0xffffffff) + self.assertEqual(CoreAudio.kAudioChannelLabel_Unknown, 0xFFFFFFFF) self.assertEqual(CoreAudio.kAudioChannelLabel_Unused, 0) self.assertEqual(CoreAudio.kAudioChannelLabel_UseCoordinates, 100) self.assertEqual(CoreAudio.kAudioChannelLabel_Left, 1) @@ -251,8 +251,8 @@ def testConstants(self): self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_14, (2 << 16) | 14) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_15, (2 << 16) | 15) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_65024, (2 << 16) | 65024) - self.assertEqual(CoreAudio.kAudioChannelLabel_BeginReserved, 0xf0000000) - self.assertEqual(CoreAudio.kAudioChannelLabel_EndReserved, 0xfffffffe) + self.assertEqual(CoreAudio.kAudioChannelLabel_BeginReserved, 0xF0000000) + self.assertEqual(CoreAudio.kAudioChannelLabel_EndReserved, 0xFFFFFFFE) self.assertEqual(CoreAudio.kAudioChannelBit_Left, 1 << 0) self.assertEqual(CoreAudio.kAudioChannelBit_Right, 1 << 1) self.assertEqual(CoreAudio.kAudioChannelBit_Center, 1 << 2) @@ -551,9 +551,9 @@ def testConstants(self): self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DiscreteInOrder, (147 << 16) | 0 ) - self.assertEqual(CoreAudio.kAudioChannelLayoutTag_BeginReserved, 0xf0000000) - self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EndReserved, 0xfffeffff) - self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Unknown, 0xffff0000) + self.assertEqual(CoreAudio.kAudioChannelLayoutTag_BeginReserved, 0xF0000000) + self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EndReserved, 0xFFFEFFFF) + self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Unknown, 0xFFFF0000) self.assertEqual(CoreAudio.kMPEG4Object_AAC_Main, 1) self.assertEqual(CoreAudio.kMPEG4Object_AAC_LC, 2) diff --git a/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes_coreaudiobasetypes.py b/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes_coreaudiobasetypes.py index 821f8ec4b7..434fa4def0 100644 --- a/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes_coreaudiobasetypes.py +++ b/pyobjc-framework-CoreAudio/PyObjCTest/test_coreaudiotypes_coreaudiobasetypes.py @@ -49,8 +49,8 @@ def test_constants(self): self.assertEqual(CoreAudio.kAudioFormatAMR_WB, fourcc(b"sawb")) self.assertEqual(CoreAudio.kAudioFormatAudible, fourcc(b"AUDB")) self.assertEqual(CoreAudio.kAudioFormatiLBC, fourcc(b"ilbc")) - self.assertEqual(CoreAudio.kAudioFormatDVIIntelIMA, 0x6d730011) - self.assertEqual(CoreAudio.kAudioFormatMicrosoftGSM, 0x6d730031) + self.assertEqual(CoreAudio.kAudioFormatDVIIntelIMA, 0x6D730011) + self.assertEqual(CoreAudio.kAudioFormatMicrosoftGSM, 0x6D730031) self.assertEqual(CoreAudio.kAudioFormatAES3, fourcc(b"aes3")) self.assertEqual(CoreAudio.kAudioFormatEnhancedAC3, fourcc(b"ec-3")) self.assertEqual(CoreAudio.kAudioFormatFLAC, fourcc(b"flac")) @@ -94,7 +94,7 @@ def test_constants(self): self.assertEqual(CoreAudio.kLinearPCMFormatFlagsSampleFractionShift, 7) self.assertEqual( CoreAudio.kLinearPCMFormatFlagsSampleFractionMask, - (0x3f << CoreAudio.kLinearPCMFormatFlagsSampleFractionShift), + (0x3F << CoreAudio.kLinearPCMFormatFlagsSampleFractionShift), ) self.assertEqual( CoreAudio.kLinearPCMFormatFlagsAreAllClear, @@ -185,7 +185,7 @@ def test_constants(self): ), ) - self.assertEqual(CoreAudio.kAudioChannelLabel_Unknown, 0xffffffff) + self.assertEqual(CoreAudio.kAudioChannelLabel_Unknown, 0xFFFFFFFF) self.assertEqual(CoreAudio.kAudioChannelLabel_Unused, 0) self.assertEqual(CoreAudio.kAudioChannelLabel_UseCoordinates, 100) @@ -306,8 +306,8 @@ def test_constants(self): self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_15, (2 << 16) | 15) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_65024, (2 << 16) | 65024) - self.assertEqual(CoreAudio.kAudioChannelLabel_BeginReserved, 0xf0000000) - self.assertEqual(CoreAudio.kAudioChannelLabel_EndReserved, 0xfffffffe) + self.assertEqual(CoreAudio.kAudioChannelLabel_BeginReserved, 0xF0000000) + self.assertEqual(CoreAudio.kAudioChannelLabel_EndReserved, 0xFFFFFFFE) self.assertEqual(CoreAudio.kAudioChannelBit_Left, (1 << 0)) self.assertEqual(CoreAudio.kAudioChannelBit_Right, (1 << 1)) @@ -679,10 +679,10 @@ def test_constants(self): CoreAudio.kAudioChannelLayoutTag_DiscreteInOrder, (147 << 16) | 0 ) - self.assertEqual(CoreAudio.kAudioChannelLayoutTag_BeginReserved, 0xf0000000) - self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EndReserved, 0xfffeffff) + self.assertEqual(CoreAudio.kAudioChannelLayoutTag_BeginReserved, 0xF0000000) + self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EndReserved, 0xFFFEFFFF) - self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Unknown, 0xffff0000) + self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Unknown, 0xFFFF0000) self.assertEqual(CoreAudio.kMPEG4Object_AAC_Main, 1) self.assertEqual(CoreAudio.kMPEG4Object_AAC_LC, 2) diff --git a/pyobjc-framework-CoreBluetooth/PyObjCTest/test_cberror.py b/pyobjc-framework-CoreBluetooth/PyObjCTest/test_cberror.py index 0cbcc76f9f..99d0d0f972 100644 --- a/pyobjc-framework-CoreBluetooth/PyObjCTest/test_cberror.py +++ b/pyobjc-framework-CoreBluetooth/PyObjCTest/test_cberror.py @@ -37,11 +37,11 @@ def testConstants(self): self.assertEqual(CoreBluetooth.CBATTErrorInvalidOffset, 0x07) self.assertEqual(CoreBluetooth.CBATTErrorInsufficientAuthorization, 0x08) self.assertEqual(CoreBluetooth.CBATTErrorPrepareQueueFull, 0x09) - self.assertEqual(CoreBluetooth.CBATTErrorAttributeNotFound, 0x0a) - self.assertEqual(CoreBluetooth.CBATTErrorAttributeNotLong, 0x0b) - self.assertEqual(CoreBluetooth.CBATTErrorInsufficientEncryptionKeySize, 0x0c) - self.assertEqual(CoreBluetooth.CBATTErrorInvalidAttributeValueLength, 0x0d) - self.assertEqual(CoreBluetooth.CBATTErrorUnlikelyError, 0x0e) - self.assertEqual(CoreBluetooth.CBATTErrorInsufficientEncryption, 0x0f) + self.assertEqual(CoreBluetooth.CBATTErrorAttributeNotFound, 0x0A) + self.assertEqual(CoreBluetooth.CBATTErrorAttributeNotLong, 0x0B) + self.assertEqual(CoreBluetooth.CBATTErrorInsufficientEncryptionKeySize, 0x0C) + self.assertEqual(CoreBluetooth.CBATTErrorInvalidAttributeValueLength, 0x0D) + self.assertEqual(CoreBluetooth.CBATTErrorUnlikelyError, 0x0E) + self.assertEqual(CoreBluetooth.CBATTErrorInsufficientEncryption, 0x0F) self.assertEqual(CoreBluetooth.CBATTErrorUnsupportedGroupType, 0x10) self.assertEqual(CoreBluetooth.CBATTErrorInsufficientResources, 0x11) diff --git a/pyobjc-framework-CoreMIDI/PyObjCTest/test_midimessages.py b/pyobjc-framework-CoreMIDI/PyObjCTest/test_midimessages.py index 5e1a26c18e..7bfc20c9f8 100644 --- a/pyobjc-framework-CoreMIDI/PyObjCTest/test_midimessages.py +++ b/pyobjc-framework-CoreMIDI/PyObjCTest/test_midimessages.py @@ -13,11 +13,11 @@ def test_constants(self): self.assertEqual(CoreMIDI.kMIDICVStatusNoteOff, 0x8) self.assertEqual(CoreMIDI.kMIDICVStatusNoteOn, 0x9) - self.assertEqual(CoreMIDI.kMIDICVStatusPolyPressure, 0xa) - self.assertEqual(CoreMIDI.kMIDICVStatusControlChange, 0xb) - self.assertEqual(CoreMIDI.kMIDICVStatusProgramChange, 0xc) - self.assertEqual(CoreMIDI.kMIDICVStatusChannelPressure, 0xd) - self.assertEqual(CoreMIDI.kMIDICVStatusPitchBend, 0xe) + self.assertEqual(CoreMIDI.kMIDICVStatusPolyPressure, 0xA) + self.assertEqual(CoreMIDI.kMIDICVStatusControlChange, 0xB) + self.assertEqual(CoreMIDI.kMIDICVStatusProgramChange, 0xC) + self.assertEqual(CoreMIDI.kMIDICVStatusChannelPressure, 0xD) + self.assertEqual(CoreMIDI.kMIDICVStatusPitchBend, 0xE) self.assertEqual(CoreMIDI.kMIDICVStatusRegisteredPNC, 0x0) self.assertEqual(CoreMIDI.kMIDICVStatusAssignablePNC, 0x1) self.assertEqual(CoreMIDI.kMIDICVStatusRegisteredControl, 0x2) @@ -25,20 +25,20 @@ def test_constants(self): self.assertEqual(CoreMIDI.kMIDICVStatusRelRegisteredControl, 0x4) self.assertEqual(CoreMIDI.kMIDICVStatusRelAssignableControl, 0x5) self.assertEqual(CoreMIDI.kMIDICVStatusPerNotePitchBend, 0x6) - self.assertEqual(CoreMIDI.kMIDICVStatusPerNoteMgmt, 0xf) + self.assertEqual(CoreMIDI.kMIDICVStatusPerNoteMgmt, 0xF) - self.assertEqual(CoreMIDI.kMIDIStatusStartOfExclusive, 0xf0) - self.assertEqual(CoreMIDI.kMIDIStatusEndOfExclusive, 0xf7) - self.assertEqual(CoreMIDI.kMIDIStatusMTC, 0xf1) - self.assertEqual(CoreMIDI.kMIDIStatusSongPosPointer, 0xf2) - self.assertEqual(CoreMIDI.kMIDIStatusSongSelect, 0xf3) - self.assertEqual(CoreMIDI.kMIDIStatusTuneRequest, 0xf6) - self.assertEqual(CoreMIDI.kMIDIStatusTimingClock, 0xf8) - self.assertEqual(CoreMIDI.kMIDIStatusStart, 0xfa) - self.assertEqual(CoreMIDI.kMIDIStatusContinue, 0xfb) - self.assertEqual(CoreMIDI.kMIDIStatusStop, 0xfc) - self.assertEqual(CoreMIDI.kMIDIStatusActiveSending, 0xfe) - self.assertEqual(CoreMIDI.kMIDIStatusSystemReset, 0xff) + self.assertEqual(CoreMIDI.kMIDIStatusStartOfExclusive, 0xF0) + self.assertEqual(CoreMIDI.kMIDIStatusEndOfExclusive, 0xF7) + self.assertEqual(CoreMIDI.kMIDIStatusMTC, 0xF1) + self.assertEqual(CoreMIDI.kMIDIStatusSongPosPointer, 0xF2) + self.assertEqual(CoreMIDI.kMIDIStatusSongSelect, 0xF3) + self.assertEqual(CoreMIDI.kMIDIStatusTuneRequest, 0xF6) + self.assertEqual(CoreMIDI.kMIDIStatusTimingClock, 0xF8) + self.assertEqual(CoreMIDI.kMIDIStatusStart, 0xFA) + self.assertEqual(CoreMIDI.kMIDIStatusContinue, 0xFB) + self.assertEqual(CoreMIDI.kMIDIStatusStop, 0xFC) + self.assertEqual(CoreMIDI.kMIDIStatusActiveSending, 0xFE) + self.assertEqual(CoreMIDI.kMIDIStatusSystemReset, 0xFF) self.assertEqual(CoreMIDI.kMIDISysExStatusComplete, 0x0) self.assertEqual(CoreMIDI.kMIDISysExStatusStart, 0x1) diff --git a/pyobjc-framework-CoreMedia/Lib/CoreMedia/_metadata.py b/pyobjc-framework-CoreMedia/Lib/CoreMedia/_metadata.py index 02330a090a..e271e12e23 100644 --- a/pyobjc-framework-CoreMedia/Lib/CoreMedia/_metadata.py +++ b/pyobjc-framework-CoreMedia/Lib/CoreMedia/_metadata.py @@ -7,20 +7,1531 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -misc.update({'CMTime': objc.createStructType('CMTime', b'{_CMTime=qiIq}', ['value', 'timescale', 'flags', 'epoch']), 'CMTimeMapping': objc.createStructType('CMTimeMapping', b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}', ['source', 'target']), 'CMVideoDimensions': objc.createStructType('CMVideoDimensions', b'{_CMVideoDimensions=ii}', ['width', 'height']), 'CMTimeRange': objc.createStructType('CMTimeRange', b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}', ['start', 'duration']), 'CMSampleTimingInfo': objc.createStructType('CMSampleTimingInfo', b'{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}', ['duration', 'presentationTimeStamp', 'decodeTimeStamp'])}) -constants = '''$kCMFormatDescriptionAlphaChannelMode_PremultipliedAlpha$kCMFormatDescriptionAlphaChannelMode_StraightAlpha$kCMFormatDescriptionChromaLocation_Bottom$kCMFormatDescriptionChromaLocation_BottomLeft$kCMFormatDescriptionChromaLocation_Center$kCMFormatDescriptionChromaLocation_DV420$kCMFormatDescriptionChromaLocation_Left$kCMFormatDescriptionChromaLocation_Top$kCMFormatDescriptionChromaLocation_TopLeft$kCMFormatDescriptionColorPrimaries_DCI_P3$kCMFormatDescriptionColorPrimaries_EBU_3213$kCMFormatDescriptionColorPrimaries_ITU_R_2020$kCMFormatDescriptionColorPrimaries_ITU_R_709_2$kCMFormatDescriptionColorPrimaries_P22$kCMFormatDescriptionColorPrimaries_P3_D65$kCMFormatDescriptionColorPrimaries_SMPTE_C$kCMFormatDescriptionConformsToMPEG2VideoProfile$kCMFormatDescriptionExtensionKey_MetadataKeyTable$kCMFormatDescriptionExtension_AlphaChannelMode$kCMFormatDescriptionExtension_AlternativeTransferCharacteristics$kCMFormatDescriptionExtension_AuxiliaryTypeInfo$kCMFormatDescriptionExtension_BytesPerRow$kCMFormatDescriptionExtension_ChromaLocationBottomField$kCMFormatDescriptionExtension_ChromaLocationTopField$kCMFormatDescriptionExtension_CleanAperture$kCMFormatDescriptionExtension_ColorPrimaries$kCMFormatDescriptionExtension_ContainsAlphaChannel$kCMFormatDescriptionExtension_ContentLightLevelInfo$kCMFormatDescriptionExtension_Depth$kCMFormatDescriptionExtension_FieldCount$kCMFormatDescriptionExtension_FieldDetail$kCMFormatDescriptionExtension_FormatName$kCMFormatDescriptionExtension_FullRangeVideo$kCMFormatDescriptionExtension_GammaLevel$kCMFormatDescriptionExtension_ICCProfile$kCMFormatDescriptionExtension_MasteringDisplayColorVolume$kCMFormatDescriptionExtension_OriginalCompressionSettings$kCMFormatDescriptionExtension_PixelAspectRatio$kCMFormatDescriptionExtension_ProtectedContentOriginalFormat$kCMFormatDescriptionExtension_RevisionLevel$kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms$kCMFormatDescriptionExtension_SpatialQuality$kCMFormatDescriptionExtension_TemporalQuality$kCMFormatDescriptionExtension_TransferFunction$kCMFormatDescriptionExtension_Vendor$kCMFormatDescriptionExtension_VerbatimISOSampleEntry$kCMFormatDescriptionExtension_VerbatimImageDescription$kCMFormatDescriptionExtension_VerbatimSampleDescription$kCMFormatDescriptionExtension_Version$kCMFormatDescriptionExtension_YCbCrMatrix$kCMFormatDescriptionFieldDetail_SpatialFirstLineEarly$kCMFormatDescriptionFieldDetail_SpatialFirstLineLate$kCMFormatDescriptionFieldDetail_TemporalBottomFirst$kCMFormatDescriptionFieldDetail_TemporalTopFirst$kCMFormatDescriptionKey_CleanApertureHeight$kCMFormatDescriptionKey_CleanApertureHeightRational$kCMFormatDescriptionKey_CleanApertureHorizontalOffset$kCMFormatDescriptionKey_CleanApertureHorizontalOffsetRational$kCMFormatDescriptionKey_CleanApertureVerticalOffset$kCMFormatDescriptionKey_CleanApertureVerticalOffsetRational$kCMFormatDescriptionKey_CleanApertureWidth$kCMFormatDescriptionKey_CleanApertureWidthRational$kCMFormatDescriptionKey_PixelAspectRatioHorizontalSpacing$kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing$kCMFormatDescriptionTransferFunction_ITU_R_2020$kCMFormatDescriptionTransferFunction_ITU_R_2100_HLG$kCMFormatDescriptionTransferFunction_ITU_R_709_2$kCMFormatDescriptionTransferFunction_Linear$kCMFormatDescriptionTransferFunction_SMPTE_240M_1995$kCMFormatDescriptionTransferFunction_SMPTE_ST_2084_PQ$kCMFormatDescriptionTransferFunction_SMPTE_ST_428_1$kCMFormatDescriptionTransferFunction_UseGamma$kCMFormatDescriptionTransferFunction_sRGB$kCMFormatDescriptionVendor_Apple$kCMFormatDescriptionYCbCrMatrix_ITU_R_2020$kCMFormatDescriptionYCbCrMatrix_ITU_R_601_4$kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2$kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995$kCMHEVCTemporalLevelInfoKey_ConstraintIndicatorFlags$kCMHEVCTemporalLevelInfoKey_LevelIndex$kCMHEVCTemporalLevelInfoKey_ProfileCompatibilityFlags$kCMHEVCTemporalLevelInfoKey_ProfileIndex$kCMHEVCTemporalLevelInfoKey_ProfileSpace$kCMHEVCTemporalLevelInfoKey_TemporalLevel$kCMHEVCTemporalLevelInfoKey_TierFlag$kCMImageDescriptionFlavor_3GPFamily$kCMImageDescriptionFlavor_ISOFamily$kCMImageDescriptionFlavor_QuickTimeMovie$kCMMemoryPoolOption_AgeOutPeriod$kCMMetadataBaseDataType_AffineTransformF64$kCMMetadataBaseDataType_BMP$kCMMetadataBaseDataType_DimensionsF32$kCMMetadataBaseDataType_Float32$kCMMetadataBaseDataType_Float64$kCMMetadataBaseDataType_GIF$kCMMetadataBaseDataType_JPEG$kCMMetadataBaseDataType_JSON$kCMMetadataBaseDataType_PNG$kCMMetadataBaseDataType_PerspectiveTransformF64$kCMMetadataBaseDataType_PointF32$kCMMetadataBaseDataType_PolygonF32$kCMMetadataBaseDataType_PolylineF32$kCMMetadataBaseDataType_RawData$kCMMetadataBaseDataType_RectF32$kCMMetadataBaseDataType_SInt16$kCMMetadataBaseDataType_SInt32$kCMMetadataBaseDataType_SInt64$kCMMetadataBaseDataType_SInt8$kCMMetadataBaseDataType_UInt16$kCMMetadataBaseDataType_UInt32$kCMMetadataBaseDataType_UInt64$kCMMetadataBaseDataType_UInt8$kCMMetadataBaseDataType_UTF16$kCMMetadataBaseDataType_UTF8$kCMMetadataDataType_QuickTimeMetadataDirection$kCMMetadataDataType_QuickTimeMetadataLocation_ISO6709$kCMMetadataFormatDescriptionKey_ConformingDataTypes$kCMMetadataFormatDescriptionKey_DataType$kCMMetadataFormatDescriptionKey_DataTypeNamespace$kCMMetadataFormatDescriptionKey_LanguageTag$kCMMetadataFormatDescriptionKey_LocalID$kCMMetadataFormatDescriptionKey_Namespace$kCMMetadataFormatDescriptionKey_SetupData$kCMMetadataFormatDescriptionKey_StructuralDependency$kCMMetadataFormatDescriptionKey_Value$kCMMetadataFormatDescriptionMetadataSpecificationKey_DataType$kCMMetadataFormatDescriptionMetadataSpecificationKey_ExtendedLanguageTag$kCMMetadataFormatDescriptionMetadataSpecificationKey_Identifier$kCMMetadataFormatDescriptionMetadataSpecificationKey_SetupData$kCMMetadataFormatDescriptionMetadataSpecificationKey_StructuralDependency$kCMMetadataFormatDescription_StructuralDependencyKey_DependencyIsInvalidFlag$kCMMetadataIdentifier_QuickTimeMetadataDirection_Facing$kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransform$kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransformReferenceDimensions$kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709$kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransform$kCMMetadataIdentifier_QuickTimeMetadataVideoOrientation$kCMMetadataKeySpace_HLSDateRange$kCMMetadataKeySpace_ID3$kCMMetadataKeySpace_ISOUserData$kCMMetadataKeySpace_Icy$kCMMetadataKeySpace_QuickTimeMetadata$kCMMetadataKeySpace_QuickTimeUserData$kCMMetadataKeySpace_iTunes$kCMSampleAttachmentKey_AudioIndependentSampleDecoderRefreshCount$kCMSampleAttachmentKey_DependsOnOthers$kCMSampleAttachmentKey_DisplayImmediately$kCMSampleAttachmentKey_DoNotDisplay$kCMSampleAttachmentKey_EarlierDisplayTimesAllowed$kCMSampleAttachmentKey_HEVCStepwiseTemporalSubLayerAccess$kCMSampleAttachmentKey_HEVCSyncSampleNALUnitType$kCMSampleAttachmentKey_HEVCTemporalLevelInfo$kCMSampleAttachmentKey_HEVCTemporalSubLayerAccess$kCMSampleAttachmentKey_HasRedundantCoding$kCMSampleAttachmentKey_IsDependedOnByOthers$kCMSampleAttachmentKey_NotSync$kCMSampleAttachmentKey_PartialSync$kCMSampleBufferAttachmentKey_CameraIntrinsicMatrix$kCMSampleBufferAttachmentKey_DisplayEmptyMediaImmediately$kCMSampleBufferAttachmentKey_DrainAfterDecoding$kCMSampleBufferAttachmentKey_DroppedFrameReason$kCMSampleBufferAttachmentKey_DroppedFrameReasonInfo$kCMSampleBufferAttachmentKey_EmptyMedia$kCMSampleBufferAttachmentKey_EndsPreviousSampleDuration$kCMSampleBufferAttachmentKey_FillDiscontinuitiesWithSilence$kCMSampleBufferAttachmentKey_ForceKeyFrame$kCMSampleBufferAttachmentKey_GradualDecoderRefresh$kCMSampleBufferAttachmentKey_PermanentEmptyMedia$kCMSampleBufferAttachmentKey_PostNotificationWhenConsumed$kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding$kCMSampleBufferAttachmentKey_ResumeOutput$kCMSampleBufferAttachmentKey_Reverse$kCMSampleBufferAttachmentKey_SampleReferenceByteOffset$kCMSampleBufferAttachmentKey_SampleReferenceURL$kCMSampleBufferAttachmentKey_SpeedMultiplier$kCMSampleBufferAttachmentKey_StillImageLensStabilizationInfo$kCMSampleBufferAttachmentKey_TransitionID$kCMSampleBufferAttachmentKey_TrimDurationAtEnd$kCMSampleBufferAttachmentKey_TrimDurationAtStart$kCMSampleBufferConduitNotificationParameter_MaxUpcomingOutputPTS$kCMSampleBufferConduitNotificationParameter_MinUpcomingOutputPTS$kCMSampleBufferConduitNotificationParameter_ResumeTag$kCMSampleBufferConduitNotificationParameter_UpcomingOutputPTSRangeMayOverlapQueuedOutputPTSRange$kCMSampleBufferConduitNotification_InhibitOutputUntil$kCMSampleBufferConduitNotification_ResetOutput$kCMSampleBufferConduitNotification_UpcomingOutputPTSRangeChanged$kCMSampleBufferConsumerNotification_BufferConsumed$kCMSampleBufferDroppedFrameReasonInfo_CameraModeSwitch$kCMSampleBufferDroppedFrameReason_Discontinuity$kCMSampleBufferDroppedFrameReason_FrameWasLate$kCMSampleBufferDroppedFrameReason_OutOfBuffers$kCMSampleBufferLensStabilizationInfo_Active$kCMSampleBufferLensStabilizationInfo_Off$kCMSampleBufferLensStabilizationInfo_OutOfRange$kCMSampleBufferLensStabilizationInfo_Unavailable$kCMSampleBufferNotificationParameter_OSStatus$kCMSampleBufferNotification_DataBecameReady$kCMSampleBufferNotification_DataFailed$kCMSoundDescriptionFlavor_3GPFamily$kCMSoundDescriptionFlavor_ISOFamily$kCMSoundDescriptionFlavor_QuickTimeMovie$kCMSoundDescriptionFlavor_QuickTimeMovieV2$kCMTextFormatDescriptionColor_Alpha$kCMTextFormatDescriptionColor_Blue$kCMTextFormatDescriptionColor_Green$kCMTextFormatDescriptionColor_Red$kCMTextFormatDescriptionExtension_BackgroundColor$kCMTextFormatDescriptionExtension_DefaultFontName$kCMTextFormatDescriptionExtension_DefaultStyle$kCMTextFormatDescriptionExtension_DefaultTextBox$kCMTextFormatDescriptionExtension_DisplayFlags$kCMTextFormatDescriptionExtension_FontTable$kCMTextFormatDescriptionExtension_HorizontalJustification$kCMTextFormatDescriptionExtension_TextJustification$kCMTextFormatDescriptionExtension_VerticalJustification$kCMTextFormatDescriptionRect_Bottom$kCMTextFormatDescriptionRect_Left$kCMTextFormatDescriptionRect_Right$kCMTextFormatDescriptionRect_Top$kCMTextFormatDescriptionStyle_Ascent$kCMTextFormatDescriptionStyle_EndChar$kCMTextFormatDescriptionStyle_Font$kCMTextFormatDescriptionStyle_FontFace$kCMTextFormatDescriptionStyle_FontSize$kCMTextFormatDescriptionStyle_ForegroundColor$kCMTextFormatDescriptionStyle_Height$kCMTextFormatDescriptionStyle_StartChar$kCMTextMarkupAlignmentType_End$kCMTextMarkupAlignmentType_Left$kCMTextMarkupAlignmentType_Middle$kCMTextMarkupAlignmentType_Right$kCMTextMarkupAlignmentType_Start$kCMTextMarkupAttribute_Alignment$kCMTextMarkupAttribute_BackgroundColorARGB$kCMTextMarkupAttribute_BaseFontSizePercentageRelativeToVideoHeight$kCMTextMarkupAttribute_BoldStyle$kCMTextMarkupAttribute_CharacterBackgroundColorARGB$kCMTextMarkupAttribute_CharacterEdgeStyle$kCMTextMarkupAttribute_FontFamilyName$kCMTextMarkupAttribute_ForegroundColorARGB$kCMTextMarkupAttribute_GenericFontFamilyName$kCMTextMarkupAttribute_ItalicStyle$kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirection$kCMTextMarkupAttribute_RelativeFontSize$kCMTextMarkupAttribute_TextPositionPercentageRelativeToWritingDirection$kCMTextMarkupAttribute_UnderlineStyle$kCMTextMarkupAttribute_VerticalLayout$kCMTextMarkupAttribute_WritingDirectionSizePercentage$kCMTextMarkupCharacterEdgeStyle_Depressed$kCMTextMarkupCharacterEdgeStyle_DropShadow$kCMTextMarkupCharacterEdgeStyle_None$kCMTextMarkupCharacterEdgeStyle_Raised$kCMTextMarkupCharacterEdgeStyle_Uniform$kCMTextMarkupGenericFontName_Casual$kCMTextMarkupGenericFontName_Cursive$kCMTextMarkupGenericFontName_Default$kCMTextMarkupGenericFontName_Fantasy$kCMTextMarkupGenericFontName_Monospace$kCMTextMarkupGenericFontName_MonospaceSansSerif$kCMTextMarkupGenericFontName_MonospaceSerif$kCMTextMarkupGenericFontName_ProportionalSansSerif$kCMTextMarkupGenericFontName_ProportionalSerif$kCMTextMarkupGenericFontName_SansSerif$kCMTextMarkupGenericFontName_Serif$kCMTextMarkupGenericFontName_SmallCapital$kCMTextVerticalLayout_LeftToRight$kCMTextVerticalLayout_RightToLeft$kCMTimeCodeFormatDescriptionExtension_SourceReferenceName$kCMTimeCodeFormatDescriptionKey_LangCode$kCMTimeCodeFormatDescriptionKey_Value$kCMTimeEpochKey$kCMTimeFlagsKey$kCMTimeIndefinite@{_CMTime=qiIq}$kCMTimeInvalid@{_CMTime=qiIq}$kCMTimeMappingInvalid@{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}$kCMTimeMappingSourceKey$kCMTimeMappingTargetKey$kCMTimeNegativeInfinity@{_CMTime=qiIq}$kCMTimePositiveInfinity@{_CMTime=qiIq}$kCMTimeRangeDurationKey$kCMTimeRangeInvalid@{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}$kCMTimeRangeStartKey$kCMTimeRangeZero@{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}$kCMTimeScaleKey$kCMTimeValueKey$kCMTimeZero@{_CMTime=qiIq}$kCMTimebaseNotificationKey_EventTime$kCMTimebaseNotification_EffectiveRateChanged$kCMTimebaseNotification_TimeJumped$kCMTimingInfoInvalid@{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}$''' -enums = '''$kCMAttachmentMode_ShouldNotPropagate@0$kCMAttachmentMode_ShouldPropagate@1$kCMAudioCodecType_AAC_AudibleProtected@1633771875$kCMAudioCodecType_AAC_LCProtected@1885430115$kCMAudioFormatDescriptionMask_All@15$kCMAudioFormatDescriptionMask_ChannelLayout@4$kCMAudioFormatDescriptionMask_Extensions@8$kCMAudioFormatDescriptionMask_MagicCookie@2$kCMAudioFormatDescriptionMask_StreamBasicDescription@1$kCMBlockBufferAlwaysCopyDataFlag@2$kCMBlockBufferAssureMemoryNowFlag@1$kCMBlockBufferBadCustomBlockSourceErr@-12702$kCMBlockBufferBadLengthParameterErr@-12704$kCMBlockBufferBadOffsetParameterErr@-12703$kCMBlockBufferBadPointerParameterErr@-12705$kCMBlockBufferBlockAllocationFailedErr@-12701$kCMBlockBufferCustomBlockSourceVersion@0$kCMBlockBufferDontOptimizeDepthFlag@4$kCMBlockBufferEmptyBBufErr@-12706$kCMBlockBufferInsufficientSpaceErr@-12708$kCMBlockBufferNoErr@0$kCMBlockBufferPermitEmptyReferenceFlag@8$kCMBlockBufferStructureAllocationFailedErr@-12700$kCMBlockBufferUnallocatedBlockErr@-12707$kCMBufferQueueError_AllocationFailed@-12760$kCMBufferQueueError_BadTriggerDuration@-12765$kCMBufferQueueError_CannotModifyQueueFromTriggerCallback@-12766$kCMBufferQueueError_EnqueueAfterEndOfData@-12763$kCMBufferQueueError_InvalidBuffer@-12769$kCMBufferQueueError_InvalidCMBufferCallbacksStruct@-12762$kCMBufferQueueError_InvalidTriggerCondition@-12767$kCMBufferQueueError_InvalidTriggerToken@-12768$kCMBufferQueueError_QueueIsFull@-12764$kCMBufferQueueError_RequiredParameterMissing@-12761$kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThan@11$kCMBufferQueueTrigger_WhenBufferCountBecomesLessThan@10$kCMBufferQueueTrigger_WhenDataBecomesReady@7$kCMBufferQueueTrigger_WhenDurationBecomesGreaterThan@3$kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualTo@4$kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThan@12$kCMBufferQueueTrigger_WhenDurationBecomesLessThan@1$kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualTo@2$kCMBufferQueueTrigger_WhenEndOfDataReached@8$kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChanges@6$kCMBufferQueueTrigger_WhenMinPresentationTimeStampChanges@5$kCMBufferQueueTrigger_WhenReset@9$kCMClockError_AllocationFailed@-12747$kCMClockError_InvalidParameter@-12746$kCMClockError_MissingRequiredParameter@-12745$kCMClockError_UnsupportedOperation@-12756$kCMClosedCaptionFormatType_ATSC@1635017571$kCMClosedCaptionFormatType_CEA608@1664495672$kCMClosedCaptionFormatType_CEA708@1664561208$kCMFormatDescriptionBridgeError_AllocationFailed@-12713$kCMFormatDescriptionBridgeError_IncompatibleFormatDescription@-12716$kCMFormatDescriptionBridgeError_InvalidFormatDescription@-12715$kCMFormatDescriptionBridgeError_InvalidParameter@-12712$kCMFormatDescriptionBridgeError_InvalidSerializedSampleDescription@-12714$kCMFormatDescriptionBridgeError_InvalidSlice@-12719$kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavor@-12717$kCMFormatDescriptionError_AllocationFailed@-12711$kCMFormatDescriptionError_InvalidParameter@-12710$kCMFormatDescriptionError_ValueNotAvailable@-12718$kCMMPEG2VideoProfile_HDV_1080i50@1751414323$kCMMPEG2VideoProfile_HDV_1080i60@1751414322$kCMMPEG2VideoProfile_HDV_1080p24@1751414326$kCMMPEG2VideoProfile_HDV_1080p25@1751414327$kCMMPEG2VideoProfile_HDV_1080p30@1751414328$kCMMPEG2VideoProfile_HDV_720p24@1751414324$kCMMPEG2VideoProfile_HDV_720p25@1751414325$kCMMPEG2VideoProfile_HDV_720p30@1751414321$kCMMPEG2VideoProfile_HDV_720p50@1751414369$kCMMPEG2VideoProfile_HDV_720p60@1751414329$kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35@2019849827$kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35@2019849826$kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35@2019849828$kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35@2019849829$kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35@2019849830$kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35@2019849780$kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35@2019849781$kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35@2019849777$kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35@2019849825$kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35@2019849785$kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50@2019833187$kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50@2019833186$kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50@2019833188$kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50@2019833189$kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50@2019833190$kCMMPEG2VideoProfile_XDCAM_HD422_540p@2019846194$kCMMPEG2VideoProfile_XDCAM_HD422_720p24_CBR50@2019833140$kCMMPEG2VideoProfile_XDCAM_HD422_720p25_CBR50@2019833141$kCMMPEG2VideoProfile_XDCAM_HD422_720p30_CBR50@2019833137$kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50@2019833185$kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50@2019833145$kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35@2019849779$kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35@2019849778$kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35@2019849782$kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35@2019849783$kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35@2019849784$kCMMPEG2VideoProfile_XDCAM_HD_540p@2019846244$kCMMPEG2VideoProfile_XF@2019981873$kCMMediaType_Audio@1936684398$kCMMediaType_ClosedCaption@1668047728$kCMMediaType_Metadata@1835365473$kCMMediaType_Muxed@1836415096$kCMMediaType_Subtitle@1935832172$kCMMediaType_Text@1952807028$kCMMediaType_TimeCode@1953325924$kCMMediaType_Video@1986618469$kCMMemoryPoolError_AllocationFailed@-15490$kCMMemoryPoolError_InvalidParameter@-15491$kCMMetadataDataTypeRegistryError_AllocationFailed@-16310$kCMMetadataDataTypeRegistryError_BadDataTypeIdentifier@-16312$kCMMetadataDataTypeRegistryError_DataTypeAlreadyRegistered@-16313$kCMMetadataDataTypeRegistryError_MultipleConformingBaseTypes@-16315$kCMMetadataDataTypeRegistryError_RequiredParameterMissing@-16311$kCMMetadataDataTypeRegistryError_RequiresConformingBaseType@-16314$kCMMetadataFormatType_Boxed@1835360888$kCMMetadataFormatType_EMSG@1701671783$kCMMetadataFormatType_ICY@1768126752$kCMMetadataFormatType_ID3@1768174368$kCMMetadataIdentifierError_AllocationFailed@-16300$kCMMetadataIdentifierError_BadIdentifier@-16307$kCMMetadataIdentifierError_BadKey@-16302$kCMMetadataIdentifierError_BadKeyLength@-16303$kCMMetadataIdentifierError_BadKeySpace@-16306$kCMMetadataIdentifierError_BadKeyType@-16304$kCMMetadataIdentifierError_BadNumberKey@-16305$kCMMetadataIdentifierError_NoKeyValueAvailable@-16308$kCMMetadataIdentifierError_RequiredParameterMissing@-16301$kCMMuxedStreamType_DV@1685463072$kCMMuxedStreamType_MPEG1System@1836069235$kCMMuxedStreamType_MPEG2Program@1836069488$kCMMuxedStreamType_MPEG2Transport@1836069492$kCMPersistentTrackID_Invalid@0$kCMPixelFormat_16BE555@16$kCMPixelFormat_16BE565@1110783541$kCMPixelFormat_16LE555@1278555445$kCMPixelFormat_16LE5551@892679473$kCMPixelFormat_16LE565@1278555701$kCMPixelFormat_24RGB@24$kCMPixelFormat_32ARGB@32$kCMPixelFormat_32BGRA@1111970369$kCMPixelFormat_422YpCbCr10@1983000880$kCMPixelFormat_422YpCbCr16@1983000886$kCMPixelFormat_422YpCbCr8@846624121$kCMPixelFormat_422YpCbCr8_yuvs@2037741171$kCMPixelFormat_4444YpCbCrA8@1983131704$kCMPixelFormat_444YpCbCr10@1983131952$kCMPixelFormat_444YpCbCr8@1983066168$kCMPixelFormat_8IndexedGray_WhiteIsZero@40$kCMSampleBufferError_AllocationFailed@-12730$kCMSampleBufferError_AlreadyHasDataBuffer@-12732$kCMSampleBufferError_ArrayTooSmall@-12737$kCMSampleBufferError_BufferHasNoSampleSizes@-12735$kCMSampleBufferError_BufferHasNoSampleTimingInfo@-12736$kCMSampleBufferError_BufferNotReady@-12733$kCMSampleBufferError_CannotSubdivide@-12739$kCMSampleBufferError_DataCanceled@-16751$kCMSampleBufferError_DataFailed@-16750$kCMSampleBufferError_InvalidEntryCount@-12738$kCMSampleBufferError_InvalidMediaFormat@-12743$kCMSampleBufferError_InvalidMediaTypeForOperation@-12741$kCMSampleBufferError_InvalidSampleData@-12742$kCMSampleBufferError_Invalidated@-12744$kCMSampleBufferError_RequiredParameterMissing@-12731$kCMSampleBufferError_SampleIndexOutOfRange@-12734$kCMSampleBufferError_SampleTimingInfoInvalid@-12740$kCMSampleBufferFlag_AudioBufferList_Assure16ByteAlignment@1$kCMSimpleQueueError_AllocationFailed@-12770$kCMSimpleQueueError_ParameterOutOfRange@-12772$kCMSimpleQueueError_QueueIsFull@-12773$kCMSimpleQueueError_RequiredParameterMissing@-12771$kCMSubtitleFormatType_3GText@1954034535$kCMSubtitleFormatType_WebVTT@2004251764$kCMSyncError_AllocationFailed@-12754$kCMSyncError_InvalidParameter@-12753$kCMSyncError_MissingRequiredParameter@-12752$kCMSyncError_RateMustBeNonZero@-12755$kCMTextDisplayFlag_allSubtitlesForced@2147483648$kCMTextDisplayFlag_continuousKaraoke@2048$kCMTextDisplayFlag_fillTextRegion@262144$kCMTextDisplayFlag_forcedSubtitlesPresent@1073741824$kCMTextDisplayFlag_obeySubtitleFormatting@536870912$kCMTextDisplayFlag_scrollDirectionMask@384$kCMTextDisplayFlag_scrollDirection_bottomToTop@0$kCMTextDisplayFlag_scrollDirection_leftToRight@384$kCMTextDisplayFlag_scrollDirection_rightToLeft@128$kCMTextDisplayFlag_scrollDirection_topToBottom@256$kCMTextDisplayFlag_scrollIn@32$kCMTextDisplayFlag_scrollOut@64$kCMTextDisplayFlag_writeTextVertically@131072$kCMTextFormatType_3GText@1954034535$kCMTextFormatType_QTText@1952807028$kCMTextJustification_bottom_right@-1$kCMTextJustification_centered@1$kCMTextJustification_left_top@0$kCMTimeCodeFlag_24HourMax@2$kCMTimeCodeFlag_DropFrame@1$kCMTimeCodeFlag_NegTimesOK@4$kCMTimeCodeFormatType_Counter32@1668166450$kCMTimeCodeFormatType_Counter64@1668167220$kCMTimeCodeFormatType_TimeCode32@1953325924$kCMTimeCodeFormatType_TimeCode64@1952658996$kCMTimeFlags_HasBeenRounded@2$kCMTimeFlags_ImpliedValueFlagsMask@28$kCMTimeFlags_Indefinite@16$kCMTimeFlags_NegativeInfinity@8$kCMTimeFlags_PositiveInfinity@4$kCMTimeFlags_Valid@1$kCMTimeMaxTimescale@2147483647$kCMTimeRoundingMethod_Default@1$kCMTimeRoundingMethod_QuickTime@4$kCMTimeRoundingMethod_RoundAwayFromZero@3$kCMTimeRoundingMethod_RoundHalfAwayFromZero@1$kCMTimeRoundingMethod_RoundTowardNegativeInfinity@6$kCMTimeRoundingMethod_RoundTowardPositiveInfinity@5$kCMTimeRoundingMethod_RoundTowardZero@2$kCMTimebaseError_AllocationFailed@-12750$kCMTimebaseError_InvalidParameter@-12749$kCMTimebaseError_MissingRequiredParameter@-12748$kCMTimebaseError_ReadOnly@-12757$kCMTimebaseError_TimerIntervalTooShort@-12751$kCMTimebaseVeryLongCFTimeInterval@8073216000.0$kCMVideoCodecType_422YpCbCr8@846624121$kCMVideoCodecType_Animation@1919706400$kCMVideoCodecType_AppleProRes422@1634755438$kCMVideoCodecType_AppleProRes422HQ@1634755432$kCMVideoCodecType_AppleProRes422LT@1634755443$kCMVideoCodecType_AppleProRes422Proxy@1634755439$kCMVideoCodecType_AppleProRes4444@1634743400$kCMVideoCodecType_AppleProRes4444XQ@1634743416$kCMVideoCodecType_AppleProResRAW@1634759278$kCMVideoCodecType_AppleProResRAWHQ@1634759272$kCMVideoCodecType_Cinepak@1668704612$kCMVideoCodecType_DVCNTSC@1685480224$kCMVideoCodecType_DVCPAL@1685480304$kCMVideoCodecType_DVCPROHD1080i50@1685481525$kCMVideoCodecType_DVCPROHD1080i60@1685481526$kCMVideoCodecType_DVCPROHD1080p25@1685481522$kCMVideoCodecType_DVCPROHD1080p30@1685481523$kCMVideoCodecType_DVCPROHD720p50@1685481585$kCMVideoCodecType_DVCPROHD720p60@1685481584$kCMVideoCodecType_DVCPro50NTSC@1685468526$kCMVideoCodecType_DVCPro50PAL@1685468528$kCMVideoCodecType_DVCProPAL@1685483632$kCMVideoCodecType_DolbyVisionHEVC@1685481521$kCMVideoCodecType_H263@1748121139$kCMVideoCodecType_H264@1635148593$kCMVideoCodecType_HEVC@1752589105$kCMVideoCodecType_HEVCWithAlpha@1836415073$kCMVideoCodecType_JPEG@1785750887$kCMVideoCodecType_JPEG_OpenDML@1684890161$kCMVideoCodecType_MPEG1Video@1836069238$kCMVideoCodecType_MPEG2Video@1836069494$kCMVideoCodecType_MPEG4Video@1836070006$kCMVideoCodecType_SorensonVideo@1398165809$kCMVideoCodecType_SorensonVideo3@1398165811$kCMVideoCodecType_VP9@1987063865$''' + def sel32or64(a, b): + return a + + +misc = {} +misc.update( + { + "CMTime": objc.createStructType( + "CMTime", b"{_CMTime=qiIq}", ["value", "timescale", "flags", "epoch"] + ), + "CMTimeMapping": objc.createStructType( + "CMTimeMapping", + b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}", + ["source", "target"], + ), + "CMVideoDimensions": objc.createStructType( + "CMVideoDimensions", b"{_CMVideoDimensions=ii}", ["width", "height"] + ), + "CMTimeRange": objc.createStructType( + "CMTimeRange", + b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ["start", "duration"], + ), + "CMSampleTimingInfo": objc.createStructType( + "CMSampleTimingInfo", + b"{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}", + ["duration", "presentationTimeStamp", "decodeTimeStamp"], + ), + } +) +constants = """$kCMFormatDescriptionAlphaChannelMode_PremultipliedAlpha$kCMFormatDescriptionAlphaChannelMode_StraightAlpha$kCMFormatDescriptionChromaLocation_Bottom$kCMFormatDescriptionChromaLocation_BottomLeft$kCMFormatDescriptionChromaLocation_Center$kCMFormatDescriptionChromaLocation_DV420$kCMFormatDescriptionChromaLocation_Left$kCMFormatDescriptionChromaLocation_Top$kCMFormatDescriptionChromaLocation_TopLeft$kCMFormatDescriptionColorPrimaries_DCI_P3$kCMFormatDescriptionColorPrimaries_EBU_3213$kCMFormatDescriptionColorPrimaries_ITU_R_2020$kCMFormatDescriptionColorPrimaries_ITU_R_709_2$kCMFormatDescriptionColorPrimaries_P22$kCMFormatDescriptionColorPrimaries_P3_D65$kCMFormatDescriptionColorPrimaries_SMPTE_C$kCMFormatDescriptionConformsToMPEG2VideoProfile$kCMFormatDescriptionExtensionKey_MetadataKeyTable$kCMFormatDescriptionExtension_AlphaChannelMode$kCMFormatDescriptionExtension_AlternativeTransferCharacteristics$kCMFormatDescriptionExtension_AuxiliaryTypeInfo$kCMFormatDescriptionExtension_BytesPerRow$kCMFormatDescriptionExtension_ChromaLocationBottomField$kCMFormatDescriptionExtension_ChromaLocationTopField$kCMFormatDescriptionExtension_CleanAperture$kCMFormatDescriptionExtension_ColorPrimaries$kCMFormatDescriptionExtension_ContainsAlphaChannel$kCMFormatDescriptionExtension_ContentLightLevelInfo$kCMFormatDescriptionExtension_Depth$kCMFormatDescriptionExtension_FieldCount$kCMFormatDescriptionExtension_FieldDetail$kCMFormatDescriptionExtension_FormatName$kCMFormatDescriptionExtension_FullRangeVideo$kCMFormatDescriptionExtension_GammaLevel$kCMFormatDescriptionExtension_ICCProfile$kCMFormatDescriptionExtension_MasteringDisplayColorVolume$kCMFormatDescriptionExtension_OriginalCompressionSettings$kCMFormatDescriptionExtension_PixelAspectRatio$kCMFormatDescriptionExtension_ProtectedContentOriginalFormat$kCMFormatDescriptionExtension_RevisionLevel$kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms$kCMFormatDescriptionExtension_SpatialQuality$kCMFormatDescriptionExtension_TemporalQuality$kCMFormatDescriptionExtension_TransferFunction$kCMFormatDescriptionExtension_Vendor$kCMFormatDescriptionExtension_VerbatimISOSampleEntry$kCMFormatDescriptionExtension_VerbatimImageDescription$kCMFormatDescriptionExtension_VerbatimSampleDescription$kCMFormatDescriptionExtension_Version$kCMFormatDescriptionExtension_YCbCrMatrix$kCMFormatDescriptionFieldDetail_SpatialFirstLineEarly$kCMFormatDescriptionFieldDetail_SpatialFirstLineLate$kCMFormatDescriptionFieldDetail_TemporalBottomFirst$kCMFormatDescriptionFieldDetail_TemporalTopFirst$kCMFormatDescriptionKey_CleanApertureHeight$kCMFormatDescriptionKey_CleanApertureHeightRational$kCMFormatDescriptionKey_CleanApertureHorizontalOffset$kCMFormatDescriptionKey_CleanApertureHorizontalOffsetRational$kCMFormatDescriptionKey_CleanApertureVerticalOffset$kCMFormatDescriptionKey_CleanApertureVerticalOffsetRational$kCMFormatDescriptionKey_CleanApertureWidth$kCMFormatDescriptionKey_CleanApertureWidthRational$kCMFormatDescriptionKey_PixelAspectRatioHorizontalSpacing$kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing$kCMFormatDescriptionTransferFunction_ITU_R_2020$kCMFormatDescriptionTransferFunction_ITU_R_2100_HLG$kCMFormatDescriptionTransferFunction_ITU_R_709_2$kCMFormatDescriptionTransferFunction_Linear$kCMFormatDescriptionTransferFunction_SMPTE_240M_1995$kCMFormatDescriptionTransferFunction_SMPTE_ST_2084_PQ$kCMFormatDescriptionTransferFunction_SMPTE_ST_428_1$kCMFormatDescriptionTransferFunction_UseGamma$kCMFormatDescriptionTransferFunction_sRGB$kCMFormatDescriptionVendor_Apple$kCMFormatDescriptionYCbCrMatrix_ITU_R_2020$kCMFormatDescriptionYCbCrMatrix_ITU_R_601_4$kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2$kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995$kCMHEVCTemporalLevelInfoKey_ConstraintIndicatorFlags$kCMHEVCTemporalLevelInfoKey_LevelIndex$kCMHEVCTemporalLevelInfoKey_ProfileCompatibilityFlags$kCMHEVCTemporalLevelInfoKey_ProfileIndex$kCMHEVCTemporalLevelInfoKey_ProfileSpace$kCMHEVCTemporalLevelInfoKey_TemporalLevel$kCMHEVCTemporalLevelInfoKey_TierFlag$kCMImageDescriptionFlavor_3GPFamily$kCMImageDescriptionFlavor_ISOFamily$kCMImageDescriptionFlavor_QuickTimeMovie$kCMMemoryPoolOption_AgeOutPeriod$kCMMetadataBaseDataType_AffineTransformF64$kCMMetadataBaseDataType_BMP$kCMMetadataBaseDataType_DimensionsF32$kCMMetadataBaseDataType_Float32$kCMMetadataBaseDataType_Float64$kCMMetadataBaseDataType_GIF$kCMMetadataBaseDataType_JPEG$kCMMetadataBaseDataType_JSON$kCMMetadataBaseDataType_PNG$kCMMetadataBaseDataType_PerspectiveTransformF64$kCMMetadataBaseDataType_PointF32$kCMMetadataBaseDataType_PolygonF32$kCMMetadataBaseDataType_PolylineF32$kCMMetadataBaseDataType_RawData$kCMMetadataBaseDataType_RectF32$kCMMetadataBaseDataType_SInt16$kCMMetadataBaseDataType_SInt32$kCMMetadataBaseDataType_SInt64$kCMMetadataBaseDataType_SInt8$kCMMetadataBaseDataType_UInt16$kCMMetadataBaseDataType_UInt32$kCMMetadataBaseDataType_UInt64$kCMMetadataBaseDataType_UInt8$kCMMetadataBaseDataType_UTF16$kCMMetadataBaseDataType_UTF8$kCMMetadataDataType_QuickTimeMetadataDirection$kCMMetadataDataType_QuickTimeMetadataLocation_ISO6709$kCMMetadataFormatDescriptionKey_ConformingDataTypes$kCMMetadataFormatDescriptionKey_DataType$kCMMetadataFormatDescriptionKey_DataTypeNamespace$kCMMetadataFormatDescriptionKey_LanguageTag$kCMMetadataFormatDescriptionKey_LocalID$kCMMetadataFormatDescriptionKey_Namespace$kCMMetadataFormatDescriptionKey_SetupData$kCMMetadataFormatDescriptionKey_StructuralDependency$kCMMetadataFormatDescriptionKey_Value$kCMMetadataFormatDescriptionMetadataSpecificationKey_DataType$kCMMetadataFormatDescriptionMetadataSpecificationKey_ExtendedLanguageTag$kCMMetadataFormatDescriptionMetadataSpecificationKey_Identifier$kCMMetadataFormatDescriptionMetadataSpecificationKey_SetupData$kCMMetadataFormatDescriptionMetadataSpecificationKey_StructuralDependency$kCMMetadataFormatDescription_StructuralDependencyKey_DependencyIsInvalidFlag$kCMMetadataIdentifier_QuickTimeMetadataDirection_Facing$kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransform$kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransformReferenceDimensions$kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709$kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransform$kCMMetadataIdentifier_QuickTimeMetadataVideoOrientation$kCMMetadataKeySpace_HLSDateRange$kCMMetadataKeySpace_ID3$kCMMetadataKeySpace_ISOUserData$kCMMetadataKeySpace_Icy$kCMMetadataKeySpace_QuickTimeMetadata$kCMMetadataKeySpace_QuickTimeUserData$kCMMetadataKeySpace_iTunes$kCMSampleAttachmentKey_AudioIndependentSampleDecoderRefreshCount$kCMSampleAttachmentKey_DependsOnOthers$kCMSampleAttachmentKey_DisplayImmediately$kCMSampleAttachmentKey_DoNotDisplay$kCMSampleAttachmentKey_EarlierDisplayTimesAllowed$kCMSampleAttachmentKey_HEVCStepwiseTemporalSubLayerAccess$kCMSampleAttachmentKey_HEVCSyncSampleNALUnitType$kCMSampleAttachmentKey_HEVCTemporalLevelInfo$kCMSampleAttachmentKey_HEVCTemporalSubLayerAccess$kCMSampleAttachmentKey_HasRedundantCoding$kCMSampleAttachmentKey_IsDependedOnByOthers$kCMSampleAttachmentKey_NotSync$kCMSampleAttachmentKey_PartialSync$kCMSampleBufferAttachmentKey_CameraIntrinsicMatrix$kCMSampleBufferAttachmentKey_DisplayEmptyMediaImmediately$kCMSampleBufferAttachmentKey_DrainAfterDecoding$kCMSampleBufferAttachmentKey_DroppedFrameReason$kCMSampleBufferAttachmentKey_DroppedFrameReasonInfo$kCMSampleBufferAttachmentKey_EmptyMedia$kCMSampleBufferAttachmentKey_EndsPreviousSampleDuration$kCMSampleBufferAttachmentKey_FillDiscontinuitiesWithSilence$kCMSampleBufferAttachmentKey_ForceKeyFrame$kCMSampleBufferAttachmentKey_GradualDecoderRefresh$kCMSampleBufferAttachmentKey_PermanentEmptyMedia$kCMSampleBufferAttachmentKey_PostNotificationWhenConsumed$kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding$kCMSampleBufferAttachmentKey_ResumeOutput$kCMSampleBufferAttachmentKey_Reverse$kCMSampleBufferAttachmentKey_SampleReferenceByteOffset$kCMSampleBufferAttachmentKey_SampleReferenceURL$kCMSampleBufferAttachmentKey_SpeedMultiplier$kCMSampleBufferAttachmentKey_StillImageLensStabilizationInfo$kCMSampleBufferAttachmentKey_TransitionID$kCMSampleBufferAttachmentKey_TrimDurationAtEnd$kCMSampleBufferAttachmentKey_TrimDurationAtStart$kCMSampleBufferConduitNotificationParameter_MaxUpcomingOutputPTS$kCMSampleBufferConduitNotificationParameter_MinUpcomingOutputPTS$kCMSampleBufferConduitNotificationParameter_ResumeTag$kCMSampleBufferConduitNotificationParameter_UpcomingOutputPTSRangeMayOverlapQueuedOutputPTSRange$kCMSampleBufferConduitNotification_InhibitOutputUntil$kCMSampleBufferConduitNotification_ResetOutput$kCMSampleBufferConduitNotification_UpcomingOutputPTSRangeChanged$kCMSampleBufferConsumerNotification_BufferConsumed$kCMSampleBufferDroppedFrameReasonInfo_CameraModeSwitch$kCMSampleBufferDroppedFrameReason_Discontinuity$kCMSampleBufferDroppedFrameReason_FrameWasLate$kCMSampleBufferDroppedFrameReason_OutOfBuffers$kCMSampleBufferLensStabilizationInfo_Active$kCMSampleBufferLensStabilizationInfo_Off$kCMSampleBufferLensStabilizationInfo_OutOfRange$kCMSampleBufferLensStabilizationInfo_Unavailable$kCMSampleBufferNotificationParameter_OSStatus$kCMSampleBufferNotification_DataBecameReady$kCMSampleBufferNotification_DataFailed$kCMSoundDescriptionFlavor_3GPFamily$kCMSoundDescriptionFlavor_ISOFamily$kCMSoundDescriptionFlavor_QuickTimeMovie$kCMSoundDescriptionFlavor_QuickTimeMovieV2$kCMTextFormatDescriptionColor_Alpha$kCMTextFormatDescriptionColor_Blue$kCMTextFormatDescriptionColor_Green$kCMTextFormatDescriptionColor_Red$kCMTextFormatDescriptionExtension_BackgroundColor$kCMTextFormatDescriptionExtension_DefaultFontName$kCMTextFormatDescriptionExtension_DefaultStyle$kCMTextFormatDescriptionExtension_DefaultTextBox$kCMTextFormatDescriptionExtension_DisplayFlags$kCMTextFormatDescriptionExtension_FontTable$kCMTextFormatDescriptionExtension_HorizontalJustification$kCMTextFormatDescriptionExtension_TextJustification$kCMTextFormatDescriptionExtension_VerticalJustification$kCMTextFormatDescriptionRect_Bottom$kCMTextFormatDescriptionRect_Left$kCMTextFormatDescriptionRect_Right$kCMTextFormatDescriptionRect_Top$kCMTextFormatDescriptionStyle_Ascent$kCMTextFormatDescriptionStyle_EndChar$kCMTextFormatDescriptionStyle_Font$kCMTextFormatDescriptionStyle_FontFace$kCMTextFormatDescriptionStyle_FontSize$kCMTextFormatDescriptionStyle_ForegroundColor$kCMTextFormatDescriptionStyle_Height$kCMTextFormatDescriptionStyle_StartChar$kCMTextMarkupAlignmentType_End$kCMTextMarkupAlignmentType_Left$kCMTextMarkupAlignmentType_Middle$kCMTextMarkupAlignmentType_Right$kCMTextMarkupAlignmentType_Start$kCMTextMarkupAttribute_Alignment$kCMTextMarkupAttribute_BackgroundColorARGB$kCMTextMarkupAttribute_BaseFontSizePercentageRelativeToVideoHeight$kCMTextMarkupAttribute_BoldStyle$kCMTextMarkupAttribute_CharacterBackgroundColorARGB$kCMTextMarkupAttribute_CharacterEdgeStyle$kCMTextMarkupAttribute_FontFamilyName$kCMTextMarkupAttribute_ForegroundColorARGB$kCMTextMarkupAttribute_GenericFontFamilyName$kCMTextMarkupAttribute_ItalicStyle$kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirection$kCMTextMarkupAttribute_RelativeFontSize$kCMTextMarkupAttribute_TextPositionPercentageRelativeToWritingDirection$kCMTextMarkupAttribute_UnderlineStyle$kCMTextMarkupAttribute_VerticalLayout$kCMTextMarkupAttribute_WritingDirectionSizePercentage$kCMTextMarkupCharacterEdgeStyle_Depressed$kCMTextMarkupCharacterEdgeStyle_DropShadow$kCMTextMarkupCharacterEdgeStyle_None$kCMTextMarkupCharacterEdgeStyle_Raised$kCMTextMarkupCharacterEdgeStyle_Uniform$kCMTextMarkupGenericFontName_Casual$kCMTextMarkupGenericFontName_Cursive$kCMTextMarkupGenericFontName_Default$kCMTextMarkupGenericFontName_Fantasy$kCMTextMarkupGenericFontName_Monospace$kCMTextMarkupGenericFontName_MonospaceSansSerif$kCMTextMarkupGenericFontName_MonospaceSerif$kCMTextMarkupGenericFontName_ProportionalSansSerif$kCMTextMarkupGenericFontName_ProportionalSerif$kCMTextMarkupGenericFontName_SansSerif$kCMTextMarkupGenericFontName_Serif$kCMTextMarkupGenericFontName_SmallCapital$kCMTextVerticalLayout_LeftToRight$kCMTextVerticalLayout_RightToLeft$kCMTimeCodeFormatDescriptionExtension_SourceReferenceName$kCMTimeCodeFormatDescriptionKey_LangCode$kCMTimeCodeFormatDescriptionKey_Value$kCMTimeEpochKey$kCMTimeFlagsKey$kCMTimeIndefinite@{_CMTime=qiIq}$kCMTimeInvalid@{_CMTime=qiIq}$kCMTimeMappingInvalid@{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}$kCMTimeMappingSourceKey$kCMTimeMappingTargetKey$kCMTimeNegativeInfinity@{_CMTime=qiIq}$kCMTimePositiveInfinity@{_CMTime=qiIq}$kCMTimeRangeDurationKey$kCMTimeRangeInvalid@{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}$kCMTimeRangeStartKey$kCMTimeRangeZero@{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}$kCMTimeScaleKey$kCMTimeValueKey$kCMTimeZero@{_CMTime=qiIq}$kCMTimebaseNotificationKey_EventTime$kCMTimebaseNotification_EffectiveRateChanged$kCMTimebaseNotification_TimeJumped$kCMTimingInfoInvalid@{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}$""" +enums = """$kCMAttachmentMode_ShouldNotPropagate@0$kCMAttachmentMode_ShouldPropagate@1$kCMAudioCodecType_AAC_AudibleProtected@1633771875$kCMAudioCodecType_AAC_LCProtected@1885430115$kCMAudioFormatDescriptionMask_All@15$kCMAudioFormatDescriptionMask_ChannelLayout@4$kCMAudioFormatDescriptionMask_Extensions@8$kCMAudioFormatDescriptionMask_MagicCookie@2$kCMAudioFormatDescriptionMask_StreamBasicDescription@1$kCMBlockBufferAlwaysCopyDataFlag@2$kCMBlockBufferAssureMemoryNowFlag@1$kCMBlockBufferBadCustomBlockSourceErr@-12702$kCMBlockBufferBadLengthParameterErr@-12704$kCMBlockBufferBadOffsetParameterErr@-12703$kCMBlockBufferBadPointerParameterErr@-12705$kCMBlockBufferBlockAllocationFailedErr@-12701$kCMBlockBufferCustomBlockSourceVersion@0$kCMBlockBufferDontOptimizeDepthFlag@4$kCMBlockBufferEmptyBBufErr@-12706$kCMBlockBufferInsufficientSpaceErr@-12708$kCMBlockBufferNoErr@0$kCMBlockBufferPermitEmptyReferenceFlag@8$kCMBlockBufferStructureAllocationFailedErr@-12700$kCMBlockBufferUnallocatedBlockErr@-12707$kCMBufferQueueError_AllocationFailed@-12760$kCMBufferQueueError_BadTriggerDuration@-12765$kCMBufferQueueError_CannotModifyQueueFromTriggerCallback@-12766$kCMBufferQueueError_EnqueueAfterEndOfData@-12763$kCMBufferQueueError_InvalidBuffer@-12769$kCMBufferQueueError_InvalidCMBufferCallbacksStruct@-12762$kCMBufferQueueError_InvalidTriggerCondition@-12767$kCMBufferQueueError_InvalidTriggerToken@-12768$kCMBufferQueueError_QueueIsFull@-12764$kCMBufferQueueError_RequiredParameterMissing@-12761$kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThan@11$kCMBufferQueueTrigger_WhenBufferCountBecomesLessThan@10$kCMBufferQueueTrigger_WhenDataBecomesReady@7$kCMBufferQueueTrigger_WhenDurationBecomesGreaterThan@3$kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualTo@4$kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThan@12$kCMBufferQueueTrigger_WhenDurationBecomesLessThan@1$kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualTo@2$kCMBufferQueueTrigger_WhenEndOfDataReached@8$kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChanges@6$kCMBufferQueueTrigger_WhenMinPresentationTimeStampChanges@5$kCMBufferQueueTrigger_WhenReset@9$kCMClockError_AllocationFailed@-12747$kCMClockError_InvalidParameter@-12746$kCMClockError_MissingRequiredParameter@-12745$kCMClockError_UnsupportedOperation@-12756$kCMClosedCaptionFormatType_ATSC@1635017571$kCMClosedCaptionFormatType_CEA608@1664495672$kCMClosedCaptionFormatType_CEA708@1664561208$kCMFormatDescriptionBridgeError_AllocationFailed@-12713$kCMFormatDescriptionBridgeError_IncompatibleFormatDescription@-12716$kCMFormatDescriptionBridgeError_InvalidFormatDescription@-12715$kCMFormatDescriptionBridgeError_InvalidParameter@-12712$kCMFormatDescriptionBridgeError_InvalidSerializedSampleDescription@-12714$kCMFormatDescriptionBridgeError_InvalidSlice@-12719$kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavor@-12717$kCMFormatDescriptionError_AllocationFailed@-12711$kCMFormatDescriptionError_InvalidParameter@-12710$kCMFormatDescriptionError_ValueNotAvailable@-12718$kCMMPEG2VideoProfile_HDV_1080i50@1751414323$kCMMPEG2VideoProfile_HDV_1080i60@1751414322$kCMMPEG2VideoProfile_HDV_1080p24@1751414326$kCMMPEG2VideoProfile_HDV_1080p25@1751414327$kCMMPEG2VideoProfile_HDV_1080p30@1751414328$kCMMPEG2VideoProfile_HDV_720p24@1751414324$kCMMPEG2VideoProfile_HDV_720p25@1751414325$kCMMPEG2VideoProfile_HDV_720p30@1751414321$kCMMPEG2VideoProfile_HDV_720p50@1751414369$kCMMPEG2VideoProfile_HDV_720p60@1751414329$kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35@2019849827$kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35@2019849826$kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35@2019849828$kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35@2019849829$kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35@2019849830$kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35@2019849780$kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35@2019849781$kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35@2019849777$kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35@2019849825$kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35@2019849785$kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50@2019833187$kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50@2019833186$kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50@2019833188$kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50@2019833189$kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50@2019833190$kCMMPEG2VideoProfile_XDCAM_HD422_540p@2019846194$kCMMPEG2VideoProfile_XDCAM_HD422_720p24_CBR50@2019833140$kCMMPEG2VideoProfile_XDCAM_HD422_720p25_CBR50@2019833141$kCMMPEG2VideoProfile_XDCAM_HD422_720p30_CBR50@2019833137$kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50@2019833185$kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50@2019833145$kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35@2019849779$kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35@2019849778$kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35@2019849782$kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35@2019849783$kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35@2019849784$kCMMPEG2VideoProfile_XDCAM_HD_540p@2019846244$kCMMPEG2VideoProfile_XF@2019981873$kCMMediaType_Audio@1936684398$kCMMediaType_ClosedCaption@1668047728$kCMMediaType_Metadata@1835365473$kCMMediaType_Muxed@1836415096$kCMMediaType_Subtitle@1935832172$kCMMediaType_Text@1952807028$kCMMediaType_TimeCode@1953325924$kCMMediaType_Video@1986618469$kCMMemoryPoolError_AllocationFailed@-15490$kCMMemoryPoolError_InvalidParameter@-15491$kCMMetadataDataTypeRegistryError_AllocationFailed@-16310$kCMMetadataDataTypeRegistryError_BadDataTypeIdentifier@-16312$kCMMetadataDataTypeRegistryError_DataTypeAlreadyRegistered@-16313$kCMMetadataDataTypeRegistryError_MultipleConformingBaseTypes@-16315$kCMMetadataDataTypeRegistryError_RequiredParameterMissing@-16311$kCMMetadataDataTypeRegistryError_RequiresConformingBaseType@-16314$kCMMetadataFormatType_Boxed@1835360888$kCMMetadataFormatType_EMSG@1701671783$kCMMetadataFormatType_ICY@1768126752$kCMMetadataFormatType_ID3@1768174368$kCMMetadataIdentifierError_AllocationFailed@-16300$kCMMetadataIdentifierError_BadIdentifier@-16307$kCMMetadataIdentifierError_BadKey@-16302$kCMMetadataIdentifierError_BadKeyLength@-16303$kCMMetadataIdentifierError_BadKeySpace@-16306$kCMMetadataIdentifierError_BadKeyType@-16304$kCMMetadataIdentifierError_BadNumberKey@-16305$kCMMetadataIdentifierError_NoKeyValueAvailable@-16308$kCMMetadataIdentifierError_RequiredParameterMissing@-16301$kCMMuxedStreamType_DV@1685463072$kCMMuxedStreamType_MPEG1System@1836069235$kCMMuxedStreamType_MPEG2Program@1836069488$kCMMuxedStreamType_MPEG2Transport@1836069492$kCMPersistentTrackID_Invalid@0$kCMPixelFormat_16BE555@16$kCMPixelFormat_16BE565@1110783541$kCMPixelFormat_16LE555@1278555445$kCMPixelFormat_16LE5551@892679473$kCMPixelFormat_16LE565@1278555701$kCMPixelFormat_24RGB@24$kCMPixelFormat_32ARGB@32$kCMPixelFormat_32BGRA@1111970369$kCMPixelFormat_422YpCbCr10@1983000880$kCMPixelFormat_422YpCbCr16@1983000886$kCMPixelFormat_422YpCbCr8@846624121$kCMPixelFormat_422YpCbCr8_yuvs@2037741171$kCMPixelFormat_4444YpCbCrA8@1983131704$kCMPixelFormat_444YpCbCr10@1983131952$kCMPixelFormat_444YpCbCr8@1983066168$kCMPixelFormat_8IndexedGray_WhiteIsZero@40$kCMSampleBufferError_AllocationFailed@-12730$kCMSampleBufferError_AlreadyHasDataBuffer@-12732$kCMSampleBufferError_ArrayTooSmall@-12737$kCMSampleBufferError_BufferHasNoSampleSizes@-12735$kCMSampleBufferError_BufferHasNoSampleTimingInfo@-12736$kCMSampleBufferError_BufferNotReady@-12733$kCMSampleBufferError_CannotSubdivide@-12739$kCMSampleBufferError_DataCanceled@-16751$kCMSampleBufferError_DataFailed@-16750$kCMSampleBufferError_InvalidEntryCount@-12738$kCMSampleBufferError_InvalidMediaFormat@-12743$kCMSampleBufferError_InvalidMediaTypeForOperation@-12741$kCMSampleBufferError_InvalidSampleData@-12742$kCMSampleBufferError_Invalidated@-12744$kCMSampleBufferError_RequiredParameterMissing@-12731$kCMSampleBufferError_SampleIndexOutOfRange@-12734$kCMSampleBufferError_SampleTimingInfoInvalid@-12740$kCMSampleBufferFlag_AudioBufferList_Assure16ByteAlignment@1$kCMSimpleQueueError_AllocationFailed@-12770$kCMSimpleQueueError_ParameterOutOfRange@-12772$kCMSimpleQueueError_QueueIsFull@-12773$kCMSimpleQueueError_RequiredParameterMissing@-12771$kCMSubtitleFormatType_3GText@1954034535$kCMSubtitleFormatType_WebVTT@2004251764$kCMSyncError_AllocationFailed@-12754$kCMSyncError_InvalidParameter@-12753$kCMSyncError_MissingRequiredParameter@-12752$kCMSyncError_RateMustBeNonZero@-12755$kCMTextDisplayFlag_allSubtitlesForced@2147483648$kCMTextDisplayFlag_continuousKaraoke@2048$kCMTextDisplayFlag_fillTextRegion@262144$kCMTextDisplayFlag_forcedSubtitlesPresent@1073741824$kCMTextDisplayFlag_obeySubtitleFormatting@536870912$kCMTextDisplayFlag_scrollDirectionMask@384$kCMTextDisplayFlag_scrollDirection_bottomToTop@0$kCMTextDisplayFlag_scrollDirection_leftToRight@384$kCMTextDisplayFlag_scrollDirection_rightToLeft@128$kCMTextDisplayFlag_scrollDirection_topToBottom@256$kCMTextDisplayFlag_scrollIn@32$kCMTextDisplayFlag_scrollOut@64$kCMTextDisplayFlag_writeTextVertically@131072$kCMTextFormatType_3GText@1954034535$kCMTextFormatType_QTText@1952807028$kCMTextJustification_bottom_right@-1$kCMTextJustification_centered@1$kCMTextJustification_left_top@0$kCMTimeCodeFlag_24HourMax@2$kCMTimeCodeFlag_DropFrame@1$kCMTimeCodeFlag_NegTimesOK@4$kCMTimeCodeFormatType_Counter32@1668166450$kCMTimeCodeFormatType_Counter64@1668167220$kCMTimeCodeFormatType_TimeCode32@1953325924$kCMTimeCodeFormatType_TimeCode64@1952658996$kCMTimeFlags_HasBeenRounded@2$kCMTimeFlags_ImpliedValueFlagsMask@28$kCMTimeFlags_Indefinite@16$kCMTimeFlags_NegativeInfinity@8$kCMTimeFlags_PositiveInfinity@4$kCMTimeFlags_Valid@1$kCMTimeMaxTimescale@2147483647$kCMTimeRoundingMethod_Default@1$kCMTimeRoundingMethod_QuickTime@4$kCMTimeRoundingMethod_RoundAwayFromZero@3$kCMTimeRoundingMethod_RoundHalfAwayFromZero@1$kCMTimeRoundingMethod_RoundTowardNegativeInfinity@6$kCMTimeRoundingMethod_RoundTowardPositiveInfinity@5$kCMTimeRoundingMethod_RoundTowardZero@2$kCMTimebaseError_AllocationFailed@-12750$kCMTimebaseError_InvalidParameter@-12749$kCMTimebaseError_MissingRequiredParameter@-12748$kCMTimebaseError_ReadOnly@-12757$kCMTimebaseError_TimerIntervalTooShort@-12751$kCMTimebaseVeryLongCFTimeInterval@8073216000.0$kCMVideoCodecType_422YpCbCr8@846624121$kCMVideoCodecType_Animation@1919706400$kCMVideoCodecType_AppleProRes422@1634755438$kCMVideoCodecType_AppleProRes422HQ@1634755432$kCMVideoCodecType_AppleProRes422LT@1634755443$kCMVideoCodecType_AppleProRes422Proxy@1634755439$kCMVideoCodecType_AppleProRes4444@1634743400$kCMVideoCodecType_AppleProRes4444XQ@1634743416$kCMVideoCodecType_AppleProResRAW@1634759278$kCMVideoCodecType_AppleProResRAWHQ@1634759272$kCMVideoCodecType_Cinepak@1668704612$kCMVideoCodecType_DVCNTSC@1685480224$kCMVideoCodecType_DVCPAL@1685480304$kCMVideoCodecType_DVCPROHD1080i50@1685481525$kCMVideoCodecType_DVCPROHD1080i60@1685481526$kCMVideoCodecType_DVCPROHD1080p25@1685481522$kCMVideoCodecType_DVCPROHD1080p30@1685481523$kCMVideoCodecType_DVCPROHD720p50@1685481585$kCMVideoCodecType_DVCPROHD720p60@1685481584$kCMVideoCodecType_DVCPro50NTSC@1685468526$kCMVideoCodecType_DVCPro50PAL@1685468528$kCMVideoCodecType_DVCProPAL@1685483632$kCMVideoCodecType_DolbyVisionHEVC@1685481521$kCMVideoCodecType_H263@1748121139$kCMVideoCodecType_H264@1635148593$kCMVideoCodecType_HEVC@1752589105$kCMVideoCodecType_HEVCWithAlpha@1836415073$kCMVideoCodecType_JPEG@1785750887$kCMVideoCodecType_JPEG_OpenDML@1684890161$kCMVideoCodecType_MPEG1Video@1836069238$kCMVideoCodecType_MPEG2Video@1836069494$kCMVideoCodecType_MPEG4Video@1836070006$kCMVideoCodecType_SorensonVideo@1398165809$kCMVideoCodecType_SorensonVideo3@1398165811$kCMVideoCodecType_VP9@1987063865$""" misc.update({}) -functions={'CMBlockBufferCreateEmpty': (b'i^{__CFAllocator=}II^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimebaseCreateWithMasterTimebase': (b'i^{__CFAllocator=}^{OpaqueCMTimebase=}^^{OpaqueCMTimebase=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueMarkEndOfData': (b'i^{opaqueCMBufferQueue=}',), 'CMFormatDescriptionCreate': (b'i^{__CFAllocator=}II^{__CFDictionary=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueIsEmpty': (b'Z^{opaqueCMBufferQueue=}',), 'CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioFormatDescriptionGetStreamBasicDescription': (b'^{AudioStreamBasicDescription=dIIIIIIII}^{opaqueCMFormatDescription=}',), 'CMTimeMappingMakeFromDictionary': (b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}^{__CFDictionary=}',), 'CMBufferQueueEnqueue': (b'i^{opaqueCMBufferQueue=}@',), 'CMBufferQueueInstallTrigger': (b'i^{opaqueCMBufferQueue=}^?^vi{_CMTime=qiIq}^^{opaqueCMBufferQueueTriggerToken=}', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^{opaqueCMBufferQueueTriggerToken=}'}}}}, 5: {'type_modifier': 'o'}}}), 'CMTimebaseGetMasterClock': (b'^{OpaqueCMClock=}^{OpaqueCMTimebase=}',), 'CMTextFormatDescriptionGetDefaultStyle': (b'i^{opaqueCMFormatDescription=}^S^Z^Z^Z^d^d', '', {'arguments': {1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}, 3: {'type_modifier': 'o'}, 4: {'type_modifier': 'o'}, 5: {'type_modifier': 'o'}, 6: {'c_array_of_fixed_length': 4, 'type_modifier': 'o'}}}), 'CMSampleBufferGetSampleTimingInfo': (b'i^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}', '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CMBufferQueueGetMaxPresentationTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMTimebaseCopyMasterClock': (b'^{OpaqueCMClock=}^{OpaqueCMTimebase=}', '', {'retval': {'already_cfretained': True}}), 'CMClockMightDrift': (b'Z^{OpaqueCMClock=}^{OpaqueCMClock=}',), 'CMMetadataCreateIdentifierForKeyAndKeySpace': (b'i^{__CFAllocator=}@^{__CFString=}^^{__CFString=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSetAttachments': (b'v@^{__CFDictionary=}I',), 'CMTimebaseGetTimeAndRate': (b'i^{OpaqueCMTimebase=}^{_CMTime=qiIq}^d',), 'CMMetadataDataTypeRegistryDataTypeConformsToDataType': (b'Z^{__CFString=}^{__CFString=}',), 'CMVideoFormatDescriptionGetDimensions': (b'{_CMVideoDimensions=ii}^{opaqueCMFormatDescription=}',), 'CMMemoryPoolInvalidate': (b'v^{OpaqueCMMemoryPool=}',), 'CMBufferQueueRemoveTrigger': (b'i^{opaqueCMBufferQueue=}^{opaqueCMBufferQueueTriggerToken=}',), 'CMSampleBufferCreate': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^?^v^{opaqueCMFormatDescription=}qq^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}q^Q^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {8: {'c_array_length_in_arg': 7, 'type_modifier': 'n'}, 11: {'already_cfretained': True, 'type_modifier': 'o'}, 10: {'c_array_length_in_arg': 9, 'type_modifier': 'n'}, 3: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^{opaqueCMSampleBuffer=}'}, 1: {'type': b'^v'}}}}}}), 'CMTimeCodeFormatDescriptionGetFrameQuanta': (b'I^{opaqueCMFormatDescription=}',), 'CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferSetDataBufferFromAudioBufferList': (b'i^{opaqueCMSampleBuffer=}^{__CFAllocator=}^{__CFAllocator=}I^{AudioBufferList=I[1{AudioBuffer=II^v}]}',), 'CMSwapBigEndianTextDescriptionToHost': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMBufferQueueGetTotalSize': (b'Q^{opaqueCMBufferQueue=}',), 'CMTimebaseGetTimeWithTimeScale': (b'{_CMTime=qiIq}^{OpaqueCMTimebase=}iI',), 'CMTimebaseCreateWithMasterClock': (b'i^{__CFAllocator=}^{OpaqueCMClock=}^^{OpaqueCMTimebase=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSwapHostEndianTextDescriptionToBig': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMSyncGetRelativeRateAndAnchorTime': (b'i@@^d^{_CMTime=qiIq}^{_CMTime=qiIq}', '', {'arguments': {2: {'type_modifier': 'o'}, 3: {'type_modifier': 'o'}, 4: {'type_modifier': 'o'}}}), 'CMTimeRangeFromTimeToTime': (b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMClockMakeHostTimeFromSystemUnits': (b'{_CMTime=qiIq}Q',), 'CMSwapHostEndianTimeCodeDescriptionToBig': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMAudioFormatDescriptionEqual': (b'Z^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}I^I', '', {'arguments': {3: {'type_modifier': 'o'}}}), 'CMAudioSampleBufferCreateWithPacketDescriptionsAndMakeDataReadyHandler': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^{opaqueCMFormatDescription=}q{_CMTime=qiIq}^{AudioStreamPacketDescription=qII}^^{opaqueCMSampleBuffer=}@?', '', {'retval': {'already_cfretained': True}, 'arguments': {8: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{OpaqueCMSampleBuffer=}'}}}}, 6: {'c_array_length_in_arg': 5, 'type_modifier': 'n'}, 7: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferMakeDataReady': (b'i^{opaqueCMSampleBuffer=}',), 'CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData': (b'i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeSubtract': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMSampleBufferGetSampleTimingInfoArray': (b'i^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^q', '', {'arguments': {2: {'c_array_length_in_arg': 1, 'type_modifier': 'o'}, 3: {'type_modifier': 'o'}}}), 'CMSampleBufferGetSampleAttachmentsArray': (b'^{__CFArray=}^{opaqueCMSampleBuffer=}Z',), 'CMTimeAbsoluteValue': (b'{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMBufferQueueTestTrigger': (b'Z^{opaqueCMBufferQueue=}^{opaqueCMBufferQueueTriggerToken=}',), 'CMFormatDescriptionGetMediaType': (b'I^{opaqueCMFormatDescription=}',), 'CMTimebaseCopyMaster': (b'@^{OpaqueCMTimebase=}', '', {'retval': {'already_cfretained': True}}), 'CMSimpleQueueCreate': (b'i^{__CFAllocator=}i^^{opaqueCMSimpleQueue=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMMetadataFormatDescriptionGetKeyWithLocalID': (b'^{__CFDictionary=}^{opaqueCMFormatDescription=}I',), 'CMMetadataDataTypeRegistryRegisterDataType': (b'i^{__CFString=}^{__CFString=}^{__CFArray=}',), 'CMBufferQueueGetTypeID': (b'Q',), 'CMBlockBufferGetDataPointer': (b'i^{OpaqueCMBlockBuffer=}Q^Q^Q^^c',), 'CMSampleBufferGetImageBuffer': (b'^{__CVBuffer=}^{opaqueCMSampleBuffer=}',), 'CMBufferQueueCallForEachBuffer': (b'i^{opaqueCMBufferQueue=}^?^v', '', {'arguments': {1: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'^v'}}}}}}), 'CMMuxedFormatDescriptionCreate': (b'i^{__CFAllocator=}I^{__CFDictionary=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferCreateForImageBufferWithMakeDataReadyHandler': (b'i^{__CFAllocator=}^{__CVBuffer=}Z^{opaqueCMFormatDescription=}^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}@?', '', {'retval': {'already_cfretained': True}, 'arguments': {5: {'already_cfretained': True, 'type_modifier': 'o'}, 6: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{OpaqueCMSampleBuffer=}'}}}}}}), 'CMSwapHostEndianSoundDescriptionToBig': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMSwapBigEndianSoundDescriptionToHost': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMTimebaseGetMaster': (b'@^{OpaqueCMTimebase=}',), 'CMSampleBufferTrackDataReadiness': (b'i^{opaqueCMSampleBuffer=}^{opaqueCMSampleBuffer=}',), 'CMClockConvertHostTimeToSystemUnits': (b'Q{_CMTime=qiIq}',), 'CMBlockBufferFillDataBytes': (b'ic^{OpaqueCMBlockBuffer=}QQ',), 'CMBufferQueueGetBufferCount': (b'q^{opaqueCMBufferQueue=}',), 'CMTimeMappingMake': (b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMSampleBufferCopyPCMDataIntoAudioBufferList': (b'i^{opaqueCMSampleBuffer=}ii^{AudioBufferList=I[1{AudioBuffer=II^v}]}', '', {'retval': {'already_cfretained': True}}), 'CMTimeMultiplyByRatio': (b'{_CMTime=qiIq}{_CMTime=qiIq}ii',), 'CMTextFormatDescriptionGetFontName': (b'i^{opaqueCMFormatDescription=}S^^{__CFString=}', '', {'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeRangeCopyDescription': (b'^{__CFString=}^{__CFAllocator=}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}', '', {'retval': {'already_cfretained': True}}), 'CMBufferQueueGetFirstPresentationTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMSimpleQueueGetHead': (b'@^{opaqueCMSimpleQueue=}',), 'CMMetadataDataTypeRegistryDataTypeIsBaseDataType': (b'Z^{__CFString=}',), 'CMMetadataFormatDescriptionCreateWithKeys': (b'i^{__CFAllocator=}I^{__CFArray=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioDeviceClockSetAudioDeviceUID': (b'i^{OpaqueCMClock=}^{__CFString=}',), 'CMSwapHostEndianMetadataDescriptionToBig': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMBlockBufferGetDataLength': (b'Q^{OpaqueCMBlockBuffer=}',), 'CMSampleBufferGetNumSamples': (b'q^{opaqueCMSampleBuffer=}',), 'CMSwapBigEndianClosedCaptionDescriptionToHost': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMSampleBufferCopySampleBufferForRange': (b'i^{__CFAllocator=}^{opaqueCMSampleBuffer=}{_CFRange=qq}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMGetAttachment': (b'@@^{__CFString=}^I', '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CMSampleBufferGetDecodeTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMSampleBuffer=}',), 'CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}I^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueGetFirstDecodeTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMSampleBufferCallForEachSample': (b'i^{opaqueCMSampleBuffer=}^?^v', '', {'arguments': {1: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^{opaqueCMSampleBuffer=}'}, 1: {'type': b'q'}, 2: {'type': b'^v'}}}, 'callable_retained': False}}}), 'CMSwapHostEndianClosedCaptionDescriptionToBig': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMSampleBufferGetDuration': (b'{_CMTime=qiIq}^{opaqueCMSampleBuffer=}',), 'CMMetadataFormatDescriptionCreateWithMetadataSpecifications': (b'i^{__CFAllocator=}I^{__CFArray=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSwapHostEndianImageDescriptionToBig': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMSimpleQueueGetCapacity': (b'i^{opaqueCMSimpleQueue=}',), 'CMBufferQueueContainsEndOfData': (b'Z^{opaqueCMBufferQueue=}',), 'CMTimeRangeMake': (b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMTimeMappingShow': (b'v{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}',), 'CMMemoryPoolGetTypeID': (b'Q',), 'CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData': (b'i^{__CFAllocator=}^CQI^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 5: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimebaseGetMasterTimebase': (b'^{OpaqueCMTimebase=}^{OpaqueCMTimebase=}',), 'CMTimeMakeWithSeconds': (b'{_CMTime=qiIq}di',), 'CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers': (b'^{__CFArray=}',), 'CMClockGetTypeID': (b'Q',), 'CMTextFormatDescriptionGetJustification': (b'i^{opaqueCMFormatDescription=}^c^c', '', {'arguments': {1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'CMSampleBufferHasDataFailed': (b'Z^{opaqueCMSampleBuffer=}^i', '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CMTimeMappingCopyAsDictionary': (b'^{__CFDictionary=}{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}^{__CFAllocator=}', '', {'retval': {'already_cfretained': True}}), 'CMFormatDescriptionGetMediaSubType': (b'I^{opaqueCMFormatDescription=}',), 'CMSwapBigEndianMetadataDescriptionToHost': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMBlockBufferAppendMemoryBlock': (b'i^{OpaqueCMBlockBuffer=}^vQ^{__CFAllocator=}^{_CMBlockBufferCustomBlockSource=I^?^?^v}QQI', '', {'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'type_modifier': 'n'}}}), 'CMTimebaseRemoveTimer': (b'i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}',), 'CMSimpleQueueEnqueue': (b'i^{opaqueCMSimpleQueue=}@',), 'CMTimeFoldIntoRange': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMFormatDescriptionGetExtension': (b'@^{opaqueCMFormatDescription=}^{__CFString=}',), 'CMAudioFormatDescriptionGetRichestDecodableFormat': (b'^{AudioFormatListItem={AudioStreamBasicDescription=dIIIIIIII}I}^{opaqueCMFormatDescription=}',), 'CMSyncGetRelativeRate': (b'd@@',), 'CMMetadataCreateKeySpaceFromIdentifier': (b'i^{__CFAllocator=}^{__CFString=}^^{__CFString=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimebaseCopyUltimateMasterClock': (b'^{OpaqueCMClock=}^{OpaqueCMTimebase=}', '', {'retval': {'already_cfretained': True}}), 'CMBufferQueueGetCallbacksForUnsortedSampleBuffers': (b'^{_CMBufferCallbacks=I^v^?^?^?^?^?^{__CFString=}^?}',), 'CMSampleBufferGetDataBuffer': (b'^{OpaqueCMBlockBuffer=}^{opaqueCMSampleBuffer=}',), 'CMSampleBufferInvalidate': (b'i^{opaqueCMSampleBuffer=}',), 'CMBufferQueueGetDuration': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSetAttachment': (b'v@^{__CFString=}@I',), 'CMBufferQueueDequeueAndRetain': (b'@^{opaqueCMBufferQueue=}', '', {'retval': {'already_cfretained': True}}), 'CMTimebaseGetUltimateMasterClock': (b'^{OpaqueCMClock=}^{OpaqueCMTimebase=}',), 'CMTimeCopyDescription': (b'^{__CFString=}^{__CFAllocator=}{_CMTime=qiIq}', '', {'retval': {'already_cfretained': True}}), 'CMTimebaseRemoveTimerDispatchSource': (b'i^{OpaqueCMTimebase=}@',), 'CMCopyDictionaryOfAttachments': (b'^{__CFDictionary=}^{__CFAllocator=}@I', '', {'retval': {'already_cfretained': True}}), 'CMBufferQueueSetValidationCallback': (b'i^{opaqueCMBufferQueue=}^?^v', '', {'arguments': {1: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^{opaqueCMBufferQueue=}'}, 1: {'type': b'@'}, 2: {'type': b'^v'}}}}}}), 'CMTimeGetSeconds': (b'd{_CMTime=qiIq}',), 'CMSampleBufferGetSampleSize': (b'Q^{opaqueCMSampleBuffer=}q',), 'CMBufferQueueGetEndPresentationTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMSampleBufferGetTypeID': (b'Q',), 'CMAudioDeviceClockGetAudioDevice': (b'i^{OpaqueCMClock=}^^{__CFString=}^I^Z', '', {'arguments': {1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}, 3: {'type_modifier': 'o'}}}), 'CMAudioDeviceClockSetAudioDeviceID': (b'i^{OpaqueCMClock=}I',), 'CMTimeCodeFormatDescriptionGetFrameDuration': (b'{_CMTime=qiIq}^{opaqueCMFormatDescription=}',), 'CMTimebaseGetTime': (b'{_CMTime=qiIq}^{OpaqueCMTimebase=}',), 'CMSimpleQueueDequeue': (b'@^{opaqueCMSimpleQueue=}',), 'CMTimeRangeMakeFromDictionary': (b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}^{__CFDictionary=}',), 'CMTimebaseGetEffectiveRate': (b'd^{OpaqueCMTimebase=}',), 'CMVideoFormatDescriptionMatchesImageBuffer': (b'Z^{opaqueCMFormatDescription=}^{__CVBuffer=}',), 'CMSampleBufferCreateReadyWithImageBuffer': (b'i^{__CFAllocator=}^{__CVBuffer=}^{opaqueCMFormatDescription=}^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'type_modifier': 'n'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeMultiply': (b'{_CMTime=qiIq}{_CMTime=qiIq}i',), 'CMSampleBufferCreateCopy': (b'i^{__CFAllocator=}^{opaqueCMSampleBuffer=}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMMemoryPoolCreate': (b'^{OpaqueCMMemoryPool=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CMSampleBufferGetAudioStreamPacketDescriptions': (b'i^{opaqueCMSampleBuffer=}Q^{AudioStreamPacketDescription=qII}^Q', '', {'arguments': {2: {'c_array_length_in_arg': 1, 'type_modifier': 'o'}, 3: {'type_modifier': 'o'}}}), 'CMMetadataCreateKeyFromIdentifier': (b'i^{__CFAllocator=}^{__CFString=}^@', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueInstallTriggerWithIntegerThreshold': (b'i^{opaqueCMBufferQueue=}^?^viq^^{opaqueCMBufferQueueTriggerToken=}', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^{opaqueCMBufferQueueTriggerToken=}'}}}}, 5: {'type_modifier': 'o'}}}), 'CMAudioClockCreate': (b'i^{__CFAllocator=}^^{OpaqueCMClock=}', '', {'retval': {'already_cfretained': True}}), 'CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFArray=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMMemoryPoolGetAllocator': (b'^{__CFAllocator=}^{OpaqueCMMemoryPool=}',), 'CMSampleBufferCallBlockForEachSample': (b'i^{opaqueCMSampleBuffer=}@?', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{opaqueCMSampleBuffer=}'}, 2: {'type': 'q'}}}, 'block': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^{opaqueCMSampleBuffer=}'}, 1: {'type': b'q'}}}}}}), 'CMTimeRangeShow': (b'v{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMBlockBufferCreateContiguous': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFAllocator=}^{_CMBlockBufferCustomBlockSource=I^?^?^v}QQI^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'type_modifier': 'n'}, 7: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueDequeueIfDataReadyAndRetain': (b'@^{opaqueCMBufferQueue=}', '', {'retval': {'already_cfretained': True}}), 'CMBlockBufferGetTypeID': (b'Q',), 'CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData': (b'i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBlockBufferReplaceDataBytes': (b'i^v^{OpaqueCMBlockBuffer=}QQ', '', {'arguments': {0: {'c_array_length_in_arg': 3, 'type_modifier': 'n'}}}), 'CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout': (b'Z^{OpaqueCMBlockBuffer=}^{__CFString=}',), 'CMBufferQueueGetMinPresentationTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMTimebaseSetRateAndAnchorTime': (b'i^{OpaqueCMTimebase=}d{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMTimebaseSetRate': (b'i^{OpaqueCMTimebase=}d',), 'CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType': (b'^{__CFString=}^{__CFString=}',), 'CMSimpleQueueGetCount': (b'i^{opaqueCMSimpleQueue=}',), 'CMSampleBufferSetDataBuffer': (b'i^{opaqueCMSampleBuffer=}^{OpaqueCMBlockBuffer=}',), 'CMBlockBufferIsEmpty': (b'Z^{OpaqueCMBlockBuffer=}',), 'CMSyncConvertTime': (b'{_CMTime=qiIq}{_CMTime=qiIq}@@',), 'CMSyncMightDrift': (b'Z@@',), 'CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData': (b'i^{__CFAllocator=}^CQ^{__CFString=}I^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 5: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeCompare': (b'i{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMAudioFormatDescriptionGetMagicCookie': (b'^v^{opaqueCMFormatDescription=}^Q', '', {'retval': {'c_array_length_in_arg': 1}, 'arguments': {1: {'type_modifier': 'o'}}}), 'CMSwapBigEndianImageDescriptionToHost': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMSampleBufferSetDataReady': (b'i^{opaqueCMSampleBuffer=}',), 'CMMetadataDataTypeRegistryGetDataTypeDescription': (b'^{__CFString=}^{__CFString=}',), 'CMFormatDescriptionGetExtensions': (b'^{__CFDictionary=}^{opaqueCMFormatDescription=}',), 'CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData': (b'i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferDataIsReady': (b'Z^{opaqueCMSampleBuffer=}',), 'CMBlockBufferCreateWithMemoryBlock': (b'i^{__CFAllocator=}^vQ^{__CFAllocator=}^{_CMBlockBufferCustomBlockSource=I^?^?^v}QQI^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {8: {'already_cfretained': True, 'type_modifier': 'o'}, 1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'type_modifier': 'n'}}}), 'CMBufferQueueGetHead': (b'@^{opaqueCMBufferQueue=}',), 'CMBlockBufferAppendBufferReference': (b'i^{OpaqueCMBlockBuffer=}^{OpaqueCMBlockBuffer=}QQI',), 'CMTimeMakeFromDictionary': (b'{_CMTime=qiIq}^{__CFDictionary=}',), 'CMSampleBufferSetInvalidateHandler': (b'i^{opaqueCMSampleBuffer=}@?', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{opaqueCMSampleBuffer=}'}}}}}}), 'CMTimebaseSetTimerNextFireTime': (b'i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}{_CMTime=qiIq}I',), 'CMTimeMappingMakeEmpty': (b'{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer': (b'i^{opaqueCMSampleBuffer=}^Q^{AudioBufferList=I[1{AudioBuffer=II^v}]}Q^{__CFAllocator=}^{__CFAllocator=}I^^{OpaqueCMBlockBuffer=}', '', {'arguments': {1: {'type_modifier': 'o'}, 7: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeConvertScale': (b'{_CMTime=qiIq}{_CMTime=qiIq}iI',), 'CMMetadataDataTypeRegistryGetBaseDataTypes': (b'^{__CFArray=}',), 'CMFormatDescriptionGetTypeID': (b'Q',), 'CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}I^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueInstallTriggerHandler': (b'i@I{_CMTime=qiIq}^{opaqueCMBufferQueueTriggerToken=}@?', '', {'arguments': {3: {'type_modifier': 'o'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{opaqueCMBufferQueueTriggerToken=}'}}}}}}), 'CMClockGetAnchorTime': (b'i^{OpaqueCMClock=}^{_CMTime=qiIq}^{_CMTime=qiIq}', '', {'arguments': {1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'CMBlockBufferCopyDataBytes': (b'i^{OpaqueCMBlockBuffer=}QQ^v', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'c_array_length_in_arg': 2, 'type_modifier': 'o'}}}), 'CMSampleBufferSetOutputPresentationTimeStamp': (b'i^{opaqueCMSampleBuffer=}{_CMTime=qiIq}',), 'CMBlockBufferIsRangeContiguous': (b'Z^{OpaqueCMBlockBuffer=}QQ',), 'CMMetadataCreateKeyFromIdentifierAsCFData': (b'i^{__CFAllocator=}^{__CFString=}^^{__CFData=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioDeviceClockCreateFromAudioDeviceID': (b'i^{__CFAllocator=}I^^{OpaqueCMClock=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBufferQueueInstallTriggerHandlerWithIntegerThreshold': (b'i@Iq^{opaqueCMBufferQueueTriggerToken=}@?', '', {'arguments': {3: {'type_modifier': 'o'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{opaqueCMBufferQueueTriggerToken=}'}}}}}}), 'CMTimeRangeEqual': (b'Z{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMTimeRangeGetIntersection': (b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMClockGetHostTimeClock': (b'^{OpaqueCMClock=}',), 'CMTimeMapTimeFromRangeToRange': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMBufferQueueReset': (b'i^{opaqueCMBufferQueue=}',), 'CMTimeMapDurationFromRangeToRange': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMTextFormatDescriptionGetDefaultTextBox': (b'i^{opaqueCMFormatDescription=}Zd^{CGRect={CGPoint=dd}{CGSize=dd}}', '', {'arguments': {3: {'type_modifier': 'o'}}}), 'CMTimeRangeGetEnd': (b'{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMBufferQueueSetValidationHandler': (b'i@@?', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '@'}, 2: {'type': '@'}}}}}}), 'CMTimeAdd': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMTimeRangeContainsTimeRange': (b'Z{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMSampleBufferSetDataFailed': (b'i^{opaqueCMSampleBuffer=}i',), 'CMTimebaseSetTimerDispatchSourceToFireImmediately': (b'i^{OpaqueCMTimebase=}@',), 'CMAudioFormatDescriptionGetMostCompatibleFormat': (b'^{AudioFormatListItem={AudioStreamBasicDescription=dIIIIIIII}I}^{opaqueCMFormatDescription=}',), 'CMTimeClampToRange': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMFormatDescriptionEqualIgnoringExtensionKeys': (b'Z^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}@@',), 'CMSampleBufferIsValid': (b'Z^{opaqueCMSampleBuffer=}',), 'CMAudioSampleBufferCreateWithPacketDescriptions': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^?^v^{opaqueCMFormatDescription=}q{_CMTime=qiIq}^{AudioStreamPacketDescription=qII}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {8: {'c_array_length_in_arg': 6, 'type_modifier': 'n'}, 9: {'already_cfretained': True, 'type_modifier': 'o'}, 3: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^{opaqueCMSampleBuffer=}'}, 1: {'type': b'^v'}}}}}}), 'CMBufferQueueGetMinDecodeTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMBufferQueue=}',), 'CMMemoryPoolFlush': (b'v^{OpaqueCMMemoryPool=}',), 'CMMetadataFormatDescriptionGetIdentifiers': (b'^{__CFArray=}^{opaqueCMFormatDescription=}',), 'CMVideoFormatDescriptionCreateForImageBuffer': (b'i^{__CFAllocator=}^{__CVBuffer=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioFormatDescriptionGetFormatList': (b'^{AudioFormatListItem={AudioStreamBasicDescription=dIIIIIIII}I}^{opaqueCMFormatDescription=}^Q', '', {'retval': {'c_array_length_in_arg': 1}, 'arguments': {1: {'type_modifier': 'o'}}}), 'CMSampleBufferGetFormatDescription': (b'^{opaqueCMFormatDescription=}^{opaqueCMSampleBuffer=}',), 'CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferGetOutputSampleTimingInfoArray': (b'i^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^q', '', {'arguments': {2: {'c_array_length_in_arg': 1, 'type_modifier': 'o'}, 3: {'type_modifier': 'o'}}}), 'CMVideoFormatDescriptionGetHEVCParameterSetAtIndex': (b'i^{opaqueCMFormatDescription=}Q^^C^Q^Q^i',), 'CMTimebaseSetTime': (b'i^{OpaqueCMTimebase=}{_CMTime=qiIq}',), 'CMVideoFormatDescriptionGetH264ParameterSetAtIndex': (b'i^{opaqueCMFormatDescription=}Q^^C^Q^Q^i',), 'CMMetadataDataTypeRegistryGetConformingDataTypes': (b'^{__CFArray=}^{__CFString=}',), 'CMBufferQueueCreate': (b'i^{__CFAllocator=}q^{_CMBufferCallbacks=I^v^?^?^?^?^?^{__CFString=}^?}^^{opaqueCMBufferQueue=}', '', {'retval': {'already_cfretained': True}}), 'CMSyncGetTime': (b'{_CMTime=qiIq}@',), 'CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData': (b'i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMMetadataDataTypeRegistryDataTypeIsRegistered': (b'Z^{__CFString=}',), 'CMAudioSampleBufferCreateReadyWithPacketDescriptions': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{opaqueCMFormatDescription=}q{_CMTime=qiIq}^{AudioStreamPacketDescription=qII}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {5: {'c_array_length_in_arg': 3, 'type_modifier': 'n'}, 6: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferGetOutputDuration': (b'{_CMTime=qiIq}^{opaqueCMSampleBuffer=}',), 'CMVideoFormatDescriptionGetPresentationDimensions': (b'{CGSize=dd}^{opaqueCMFormatDescription=}ZZ',), 'CMTimeMake': (b'{_CMTime=qiIq}qi',), 'CMTimebaseNotificationBarrier': (b'i^{OpaqueCMTimebase=}',), 'CMTimebaseSetTimerDispatchSourceNextFireTime': (b'i^{OpaqueCMTimebase=}@{_CMTime=qiIq}I',), 'CMClockGetTime': (b'{_CMTime=qiIq}^{OpaqueCMClock=}',), 'CMSampleBufferCreateCopyWithNewTiming': (b'i^{__CFAllocator=}^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimebaseSetMasterTimebase': (b'i^{OpaqueCMTimebase=}^{OpaqueCMTimebase=}',), 'CMTimebaseSetMasterClock': (b'i^{OpaqueCMTimebase=}^{OpaqueCMClock=}',), 'CMTimeRangeCopyAsDictionary': (b'^{__CFDictionary=}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}^{__CFAllocator=}', '', {'retval': {'already_cfretained': True}}), 'CMTimeMultiplyByFloat64': (b'{_CMTime=qiIq}{_CMTime=qiIq}d',), 'CMBlockBufferAssureBlockMemory': (b'i^{OpaqueCMBlockBuffer=}',), 'CMAudioDeviceClockCreate': (b'i^{__CFAllocator=}^{__CFString=}^^{OpaqueCMClock=}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferGetTotalSampleSize': (b'Q^{opaqueCMSampleBuffer=}',), 'CMClockInvalidate': (b'v^{OpaqueCMClock=}',), 'CMTimebaseAddTimer': (b'i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}^{__CFRunLoop=}',), 'CMTimeRangeGetUnion': (b'{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}',), 'CMSampleBufferGetPresentationTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMSampleBuffer=}',), 'CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMBlockBufferAccessDataBytes': (b'i^{OpaqueCMBlockBuffer=}QQ^v^^c', '', {'suggestion': 'Use CMBlockBufferCopyDataBytes'}), 'CMTimeMappingCopyDescription': (b'^{__CFString=}^{__CFAllocator=}{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}', '', {'retval': {'already_cfretained': True}}), 'CMAudioFormatDescriptionCreateSummary': (b'i^{__CFAllocator=}^{__CFArray=}I^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferCreateForImageBuffer': (b'i^{__CFAllocator=}^{__CVBuffer=}Z^?^v^{opaqueCMFormatDescription=}^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^{opaqueCMSampleBuffer=}'}, 1: {'type': b'^v'}}}}, 6: {'type_modifier': 'n'}, 7: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMAudioFormatDescriptionCreate': (b'i^{__CFAllocator=}^{AudioStreamBasicDescription=dIIIIIIII}Q^{AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}Q^v^{__CFDictionary=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'type_modifier': 'n'}, 5: {'c_array_length_in_arg': 4, 'type_modifier': 'n'}, 7: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMSampleBufferGetOutputPresentationTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMSampleBuffer=}',), 'CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS': (b'^{_CMBufferCallbacks=I^v^?^?^?^?^?^{__CFString=}^?}',), 'CMVideoFormatDescriptionCreate': (b'i^{__CFAllocator=}Iii^{__CFDictionary=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {5: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeRangeContainsTime': (b'Z{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTime=qiIq}',), 'CMTimeCopyAsDictionary': (b'^{__CFDictionary=}{_CMTime=qiIq}^{__CFAllocator=}', '', {'retval': {'already_cfretained': True}}), 'CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimebaseCopyMasterTimebase': (b'^{OpaqueCMTimebase=}^{OpaqueCMTimebase=}', '', {'retval': {'already_cfretained': True}}), 'CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{opaqueCMFormatDescription=}I^{__CFString=}^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMFormatDescriptionEqual': (b'Z^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}',), 'CMTimebaseSetAnchorTime': (b'i^{OpaqueCMTimebase=}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMSimpleQueueReset': (b'i^{opaqueCMSimpleQueue=}',), 'CMSampleBufferGetOutputDecodeTimeStamp': (b'{_CMTime=qiIq}^{opaqueCMSampleBuffer=}',), 'CMTimebaseGetTypeID': (b'Q',), 'CMSampleBufferCreateReady': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{opaqueCMFormatDescription=}qq^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}q^Q^^{opaqueCMSampleBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {8: {'already_cfretained': True, 'type_modifier': 'o'}, 5: {'c_array_length_in_arg': 4, 'type_modifier': 'n'}, 7: {'c_array_length_in_arg': 6, 'type_modifier': 'n'}}}), 'CMTimeShow': (b'v{_CMTime=qiIq}',), 'CMSampleBufferSetInvalidateCallback': (b'i^{opaqueCMSampleBuffer=}^?Q', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{opaqueCMSampleBuffer=}'}, 1: {'type': b'Q'}}}}}}), 'CMBufferQueueResetWithCallback': (b'i^{opaqueCMBufferQueue=}^?^v', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'^v'}}}, 'callable_retained': False}}}), 'CMTimeMakeWithEpoch': (b'{_CMTime=qiIq}qiq',), 'CMTimeCodeFormatDescriptionGetTimeCodeFlags': (b'I^{opaqueCMFormatDescription=}',), 'CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMVideoFormatDescriptionGetCleanAperture': (b'{CGRect={CGPoint=dd}{CGSize=dd}}^{opaqueCMFormatDescription=}Z',), 'CMSwapBigEndianTimeCodeDescriptionToHost': (b'i^CQ', '', {'arguments': {0: {'c_array_length_in_arg': 1, 'type_modifier': 'N'}}}), 'CMTimebaseAddTimerDispatchSource': (b'i^{OpaqueCMTimebase=}@',), 'CMTimeMinimum': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMAudioFormatDescriptionGetChannelLayout': (b'^{AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}^{opaqueCMFormatDescription=}^Q', '', {'retval': {'c_array_length_in_arg': 1}, 'arguments': {1: {'type_modifier': 'o'}}}), 'CMTextFormatDescriptionGetDisplayFlags': (b'i^{opaqueCMFormatDescription=}^I', '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CMSimpleQueueGetTypeID': (b'Q',), 'CMTimeMaximum': (b'{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}',), 'CMSampleBufferCreateWithMakeDataReadyHandler': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^{OpaqueCMFormatDescription=}ll^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}@?^^{opaqueCMSampleBuffer=}@?', '', {'retval': {'already_cfretained': True}, 'arguments': {8: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': '^v'}, 1: {'type': '^{OpaqueCMSampleBuffer=}'}}}}, 6: {'c_array_length_in_arg': 5, 'type_modifier': 'n'}, 7: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMTimeCodeFormatDescriptionCreate': (b'i^{__CFAllocator=}I{_CMTime=qiIq}II^{__CFDictionary=}^^{opaqueCMFormatDescription=}', '', {'retval': {'already_cfretained': True}, 'arguments': {6: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMRemoveAttachment': (b'v@^{__CFString=}',), 'CMPropagateAttachments': (b'v@@',), 'CMBlockBufferCreateWithBufferReference': (b'i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}QQI^^{OpaqueCMBlockBuffer=}', '', {'retval': {'already_cfretained': True}, 'arguments': {5: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CMRemoveAllAttachments': (b'v@',), 'CMTimebaseGetRate': (b'd^{OpaqueCMTimebase=}',), 'CMSampleBufferGetSampleSizeArray': (b'i^{opaqueCMSampleBuffer=}q^Q^q', '', {'arguments': {2: {'c_array_length_in_arg': 1, 'type_modifier': 'o'}, 3: {'type_modifier': 'o'}}}), 'CMTimebaseSetTimerToFireImmediately': (b'i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}',), 'CMBufferQueueIsAtEndOfData': (b'Z^{opaqueCMBufferQueue=}',)} -aliases = {'CMSubtitleFormatDescriptionGetFormatType': 'CMFormatDescriptionGetMediaSubType', 'COREMEDIA_DECLARE_BRIDGED_TYPES': 'COREMEDIA_TRUE', 'CMVideoFormatDescriptionGetCodecType': 'CMFormatDescriptionGetMediaSubType', 'COREMEDIA_DECLARE_NULLABILITY_BEGIN_END': 'COREMEDIA_TRUE', 'kCMFormatDescriptionExtension_YCbCrMatrix': 'kCVImageBufferYCbCrMatrixKey', 'kCMFormatDescriptionExtension_FieldCount': 'kCVImageBufferFieldCountKey', 'CM_RETURNS_NOT_RETAINED_PARAMETER': 'CF_RETURNS_NOT_RETAINED', 'kCMFormatDescriptionExtension_GammaLevel': 'kCVImageBufferGammaLevelKey', 'kCMFormatDescriptionChromaLocation_Bottom': 'kCVImageBufferChromaLocation_Bottom', 'kCMFormatDescriptionKey_CleanApertureVerticalOffset': 'kCVImageBufferCleanApertureVerticalOffsetKey', 'CM_RETURNS_RETAINED': 'CF_RETURNS_RETAINED', 'kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995': 'kCVImageBufferYCbCrMatrix_SMPTE_240M_1995', 'kCMFormatDescriptionExtension_ColorPrimaries': 'kCVImageBufferColorPrimariesKey', 'kCMFormatDescriptionYCbCrMatrix_ITU_R_601_4': 'kCVImageBufferYCbCrMatrix_ITU_R_601_4', 'kCMFormatDescriptionColorPrimaries_SMPTE_C': 'kCVImageBufferColorPrimaries_SMPTE_C', 'COREMEDIA_DECLARE_RELEASES_ARGUMENT': 'COREMEDIA_TRUE', 'CM_NULLABLE': '__nullable', 'COREMEDIA_DECLARE_RETURNS_NOT_RETAINED_ON_PARAMETERS': 'COREMEDIA_TRUE', 'kCMFormatDescriptionChromaLocation_Left': 'kCVImageBufferChromaLocation_Left', 'kCMFormatDescriptionTransferFunction_UseGamma': 'kCVImageBufferTransferFunction_UseGamma', 'kCMTimeRoundingMethod_Default': 'kCMTimeRoundingMethod_RoundHalfAwayFromZero', 'kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing': 'kCVImageBufferPixelAspectRatioVerticalSpacingKey', 'CM_NONNULL': '__nonnull', 'kCMFormatDescriptionKey_PixelAspectRatioHorizontalSpacing': 'kCVImageBufferPixelAspectRatioHorizontalSpacingKey', 'kCMVideoCodecType_422YpCbCr8': 'kCMPixelFormat_422YpCbCr8', 'kCMFormatDescriptionExtension_VerbatimImageDescription': 'kCMFormatDescriptionExtension_VerbatimSampleDescription', 'kCMFormatDescriptionExtension_ChromaLocationTopField': 'kCVImageBufferChromaLocationTopFieldKey', 'kCMFormatDescriptionExtension_PixelAspectRatio': 'kCVImageBufferPixelAspectRatioKey', 'COREMEDIA_CMBASECLASS_VERSION_IS_POINTER_ALIGNED': 'COREMEDIA_FALSE', 'CM_RELEASES_ARGUMENT': 'CF_RELEASES_ARGUMENT', 'COREMEDIA_DECLARE_RETURNS_RETAINED_BLOCK': 'COREMEDIA_TRUE', 'kCMFormatDescriptionTransferFunction_SMPTE_240M_1995': 'kCVImageBufferTransferFunction_SMPTE_240M_1995', 'kCMFormatDescriptionExtension_ChromaLocationBottomField': 'kCVImageBufferChromaLocationBottomFieldKey', 'kCMFormatDescriptionExtension_TransferFunction': 'kCVImageBufferTransferFunctionKey', 'kCMTimebaseFarFutureCFAbsoluteTime': 'kCMTimebaseVeryLongCFTimeInterval', 'CM_RETURNS_RETAINED_PARAMETER': 'CF_RETURNS_RETAINED', 'kCMFormatDescriptionKey_CleanApertureHorizontalOffset': 'kCVImageBufferCleanApertureHorizontalOffsetKey', 'kCMFormatDescriptionTransferFunction_ITU_R_709_2': 'kCVImageBufferTransferFunction_ITU_R_709_2', 'kCMFormatDescriptionColorPrimaries_EBU_3213': 'kCVImageBufferColorPrimaries_EBU_3213', 'COREMEDIA_DECLARE_NULLABILITY': 'COREMEDIA_TRUE', 'kCMFormatDescriptionKey_CleanApertureWidth': 'kCVImageBufferCleanApertureWidthKey', 'CM_RETURNS_RETAINED_BLOCK': 'DISPATCH_RETURNS_RETAINED_BLOCK', 'kCMFormatDescriptionExtension_FieldDetail': 'kCVImageBufferFieldDetailKey', 'kCMFormatDescriptionFieldDetail_SpatialFirstLineLate': 'kCVImageBufferFieldDetailSpatialFirstLineLate', 'COREMEDIA_DECLARE_RETURNS_RETAINED': 'COREMEDIA_TRUE', 'kCMFormatDescriptionColorPrimaries_ITU_R_709_2': 'kCVImageBufferColorPrimaries_ITU_R_709_2', 'COREMEDIA_USE_ALIGNED_CMBASECLASS_VERSION': 'COREMEDIA_TRUE', 'kCMFormatDescriptionChromaLocation_DV420': 'kCVImageBufferChromaLocation_DV420', 'COREMEDIA_DECLARE_RETURNS_RETAINED_ON_PARAMETERS': 'COREMEDIA_TRUE', 'kCMFormatDescriptionChromaLocation_TopLeft': 'kCVImageBufferChromaLocation_TopLeft', 'kCMFormatDescriptionFieldDetail_SpatialFirstLineEarly': 'kCVImageBufferFieldDetailSpatialFirstLineEarly', 'kCMFormatDescriptionFieldDetail_TemporalBottomFirst': 'kCVImageBufferFieldDetailTemporalBottomFirst', 'kCMFormatDescriptionExtension_CleanAperture': 'kCVImageBufferCleanApertureKey', 'kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2': 'kCVImageBufferYCbCrMatrix_ITU_R_709_2', 'COREMEDIA_USE_DERIVED_ENUMS_FOR_CONSTANTS': 'COREMEDIA_TRUE', 'kCMFormatDescriptionKey_CleanApertureHeight': 'kCVImageBufferCleanApertureHeightKey', 'kCMFormatDescriptionFieldDetail_TemporalTopFirst': 'kCVImageBufferFieldDetailTemporalTopFirst', 'kCMFormatDescriptionChromaLocation_Center': 'kCVImageBufferChromaLocation_Center', 'CMITEMCOUNT_MAX': 'INTPTR_MAX', 'kCMFormatDescriptionChromaLocation_BottomLeft': 'kCVImageBufferChromaLocation_BottomLeft', 'kCMFormatDescriptionChromaLocation_Top': 'kCVImageBufferChromaLocation_Top'} -cftypes=[('CMBufferQueueRef', b'^{opaqueCMBufferQueue=}', 'CMBufferQueueGetTypeID', None), ('CMMemoryPoolRef', b'^{opaqueCMMemoryPool=}', 'CMMemoryPoolGetTypeID', None), ('CMFormatDescriptionRef', b'^{opaqueCMFormatDescription=}', 'CMFormatDescriptionGetTypeID', None), ('CMTimebaseRef', b'^{opaqueCMTimebase=}', 'CMTimebaseGetTypeID', None), ('CMSimpleQueueRef', b'^{opaqueCMSimpleQueue=}', 'CMSimpleQueueGetTypeID', None), ('CMClockRef', b'^{opaqueCMClock=}', 'CMClockGetTypeID', None), ('CMBlockBufferRef', b'^{opaqueCMBlockBuffer=}', 'CMBlockBufferGetTypeID', None), ('CMSimpleQueueef', b'^{opaqueCMSimpleQueue}', 'CMSimpleQueueetTypeID', None), ('CMSampleBufferRef', b'^{opaqueCMSampleBuffer=}', 'CMSampleBufferGetTypeID', None), ('CMSampleBufferrRef', b'^{opaqueCMSampleBufferr=}', 'CMSampleBufferrGetTypeID', None)] -misc.update({'CMBufferQueueTriggerToken': objc.createOpaquePointerType('CMBufferQueueTriggerToken', b'^{opaqueCMBufferQueueTriggerToken=}')}) -expressions = {'kCMTimebaseVeryLongCFTimeInterval': '(CFTimeInterval)(256.0 * 365.0 * 24.0 * 60.0 * 60.0)'} +functions = { + "CMBlockBufferCreateEmpty": ( + b"i^{__CFAllocator=}II^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMTimebaseCreateWithMasterTimebase": ( + b"i^{__CFAllocator=}^{OpaqueCMTimebase=}^^{OpaqueCMTimebase=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBufferQueueMarkEndOfData": (b"i^{opaqueCMBufferQueue=}",), + "CMFormatDescriptionCreate": ( + b"i^{__CFAllocator=}II^{__CFDictionary=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {4: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBufferQueueIsEmpty": (b"Z^{opaqueCMBufferQueue=}",), + "CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMAudioFormatDescriptionGetStreamBasicDescription": ( + b"^{AudioStreamBasicDescription=dIIIIIIII}^{opaqueCMFormatDescription=}", + ), + "CMTimeMappingMakeFromDictionary": ( + b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}^{__CFDictionary=}", + ), + "CMBufferQueueEnqueue": (b"i^{opaqueCMBufferQueue=}@",), + "CMBufferQueueInstallTrigger": ( + b"i^{opaqueCMBufferQueue=}^?^vi{_CMTime=qiIq}^^{opaqueCMBufferQueueTriggerToken=}", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"^{opaqueCMBufferQueueTriggerToken=}"}, + }, + } + }, + 5: {"type_modifier": "o"}, + } + }, + ), + "CMTimebaseGetMasterClock": (b"^{OpaqueCMClock=}^{OpaqueCMTimebase=}",), + "CMTextFormatDescriptionGetDefaultStyle": ( + b"i^{opaqueCMFormatDescription=}^S^Z^Z^Z^d^d", + "", + { + "arguments": { + 1: {"type_modifier": "o"}, + 2: {"type_modifier": "o"}, + 3: {"type_modifier": "o"}, + 4: {"type_modifier": "o"}, + 5: {"type_modifier": "o"}, + 6: {"c_array_of_fixed_length": 4, "type_modifier": "o"}, + } + }, + ), + "CMSampleBufferGetSampleTimingInfo": ( + b"i^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}", + "", + {"arguments": {2: {"type_modifier": "o"}}}, + ), + "CMBufferQueueGetMaxPresentationTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}", + ), + "CMTimebaseCopyMasterClock": ( + b"^{OpaqueCMClock=}^{OpaqueCMTimebase=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMClockMightDrift": (b"Z^{OpaqueCMClock=}^{OpaqueCMClock=}",), + "CMMetadataCreateIdentifierForKeyAndKeySpace": ( + b"i^{__CFAllocator=}@^{__CFString=}^^{__CFString=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSetAttachments": (b"v@^{__CFDictionary=}I",), + "CMTimebaseGetTimeAndRate": (b"i^{OpaqueCMTimebase=}^{_CMTime=qiIq}^d",), + "CMMetadataDataTypeRegistryDataTypeConformsToDataType": ( + b"Z^{__CFString=}^{__CFString=}", + ), + "CMVideoFormatDescriptionGetDimensions": ( + b"{_CMVideoDimensions=ii}^{opaqueCMFormatDescription=}", + ), + "CMMemoryPoolInvalidate": (b"v^{OpaqueCMMemoryPool=}",), + "CMBufferQueueRemoveTrigger": ( + b"i^{opaqueCMBufferQueue=}^{opaqueCMBufferQueueTriggerToken=}", + ), + "CMSampleBufferCreate": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^?^v^{opaqueCMFormatDescription=}qq^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}q^Q^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 8: {"c_array_length_in_arg": 7, "type_modifier": "n"}, + 11: {"already_cfretained": True, "type_modifier": "o"}, + 10: {"c_array_length_in_arg": 9, "type_modifier": "n"}, + 3: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^{opaqueCMSampleBuffer=}"}, + 1: {"type": b"^v"}, + }, + } + }, + }, + }, + ), + "CMTimeCodeFormatDescriptionGetFrameQuanta": (b"I^{opaqueCMFormatDescription=}",), + "CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSampleBufferSetDataBufferFromAudioBufferList": ( + b"i^{opaqueCMSampleBuffer=}^{__CFAllocator=}^{__CFAllocator=}I^{AudioBufferList=I[1{AudioBuffer=II^v}]}", + ), + "CMSwapBigEndianTextDescriptionToHost": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMBufferQueueGetTotalSize": (b"Q^{opaqueCMBufferQueue=}",), + "CMTimebaseGetTimeWithTimeScale": (b"{_CMTime=qiIq}^{OpaqueCMTimebase=}iI",), + "CMTimebaseCreateWithMasterClock": ( + b"i^{__CFAllocator=}^{OpaqueCMClock=}^^{OpaqueCMTimebase=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSwapHostEndianTextDescriptionToBig": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMSyncGetRelativeRateAndAnchorTime": ( + b"i@@^d^{_CMTime=qiIq}^{_CMTime=qiIq}", + "", + { + "arguments": { + 2: {"type_modifier": "o"}, + 3: {"type_modifier": "o"}, + 4: {"type_modifier": "o"}, + } + }, + ), + "CMTimeRangeFromTimeToTime": ( + b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTime=qiIq}{_CMTime=qiIq}", + ), + "CMClockMakeHostTimeFromSystemUnits": (b"{_CMTime=qiIq}Q",), + "CMSwapHostEndianTimeCodeDescriptionToBig": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMAudioFormatDescriptionEqual": ( + b"Z^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}I^I", + "", + {"arguments": {3: {"type_modifier": "o"}}}, + ), + "CMAudioSampleBufferCreateWithPacketDescriptionsAndMakeDataReadyHandler": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^{opaqueCMFormatDescription=}q{_CMTime=qiIq}^{AudioStreamPacketDescription=qII}^^{opaqueCMSampleBuffer=}@?", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 8: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{OpaqueCMSampleBuffer=}"}, + }, + } + }, + 6: {"c_array_length_in_arg": 5, "type_modifier": "n"}, + 7: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMSampleBufferMakeDataReady": (b"i^{opaqueCMSampleBuffer=}",), + "CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData": ( + b"i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMTimeSubtract": (b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMSampleBufferGetSampleTimingInfoArray": ( + b"i^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^q", + "", + { + "arguments": { + 2: {"c_array_length_in_arg": 1, "type_modifier": "o"}, + 3: {"type_modifier": "o"}, + } + }, + ), + "CMSampleBufferGetSampleAttachmentsArray": ( + b"^{__CFArray=}^{opaqueCMSampleBuffer=}Z", + ), + "CMTimeAbsoluteValue": (b"{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMBufferQueueTestTrigger": ( + b"Z^{opaqueCMBufferQueue=}^{opaqueCMBufferQueueTriggerToken=}", + ), + "CMFormatDescriptionGetMediaType": (b"I^{opaqueCMFormatDescription=}",), + "CMTimebaseCopyMaster": ( + b"@^{OpaqueCMTimebase=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMSimpleQueueCreate": ( + b"i^{__CFAllocator=}i^^{opaqueCMSimpleQueue=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMMetadataFormatDescriptionGetKeyWithLocalID": ( + b"^{__CFDictionary=}^{opaqueCMFormatDescription=}I", + ), + "CMMetadataDataTypeRegistryRegisterDataType": ( + b"i^{__CFString=}^{__CFString=}^{__CFArray=}", + ), + "CMBufferQueueGetTypeID": (b"Q",), + "CMBlockBufferGetDataPointer": (b"i^{OpaqueCMBlockBuffer=}Q^Q^Q^^c",), + "CMSampleBufferGetImageBuffer": (b"^{__CVBuffer=}^{opaqueCMSampleBuffer=}",), + "CMBufferQueueCallForEachBuffer": ( + b"i^{opaqueCMBufferQueue=}^?^v", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"i"}, + "arguments": {0: {"type": b"@"}, 1: {"type": b"^v"}}, + } + } + } + }, + ), + "CMMuxedFormatDescriptionCreate": ( + b"i^{__CFAllocator=}I^{__CFDictionary=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSampleBufferCreateForImageBufferWithMakeDataReadyHandler": ( + b"i^{__CFAllocator=}^{__CVBuffer=}Z^{opaqueCMFormatDescription=}^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}@?", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 5: {"already_cfretained": True, "type_modifier": "o"}, + 6: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{OpaqueCMSampleBuffer=}"}, + }, + } + }, + }, + }, + ), + "CMSwapHostEndianSoundDescriptionToBig": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMSwapBigEndianSoundDescriptionToHost": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMTimebaseGetMaster": (b"@^{OpaqueCMTimebase=}",), + "CMSampleBufferTrackDataReadiness": ( + b"i^{opaqueCMSampleBuffer=}^{opaqueCMSampleBuffer=}", + ), + "CMClockConvertHostTimeToSystemUnits": (b"Q{_CMTime=qiIq}",), + "CMBlockBufferFillDataBytes": (b"ic^{OpaqueCMBlockBuffer=}QQ",), + "CMBufferQueueGetBufferCount": (b"q^{opaqueCMBufferQueue=}",), + "CMTimeMappingMake": ( + b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMSampleBufferCopyPCMDataIntoAudioBufferList": ( + b"i^{opaqueCMSampleBuffer=}ii^{AudioBufferList=I[1{AudioBuffer=II^v}]}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMTimeMultiplyByRatio": (b"{_CMTime=qiIq}{_CMTime=qiIq}ii",), + "CMTextFormatDescriptionGetFontName": ( + b"i^{opaqueCMFormatDescription=}S^^{__CFString=}", + "", + {"arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}}, + ), + "CMTimeRangeCopyDescription": ( + b"^{__CFString=}^{__CFAllocator=}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMBufferQueueGetFirstPresentationTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}", + ), + "CMSimpleQueueGetHead": (b"@^{opaqueCMSimpleQueue=}",), + "CMMetadataDataTypeRegistryDataTypeIsBaseDataType": (b"Z^{__CFString=}",), + "CMMetadataFormatDescriptionCreateWithKeys": ( + b"i^{__CFAllocator=}I^{__CFArray=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMAudioDeviceClockSetAudioDeviceUID": (b"i^{OpaqueCMClock=}^{__CFString=}",), + "CMSwapHostEndianMetadataDescriptionToBig": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMBlockBufferGetDataLength": (b"Q^{OpaqueCMBlockBuffer=}",), + "CMSampleBufferGetNumSamples": (b"q^{opaqueCMSampleBuffer=}",), + "CMSwapBigEndianClosedCaptionDescriptionToHost": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMSampleBufferCopySampleBufferForRange": ( + b"i^{__CFAllocator=}^{opaqueCMSampleBuffer=}{_CFRange=qq}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMGetAttachment": ( + b"@@^{__CFString=}^I", + "", + {"arguments": {2: {"type_modifier": "o"}}}, + ), + "CMSampleBufferGetDecodeTimeStamp": (b"{_CMTime=qiIq}^{opaqueCMSampleBuffer=}",), + "CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}I^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {4: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBufferQueueGetFirstDecodeTimeStamp": (b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}",), + "CMSampleBufferCallForEachSample": ( + b"i^{opaqueCMSampleBuffer=}^?^v", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^{opaqueCMSampleBuffer=}"}, + 1: {"type": b"q"}, + 2: {"type": b"^v"}, + }, + }, + "callable_retained": False, + } + } + }, + ), + "CMSwapHostEndianClosedCaptionDescriptionToBig": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMSampleBufferGetDuration": (b"{_CMTime=qiIq}^{opaqueCMSampleBuffer=}",), + "CMMetadataFormatDescriptionCreateWithMetadataSpecifications": ( + b"i^{__CFAllocator=}I^{__CFArray=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSwapHostEndianImageDescriptionToBig": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMSimpleQueueGetCapacity": (b"i^{opaqueCMSimpleQueue=}",), + "CMBufferQueueContainsEndOfData": (b"Z^{opaqueCMBufferQueue=}",), + "CMTimeRangeMake": ( + b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTime=qiIq}{_CMTime=qiIq}", + ), + "CMTimeMappingShow": ( + b"v{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}", + ), + "CMMemoryPoolGetTypeID": (b"Q",), + "CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData": ( + b"i^{__CFAllocator=}^CQI^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 5: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMTimebaseGetMasterTimebase": (b"^{OpaqueCMTimebase=}^{OpaqueCMTimebase=}",), + "CMTimeMakeWithSeconds": (b"{_CMTime=qiIq}di",), + "CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers": ( + b"^{__CFArray=}", + ), + "CMClockGetTypeID": (b"Q",), + "CMTextFormatDescriptionGetJustification": ( + b"i^{opaqueCMFormatDescription=}^c^c", + "", + {"arguments": {1: {"type_modifier": "o"}, 2: {"type_modifier": "o"}}}, + ), + "CMSampleBufferHasDataFailed": ( + b"Z^{opaqueCMSampleBuffer=}^i", + "", + {"arguments": {1: {"type_modifier": "o"}}}, + ), + "CMTimeMappingCopyAsDictionary": ( + b"^{__CFDictionary=}{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}^{__CFAllocator=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMFormatDescriptionGetMediaSubType": (b"I^{opaqueCMFormatDescription=}",), + "CMSwapBigEndianMetadataDescriptionToHost": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMBlockBufferAppendMemoryBlock": ( + b"i^{OpaqueCMBlockBuffer=}^vQ^{__CFAllocator=}^{_CMBlockBufferCustomBlockSource=I^?^?^v}QQI", + "", + { + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"type_modifier": "n"}, + } + }, + ), + "CMTimebaseRemoveTimer": (b"i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}",), + "CMSimpleQueueEnqueue": (b"i^{opaqueCMSimpleQueue=}@",), + "CMTimeFoldIntoRange": ( + b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMFormatDescriptionGetExtension": ( + b"@^{opaqueCMFormatDescription=}^{__CFString=}", + ), + "CMAudioFormatDescriptionGetRichestDecodableFormat": ( + b"^{AudioFormatListItem={AudioStreamBasicDescription=dIIIIIIII}I}^{opaqueCMFormatDescription=}", + ), + "CMSyncGetRelativeRate": (b"d@@",), + "CMMetadataCreateKeySpaceFromIdentifier": ( + b"i^{__CFAllocator=}^{__CFString=}^^{__CFString=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMTimebaseCopyUltimateMasterClock": ( + b"^{OpaqueCMClock=}^{OpaqueCMTimebase=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMBufferQueueGetCallbacksForUnsortedSampleBuffers": ( + b"^{_CMBufferCallbacks=I^v^?^?^?^?^?^{__CFString=}^?}", + ), + "CMSampleBufferGetDataBuffer": ( + b"^{OpaqueCMBlockBuffer=}^{opaqueCMSampleBuffer=}", + ), + "CMSampleBufferInvalidate": (b"i^{opaqueCMSampleBuffer=}",), + "CMBufferQueueGetDuration": (b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}",), + "CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSetAttachment": (b"v@^{__CFString=}@I",), + "CMBufferQueueDequeueAndRetain": ( + b"@^{opaqueCMBufferQueue=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMTimebaseGetUltimateMasterClock": (b"^{OpaqueCMClock=}^{OpaqueCMTimebase=}",), + "CMTimeCopyDescription": ( + b"^{__CFString=}^{__CFAllocator=}{_CMTime=qiIq}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMTimebaseRemoveTimerDispatchSource": (b"i^{OpaqueCMTimebase=}@",), + "CMCopyDictionaryOfAttachments": ( + b"^{__CFDictionary=}^{__CFAllocator=}@I", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMBufferQueueSetValidationCallback": ( + b"i^{opaqueCMBufferQueue=}^?^v", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^{opaqueCMBufferQueue=}"}, + 1: {"type": b"@"}, + 2: {"type": b"^v"}, + }, + } + } + } + }, + ), + "CMTimeGetSeconds": (b"d{_CMTime=qiIq}",), + "CMSampleBufferGetSampleSize": (b"Q^{opaqueCMSampleBuffer=}q",), + "CMBufferQueueGetEndPresentationTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}", + ), + "CMSampleBufferGetTypeID": (b"Q",), + "CMAudioDeviceClockGetAudioDevice": ( + b"i^{OpaqueCMClock=}^^{__CFString=}^I^Z", + "", + { + "arguments": { + 1: {"type_modifier": "o"}, + 2: {"type_modifier": "o"}, + 3: {"type_modifier": "o"}, + } + }, + ), + "CMAudioDeviceClockSetAudioDeviceID": (b"i^{OpaqueCMClock=}I",), + "CMTimeCodeFormatDescriptionGetFrameDuration": ( + b"{_CMTime=qiIq}^{opaqueCMFormatDescription=}", + ), + "CMTimebaseGetTime": (b"{_CMTime=qiIq}^{OpaqueCMTimebase=}",), + "CMSimpleQueueDequeue": (b"@^{opaqueCMSimpleQueue=}",), + "CMTimeRangeMakeFromDictionary": ( + b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}^{__CFDictionary=}", + ), + "CMTimebaseGetEffectiveRate": (b"d^{OpaqueCMTimebase=}",), + "CMVideoFormatDescriptionMatchesImageBuffer": ( + b"Z^{opaqueCMFormatDescription=}^{__CVBuffer=}", + ), + "CMSampleBufferCreateReadyWithImageBuffer": ( + b"i^{__CFAllocator=}^{__CVBuffer=}^{opaqueCMFormatDescription=}^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 3: {"type_modifier": "n"}, + 4: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMTimeMultiply": (b"{_CMTime=qiIq}{_CMTime=qiIq}i",), + "CMSampleBufferCreateCopy": ( + b"i^{__CFAllocator=}^{opaqueCMSampleBuffer=}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMMemoryPoolCreate": ( + b"^{OpaqueCMMemoryPool=}^{__CFDictionary=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMSampleBufferGetAudioStreamPacketDescriptions": ( + b"i^{opaqueCMSampleBuffer=}Q^{AudioStreamPacketDescription=qII}^Q", + "", + { + "arguments": { + 2: {"c_array_length_in_arg": 1, "type_modifier": "o"}, + 3: {"type_modifier": "o"}, + } + }, + ), + "CMMetadataCreateKeyFromIdentifier": ( + b"i^{__CFAllocator=}^{__CFString=}^@", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBufferQueueInstallTriggerWithIntegerThreshold": ( + b"i^{opaqueCMBufferQueue=}^?^viq^^{opaqueCMBufferQueueTriggerToken=}", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"^{opaqueCMBufferQueueTriggerToken=}"}, + }, + } + }, + 5: {"type_modifier": "o"}, + } + }, + ), + "CMAudioClockCreate": ( + b"i^{__CFAllocator=}^^{OpaqueCMClock=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFArray=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMMemoryPoolGetAllocator": (b"^{__CFAllocator=}^{OpaqueCMMemoryPool=}",), + "CMSampleBufferCallBlockForEachSample": ( + b"i^{opaqueCMSampleBuffer=}@?", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{opaqueCMSampleBuffer=}"}, + 2: {"type": "q"}, + }, + }, + "block": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^{opaqueCMSampleBuffer=}"}, + 1: {"type": b"q"}, + }, + }, + } + } + }, + ), + "CMTimeRangeShow": (b"v{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}",), + "CMBlockBufferCreateContiguous": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFAllocator=}^{_CMBlockBufferCustomBlockSource=I^?^?^v}QQI^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 3: {"type_modifier": "n"}, + 7: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMBufferQueueDequeueIfDataReadyAndRetain": ( + b"@^{opaqueCMBufferQueue=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMBlockBufferGetTypeID": (b"Q",), + "CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData": ( + b"i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMBlockBufferReplaceDataBytes": ( + b"i^v^{OpaqueCMBlockBuffer=}QQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 3, "type_modifier": "n"}}}, + ), + "CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout": ( + b"Z^{OpaqueCMBlockBuffer=}^{__CFString=}", + ), + "CMBufferQueueGetMinPresentationTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}", + ), + "CMTimebaseSetRateAndAnchorTime": ( + b"i^{OpaqueCMTimebase=}d{_CMTime=qiIq}{_CMTime=qiIq}", + ), + "CMTimebaseSetRate": (b"i^{OpaqueCMTimebase=}d",), + "CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType": ( + b"^{__CFString=}^{__CFString=}", + ), + "CMSimpleQueueGetCount": (b"i^{opaqueCMSimpleQueue=}",), + "CMSampleBufferSetDataBuffer": ( + b"i^{opaqueCMSampleBuffer=}^{OpaqueCMBlockBuffer=}", + ), + "CMBlockBufferIsEmpty": (b"Z^{OpaqueCMBlockBuffer=}",), + "CMSyncConvertTime": (b"{_CMTime=qiIq}{_CMTime=qiIq}@@",), + "CMSyncMightDrift": (b"Z@@",), + "CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData": ( + b"i^{__CFAllocator=}^CQ^{__CFString=}I^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 5: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMTimeCompare": (b"i{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMAudioFormatDescriptionGetMagicCookie": ( + b"^v^{opaqueCMFormatDescription=}^Q", + "", + { + "retval": {"c_array_length_in_arg": 1}, + "arguments": {1: {"type_modifier": "o"}}, + }, + ), + "CMSwapBigEndianImageDescriptionToHost": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMSampleBufferSetDataReady": (b"i^{opaqueCMSampleBuffer=}",), + "CMMetadataDataTypeRegistryGetDataTypeDescription": ( + b"^{__CFString=}^{__CFString=}", + ), + "CMFormatDescriptionGetExtensions": ( + b"^{__CFDictionary=}^{opaqueCMFormatDescription=}", + ), + "CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData": ( + b"i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMSampleBufferDataIsReady": (b"Z^{opaqueCMSampleBuffer=}",), + "CMBlockBufferCreateWithMemoryBlock": ( + b"i^{__CFAllocator=}^vQ^{__CFAllocator=}^{_CMBlockBufferCustomBlockSource=I^?^?^v}QQI^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 8: {"already_cfretained": True, "type_modifier": "o"}, + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"type_modifier": "n"}, + }, + }, + ), + "CMBufferQueueGetHead": (b"@^{opaqueCMBufferQueue=}",), + "CMBlockBufferAppendBufferReference": ( + b"i^{OpaqueCMBlockBuffer=}^{OpaqueCMBlockBuffer=}QQI", + ), + "CMTimeMakeFromDictionary": (b"{_CMTime=qiIq}^{__CFDictionary=}",), + "CMSampleBufferSetInvalidateHandler": ( + b"i^{opaqueCMSampleBuffer=}@?", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{opaqueCMSampleBuffer=}"}, + }, + } + } + } + }, + ), + "CMTimebaseSetTimerNextFireTime": ( + b"i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}{_CMTime=qiIq}I", + ), + "CMTimeMappingMakeEmpty": ( + b"{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer": ( + b"i^{opaqueCMSampleBuffer=}^Q^{AudioBufferList=I[1{AudioBuffer=II^v}]}Q^{__CFAllocator=}^{__CFAllocator=}I^^{OpaqueCMBlockBuffer=}", + "", + { + "arguments": { + 1: {"type_modifier": "o"}, + 7: {"already_cfretained": True, "type_modifier": "o"}, + } + }, + ), + "CMTimeConvertScale": (b"{_CMTime=qiIq}{_CMTime=qiIq}iI",), + "CMMetadataDataTypeRegistryGetBaseDataTypes": (b"^{__CFArray=}",), + "CMFormatDescriptionGetTypeID": (b"Q",), + "CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}I^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {4: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBufferQueueInstallTriggerHandler": ( + b"i@I{_CMTime=qiIq}^{opaqueCMBufferQueueTriggerToken=}@?", + "", + { + "arguments": { + 3: {"type_modifier": "o"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{opaqueCMBufferQueueTriggerToken=}"}, + }, + } + }, + } + }, + ), + "CMClockGetAnchorTime": ( + b"i^{OpaqueCMClock=}^{_CMTime=qiIq}^{_CMTime=qiIq}", + "", + {"arguments": {1: {"type_modifier": "o"}, 2: {"type_modifier": "o"}}}, + ), + "CMBlockBufferCopyDataBytes": ( + b"i^{OpaqueCMBlockBuffer=}QQ^v", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"c_array_length_in_arg": 2, "type_modifier": "o"}}, + }, + ), + "CMSampleBufferSetOutputPresentationTimeStamp": ( + b"i^{opaqueCMSampleBuffer=}{_CMTime=qiIq}", + ), + "CMBlockBufferIsRangeContiguous": (b"Z^{OpaqueCMBlockBuffer=}QQ",), + "CMMetadataCreateKeyFromIdentifierAsCFData": ( + b"i^{__CFAllocator=}^{__CFString=}^^{__CFData=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMAudioDeviceClockCreateFromAudioDeviceID": ( + b"i^{__CFAllocator=}I^^{OpaqueCMClock=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBufferQueueInstallTriggerHandlerWithIntegerThreshold": ( + b"i@Iq^{opaqueCMBufferQueueTriggerToken=}@?", + "", + { + "arguments": { + 3: {"type_modifier": "o"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{opaqueCMBufferQueueTriggerToken=}"}, + }, + } + }, + } + }, + ), + "CMTimeRangeEqual": ( + b"Z{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMTimeRangeGetIntersection": ( + b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMClockGetHostTimeClock": (b"^{OpaqueCMClock=}",), + "CMTimeMapTimeFromRangeToRange": ( + b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMBufferQueueReset": (b"i^{opaqueCMBufferQueue=}",), + "CMTimeMapDurationFromRangeToRange": ( + b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMTextFormatDescriptionGetDefaultTextBox": ( + b"i^{opaqueCMFormatDescription=}Zd^{CGRect={CGPoint=dd}{CGSize=dd}}", + "", + {"arguments": {3: {"type_modifier": "o"}}}, + ), + "CMTimeRangeGetEnd": ( + b"{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMBufferQueueSetValidationHandler": ( + b"i@@?", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "@"}, + 2: {"type": "@"}, + }, + } + } + } + }, + ), + "CMTimeAdd": (b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMTimeRangeContainsTimeRange": ( + b"Z{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMSampleBufferSetDataFailed": (b"i^{opaqueCMSampleBuffer=}i",), + "CMTimebaseSetTimerDispatchSourceToFireImmediately": (b"i^{OpaqueCMTimebase=}@",), + "CMAudioFormatDescriptionGetMostCompatibleFormat": ( + b"^{AudioFormatListItem={AudioStreamBasicDescription=dIIIIIIII}I}^{opaqueCMFormatDescription=}", + ), + "CMTimeClampToRange": ( + b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMFormatDescriptionEqualIgnoringExtensionKeys": ( + b"Z^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}@@", + ), + "CMSampleBufferIsValid": (b"Z^{opaqueCMSampleBuffer=}",), + "CMAudioSampleBufferCreateWithPacketDescriptions": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^?^v^{opaqueCMFormatDescription=}q{_CMTime=qiIq}^{AudioStreamPacketDescription=qII}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 8: {"c_array_length_in_arg": 6, "type_modifier": "n"}, + 9: {"already_cfretained": True, "type_modifier": "o"}, + 3: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^{opaqueCMSampleBuffer=}"}, + 1: {"type": b"^v"}, + }, + } + }, + }, + }, + ), + "CMBufferQueueGetMinDecodeTimeStamp": (b"{_CMTime=qiIq}^{opaqueCMBufferQueue=}",), + "CMMemoryPoolFlush": (b"v^{OpaqueCMMemoryPool=}",), + "CMMetadataFormatDescriptionGetIdentifiers": ( + b"^{__CFArray=}^{opaqueCMFormatDescription=}", + ), + "CMVideoFormatDescriptionCreateForImageBuffer": ( + b"i^{__CFAllocator=}^{__CVBuffer=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMAudioFormatDescriptionGetFormatList": ( + b"^{AudioFormatListItem={AudioStreamBasicDescription=dIIIIIIII}I}^{opaqueCMFormatDescription=}^Q", + "", + { + "retval": {"c_array_length_in_arg": 1}, + "arguments": {1: {"type_modifier": "o"}}, + }, + ), + "CMSampleBufferGetFormatDescription": ( + b"^{opaqueCMFormatDescription=}^{opaqueCMSampleBuffer=}", + ), + "CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSampleBufferGetOutputSampleTimingInfoArray": ( + b"i^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^q", + "", + { + "arguments": { + 2: {"c_array_length_in_arg": 1, "type_modifier": "o"}, + 3: {"type_modifier": "o"}, + } + }, + ), + "CMVideoFormatDescriptionGetHEVCParameterSetAtIndex": ( + b"i^{opaqueCMFormatDescription=}Q^^C^Q^Q^i", + ), + "CMTimebaseSetTime": (b"i^{OpaqueCMTimebase=}{_CMTime=qiIq}",), + "CMVideoFormatDescriptionGetH264ParameterSetAtIndex": ( + b"i^{opaqueCMFormatDescription=}Q^^C^Q^Q^i", + ), + "CMMetadataDataTypeRegistryGetConformingDataTypes": ( + b"^{__CFArray=}^{__CFString=}", + ), + "CMBufferQueueCreate": ( + b"i^{__CFAllocator=}q^{_CMBufferCallbacks=I^v^?^?^?^?^?^{__CFString=}^?}^^{opaqueCMBufferQueue=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMSyncGetTime": (b"{_CMTime=qiIq}@",), + "CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData": ( + b"i^{__CFAllocator=}^CQ^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 1: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMMetadataDataTypeRegistryDataTypeIsRegistered": (b"Z^{__CFString=}",), + "CMAudioSampleBufferCreateReadyWithPacketDescriptions": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{opaqueCMFormatDescription=}q{_CMTime=qiIq}^{AudioStreamPacketDescription=qII}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 5: {"c_array_length_in_arg": 3, "type_modifier": "n"}, + 6: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMSampleBufferGetOutputDuration": (b"{_CMTime=qiIq}^{opaqueCMSampleBuffer=}",), + "CMVideoFormatDescriptionGetPresentationDimensions": ( + b"{CGSize=dd}^{opaqueCMFormatDescription=}ZZ", + ), + "CMTimeMake": (b"{_CMTime=qiIq}qi",), + "CMTimebaseNotificationBarrier": (b"i^{OpaqueCMTimebase=}",), + "CMTimebaseSetTimerDispatchSourceNextFireTime": ( + b"i^{OpaqueCMTimebase=}@{_CMTime=qiIq}I", + ), + "CMClockGetTime": (b"{_CMTime=qiIq}^{OpaqueCMClock=}",), + "CMSampleBufferCreateCopyWithNewTiming": ( + b"i^{__CFAllocator=}^{opaqueCMSampleBuffer=}q^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 3: {"c_array_length_in_arg": 2, "type_modifier": "n"}, + 4: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMTimebaseSetMasterTimebase": (b"i^{OpaqueCMTimebase=}^{OpaqueCMTimebase=}",), + "CMTimebaseSetMasterClock": (b"i^{OpaqueCMTimebase=}^{OpaqueCMClock=}",), + "CMTimeRangeCopyAsDictionary": ( + b"^{__CFDictionary=}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}^{__CFAllocator=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMTimeMultiplyByFloat64": (b"{_CMTime=qiIq}{_CMTime=qiIq}d",), + "CMBlockBufferAssureBlockMemory": (b"i^{OpaqueCMBlockBuffer=}",), + "CMAudioDeviceClockCreate": ( + b"i^{__CFAllocator=}^{__CFString=}^^{OpaqueCMClock=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {2: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSampleBufferGetTotalSampleSize": (b"Q^{opaqueCMSampleBuffer=}",), + "CMClockInvalidate": (b"v^{OpaqueCMClock=}",), + "CMTimebaseAddTimer": ( + b"i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}^{__CFRunLoop=}", + ), + "CMTimeRangeGetUnion": ( + b"{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}", + ), + "CMSampleBufferGetPresentationTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMSampleBuffer=}", + ), + "CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{__CFString=}^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMBlockBufferAccessDataBytes": ( + b"i^{OpaqueCMBlockBuffer=}QQ^v^^c", + "", + {"suggestion": "Use CMBlockBufferCopyDataBytes"}, + ), + "CMTimeMappingCopyDescription": ( + b"^{__CFString=}^{__CFAllocator=}{_CMTimeMapping={_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMAudioFormatDescriptionCreateSummary": ( + b"i^{__CFAllocator=}^{__CFArray=}I^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMSampleBufferCreateForImageBuffer": ( + b"i^{__CFAllocator=}^{__CVBuffer=}Z^?^v^{opaqueCMFormatDescription=}^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 3: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": b"^{opaqueCMSampleBuffer=}"}, + 1: {"type": b"^v"}, + }, + } + }, + 6: {"type_modifier": "n"}, + 7: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMAudioFormatDescriptionCreate": ( + b"i^{__CFAllocator=}^{AudioStreamBasicDescription=dIIIIIIII}Q^{AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}Q^v^{__CFDictionary=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 3: {"type_modifier": "n"}, + 5: {"c_array_length_in_arg": 4, "type_modifier": "n"}, + 7: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMSampleBufferGetOutputPresentationTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMSampleBuffer=}", + ), + "CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS": ( + b"^{_CMBufferCallbacks=I^v^?^?^?^?^?^{__CFString=}^?}", + ), + "CMVideoFormatDescriptionCreate": ( + b"i^{__CFAllocator=}Iii^{__CFDictionary=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {5: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMTimeRangeContainsTime": ( + b"Z{_CMTimeRange={_CMTime=qiIq}{_CMTime=qiIq}}{_CMTime=qiIq}", + ), + "CMTimeCopyAsDictionary": ( + b"^{__CFDictionary=}{_CMTime=qiIq}^{__CFAllocator=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMTimebaseCopyMasterTimebase": ( + b"^{OpaqueCMTimebase=}^{OpaqueCMTimebase=}", + "", + {"retval": {"already_cfretained": True}}, + ), + "CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{opaqueCMFormatDescription=}I^{__CFString=}^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {4: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMFormatDescriptionEqual": ( + b"Z^{opaqueCMFormatDescription=}^{opaqueCMFormatDescription=}", + ), + "CMTimebaseSetAnchorTime": (b"i^{OpaqueCMTimebase=}{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMSimpleQueueReset": (b"i^{opaqueCMSimpleQueue=}",), + "CMSampleBufferGetOutputDecodeTimeStamp": ( + b"{_CMTime=qiIq}^{opaqueCMSampleBuffer=}", + ), + "CMTimebaseGetTypeID": (b"Q",), + "CMSampleBufferCreateReady": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{opaqueCMFormatDescription=}qq^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}q^Q^^{opaqueCMSampleBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 8: {"already_cfretained": True, "type_modifier": "o"}, + 5: {"c_array_length_in_arg": 4, "type_modifier": "n"}, + 7: {"c_array_length_in_arg": 6, "type_modifier": "n"}, + }, + }, + ), + "CMTimeShow": (b"v{_CMTime=qiIq}",), + "CMSampleBufferSetInvalidateCallback": ( + b"i^{opaqueCMSampleBuffer=}^?Q", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^{opaqueCMSampleBuffer=}"}, + 1: {"type": b"Q"}, + }, + } + } + } + }, + ), + "CMBufferQueueResetWithCallback": ( + b"i^{opaqueCMBufferQueue=}^?^v", + "", + { + "arguments": { + 1: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"@"}, 1: {"type": b"^v"}}, + }, + "callable_retained": False, + } + } + }, + ), + "CMTimeMakeWithEpoch": (b"{_CMTime=qiIq}qiq",), + "CMTimeCodeFormatDescriptionGetTimeCodeFlags": (b"I^{opaqueCMFormatDescription=}",), + "CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}^{__CFString=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {3: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMVideoFormatDescriptionGetCleanAperture": ( + b"{CGRect={CGPoint=dd}{CGSize=dd}}^{opaqueCMFormatDescription=}Z", + ), + "CMSwapBigEndianTimeCodeDescriptionToHost": ( + b"i^CQ", + "", + {"arguments": {0: {"c_array_length_in_arg": 1, "type_modifier": "N"}}}, + ), + "CMTimebaseAddTimerDispatchSource": (b"i^{OpaqueCMTimebase=}@",), + "CMTimeMinimum": (b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMAudioFormatDescriptionGetChannelLayout": ( + b"^{AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}^{opaqueCMFormatDescription=}^Q", + "", + { + "retval": {"c_array_length_in_arg": 1}, + "arguments": {1: {"type_modifier": "o"}}, + }, + ), + "CMTextFormatDescriptionGetDisplayFlags": ( + b"i^{opaqueCMFormatDescription=}^I", + "", + {"arguments": {1: {"type_modifier": "o"}}}, + ), + "CMSimpleQueueGetTypeID": (b"Q",), + "CMTimeMaximum": (b"{_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}",), + "CMSampleBufferCreateWithMakeDataReadyHandler": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}Z^{OpaqueCMFormatDescription=}ll^{_CMSampleTimingInfo={_CMTime=qiIq}{_CMTime=qiIq}{_CMTime=qiIq}}^^{opaqueCMSampleBuffer=}@?^^{opaqueCMSampleBuffer=}@?", + "", + { + "retval": {"already_cfretained": True}, + "arguments": { + 8: { + "callable": { + "retval": {"type": b"i"}, + "arguments": { + 0: {"type": "^v"}, + 1: {"type": "^{OpaqueCMSampleBuffer=}"}, + }, + } + }, + 6: {"c_array_length_in_arg": 5, "type_modifier": "n"}, + 7: {"already_cfretained": True, "type_modifier": "o"}, + }, + }, + ), + "CMTimeCodeFormatDescriptionCreate": ( + b"i^{__CFAllocator=}I{_CMTime=qiIq}II^{__CFDictionary=}^^{opaqueCMFormatDescription=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {6: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMRemoveAttachment": (b"v@^{__CFString=}",), + "CMPropagateAttachments": (b"v@@",), + "CMBlockBufferCreateWithBufferReference": ( + b"i^{__CFAllocator=}^{OpaqueCMBlockBuffer=}QQI^^{OpaqueCMBlockBuffer=}", + "", + { + "retval": {"already_cfretained": True}, + "arguments": {5: {"already_cfretained": True, "type_modifier": "o"}}, + }, + ), + "CMRemoveAllAttachments": (b"v@",), + "CMTimebaseGetRate": (b"d^{OpaqueCMTimebase=}",), + "CMSampleBufferGetSampleSizeArray": ( + b"i^{opaqueCMSampleBuffer=}q^Q^q", + "", + { + "arguments": { + 2: {"c_array_length_in_arg": 1, "type_modifier": "o"}, + 3: {"type_modifier": "o"}, + } + }, + ), + "CMTimebaseSetTimerToFireImmediately": ( + b"i^{OpaqueCMTimebase=}^{__CFRunLoopTimer=}", + ), + "CMBufferQueueIsAtEndOfData": (b"Z^{opaqueCMBufferQueue=}",), +} +aliases = { + "CMSubtitleFormatDescriptionGetFormatType": "CMFormatDescriptionGetMediaSubType", + "COREMEDIA_DECLARE_BRIDGED_TYPES": "COREMEDIA_TRUE", + "CMVideoFormatDescriptionGetCodecType": "CMFormatDescriptionGetMediaSubType", + "COREMEDIA_DECLARE_NULLABILITY_BEGIN_END": "COREMEDIA_TRUE", + "kCMFormatDescriptionExtension_YCbCrMatrix": "kCVImageBufferYCbCrMatrixKey", + "kCMFormatDescriptionExtension_FieldCount": "kCVImageBufferFieldCountKey", + "CM_RETURNS_NOT_RETAINED_PARAMETER": "CF_RETURNS_NOT_RETAINED", + "kCMFormatDescriptionExtension_GammaLevel": "kCVImageBufferGammaLevelKey", + "kCMFormatDescriptionChromaLocation_Bottom": "kCVImageBufferChromaLocation_Bottom", + "kCMFormatDescriptionKey_CleanApertureVerticalOffset": "kCVImageBufferCleanApertureVerticalOffsetKey", + "CM_RETURNS_RETAINED": "CF_RETURNS_RETAINED", + "kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995": "kCVImageBufferYCbCrMatrix_SMPTE_240M_1995", + "kCMFormatDescriptionExtension_ColorPrimaries": "kCVImageBufferColorPrimariesKey", + "kCMFormatDescriptionYCbCrMatrix_ITU_R_601_4": "kCVImageBufferYCbCrMatrix_ITU_R_601_4", + "kCMFormatDescriptionColorPrimaries_SMPTE_C": "kCVImageBufferColorPrimaries_SMPTE_C", + "COREMEDIA_DECLARE_RELEASES_ARGUMENT": "COREMEDIA_TRUE", + "CM_NULLABLE": "__nullable", + "COREMEDIA_DECLARE_RETURNS_NOT_RETAINED_ON_PARAMETERS": "COREMEDIA_TRUE", + "kCMFormatDescriptionChromaLocation_Left": "kCVImageBufferChromaLocation_Left", + "kCMFormatDescriptionTransferFunction_UseGamma": "kCVImageBufferTransferFunction_UseGamma", + "kCMTimeRoundingMethod_Default": "kCMTimeRoundingMethod_RoundHalfAwayFromZero", + "kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacing": "kCVImageBufferPixelAspectRatioVerticalSpacingKey", + "CM_NONNULL": "__nonnull", + "kCMFormatDescriptionKey_PixelAspectRatioHorizontalSpacing": "kCVImageBufferPixelAspectRatioHorizontalSpacingKey", + "kCMVideoCodecType_422YpCbCr8": "kCMPixelFormat_422YpCbCr8", + "kCMFormatDescriptionExtension_VerbatimImageDescription": "kCMFormatDescriptionExtension_VerbatimSampleDescription", + "kCMFormatDescriptionExtension_ChromaLocationTopField": "kCVImageBufferChromaLocationTopFieldKey", + "kCMFormatDescriptionExtension_PixelAspectRatio": "kCVImageBufferPixelAspectRatioKey", + "COREMEDIA_CMBASECLASS_VERSION_IS_POINTER_ALIGNED": "COREMEDIA_FALSE", + "CM_RELEASES_ARGUMENT": "CF_RELEASES_ARGUMENT", + "COREMEDIA_DECLARE_RETURNS_RETAINED_BLOCK": "COREMEDIA_TRUE", + "kCMFormatDescriptionTransferFunction_SMPTE_240M_1995": "kCVImageBufferTransferFunction_SMPTE_240M_1995", + "kCMFormatDescriptionExtension_ChromaLocationBottomField": "kCVImageBufferChromaLocationBottomFieldKey", + "kCMFormatDescriptionExtension_TransferFunction": "kCVImageBufferTransferFunctionKey", + "kCMTimebaseFarFutureCFAbsoluteTime": "kCMTimebaseVeryLongCFTimeInterval", + "CM_RETURNS_RETAINED_PARAMETER": "CF_RETURNS_RETAINED", + "kCMFormatDescriptionKey_CleanApertureHorizontalOffset": "kCVImageBufferCleanApertureHorizontalOffsetKey", + "kCMFormatDescriptionTransferFunction_ITU_R_709_2": "kCVImageBufferTransferFunction_ITU_R_709_2", + "kCMFormatDescriptionColorPrimaries_EBU_3213": "kCVImageBufferColorPrimaries_EBU_3213", + "COREMEDIA_DECLARE_NULLABILITY": "COREMEDIA_TRUE", + "kCMFormatDescriptionKey_CleanApertureWidth": "kCVImageBufferCleanApertureWidthKey", + "CM_RETURNS_RETAINED_BLOCK": "DISPATCH_RETURNS_RETAINED_BLOCK", + "kCMFormatDescriptionExtension_FieldDetail": "kCVImageBufferFieldDetailKey", + "kCMFormatDescriptionFieldDetail_SpatialFirstLineLate": "kCVImageBufferFieldDetailSpatialFirstLineLate", + "COREMEDIA_DECLARE_RETURNS_RETAINED": "COREMEDIA_TRUE", + "kCMFormatDescriptionColorPrimaries_ITU_R_709_2": "kCVImageBufferColorPrimaries_ITU_R_709_2", + "COREMEDIA_USE_ALIGNED_CMBASECLASS_VERSION": "COREMEDIA_TRUE", + "kCMFormatDescriptionChromaLocation_DV420": "kCVImageBufferChromaLocation_DV420", + "COREMEDIA_DECLARE_RETURNS_RETAINED_ON_PARAMETERS": "COREMEDIA_TRUE", + "kCMFormatDescriptionChromaLocation_TopLeft": "kCVImageBufferChromaLocation_TopLeft", + "kCMFormatDescriptionFieldDetail_SpatialFirstLineEarly": "kCVImageBufferFieldDetailSpatialFirstLineEarly", + "kCMFormatDescriptionFieldDetail_TemporalBottomFirst": "kCVImageBufferFieldDetailTemporalBottomFirst", + "kCMFormatDescriptionExtension_CleanAperture": "kCVImageBufferCleanApertureKey", + "kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2": "kCVImageBufferYCbCrMatrix_ITU_R_709_2", + "COREMEDIA_USE_DERIVED_ENUMS_FOR_CONSTANTS": "COREMEDIA_TRUE", + "kCMFormatDescriptionKey_CleanApertureHeight": "kCVImageBufferCleanApertureHeightKey", + "kCMFormatDescriptionFieldDetail_TemporalTopFirst": "kCVImageBufferFieldDetailTemporalTopFirst", + "kCMFormatDescriptionChromaLocation_Center": "kCVImageBufferChromaLocation_Center", + "CMITEMCOUNT_MAX": "INTPTR_MAX", + "kCMFormatDescriptionChromaLocation_BottomLeft": "kCVImageBufferChromaLocation_BottomLeft", + "kCMFormatDescriptionChromaLocation_Top": "kCVImageBufferChromaLocation_Top", +} +cftypes = [ + ("CMBufferQueueRef", b"^{opaqueCMBufferQueue=}", "CMBufferQueueGetTypeID", None), + ("CMMemoryPoolRef", b"^{opaqueCMMemoryPool=}", "CMMemoryPoolGetTypeID", None), + ( + "CMFormatDescriptionRef", + b"^{opaqueCMFormatDescription=}", + "CMFormatDescriptionGetTypeID", + None, + ), + ("CMTimebaseRef", b"^{opaqueCMTimebase=}", "CMTimebaseGetTypeID", None), + ("CMSimpleQueueRef", b"^{opaqueCMSimpleQueue=}", "CMSimpleQueueGetTypeID", None), + ("CMClockRef", b"^{opaqueCMClock=}", "CMClockGetTypeID", None), + ("CMBlockBufferRef", b"^{opaqueCMBlockBuffer=}", "CMBlockBufferGetTypeID", None), + ("CMSimpleQueueef", b"^{opaqueCMSimpleQueue}", "CMSimpleQueueetTypeID", None), + ("CMSampleBufferRef", b"^{opaqueCMSampleBuffer=}", "CMSampleBufferGetTypeID", None), + ( + "CMSampleBufferrRef", + b"^{opaqueCMSampleBufferr=}", + "CMSampleBufferrGetTypeID", + None, + ), +] +misc.update( + { + "CMBufferQueueTriggerToken": objc.createOpaquePointerType( + "CMBufferQueueTriggerToken", b"^{opaqueCMBufferQueueTriggerToken=}" + ) + } +) +expressions = { + "kCMTimebaseVeryLongCFTimeInterval": "(CFTimeInterval)(256.0 * 365.0 * 24.0 * 60.0 * 60.0)" +} # END OF FILE diff --git a/pyobjc-framework-CoreMedia/PyObjCTest/test_cmtime.py b/pyobjc-framework-CoreMedia/PyObjCTest/test_cmtime.py index 3afcc07423..3905ae69c8 100644 --- a/pyobjc-framework-CoreMedia/PyObjCTest/test_cmtime.py +++ b/pyobjc-framework-CoreMedia/PyObjCTest/test_cmtime.py @@ -4,7 +4,7 @@ class TestCMTime(TestCase): def test_constants(self): - self.assertEqual(CoreMedia.kCMTimeMaxTimescale, 0x7fffffff) + self.assertEqual(CoreMedia.kCMTimeMaxTimescale, 0x7FFFFFFF) self.assertEqual(CoreMedia.kCMTimeFlags_Valid, 1 << 0) self.assertEqual(CoreMedia.kCMTimeFlags_HasBeenRounded, 1 << 1) diff --git a/pyobjc-framework-CoreMediaIO/Lib/CoreMediaIO/__init__.py b/pyobjc-framework-CoreMediaIO/Lib/CoreMediaIO/__init__.py index 65835311c0..be6780d700 100644 --- a/pyobjc-framework-CoreMediaIO/Lib/CoreMediaIO/__init__.py +++ b/pyobjc-framework-CoreMediaIO/Lib/CoreMediaIO/__init__.py @@ -35,7 +35,7 @@ def CMIOGetNextSequenceNumber(value): - if value == 0xffffffffffffffff: + if value == 0xFFFFFFFFFFFFFFFF: return 0 return value + 1 diff --git a/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwaredevice.py b/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwaredevice.py index 7787cf0d5b..2f9f29f688 100644 --- a/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwaredevice.py +++ b/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwaredevice.py @@ -73,28 +73,28 @@ def testConstants(self): self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVHS, 0x01) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSNTSC, 0x05) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSMPAL, 0x25) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSPAL, 0xa5) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSNPAL, 0xb5) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSSECAM, 0xc5) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSMESECAM, 0xd5) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSVHS525_60, 0x0d) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSVHS625_50, 0xed) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSPAL, 0xA5) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSNPAL, 0xB5) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSSECAM, 0xC5) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSMESECAM, 0xD5) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSVHS525_60, 0x0D) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSVHS625_50, 0xED) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalMode8mmNTSC, 0x06) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalMode8mmPAL, 0x86) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHi8NTSC, 0x0e) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHi8PAL, 0x8e) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHi8NTSC, 0x0E) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHi8PAL, 0x8E) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV12Mbps_60, 0x24) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV6Mbps_60, 0x28) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV12Mbps_50, 0xa4) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV6Mbps_50, 0xa8) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV12Mbps_50, 0xA4) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV6Mbps_50, 0xA8) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeAudio, 0x20) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV2_60, 0x1a) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV2_50, 0x9a) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro25_625_50, 0xf8) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV2_60, 0x1A) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV2_50, 0x9A) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro25_625_50, 0xF8) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro25_525_60, 0x78) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro50_625_50, 0xf4) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro50_625_50, 0xF4) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro50_525_60, 0x74) - self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro100_50, 0xf0) + self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro100_50, 0xF0) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro100_60, 0x70) self.assertEqual(CoreMediaIO.kCMIODevicePropertyPlugIn, fourcc(b"plug")) diff --git a/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwareobject.py b/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwareobject.py index 587232ff16..3cb0fdb052 100644 --- a/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwareobject.py +++ b/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiohardwareobject.py @@ -17,7 +17,7 @@ def testConstants(self): CoreMediaIO.kCMIOObjectPropertySelectorWildcard, fourcc(b"****") ) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyScopeWildcard, fourcc(b"****")) - self.assertEqual(CoreMediaIO.kCMIOObjectPropertyElementWildcard, 0xffffffff) + self.assertEqual(CoreMediaIO.kCMIOObjectPropertyElementWildcard, 0xFFFFFFFF) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyScopeGlobal, fourcc(b"glob")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyElementMaster, 0) diff --git a/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiosamplebuffer.py b/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiosamplebuffer.py index 833311d280..49f33000e6 100644 --- a/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiosamplebuffer.py +++ b/pyobjc-framework-CoreMediaIO/PyObjCTest/test_cmiosamplebuffer.py @@ -32,7 +32,7 @@ def testDefines(self): ) def testConstants(self): - self.assertEqual(CoreMediaIO.kCMIOInvalidSequenceNumber, 0xffffffffffffffff) + self.assertEqual(CoreMediaIO.kCMIOInvalidSequenceNumber, 0xFFFFFFFFFFFFFFFF) self.assertEqual(CoreMediaIO.kCMIOSampleBufferNoDiscontinuities, 0) diff --git a/pyobjc-framework-CoreServices/PyObjCTest/test_iconscore.py b/pyobjc-framework-CoreServices/PyObjCTest/test_iconscore.py index b8fe7f8027..64f9c6f3c0 100644 --- a/pyobjc-framework-CoreServices/PyObjCTest/test_iconscore.py +++ b/pyobjc-framework-CoreServices/PyObjCTest/test_iconscore.py @@ -248,42 +248,42 @@ def testConstants(self): self.assertEqual(CoreServices.kOwnerIcon, fourcc(b"susr")) self.assertEqual(CoreServices.kGroupIcon, fourcc(b"grup")) self.assertEqual(CoreServices.kAppearanceFolderIcon, fourcc(b"appr")) - self.assertEqual(CoreServices.kAppleExtrasFolderIcon, cast_int(0x616578c4)) + self.assertEqual(CoreServices.kAppleExtrasFolderIcon, cast_int(0x616578C4)) self.assertEqual(CoreServices.kAppleMenuFolderIcon, fourcc(b"amnu")) self.assertEqual(CoreServices.kApplicationsFolderIcon, fourcc(b"apps")) self.assertEqual(CoreServices.kApplicationSupportFolderIcon, fourcc(b"asup")) - self.assertEqual(CoreServices.kAssistantsFolderIcon, cast_int(0x617374c4)) + self.assertEqual(CoreServices.kAssistantsFolderIcon, cast_int(0x617374C4)) self.assertEqual(CoreServices.kColorSyncFolderIcon, fourcc(b"prof")) self.assertEqual(CoreServices.kContextualMenuItemsFolderIcon, fourcc(b"cmnu")) self.assertEqual(CoreServices.kControlPanelDisabledFolderIcon, fourcc(b"ctrD")) self.assertEqual(CoreServices.kControlPanelFolderIcon, fourcc(b"ctrl")) self.assertEqual( - CoreServices.kControlStripModulesFolderIcon, cast_int(0x736476c4) + CoreServices.kControlStripModulesFolderIcon, cast_int(0x736476C4) ) self.assertEqual(CoreServices.kDocumentsFolderIcon, fourcc(b"docs")) self.assertEqual(CoreServices.kExtensionsDisabledFolderIcon, fourcc(b"extD")) self.assertEqual(CoreServices.kExtensionsFolderIcon, fourcc(b"extn")) self.assertEqual(CoreServices.kFavoritesFolderIcon, fourcc(b"favs")) self.assertEqual(CoreServices.kFontsFolderIcon, fourcc(b"font")) - self.assertEqual(CoreServices.kHelpFolderIcon, cast_int(0xc4686c70)) - self.assertEqual(CoreServices.kInternetFolderIcon, cast_int(0x696e74c4)) - self.assertEqual(CoreServices.kInternetPlugInFolderIcon, cast_int(0xc46e6574)) + self.assertEqual(CoreServices.kHelpFolderIcon, cast_int(0xC4686C70)) + self.assertEqual(CoreServices.kInternetFolderIcon, cast_int(0x696E74C4)) + self.assertEqual(CoreServices.kInternetPlugInFolderIcon, cast_int(0xC46E6574)) self.assertEqual(CoreServices.kInternetSearchSitesFolderIcon, fourcc(b"issf")) - self.assertEqual(CoreServices.kLocalesFolderIcon, cast_int(0xc46c6f63)) - self.assertEqual(CoreServices.kMacOSReadMeFolderIcon, cast_int(0x6d6f72c4)) + self.assertEqual(CoreServices.kLocalesFolderIcon, cast_int(0xC46C6F63)) + self.assertEqual(CoreServices.kMacOSReadMeFolderIcon, cast_int(0x6D6F72C4)) self.assertEqual(CoreServices.kPublicFolderIcon, fourcc(b"pubf")) - self.assertEqual(CoreServices.kPreferencesFolderIcon, cast_int(0x707266c4)) + self.assertEqual(CoreServices.kPreferencesFolderIcon, cast_int(0x707266C4)) self.assertEqual(CoreServices.kPrinterDescriptionFolderIcon, fourcc(b"ppdf")) - self.assertEqual(CoreServices.kPrinterDriverFolderIcon, cast_int(0xc4707264)) + self.assertEqual(CoreServices.kPrinterDriverFolderIcon, cast_int(0xC4707264)) self.assertEqual(CoreServices.kPrintMonitorFolderIcon, fourcc(b"prnt")) self.assertEqual(CoreServices.kRecentApplicationsFolderIcon, fourcc(b"rapp")) self.assertEqual(CoreServices.kRecentDocumentsFolderIcon, fourcc(b"rdoc")) self.assertEqual(CoreServices.kRecentServersFolderIcon, fourcc(b"rsrv")) self.assertEqual( - CoreServices.kScriptingAdditionsFolderIcon, cast_int(0xc4736372) + CoreServices.kScriptingAdditionsFolderIcon, cast_int(0xC4736372) ) - self.assertEqual(CoreServices.kSharedLibrariesFolderIcon, cast_int(0xc46c6962)) - self.assertEqual(CoreServices.kScriptsFolderIcon, cast_int(0x736372c4)) + self.assertEqual(CoreServices.kSharedLibrariesFolderIcon, cast_int(0xC46C6962)) + self.assertEqual(CoreServices.kScriptsFolderIcon, cast_int(0x736372C4)) self.assertEqual(CoreServices.kShutdownItemsDisabledFolderIcon, fourcc(b"shdD")) self.assertEqual(CoreServices.kShutdownItemsFolderIcon, fourcc(b"shdf")) self.assertEqual(CoreServices.kSpeakableItemsFolder, fourcc(b"spki")) @@ -293,9 +293,9 @@ def testConstants(self): CoreServices.kSystemExtensionDisabledFolderIcon, fourcc(b"macD") ) self.assertEqual(CoreServices.kSystemFolderIcon, fourcc(b"macs")) - self.assertEqual(CoreServices.kTextEncodingsFolderIcon, cast_int(0xc4746578)) - self.assertEqual(CoreServices.kUsersFolderIcon, cast_int(0x757372c4)) - self.assertEqual(CoreServices.kUtilitiesFolderIcon, cast_int(0x757469c4)) + self.assertEqual(CoreServices.kTextEncodingsFolderIcon, cast_int(0xC4746578)) + self.assertEqual(CoreServices.kUsersFolderIcon, cast_int(0x757372C4)) + self.assertEqual(CoreServices.kUtilitiesFolderIcon, cast_int(0x757469C4)) self.assertEqual(CoreServices.kVoicesFolderIcon, fourcc(b"fvoc")) self.assertEqual(CoreServices.kAppleScriptBadgeIcon, fourcc(b"scrp")) self.assertEqual(CoreServices.kLockedBadgeIcon, fourcc(b"lbdg")) diff --git a/pyobjc-framework-CoreServices/PyObjCTest/test_launchservices.py b/pyobjc-framework-CoreServices/PyObjCTest/test_launchservices.py index 1cfeb649fc..677bab9149 100644 --- a/pyobjc-framework-CoreServices/PyObjCTest/test_launchservices.py +++ b/pyobjc-framework-CoreServices/PyObjCTest/test_launchservices.py @@ -13,7 +13,7 @@ def testValues(self): self.assertTrue(isinstance(CoreServices.kLSRequestAllInfo, int)) # Note: the header file seems to indicate otherwise but the value # really is a signed integer! - self.assertEqual(CoreServices.kLSRequestAllInfo, 0xffffffff) + self.assertEqual(CoreServices.kLSRequestAllInfo, 0xFFFFFFFF) self.assertTrue(hasattr(CoreServices, "kLSLaunchInProgressErr")) self.assertTrue(isinstance(CoreServices.kLSLaunchInProgressErr, int)) diff --git a/pyobjc-framework-CoreServices/PyObjCTest/test_lsinfo.py b/pyobjc-framework-CoreServices/PyObjCTest/test_lsinfo.py index 55c602e2b0..0d4594d37f 100644 --- a/pyobjc-framework-CoreServices/PyObjCTest/test_lsinfo.py +++ b/pyobjc-framework-CoreServices/PyObjCTest/test_lsinfo.py @@ -20,7 +20,7 @@ def tearDown(self): os.unlink(self.path) def testConstants(self): - self.assertEqual(CoreServices.kLSInvalidExtensionIndex, 0xffffffffffffffff) + self.assertEqual(CoreServices.kLSInvalidExtensionIndex, 0xFFFFFFFFFFFFFFFF) self.assertEqual(CoreServices.kLSAppInTrashErr, -10660) self.assertEqual(CoreServices.kLSExecutableIncorrectFormat, -10661) self.assertEqual(CoreServices.kLSAttributeNotFoundErr, -10662) @@ -56,7 +56,7 @@ def testConstants(self): self.assertEqual(CoreServices.kLSRequestAllFlags, 0x00000010) self.assertEqual(CoreServices.kLSRequestIconAndKind, 0x00000020) self.assertEqual(CoreServices.kLSRequestExtensionFlagsOnly, 0x00000040) - self.assertEqual(CoreServices.kLSRequestAllInfo, 0xffffffff) + self.assertEqual(CoreServices.kLSRequestAllInfo, 0xFFFFFFFF) self.assertEqual(CoreServices.kLSItemInfoIsPlainFile, 0x00000001) self.assertEqual(CoreServices.kLSItemInfoIsPackage, 0x00000002) self.assertEqual(CoreServices.kLSItemInfoIsApplication, 0x00000004) @@ -75,7 +75,7 @@ def testConstants(self): self.assertEqual(CoreServices.kLSRolesViewer, 0x00000002) self.assertEqual(CoreServices.kLSRolesEditor, 0x00000004) self.assertEqual(CoreServices.kLSRolesShell, 0x00000008) - self.assertEqual(CoreServices.kLSRolesAll, 0xffffffff, 0xffffffffffffffff) + self.assertEqual(CoreServices.kLSRolesAll, 0xFFFFFFFF, 0xFFFFFFFFFFFFFFFF) self.assertEqual(CoreServices.kLSUnknownKindID, 0) self.assertEqual(CoreServices.kLSUnknownType, 0) self.assertEqual(CoreServices.kLSUnknownCreator, 0) diff --git a/pyobjc-framework-CoreServices/PyObjCTest/test_maclocales.py b/pyobjc-framework-CoreServices/PyObjCTest/test_maclocales.py index 569a4581bb..5ee5900f0a 100644 --- a/pyobjc-framework-CoreServices/PyObjCTest/test_maclocales.py +++ b/pyobjc-framework-CoreServices/PyObjCTest/test_maclocales.py @@ -15,7 +15,7 @@ def test_constants(self): self.assertEqual(CoreServices.kLocaleScriptVariantMask, 1 << 3) self.assertEqual(CoreServices.kLocaleRegionMask, 1 << 4) self.assertEqual(CoreServices.kLocaleRegionVariantMask, 1 << 5) - self.assertEqual(CoreServices.kLocaleAllPartsMask, 0x0000003f) + self.assertEqual(CoreServices.kLocaleAllPartsMask, 0x0000003F) self.assertEqual(CoreServices.kLocaleNameMask, 1 << 0) self.assertEqual(CoreServices.kLocaleOperationVariantNameMask, 1 << 1) diff --git a/pyobjc-framework-CoreServices/PyObjCTest/test_textcommon.py b/pyobjc-framework-CoreServices/PyObjCTest/test_textcommon.py index 70e587f0b3..fa0b5642d1 100644 --- a/pyobjc-framework-CoreServices/PyObjCTest/test_textcommon.py +++ b/pyobjc-framework-CoreServices/PyObjCTest/test_textcommon.py @@ -68,14 +68,14 @@ def test_constants(self): ) self.assertEqual(CoreServices.kTextEncodingMacUninterp, 32) - self.assertEqual(CoreServices.kTextEncodingMacUnicode, 0x7e) + self.assertEqual(CoreServices.kTextEncodingMacUnicode, 0x7E) - self.assertEqual(CoreServices.kTextEncodingMacFarsi, 0x8c) + self.assertEqual(CoreServices.kTextEncodingMacFarsi, 0x8C) self.assertEqual(CoreServices.kTextEncodingMacUkrainian, 0x98) - self.assertEqual(CoreServices.kTextEncodingMacInuit, 0xec) - self.assertEqual(CoreServices.kTextEncodingMacVT100, 0xfc) + self.assertEqual(CoreServices.kTextEncodingMacInuit, 0xEC) + self.assertEqual(CoreServices.kTextEncodingMacVT100, 0xFC) - self.assertEqual(CoreServices.kTextEncodingMacHFS, 0xff) + self.assertEqual(CoreServices.kTextEncodingMacHFS, 0xFF) self.assertEqual(CoreServices.kTextEncodingUnicodeDefault, 0x0100) self.assertEqual(CoreServices.kTextEncodingUnicodeV1_1, 0x0101) @@ -86,10 +86,10 @@ def test_constants(self): self.assertEqual(CoreServices.kTextEncodingUnicodeV3_1, 0x0105) self.assertEqual(CoreServices.kTextEncodingUnicodeV3_2, 0x0106) self.assertEqual(CoreServices.kTextEncodingUnicodeV4_0, 0x0108) - self.assertEqual(CoreServices.kTextEncodingUnicodeV5_0, 0x010a) - self.assertEqual(CoreServices.kTextEncodingUnicodeV5_1, 0x010b) - self.assertEqual(CoreServices.kTextEncodingUnicodeV6_0, 0x010d) - self.assertEqual(CoreServices.kTextEncodingUnicodeV6_1, 0x010e) + self.assertEqual(CoreServices.kTextEncodingUnicodeV5_0, 0x010A) + self.assertEqual(CoreServices.kTextEncodingUnicodeV5_1, 0x010B) + self.assertEqual(CoreServices.kTextEncodingUnicodeV6_0, 0x010D) + self.assertEqual(CoreServices.kTextEncodingUnicodeV6_1, 0x010E) self.assertEqual(CoreServices.kTextEncodingUnicodeV6_3, 0x0110) self.assertEqual(CoreServices.kTextEncodingUnicodeV7_0, 0x0111) self.assertEqual(CoreServices.kTextEncodingUnicodeV8_0, 0x0112) @@ -108,10 +108,10 @@ def test_constants(self): self.assertEqual(CoreServices.kTextEncodingISOLatinGreek, 0x0207) self.assertEqual(CoreServices.kTextEncodingISOLatinHebrew, 0x0208) self.assertEqual(CoreServices.kTextEncodingISOLatin5, 0x0209) - self.assertEqual(CoreServices.kTextEncodingISOLatin6, 0x020a) - self.assertEqual(CoreServices.kTextEncodingISOLatin7, 0x020d) - self.assertEqual(CoreServices.kTextEncodingISOLatin8, 0x020e) - self.assertEqual(CoreServices.kTextEncodingISOLatin9, 0x020f) + self.assertEqual(CoreServices.kTextEncodingISOLatin6, 0x020A) + self.assertEqual(CoreServices.kTextEncodingISOLatin7, 0x020D) + self.assertEqual(CoreServices.kTextEncodingISOLatin8, 0x020E) + self.assertEqual(CoreServices.kTextEncodingISOLatin9, 0x020F) self.assertEqual(CoreServices.kTextEncodingISOLatin10, 0x0210) self.assertEqual(CoreServices.kTextEncodingDOSLatinUS, 0x0400) @@ -127,10 +127,10 @@ def test_constants(self): self.assertEqual(CoreServices.kTextEncodingDOSHebrew, 0x0417) self.assertEqual(CoreServices.kTextEncodingDOSCanadianFrench, 0x0418) self.assertEqual(CoreServices.kTextEncodingDOSArabic, 0x0419) - self.assertEqual(CoreServices.kTextEncodingDOSNordic, 0x041a) - self.assertEqual(CoreServices.kTextEncodingDOSRussian, 0x041b) - self.assertEqual(CoreServices.kTextEncodingDOSGreek2, 0x041c) - self.assertEqual(CoreServices.kTextEncodingDOSThai, 0x041d) + self.assertEqual(CoreServices.kTextEncodingDOSNordic, 0x041A) + self.assertEqual(CoreServices.kTextEncodingDOSRussian, 0x041B) + self.assertEqual(CoreServices.kTextEncodingDOSGreek2, 0x041C) + self.assertEqual(CoreServices.kTextEncodingDOSThai, 0x041D) self.assertEqual(CoreServices.kTextEncodingDOSJapanese, 0x0420) self.assertEqual(CoreServices.kTextEncodingDOSChineseSimplif, 0x0421) self.assertEqual(CoreServices.kTextEncodingDOSKorean, 0x0422) @@ -179,26 +179,26 @@ def test_constants(self): self.assertEqual(CoreServices.kTextEncodingEUC_TW, 0x0931) self.assertEqual(CoreServices.kTextEncodingEUC_KR, 0x0940) - self.assertEqual(CoreServices.kTextEncodingShiftJIS, 0x0a01) - self.assertEqual(CoreServices.kTextEncodingKOI8_R, 0x0a02) - self.assertEqual(CoreServices.kTextEncodingBig5, 0x0a03) - self.assertEqual(CoreServices.kTextEncodingMacRomanLatin1, 0x0a04) - self.assertEqual(CoreServices.kTextEncodingHZ_GB_2312, 0x0a05) - self.assertEqual(CoreServices.kTextEncodingBig5_HKSCS_1999, 0x0a06) - self.assertEqual(CoreServices.kTextEncodingVISCII, 0x0a07) - self.assertEqual(CoreServices.kTextEncodingKOI8_U, 0x0a08) - self.assertEqual(CoreServices.kTextEncodingBig5_E, 0x0a09) + self.assertEqual(CoreServices.kTextEncodingShiftJIS, 0x0A01) + self.assertEqual(CoreServices.kTextEncodingKOI8_R, 0x0A02) + self.assertEqual(CoreServices.kTextEncodingBig5, 0x0A03) + self.assertEqual(CoreServices.kTextEncodingMacRomanLatin1, 0x0A04) + self.assertEqual(CoreServices.kTextEncodingHZ_GB_2312, 0x0A05) + self.assertEqual(CoreServices.kTextEncodingBig5_HKSCS_1999, 0x0A06) + self.assertEqual(CoreServices.kTextEncodingVISCII, 0x0A07) + self.assertEqual(CoreServices.kTextEncodingKOI8_U, 0x0A08) + self.assertEqual(CoreServices.kTextEncodingBig5_E, 0x0A09) - self.assertEqual(CoreServices.kTextEncodingNextStepLatin, 0x0b01) - self.assertEqual(CoreServices.kTextEncodingNextStepJapanese, 0x0b02) + self.assertEqual(CoreServices.kTextEncodingNextStepLatin, 0x0B01) + self.assertEqual(CoreServices.kTextEncodingNextStepJapanese, 0x0B02) - self.assertEqual(CoreServices.kTextEncodingEBCDIC_LatinCore, 0x0c01) - self.assertEqual(CoreServices.kTextEncodingEBCDIC_CP037, 0x0c02) + self.assertEqual(CoreServices.kTextEncodingEBCDIC_LatinCore, 0x0C01) + self.assertEqual(CoreServices.kTextEncodingEBCDIC_CP037, 0x0C02) - self.assertEqual(CoreServices.kTextEncodingMultiRun, 0x0fff) - self.assertEqual(CoreServices.kTextEncodingUnknown, 0xffff) + self.assertEqual(CoreServices.kTextEncodingMultiRun, 0x0FFF) + self.assertEqual(CoreServices.kTextEncodingUnknown, 0xFFFF) - self.assertEqual(CoreServices.kTextEncodingEBCDIC_US, 0x0c01) + self.assertEqual(CoreServices.kTextEncodingEBCDIC_US, 0x0C01) self.assertEqual(CoreServices.kTextEncodingDefaultVariant, 0) @@ -382,11 +382,11 @@ def test_constants(self): 1 << CoreServices.kTECAddFallbackInterruptBit, ) - self.assertEqual(CoreServices.kUnicodeByteOrderMark, 0xfeff) - self.assertEqual(CoreServices.kUnicodeObjectReplacement, 0xfffc) - self.assertEqual(CoreServices.kUnicodeReplacementChar, 0xfffd) - self.assertEqual(CoreServices.kUnicodeSwappedByteOrderMark, 0xfffe) - self.assertEqual(CoreServices.kUnicodeNotAChar, 0xffff) + self.assertEqual(CoreServices.kUnicodeByteOrderMark, 0xFEFF) + self.assertEqual(CoreServices.kUnicodeObjectReplacement, 0xFFFC) + self.assertEqual(CoreServices.kUnicodeReplacementChar, 0xFFFD) + self.assertEqual(CoreServices.kUnicodeSwappedByteOrderMark, 0xFFFE) + self.assertEqual(CoreServices.kUnicodeNotAChar, 0xFFFF) self.assertEqual(CoreServices.kUCCharPropTypeGenlCategory, 1) self.assertEqual(CoreServices.kUCCharPropTypeCombiningClass, 2) @@ -449,10 +449,10 @@ def test_constants(self): self.assertEqual(CoreServices.kUCBidiCatFirstStrongIsolate, 22) self.assertEqual(CoreServices.kUCBidiCatPopDirectionalIsolate, 23) - self.assertEqual(CoreServices.kUCHighSurrogateRangeStart, 0xd800) - self.assertEqual(CoreServices.kUCHighSurrogateRangeEnd, 0xdbff) - self.assertEqual(CoreServices.kUCLowSurrogateRangeStart, 0xdc00) - self.assertEqual(CoreServices.kUCLowSurrogateRangeEnd, 0xdfff) + self.assertEqual(CoreServices.kUCHighSurrogateRangeStart, 0xD800) + self.assertEqual(CoreServices.kUCHighSurrogateRangeEnd, 0xDBFF) + self.assertEqual(CoreServices.kUCLowSurrogateRangeStart, 0xDC00) + self.assertEqual(CoreServices.kUCLowSurrogateRangeEnd, 0xDFFF) def test_structs(self): v = CoreServices.TextEncodingRun() diff --git a/pyobjc-framework-CoreText/PyObjCTest/test_coretext.py b/pyobjc-framework-CoreText/PyObjCTest/test_coretext.py index c55ae64528..ca0e31f34c 100644 --- a/pyobjc-framework-CoreText/PyObjCTest/test_coretext.py +++ b/pyobjc-framework-CoreText/PyObjCTest/test_coretext.py @@ -15,10 +15,10 @@ def testConstants(self): self.assertEqual(CoreText.kCTVersionNumber10_10, 0x00070000) self.assertEqual(CoreText.kCTVersionNumber10_11, 0x00080000) self.assertEqual(CoreText.kCTVersionNumber10_12, 0x00090000) - self.assertEqual(CoreText.kCTVersionNumber10_13, 0x000a0000) - self.assertEqual(CoreText.kCTVersionNumber10_14, 0x000b0000) - self.assertEqual(CoreText.kCTVersionNumber10_15, 0x000c0000) - self.assertEqual(CoreText.kCTVersionNumber11_0, 0x000d0000) + self.assertEqual(CoreText.kCTVersionNumber10_13, 0x000A0000) + self.assertEqual(CoreText.kCTVersionNumber10_14, 0x000B0000) + self.assertEqual(CoreText.kCTVersionNumber10_15, 0x000C0000) + self.assertEqual(CoreText.kCTVersionNumber11_0, 0x000D0000) def testFunctions(self): v = CoreText.CTGetCoreTextVersion() diff --git a/pyobjc-framework-CoreText/PyObjCTest/test_ctfont.py b/pyobjc-framework-CoreText/PyObjCTest/test_ctfont.py index 70ed0321c3..d07af7c960 100644 --- a/pyobjc-framework-CoreText/PyObjCTest/test_ctfont.py +++ b/pyobjc-framework-CoreText/PyObjCTest/test_ctfont.py @@ -27,7 +27,7 @@ def testConstants10_8(self): self.assertEqual(CoreText.kCTFontTableAnkr, fourcc(b"ankr")) - self.assertEqual(CoreText.kCTFontUIFontNone, 0xffffffff) + self.assertEqual(CoreText.kCTFontUIFontNone, 0xFFFFFFFF) self.assertEqual(CoreText.kCTFontUIFontUser, 0) self.assertEqual(CoreText.kCTFontUIFontUserFixedPitch, 1) self.assertEqual(CoreText.kCTFontUIFontSystem, 2) diff --git a/pyobjc-framework-DVDPlayback/PyObjCTest/test_dvdplayback.py b/pyobjc-framework-DVDPlayback/PyObjCTest/test_dvdplayback.py index c00e0a2b3d..d8e2d80f6f 100644 --- a/pyobjc-framework-DVDPlayback/PyObjCTest/test_dvdplayback.py +++ b/pyobjc-framework-DVDPlayback/PyObjCTest/test_dvdplayback.py @@ -278,15 +278,15 @@ def testConstants(self): DVDPlayback.kDVDSubpictureExtensionDirectorsComment4Children, 15 ) - self.assertEqual(DVDPlayback.kDVDRegionCodeUninitialized, 0xff) - self.assertEqual(DVDPlayback.kDVDRegionCode1, 0xfe) - self.assertEqual(DVDPlayback.kDVDRegionCode2, 0xfd) - self.assertEqual(DVDPlayback.kDVDRegionCode3, 0xfb) - self.assertEqual(DVDPlayback.kDVDRegionCode4, 0xf7) - self.assertEqual(DVDPlayback.kDVDRegionCode5, 0xef) - self.assertEqual(DVDPlayback.kDVDRegionCode6, 0xdf) - self.assertEqual(DVDPlayback.kDVDRegionCode7, 0xbf) - self.assertEqual(DVDPlayback.kDVDRegionCode8, 0x7f) + self.assertEqual(DVDPlayback.kDVDRegionCodeUninitialized, 0xFF) + self.assertEqual(DVDPlayback.kDVDRegionCode1, 0xFE) + self.assertEqual(DVDPlayback.kDVDRegionCode2, 0xFD) + self.assertEqual(DVDPlayback.kDVDRegionCode3, 0xFB) + self.assertEqual(DVDPlayback.kDVDRegionCode4, 0xF7) + self.assertEqual(DVDPlayback.kDVDRegionCode5, 0xEF) + self.assertEqual(DVDPlayback.kDVDRegionCode6, 0xDF) + self.assertEqual(DVDPlayback.kDVDRegionCode7, 0xBF) + self.assertEqual(DVDPlayback.kDVDRegionCode8, 0x7F) self.assertEqual(DVDPlayback.kDVDFPDomain, 0) self.assertEqual(DVDPlayback.kDVDVMGMDomain, 1) diff --git a/pyobjc-framework-DeviceCheck/Lib/DeviceCheck/_metadata.py b/pyobjc-framework-DeviceCheck/Lib/DeviceCheck/_metadata.py index 21e5c61559..92f2322fcf 100644 --- a/pyobjc-framework-DeviceCheck/Lib/DeviceCheck/_metadata.py +++ b/pyobjc-framework-DeviceCheck/Lib/DeviceCheck/_metadata.py @@ -7,24 +7,98 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$DCErrorDomain$''' -enums = '''$DCErrorFeatureUnsupported@1$DCErrorInvalidInput@2$DCErrorInvalidKey@3$DCErrorServerUnavailable@4$DCErrorUnknownSystemFailure@0$''' + def sel32or64(a, b): + return a + + +misc = {} +constants = """$DCErrorDomain$""" +enums = """$DCErrorFeatureUnsupported@1$DCErrorInvalidInput@2$DCErrorInvalidKey@3$DCErrorServerUnavailable@4$DCErrorUnknownSystemFailure@0$""" misc.update({}) r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'DCAppAttestService', b'attestKey:clientDataHash:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'DCAppAttestService', b'generateAssertion:clientDataHash:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'DCAppAttestService', b'generateKeyWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'DCAppAttestService', b'isSupported', {'retval': {'type': 'Z'}}) - r(b'DCDevice', b'generateTokenWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'DCDevice', b'isSupported', {'retval': {'type': b'Z'}}) + r( + b"DCAppAttestService", + b"attestKey:clientDataHash:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"DCAppAttestService", + b"generateAssertion:clientDataHash:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"DCAppAttestService", + b"generateKeyWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"DCAppAttestService", b"isSupported", {"retval": {"type": "Z"}}) + r( + b"DCDevice", + b"generateTokenWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"DCDevice", b"isSupported", {"retval": {"type": b"Z"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-DeviceCheck/PyObjCTest/test_dcappattestservice.py b/pyobjc-framework-DeviceCheck/PyObjCTest/test_dcappattestservice.py index d9332f7208..08f51f5ea1 100644 --- a/pyobjc-framework-DeviceCheck/PyObjCTest/test_dcappattestservice.py +++ b/pyobjc-framework-DeviceCheck/PyObjCTest/test_dcappattestservice.py @@ -12,7 +12,9 @@ def test_methods(self): DeviceCheck.DCAppAttestService.generateKeyWithCompletionHandler_, 0, b"v@@" ) self.assertArgIsBlock( - DeviceCheck.DCAppAttestService.attestKey_clientDataHash_completionHandler_, 2, b"v@@" + DeviceCheck.DCAppAttestService.attestKey_clientDataHash_completionHandler_, + 2, + b"v@@", ) self.assertArgIsBlock( DeviceCheck.DCAppAttestService.generateAssertion_clientDataHash_completionHandler_, diff --git a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcdtext.py b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcdtext.py index d29a6e543b..6f6dc2559e 100644 --- a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcdtext.py +++ b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcdtext.py @@ -22,12 +22,12 @@ def testConstants(self): self.assertEqual(DiscRecording.DRCDTextGenreCodeCountry, 0x0007) self.assertEqual(DiscRecording.DRCDTextGenreCodeDance, 0x0008) self.assertEqual(DiscRecording.DRCDTextGenreCodeEasyListening, 0x0009) - self.assertEqual(DiscRecording.DRCDTextGenreCodeErotic, 0x000a) - self.assertEqual(DiscRecording.DRCDTextGenreCodeFolk, 0x000b) - self.assertEqual(DiscRecording.DRCDTextGenreCodeGospel, 0x000c) - self.assertEqual(DiscRecording.DRCDTextGenreCodeHipHop, 0x000d) - self.assertEqual(DiscRecording.DRCDTextGenreCodeJazz, 0x000e) - self.assertEqual(DiscRecording.DRCDTextGenreCodeLatin, 0x000f) + self.assertEqual(DiscRecording.DRCDTextGenreCodeErotic, 0x000A) + self.assertEqual(DiscRecording.DRCDTextGenreCodeFolk, 0x000B) + self.assertEqual(DiscRecording.DRCDTextGenreCodeGospel, 0x000C) + self.assertEqual(DiscRecording.DRCDTextGenreCodeHipHop, 0x000D) + self.assertEqual(DiscRecording.DRCDTextGenreCodeJazz, 0x000E) + self.assertEqual(DiscRecording.DRCDTextGenreCodeLatin, 0x000F) self.assertEqual(DiscRecording.DRCDTextGenreCodeMusical, 0x0010) self.assertEqual(DiscRecording.DRCDTextGenreCodeNewAge, 0x0011) self.assertEqual(DiscRecording.DRCDTextGenreCodeOpera, 0x0012) @@ -38,9 +38,9 @@ def testConstants(self): self.assertEqual(DiscRecording.DRCDTextGenreCodeRock, 0x0017) self.assertEqual(DiscRecording.DRCDTextGenreCodeRhythmAndBlues, 0x0018) self.assertEqual(DiscRecording.DRCDTextGenreCodeSoundEffects, 0x0019) - self.assertEqual(DiscRecording.DRCDTextGenreCodeSoundtrack, 0x001a) - self.assertEqual(DiscRecording.DRCDTextGenreCodeSpokenWord, 0x001b) - self.assertEqual(DiscRecording.DRCDTextGenreCodeWorldMusic, 0x001c) + self.assertEqual(DiscRecording.DRCDTextGenreCodeSoundtrack, 0x001A) + self.assertEqual(DiscRecording.DRCDTextGenreCodeSpokenWord, 0x001B) + self.assertEqual(DiscRecording.DRCDTextGenreCodeWorldMusic, 0x001C) self.assertIsInstance(DiscRecording.DRCDTextLanguageKey, str) self.assertIsInstance(DiscRecording.DRCDTextCharacterCodeKey, str) diff --git a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcontentobject.py b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcontentobject.py index 30cd9ca32e..ff1d2c9017 100644 --- a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcontentobject.py +++ b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcontentobject.py @@ -14,7 +14,7 @@ def testConstants(self): self.assertEqual(DiscRecording.kDRFilesystemMaskJoliet, 1 << 1) self.assertEqual(DiscRecording.kDRFilesystemMaskUDF, 1 << 2) self.assertEqual(DiscRecording.kDRFilesystemMaskHFSPlus, 1 << 3) - self.assertEqual(DiscRecording.kDRFilesystemMaskDefault, 0xffffffff) + self.assertEqual(DiscRecording.kDRFilesystemMaskDefault, 0xFFFFFFFF) def testFunctions(self): self.assertResultIsBOOL(DiscRecording.DRFSObjectIsVirtual) diff --git a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcorecdtext.py b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcorecdtext.py index 34be39e109..0680d63dbf 100644 --- a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcorecdtext.py +++ b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcorecdtext.py @@ -26,12 +26,12 @@ def testConstants(self): self.assertEqual(DiscRecording.kDRCDTextGenreCodeCountry, 0x0007) self.assertEqual(DiscRecording.kDRCDTextGenreCodeDance, 0x0008) self.assertEqual(DiscRecording.kDRCDTextGenreCodeEasyListening, 0x0009) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeErotic, 0x000a) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeFolk, 0x000b) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeGospel, 0x000c) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeHipHop, 0x000d) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeJazz, 0x000e) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeLatin, 0x000f) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeErotic, 0x000A) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeFolk, 0x000B) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeGospel, 0x000C) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeHipHop, 0x000D) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeJazz, 0x000E) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeLatin, 0x000F) self.assertEqual(DiscRecording.kDRCDTextGenreCodeMusical, 0x0010) self.assertEqual(DiscRecording.kDRCDTextGenreCodeNewAge, 0x0011) self.assertEqual(DiscRecording.kDRCDTextGenreCodeOpera, 0x0012) @@ -42,9 +42,9 @@ def testConstants(self): self.assertEqual(DiscRecording.kDRCDTextGenreCodeRock, 0x0017) self.assertEqual(DiscRecording.kDRCDTextGenreCodeRhythmAndBlues, 0x0018) self.assertEqual(DiscRecording.kDRCDTextGenreCodeSoundEffects, 0x0019) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeSoundtrack, 0x001a) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeSpokenWord, 0x001b) - self.assertEqual(DiscRecording.kDRCDTextGenreCodeWorldMusic, 0x001c) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeSoundtrack, 0x001A) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeSpokenWord, 0x001B) + self.assertEqual(DiscRecording.kDRCDTextGenreCodeWorldMusic, 0x001C) self.assertIsInstance(DiscRecording.kDRCDTextLanguageKey, str) self.assertIsInstance(DiscRecording.kDRCDTextCharacterCodeKey, str) diff --git a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcoreerrors.py b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcoreerrors.py index 1f5fee9e71..d895523f6d 100644 --- a/pyobjc-framework-DiscRecording/PyObjCTest/test_drcoreerrors.py +++ b/pyobjc-framework-DiscRecording/PyObjCTest/test_drcoreerrors.py @@ -30,13 +30,13 @@ def testConstants(self): self.assertEqual(DiscRecording.kDRSpeedTestAlreadyRunningErr, 0x80020068) self.assertEqual(DiscRecording.kDRInvalidIndexPointsErr, 0x80020069) self.assertEqual( - DiscRecording.kDRDoubleLayerL0DataZoneBlocksParamErr, 0x8002006a + DiscRecording.kDRDoubleLayerL0DataZoneBlocksParamErr, 0x8002006A ) - self.assertEqual(DiscRecording.kDRDoubleLayerL0AlreadySpecifiedErr, 0x8002006b) - self.assertEqual(DiscRecording.kDRAudioFileNotSupportedErr, 0x8002006c) - self.assertEqual(DiscRecording.kDRBurnPowerCalibrationErr, 0x8002006d) - self.assertEqual(DiscRecording.kDRBurnMediaWriteFailureErr, 0x8002006e) - self.assertEqual(DiscRecording.kDRTrackReusedErr, 0x8002006f) + self.assertEqual(DiscRecording.kDRDoubleLayerL0AlreadySpecifiedErr, 0x8002006B) + self.assertEqual(DiscRecording.kDRAudioFileNotSupportedErr, 0x8002006C) + self.assertEqual(DiscRecording.kDRBurnPowerCalibrationErr, 0x8002006D) + self.assertEqual(DiscRecording.kDRBurnMediaWriteFailureErr, 0x8002006E) + self.assertEqual(DiscRecording.kDRTrackReusedErr, 0x8002006F) self.assertEqual(DiscRecording.kDRFileModifiedDuringBurnErr, 0x80020100) self.assertEqual(DiscRecording.kDRFileLocationConflictErr, 0x80020101) self.assertEqual(DiscRecording.kDRTooManyNameConflictsErr, 0x80020102) diff --git a/pyobjc-framework-DiskArbitration/PyObjCTest/test_dadissenter.py b/pyobjc-framework-DiskArbitration/PyObjCTest/test_dadissenter.py index aaa3b4ffbc..b33c223a93 100644 --- a/pyobjc-framework-DiskArbitration/PyObjCTest/test_dadissenter.py +++ b/pyobjc-framework-DiskArbitration/PyObjCTest/test_dadissenter.py @@ -7,18 +7,18 @@ class TestDADissenter(TestCase): def test_constants(self): self.assertEqual(DiskArbitration.kDAReturnSuccess, 0) - self.assertEqual(DiskArbitration.kDAReturnError, cast_int(0xf8da0001)) - self.assertEqual(DiskArbitration.kDAReturnBusy, cast_int(0xf8da0002)) - self.assertEqual(DiskArbitration.kDAReturnBadArgument, cast_int(0xf8da0003)) - self.assertEqual(DiskArbitration.kDAReturnExclusiveAccess, cast_int(0xf8da0004)) - self.assertEqual(DiskArbitration.kDAReturnNoResources, cast_int(0xf8da0005)) - self.assertEqual(DiskArbitration.kDAReturnNotFound, cast_int(0xf8da0006)) - self.assertEqual(DiskArbitration.kDAReturnNotMounted, cast_int(0xf8da0007)) - self.assertEqual(DiskArbitration.kDAReturnNotPermitted, cast_int(0xf8da0008)) - self.assertEqual(DiskArbitration.kDAReturnNotPrivileged, cast_int(0xf8da0009)) - self.assertEqual(DiskArbitration.kDAReturnNotReady, cast_int(0xf8da000a)) - self.assertEqual(DiskArbitration.kDAReturnNotWritable, cast_int(0xf8da000b)) - self.assertEqual(DiskArbitration.kDAReturnUnsupported, cast_int(0xf8da000c)) + self.assertEqual(DiskArbitration.kDAReturnError, cast_int(0xF8DA0001)) + self.assertEqual(DiskArbitration.kDAReturnBusy, cast_int(0xF8DA0002)) + self.assertEqual(DiskArbitration.kDAReturnBadArgument, cast_int(0xF8DA0003)) + self.assertEqual(DiskArbitration.kDAReturnExclusiveAccess, cast_int(0xF8DA0004)) + self.assertEqual(DiskArbitration.kDAReturnNoResources, cast_int(0xF8DA0005)) + self.assertEqual(DiskArbitration.kDAReturnNotFound, cast_int(0xF8DA0006)) + self.assertEqual(DiskArbitration.kDAReturnNotMounted, cast_int(0xF8DA0007)) + self.assertEqual(DiskArbitration.kDAReturnNotPermitted, cast_int(0xF8DA0008)) + self.assertEqual(DiskArbitration.kDAReturnNotPrivileged, cast_int(0xF8DA0009)) + self.assertEqual(DiskArbitration.kDAReturnNotReady, cast_int(0xF8DA000A)) + self.assertEqual(DiskArbitration.kDAReturnNotWritable, cast_int(0xF8DA000B)) + self.assertEqual(DiskArbitration.kDAReturnUnsupported, cast_int(0xF8DA000C)) def test_types(self): # XXX: DADissenterRef isn't a separate CF Type diff --git a/pyobjc-framework-FileProvider/Lib/FileProvider/_metadata.py b/pyobjc-framework-FileProvider/Lib/FileProvider/_metadata.py index a1203167b9..e6b5a67d82 100644 --- a/pyobjc-framework-FileProvider/Lib/FileProvider/_metadata.py +++ b/pyobjc-framework-FileProvider/Lib/FileProvider/_metadata.py @@ -7,144 +7,1188 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$NSFileProviderDomainDidChange$NSFileProviderErrorCausedByErrorsKey$NSFileProviderErrorCollidingItemKey$NSFileProviderErrorDomain$NSFileProviderErrorItemKey$NSFileProviderErrorNonExistentItemIdentifierKey$NSFileProviderFavoriteRankUnranked@Q$NSFileProviderInitialPageSortedByDate$NSFileProviderInitialPageSortedByName$NSFileProviderRootContainerItemIdentifier$NSFileProviderTrashContainerItemIdentifier$NSFileProviderWorkingSetContainerItemIdentifier$''' -enums = '''$$NSFileProviderTestingOperationTypeIngestion@0$NSFileProviderTestingOperationTypeLookup@1$NSFileProviderTestingOperationTypeCreation@2$NSFileProviderTestingOperationTypeModification@3$NSFileProviderTestingOperationTypeDeletion@4$NSFileProviderTestingOperationTypeContentFetch@5$NSFileProviderTestingOperationTypeChildrenEnumeration@6$NSFileProviderTestingOperationTypeCollisionResolution@7$NSFileProviderErrorNonEvictable@-2008$NSFileProviderCreateItemDeletionConflicted@2$NSFileProviderCreateItemMayAlreadyExist@1$NSFileProviderDeleteItemRecursive@1$NSFileProviderDomainTestingModeAlwaysEnabled@1$NSFileProviderDomainTestingModeInteractive@2$NSFileProviderErrorCannotSynchronize@-2005$NSFileProviderErrorDeletionRejected@-1006$NSFileProviderErrorDirectoryNotEmpty@-1007$NSFileProviderErrorFilenameCollision@-1001$NSFileProviderErrorInsufficientQuota@-1003$NSFileProviderErrorUnsyncedEdits@-2007$NSFileProviderErrorNewerExtensionVersionFound@-2004$NSFileProviderErrorNoSuchItem@-1005$NSFileProviderErrorNonEvictableChildren@-2006$NSFileProviderErrorNotAuthenticated@-1000$NSFileProviderErrorOlderExtensionVersionRunning@-2003$NSFileProviderErrorPageExpired@-1002$NSFileProviderErrorProviderNotFound@-2001$NSFileProviderErrorProviderTranslocated@-2002$NSFileProviderErrorServerUnreachable@-1004$NSFileProviderErrorSyncAnchorExpired@-1002$NSFileProviderFileSystemHidden@8$NSFileProviderFileSystemPathExtensionHidden@16$NSFileProviderFileSystemUserExecutable@1$NSFileProviderFileSystemUserReadable@2$NSFileProviderFileSystemUserWritable@4$NSFileProviderItemCapabilitiesAllowsAddingSubItems@2$NSFileProviderItemCapabilitiesAllowsAll@63$NSFileProviderItemCapabilitiesAllowsContentEnumerating@1$NSFileProviderItemCapabilitiesAllowsDeleting@32$NSFileProviderItemCapabilitiesAllowsEvicting@64$NSFileProviderItemCapabilitiesAllowsExcludingFromSync@128$NSFileProviderItemCapabilitiesAllowsReading@1$NSFileProviderItemCapabilitiesAllowsRenaming@8$NSFileProviderItemCapabilitiesAllowsReparenting@4$NSFileProviderItemCapabilitiesAllowsTrashing@16$NSFileProviderItemCapabilitiesAllowsWriting@2$NSFileProviderItemContentModificationDate@128$NSFileProviderItemContents@1$NSFileProviderItemCreationDate@64$NSFileProviderItemExtendedAttributes@512$NSFileProviderItemFavoriteRank@32$NSFileProviderItemFileSystemFlags@256$NSFileProviderItemFilename@2$NSFileProviderItemLastUsedDate@8$NSFileProviderItemParentItemIdentifier@4$NSFileProviderItemTagData@16$NSFileProviderManagerDisconnectionOptionsTemporary@1$NSFileProviderModifyItemMayAlreadyExist@1$NSFileProviderTestingOperationSideDisk@0$NSFileProviderTestingOperationSideFileProvider@1$''' + def sel32or64(a, b): + return a + + +misc = {} +constants = """$NSFileProviderDomainDidChange$NSFileProviderErrorCausedByErrorsKey$NSFileProviderErrorCollidingItemKey$NSFileProviderErrorDomain$NSFileProviderErrorItemKey$NSFileProviderErrorNonExistentItemIdentifierKey$NSFileProviderFavoriteRankUnranked@Q$NSFileProviderInitialPageSortedByDate$NSFileProviderInitialPageSortedByName$NSFileProviderRootContainerItemIdentifier$NSFileProviderTrashContainerItemIdentifier$NSFileProviderWorkingSetContainerItemIdentifier$""" +enums = """$$NSFileProviderTestingOperationTypeIngestion@0$NSFileProviderTestingOperationTypeLookup@1$NSFileProviderTestingOperationTypeCreation@2$NSFileProviderTestingOperationTypeModification@3$NSFileProviderTestingOperationTypeDeletion@4$NSFileProviderTestingOperationTypeContentFetch@5$NSFileProviderTestingOperationTypeChildrenEnumeration@6$NSFileProviderTestingOperationTypeCollisionResolution@7$NSFileProviderErrorNonEvictable@-2008$NSFileProviderCreateItemDeletionConflicted@2$NSFileProviderCreateItemMayAlreadyExist@1$NSFileProviderDeleteItemRecursive@1$NSFileProviderDomainTestingModeAlwaysEnabled@1$NSFileProviderDomainTestingModeInteractive@2$NSFileProviderErrorCannotSynchronize@-2005$NSFileProviderErrorDeletionRejected@-1006$NSFileProviderErrorDirectoryNotEmpty@-1007$NSFileProviderErrorFilenameCollision@-1001$NSFileProviderErrorInsufficientQuota@-1003$NSFileProviderErrorUnsyncedEdits@-2007$NSFileProviderErrorNewerExtensionVersionFound@-2004$NSFileProviderErrorNoSuchItem@-1005$NSFileProviderErrorNonEvictableChildren@-2006$NSFileProviderErrorNotAuthenticated@-1000$NSFileProviderErrorOlderExtensionVersionRunning@-2003$NSFileProviderErrorPageExpired@-1002$NSFileProviderErrorProviderNotFound@-2001$NSFileProviderErrorProviderTranslocated@-2002$NSFileProviderErrorServerUnreachable@-1004$NSFileProviderErrorSyncAnchorExpired@-1002$NSFileProviderFileSystemHidden@8$NSFileProviderFileSystemPathExtensionHidden@16$NSFileProviderFileSystemUserExecutable@1$NSFileProviderFileSystemUserReadable@2$NSFileProviderFileSystemUserWritable@4$NSFileProviderItemCapabilitiesAllowsAddingSubItems@2$NSFileProviderItemCapabilitiesAllowsAll@63$NSFileProviderItemCapabilitiesAllowsContentEnumerating@1$NSFileProviderItemCapabilitiesAllowsDeleting@32$NSFileProviderItemCapabilitiesAllowsEvicting@64$NSFileProviderItemCapabilitiesAllowsExcludingFromSync@128$NSFileProviderItemCapabilitiesAllowsReading@1$NSFileProviderItemCapabilitiesAllowsRenaming@8$NSFileProviderItemCapabilitiesAllowsReparenting@4$NSFileProviderItemCapabilitiesAllowsTrashing@16$NSFileProviderItemCapabilitiesAllowsWriting@2$NSFileProviderItemContentModificationDate@128$NSFileProviderItemContents@1$NSFileProviderItemCreationDate@64$NSFileProviderItemExtendedAttributes@512$NSFileProviderItemFavoriteRank@32$NSFileProviderItemFileSystemFlags@256$NSFileProviderItemFilename@2$NSFileProviderItemLastUsedDate@8$NSFileProviderItemParentItemIdentifier@4$NSFileProviderItemTagData@16$NSFileProviderManagerDisconnectionOptionsTemporary@1$NSFileProviderModifyItemMayAlreadyExist@1$NSFileProviderTestingOperationSideDisk@0$NSFileProviderTestingOperationSideFileProvider@1$""" misc.update({}) -aliases = {'NSFileProviderItemCapabilitiesAllowsContentEnumerating': 'NSFileProviderItemCapabilitiesAllowsReading', 'NSFileProviderItemCapabilitiesAllowsAddingSubItems': 'NSFileProviderItemCapabilitiesAllowsWriting', 'NSFileProviderErrorPageExpired': 'NSFileProviderErrorSyncAnchorExpired'} +aliases = { + "NSFileProviderItemCapabilitiesAllowsContentEnumerating": "NSFileProviderItemCapabilitiesAllowsReading", + "NSFileProviderItemCapabilitiesAllowsAddingSubItems": "NSFileProviderItemCapabilitiesAllowsWriting", + "NSFileProviderErrorPageExpired": "NSFileProviderErrorSyncAnchorExpired", +} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'NSFileProviderDomain', b'isDisconnected', {'retval': {'type': b'Z'}}) - r(b'NSFileProviderDomain', b'isHidden', {'retval': {'type': b'Z'}}) - r(b'NSFileProviderDomain', b'setHidden:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NSFileProviderDomain', b'userEnabled', {'retval': {'type': b'Z'}}) - r(b'NSFileProviderExtension', b'createDirectoryWithName:inParentItemIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'createItemBasedOnTemplate:fields:contents:options:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'deleteItemWithIdentifier:baseVersion:options:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'deleteItemWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'enumeratorForContainerItemIdentifier:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileProviderExtension', b'enumeratorForSearchQuery:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileProviderExtension', b'fetchContentsForItemWithIdentifier:version:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:existingVersion:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'importDidFinishWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSFileProviderExtension', b'importDocumentAtURL:toParentItemIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'itemChanged:baseVersion:changedFields:contents:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'itemForIdentifier:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileProviderExtension', b'materializedItemsDidChangeWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NSFileProviderExtension', b'performActionWithIdentifier:onItemsWithIdentifiers:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'providePlaceholderAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'renameItemWithIdentifier:toName:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'reparentItemWithIdentifier:toParentItemWithIdentifier:newName:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'setFavoriteRank:forItemIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'setLastUsedDate:forItemIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'setTagData:forItemIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'startProvidingItemAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'supportedServiceSourcesForItemIdentifier:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileProviderExtension', b'trashItemWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'untrashItemWithIdentifier:toParentItemIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderExtension', b'writePlaceholderAtURL:withMetadata:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileProviderManager', b'addDomain:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'disconnectWithReason:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'evictItemWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'getDomainsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'getIdentifierForUserVisibleFileAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'getUserVisibleURLForItemIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'importDomain:fromDirectoryAtURL:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'listAvailableTestingOperationsWithError:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileProviderManager', b'lookupRequestingApplicationIdentifier:reason:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'reconnectWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'registerURLSessionTask:forItemWithIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'reimportItemsBelowItemWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'removeAllDomainsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'removeDomain:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'runTestingOperations:error:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSFileProviderManager', b'setDownloadPolicy:forItemWithIdentifier:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'signalEnumeratorForContainerItemIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'signalErrorResolved:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'temporaryDirectoryURLWithError:', {'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NSFileProviderManager', b'waitForChangesOnItemsBelowItemWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'waitForStabilizationWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NSFileProviderManager', b'writePlaceholderAtURL:withMetadata:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'NSFileProviderRequest', b'isFileViewerRequest', {'retval': {'type': 'Z'}}) - r(b'NSFileProviderRequest', b'isSystemRequest', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'capabilities', {'required': False, 'retval': {'type': b'Q'}}) - r(b'NSObject', b'changedFields', {'retval': {'type': 'Q'}}) - r(b'NSObject', b'childItemCount', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'contentModificationDate', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'contentType', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'createItemBasedOnTemplate:fields:contents:options:request:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Q'}, 4: {'type': b'@'}, 5: {'type': b'Q'}, 6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'Z'}, 4: {'type': b'@'}}}, 'type': '@?'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Q'}, 3: {'type': b'Z'}, 4: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'creationDate', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'currentSyncAnchorWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'decorations', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'deleteItemWithIdentifier:baseVersion:options:request:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'Q'}, 5: {'type': b'@'}, 6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'didDeleteItemsWithIdentifiers:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'didEnumerateItems:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'didUpdateItems:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'documentSize', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'downloadingError', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'enumerateChangesForObserver:fromSyncAnchor:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'enumerateItemsForObserver:startingAtPage:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'enumeratorForContainerItemIdentifier:request:error:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'extendedAttributes', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'favoriteRank', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'fetchContentsForItemWithIdentifier:version:request:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:existingVersion:request:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:request:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{CGSize=dd}'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}, 'type': b'@?'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'fileSystemFlags', {'required': False, 'retval': {'type': 'Q'}}) - r(b'NSObject', b'filename', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'finishEnumeratingChangesUpToSyncAnchor:moreComing:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Z'}}}) - r(b'NSObject', b'finishEnumeratingUpToPage:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'finishEnumeratingWithError:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'importDidFinishWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'initWithDomain:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'invalidate', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'isDownloaded', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isDownloading', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isExcludedFromSync', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'isHidden', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'isMostRecentVersionDownloaded', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isPathExtensionHidden', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'isShared', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isSharedByCurrentUser', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isTrashed', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isUploaded', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isUploading', {'required': False, 'retval': {'type': b'Z'}}) - r(b'NSObject', b'isUserReadable', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'isUserWritable', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'itemForIdentifier:request:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'itemIdentifier', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'itemVersion', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'lastUsedDate', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'makeListenerEndpointAndReturnError:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'materializedItemsDidChangeWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'modifyItem:baseVersion:changedFields:contents:options:request:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'Q'}, 5: {'type': b'@'}, 6: {'type': b'Q'}, 7: {'type': b'@'}, 8: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'Z'}, 4: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'mostRecentEditorNameComponents', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'ownerNameComponents', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'parentItemIdentifier', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'pendingItemsDidChangeWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NSObject', b'performActionWithIdentifier:onItemsWithIdentifiers:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'refreshInterval', {'retval': {'type': 'd'}}) - r(b'NSObject', b'serviceName', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'side', {'retval': {'type': 'Q'}}) - r(b'NSObject', b'suggestedBatchSize', {'required': False, 'retval': {'type': 'Q'}}) - r(b'NSObject', b'suggestedPageSize', {'required': False, 'retval': {'type': 'Q'}}) - r(b'NSObject', b'supportedServiceSourcesForItemIdentifier:completionHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'symlinkTargetPath', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'tagData', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'targetSide', {'retval': {'type': 'Q'}}) - r(b'NSObject', b'type', {'retval': {'type': 'Q'}}) - r(b'NSObject', b'typeIdentifier', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'uploadingError', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'userInfo', {'required': False, 'retval': {'type': b'@'}}) - r(b'NSObject', b'versionIdentifier', {'required': False, 'retval': {'type': b'@'}}) + r(b"NSFileProviderDomain", b"isDisconnected", {"retval": {"type": b"Z"}}) + r(b"NSFileProviderDomain", b"isHidden", {"retval": {"type": b"Z"}}) + r(b"NSFileProviderDomain", b"setHidden:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NSFileProviderDomain", b"userEnabled", {"retval": {"type": b"Z"}}) + r( + b"NSFileProviderExtension", + b"createDirectoryWithName:inParentItemIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"createItemBasedOnTemplate:fields:contents:options:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"deleteItemWithIdentifier:baseVersion:options:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"deleteItemWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"enumeratorForContainerItemIdentifier:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderExtension", + b"enumeratorForSearchQuery:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderExtension", + b"fetchContentsForItemWithIdentifier:version:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:existingVersion:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + }, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"NSFileProviderExtension", + b"importDidFinishWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"importDocumentAtURL:toParentItemIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"itemChanged:baseVersion:changedFields:contents:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"itemForIdentifier:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderExtension", + b"materializedItemsDidChangeWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"performActionWithIdentifier:onItemsWithIdentifiers:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"providePlaceholderAtURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"renameItemWithIdentifier:toName:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"reparentItemWithIdentifier:toParentItemWithIdentifier:newName:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"setFavoriteRank:forItemIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"setLastUsedDate:forItemIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"setTagData:forItemIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"startProvidingItemAtURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"supportedServiceSourcesForItemIdentifier:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderExtension", + b"trashItemWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"untrashItemWithIdentifier:toParentItemIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderExtension", + b"writePlaceholderAtURL:withMetadata:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderManager", + b"addDomain:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"disconnectWithReason:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"evictItemWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"getDomainsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"getIdentifierForUserVisibleFileAtURL:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"getUserVisibleURLForItemIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"importDomain:fromDirectoryAtURL:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"listAvailableTestingOperationsWithError:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderManager", + b"lookupRequestingApplicationIdentifier:reason:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"reconnectWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"registerURLSessionTask:forItemWithIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"reimportItemsBelowItemWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"removeAllDomainsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"removeDomain:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"runTestingOperations:error:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderManager", + b"setDownloadPolicy:forItemWithIdentifier:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"signalEnumeratorForContainerItemIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"signalErrorResolved:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"temporaryDirectoryURLWithError:", + {"arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NSFileProviderManager", + b"waitForChangesOnItemsBelowItemWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"waitForStabilizationWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NSFileProviderManager", + b"writePlaceholderAtURL:withMetadata:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"NSFileProviderRequest", b"isFileViewerRequest", {"retval": {"type": "Z"}}) + r(b"NSFileProviderRequest", b"isSystemRequest", {"retval": {"type": "Z"}}) + r(b"NSObject", b"capabilities", {"required": False, "retval": {"type": b"Q"}}) + r(b"NSObject", b"changedFields", {"retval": {"type": "Q"}}) + r(b"NSObject", b"childItemCount", {"required": False, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"contentModificationDate", + {"required": False, "retval": {"type": b"@"}}, + ) + r(b"NSObject", b"contentType", {"required": False, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"createItemBasedOnTemplate:fields:contents:options:request:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"Q"}, + 4: {"type": b"@"}, + 5: {"type": b"Q"}, + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"Z"}, + 4: {"type": b"@"}, + }, + }, + "type": "@?", + }, + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Q"}, + 3: {"type": b"Z"}, + 4: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r(b"NSObject", b"creationDate", {"required": False, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"currentSyncAnchorWithCompletionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": b"@?", + } + }, + }, + ) + r(b"NSObject", b"decorations", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"deleteItemWithIdentifier:baseVersion:options:request:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"Q"}, + 5: {"type": b"@"}, + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"didDeleteItemsWithIdentifiers:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"didEnumerateItems:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"didUpdateItems:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"documentSize", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"downloadingError", {"required": False, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"enumerateChangesForObserver:fromSyncAnchor:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"enumerateItemsForObserver:startingAtPage:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"enumeratorForContainerItemIdentifier:request:error:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"^@", "type_modifier": b"o"}, + }, + }, + ) + r(b"NSObject", b"extendedAttributes", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"favoriteRank", {"required": False, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"fetchContentsForItemWithIdentifier:version:request:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:existingVersion:request:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:request:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSObject", + b"fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"{CGSize=dd}"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r(b"NSObject", b"fileSystemFlags", {"required": False, "retval": {"type": "Q"}}) + r(b"NSObject", b"filename", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"finishEnumeratingChangesUpToSyncAnchor:moreComing:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"Z"}}, + }, + ) + r( + b"NSObject", + b"finishEnumeratingUpToPage:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"finishEnumeratingWithError:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"importDidFinishWithCompletionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": b"@?", + } + }, + }, + ) + r( + b"NSObject", + b"initWithDomain:", + {"required": True, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"invalidate", {"required": True, "retval": {"type": b"v"}}) + r(b"NSObject", b"isDownloaded", {"required": False, "retval": {"type": b"Z"}}) + r(b"NSObject", b"isDownloading", {"required": False, "retval": {"type": b"Z"}}) + r(b"NSObject", b"isExcludedFromSync", {"retval": {"type": "Z"}}) + r(b"NSObject", b"isHidden", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"isMostRecentVersionDownloaded", + {"required": False, "retval": {"type": b"Z"}}, + ) + r(b"NSObject", b"isPathExtensionHidden", {"retval": {"type": "Z"}}) + r(b"NSObject", b"isShared", {"required": False, "retval": {"type": b"Z"}}) + r( + b"NSObject", + b"isSharedByCurrentUser", + {"required": False, "retval": {"type": b"Z"}}, + ) + r(b"NSObject", b"isTrashed", {"required": False, "retval": {"type": b"Z"}}) + r(b"NSObject", b"isUploaded", {"required": False, "retval": {"type": b"Z"}}) + r(b"NSObject", b"isUploading", {"required": False, "retval": {"type": b"Z"}}) + r(b"NSObject", b"isUserReadable", {"retval": {"type": "Z"}}) + r(b"NSObject", b"isUserWritable", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"itemForIdentifier:request:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r(b"NSObject", b"itemIdentifier", {"required": True, "retval": {"type": b"@"}}) + r(b"NSObject", b"itemVersion", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"lastUsedDate", {"required": False, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"makeListenerEndpointAndReturnError:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"^@", "type_modifier": b"o"}}, + }, + ) + r( + b"NSObject", + b"materializedItemsDidChangeWithCompletionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": b"@?", + } + }, + }, + ) + r( + b"NSObject", + b"modifyItem:baseVersion:changedFields:contents:options:request:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"Q"}, + 5: {"type": b"@"}, + 6: {"type": b"Q"}, + 7: {"type": b"@"}, + 8: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"Z"}, + 4: {"type": b"@"}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"mostRecentEditorNameComponents", + {"required": False, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"ownerNameComponents", + {"required": False, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"parentItemIdentifier", + {"required": True, "retval": {"type": b"@"}}, + ) + r( + b"NSObject", + b"pendingItemsDidChangeWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSObject", + b"performActionWithIdentifier:onItemsWithIdentifiers:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": b"@?", + }, + }, + }, + ) + r(b"NSObject", b"refreshInterval", {"retval": {"type": "d"}}) + r(b"NSObject", b"serviceName", {"required": True, "retval": {"type": b"@"}}) + r(b"NSObject", b"side", {"retval": {"type": "Q"}}) + r(b"NSObject", b"suggestedBatchSize", {"required": False, "retval": {"type": "Q"}}) + r(b"NSObject", b"suggestedPageSize", {"required": False, "retval": {"type": "Q"}}) + r( + b"NSObject", + b"supportedServiceSourcesForItemIdentifier:completionHandler:", + { + "required": True, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r(b"NSObject", b"symlinkTargetPath", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"tagData", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"targetSide", {"retval": {"type": "Q"}}) + r(b"NSObject", b"type", {"retval": {"type": "Q"}}) + r(b"NSObject", b"typeIdentifier", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"uploadingError", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"userInfo", {"required": False, "retval": {"type": b"@"}}) + r(b"NSObject", b"versionIdentifier", {"required": False, "retval": {"type": b"@"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidererror.py b/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidererror.py index d3761c42cd..b2bd1737b5 100644 --- a/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidererror.py +++ b/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidererror.py @@ -1,5 +1,5 @@ import FileProvider -from PyObjCTools.TestSupport import TestCase, min_os_level +from PyObjCTools.TestSupport import TestCase class TestNSFileProviderError(TestCase): diff --git a/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidertesting.py b/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidertesting.py index ece33ec104..1cdce93a6d 100644 --- a/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidertesting.py +++ b/pyobjc-framework-FileProvider/PyObjCTest/test_nsfileprovidertesting.py @@ -13,9 +13,10 @@ def targetSide(self): def changedFields(self): return 1 - def type(self): + def type(self): # noqa: A003 return 1 + class TestNSFileProviderTesting(TestCase): def test_constants(self): self.assertEqual(FileProvider.NSFileProviderTestingOperationSideDisk, 0) @@ -27,9 +28,12 @@ def test_constants(self): self.assertEqual(FileProvider.NSFileProviderTestingOperationTypeModification, 3) self.assertEqual(FileProvider.NSFileProviderTestingOperationTypeDeletion, 4) self.assertEqual(FileProvider.NSFileProviderTestingOperationTypeContentFetch, 5) - self.assertEqual(FileProvider.NSFileProviderTestingOperationTypeChildrenEnumeration, 6) - self.assertEqual(FileProvider.NSFileProviderTestingOperationTypeCollisionResolution, 7) - + self.assertEqual( + FileProvider.NSFileProviderTestingOperationTypeChildrenEnumeration, 6 + ) + self.assertEqual( + FileProvider.NSFileProviderTestingOperationTypeCollisionResolution, 7 + ) @min_sdk_level("11.3") def test_protocols(self): diff --git a/pyobjc-framework-GameCenter/PyObjCTest/test_gkturnbasedmatch.py b/pyobjc-framework-GameCenter/PyObjCTest/test_gkturnbasedmatch.py index d51fb7b7b9..af0e17903b 100644 --- a/pyobjc-framework-GameCenter/PyObjCTest/test_gkturnbasedmatch.py +++ b/pyobjc-framework-GameCenter/PyObjCTest/test_gkturnbasedmatch.py @@ -37,7 +37,7 @@ def testConstants10_8(self): self.assertEqual(GameCenter.GKTurnBasedMatchOutcomeSecond, 7) self.assertEqual(GameCenter.GKTurnBasedMatchOutcomeThird, 8) self.assertEqual(GameCenter.GKTurnBasedMatchOutcomeFourth, 9) - self.assertEqual(GameCenter.GKTurnBasedMatchOutcomeCustomRange, 0x00ff0000) + self.assertEqual(GameCenter.GKTurnBasedMatchOutcomeCustomRange, 0x00FF0000) self.assertEqual(GameCenter.GKTurnBasedExchangeStatusUnknown, 0) self.assertEqual(GameCenter.GKTurnBasedExchangeStatusActive, 1) diff --git a/pyobjc-framework-GameController/Lib/GameController/_metadata.py b/pyobjc-framework-GameController/Lib/GameController/_metadata.py index 1d7a5fc955..def20978d2 100644 --- a/pyobjc-framework-GameController/Lib/GameController/_metadata.py +++ b/pyobjc-framework-GameController/Lib/GameController/_metadata.py @@ -7,90 +7,816 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -misc.update({'GCMicroGamepadSnapshotData': objc.createStructType('GCMicroGamepadSnapshotData', b'{_GCMicroGamepadSnapshotData=SSffff}', ['version', 'size', 'dpadX', 'dpadY', 'buttonA', 'buttonX'], None, 1), 'GCQuaternion': objc.createStructType('GCQuaternion', b'{GCQuaternion=dddd}', ['x', 'y', 'z', 'w']), 'GCExtendedGamepadValueChangedHandler': objc.createStructType('GCExtendedGamepadValueChangedHandler', b'{_GCGamepadSnapShotDataV100=SSffffffff}', ['version', 'size', 'dpadX', 'dpadY', 'buttonA', 'buttonB', 'buttonX', 'buttonY', 'leftShoulder', 'rightShoulder']), 'GCAcceleration': objc.createStructType('GCAcceleration', b'{_GCAcceleration=ddd}', ['x', 'y', 'z']), 'GCGamepadSnapShotDataV100': objc.createStructType('GCGamepadSnapShotDataV100', b'{_GCGamepadSnapShotDataV100=SSffffffff}', ['version', 'size', 'dpadX', 'dpadY', 'buttonA', 'buttonB', 'buttonX', 'buttonY', 'leftShoulder', 'rightShoulder'], None, 1), 'GCEulerAngles': objc.createStructType('GCEulerAngles', b'{_GCEulerAngles=ddd}', ['pitch', 'yaw', 'roll']), 'GCExtendedGamepadSnapShotDataV100': objc.createStructType('GCExtendedGamepadSnapShotDataV100', b'{_GCExtendedGamepadSnapShotDataV100=SSffffffffffffff}', ['version', 'size', 'dpadX', 'dpadY', 'buttonA', 'buttonB', 'buttonX', 'buttonY', 'leftShoulder', 'rightShoulder', 'leftThumbstickX', 'leftThumbstickY', 'rightThumbstickX', 'rightThumbstickY', 'leftTrigger', 'rightTrigger'], None, 1), 'GCRotationRate': objc.createStructType('GCRotationRate', b'{_GCRotationRate=ddd}', ['x', 'y', 'z']), 'GCMicroGamepadSnapShotDataV100': objc.createStructType('GCMicroGamepadSnapShotDataV100', b'{_GCMicroGamepadSnapShotDataV100=SSffff}', ['version', 'size', 'dpadX', 'dpadY', 'buttonA', 'buttonX'], None, 1), 'GCExtendedGamepadSnapshotData': objc.createStructType('GCExtendedGamepadSnapshotData', b'{_GCExtendedGamepadSnapshotData=SSffffffffffffffZZZ}', ['version', 'size', 'dpadX', 'dpadY', 'buttonA', 'buttonB', 'buttonX', 'buttonY', 'leftShoulder', 'rightShoulder', 'leftThumbstickX', 'leftThumbstickY', 'rightThumbstickX', 'rightThumbstickY', 'leftTrigger', 'rightTrigger', 'supportsClickableThumbsticks', 'leftThumbstickButton', 'rightThumbstickButton'], None, 1)}) -constants = '''$GCInputDirectionalDpad$GCInputDirectionalCardinalDpad$GCControllerDidBecomeCurrentNotification$GCControllerDidConnectNotification$GCControllerDidDisconnectNotification$GCControllerDidStopBeingCurrentNotification$GCCurrentExtendedGamepadSnapshotDataVersion@q$GCCurrentMicroGamepadSnapshotDataVersion@q$GCHapticDurationInfinite@f$GCHapticsLocalityAll$GCHapticsLocalityDefault$GCHapticsLocalityHandles$GCHapticsLocalityLeftHandle$GCHapticsLocalityLeftTrigger$GCHapticsLocalityRightHandle$GCHapticsLocalityRightTrigger$GCHapticsLocalityTriggers$GCInputButtonA$GCInputButtonB$GCInputButtonHome$GCInputButtonMenu$GCInputButtonOptions$GCInputButtonX$GCInputButtonY$GCInputDirectionPad$GCInputDualShockTouchpadButton$GCInputDualShockTouchpadOne$GCInputDualShockTouchpadTwo$GCInputLeftShoulder$GCInputLeftThumbstick$GCInputLeftThumbstickButton$GCInputLeftTrigger$GCInputRightShoulder$GCInputRightThumbstick$GCInputRightThumbstickButton$GCInputRightTrigger$GCInputXboxPaddleFour$GCInputXboxPaddleOne$GCInputXboxPaddleThree$GCInputXboxPaddleTwo$GCKeyA$GCKeyApplication$GCKeyB$GCKeyBackslash$GCKeyC$GCKeyCapsLock$GCKeyCloseBracket$GCKeyCodeApplication@q$GCKeyCodeBackslash@q$GCKeyCodeCapsLock@q$GCKeyCodeCloseBracket@q$GCKeyCodeComma@q$GCKeyCodeDeleteForward@q$GCKeyCodeDeleteOrBackspace@q$GCKeyCodeDownArrow@q$GCKeyCodeEight@q$GCKeyCodeEnd@q$GCKeyCodeEqualSign@q$GCKeyCodeEscape@q$GCKeyCodeF1@q$GCKeyCodeF10@q$GCKeyCodeF11@q$GCKeyCodeF12@q$GCKeyCodeF2@q$GCKeyCodeF3@q$GCKeyCodeF4@q$GCKeyCodeF5@q$GCKeyCodeF6@q$GCKeyCodeF7@q$GCKeyCodeF8@q$GCKeyCodeF9@q$GCKeyCodeFive@q$GCKeyCodeFour@q$GCKeyCodeGraveAccentAndTilde@q$GCKeyCodeHome@q$GCKeyCodeHyphen@q$GCKeyCodeInsert@q$GCKeyCodeInternational1@q$GCKeyCodeInternational2@q$GCKeyCodeInternational3@q$GCKeyCodeInternational4@q$GCKeyCodeInternational5@q$GCKeyCodeInternational6@q$GCKeyCodeInternational7@q$GCKeyCodeInternational8@q$GCKeyCodeInternational9@q$GCKeyCodeKeyA@q$GCKeyCodeKeyB@q$GCKeyCodeKeyC@q$GCKeyCodeKeyD@q$GCKeyCodeKeyE@q$GCKeyCodeKeyF@q$GCKeyCodeKeyG@q$GCKeyCodeKeyH@q$GCKeyCodeKeyI@q$GCKeyCodeKeyJ@q$GCKeyCodeKeyK@q$GCKeyCodeKeyL@q$GCKeyCodeKeyM@q$GCKeyCodeKeyN@q$GCKeyCodeKeyO@q$GCKeyCodeKeyP@q$GCKeyCodeKeyQ@q$GCKeyCodeKeyR@q$GCKeyCodeKeyS@q$GCKeyCodeKeyT@q$GCKeyCodeKeyU@q$GCKeyCodeKeyV@q$GCKeyCodeKeyW@q$GCKeyCodeKeyX@q$GCKeyCodeKeyY@q$GCKeyCodeKeyZ@q$GCKeyCodeKeypad0@q$GCKeyCodeKeypad1@q$GCKeyCodeKeypad2@q$GCKeyCodeKeypad3@q$GCKeyCodeKeypad4@q$GCKeyCodeKeypad5@q$GCKeyCodeKeypad6@q$GCKeyCodeKeypad7@q$GCKeyCodeKeypad8@q$GCKeyCodeKeypad9@q$GCKeyCodeKeypadAsterisk@q$GCKeyCodeKeypadEnter@q$GCKeyCodeKeypadEqualSign@q$GCKeyCodeKeypadHyphen@q$GCKeyCodeKeypadNumLock@q$GCKeyCodeKeypadPeriod@q$GCKeyCodeKeypadPlus@q$GCKeyCodeKeypadSlash@q$GCKeyCodeLANG1@q$GCKeyCodeLANG2@q$GCKeyCodeLANG3@q$GCKeyCodeLANG4@q$GCKeyCodeLANG5@q$GCKeyCodeLANG6@q$GCKeyCodeLANG7@q$GCKeyCodeLANG8@q$GCKeyCodeLANG9@q$GCKeyCodeLeftAlt@q$GCKeyCodeLeftArrow@q$GCKeyCodeLeftControl@q$GCKeyCodeLeftGUI@q$GCKeyCodeLeftShift@q$GCKeyCodeNine@q$GCKeyCodeNonUSBackslash@q$GCKeyCodeNonUSPound@q$GCKeyCodeOne@q$GCKeyCodeOpenBracket@q$GCKeyCodePageDown@q$GCKeyCodePageUp@q$GCKeyCodePause@q$GCKeyCodePeriod@q$GCKeyCodePower@q$GCKeyCodePrintScreen@q$GCKeyCodeQuote@q$GCKeyCodeReturnOrEnter@q$GCKeyCodeRightAlt@q$GCKeyCodeRightArrow@q$GCKeyCodeRightControl@q$GCKeyCodeRightGUI@q$GCKeyCodeRightShift@q$GCKeyCodeScrollLock@q$GCKeyCodeSemicolon@q$GCKeyCodeSeven@q$GCKeyCodeSix@q$GCKeyCodeSlash@q$GCKeyCodeSpacebar@q$GCKeyCodeTab@q$GCKeyCodeThree@q$GCKeyCodeTwo@q$GCKeyCodeUpArrow@q$GCKeyCodeZero@q$GCKeyComma$GCKeyD$GCKeyDeleteForward$GCKeyDeleteOrBackspace$GCKeyDownArrow$GCKeyE$GCKeyEight$GCKeyEnd$GCKeyEqualSign$GCKeyEscape$GCKeyF$GCKeyF1$GCKeyF10$GCKeyF11$GCKeyF12$GCKeyF2$GCKeyF3$GCKeyF4$GCKeyF5$GCKeyF6$GCKeyF7$GCKeyF8$GCKeyF9$GCKeyFive$GCKeyFour$GCKeyG$GCKeyGraveAccentAndTilde$GCKeyH$GCKeyHome$GCKeyHyphen$GCKeyI$GCKeyInsert$GCKeyInternational1$GCKeyInternational2$GCKeyInternational3$GCKeyInternational4$GCKeyInternational5$GCKeyInternational6$GCKeyInternational7$GCKeyInternational8$GCKeyInternational9$GCKeyJ$GCKeyK$GCKeyKeypad0$GCKeyKeypad1$GCKeyKeypad2$GCKeyKeypad3$GCKeyKeypad4$GCKeyKeypad5$GCKeyKeypad6$GCKeyKeypad7$GCKeyKeypad8$GCKeyKeypad9$GCKeyKeypadAsterisk$GCKeyKeypadEnter$GCKeyKeypadEqualSign$GCKeyKeypadHyphen$GCKeyKeypadNumLock$GCKeyKeypadPeriod$GCKeyKeypadPlus$GCKeyKeypadSlash$GCKeyL$GCKeyLANG1$GCKeyLANG2$GCKeyLANG3$GCKeyLANG4$GCKeyLANG5$GCKeyLANG6$GCKeyLANG7$GCKeyLANG8$GCKeyLANG9$GCKeyLeftAlt$GCKeyLeftArrow$GCKeyLeftControl$GCKeyLeftGUI$GCKeyLeftShift$GCKeyM$GCKeyN$GCKeyNine$GCKeyNonUSBackslash$GCKeyNonUSPound$GCKeyO$GCKeyOne$GCKeyOpenBracket$GCKeyP$GCKeyPageDown$GCKeyPageUp$GCKeyPause$GCKeyPeriod$GCKeyPower$GCKeyPrintScreen$GCKeyQ$GCKeyQuote$GCKeyR$GCKeyReturnOrEnter$GCKeyRightAlt$GCKeyRightArrow$GCKeyRightControl$GCKeyRightGUI$GCKeyRightShift$GCKeyS$GCKeyScrollLock$GCKeySemicolon$GCKeySeven$GCKeySix$GCKeySlash$GCKeySpacebar$GCKeyT$GCKeyTab$GCKeyThree$GCKeyTwo$GCKeyU$GCKeyUpArrow$GCKeyV$GCKeyW$GCKeyX$GCKeyY$GCKeyZ$GCKeyZero$GCKeyboardDidConnectNotification$GCKeyboardDidDisconnectNotification$GCMouseDidBecomeCurrentNotification$GCMouseDidConnectNotification$GCMouseDidDisconnectNotification$GCMouseDidStopBeingCurrentNotification$''' -enums = '''$GCControllerPlayerIndex1@0$GCControllerPlayerIndex2@1$GCControllerPlayerIndex3@2$GCControllerPlayerIndex4@3$GCControllerPlayerIndexUnset@-1$GCDeviceBatteryStateCharging@1$GCDeviceBatteryStateDischarging@0$GCDeviceBatteryStateFull@2$GCDeviceBatteryStateUnknown@-1$GCDualSenseAdaptiveTriggerModeFeedback@1$GCDualSenseAdaptiveTriggerModeOff@0$GCDualSenseAdaptiveTriggerModeVibration@3$GCDualSenseAdaptiveTriggerModeWeapon@2$GCDualSenseAdaptiveTriggerStatusFeedbackLoadApplied@1$GCDualSenseAdaptiveTriggerStatusFeedbackNoLoad@0$GCDualSenseAdaptiveTriggerStatusUnknown@-1$GCDualSenseAdaptiveTriggerStatusVibrationIsVibrating@6$GCDualSenseAdaptiveTriggerStatusVibrationNotVibrating@5$GCDualSenseAdaptiveTriggerStatusWeaponFired@4$GCDualSenseAdaptiveTriggerStatusWeaponFiring@3$GCDualSenseAdaptiveTriggerStatusWeaponReady@2$GCExtendedGamepadSnapshotDataVersion1@256$GCExtendedGamepadSnapshotDataVersion2@257$GCMicroGamepadSnapshotDataVersion1@256$GCSystemGestureStateAlwaysReceive@1$GCSystemGestureStateDisabled@2$GCSystemGestureStateEnabled@0$GCTouchStateDown@1$GCTouchStateMoving@2$GCTouchStateUp@0$''' + def sel32or64(a, b): + return a + + +misc = {} +misc.update( + { + "GCMicroGamepadSnapshotData": objc.createStructType( + "GCMicroGamepadSnapshotData", + b"{_GCMicroGamepadSnapshotData=SSffff}", + ["version", "size", "dpadX", "dpadY", "buttonA", "buttonX"], + None, + 1, + ), + "GCQuaternion": objc.createStructType( + "GCQuaternion", b"{GCQuaternion=dddd}", ["x", "y", "z", "w"] + ), + "GCExtendedGamepadValueChangedHandler": objc.createStructType( + "GCExtendedGamepadValueChangedHandler", + b"{_GCGamepadSnapShotDataV100=SSffffffff}", + [ + "version", + "size", + "dpadX", + "dpadY", + "buttonA", + "buttonB", + "buttonX", + "buttonY", + "leftShoulder", + "rightShoulder", + ], + ), + "GCAcceleration": objc.createStructType( + "GCAcceleration", b"{_GCAcceleration=ddd}", ["x", "y", "z"] + ), + "GCGamepadSnapShotDataV100": objc.createStructType( + "GCGamepadSnapShotDataV100", + b"{_GCGamepadSnapShotDataV100=SSffffffff}", + [ + "version", + "size", + "dpadX", + "dpadY", + "buttonA", + "buttonB", + "buttonX", + "buttonY", + "leftShoulder", + "rightShoulder", + ], + None, + 1, + ), + "GCEulerAngles": objc.createStructType( + "GCEulerAngles", b"{_GCEulerAngles=ddd}", ["pitch", "yaw", "roll"] + ), + "GCExtendedGamepadSnapShotDataV100": objc.createStructType( + "GCExtendedGamepadSnapShotDataV100", + b"{_GCExtendedGamepadSnapShotDataV100=SSffffffffffffff}", + [ + "version", + "size", + "dpadX", + "dpadY", + "buttonA", + "buttonB", + "buttonX", + "buttonY", + "leftShoulder", + "rightShoulder", + "leftThumbstickX", + "leftThumbstickY", + "rightThumbstickX", + "rightThumbstickY", + "leftTrigger", + "rightTrigger", + ], + None, + 1, + ), + "GCRotationRate": objc.createStructType( + "GCRotationRate", b"{_GCRotationRate=ddd}", ["x", "y", "z"] + ), + "GCMicroGamepadSnapShotDataV100": objc.createStructType( + "GCMicroGamepadSnapShotDataV100", + b"{_GCMicroGamepadSnapShotDataV100=SSffff}", + ["version", "size", "dpadX", "dpadY", "buttonA", "buttonX"], + None, + 1, + ), + "GCExtendedGamepadSnapshotData": objc.createStructType( + "GCExtendedGamepadSnapshotData", + b"{_GCExtendedGamepadSnapshotData=SSffffffffffffffZZZ}", + [ + "version", + "size", + "dpadX", + "dpadY", + "buttonA", + "buttonB", + "buttonX", + "buttonY", + "leftShoulder", + "rightShoulder", + "leftThumbstickX", + "leftThumbstickY", + "rightThumbstickX", + "rightThumbstickY", + "leftTrigger", + "rightTrigger", + "supportsClickableThumbsticks", + "leftThumbstickButton", + "rightThumbstickButton", + ], + None, + 1, + ), + } +) +constants = """$GCInputDirectionalDpad$GCInputDirectionalCardinalDpad$GCControllerDidBecomeCurrentNotification$GCControllerDidConnectNotification$GCControllerDidDisconnectNotification$GCControllerDidStopBeingCurrentNotification$GCCurrentExtendedGamepadSnapshotDataVersion@q$GCCurrentMicroGamepadSnapshotDataVersion@q$GCHapticDurationInfinite@f$GCHapticsLocalityAll$GCHapticsLocalityDefault$GCHapticsLocalityHandles$GCHapticsLocalityLeftHandle$GCHapticsLocalityLeftTrigger$GCHapticsLocalityRightHandle$GCHapticsLocalityRightTrigger$GCHapticsLocalityTriggers$GCInputButtonA$GCInputButtonB$GCInputButtonHome$GCInputButtonMenu$GCInputButtonOptions$GCInputButtonX$GCInputButtonY$GCInputDirectionPad$GCInputDualShockTouchpadButton$GCInputDualShockTouchpadOne$GCInputDualShockTouchpadTwo$GCInputLeftShoulder$GCInputLeftThumbstick$GCInputLeftThumbstickButton$GCInputLeftTrigger$GCInputRightShoulder$GCInputRightThumbstick$GCInputRightThumbstickButton$GCInputRightTrigger$GCInputXboxPaddleFour$GCInputXboxPaddleOne$GCInputXboxPaddleThree$GCInputXboxPaddleTwo$GCKeyA$GCKeyApplication$GCKeyB$GCKeyBackslash$GCKeyC$GCKeyCapsLock$GCKeyCloseBracket$GCKeyCodeApplication@q$GCKeyCodeBackslash@q$GCKeyCodeCapsLock@q$GCKeyCodeCloseBracket@q$GCKeyCodeComma@q$GCKeyCodeDeleteForward@q$GCKeyCodeDeleteOrBackspace@q$GCKeyCodeDownArrow@q$GCKeyCodeEight@q$GCKeyCodeEnd@q$GCKeyCodeEqualSign@q$GCKeyCodeEscape@q$GCKeyCodeF1@q$GCKeyCodeF10@q$GCKeyCodeF11@q$GCKeyCodeF12@q$GCKeyCodeF2@q$GCKeyCodeF3@q$GCKeyCodeF4@q$GCKeyCodeF5@q$GCKeyCodeF6@q$GCKeyCodeF7@q$GCKeyCodeF8@q$GCKeyCodeF9@q$GCKeyCodeFive@q$GCKeyCodeFour@q$GCKeyCodeGraveAccentAndTilde@q$GCKeyCodeHome@q$GCKeyCodeHyphen@q$GCKeyCodeInsert@q$GCKeyCodeInternational1@q$GCKeyCodeInternational2@q$GCKeyCodeInternational3@q$GCKeyCodeInternational4@q$GCKeyCodeInternational5@q$GCKeyCodeInternational6@q$GCKeyCodeInternational7@q$GCKeyCodeInternational8@q$GCKeyCodeInternational9@q$GCKeyCodeKeyA@q$GCKeyCodeKeyB@q$GCKeyCodeKeyC@q$GCKeyCodeKeyD@q$GCKeyCodeKeyE@q$GCKeyCodeKeyF@q$GCKeyCodeKeyG@q$GCKeyCodeKeyH@q$GCKeyCodeKeyI@q$GCKeyCodeKeyJ@q$GCKeyCodeKeyK@q$GCKeyCodeKeyL@q$GCKeyCodeKeyM@q$GCKeyCodeKeyN@q$GCKeyCodeKeyO@q$GCKeyCodeKeyP@q$GCKeyCodeKeyQ@q$GCKeyCodeKeyR@q$GCKeyCodeKeyS@q$GCKeyCodeKeyT@q$GCKeyCodeKeyU@q$GCKeyCodeKeyV@q$GCKeyCodeKeyW@q$GCKeyCodeKeyX@q$GCKeyCodeKeyY@q$GCKeyCodeKeyZ@q$GCKeyCodeKeypad0@q$GCKeyCodeKeypad1@q$GCKeyCodeKeypad2@q$GCKeyCodeKeypad3@q$GCKeyCodeKeypad4@q$GCKeyCodeKeypad5@q$GCKeyCodeKeypad6@q$GCKeyCodeKeypad7@q$GCKeyCodeKeypad8@q$GCKeyCodeKeypad9@q$GCKeyCodeKeypadAsterisk@q$GCKeyCodeKeypadEnter@q$GCKeyCodeKeypadEqualSign@q$GCKeyCodeKeypadHyphen@q$GCKeyCodeKeypadNumLock@q$GCKeyCodeKeypadPeriod@q$GCKeyCodeKeypadPlus@q$GCKeyCodeKeypadSlash@q$GCKeyCodeLANG1@q$GCKeyCodeLANG2@q$GCKeyCodeLANG3@q$GCKeyCodeLANG4@q$GCKeyCodeLANG5@q$GCKeyCodeLANG6@q$GCKeyCodeLANG7@q$GCKeyCodeLANG8@q$GCKeyCodeLANG9@q$GCKeyCodeLeftAlt@q$GCKeyCodeLeftArrow@q$GCKeyCodeLeftControl@q$GCKeyCodeLeftGUI@q$GCKeyCodeLeftShift@q$GCKeyCodeNine@q$GCKeyCodeNonUSBackslash@q$GCKeyCodeNonUSPound@q$GCKeyCodeOne@q$GCKeyCodeOpenBracket@q$GCKeyCodePageDown@q$GCKeyCodePageUp@q$GCKeyCodePause@q$GCKeyCodePeriod@q$GCKeyCodePower@q$GCKeyCodePrintScreen@q$GCKeyCodeQuote@q$GCKeyCodeReturnOrEnter@q$GCKeyCodeRightAlt@q$GCKeyCodeRightArrow@q$GCKeyCodeRightControl@q$GCKeyCodeRightGUI@q$GCKeyCodeRightShift@q$GCKeyCodeScrollLock@q$GCKeyCodeSemicolon@q$GCKeyCodeSeven@q$GCKeyCodeSix@q$GCKeyCodeSlash@q$GCKeyCodeSpacebar@q$GCKeyCodeTab@q$GCKeyCodeThree@q$GCKeyCodeTwo@q$GCKeyCodeUpArrow@q$GCKeyCodeZero@q$GCKeyComma$GCKeyD$GCKeyDeleteForward$GCKeyDeleteOrBackspace$GCKeyDownArrow$GCKeyE$GCKeyEight$GCKeyEnd$GCKeyEqualSign$GCKeyEscape$GCKeyF$GCKeyF1$GCKeyF10$GCKeyF11$GCKeyF12$GCKeyF2$GCKeyF3$GCKeyF4$GCKeyF5$GCKeyF6$GCKeyF7$GCKeyF8$GCKeyF9$GCKeyFive$GCKeyFour$GCKeyG$GCKeyGraveAccentAndTilde$GCKeyH$GCKeyHome$GCKeyHyphen$GCKeyI$GCKeyInsert$GCKeyInternational1$GCKeyInternational2$GCKeyInternational3$GCKeyInternational4$GCKeyInternational5$GCKeyInternational6$GCKeyInternational7$GCKeyInternational8$GCKeyInternational9$GCKeyJ$GCKeyK$GCKeyKeypad0$GCKeyKeypad1$GCKeyKeypad2$GCKeyKeypad3$GCKeyKeypad4$GCKeyKeypad5$GCKeyKeypad6$GCKeyKeypad7$GCKeyKeypad8$GCKeyKeypad9$GCKeyKeypadAsterisk$GCKeyKeypadEnter$GCKeyKeypadEqualSign$GCKeyKeypadHyphen$GCKeyKeypadNumLock$GCKeyKeypadPeriod$GCKeyKeypadPlus$GCKeyKeypadSlash$GCKeyL$GCKeyLANG1$GCKeyLANG2$GCKeyLANG3$GCKeyLANG4$GCKeyLANG5$GCKeyLANG6$GCKeyLANG7$GCKeyLANG8$GCKeyLANG9$GCKeyLeftAlt$GCKeyLeftArrow$GCKeyLeftControl$GCKeyLeftGUI$GCKeyLeftShift$GCKeyM$GCKeyN$GCKeyNine$GCKeyNonUSBackslash$GCKeyNonUSPound$GCKeyO$GCKeyOne$GCKeyOpenBracket$GCKeyP$GCKeyPageDown$GCKeyPageUp$GCKeyPause$GCKeyPeriod$GCKeyPower$GCKeyPrintScreen$GCKeyQ$GCKeyQuote$GCKeyR$GCKeyReturnOrEnter$GCKeyRightAlt$GCKeyRightArrow$GCKeyRightControl$GCKeyRightGUI$GCKeyRightShift$GCKeyS$GCKeyScrollLock$GCKeySemicolon$GCKeySeven$GCKeySix$GCKeySlash$GCKeySpacebar$GCKeyT$GCKeyTab$GCKeyThree$GCKeyTwo$GCKeyU$GCKeyUpArrow$GCKeyV$GCKeyW$GCKeyX$GCKeyY$GCKeyZ$GCKeyZero$GCKeyboardDidConnectNotification$GCKeyboardDidDisconnectNotification$GCMouseDidBecomeCurrentNotification$GCMouseDidConnectNotification$GCMouseDidDisconnectNotification$GCMouseDidStopBeingCurrentNotification$""" +enums = """$GCControllerPlayerIndex1@0$GCControllerPlayerIndex2@1$GCControllerPlayerIndex3@2$GCControllerPlayerIndex4@3$GCControllerPlayerIndexUnset@-1$GCDeviceBatteryStateCharging@1$GCDeviceBatteryStateDischarging@0$GCDeviceBatteryStateFull@2$GCDeviceBatteryStateUnknown@-1$GCDualSenseAdaptiveTriggerModeFeedback@1$GCDualSenseAdaptiveTriggerModeOff@0$GCDualSenseAdaptiveTriggerModeVibration@3$GCDualSenseAdaptiveTriggerModeWeapon@2$GCDualSenseAdaptiveTriggerStatusFeedbackLoadApplied@1$GCDualSenseAdaptiveTriggerStatusFeedbackNoLoad@0$GCDualSenseAdaptiveTriggerStatusUnknown@-1$GCDualSenseAdaptiveTriggerStatusVibrationIsVibrating@6$GCDualSenseAdaptiveTriggerStatusVibrationNotVibrating@5$GCDualSenseAdaptiveTriggerStatusWeaponFired@4$GCDualSenseAdaptiveTriggerStatusWeaponFiring@3$GCDualSenseAdaptiveTriggerStatusWeaponReady@2$GCExtendedGamepadSnapshotDataVersion1@256$GCExtendedGamepadSnapshotDataVersion2@257$GCMicroGamepadSnapshotDataVersion1@256$GCSystemGestureStateAlwaysReceive@1$GCSystemGestureStateDisabled@2$GCSystemGestureStateEnabled@0$GCTouchStateDown@1$GCTouchStateMoving@2$GCTouchStateUp@0$""" misc.update({}) -functions={'GCExtendedGamepadSnapshotDataFromNSData': (b'Z^{_GCExtendedGamepadSnapshotData=SSffffffffffffffZZZ}@', '', {'arguments': {0: {'type_modifier': 'o'}}}), 'NSDataFromGCMicroGamepadSnapShotDataV100': (b'@^{_GCMicroGamepadSnapShotDataV100=SSffff}', '', {'arguments': {0: {'type_modifier': 'n'}}}), 'GCGamepadSnapShotDataV100FromNSData': (b'Z^{_GCGamepadSnapShotDataV100=SSffffffff}@', '', {'arguments': {0: {'type_modifier': 'o'}}}), 'NSDataFromGCMicroGamepadSnapshotData': (b'@^{_GCMicroGamepadSnapshotData=SSffff}', '', {'arguments': {0: {'type_modifier': 'n'}}}), 'NSDataFromGCGamepadSnapShotDataV100': (b'@^{_GCGamepadSnapShotDataV100=SSffffffff}', '', {'arguments': {0: {'type_modifier': 'n'}}}), 'GCMicroGamepadSnapshotDataFromNSData': (b'Z^{_GCMicroGamepadSnapshotData=SSffff}@', '', {'arguments': {0: {'type_modifier': 'o'}}}), 'GCExtendedGamepadSnapShotDataV100FromNSData': (b'Z^{_GCExtendedGamepadSnapShotDataV100=SSffffffffffffff}@', '', {'arguments': {0: {'type_modifier': 'o'}}}), 'GCMicroGamepadSnapShotDataV100FromNSData': (b'Z^{_GCMicroGamepadSnapShotDataV100=SSffff}@', '', {'arguments': {0: {'type_modifier': 'o'}}}), 'NSDataFromGCExtendedGamepadSnapShotDataV100': (b'@^{_GCExtendedGamepadSnapShotDataV100=SSffffffffffffff}',), 'NSDataFromGCExtendedGamepadSnapshotData': (b'@^{_GCExtendedGamepadSnapshotData=SSffffffffffffffZZZ}', '', {'arguments': {0: {'type_modifier': 'n'}}})} +functions = { + "GCExtendedGamepadSnapshotDataFromNSData": ( + b"Z^{_GCExtendedGamepadSnapshotData=SSffffffffffffffZZZ}@", + "", + {"arguments": {0: {"type_modifier": "o"}}}, + ), + "NSDataFromGCMicroGamepadSnapShotDataV100": ( + b"@^{_GCMicroGamepadSnapShotDataV100=SSffff}", + "", + {"arguments": {0: {"type_modifier": "n"}}}, + ), + "GCGamepadSnapShotDataV100FromNSData": ( + b"Z^{_GCGamepadSnapShotDataV100=SSffffffff}@", + "", + {"arguments": {0: {"type_modifier": "o"}}}, + ), + "NSDataFromGCMicroGamepadSnapshotData": ( + b"@^{_GCMicroGamepadSnapshotData=SSffff}", + "", + {"arguments": {0: {"type_modifier": "n"}}}, + ), + "NSDataFromGCGamepadSnapShotDataV100": ( + b"@^{_GCGamepadSnapShotDataV100=SSffffffff}", + "", + {"arguments": {0: {"type_modifier": "n"}}}, + ), + "GCMicroGamepadSnapshotDataFromNSData": ( + b"Z^{_GCMicroGamepadSnapshotData=SSffff}@", + "", + {"arguments": {0: {"type_modifier": "o"}}}, + ), + "GCExtendedGamepadSnapShotDataV100FromNSData": ( + b"Z^{_GCExtendedGamepadSnapShotDataV100=SSffffffffffffff}@", + "", + {"arguments": {0: {"type_modifier": "o"}}}, + ), + "GCMicroGamepadSnapShotDataV100FromNSData": ( + b"Z^{_GCMicroGamepadSnapShotDataV100=SSffff}@", + "", + {"arguments": {0: {"type_modifier": "o"}}}, + ), + "NSDataFromGCExtendedGamepadSnapShotDataV100": ( + b"@^{_GCExtendedGamepadSnapShotDataV100=SSffffffffffffff}", + ), + "NSDataFromGCExtendedGamepadSnapshotData": ( + b"@^{_GCExtendedGamepadSnapshotData=SSffffffffffffffZZZ}", + "", + {"arguments": {0: {"type_modifier": "n"}}}, + ), +} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'GCController', b'controllerPausedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}) - r(b'GCController', b'isAttachedToDevice', {'retval': {'type': b'Z'}}) - r(b'GCController', b'shouldMonitorBackgroundEvents', {'retval': {'type': b'Z'}}) - r(b'GCController', b'setShouldMonitorBackgroundEvents:', {'arguments': { 2: {'type': b'Z'}}}) - r(b'GCController', b'isSnapshot', {'retval': {'type': b'Z'}}) - r(b'GCController', b'setControllerPausedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GCController', b'startWirelessControllerDiscoveryWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'GCController', b'supportsHIDDevice:', {'retval': {'type': b'Z'}}) - r(b'GCControllerAxisInput', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}}}}}}) - r(b'GCControllerAxisInput', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}}}}}) - r(b'GCControllerButtonInput', b'isPressed', {'retval': {'type': b'Z'}}) - r(b'GCControllerButtonInput', b'isTouched', {'retval': {'type': b'Z'}}) - r(b'GCControllerButtonInput', b'pressedChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'Z'}}}}}) - r(b'GCControllerButtonInput', b'setPressedChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'Z'}}}}}}) - r(b'GCControllerButtonInput', b'setTouchedChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'Z'}, 4: {'type': b'Z'}}}}}}) - r(b'GCControllerButtonInput', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'Z'}}}}}}) - r(b'GCControllerButtonInput', b'touchedChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'Z'}, 4: {'type': b'Z'}}}}}) - r(b'GCControllerButtonInput', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'Z'}}}}}) - r(b'GCControllerDirectionPad', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'f'}}}}}}) - r(b'GCControllerDirectionPad', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'f'}}}}}) - r(b'GCControllerElement', b'isAnalog', {'retval': {'type': b'Z'}}) - r(b'GCControllerElement', b'isBoundToSystemGesture', {'retval': {'type': b'Z'}}) - r(b'GCControllerTouchpad', b'reportsAbsoluteTouchSurfaceValues', {'retval': {'type': b'Z'}}) - r(b'GCControllerTouchpad', b'setReportsAbsoluteTouchSurfaceValues:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GCControllerTouchpad', b'setTouchDown:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'f'}, 2: {'type': b'f'}, 3: {'type': b'f'}, 4: {'type': b'Z'}}}}}}) - r(b'GCControllerTouchpad', b'setTouchMoved:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'f'}, 2: {'type': b'f'}, 3: {'type': b'f'}, 4: {'type': b'Z'}}}}}}) - r(b'GCControllerTouchpad', b'setTouchUp:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'f'}, 2: {'type': b'f'}, 3: {'type': b'f'}, 4: {'type': b'Z'}}}}}}) - r(b'GCControllerTouchpad', b'setValueForXAxis:yAxis:touchDown:buttonValue:', {'arguments': {4: {'type': b'Z'}}}) - r(b'GCControllerTouchpad', b'touchDown', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'f'}, 2: {'type': b'f'}, 3: {'type': b'f'}, 4: {'type': b'Z'}}}}}) - r(b'GCControllerTouchpad', b'touchMoved', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'f'}, 2: {'type': b'f'}, 3: {'type': b'f'}, 4: {'type': b'Z'}}}}}) - r(b'GCControllerTouchpad', b'touchUp', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'f'}, 2: {'type': b'f'}, 3: {'type': b'f'}, 4: {'type': b'Z'}}}}}) - r(b'GCEventViewController', b'controllerUserInteractionEnabled', {'retval': {'type': 'Z'}}) - r(b'GCEventViewController', b'setControllerUserInteractionEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'GCExtendedGamepad', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GCExtendedGamepad', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'GCGamepad', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GCGamepad', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'GCKeyboardInput', b'isAnyKeyPressed', {'retval': {'type': b'Z'}}) - r(b'GCKeyboardInput', b'keyChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'Z'}}}}}) - r(b'GCKeyboardInput', b'setKeyChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'Z'}}}}}}) - r(b'GCMicroGamepad', b'allowsRotation', {'retval': {'type': 'Z'}}) - r(b'GCMicroGamepad', b'reportsAbsoluteDpadValues', {'retval': {'type': 'Z'}}) - r(b'GCMicroGamepad', b'setAllowsRotation:', {'arguments': {2: {'type': 'Z'}}}) - r(b'GCMicroGamepad', b'setReportsAbsoluteDpadValues:', {'arguments': {2: {'type': 'Z'}}}) - r(b'GCMicroGamepad', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GCMicroGamepad', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'GCMotion', b'acceleration', {'retval': {'type': b'{_GCAcceleration=ddd}'}}) - r(b'GCMotion', b'gravity', {'retval': {'type': b'{_GCAcceleration=ddd}'}}) - r(b'GCMotion', b'hasAttitude', {'retval': {'type': b'Z'}}) - r(b'GCMotion', b'hasAttitudeAndRotationRate', {'retval': {'type': 'Z'}}) - r(b'GCMotion', b'hasGravityAndUserAcceleration', {'retval': {'type': 'Z'}}) - r(b'GCMotion', b'hasRotationRate', {'retval': {'type': b'Z'}}) - r(b'GCMotion', b'rotationRate', {'retval': {'type': b'{_GCRotationRate=ddd}'}}) - r(b'GCMotion', b'sensorsActive', {'retval': {'type': b'Z'}}) - r(b'GCMotion', b'sensorsRequireManualActivation', {'retval': {'type': b'Z'}}) - r(b'GCMotion', b'setAcceleration:', {'arguments': {2: {'type': b'{_GCAcceleration=ddd}'}}}) - r(b'GCMotion', b'setGravity:', {'arguments': {2: {'type': b'{_GCAcceleration=ddd}'}}}) - r(b'GCMotion', b'setRotationRate:', {'arguments': {2: {'type': b'{_GCRotationRate=ddd}'}}}) - r(b'GCMotion', b'setSensorsActive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GCMotion', b'setUserAcceleration:', {'arguments': {2: {'type': b'{_GCAcceleration=ddd}'}}}) - r(b'GCMotion', b'setValueChangedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GCMotion', b'userAcceleration', {'retval': {'type': b'{_GCAcceleration=ddd}'}}) - r(b'GCMotion', b'valueChangedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}) - r(b'GCMouseInput', b'mouseMovedHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'f'}}}}}) - r(b'GCMouseInput', b'setMouseMovedHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'f'}, 3: {'type': b'f'}}}}}}) - r(b'NSObject', b'handlerQueue', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'physicalInputProfile', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'productCategory', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'setHandlerQueue:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'vendorName', {'required': True, 'retval': {'type': b'@'}}) + r( + b"GCController", + b"controllerPausedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + }, + ) + r(b"GCController", b"isAttachedToDevice", {"retval": {"type": b"Z"}}) + r(b"GCController", b"shouldMonitorBackgroundEvents", {"retval": {"type": b"Z"}}) + r( + b"GCController", + b"setShouldMonitorBackgroundEvents:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"GCController", b"isSnapshot", {"retval": {"type": b"Z"}}) + r( + b"GCController", + b"setControllerPausedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GCController", + b"startWirelessControllerDiscoveryWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"GCController", b"supportsHIDDevice:", {"retval": {"type": b"Z"}}) + r( + b"GCControllerAxisInput", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + }, + } + } + } + }, + ) + r( + b"GCControllerAxisInput", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + }, + } + } + }, + ) + r(b"GCControllerButtonInput", b"isPressed", {"retval": {"type": b"Z"}}) + r(b"GCControllerButtonInput", b"isTouched", {"retval": {"type": b"Z"}}) + r( + b"GCControllerButtonInput", + b"pressedChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCControllerButtonInput", + b"setPressedChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GCControllerButtonInput", + b"setTouchedChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"Z"}, + 4: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GCControllerButtonInput", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GCControllerButtonInput", + b"touchedChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"Z"}, + 4: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCControllerButtonInput", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCControllerDirectionPad", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + }, + } + } + } + }, + ) + r( + b"GCControllerDirectionPad", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + }, + } + } + }, + ) + r(b"GCControllerElement", b"isAnalog", {"retval": {"type": b"Z"}}) + r(b"GCControllerElement", b"isBoundToSystemGesture", {"retval": {"type": b"Z"}}) + r( + b"GCControllerTouchpad", + b"reportsAbsoluteTouchSurfaceValues", + {"retval": {"type": b"Z"}}, + ) + r( + b"GCControllerTouchpad", + b"setReportsAbsoluteTouchSurfaceValues:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"GCControllerTouchpad", + b"setTouchDown:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"f"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + 4: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GCControllerTouchpad", + b"setTouchMoved:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"f"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + 4: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GCControllerTouchpad", + b"setTouchUp:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"f"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + 4: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GCControllerTouchpad", + b"setValueForXAxis:yAxis:touchDown:buttonValue:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"GCControllerTouchpad", + b"touchDown", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"f"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + 4: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCControllerTouchpad", + b"touchMoved", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"f"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + 4: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCControllerTouchpad", + b"touchUp", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"f"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + 4: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCEventViewController", + b"controllerUserInteractionEnabled", + {"retval": {"type": "Z"}}, + ) + r( + b"GCEventViewController", + b"setControllerUserInteractionEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"GCExtendedGamepad", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GCExtendedGamepad", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r( + b"GCGamepad", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GCGamepad", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r(b"GCKeyboardInput", b"isAnyKeyPressed", {"retval": {"type": b"Z"}}) + r( + b"GCKeyboardInput", + b"keyChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"Z"}, + }, + } + } + }, + ) + r( + b"GCKeyboardInput", + b"setKeyChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"Z"}, + }, + } + } + } + }, + ) + r(b"GCMicroGamepad", b"allowsRotation", {"retval": {"type": "Z"}}) + r(b"GCMicroGamepad", b"reportsAbsoluteDpadValues", {"retval": {"type": "Z"}}) + r(b"GCMicroGamepad", b"setAllowsRotation:", {"arguments": {2: {"type": "Z"}}}) + r( + b"GCMicroGamepad", + b"setReportsAbsoluteDpadValues:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"GCMicroGamepad", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GCMicroGamepad", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r(b"GCMotion", b"acceleration", {"retval": {"type": b"{_GCAcceleration=ddd}"}}) + r(b"GCMotion", b"gravity", {"retval": {"type": b"{_GCAcceleration=ddd}"}}) + r(b"GCMotion", b"hasAttitude", {"retval": {"type": b"Z"}}) + r(b"GCMotion", b"hasAttitudeAndRotationRate", {"retval": {"type": "Z"}}) + r(b"GCMotion", b"hasGravityAndUserAcceleration", {"retval": {"type": "Z"}}) + r(b"GCMotion", b"hasRotationRate", {"retval": {"type": b"Z"}}) + r(b"GCMotion", b"rotationRate", {"retval": {"type": b"{_GCRotationRate=ddd}"}}) + r(b"GCMotion", b"sensorsActive", {"retval": {"type": b"Z"}}) + r(b"GCMotion", b"sensorsRequireManualActivation", {"retval": {"type": b"Z"}}) + r( + b"GCMotion", + b"setAcceleration:", + {"arguments": {2: {"type": b"{_GCAcceleration=ddd}"}}}, + ) + r( + b"GCMotion", + b"setGravity:", + {"arguments": {2: {"type": b"{_GCAcceleration=ddd}"}}}, + ) + r( + b"GCMotion", + b"setRotationRate:", + {"arguments": {2: {"type": b"{_GCRotationRate=ddd}"}}}, + ) + r(b"GCMotion", b"setSensorsActive:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"GCMotion", + b"setUserAcceleration:", + {"arguments": {2: {"type": b"{_GCAcceleration=ddd}"}}}, + ) + r( + b"GCMotion", + b"setValueChangedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"GCMotion", b"userAcceleration", {"retval": {"type": b"{_GCAcceleration=ddd}"}}) + r( + b"GCMotion", + b"valueChangedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + }, + ) + r( + b"GCMouseInput", + b"mouseMovedHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + }, + } + } + }, + ) + r( + b"GCMouseInput", + b"setMouseMovedHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"f"}, + 3: {"type": b"f"}, + }, + } + } + } + }, + ) + r(b"NSObject", b"handlerQueue", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"physicalInputProfile", + {"required": True, "retval": {"type": b"@"}}, + ) + r(b"NSObject", b"productCategory", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"setHandlerQueue:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"vendorName", {"required": True, "retval": {"type": b"@"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-GameController/PyObjCTest/test_gccontroller.py b/pyobjc-framework-GameController/PyObjCTest/test_gccontroller.py index f3f20ba208..406c201750 100644 --- a/pyobjc-framework-GameController/PyObjCTest/test_gccontroller.py +++ b/pyobjc-framework-GameController/PyObjCTest/test_gccontroller.py @@ -51,8 +51,12 @@ def testMethods10_16(self): @min_os_level("11.3") def testMethods11_3(self): - self.assertResultIsBOOL(GameController.GCController.shouldMonitorBackgroundEvents) - self.assertArgIsBOOL(GameController.GCController.setShouldMonitorBackgroundEvents_, 0) + self.assertResultIsBOOL( + GameController.GCController.shouldMonitorBackgroundEvents + ) + self.assertArgIsBOOL( + GameController.GCController.setShouldMonitorBackgroundEvents_, 0 + ) @min_os_level("10.9") def test_constants(self): diff --git a/pyobjc-framework-GameController/PyObjCTest/test_gcdirectionalgamepad.py b/pyobjc-framework-GameController/PyObjCTest/test_gcdirectionalgamepad.py index 0334c0db03..d964fcda69 100644 --- a/pyobjc-framework-GameController/PyObjCTest/test_gcdirectionalgamepad.py +++ b/pyobjc-framework-GameController/PyObjCTest/test_gcdirectionalgamepad.py @@ -2,7 +2,6 @@ TestCase, min_os_level, ) -import objc import GameController diff --git a/pyobjc-framework-GameKit/Lib/GameKit/_metadata.py b/pyobjc-framework-GameKit/Lib/GameKit/_metadata.py index 9842e062bb..17da231baa 100644 --- a/pyobjc-framework-GameKit/Lib/GameKit/_metadata.py +++ b/pyobjc-framework-GameKit/Lib/GameKit/_metadata.py @@ -7,263 +7,2673 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$GKErrorDomain$GKExchangeTimeoutDefault@d$GKExchangeTimeoutNone@d$GKGameSessionErrorDomain$GKPlayerAuthenticationDidChangeNotificationName$GKPlayerDidChangeNotificationName$GKPlayerIDNoLongerAvailable$GKSessionErrorDomain$GKTurnTimeoutDefault@d$GKTurnTimeoutNone@d$GKVoiceChatServiceErrorDomain$''' -enums = '''$GKAccessPointLocationBottomLeading@2$GKAccessPointLocationBottomTrailing@3$GKAccessPointLocationTopLeading@0$GKAccessPointLocationTopTrailing@1$GKAuthenticatingWithAuthKitInvocation@2$GKAuthenticatingWithGreenBuddyUI@1$GKAuthenticatingWithoutUI@0$GKChallengeStateCompleted@2$GKChallengeStateDeclined@3$GKChallengeStateInvalid@0$GKChallengeStatePending@1$GKConnectionStateConnected@1$GKConnectionStateNotConnected@0$GKErrorAPINotAvailable@31$GKErrorAPIObsolete@34$GKErrorAuthenticationInProgress@7$GKErrorCancelled@2$GKErrorChallengeInvalid@19$GKErrorCommunicationsFailure@3$GKErrorConnectionTimeout@33$GKErrorFriendListDenied@102$GKErrorFriendListDescriptionMissing@100$GKErrorFriendListRestricted@101$GKErrorGameSessionRequestInvalid@29$GKErrorGameUnrecognized@15$GKErrorInvalidCredentials@5$GKErrorInvalidParameter@17$GKErrorInvalidPlayer@8$GKErrorInvitationsDisabled@25$GKErrorMatchNotConnected@28$GKErrorMatchRequestInvalid@13$GKErrorNotAuthenticated@6$GKErrorNotAuthorized@32$GKErrorNotSupported@16$GKErrorParentalControlsBlocked@10$GKErrorPlayerPhotoFailure@26$GKErrorPlayerStatusExceedsMaximumLength@11$GKErrorPlayerStatusInvalid@12$GKErrorRestrictedToAutomatch@30$GKErrorScoreNotSet@9$GKErrorTurnBasedInvalidParticipant@22$GKErrorTurnBasedInvalidState@24$GKErrorTurnBasedInvalidTurn@23$GKErrorTurnBasedMatchDataTooLarge@20$GKErrorTurnBasedTooManySessions@21$GKErrorUbiquityContainerUnavailable@27$GKErrorUnderage@14$GKErrorUnexpectedConnection@18$GKErrorUnknown@1$GKErrorUserDenied@4$GKFriendsAuthorizationStatusAuthorized@3$GKFriendsAuthorizationStatusDenied@2$GKFriendsAuthorizationStatusNotDetermined@0$GKFriendsAuthorizationStatusRestricted@1$GKGameCenterViewControllerStateAchievements@1$GKGameCenterViewControllerStateChallenges@2$GKGameCenterViewControllerStateDashboard@4$GKGameCenterViewControllerStateDefault@-1$GKGameCenterViewControllerStateLeaderboards@0$GKGameCenterViewControllerStateLocalPlayerProfile@3$GKGameSessionErrorBadContainer@12$GKGameSessionErrorCloudDriveDisabled@15$GKGameSessionErrorCloudQuotaExceeded@13$GKGameSessionErrorConnectionCancelledByUser@5$GKGameSessionErrorConnectionFailed@6$GKGameSessionErrorInvalidSession@16$GKGameSessionErrorNetworkFailure@14$GKGameSessionErrorNotAuthenticated@2$GKGameSessionErrorSendDataNoRecipients@9$GKGameSessionErrorSendDataNotConnected@8$GKGameSessionErrorSendDataNotReachable@10$GKGameSessionErrorSendRateLimitReached@11$GKGameSessionErrorSessionConflict@3$GKGameSessionErrorSessionHasMaxConnectedPlayers@7$GKGameSessionErrorSessionNotShared@4$GKGameSessionErrorUnknown@1$GKInviteRecipientResponseAccepted@0$GKInviteRecipientResponseDeclined@1$GKInviteRecipientResponseFailed@2$GKInviteRecipientResponseIncompatible@3$GKInviteRecipientResponseNoAnswer@5$GKInviteRecipientResponseUnableToConnect@4$GKInviteeResponseAccepted@0$GKInviteeResponseDeclined@1$GKInviteeResponseFailed@2$GKInviteeResponseIncompatible@3$GKInviteeResponseNoAnswer@5$GKInviteeResponseUnableToConnect@4$GKLeaderboardPlayerScopeFriendsOnly@1$GKLeaderboardPlayerScopeGlobal@0$GKLeaderboardTimeScopeAllTime@2$GKLeaderboardTimeScopeToday@0$GKLeaderboardTimeScopeWeek@1$GKLeaderboardTypeClassic@0$GKLeaderboardTypeRecurring@1$GKMatchSendDataReliable@0$GKMatchSendDataUnreliable@1$GKMatchTypeHosted@1$GKMatchTypePeerToPeer@0$GKMatchTypeTurnBased@2$GKMatchmakingModeAutomatchOnly@2$GKMatchmakingModeDefault@0$GKMatchmakingModeNearbyOnly@1$GKPeerStateAvailable@0$GKPeerStateConnected@2$GKPeerStateConnectedRelay@5$GKPeerStateConnecting@4$GKPeerStateDisconnected@3$GKPeerStateUnavailable@1$GKPhotoSizeNormal@1$GKPhotoSizeSmall@0$GKPlayerStateConnected@1$GKPlayerStateDisconnected@2$GKPlayerStateUnknown@0$GKSendDataReliable@0$GKSendDataUnreliable@1$GKSessionCancelledError@30504$GKSessionCannotEnableError@30509$GKSessionConnectionClosedError@30506$GKSessionConnectionFailedError@30505$GKSessionConnectivityError@30201$GKSessionDataTooBigError@30507$GKSessionDeclinedError@30502$GKSessionInProgressError@30510$GKSessionInternalError@30203$GKSessionInvalidParameterError@30500$GKSessionModeClient@1$GKSessionModePeer@2$GKSessionModeServer@0$GKSessionNotConnectedError@30508$GKSessionPeerNotFoundError@30501$GKSessionSystemError@30205$GKSessionTimedOutError@30503$GKSessionTransportError@30202$GKSessionUnknownError@30204$GKTransportTypeReliable@1$GKTransportTypeUnreliable@0$GKTurnBasedExchangeStatusActive@1$GKTurnBasedExchangeStatusCanceled@4$GKTurnBasedExchangeStatusComplete@2$GKTurnBasedExchangeStatusResolved@3$GKTurnBasedExchangeStatusUnknown@0$GKTurnBasedMatchOutcomeCustomRange@16711680$GKTurnBasedMatchOutcomeFirst@6$GKTurnBasedMatchOutcomeFourth@9$GKTurnBasedMatchOutcomeLost@3$GKTurnBasedMatchOutcomeNone@0$GKTurnBasedMatchOutcomeQuit@1$GKTurnBasedMatchOutcomeSecond@7$GKTurnBasedMatchOutcomeThird@8$GKTurnBasedMatchOutcomeTied@4$GKTurnBasedMatchOutcomeTimeExpired@5$GKTurnBasedMatchOutcomeWon@2$GKTurnBasedMatchStatusEnded@2$GKTurnBasedMatchStatusMatching@3$GKTurnBasedMatchStatusOpen@1$GKTurnBasedMatchStatusUnknown@0$GKTurnBasedParticipantStatusActive@4$GKTurnBasedParticipantStatusDeclined@2$GKTurnBasedParticipantStatusDone@5$GKTurnBasedParticipantStatusInvited@1$GKTurnBasedParticipantStatusMatching@3$GKTurnBasedParticipantStatusUnknown@0$GKVoiceChatPlayerConnected@0$GKVoiceChatPlayerConnecting@4$GKVoiceChatPlayerDisconnected@1$GKVoiceChatPlayerSilent@3$GKVoiceChatPlayerSpeaking@2$GKVoiceChatServiceAudioUnavailableError@32005$GKVoiceChatServiceClientMissingRequiredMethodsError@32007$GKVoiceChatServiceInternalError@32000$GKVoiceChatServiceInvalidCallIDError@32004$GKVoiceChatServiceInvalidParameterError@32016$GKVoiceChatServiceMethodCurrentlyInvalidError@32012$GKVoiceChatServiceNetworkConfigurationError@32013$GKVoiceChatServiceNoRemotePacketsError@32001$GKVoiceChatServiceOutOfMemoryError@32015$GKVoiceChatServiceRemoteParticipantBusyError@32008$GKVoiceChatServiceRemoteParticipantCancelledError@32009$GKVoiceChatServiceRemoteParticipantDeclinedInviteError@32011$GKVoiceChatServiceRemoteParticipantHangupError@32003$GKVoiceChatServiceRemoteParticipantResponseInvalidError@32010$GKVoiceChatServiceUnableToConnectError@32002$GKVoiceChatServiceUninitializedClientError@32006$GKVoiceChatServiceUnsupportedRemoteVersionError@32014$''' + def sel32or64(a, b): + return a + + +misc = {} +constants = """$GKErrorDomain$GKExchangeTimeoutDefault@d$GKExchangeTimeoutNone@d$GKGameSessionErrorDomain$GKPlayerAuthenticationDidChangeNotificationName$GKPlayerDidChangeNotificationName$GKPlayerIDNoLongerAvailable$GKSessionErrorDomain$GKTurnTimeoutDefault@d$GKTurnTimeoutNone@d$GKVoiceChatServiceErrorDomain$""" +enums = """$GKAccessPointLocationBottomLeading@2$GKAccessPointLocationBottomTrailing@3$GKAccessPointLocationTopLeading@0$GKAccessPointLocationTopTrailing@1$GKAuthenticatingWithAuthKitInvocation@2$GKAuthenticatingWithGreenBuddyUI@1$GKAuthenticatingWithoutUI@0$GKChallengeStateCompleted@2$GKChallengeStateDeclined@3$GKChallengeStateInvalid@0$GKChallengeStatePending@1$GKConnectionStateConnected@1$GKConnectionStateNotConnected@0$GKErrorAPINotAvailable@31$GKErrorAPIObsolete@34$GKErrorAuthenticationInProgress@7$GKErrorCancelled@2$GKErrorChallengeInvalid@19$GKErrorCommunicationsFailure@3$GKErrorConnectionTimeout@33$GKErrorFriendListDenied@102$GKErrorFriendListDescriptionMissing@100$GKErrorFriendListRestricted@101$GKErrorGameSessionRequestInvalid@29$GKErrorGameUnrecognized@15$GKErrorInvalidCredentials@5$GKErrorInvalidParameter@17$GKErrorInvalidPlayer@8$GKErrorInvitationsDisabled@25$GKErrorMatchNotConnected@28$GKErrorMatchRequestInvalid@13$GKErrorNotAuthenticated@6$GKErrorNotAuthorized@32$GKErrorNotSupported@16$GKErrorParentalControlsBlocked@10$GKErrorPlayerPhotoFailure@26$GKErrorPlayerStatusExceedsMaximumLength@11$GKErrorPlayerStatusInvalid@12$GKErrorRestrictedToAutomatch@30$GKErrorScoreNotSet@9$GKErrorTurnBasedInvalidParticipant@22$GKErrorTurnBasedInvalidState@24$GKErrorTurnBasedInvalidTurn@23$GKErrorTurnBasedMatchDataTooLarge@20$GKErrorTurnBasedTooManySessions@21$GKErrorUbiquityContainerUnavailable@27$GKErrorUnderage@14$GKErrorUnexpectedConnection@18$GKErrorUnknown@1$GKErrorUserDenied@4$GKFriendsAuthorizationStatusAuthorized@3$GKFriendsAuthorizationStatusDenied@2$GKFriendsAuthorizationStatusNotDetermined@0$GKFriendsAuthorizationStatusRestricted@1$GKGameCenterViewControllerStateAchievements@1$GKGameCenterViewControllerStateChallenges@2$GKGameCenterViewControllerStateDashboard@4$GKGameCenterViewControllerStateDefault@-1$GKGameCenterViewControllerStateLeaderboards@0$GKGameCenterViewControllerStateLocalPlayerProfile@3$GKGameSessionErrorBadContainer@12$GKGameSessionErrorCloudDriveDisabled@15$GKGameSessionErrorCloudQuotaExceeded@13$GKGameSessionErrorConnectionCancelledByUser@5$GKGameSessionErrorConnectionFailed@6$GKGameSessionErrorInvalidSession@16$GKGameSessionErrorNetworkFailure@14$GKGameSessionErrorNotAuthenticated@2$GKGameSessionErrorSendDataNoRecipients@9$GKGameSessionErrorSendDataNotConnected@8$GKGameSessionErrorSendDataNotReachable@10$GKGameSessionErrorSendRateLimitReached@11$GKGameSessionErrorSessionConflict@3$GKGameSessionErrorSessionHasMaxConnectedPlayers@7$GKGameSessionErrorSessionNotShared@4$GKGameSessionErrorUnknown@1$GKInviteRecipientResponseAccepted@0$GKInviteRecipientResponseDeclined@1$GKInviteRecipientResponseFailed@2$GKInviteRecipientResponseIncompatible@3$GKInviteRecipientResponseNoAnswer@5$GKInviteRecipientResponseUnableToConnect@4$GKInviteeResponseAccepted@0$GKInviteeResponseDeclined@1$GKInviteeResponseFailed@2$GKInviteeResponseIncompatible@3$GKInviteeResponseNoAnswer@5$GKInviteeResponseUnableToConnect@4$GKLeaderboardPlayerScopeFriendsOnly@1$GKLeaderboardPlayerScopeGlobal@0$GKLeaderboardTimeScopeAllTime@2$GKLeaderboardTimeScopeToday@0$GKLeaderboardTimeScopeWeek@1$GKLeaderboardTypeClassic@0$GKLeaderboardTypeRecurring@1$GKMatchSendDataReliable@0$GKMatchSendDataUnreliable@1$GKMatchTypeHosted@1$GKMatchTypePeerToPeer@0$GKMatchTypeTurnBased@2$GKMatchmakingModeAutomatchOnly@2$GKMatchmakingModeDefault@0$GKMatchmakingModeNearbyOnly@1$GKPeerStateAvailable@0$GKPeerStateConnected@2$GKPeerStateConnectedRelay@5$GKPeerStateConnecting@4$GKPeerStateDisconnected@3$GKPeerStateUnavailable@1$GKPhotoSizeNormal@1$GKPhotoSizeSmall@0$GKPlayerStateConnected@1$GKPlayerStateDisconnected@2$GKPlayerStateUnknown@0$GKSendDataReliable@0$GKSendDataUnreliable@1$GKSessionCancelledError@30504$GKSessionCannotEnableError@30509$GKSessionConnectionClosedError@30506$GKSessionConnectionFailedError@30505$GKSessionConnectivityError@30201$GKSessionDataTooBigError@30507$GKSessionDeclinedError@30502$GKSessionInProgressError@30510$GKSessionInternalError@30203$GKSessionInvalidParameterError@30500$GKSessionModeClient@1$GKSessionModePeer@2$GKSessionModeServer@0$GKSessionNotConnectedError@30508$GKSessionPeerNotFoundError@30501$GKSessionSystemError@30205$GKSessionTimedOutError@30503$GKSessionTransportError@30202$GKSessionUnknownError@30204$GKTransportTypeReliable@1$GKTransportTypeUnreliable@0$GKTurnBasedExchangeStatusActive@1$GKTurnBasedExchangeStatusCanceled@4$GKTurnBasedExchangeStatusComplete@2$GKTurnBasedExchangeStatusResolved@3$GKTurnBasedExchangeStatusUnknown@0$GKTurnBasedMatchOutcomeCustomRange@16711680$GKTurnBasedMatchOutcomeFirst@6$GKTurnBasedMatchOutcomeFourth@9$GKTurnBasedMatchOutcomeLost@3$GKTurnBasedMatchOutcomeNone@0$GKTurnBasedMatchOutcomeQuit@1$GKTurnBasedMatchOutcomeSecond@7$GKTurnBasedMatchOutcomeThird@8$GKTurnBasedMatchOutcomeTied@4$GKTurnBasedMatchOutcomeTimeExpired@5$GKTurnBasedMatchOutcomeWon@2$GKTurnBasedMatchStatusEnded@2$GKTurnBasedMatchStatusMatching@3$GKTurnBasedMatchStatusOpen@1$GKTurnBasedMatchStatusUnknown@0$GKTurnBasedParticipantStatusActive@4$GKTurnBasedParticipantStatusDeclined@2$GKTurnBasedParticipantStatusDone@5$GKTurnBasedParticipantStatusInvited@1$GKTurnBasedParticipantStatusMatching@3$GKTurnBasedParticipantStatusUnknown@0$GKVoiceChatPlayerConnected@0$GKVoiceChatPlayerConnecting@4$GKVoiceChatPlayerDisconnected@1$GKVoiceChatPlayerSilent@3$GKVoiceChatPlayerSpeaking@2$GKVoiceChatServiceAudioUnavailableError@32005$GKVoiceChatServiceClientMissingRequiredMethodsError@32007$GKVoiceChatServiceInternalError@32000$GKVoiceChatServiceInvalidCallIDError@32004$GKVoiceChatServiceInvalidParameterError@32016$GKVoiceChatServiceMethodCurrentlyInvalidError@32012$GKVoiceChatServiceNetworkConfigurationError@32013$GKVoiceChatServiceNoRemotePacketsError@32001$GKVoiceChatServiceOutOfMemoryError@32015$GKVoiceChatServiceRemoteParticipantBusyError@32008$GKVoiceChatServiceRemoteParticipantCancelledError@32009$GKVoiceChatServiceRemoteParticipantDeclinedInviteError@32011$GKVoiceChatServiceRemoteParticipantHangupError@32003$GKVoiceChatServiceRemoteParticipantResponseInvalidError@32010$GKVoiceChatServiceUnableToConnectError@32002$GKVoiceChatServiceUninitializedClientError@32006$GKVoiceChatServiceUnsupportedRemoteVersionError@32014$""" misc.update({}) -aliases = {'GKInviteeResponseAccepted': 'GKInviteRecipientResponseAccepted', 'GKInviteeResponseNoAnswer': 'GKInviteRecipientResponseNoAnswer', 'GKInviteeResponseFailed': 'GKInviteRecipientResponseFailed', 'GKInviteeResponseIncompatible': 'GKInviteRecipientResponseIncompatible', 'GKInviteeResponseDeclined': 'GKInviteRecipientResponseDeclined', 'GKInviteeResponseUnableToConnect': 'GKInviteRecipientResponseUnableToConnect'} +aliases = { + "GKInviteeResponseAccepted": "GKInviteRecipientResponseAccepted", + "GKInviteeResponseNoAnswer": "GKInviteRecipientResponseNoAnswer", + "GKInviteeResponseFailed": "GKInviteRecipientResponseFailed", + "GKInviteeResponseIncompatible": "GKInviteRecipientResponseIncompatible", + "GKInviteeResponseDeclined": "GKInviteRecipientResponseDeclined", + "GKInviteeResponseUnableToConnect": "GKInviteRecipientResponseUnableToConnect", +} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'GKAccessPoint', b'isActive', {'retval': {'type': b'Z'}}) - r(b'GKAccessPoint', b'isFocused', {'retval': {'type': b'Z'}}) - r(b'GKAccessPoint', b'isPresentingGameCenter', {'retval': {'type': b'Z'}}) - r(b'GKAccessPoint', b'isVisible', {'retval': {'type': b'Z'}}) - r(b'GKAccessPoint', b'setActive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKAccessPoint', b'setFocused:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKAccessPoint', b'setShowHighlights:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKAccessPoint', b'showHighlights', {'retval': {'type': b'Z'}}) - r(b'GKAccessPoint', b'triggerAccessPointWithHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'GKAccessPoint', b'triggerAccessPointWithState:handler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'GKAchievement', b'challengeComposeControllerWithMessage:players:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}, 3: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'isCompleted', {'retval': {'type': b'Z'}}) - r(b'GKAchievement', b'isHidden', {'retval': {'type': b'Z'}}) - r(b'GKAchievement', b'loadAchievementsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'reportAchievementWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'reportAchievements:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'reportAchievements:withEligibleChallenges:withCompletionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'resetAchievementsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'selectChallengeablePlayerIDs:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'selectChallengeablePlayers:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKAchievement', b'setShowsCompletionBanner:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKAchievement', b'showsCompletionBanner', {'retval': {'type': b'Z'}}) - r(b'GKAchievementDescription', b'isHidden', {'retval': {'type': b'Z'}}) - r(b'GKAchievementDescription', b'isReplayable', {'retval': {'type': b'Z'}}) - r(b'GKAchievementDescription', b'loadAchievementDescriptionsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKAchievementDescription', b'loadImageWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKChallenge', b'challengeComposeControllerWithMessage:players:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}, 3: {'type': b'@'}}}}}}) - r(b'GKChallenge', b'loadReceivedChallengesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKChallenge', b'reportScores:withEligibleChallenges:withCompletionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKCloudPlayer', b'getCurrentSignedInPlayerForContainer:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKDialogController', b'presentViewController:', {'retval': {'type': b'Z'}}) - r(b'GKGameSession', b'clearBadgeForPlayers:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'createSessionInContainer:withTitle:maxConnectedPlayers:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'getShareURLWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'loadDataWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'loadSessionWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'loadSessionsInContainer:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'removeSessionWithIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'saveData:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'sendData:withTransportType:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'sendMessageWithLocalizedFormatKey:arguments:data:toPlayers:badgePlayers:completionHandler:', {'arguments': {6: {'type': b'Z'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKGameSession', b'setConnectionState:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKInvite', b'isHosted', {'retval': {'type': b'Z'}}) - r(b'GKLeaderboard', b'isLoading', {'retval': {'type': b'Z'}}) - r(b'GKLeaderboard', b'loadCategoriesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadEntriesForPlayerScope:timeScope:range:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadEntriesForPlayers:timeScope:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadImageWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadLeaderboardsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadLeaderboardsWithIDs:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadPreviousOccurrenceWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'loadScoresWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'setDefaultLeaderboard:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'submitScore:context:player:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKLeaderboard', b'submitScore:context:player:leaderboardIDs:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKLeaderboardEntry', b'challengeComposeControllerWithMessage:players:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'@?'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'GKLeaderboardSet', b'loadImageWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'GKLeaderboardSet', b'loadLeaderboardSetsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboardSet', b'loadLeaderboardsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLeaderboardSet', b'loadLeaderboardsWithHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'authenticateHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'GKLocalPlayer', b'authenticateWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'deleteSavedGamesWithName:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'fetchItemsForIdentityVerificationSignature:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'Q'}, 5: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'fetchSavedGamesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'generateIdentityVerificationSignatureWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'Q'}, 5: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'isAuthenticated', {'retval': {'type': b'Z'}}) - r(b'GKLocalPlayer', b'isMultiplayerGamingRestricted', {'retval': {'type': b'Z'}}) - r(b'GKLocalPlayer', b'isPersonalizedCommunicationRestricted', {'retval': {'type': b'Z'}}) - r(b'GKLocalPlayer', b'isUnderage', {'retval': {'type': b'Z'}}) - r(b'GKLocalPlayer', b'loadChallengableFriendsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadDefaultLeaderboardCategoryIDWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadDefaultLeaderboardIdentifierWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadFriendPlayersWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadFriends:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadFriendsAuthorizationStatus:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadFriendsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadFriendsWithIdentifiers:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'loadRecentPlayersWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'resolveConflictingSavedGames:withData:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'saveGameData:withName:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'setAuthenticateHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'setDefaultLeaderboardCategoryID:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKLocalPlayer', b'setDefaultLeaderboardIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKMatch', b'chooseBestHostPlayerWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKMatch', b'chooseBestHostingPlayerWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKMatch', b'rematchWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKMatch', b'sendData:toPlayers:dataMode:error:', {'retval': {'type': b'Z'}, 'arguments': {5: {'type_modifier': b'o'}}}) - r(b'GKMatch', b'sendData:toPlayers:withDataMode:error:', {'retval': {'type': b'Z'}, 'arguments': {5: {'type_modifier': b'o'}}}) - r(b'GKMatch', b'sendDataToAllPlayers:withDataMode:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'GKMatchRequest', b'inviteeResponseHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}) - r(b'GKMatchRequest', b'recipientResponseHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}) - r(b'GKMatchRequest', b'restrictToAutomatch', {'retval': {'type': b'Z'}}) - r(b'GKMatchRequest', b'setInviteeResponseHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'GKMatchRequest', b'setRecipientResponseHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'q'}}}}}}) - r(b'GKMatchRequest', b'setRestrictToAutomatch:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKMatchmaker', b'addPlayersToMatch:matchRequest:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'findMatchForRequest:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'findPlayersForHostedMatchRequest:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'findPlayersForHostedRequest:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'inviteHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}) - r(b'GKMatchmaker', b'matchForInvite:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'queryActivityWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'queryPlayerGroupActivity:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'setInviteHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKMatchmaker', b'startBrowsingForNearbyPlayersWithHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}}}}}}) - r(b'GKMatchmaker', b'startBrowsingForNearbyPlayersWithReachableHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}}}}}}) - r(b'GKMatchmakerViewController', b'isHosted', {'retval': {'type': b'Z'}}) - r(b'GKMatchmakerViewController', b'setHosted:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKMatchmakerViewController', b'setHostedPlayer:connected:', {'arguments': {3: {'type': b'Z'}}}) - r(b'GKMatchmakerViewController', b'setHostedPlayer:didConnect:', {'arguments': {3: {'type': b'Z'}}}) - r(b'GKNotificationBanner', b'showBannerWithTitle:message:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'GKNotificationBanner', b'showBannerWithTitle:message:duration:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'GKPlayer', b'isFriend', {'retval': {'type': b'Z'}}) - r(b'GKPlayer', b'isInvitable', {'retval': {'type': b'Z'}}) - r(b'GKPlayer', b'loadPhotoForSize:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKPlayer', b'loadPlayersForIdentifiers:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKPlayer', b'scopedIDsArePersistent', {'retval': {'type': b'Z'}}) - r(b'GKSavedGame', b'loadDataWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKScore', b'challengeComposeControllerWithMessage:players:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'Z'}, 3: {'type': b'@'}}}}}}) - r(b'GKScore', b'reportLeaderboardScores:withEligibleChallenges:withCompletionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKScore', b'reportScoreWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKScore', b'reportScores:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKScore', b'reportScores:withEligibleChallenges:withCompletionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKScore', b'setShouldSetDefaultLeaderboard:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKScore', b'shouldSetDefaultLeaderboard', {'retval': {'type': b'Z'}}) - r(b'GKSession', b'acceptConnectionFromPeer:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'GKSession', b'isAvailable', {'retval': {'type': b'Z'}}) - r(b'GKSession', b'sendData:toPeers:withDataMode:error:', {'retval': {'type': b'Z'}, 'arguments': {5: {'type_modifier': b'o'}}}) - r(b'GKSession', b'sendDataToAllPeers:withDataMode:error:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type_modifier': b'o'}}}) - r(b'GKSession', b'setAvailable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKSession', b'setDataReceiveHandler:withContext:', {'arguments': {3: {'type_modifier': b'o'}}}) - r(b'GKTurnBasedExchange', b'cancelWithLocalizableMessageKey:arguments:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedExchange', b'replyWithLocalizableMessageKey:arguments:data:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'acceptInviteWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'cancelWithLocalizableMessageKey:arguments:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'declineInviteWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'endMatchInTurnWithMatchData:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'endMatchInTurnWithMatchData:leaderboardScores:achievements:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'endMatchInTurnWithMatchData:scores:achievements:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'endTurnWithNextParticipant:matchData:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'findMatchForRequest:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'loadMatchDataWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'loadMatchWithID:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'loadMatchesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'participantQuitInTurnWithOutcome:nextParticipant:matchData:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'participantQuitInTurnWithOutcome:nextParticipants:turnTimeout:matchData:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'participantQuitOutOfTurnWithOutcome:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'rematchWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'removeWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'replyWithLocalizableMessageKey:arguments:data:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'saveCurrentTurnWithMatchData:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'saveMergedMatchData:withResolvedExchanges:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'sendExchangeToParticipants:data:localizableMessageKey:arguments:timeout:completionHandler:', {'arguments': {7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatch', b'sendReminderToParticipants:localizableMessageKey:arguments:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'GKTurnBasedMatchmakerViewController', b'setShowExistingMatches:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKTurnBasedMatchmakerViewController', b'showExistingMatches', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChat', b'isActive', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChat', b'isVoIPAllowed', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChat', b'playerStateUpdateHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}) - r(b'GKVoiceChat', b'playerVoiceChatStateDidChangeHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}) - r(b'GKVoiceChat', b'setActive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKVoiceChat', b'setMute:forPlayer:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKVoiceChat', b'setPlayer:muted:', {'arguments': {3: {'type': b'Z'}}}) - r(b'GKVoiceChat', b'setPlayerStateUpdateHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'GKVoiceChat', b'setPlayerVoiceChatStateDidChangeHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'i', b'q')}}}}}}) - r(b'GKVoiceChatService', b'acceptCallID:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'GKVoiceChatService', b'isInputMeteringEnabled', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChatService', b'isMicrophoneMuted', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChatService', b'isOutputMeteringEnabled', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChatService', b'isVoIPAllowed', {'retval': {'type': b'Z'}}) - r(b'GKVoiceChatService', b'setInputMeteringEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKVoiceChatService', b'setMicrophoneMuted:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKVoiceChatService', b'setOutputMeteringEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'GKVoiceChatService', b'startVoiceChatWithParticipantID:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NSObject', b'achievementViewControllerDidFinish:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'challengesViewControllerDidFinish:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'friendRequestComposeViewControllerDidFinish:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'gameCenterViewControllerDidFinish:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleInviteFromGameCenter:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleMatchEnded:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleTurnEventForMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleTurnEventForMatch:didBecomeActive:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Z'}}}) - r(b'NSObject', b'leaderboardViewControllerDidFinish:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'localPlayerDidCompleteChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'localPlayerDidReceiveChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'localPlayerDidSelectChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'match:didFailWithError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'match:didReceiveData:forRecipient:fromRemotePlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'match:didReceiveData:fromPlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'match:didReceiveData:fromRemotePlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'match:player:didChangeConnectionState:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}}}) - r(b'NSObject', b'match:player:didChangeState:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}}}) - r(b'NSObject', b'match:shouldReinviteDisconnectedPlayer:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'match:shouldReinvitePlayer:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewController:didFailWithError:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewController:didFindHostedPlayers:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewController:didFindMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewController:didFindPlayers:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewController:didReceiveAcceptFromHostedPlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewController:hostedPlayerDidAccept:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'matchmakerViewControllerWasCancelled:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'participantID', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'player:didAcceptInvite:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:didCompleteChallenge:issuedByFriend:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'player:didModifySavedGame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:didReceiveChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:didRequestMatchWithOtherPlayers:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:didRequestMatchWithPlayers:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:didRequestMatchWithRecipients:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:hasConflictingSavedGames:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:issuedChallengeWasCompleted:byFriend:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'player:matchEnded:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:receivedExchangeCancellation:forMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'player:receivedExchangeReplies:forCompletedExchange:forMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'player:receivedExchangeRequest:forMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'player:receivedTurnEventForMatch:didBecomeActive:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'Z'}}}) - r(b'NSObject', b'player:wantsToPlayChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'player:wantsToQuitMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'remotePlayerDidCompleteChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'session:connectionWithPeerFailed:withError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'session:didAddPlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'session:didFailWithError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'session:didReceiveConnectionRequestFromPeer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'session:didReceiveData:fromPlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'session:didReceiveMessage:withData:fromPlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'session:didRemovePlayer:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'session:peer:didChangeState:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'i'}}}) - r(b'NSObject', b'session:player:didChangeConnectionState:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}}}) - r(b'NSObject', b'session:player:didSaveData:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'shouldShowBannerForLocallyCompletedChallenge:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'shouldShowBannerForLocallyReceivedChallenge:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'shouldShowBannerForRemotelyCompletedChallenge:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'turnBasedMatchmakerViewController:didFailWithError:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'turnBasedMatchmakerViewController:didFindMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'turnBasedMatchmakerViewController:playerQuitForMatch:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'turnBasedMatchmakerViewControllerWasCancelled:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'voiceChatService:didNotStartWithParticipantID:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'voiceChatService:didReceiveInvitationFromParticipantID:callID:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}}}) - r(b'NSObject', b'voiceChatService:didStartWithParticipantID:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'voiceChatService:didStopWithParticipantID:error:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'voiceChatService:sendData:toParticipantID:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'voiceChatService:sendRealTimeData:toParticipantID:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) + r(b"GKAccessPoint", b"isActive", {"retval": {"type": b"Z"}}) + r(b"GKAccessPoint", b"isFocused", {"retval": {"type": b"Z"}}) + r(b"GKAccessPoint", b"isPresentingGameCenter", {"retval": {"type": b"Z"}}) + r(b"GKAccessPoint", b"isVisible", {"retval": {"type": b"Z"}}) + r(b"GKAccessPoint", b"setActive:", {"arguments": {2: {"type": b"Z"}}}) + r(b"GKAccessPoint", b"setFocused:", {"arguments": {2: {"type": b"Z"}}}) + r(b"GKAccessPoint", b"setShowHighlights:", {"arguments": {2: {"type": b"Z"}}}) + r(b"GKAccessPoint", b"showHighlights", {"retval": {"type": b"Z"}}) + r( + b"GKAccessPoint", + b"triggerAccessPointWithHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"GKAccessPoint", + b"triggerAccessPointWithState:handler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"GKAchievement", + b"challengeComposeControllerWithMessage:players:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"GKAchievement", b"isCompleted", {"retval": {"type": b"Z"}}) + r(b"GKAchievement", b"isHidden", {"retval": {"type": b"Z"}}) + r( + b"GKAchievement", + b"loadAchievementsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKAchievement", + b"reportAchievementWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKAchievement", + b"reportAchievements:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKAchievement", + b"reportAchievements:withEligibleChallenges:withCompletionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKAchievement", + b"resetAchievementsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKAchievement", + b"selectChallengeablePlayerIDs:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKAchievement", + b"selectChallengeablePlayers:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKAchievement", + b"setShowsCompletionBanner:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"GKAchievement", b"showsCompletionBanner", {"retval": {"type": b"Z"}}) + r(b"GKAchievementDescription", b"isHidden", {"retval": {"type": b"Z"}}) + r(b"GKAchievementDescription", b"isReplayable", {"retval": {"type": b"Z"}}) + r( + b"GKAchievementDescription", + b"loadAchievementDescriptionsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKAchievementDescription", + b"loadImageWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKChallenge", + b"challengeComposeControllerWithMessage:players:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKChallenge", + b"loadReceivedChallengesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKChallenge", + b"reportScores:withEligibleChallenges:withCompletionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKCloudPlayer", + b"getCurrentSignedInPlayerForContainer:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"GKDialogController", b"presentViewController:", {"retval": {"type": b"Z"}}) + r( + b"GKGameSession", + b"clearBadgeForPlayers:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKGameSession", + b"createSessionInContainer:withTitle:maxConnectedPlayers:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKGameSession", + b"getShareURLWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKGameSession", + b"loadDataWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKGameSession", + b"loadSessionWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKGameSession", + b"loadSessionsInContainer:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKGameSession", + b"removeSessionWithIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKGameSession", + b"saveData:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKGameSession", + b"sendData:withTransportType:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKGameSession", + b"sendMessageWithLocalizedFormatKey:arguments:data:toPlayers:badgePlayers:completionHandler:", + { + "arguments": { + 6: {"type": b"Z"}, + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + }, + } + }, + ) + r( + b"GKGameSession", + b"setConnectionState:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"GKInvite", b"isHosted", {"retval": {"type": b"Z"}}) + r(b"GKLeaderboard", b"isLoading", {"retval": {"type": b"Z"}}) + r( + b"GKLeaderboard", + b"loadCategoriesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadEntriesForPlayerScope:timeScope:range:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadEntriesForPlayers:timeScope:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadImageWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadLeaderboardsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadLeaderboardsWithIDs:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadPreviousOccurrenceWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"loadScoresWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"setDefaultLeaderboard:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"submitScore:context:player:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKLeaderboard", + b"submitScore:context:player:leaderboardIDs:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKLeaderboardEntry", + b"challengeComposeControllerWithMessage:players:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"@?"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"GKLeaderboardSet", + b"loadImageWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"GKLeaderboardSet", + b"loadLeaderboardSetsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboardSet", + b"loadLeaderboardsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLeaderboardSet", + b"loadLeaderboardsWithHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"authenticateHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r( + b"GKLocalPlayer", + b"authenticateWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"deleteSavedGamesWithName:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"fetchItemsForIdentityVerificationSignature:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"Q"}, + 5: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"fetchSavedGamesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"generateIdentityVerificationSignatureWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"Q"}, + 5: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"GKLocalPlayer", b"isAuthenticated", {"retval": {"type": b"Z"}}) + r(b"GKLocalPlayer", b"isMultiplayerGamingRestricted", {"retval": {"type": b"Z"}}) + r( + b"GKLocalPlayer", + b"isPersonalizedCommunicationRestricted", + {"retval": {"type": b"Z"}}, + ) + r(b"GKLocalPlayer", b"isUnderage", {"retval": {"type": b"Z"}}) + r( + b"GKLocalPlayer", + b"loadChallengableFriendsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadDefaultLeaderboardCategoryIDWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadDefaultLeaderboardIdentifierWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadFriendPlayersWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadFriends:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadFriendsAuthorizationStatus:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"q"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadFriendsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadFriendsWithIdentifiers:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"loadRecentPlayersWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"resolveConflictingSavedGames:withData:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"saveGameData:withName:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"setAuthenticateHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"setDefaultLeaderboardCategoryID:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKLocalPlayer", + b"setDefaultLeaderboardIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKMatch", + b"chooseBestHostPlayerWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKMatch", + b"chooseBestHostingPlayerWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKMatch", + b"rematchWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatch", + b"sendData:toPlayers:dataMode:error:", + {"retval": {"type": b"Z"}, "arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"GKMatch", + b"sendData:toPlayers:withDataMode:error:", + {"retval": {"type": b"Z"}, "arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"GKMatch", + b"sendDataToAllPlayers:withDataMode:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r( + b"GKMatchRequest", + b"inviteeResponseHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + }, + ) + r( + b"GKMatchRequest", + b"recipientResponseHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + }, + ) + r(b"GKMatchRequest", b"restrictToAutomatch", {"retval": {"type": b"Z"}}) + r( + b"GKMatchRequest", + b"setInviteeResponseHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"GKMatchRequest", + b"setRecipientResponseHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"q"}, + }, + } + } + } + }, + ) + r(b"GKMatchRequest", b"setRestrictToAutomatch:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"GKMatchmaker", + b"addPlayersToMatch:matchRequest:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"findMatchForRequest:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"findPlayersForHostedMatchRequest:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"findPlayersForHostedRequest:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"inviteHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + }, + ) + r( + b"GKMatchmaker", + b"matchForInvite:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"queryActivityWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"queryPlayerGroupActivity:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"setInviteHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"startBrowsingForNearbyPlayersWithHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + }, + } + } + } + }, + ) + r( + b"GKMatchmaker", + b"startBrowsingForNearbyPlayersWithReachableHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + }, + } + } + } + }, + ) + r(b"GKMatchmakerViewController", b"isHosted", {"retval": {"type": b"Z"}}) + r(b"GKMatchmakerViewController", b"setHosted:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"GKMatchmakerViewController", + b"setHostedPlayer:connected:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r( + b"GKMatchmakerViewController", + b"setHostedPlayer:didConnect:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r( + b"GKNotificationBanner", + b"showBannerWithTitle:message:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"GKNotificationBanner", + b"showBannerWithTitle:message:duration:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"GKPlayer", b"isFriend", {"retval": {"type": b"Z"}}) + r(b"GKPlayer", b"isInvitable", {"retval": {"type": b"Z"}}) + r( + b"GKPlayer", + b"loadPhotoForSize:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKPlayer", + b"loadPlayersForIdentifiers:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"GKPlayer", b"scopedIDsArePersistent", {"retval": {"type": b"Z"}}) + r( + b"GKSavedGame", + b"loadDataWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKScore", + b"challengeComposeControllerWithMessage:players:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"Z"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKScore", + b"reportLeaderboardScores:withEligibleChallenges:withCompletionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKScore", + b"reportScoreWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKScore", + b"reportScores:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKScore", + b"reportScores:withEligibleChallenges:withCompletionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKScore", + b"setShouldSetDefaultLeaderboard:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"GKScore", b"shouldSetDefaultLeaderboard", {"retval": {"type": b"Z"}}) + r( + b"GKSession", + b"acceptConnectionFromPeer:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"GKSession", b"isAvailable", {"retval": {"type": b"Z"}}) + r( + b"GKSession", + b"sendData:toPeers:withDataMode:error:", + {"retval": {"type": b"Z"}, "arguments": {5: {"type_modifier": b"o"}}}, + ) + r( + b"GKSession", + b"sendDataToAllPeers:withDataMode:error:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type_modifier": b"o"}}}, + ) + r(b"GKSession", b"setAvailable:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"GKSession", + b"setDataReceiveHandler:withContext:", + {"arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"GKTurnBasedExchange", + b"cancelWithLocalizableMessageKey:arguments:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedExchange", + b"replyWithLocalizableMessageKey:arguments:data:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"acceptInviteWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"cancelWithLocalizableMessageKey:arguments:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"declineInviteWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"endMatchInTurnWithMatchData:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"endMatchInTurnWithMatchData:leaderboardScores:achievements:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"endMatchInTurnWithMatchData:scores:achievements:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"endTurnWithNextParticipant:matchData:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"findMatchForRequest:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"loadMatchDataWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"loadMatchWithID:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"loadMatchesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"participantQuitInTurnWithOutcome:nextParticipant:matchData:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"participantQuitInTurnWithOutcome:nextParticipants:turnTimeout:matchData:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"participantQuitOutOfTurnWithOutcome:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"rematchWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"removeWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"replyWithLocalizableMessageKey:arguments:data:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"saveCurrentTurnWithMatchData:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"saveMergedMatchData:withResolvedExchanges:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"sendExchangeToParticipants:data:localizableMessageKey:arguments:timeout:completionHandler:", + { + "arguments": { + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"GKTurnBasedMatch", + b"sendReminderToParticipants:localizableMessageKey:arguments:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"GKTurnBasedMatchmakerViewController", + b"setShowExistingMatches:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"GKTurnBasedMatchmakerViewController", + b"showExistingMatches", + {"retval": {"type": b"Z"}}, + ) + r(b"GKVoiceChat", b"isActive", {"retval": {"type": b"Z"}}) + r(b"GKVoiceChat", b"isVoIPAllowed", {"retval": {"type": b"Z"}}) + r( + b"GKVoiceChat", + b"playerStateUpdateHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + }, + ) + r( + b"GKVoiceChat", + b"playerVoiceChatStateDidChangeHandler", + { + "retval": { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + }, + ) + r(b"GKVoiceChat", b"setActive:", {"arguments": {2: {"type": b"Z"}}}) + r(b"GKVoiceChat", b"setMute:forPlayer:", {"arguments": {2: {"type": b"Z"}}}) + r(b"GKVoiceChat", b"setPlayer:muted:", {"arguments": {3: {"type": b"Z"}}}) + r( + b"GKVoiceChat", + b"setPlayerStateUpdateHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"GKVoiceChat", + b"setPlayerVoiceChatStateDidChangeHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": sel32or64(b"i", b"q")}, + }, + } + } + } + }, + ) + r( + b"GKVoiceChatService", + b"acceptCallID:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"GKVoiceChatService", b"isInputMeteringEnabled", {"retval": {"type": b"Z"}}) + r(b"GKVoiceChatService", b"isMicrophoneMuted", {"retval": {"type": b"Z"}}) + r(b"GKVoiceChatService", b"isOutputMeteringEnabled", {"retval": {"type": b"Z"}}) + r(b"GKVoiceChatService", b"isVoIPAllowed", {"retval": {"type": b"Z"}}) + r( + b"GKVoiceChatService", + b"setInputMeteringEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"GKVoiceChatService", b"setMicrophoneMuted:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"GKVoiceChatService", + b"setOutputMeteringEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"GKVoiceChatService", + b"startVoiceChatWithParticipantID:error:", + {"retval": {"type": b"Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NSObject", + b"achievementViewControllerDidFinish:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"challengesViewControllerDidFinish:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"friendRequestComposeViewControllerDidFinish:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"gameCenterViewControllerDidFinish:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleInviteFromGameCenter:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleMatchEnded:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleTurnEventForMatch:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleTurnEventForMatch:didBecomeActive:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"Z"}}, + }, + ) + r( + b"NSObject", + b"leaderboardViewControllerDidFinish:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"localPlayerDidCompleteChallenge:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"localPlayerDidReceiveChallenge:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"localPlayerDidSelectChallenge:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"match:didFailWithError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"match:didReceiveData:forRecipient:fromRemotePlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"match:didReceiveData:fromPlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"match:didReceiveData:fromRemotePlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"match:player:didChangeConnectionState:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}}, + }, + ) + r( + b"NSObject", + b"match:player:didChangeState:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}}, + }, + ) + r( + b"NSObject", + b"match:shouldReinviteDisconnectedPlayer:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"match:shouldReinvitePlayer:", + { + "required": False, + "retval": {"type": b"Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewController:didFailWithError:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewController:didFindHostedPlayers:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewController:didFindMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewController:didFindPlayers:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewController:didReceiveAcceptFromHostedPlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewController:hostedPlayerDidAccept:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"matchmakerViewControllerWasCancelled:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"participantID", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"player:didAcceptInvite:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:didCompleteChallenge:issuedByFriend:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:didModifySavedGame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:didReceiveChallenge:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:didRequestMatchWithOtherPlayers:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:didRequestMatchWithPlayers:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:didRequestMatchWithRecipients:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:hasConflictingSavedGames:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:issuedChallengeWasCompleted:byFriend:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:matchEnded:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:receivedExchangeCancellation:forMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:receivedExchangeReplies:forCompletedExchange:forMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"player:receivedExchangeRequest:forMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:receivedTurnEventForMatch:didBecomeActive:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"Z"}}, + }, + ) + r( + b"NSObject", + b"player:wantsToPlayChallenge:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"player:wantsToQuitMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"remotePlayerDidCompleteChallenge:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"session:connectionWithPeerFailed:withError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"session:didAddPlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"session:didFailWithError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"session:didReceiveConnectionRequestFromPeer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"session:didReceiveData:fromPlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"session:didReceiveMessage:withData:fromPlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"session:didRemovePlayer:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"session:peer:didChangeState:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"i"}}, + }, + ) + r( + b"NSObject", + b"session:player:didChangeConnectionState:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}}, + }, + ) + r( + b"NSObject", + b"session:player:didSaveData:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"shouldShowBannerForLocallyCompletedChallenge:", + {"required": False, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"shouldShowBannerForLocallyReceivedChallenge:", + {"required": False, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"shouldShowBannerForRemotelyCompletedChallenge:", + {"required": False, "retval": {"type": b"Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"turnBasedMatchmakerViewController:didFailWithError:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"turnBasedMatchmakerViewController:didFindMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"turnBasedMatchmakerViewController:playerQuitForMatch:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"turnBasedMatchmakerViewControllerWasCancelled:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"voiceChatService:didNotStartWithParticipantID:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"voiceChatService:didReceiveInvitationFromParticipantID:callID:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"q"}}, + }, + ) + r( + b"NSObject", + b"voiceChatService:didStartWithParticipantID:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"voiceChatService:didStopWithParticipantID:error:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"voiceChatService:sendData:toParticipantID:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"voiceChatService:sendRealTimeData:toParticipantID:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-GameKit/PyObjCTest/test_gkturnbasedmatch.py b/pyobjc-framework-GameKit/PyObjCTest/test_gkturnbasedmatch.py index 32be45f0f7..31746805a7 100644 --- a/pyobjc-framework-GameKit/PyObjCTest/test_gkturnbasedmatch.py +++ b/pyobjc-framework-GameKit/PyObjCTest/test_gkturnbasedmatch.py @@ -36,7 +36,7 @@ def testConstants(self): self.assertEqual(GameKit.GKTurnBasedMatchOutcomeThird, 8) self.assertEqual(GameKit.GKTurnBasedMatchOutcomeFourth, 9) - self.assertEqual(GameKit.GKTurnBasedMatchOutcomeCustomRange, 0x00ff0000) + self.assertEqual(GameKit.GKTurnBasedMatchOutcomeCustomRange, 0x00FF0000) self.assertEqual(GameKit.GKTurnBasedExchangeStatusUnknown, 0) self.assertEqual(GameKit.GKTurnBasedExchangeStatusActive, 1) diff --git a/pyobjc-framework-ImageCaptureCore/PyObjCTest/test_icdevice.py b/pyobjc-framework-ImageCaptureCore/PyObjCTest/test_icdevice.py index 1039a23cfa..e43d5d9927 100644 --- a/pyobjc-framework-ImageCaptureCore/PyObjCTest/test_icdevice.py +++ b/pyobjc-framework-ImageCaptureCore/PyObjCTest/test_icdevice.py @@ -18,7 +18,7 @@ def testConstants(self): self.assertEqual(ImageCaptureCore.ICDeviceLocationTypeMaskShared, 0x00000200) self.assertEqual(ImageCaptureCore.ICDeviceLocationTypeMaskBonjour, 0x00000400) self.assertEqual(ImageCaptureCore.ICDeviceLocationTypeMaskBluetooth, 0x00000800) - self.assertEqual(ImageCaptureCore.ICDeviceLocationTypeMaskRemote, 0x0000fe00) + self.assertEqual(ImageCaptureCore.ICDeviceLocationTypeMaskRemote, 0x0000FE00) self.assertIsInstance(ImageCaptureCore.ICTransportTypeUSB, str) self.assertIsInstance(ImageCaptureCore.ICTransportTypeFireWire, str) diff --git a/pyobjc-framework-LaunchServices/PyObjCTest/test_iconscore.py b/pyobjc-framework-LaunchServices/PyObjCTest/test_iconscore.py index df97007ff7..0c1512e791 100644 --- a/pyobjc-framework-LaunchServices/PyObjCTest/test_iconscore.py +++ b/pyobjc-framework-LaunchServices/PyObjCTest/test_iconscore.py @@ -259,11 +259,11 @@ def testConstants(self): self.assertEqual(LaunchServices.kOwnerIcon, fourcc(b"susr")) self.assertEqual(LaunchServices.kGroupIcon, fourcc(b"grup")) self.assertEqual(LaunchServices.kAppearanceFolderIcon, fourcc(b"appr")) - self.assertEqual(LaunchServices.kAppleExtrasFolderIcon, cast_int(0x616578c4)) + self.assertEqual(LaunchServices.kAppleExtrasFolderIcon, cast_int(0x616578C4)) self.assertEqual(LaunchServices.kAppleMenuFolderIcon, fourcc(b"amnu")) self.assertEqual(LaunchServices.kApplicationsFolderIcon, fourcc(b"apps")) self.assertEqual(LaunchServices.kApplicationSupportFolderIcon, fourcc(b"asup")) - self.assertEqual(LaunchServices.kAssistantsFolderIcon, cast_int(0x617374c4)) + self.assertEqual(LaunchServices.kAssistantsFolderIcon, cast_int(0x617374C4)) self.assertEqual(LaunchServices.kColorSyncFolderIcon, fourcc(b"prof")) self.assertEqual(LaunchServices.kContextualMenuItemsFolderIcon, fourcc(b"cmnu")) self.assertEqual( @@ -271,34 +271,34 @@ def testConstants(self): ) self.assertEqual(LaunchServices.kControlPanelFolderIcon, fourcc(b"ctrl")) self.assertEqual( - LaunchServices.kControlStripModulesFolderIcon, cast_int(0x736476c4) + LaunchServices.kControlStripModulesFolderIcon, cast_int(0x736476C4) ) self.assertEqual(LaunchServices.kDocumentsFolderIcon, fourcc(b"docs")) self.assertEqual(LaunchServices.kExtensionsDisabledFolderIcon, fourcc(b"extD")) self.assertEqual(LaunchServices.kExtensionsFolderIcon, fourcc(b"extn")) self.assertEqual(LaunchServices.kFavoritesFolderIcon, fourcc(b"favs")) self.assertEqual(LaunchServices.kFontsFolderIcon, fourcc(b"font")) - self.assertEqual(LaunchServices.kHelpFolderIcon, cast_int(0xc4686c70)) - self.assertEqual(LaunchServices.kInternetFolderIcon, cast_int(0x696e74c4)) - self.assertEqual(LaunchServices.kInternetPlugInFolderIcon, cast_int(0xc46e6574)) + self.assertEqual(LaunchServices.kHelpFolderIcon, cast_int(0xC4686C70)) + self.assertEqual(LaunchServices.kInternetFolderIcon, cast_int(0x696E74C4)) + self.assertEqual(LaunchServices.kInternetPlugInFolderIcon, cast_int(0xC46E6574)) self.assertEqual(LaunchServices.kInternetSearchSitesFolderIcon, fourcc(b"issf")) - self.assertEqual(LaunchServices.kLocalesFolderIcon, cast_int(0xc46c6f63)) - self.assertEqual(LaunchServices.kMacOSReadMeFolderIcon, cast_int(0x6d6f72c4)) + self.assertEqual(LaunchServices.kLocalesFolderIcon, cast_int(0xC46C6F63)) + self.assertEqual(LaunchServices.kMacOSReadMeFolderIcon, cast_int(0x6D6F72C4)) self.assertEqual(LaunchServices.kPublicFolderIcon, fourcc(b"pubf")) - self.assertEqual(LaunchServices.kPreferencesFolderIcon, cast_int(0x707266c4)) + self.assertEqual(LaunchServices.kPreferencesFolderIcon, cast_int(0x707266C4)) self.assertEqual(LaunchServices.kPrinterDescriptionFolderIcon, fourcc(b"ppdf")) - self.assertEqual(LaunchServices.kPrinterDriverFolderIcon, cast_int(0xc4707264)) + self.assertEqual(LaunchServices.kPrinterDriverFolderIcon, cast_int(0xC4707264)) self.assertEqual(LaunchServices.kPrintMonitorFolderIcon, fourcc(b"prnt")) self.assertEqual(LaunchServices.kRecentApplicationsFolderIcon, fourcc(b"rapp")) self.assertEqual(LaunchServices.kRecentDocumentsFolderIcon, fourcc(b"rdoc")) self.assertEqual(LaunchServices.kRecentServersFolderIcon, fourcc(b"rsrv")) self.assertEqual( - LaunchServices.kScriptingAdditionsFolderIcon, cast_int(0xc4736372) + LaunchServices.kScriptingAdditionsFolderIcon, cast_int(0xC4736372) ) self.assertEqual( - LaunchServices.kSharedLibrariesFolderIcon, cast_int(0xc46c6962) + LaunchServices.kSharedLibrariesFolderIcon, cast_int(0xC46C6962) ) - self.assertEqual(LaunchServices.kScriptsFolderIcon, cast_int(0x736372c4)) + self.assertEqual(LaunchServices.kScriptsFolderIcon, cast_int(0x736372C4)) self.assertEqual( LaunchServices.kShutdownItemsDisabledFolderIcon, fourcc(b"shdD") ) @@ -312,9 +312,9 @@ def testConstants(self): LaunchServices.kSystemExtensionDisabledFolderIcon, fourcc(b"macD") ) self.assertEqual(LaunchServices.kSystemFolderIcon, fourcc(b"macs")) - self.assertEqual(LaunchServices.kTextEncodingsFolderIcon, cast_int(0xc4746578)) - self.assertEqual(LaunchServices.kUsersFolderIcon, cast_int(0x757372c4)) - self.assertEqual(LaunchServices.kUtilitiesFolderIcon, cast_int(0x757469c4)) + self.assertEqual(LaunchServices.kTextEncodingsFolderIcon, cast_int(0xC4746578)) + self.assertEqual(LaunchServices.kUsersFolderIcon, cast_int(0x757372C4)) + self.assertEqual(LaunchServices.kUtilitiesFolderIcon, cast_int(0x757469C4)) self.assertEqual(LaunchServices.kVoicesFolderIcon, fourcc(b"fvoc")) self.assertEqual(LaunchServices.kAppleScriptBadgeIcon, fourcc(b"scrp")) self.assertEqual(LaunchServices.kLockedBadgeIcon, fourcc(b"lbdg")) diff --git a/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py b/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py index 94347868bc..3f1bd3b783 100644 --- a/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py +++ b/pyobjc-framework-LaunchServices/PyObjCTest/test_launchservices.py @@ -18,7 +18,7 @@ def testValues(self): self.assertIsInstance(LaunchServices.kLSRequestAllInfo, int) # Note: the header file seems to indicate otherwise but the value # really is a signed integer! - self.assertEqual(LaunchServices.kLSRequestAllInfo, 0xffffffff) + self.assertEqual(LaunchServices.kLSRequestAllInfo, 0xFFFFFFFF) self.assertHasAttr(LaunchServices, "kLSLaunchInProgressErr") self.assertIsInstance(LaunchServices.kLSLaunchInProgressErr, int) diff --git a/pyobjc-framework-LaunchServices/PyObjCTest/test_lsinfo.py b/pyobjc-framework-LaunchServices/PyObjCTest/test_lsinfo.py index 2c9a1b6c60..0fcd2db61b 100644 --- a/pyobjc-framework-LaunchServices/PyObjCTest/test_lsinfo.py +++ b/pyobjc-framework-LaunchServices/PyObjCTest/test_lsinfo.py @@ -25,7 +25,7 @@ def tearDown(self): os.unlink(self.path) def testConstants(self): - self.assertEqual(LaunchServices.kLSInvalidExtensionIndex, 0xffffffffffffffff) + self.assertEqual(LaunchServices.kLSInvalidExtensionIndex, 0xFFFFFFFFFFFFFFFF) self.assertEqual(LaunchServices.kLSAppInTrashErr, -10660) self.assertEqual(LaunchServices.kLSExecutableIncorrectFormat, -10661) self.assertEqual(LaunchServices.kLSAttributeNotFoundErr, -10662) @@ -61,7 +61,7 @@ def testConstants(self): self.assertEqual(LaunchServices.kLSRequestAllFlags, 0x00000010) self.assertEqual(LaunchServices.kLSRequestIconAndKind, 0x00000020) self.assertEqual(LaunchServices.kLSRequestExtensionFlagsOnly, 0x00000040) - self.assertEqual(LaunchServices.kLSRequestAllInfo, 0xffffffff) + self.assertEqual(LaunchServices.kLSRequestAllInfo, 0xFFFFFFFF) self.assertEqual(LaunchServices.kLSItemInfoIsPlainFile, 0x00000001) self.assertEqual(LaunchServices.kLSItemInfoIsPackage, 0x00000002) self.assertEqual(LaunchServices.kLSItemInfoIsApplication, 0x00000004) @@ -80,7 +80,7 @@ def testConstants(self): self.assertEqual(LaunchServices.kLSRolesViewer, 0x00000002) self.assertEqual(LaunchServices.kLSRolesEditor, 0x00000004) self.assertEqual(LaunchServices.kLSRolesShell, 0x00000008) - self.assertEqual(LaunchServices.kLSRolesAll, 0xffffffff, 0xffffffffffffffff) + self.assertEqual(LaunchServices.kLSRolesAll, 0xFFFFFFFF, 0xFFFFFFFFFFFFFFFF) self.assertEqual(LaunchServices.kLSUnknownKindID, 0) self.assertEqual(LaunchServices.kLSUnknownType, 0) self.assertEqual(LaunchServices.kLSUnknownCreator, 0) diff --git a/pyobjc-framework-MLCompute/Lib/MLCompute/_metadata.py b/pyobjc-framework-MLCompute/Lib/MLCompute/_metadata.py index 6fbd10f4ee..2a2c8316af 100644 --- a/pyobjc-framework-MLCompute/Lib/MLCompute/_metadata.py +++ b/pyobjc-framework-MLCompute/Lib/MLCompute/_metadata.py @@ -7,106 +7,505 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$$''' -enums = '''$MLCActivationTypeAbsolute@6$MLCActivationTypeCELU@13$MLCActivationTypeClamp@20$MLCActivationTypeELU@9$MLCActivationTypeGELU@18$MLCActivationTypeHardShrink@14$MLCActivationTypeHardSigmoid@4$MLCActivationTypeHardSwish@19$MLCActivationTypeLinear@2$MLCActivationTypeLogSigmoid@11$MLCActivationTypeNone@0$MLCActivationTypeReLU@1$MLCActivationTypeReLUN@10$MLCActivationTypeSELU@12$MLCActivationTypeSigmoid@3$MLCActivationTypeSoftPlus@7$MLCActivationTypeSoftShrink@15$MLCActivationTypeSoftSign@8$MLCActivationTypeTanh@5$MLCActivationTypeTanhShrink@16$MLCActivationTypeThreshold@17$MLCArithmeticOperationAcos@13$MLCArithmeticOperationAcosh@19$MLCArithmeticOperationAdd@0$MLCArithmeticOperationAsin@12$MLCArithmeticOperationAsinh@18$MLCArithmeticOperationAtan@14$MLCArithmeticOperationAtanh@20$MLCArithmeticOperationCeil@6$MLCArithmeticOperationCos@10$MLCArithmeticOperationCosh@16$MLCArithmeticOperationDivide@3$MLCArithmeticOperationDivideNoNaN@27$MLCArithmeticOperationExp@22$MLCArithmeticOperationExp2@23$MLCArithmeticOperationFloor@4$MLCArithmeticOperationLog@24$MLCArithmeticOperationLog2@25$MLCArithmeticOperationMax@29$MLCArithmeticOperationMin@28$MLCArithmeticOperationMultiply@2$MLCArithmeticOperationMultiplyNoNaN@26$MLCArithmeticOperationPow@21$MLCArithmeticOperationRound@5$MLCArithmeticOperationRsqrt@8$MLCArithmeticOperationSin@9$MLCArithmeticOperationSinh@15$MLCArithmeticOperationSqrt@7$MLCArithmeticOperationSubtract@1$MLCArithmeticOperationTan@11$MLCArithmeticOperationTanh@17$MLCComparisonOperationEqual@0$MLCComparisonOperationGreater@3$MLCComparisonOperationGreaterOrEqual@5$MLCComparisonOperationLess@2$MLCComparisonOperationLessOrEqual@4$MLCComparisonOperationLogicalAND@6$MLCComparisonOperationLogicalNAND@9$MLCComparisonOperationLogicalNOR@10$MLCComparisonOperationLogicalNOT@8$MLCComparisonOperationLogicalOR@7$MLCComparisonOperationLogicalXOR@11$MLCComparisonOperationNotEqual@1$MLCConvolutionTypeDepthwise@2$MLCConvolutionTypeStandard@0$MLCConvolutionTypeTransposed@1$MLCDataTypeBoolean@4$MLCDataTypeFloat32@1$MLCDataTypeInt32@7$MLCDataTypeInt64@5$MLCDataTypeInvalid@0$MLCDeviceTypeAny@2$MLCDeviceTypeCPU@0$MLCDeviceTypeGPU@1$MLCExecutionOptionsForwardForInference@8$MLCExecutionOptionsForwardOnlyForInference@8$MLCExecutionOptionsNone@0$MLCExecutionOptionsProfiling@4$MLCExecutionOptionsSkipWritingInputDataToDevice@1$MLCExecutionOptionsSynchronous@2$MLCGraphCompilationOptionsComputeAllGradients@8$MLCGraphCompilationOptionsDebugLayers@1$MLCGraphCompilationOptionsDisableLayerFusion@2$MLCGraphCompilationOptionsLinkGraphs@4$MLCGraphCompilationOptionsNone@0$MLCLSTMResultModeOutput@0$MLCLSTMResultModeOutputAndStates@1$MLCLossTypeCategoricalCrossEntropy@4$MLCLossTypeCosineDistance@7$MLCLossTypeHinge@5$MLCLossTypeHuber@6$MLCLossTypeLog@8$MLCLossTypeMeanAbsoluteError@0$MLCLossTypeMeanSquaredError@1$MLCLossTypeSigmoidCrossEntropy@3$MLCLossTypeSoftmaxCrossEntropy@2$MLCPaddingPolicySame@0$MLCPaddingPolicyUsePaddingSize@2$MLCPaddingPolicyValid@1$MLCPaddingTypeConstant@3$MLCPaddingTypeReflect@1$MLCPaddingTypeSymmetric@2$MLCPaddingTypeZero@0$MLCPoolingTypeAverage@2$MLCPoolingTypeL2Norm@3$MLCPoolingTypeMax@1$MLCRandomInitializerTypeGlorotUniform@2$MLCRandomInitializerTypeInvalid@0$MLCRandomInitializerTypeUniform@1$MLCRandomInitializerTypeXavier@3$MLCReductionTypeAll@9$MLCReductionTypeAny@8$MLCReductionTypeArgMax@5$MLCReductionTypeArgMin@6$MLCReductionTypeL1Norm@7$MLCReductionTypeMax@3$MLCReductionTypeMean@2$MLCReductionTypeMin@4$MLCReductionTypeNone@0$MLCReductionTypeSum@1$MLCRegularizationTypeL1@1$MLCRegularizationTypeL2@2$MLCRegularizationTypeNone@0$MLCSampleModeLinear@1$MLCSampleModeNearest@0$MLCSoftmaxOperationLogSoftmax@1$MLCSoftmaxOperationSoftmax@0$''' + def sel32or64(a, b): + return a + + +misc = {} +constants = """$$""" +enums = """$MLCActivationTypeAbsolute@6$MLCActivationTypeCELU@13$MLCActivationTypeClamp@20$MLCActivationTypeELU@9$MLCActivationTypeGELU@18$MLCActivationTypeHardShrink@14$MLCActivationTypeHardSigmoid@4$MLCActivationTypeHardSwish@19$MLCActivationTypeLinear@2$MLCActivationTypeLogSigmoid@11$MLCActivationTypeNone@0$MLCActivationTypeReLU@1$MLCActivationTypeReLUN@10$MLCActivationTypeSELU@12$MLCActivationTypeSigmoid@3$MLCActivationTypeSoftPlus@7$MLCActivationTypeSoftShrink@15$MLCActivationTypeSoftSign@8$MLCActivationTypeTanh@5$MLCActivationTypeTanhShrink@16$MLCActivationTypeThreshold@17$MLCArithmeticOperationAcos@13$MLCArithmeticOperationAcosh@19$MLCArithmeticOperationAdd@0$MLCArithmeticOperationAsin@12$MLCArithmeticOperationAsinh@18$MLCArithmeticOperationAtan@14$MLCArithmeticOperationAtanh@20$MLCArithmeticOperationCeil@6$MLCArithmeticOperationCos@10$MLCArithmeticOperationCosh@16$MLCArithmeticOperationDivide@3$MLCArithmeticOperationDivideNoNaN@27$MLCArithmeticOperationExp@22$MLCArithmeticOperationExp2@23$MLCArithmeticOperationFloor@4$MLCArithmeticOperationLog@24$MLCArithmeticOperationLog2@25$MLCArithmeticOperationMax@29$MLCArithmeticOperationMin@28$MLCArithmeticOperationMultiply@2$MLCArithmeticOperationMultiplyNoNaN@26$MLCArithmeticOperationPow@21$MLCArithmeticOperationRound@5$MLCArithmeticOperationRsqrt@8$MLCArithmeticOperationSin@9$MLCArithmeticOperationSinh@15$MLCArithmeticOperationSqrt@7$MLCArithmeticOperationSubtract@1$MLCArithmeticOperationTan@11$MLCArithmeticOperationTanh@17$MLCComparisonOperationEqual@0$MLCComparisonOperationGreater@3$MLCComparisonOperationGreaterOrEqual@5$MLCComparisonOperationLess@2$MLCComparisonOperationLessOrEqual@4$MLCComparisonOperationLogicalAND@6$MLCComparisonOperationLogicalNAND@9$MLCComparisonOperationLogicalNOR@10$MLCComparisonOperationLogicalNOT@8$MLCComparisonOperationLogicalOR@7$MLCComparisonOperationLogicalXOR@11$MLCComparisonOperationNotEqual@1$MLCConvolutionTypeDepthwise@2$MLCConvolutionTypeStandard@0$MLCConvolutionTypeTransposed@1$MLCDataTypeBoolean@4$MLCDataTypeFloat32@1$MLCDataTypeInt32@7$MLCDataTypeInt64@5$MLCDataTypeInvalid@0$MLCDeviceTypeAny@2$MLCDeviceTypeCPU@0$MLCDeviceTypeGPU@1$MLCExecutionOptionsForwardForInference@8$MLCExecutionOptionsForwardOnlyForInference@8$MLCExecutionOptionsNone@0$MLCExecutionOptionsProfiling@4$MLCExecutionOptionsSkipWritingInputDataToDevice@1$MLCExecutionOptionsSynchronous@2$MLCGraphCompilationOptionsComputeAllGradients@8$MLCGraphCompilationOptionsDebugLayers@1$MLCGraphCompilationOptionsDisableLayerFusion@2$MLCGraphCompilationOptionsLinkGraphs@4$MLCGraphCompilationOptionsNone@0$MLCLSTMResultModeOutput@0$MLCLSTMResultModeOutputAndStates@1$MLCLossTypeCategoricalCrossEntropy@4$MLCLossTypeCosineDistance@7$MLCLossTypeHinge@5$MLCLossTypeHuber@6$MLCLossTypeLog@8$MLCLossTypeMeanAbsoluteError@0$MLCLossTypeMeanSquaredError@1$MLCLossTypeSigmoidCrossEntropy@3$MLCLossTypeSoftmaxCrossEntropy@2$MLCPaddingPolicySame@0$MLCPaddingPolicyUsePaddingSize@2$MLCPaddingPolicyValid@1$MLCPaddingTypeConstant@3$MLCPaddingTypeReflect@1$MLCPaddingTypeSymmetric@2$MLCPaddingTypeZero@0$MLCPoolingTypeAverage@2$MLCPoolingTypeL2Norm@3$MLCPoolingTypeMax@1$MLCRandomInitializerTypeGlorotUniform@2$MLCRandomInitializerTypeInvalid@0$MLCRandomInitializerTypeUniform@1$MLCRandomInitializerTypeXavier@3$MLCReductionTypeAll@9$MLCReductionTypeAny@8$MLCReductionTypeArgMax@5$MLCReductionTypeArgMin@6$MLCReductionTypeL1Norm@7$MLCReductionTypeMax@3$MLCReductionTypeMean@2$MLCReductionTypeMin@4$MLCReductionTypeNone@0$MLCReductionTypeSum@1$MLCRegularizationTypeL1@1$MLCRegularizationTypeL2@2$MLCRegularizationTypeNone@0$MLCSampleModeLinear@1$MLCSampleModeNearest@0$MLCSoftmaxOperationLogSoftmax@1$MLCSoftmaxOperationSoftmax@0$""" misc.update({}) -functions={'MLCPaddingTypeDebugDescription': (b'@i',), 'MLCReductionTypeDebugDescription': (b'@i',), 'MLCLossTypeDebugDescription': (b'@i',), 'MLCComparisonOperationDebugDescription': (b'@i',), 'MLCLSTMResultModeDebugDescription': (b'@Q',), 'MLCPoolingTypeDebugDescription': (b'@i',), 'MLCActivationTypeDebugDescription': (b'@i',), 'MLCPaddingPolicyDebugDescription': (b'@i',), 'MLCConvolutionTypeDebugDescription': (b'@i',), 'MLCSoftmaxOperationDebugDescription': (b'@i',), 'MLCArithmeticOperationDebugDescription': (b'@i',), 'MLCSampleModeDebugDescription': (b'@i',)} +functions = { + "MLCPaddingTypeDebugDescription": (b"@i",), + "MLCReductionTypeDebugDescription": (b"@i",), + "MLCLossTypeDebugDescription": (b"@i",), + "MLCComparisonOperationDebugDescription": (b"@i",), + "MLCLSTMResultModeDebugDescription": (b"@Q",), + "MLCPoolingTypeDebugDescription": (b"@i",), + "MLCActivationTypeDebugDescription": (b"@i",), + "MLCPaddingPolicyDebugDescription": (b"@i",), + "MLCConvolutionTypeDebugDescription": (b"@i",), + "MLCSoftmaxOperationDebugDescription": (b"@i",), + "MLCArithmeticOperationDebugDescription": (b"@i",), + "MLCSampleModeDebugDescription": (b"@i",), +} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'MLCConvolutionDescriptor', b'isConvolutionTranspose', {'retval': {'type': b'Z'}}) - r(b'MLCConvolutionDescriptor', b'usesDepthwiseConvolution', {'retval': {'type': b'Z'}}) - r(b'MLCDevice', b'deviceWithType:selectsMultipleComputeDevices:', {'arguments': {3: {'type': 'Z'}}}) - r(b'MLCEmbeddingDescriptor', b'descriptorWithEmbeddingCount:embeddingDimension:paddingIndex:maximumNorm:pNorm:scalesGradientByFrequency:', {'arguments': {7: {'type': b'Z'}}}) - r(b'MLCEmbeddingDescriptor', b'scalesGradientByFrequency', {'retval': {'type': b'Z'}}) - r(b'MLCGraph', b'bindAndWriteData:forInputs:toDevice:batchSize:synchronous:', {'retval': {'type': b'Z'}, 'arguments': {6: {'type': b'Z'}}}) - r(b'MLCGraph', b'bindAndWriteData:forInputs:toDevice:synchronous:', {'retval': {'type': 'Z'}, 'arguments': {5: {'type': 'Z'}}}) - r(b'MLCGraph', b'nodeWithLayer:sources:disableUpdate:', {'arguments': {4: {'type': b'Z'}}}) - r(b'MLCInferenceGraph', b'addInputs:', {'retval': {'type': b'Z'}}) - r(b'MLCInferenceGraph', b'addInputs:lossLabels:lossLabelWeights:', {'retval': {'type': b'Z'}}) - r(b'MLCInferenceGraph', b'addOutputs:', {'retval': {'type': b'Z'}}) - r(b'MLCInferenceGraph', b'compileWithOptions:device:', {'retval': {'type': b'Z'}}) - r(b'MLCInferenceGraph', b'compileWithOptions:device:inputTensors:inputTensorsData:', {'retval': {'type': 'Z'}}) - r(b'MLCInferenceGraph', b'executeWithInputsData:batchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCInferenceGraph', b'executeWithInputsData:lossLabelsData:lossLabelWeightsData:batchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCInferenceGraph', b'executeWithInputsData:lossLabelsData:lossLabelWeightsData:outputsData:batchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {8: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCInferenceGraph', b'executeWithInputsData:outputsData:batchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCInferenceGraph', b'linkWithGraphs:', {'retval': {'type': b'Z'}}) - r(b'MLCLSTMDescriptor', b'batchFirst', {'retval': {'type': b'Z'}}) - r(b'MLCLSTMDescriptor', b'descriptorWithInputSize:hiddenSize:layerCount:usesBiases:batchFirst:isBidirectional:dropout:', {'arguments': {5: {'type': b'Z'}, 6: {'type': b'Z'}, 7: {'type': b'Z'}}}) - r(b'MLCLSTMDescriptor', b'descriptorWithInputSize:hiddenSize:layerCount:usesBiases:batchFirst:isBidirectional:returnsSequences:dropout:', {'arguments': {5: {'type': b'Z'}, 6: {'type': b'Z'}, 7: {'type': b'Z'}, 8: {'type': b'Z'}}}) - r(b'MLCLSTMDescriptor', b'descriptorWithInputSize:hiddenSize:layerCount:usesBiases:batchFirst:isBidirectional:returnsSequences:dropout:resultMode:', {'arguments': {5: {'type': 'Z'}, 6: {'type': 'Z'}, 7: {'type': 'Z'}, 8: {'type': 'Z'}}}) - r(b'MLCLSTMDescriptor', b'descriptorWithInputSize:hiddenSize:layerCount:usesBiases:isBidirectional:dropout:', {'arguments': {5: {'type': b'Z'}, 6: {'type': b'Z'}}}) - r(b'MLCLSTMDescriptor', b'isBidirectional', {'retval': {'type': b'Z'}}) - r(b'MLCLSTMDescriptor', b'returnsSequences', {'retval': {'type': b'Z'}}) - r(b'MLCLSTMDescriptor', b'usesBiases', {'retval': {'type': b'Z'}}) - r(b'MLCLayer', b'isDebuggingEnabled', {'retval': {'type': b'Z'}}) - r(b'MLCLayer', b'setIsDebuggingEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'MLCLayer', b'supportsDataType:onDevice:', {'retval': {'type': 'Z'}}) - r(b'MLCMatMulDescriptor', b'descriptorWithAlpha:transposesX:transposesY:', {'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}}}) - r(b'MLCMatMulDescriptor', b'transposesX', {'retval': {'type': b'Z'}}) - r(b'MLCMatMulDescriptor', b'transposesY', {'retval': {'type': b'Z'}}) - r(b'MLCMultiheadAttentionDescriptor', b'addsZeroAttention', {'retval': {'type': b'Z'}}) - r(b'MLCMultiheadAttentionDescriptor', b'descriptorWithModelDimension:keyDimension:valueDimension:headCount:dropout:hasBiases:hasAttentionBiases:addsZeroAttention:', {'arguments': {7: {'type': b'Z'}, 8: {'type': b'Z'}, 9: {'type': b'Z'}}}) - r(b'MLCMultiheadAttentionDescriptor', b'hasAttentionBiases', {'retval': {'type': b'Z'}}) - r(b'MLCMultiheadAttentionDescriptor', b'hasBiases', {'retval': {'type': b'Z'}}) - r(b'MLCOptimizer', b'appliesGradientClipping', {'retval': {'type': b'Z'}}) - r(b'MLCOptimizer', b'setAppliesGradientClipping:', {'arguments': {2: {'type': b'Z'}}}) - r(b'MLCOptimizerDescriptor', b'appliesGradientClipping', {'retval': {'type': b'Z'}}) - r(b'MLCOptimizerDescriptor', b'descriptorWithLearningRate:gradientRescale:appliesGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale:', {'arguments': {4: {'type': b'Z'}}}) - r(b'MLCPoolingDescriptor', b'averagePoolingDescriptorWithKernelSizes:strides:dilationRates:paddingPolicy:paddingSizes:countIncludesPadding:', {'arguments': {7: {'type': b'Z'}}}) - r(b'MLCPoolingDescriptor', b'averagePoolingDescriptorWithKernelSizes:strides:paddingPolicy:paddingSizes:countIncludesPadding:', {'arguments': {6: {'type': b'Z'}}}) - r(b'MLCPoolingDescriptor', b'countIncludesPadding', {'retval': {'type': b'Z'}}) - r(b'MLCRMSPropOptimizer', b'isCentered', {'retval': {'type': b'Z'}}) - r(b'MLCRMSPropOptimizer', b'optimizerWithDescriptor:momentumScale:alpha:epsilon:isCentered:', {'arguments': {6: {'type': b'Z'}}}) - r(b'MLCSGDOptimizer', b'optimizerWithDescriptor:momentumScale:usesNesterovMomentum:', {'arguments': {4: {'type': 'Z'}}}) - r(b'MLCSGDOptimizer', b'optimizerWithDescriptor:momentumScale:usesNestrovMomentum:', {'arguments': {4: {'type': b'Z'}}}) - r(b'MLCSGDOptimizer', b'usesNesterovMomentum', {'retval': {'type': 'Z'}}) - r(b'MLCSGDOptimizer', b'usesNestrovMomentum', {'retval': {'type': b'Z'}}) - r(b'MLCTensor', b'bindAndWriteData:toDevice:', {'retval': {'type': b'Z'}}) - r(b'MLCTensor', b'bindOptimizerData:deviceData:', {'retval': {'type': 'Z'}}) - r(b'MLCTensor', b'copyDataFromDeviceMemoryToBytes:length:synchronizeWithDevice:', {'retval': {'type': b'Z'}, 'arguments': {4: {'type': b'Z'}}}) - r(b'MLCTensor', b'hasValidNumerics', {'retval': {'type': b'Z'}}) - r(b'MLCTensor', b'optimizerData:', {'retval': {'type': b'Z'}}) - r(b'MLCTensor', b'synchronizeData', {'retval': {'type': b'Z'}}) - r(b'MLCTensor', b'synchronizeOptimizerData', {'retval': {'type': 'Z'}}) - r(b'MLCTensor', b'tensorWithSequenceLengths:sortedSequences:featureChannelCount:batchSize:data:', {'arguments': {3: {'type': b'Z'}}}) - r(b'MLCTensor', b'tensorWithSequenceLengths:sortedSequences:featureChannelCount:batchSize:randomInitializerType:', {'arguments': {3: {'type': b'Z'}}}) - r(b'MLCTensorData', b'bytes', {'retval': {'c_array_of_variable_size': True}}) - r(b'MLCTensorData', b'dataWithBytesNoCopy:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'MLCTensorData', b'dataWithBytesNoCopy:length:deallocator:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'n^v', 'c_array_length_in_arg': 2}, 2: {'type': b'Q'}}}}}}) - r(b'MLCTensorData', b'dataWithImmutableBytesNoCopy:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}}) - r(b'MLCTensorDescriptor', b'descriptorWithShape:sequenceLengths:sortedSequences:dataType:', {'arguments': {4: {'type': b'Z'}}}) - r(b'MLCTensorDescriptor', b'sortedSequences', {'retval': {'type': b'Z'}}) - r(b'MLCTensorParameter', b'isUpdatable', {'retval': {'type': b'Z'}}) - r(b'MLCTensorParameter', b'setIsUpdatable:', {'arguments': {2: {'type': b'Z'}}}) - r(b'MLCTrainingGraph', b'addInputs:lossLabels:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'addInputs:lossLabels:lossLabelWeights:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'addOutputs:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'bindOptimizerData:deviceData:withTensor:', {'retval': {'type': 'Z'}}) - r(b'MLCTrainingGraph', b'compileOptimizer:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'compileWithOptions:device:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'compileWithOptions:device:inputTensors:inputTensorsData:', {'retval': {'type': 'Z'}}) - r(b'MLCTrainingGraph', b'executeForwardWithBatchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCTrainingGraph', b'executeForwardWithBatchSize:options:outputsData:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCTrainingGraph', b'executeGradientWithBatchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCTrainingGraph', b'executeGradientWithBatchSize:options:outputsData:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCTrainingGraph', b'executeOptimizerUpdateWithOptions:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {3: {'callable': {'retval': {'type': b'@?'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'MLCTrainingGraph', b'executeWithInputsData:lossLabelsData:lossLabelWeightsData:batchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCTrainingGraph', b'executeWithInputsData:lossLabelsData:lossLabelWeightsData:outputsData:batchSize:options:completionHandler:', {'retval': {'type': b'Z'}, 'arguments': {8: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'd'}}}}}}) - r(b'MLCTrainingGraph', b'linkWithGraphs:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'setTrainingTensorParameters:', {'retval': {'type': b'Z'}}) - r(b'MLCTrainingGraph', b'stopGradientForTensors:', {'retval': {'type': b'Z'}}) - r(b'MLCUpsampleLayer', b'alignsCorners', {'retval': {'type': b'Z'}}) - r(b'MLCUpsampleLayer', b'layerWithShape:sampleMode:alignsCorners:', {'arguments': {4: {'type': b'Z'}}}) - r(b'MLCYOLOLossDescriptor', b'setShouldRescore:', {'arguments': {2: {'type': b'Z'}}}) - r(b'MLCYOLOLossDescriptor', b'shouldRescore', {'retval': {'type': b'Z'}}) + r( + b"MLCConvolutionDescriptor", + b"isConvolutionTranspose", + {"retval": {"type": b"Z"}}, + ) + r( + b"MLCConvolutionDescriptor", + b"usesDepthwiseConvolution", + {"retval": {"type": b"Z"}}, + ) + r( + b"MLCDevice", + b"deviceWithType:selectsMultipleComputeDevices:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"MLCEmbeddingDescriptor", + b"descriptorWithEmbeddingCount:embeddingDimension:paddingIndex:maximumNorm:pNorm:scalesGradientByFrequency:", + {"arguments": {7: {"type": b"Z"}}}, + ) + r( + b"MLCEmbeddingDescriptor", + b"scalesGradientByFrequency", + {"retval": {"type": b"Z"}}, + ) + r( + b"MLCGraph", + b"bindAndWriteData:forInputs:toDevice:batchSize:synchronous:", + {"retval": {"type": b"Z"}, "arguments": {6: {"type": b"Z"}}}, + ) + r( + b"MLCGraph", + b"bindAndWriteData:forInputs:toDevice:synchronous:", + {"retval": {"type": "Z"}, "arguments": {5: {"type": "Z"}}}, + ) + r( + b"MLCGraph", + b"nodeWithLayer:sources:disableUpdate:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r(b"MLCInferenceGraph", b"addInputs:", {"retval": {"type": b"Z"}}) + r( + b"MLCInferenceGraph", + b"addInputs:lossLabels:lossLabelWeights:", + {"retval": {"type": b"Z"}}, + ) + r(b"MLCInferenceGraph", b"addOutputs:", {"retval": {"type": b"Z"}}) + r(b"MLCInferenceGraph", b"compileWithOptions:device:", {"retval": {"type": b"Z"}}) + r( + b"MLCInferenceGraph", + b"compileWithOptions:device:inputTensors:inputTensorsData:", + {"retval": {"type": "Z"}}, + ) + r( + b"MLCInferenceGraph", + b"executeWithInputsData:batchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCInferenceGraph", + b"executeWithInputsData:lossLabelsData:lossLabelWeightsData:batchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCInferenceGraph", + b"executeWithInputsData:lossLabelsData:lossLabelWeightsData:outputsData:batchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 8: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCInferenceGraph", + b"executeWithInputsData:outputsData:batchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r(b"MLCInferenceGraph", b"linkWithGraphs:", {"retval": {"type": b"Z"}}) + r(b"MLCLSTMDescriptor", b"batchFirst", {"retval": {"type": b"Z"}}) + r( + b"MLCLSTMDescriptor", + b"descriptorWithInputSize:hiddenSize:layerCount:usesBiases:batchFirst:isBidirectional:dropout:", + {"arguments": {5: {"type": b"Z"}, 6: {"type": b"Z"}, 7: {"type": b"Z"}}}, + ) + r( + b"MLCLSTMDescriptor", + b"descriptorWithInputSize:hiddenSize:layerCount:usesBiases:batchFirst:isBidirectional:returnsSequences:dropout:", + { + "arguments": { + 5: {"type": b"Z"}, + 6: {"type": b"Z"}, + 7: {"type": b"Z"}, + 8: {"type": b"Z"}, + } + }, + ) + r( + b"MLCLSTMDescriptor", + b"descriptorWithInputSize:hiddenSize:layerCount:usesBiases:batchFirst:isBidirectional:returnsSequences:dropout:resultMode:", + { + "arguments": { + 5: {"type": "Z"}, + 6: {"type": "Z"}, + 7: {"type": "Z"}, + 8: {"type": "Z"}, + } + }, + ) + r( + b"MLCLSTMDescriptor", + b"descriptorWithInputSize:hiddenSize:layerCount:usesBiases:isBidirectional:dropout:", + {"arguments": {5: {"type": b"Z"}, 6: {"type": b"Z"}}}, + ) + r(b"MLCLSTMDescriptor", b"isBidirectional", {"retval": {"type": b"Z"}}) + r(b"MLCLSTMDescriptor", b"returnsSequences", {"retval": {"type": b"Z"}}) + r(b"MLCLSTMDescriptor", b"usesBiases", {"retval": {"type": b"Z"}}) + r(b"MLCLayer", b"isDebuggingEnabled", {"retval": {"type": b"Z"}}) + r(b"MLCLayer", b"setIsDebuggingEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r(b"MLCLayer", b"supportsDataType:onDevice:", {"retval": {"type": "Z"}}) + r( + b"MLCMatMulDescriptor", + b"descriptorWithAlpha:transposesX:transposesY:", + {"arguments": {3: {"type": b"Z"}, 4: {"type": b"Z"}}}, + ) + r(b"MLCMatMulDescriptor", b"transposesX", {"retval": {"type": b"Z"}}) + r(b"MLCMatMulDescriptor", b"transposesY", {"retval": {"type": b"Z"}}) + r( + b"MLCMultiheadAttentionDescriptor", + b"addsZeroAttention", + {"retval": {"type": b"Z"}}, + ) + r( + b"MLCMultiheadAttentionDescriptor", + b"descriptorWithModelDimension:keyDimension:valueDimension:headCount:dropout:hasBiases:hasAttentionBiases:addsZeroAttention:", + {"arguments": {7: {"type": b"Z"}, 8: {"type": b"Z"}, 9: {"type": b"Z"}}}, + ) + r( + b"MLCMultiheadAttentionDescriptor", + b"hasAttentionBiases", + {"retval": {"type": b"Z"}}, + ) + r(b"MLCMultiheadAttentionDescriptor", b"hasBiases", {"retval": {"type": b"Z"}}) + r(b"MLCOptimizer", b"appliesGradientClipping", {"retval": {"type": b"Z"}}) + r( + b"MLCOptimizer", + b"setAppliesGradientClipping:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"MLCOptimizerDescriptor", b"appliesGradientClipping", {"retval": {"type": b"Z"}}) + r( + b"MLCOptimizerDescriptor", + b"descriptorWithLearningRate:gradientRescale:appliesGradientClipping:gradientClipMax:gradientClipMin:regularizationType:regularizationScale:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"MLCPoolingDescriptor", + b"averagePoolingDescriptorWithKernelSizes:strides:dilationRates:paddingPolicy:paddingSizes:countIncludesPadding:", + {"arguments": {7: {"type": b"Z"}}}, + ) + r( + b"MLCPoolingDescriptor", + b"averagePoolingDescriptorWithKernelSizes:strides:paddingPolicy:paddingSizes:countIncludesPadding:", + {"arguments": {6: {"type": b"Z"}}}, + ) + r(b"MLCPoolingDescriptor", b"countIncludesPadding", {"retval": {"type": b"Z"}}) + r(b"MLCRMSPropOptimizer", b"isCentered", {"retval": {"type": b"Z"}}) + r( + b"MLCRMSPropOptimizer", + b"optimizerWithDescriptor:momentumScale:alpha:epsilon:isCentered:", + {"arguments": {6: {"type": b"Z"}}}, + ) + r( + b"MLCSGDOptimizer", + b"optimizerWithDescriptor:momentumScale:usesNesterovMomentum:", + {"arguments": {4: {"type": "Z"}}}, + ) + r( + b"MLCSGDOptimizer", + b"optimizerWithDescriptor:momentumScale:usesNestrovMomentum:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r(b"MLCSGDOptimizer", b"usesNesterovMomentum", {"retval": {"type": "Z"}}) + r(b"MLCSGDOptimizer", b"usesNestrovMomentum", {"retval": {"type": b"Z"}}) + r(b"MLCTensor", b"bindAndWriteData:toDevice:", {"retval": {"type": b"Z"}}) + r(b"MLCTensor", b"bindOptimizerData:deviceData:", {"retval": {"type": "Z"}}) + r( + b"MLCTensor", + b"copyDataFromDeviceMemoryToBytes:length:synchronizeWithDevice:", + {"retval": {"type": b"Z"}, "arguments": {4: {"type": b"Z"}}}, + ) + r(b"MLCTensor", b"hasValidNumerics", {"retval": {"type": b"Z"}}) + r(b"MLCTensor", b"optimizerData:", {"retval": {"type": b"Z"}}) + r(b"MLCTensor", b"synchronizeData", {"retval": {"type": b"Z"}}) + r(b"MLCTensor", b"synchronizeOptimizerData", {"retval": {"type": "Z"}}) + r( + b"MLCTensor", + b"tensorWithSequenceLengths:sortedSequences:featureChannelCount:batchSize:data:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r( + b"MLCTensor", + b"tensorWithSequenceLengths:sortedSequences:featureChannelCount:batchSize:randomInitializerType:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r(b"MLCTensorData", b"bytes", {"retval": {"c_array_of_variable_size": True}}) + r( + b"MLCTensorData", + b"dataWithBytesNoCopy:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"MLCTensorData", + b"dataWithBytesNoCopy:length:deallocator:", + { + "arguments": { + 2: {"type_modifier": b"n", "c_array_length_in_arg": 3}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"n^v", "c_array_length_in_arg": 2}, + 2: {"type": b"Q"}, + }, + } + }, + } + }, + ) + r( + b"MLCTensorData", + b"dataWithImmutableBytesNoCopy:length:", + {"arguments": {2: {"type_modifier": b"n", "c_array_length_in_arg": 3}}}, + ) + r( + b"MLCTensorDescriptor", + b"descriptorWithShape:sequenceLengths:sortedSequences:dataType:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r(b"MLCTensorDescriptor", b"sortedSequences", {"retval": {"type": b"Z"}}) + r(b"MLCTensorParameter", b"isUpdatable", {"retval": {"type": b"Z"}}) + r(b"MLCTensorParameter", b"setIsUpdatable:", {"arguments": {2: {"type": b"Z"}}}) + r(b"MLCTrainingGraph", b"addInputs:lossLabels:", {"retval": {"type": b"Z"}}) + r( + b"MLCTrainingGraph", + b"addInputs:lossLabels:lossLabelWeights:", + {"retval": {"type": b"Z"}}, + ) + r(b"MLCTrainingGraph", b"addOutputs:", {"retval": {"type": b"Z"}}) + r( + b"MLCTrainingGraph", + b"bindOptimizerData:deviceData:withTensor:", + {"retval": {"type": "Z"}}, + ) + r(b"MLCTrainingGraph", b"compileOptimizer:", {"retval": {"type": b"Z"}}) + r(b"MLCTrainingGraph", b"compileWithOptions:device:", {"retval": {"type": b"Z"}}) + r( + b"MLCTrainingGraph", + b"compileWithOptions:device:inputTensors:inputTensorsData:", + {"retval": {"type": "Z"}}, + ) + r( + b"MLCTrainingGraph", + b"executeForwardWithBatchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCTrainingGraph", + b"executeForwardWithBatchSize:options:outputsData:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCTrainingGraph", + b"executeGradientWithBatchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCTrainingGraph", + b"executeGradientWithBatchSize:options:outputsData:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCTrainingGraph", + b"executeOptimizerUpdateWithOptions:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 3: { + "callable": { + "retval": {"type": b"@?"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + }, + ) + r( + b"MLCTrainingGraph", + b"executeWithInputsData:lossLabelsData:lossLabelWeightsData:batchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 7: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r( + b"MLCTrainingGraph", + b"executeWithInputsData:lossLabelsData:lossLabelWeightsData:outputsData:batchSize:options:completionHandler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 8: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"d"}, + }, + } + } + }, + }, + ) + r(b"MLCTrainingGraph", b"linkWithGraphs:", {"retval": {"type": b"Z"}}) + r(b"MLCTrainingGraph", b"setTrainingTensorParameters:", {"retval": {"type": b"Z"}}) + r(b"MLCTrainingGraph", b"stopGradientForTensors:", {"retval": {"type": b"Z"}}) + r(b"MLCUpsampleLayer", b"alignsCorners", {"retval": {"type": b"Z"}}) + r( + b"MLCUpsampleLayer", + b"layerWithShape:sampleMode:alignsCorners:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"MLCYOLOLossDescriptor", + b"setShouldRescore:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"MLCYOLOLossDescriptor", b"shouldRescore", {"retval": {"type": b"Z"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-MapKit/PyObjCTest/test_mkdirectionstypes.py b/pyobjc-framework-MapKit/PyObjCTest/test_mkdirectionstypes.py index 94b351a824..da570c85f9 100644 --- a/pyobjc-framework-MapKit/PyObjCTest/test_mkdirectionstypes.py +++ b/pyobjc-framework-MapKit/PyObjCTest/test_mkdirectionstypes.py @@ -8,7 +8,7 @@ class TestMKDirectionsTypes(TestCase): def testConstants(self): self.assertEqual(MapKit.MKDirectionsTransportTypeAutomobile, 1 << 0) self.assertEqual(MapKit.MKDirectionsTransportTypeWalking, 1 << 1) - self.assertEqual(MapKit.MKDirectionsTransportTypeAny, 0x0fffffff) + self.assertEqual(MapKit.MKDirectionsTransportTypeAny, 0x0FFFFFFF) @min_os_level("10.11") def testConstants10_11(self): diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtlblitpass.py b/pyobjc-framework-Metal/PyObjCTest/test_mtlblitpass.py index bfa9289797..ba7e0e6033 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtlblitpass.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtlblitpass.py @@ -4,5 +4,5 @@ class TestMTLBlitPass(TestCase): def test_constants(self): - self.assertEqual(Metal.MTLCounterDontSample, 0xffffffffffffffff) + self.assertEqual(Metal.MTLCounterDontSample, 0xFFFFFFFFFFFFFFFF) self.assertEqual(Metal.MTLMaxBlitPassSampleBuffers, 4) diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtlcounters.py b/pyobjc-framework-Metal/PyObjCTest/test_mtlcounters.py index 35655e86a2..46b92ed6ee 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtlcounters.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtlcounters.py @@ -13,7 +13,7 @@ def resolveCounterRange_(self, a): class TestMTLCounters(TestCase): def test_constants(self): - self.assertEqual(Metal.MTLCounterErrorValue, 0xffffffffffffffff) + self.assertEqual(Metal.MTLCounterErrorValue, 0xFFFFFFFFFFFFFFFF) self.assertEqual(Metal.MTLCounterSampleBufferErrorOutOfMemory, 0) self.assertEqual(Metal.MTLCounterSampleBufferErrorInvalid, 1) diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtldevice.py b/pyobjc-framework-Metal/PyObjCTest/test_mtldevice.py index 2865fd6def..afae16cb31 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtldevice.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtldevice.py @@ -330,7 +330,7 @@ def test_constants(self): self.assertEqual(Metal.MTLDeviceLocationBuiltIn, 0) self.assertEqual(Metal.MTLDeviceLocationSlot, 1) self.assertEqual(Metal.MTLDeviceLocationExternal, 2) - self.assertEqual(Metal.MTLDeviceLocationUnspecified, 0xffffffffffffffff) + self.assertEqual(Metal.MTLDeviceLocationUnspecified, 0xFFFFFFFFFFFFFFFF) self.assertEqual(Metal.MTLPipelineOptionNone, 0) self.assertEqual(Metal.MTLPipelineOptionArgumentInfo, 1 << 0) diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpass.py b/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpass.py index aed248f1dd..116f10abe1 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpass.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpass.py @@ -4,7 +4,7 @@ class TestMTLRenderPass(TestCase): def test_constants(self): - self.assertEqual(Metal.MTLCounterDontSample, 0xffffffffffffffff) + self.assertEqual(Metal.MTLCounterDontSample, 0xFFFFFFFFFFFFFFFF) self.assertEqual(Metal.MTLMaxRenderPassSampleBuffers, 4) self.assertEqual(Metal.MTLLoadActionDontCare, 0) diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpipeline.py b/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpipeline.py index 3bb929d5ac..acba2a001a 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpipeline.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtlrenderpipeline.py @@ -56,7 +56,7 @@ def test_constants(self): self.assertEqual(Metal.MTLColorWriteMaskGreen, 0x1 << 2) self.assertEqual(Metal.MTLColorWriteMaskBlue, 0x1 << 1) self.assertEqual(Metal.MTLColorWriteMaskAlpha, 0x1 << 0) - self.assertEqual(Metal.MTLColorWriteMaskAll, 0xf) + self.assertEqual(Metal.MTLColorWriteMaskAll, 0xF) self.assertEqual(Metal.MTLPrimitiveTopologyClassUnspecified, 0) self.assertEqual(Metal.MTLPrimitiveTopologyClassPoint, 1) diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtlresource.py b/pyobjc-framework-Metal/PyObjCTest/test_mtlresource.py index c081ecd044..e93e0dbedd 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtlresource.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtlresource.py @@ -49,12 +49,12 @@ def test_constants(self): self.assertEqual(Metal.MTLResourceCPUCacheModeShift, 0) self.assertEqual( - Metal.MTLResourceCPUCacheModeMask, 0xf << Metal.MTLResourceCPUCacheModeShift + Metal.MTLResourceCPUCacheModeMask, 0xF << Metal.MTLResourceCPUCacheModeShift ) self.assertEqual(Metal.MTLResourceStorageModeShift, 4) self.assertEqual( - Metal.MTLResourceStorageModeMask, 0xf << Metal.MTLResourceStorageModeShift + Metal.MTLResourceStorageModeMask, 0xF << Metal.MTLResourceStorageModeShift ) self.assertEqual(Metal.MTLResourceHazardTrackingModeShift, 8) diff --git a/pyobjc-framework-Metal/PyObjCTest/test_mtlresourcestatepass.py b/pyobjc-framework-Metal/PyObjCTest/test_mtlresourcestatepass.py index 8e27e49596..d4a26535a1 100644 --- a/pyobjc-framework-Metal/PyObjCTest/test_mtlresourcestatepass.py +++ b/pyobjc-framework-Metal/PyObjCTest/test_mtlresourcestatepass.py @@ -4,5 +4,5 @@ class TestMTLResourceStatePass(TestCase): def test_constants(self): - self.assertEqual(Metal.MTLCounterDontSample, 0xffffffffffffffff) + self.assertEqual(Metal.MTLCounterDontSample, 0xFFFFFFFFFFFFFFFF) self.assertEqual(Metal.MTLMaxResourceStatePassSampleBuffers, 4) diff --git a/pyobjc-framework-MetalPerformanceShaders/PyObjCTest/test_mpsneuralnetwork_mpsneuralnetworktypes.py b/pyobjc-framework-MetalPerformanceShaders/PyObjCTest/test_mpsneuralnetwork_mpsneuralnetworktypes.py index e360f373df..8b66a08f58 100644 --- a/pyobjc-framework-MetalPerformanceShaders/PyObjCTest/test_mpsneuralnetwork_mpsneuralnetworktypes.py +++ b/pyobjc-framework-MetalPerformanceShaders/PyObjCTest/test_mpsneuralnetwork_mpsneuralnetworktypes.py @@ -98,7 +98,7 @@ def test_constants(self): 1 << 13, ) self.assertEqual(MetalPerformanceShaders.MPSNNPaddingMethodCustom, 1 << 14) - self.assertEqual(MetalPerformanceShaders.MPSNNPaddingMethodSizeMask, 0x7f0) + self.assertEqual(MetalPerformanceShaders.MPSNNPaddingMethodSizeMask, 0x7F0) self.assertEqual( MetalPerformanceShaders.MPSNNPaddingMethodExcludeEdges, 1 << 15 ) diff --git a/pyobjc-framework-MetalPerformanceShadersGraph/Lib/MetalPerformanceShadersGraph/_metadata.py b/pyobjc-framework-MetalPerformanceShadersGraph/Lib/MetalPerformanceShadersGraph/_metadata.py index 58870347c1..ff3736f837 100644 --- a/pyobjc-framework-MetalPerformanceShadersGraph/Lib/MetalPerformanceShadersGraph/_metadata.py +++ b/pyobjc-framework-MetalPerformanceShadersGraph/Lib/MetalPerformanceShadersGraph/_metadata.py @@ -7,26 +7,70 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$$''' -enums = '''$MPSGraphDeviceTypeMetal@0$MPSGraphLossReductionTypeAxis@0$MPSGraphLossReductionTypeSum@1$MPSGraphOptionsDefault@1$MPSGraphOptionsNone@0$MPSGraphOptionsSynchronizeResults@1$MPSGraphOptionsVerbose@2$MPSGraphPaddingModeConstant@0$MPSGraphPaddingModeReflect@1$MPSGraphPaddingModeSymmetric@2$MPSGraphPaddingStyleExplicit@0$MPSGraphPaddingStyleTF_SAME@2$MPSGraphPaddingStyleTF_VALID@1$MPSGraphResizeBilinear@1$MPSGraphResizeNearest@0$MPSGraphScatterModeAdd@0$MPSGraphScatterModeDiv@3$MPSGraphScatterModeMax@5$MPSGraphScatterModeMin@4$MPSGraphScatterModeMul@2$MPSGraphScatterModeSet@6$MPSGraphScatterModeSub@1$MPSGraphTensorNamedDataLayoutCHW@4$MPSGraphTensorNamedDataLayoutHW@6$MPSGraphTensorNamedDataLayoutHWC@5$MPSGraphTensorNamedDataLayoutHWIO@3$MPSGraphTensorNamedDataLayoutNCHW@0$MPSGraphTensorNamedDataLayoutNHWC@1$MPSGraphTensorNamedDataLayoutOIHW@2$''' + def sel32or64(a, b): + return a + + +misc = {} +constants = """$$""" +enums = """$MPSGraphDeviceTypeMetal@0$MPSGraphLossReductionTypeAxis@0$MPSGraphLossReductionTypeSum@1$MPSGraphOptionsDefault@1$MPSGraphOptionsNone@0$MPSGraphOptionsSynchronizeResults@1$MPSGraphOptionsVerbose@2$MPSGraphPaddingModeConstant@0$MPSGraphPaddingModeReflect@1$MPSGraphPaddingModeSymmetric@2$MPSGraphPaddingStyleExplicit@0$MPSGraphPaddingStyleTF_SAME@2$MPSGraphPaddingStyleTF_VALID@1$MPSGraphResizeBilinear@1$MPSGraphResizeNearest@0$MPSGraphScatterModeAdd@0$MPSGraphScatterModeDiv@3$MPSGraphScatterModeMax@5$MPSGraphScatterModeMin@4$MPSGraphScatterModeMul@2$MPSGraphScatterModeSet@6$MPSGraphScatterModeSub@1$MPSGraphTensorNamedDataLayoutCHW@4$MPSGraphTensorNamedDataLayoutHW@6$MPSGraphTensorNamedDataLayoutHWC@5$MPSGraphTensorNamedDataLayoutHWIO@3$MPSGraphTensorNamedDataLayoutNCHW@0$MPSGraphTensorNamedDataLayoutNHWC@1$MPSGraphTensorNamedDataLayoutOIHW@2$""" misc.update({}) -aliases = {'MPSGraphOptionsDefault': 'MPSGraphOptionsSynchronizeResults'} +aliases = {"MPSGraphOptionsDefault": "MPSGraphOptionsSynchronizeResults"} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'MPSGraph', b'resizeTensor:size:mode:centerResult:alignCorners:layout:name:', {'arguments': {5: {'type': b'Z'}, 6: {'type': b'Z'}}}) - r(b'MPSGraph', b'resizeWithGradientTensor:input:mode:centerResult:alignCorners:layout:name:', {'arguments': {5: {'type': b'Z'}, 6: {'type': b'Z'}}}) - r(b'MPSGraphExecutionDescriptor', b'setCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'MPSGraphExecutionDescriptor', b'setScheduledHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'MPSGraphExecutionDescriptor', b'setWaitUntilCompleted:', {'arguments': {2: {'type': b'Z'}}}) - r(b'MPSGraphExecutionDescriptor', b'waitUntilCompleted', {'retval': {'type': b'Z'}}) - r(b'MPSGraphShapedType', b'isEqualTo:', {'retval': {'type': b'Z'}}) + r( + b"MPSGraph", + b"resizeTensor:size:mode:centerResult:alignCorners:layout:name:", + {"arguments": {5: {"type": b"Z"}, 6: {"type": b"Z"}}}, + ) + r( + b"MPSGraph", + b"resizeWithGradientTensor:input:mode:centerResult:alignCorners:layout:name:", + {"arguments": {5: {"type": b"Z"}, 6: {"type": b"Z"}}}, + ) + r( + b"MPSGraphExecutionDescriptor", + b"setCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"MPSGraphExecutionDescriptor", + b"setScheduledHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"MPSGraphExecutionDescriptor", + b"setWaitUntilCompleted:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"MPSGraphExecutionDescriptor", b"waitUntilCompleted", {"retval": {"type": b"Z"}}) + r(b"MPSGraphShapedType", b"isEqualTo:", {"retval": {"type": b"Z"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-ModelIO/PyObjCTest/test_mdlvertexdescriptor.py b/pyobjc-framework-ModelIO/PyObjCTest/test_mdlvertexdescriptor.py index 73464ee486..49f16396f9 100644 --- a/pyobjc-framework-ModelIO/PyObjCTest/test_mdlvertexdescriptor.py +++ b/pyobjc-framework-ModelIO/PyObjCTest/test_mdlvertexdescriptor.py @@ -31,9 +31,9 @@ def testConstants(self): self.assertEqual(ModelIO.MDLVertexFormatUShortNormalizedBits, 0x70000) self.assertEqual(ModelIO.MDLVertexFormatShortNormalizedBits, 0x80000) self.assertEqual(ModelIO.MDLVertexFormatUIntBits, 0x90000) - self.assertEqual(ModelIO.MDLVertexFormatIntBits, 0xa0000) - self.assertEqual(ModelIO.MDLVertexFormatHalfBits, 0xb0000) - self.assertEqual(ModelIO.MDLVertexFormatFloatBits, 0xc0000) + self.assertEqual(ModelIO.MDLVertexFormatIntBits, 0xA0000) + self.assertEqual(ModelIO.MDLVertexFormatHalfBits, 0xB0000) + self.assertEqual(ModelIO.MDLVertexFormatFloatBits, 0xC0000) self.assertEqual( ModelIO.MDLVertexFormatUChar, ModelIO.MDLVertexFormatUCharBits | 1 ) diff --git a/pyobjc-framework-Network/PyObjCTest/test_framer_options.py b/pyobjc-framework-Network/PyObjCTest/test_framer_options.py index 0074cda3d8..58c9633f4c 100644 --- a/pyobjc-framework-Network/PyObjCTest/test_framer_options.py +++ b/pyobjc-framework-Network/PyObjCTest/test_framer_options.py @@ -20,7 +20,7 @@ def test_constants(self): self.assertEqual(Network.NW_FRAMER_CREATE_FLAGS_DEFAULT, 0x00) - self.assertEqual(Network.NW_FRAMER_WAKEUP_TIME_FOREVER, 0xffffffffffffffff) + self.assertEqual(Network.NW_FRAMER_WAKEUP_TIME_FOREVER, 0xFFFFFFFFFFFFFFFF) @min_os_level("10.15") def test_functions10_15(self): diff --git a/pyobjc-framework-Network/PyObjCTest/test_listener.py b/pyobjc-framework-Network/PyObjCTest/test_listener.py index 05af6db640..2aa89e4a99 100644 --- a/pyobjc-framework-Network/PyObjCTest/test_listener.py +++ b/pyobjc-framework-Network/PyObjCTest/test_listener.py @@ -15,7 +15,7 @@ def test_constants(self): self.assertEqual(Network.nw_listener_state_failed, 3) self.assertEqual(Network.nw_listener_state_cancelled, 4) - self.assertEqual(Network.NW_LISTENER_INFINITE_CONNECTION_LIMIT, 0xffffffff) + self.assertEqual(Network.NW_LISTENER_INFINITE_CONNECTION_LIMIT, 0xFFFFFFFF) def test_functions(self): self.assertResultIsRetained(Network.nw_listener_create_with_port) diff --git a/pyobjc-framework-Network/PyObjCTest/test_ws_options.py b/pyobjc-framework-Network/PyObjCTest/test_ws_options.py index 75b1a84a35..f68df7ed58 100644 --- a/pyobjc-framework-Network/PyObjCTest/test_ws_options.py +++ b/pyobjc-framework-Network/PyObjCTest/test_ws_options.py @@ -16,7 +16,7 @@ def test_constants(self): self.assertEqual(Network.nw_ws_opcode_binary, 0x2) self.assertEqual(Network.nw_ws_opcode_close, 0x8) self.assertEqual(Network.nw_ws_opcode_ping, 0x9) - self.assertEqual(Network.nw_ws_opcode_pong, 0xa) + self.assertEqual(Network.nw_ws_opcode_pong, 0xA) self.assertEqual(Network.nw_ws_close_code_normal_closure, 1000) self.assertEqual(Network.nw_ws_close_code_going_away, 1001) diff --git a/pyobjc-framework-NetworkExtension/Lib/NetworkExtension/_metadata.py b/pyobjc-framework-NetworkExtension/Lib/NetworkExtension/_metadata.py index 4c80b07fda..4f3c84f4af 100644 --- a/pyobjc-framework-NetworkExtension/Lib/NetworkExtension/_metadata.py +++ b/pyobjc-framework-NetworkExtension/Lib/NetworkExtension/_metadata.py @@ -7,184 +7,1173 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -constants = '''$NEAppProxyErrorDomain$NEAppPushErrorDomain$NEDNSProxyConfigurationDidChangeNotification$NEDNSProxyErrorDomain$NEDNSSettingsConfigurationDidChangeNotification$NEDNSSettingsErrorDomain$NEFilterConfigurationDidChangeNotification$NEFilterErrorDomain$NEFilterProviderRemediationMapRemediationButtonTexts$NEFilterProviderRemediationMapRemediationURLs$NEHotspotConfigurationErrorDomain$NETunnelProviderErrorDomain$NEVPNConfigurationChangeNotification$NEVPNConnectionStartOptionPassword$NEVPNConnectionStartOptionUsername$NEVPNErrorDomain$NEVPNStatusDidChangeNotification$kNEHotspotHelperOptionDisplayName$''' -enums = '''$NEAppProxyFlowErrorAborted@5$NEAppProxyFlowErrorDatagramTooLarge@9$NEAppProxyFlowErrorHostUnreachable@3$NEAppProxyFlowErrorInternal@8$NEAppProxyFlowErrorInvalidArgument@4$NEAppProxyFlowErrorNotConnected@1$NEAppProxyFlowErrorPeerReset@2$NEAppProxyFlowErrorReadAlreadyPending@10$NEAppProxyFlowErrorRefused@6$NEAppProxyFlowErrorTimedOut@7$NEAppPushManagerErrorConfigurationInvalid@1$NEAppPushManagerErrorConfigurationNotLoaded@2$NEAppPushManagerErrorInactiveSession@4$NEAppPushManagerErrorInternalError@3$NEDNSProtocolCleartext@1$NEDNSProtocolHTTPS@3$NEDNSProtocolTLS@2$NEDNSProxyManagerErrorConfigurationCannotBeRemoved@4$NEDNSProxyManagerErrorConfigurationDisabled@2$NEDNSProxyManagerErrorConfigurationInvalid@1$NEDNSProxyManagerErrorConfigurationStale@3$NEDNSSettingsManagerErrorConfigurationCannotBeRemoved@4$NEDNSSettingsManagerErrorConfigurationDisabled@2$NEDNSSettingsManagerErrorConfigurationInvalid@1$NEDNSSettingsManagerErrorConfigurationStale@3$NEEvaluateConnectionRuleActionConnectIfNeeded@1$NEEvaluateConnectionRuleActionNeverConnect@2$NEFilterActionAllow@1$NEFilterActionDrop@2$NEFilterActionFilterData@4$NEFilterActionInvalid@0$NEFilterActionRemediate@3$NEFilterDataAttributeHasIPHeader@1$NEFilterFlowBytesMax@18446744073709551615$NEFilterManagerErrorConfigurationCannotBeRemoved@4$NEFilterManagerErrorConfigurationDisabled@2$NEFilterManagerErrorConfigurationInternalError@6$NEFilterManagerErrorConfigurationInvalid@1$NEFilterManagerErrorConfigurationPermissionDenied@5$NEFilterManagerErrorConfigurationStale@3$NEFilterManagerGradeFirewall@1$NEFilterManagerGradeInspector@2$NEFilterPacketProviderVerdictAllow@0$NEFilterPacketProviderVerdictDelay@2$NEFilterPacketProviderVerdictDrop@1$NEFilterReportEventDataDecision@2$NEFilterReportEventFlowClosed@3$NEFilterReportEventNewFlow@1$NEFilterReportEventStatistics@4$NEFilterReportFrequencyHigh@3$NEFilterReportFrequencyLow@1$NEFilterReportFrequencyMedium@2$NEFilterReportFrequencyNone@0$NEHotspotConfigurationEAPTLSVersion_1_0@0$NEHotspotConfigurationEAPTLSVersion_1_1@1$NEHotspotConfigurationEAPTLSVersion_1_2@2$NEHotspotConfigurationEAPTTLSInnerAuthenticationCHAP@1$NEHotspotConfigurationEAPTTLSInnerAuthenticationEAP@4$NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAP@2$NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAPv2@3$NEHotspotConfigurationEAPTTLSInnerAuthenticationPAP@0$NEHotspotConfigurationEAPTypeEAPFAST@43$NEHotspotConfigurationEAPTypeEAPPEAP@25$NEHotspotConfigurationEAPTypeEAPTLS@13$NEHotspotConfigurationEAPTypeEAPTTLS@21$NEHotspotConfigurationErrorAlreadyAssociated@13$NEHotspotConfigurationErrorApplicationIsNotInForeground@14$NEHotspotConfigurationErrorInternal@8$NEHotspotConfigurationErrorInvalid@0$NEHotspotConfigurationErrorInvalidEAPSettings@4$NEHotspotConfigurationErrorInvalidHS20DomainName@6$NEHotspotConfigurationErrorInvalidHS20Settings@5$NEHotspotConfigurationErrorInvalidSSID@1$NEHotspotConfigurationErrorInvalidSSIDPrefix@15$NEHotspotConfigurationErrorInvalidWEPPassphrase@3$NEHotspotConfigurationErrorInvalidWPAPassphrase@2$NEHotspotConfigurationErrorJoinOnceNotSupported@12$NEHotspotConfigurationErrorPending@9$NEHotspotConfigurationErrorSystemConfiguration@10$NEHotspotConfigurationErrorUnknown@11$NEHotspotConfigurationErrorUserDenied@7$NENetworkRuleProtocolAny@0$NENetworkRuleProtocolTCP@1$NENetworkRuleProtocolUDP@2$NEOnDemandRuleActionConnect@1$NEOnDemandRuleActionDisconnect@2$NEOnDemandRuleActionEvaluateConnection@3$NEOnDemandRuleActionIgnore@4$NEOnDemandRuleInterfaceTypeAny@0$NEOnDemandRuleInterfaceTypeCellular@3$NEOnDemandRuleInterfaceTypeEthernet@1$NEOnDemandRuleInterfaceTypeWiFi@2$NEProviderStopReasonAppUpdate@16$NEProviderStopReasonAuthenticationCanceled@6$NEProviderStopReasonConfigurationDisabled@9$NEProviderStopReasonConfigurationFailed@7$NEProviderStopReasonConfigurationRemoved@10$NEProviderStopReasonConnectionFailed@14$NEProviderStopReasonIdleTimeout@8$NEProviderStopReasonNoNetworkAvailable@3$NEProviderStopReasonNone@0$NEProviderStopReasonProviderDisabled@5$NEProviderStopReasonProviderFailed@2$NEProviderStopReasonSleep@15$NEProviderStopReasonSuperceded@11$NEProviderStopReasonUnrecoverableNetworkChange@4$NEProviderStopReasonUserInitiated@1$NEProviderStopReasonUserLogout@12$NEProviderStopReasonUserSwitch@13$NETrafficDirectionAny@0$NETrafficDirectionInbound@1$NETrafficDirectionOutbound@2$NETunnelProviderErrorNetworkSettingsCanceled@2$NETunnelProviderErrorNetworkSettingsFailed@3$NETunnelProviderErrorNetworkSettingsInvalid@1$NETunnelProviderRoutingMethodDestinationIP@1$NETunnelProviderRoutingMethodNetworkRule@3$NETunnelProviderRoutingMethodSourceApplication@2$NEVPNErrorConfigurationDisabled@2$NEVPNErrorConfigurationInvalid@1$NEVPNErrorConfigurationReadWriteFailed@5$NEVPNErrorConfigurationStale@4$NEVPNErrorConfigurationUnknown@6$NEVPNErrorConnectionFailed@3$NEVPNIKEAuthenticationMethodCertificate@1$NEVPNIKEAuthenticationMethodNone@0$NEVPNIKEAuthenticationMethodSharedSecret@2$NEVPNIKEv2CertificateTypeECDSA256@2$NEVPNIKEv2CertificateTypeECDSA384@3$NEVPNIKEv2CertificateTypeECDSA521@4$NEVPNIKEv2CertificateTypeEd25519@5$NEVPNIKEv2CertificateTypeRSA@1$NEVPNIKEv2DeadPeerDetectionRateHigh@3$NEVPNIKEv2DeadPeerDetectionRateLow@1$NEVPNIKEv2DeadPeerDetectionRateMedium@2$NEVPNIKEv2DeadPeerDetectionRateNone@0$NEVPNIKEv2DiffieHellmanGroup0@0$NEVPNIKEv2DiffieHellmanGroup1@1$NEVPNIKEv2DiffieHellmanGroup14@14$NEVPNIKEv2DiffieHellmanGroup15@15$NEVPNIKEv2DiffieHellmanGroup16@16$NEVPNIKEv2DiffieHellmanGroup17@17$NEVPNIKEv2DiffieHellmanGroup18@18$NEVPNIKEv2DiffieHellmanGroup19@19$NEVPNIKEv2DiffieHellmanGroup2@2$NEVPNIKEv2DiffieHellmanGroup20@20$NEVPNIKEv2DiffieHellmanGroup21@21$NEVPNIKEv2DiffieHellmanGroup31@31$NEVPNIKEv2DiffieHellmanGroup5@5$NEVPNIKEv2DiffieHellmanGroupInvalid@0$NEVPNIKEv2EncryptionAlgorithm3DES@2$NEVPNIKEv2EncryptionAlgorithmAES128@3$NEVPNIKEv2EncryptionAlgorithmAES128GCM@5$NEVPNIKEv2EncryptionAlgorithmAES256@4$NEVPNIKEv2EncryptionAlgorithmAES256GCM@6$NEVPNIKEv2EncryptionAlgorithmChaCha20Poly1305@7$NEVPNIKEv2EncryptionAlgorithmDES@1$NEVPNIKEv2IntegrityAlgorithmSHA160@2$NEVPNIKEv2IntegrityAlgorithmSHA256@3$NEVPNIKEv2IntegrityAlgorithmSHA384@4$NEVPNIKEv2IntegrityAlgorithmSHA512@5$NEVPNIKEv2IntegrityAlgorithmSHA96@1$NEVPNIKEv2TLSVersion1_0@1$NEVPNIKEv2TLSVersion1_1@2$NEVPNIKEv2TLSVersion1_2@3$NEVPNIKEv2TLSVersionDefault@0$NEVPNStatusConnected@3$NEVPNStatusConnecting@2$NEVPNStatusDisconnected@1$NEVPNStatusDisconnecting@5$NEVPNStatusInvalid@0$NEVPNStatusReasserting@4$NWPathStatusInvalid@0$NWPathStatusSatisfiable@3$NWPathStatusSatisfied@1$NWPathStatusUnsatisfied@2$NWTCPConnectionStateCancelled@5$NWTCPConnectionStateConnected@3$NWTCPConnectionStateConnecting@1$NWTCPConnectionStateDisconnected@4$NWTCPConnectionStateInvalid@0$NWTCPConnectionStateWaiting@2$NWUDPSessionStateCancelled@5$NWUDPSessionStateFailed@4$NWUDPSessionStateInvalid@0$NWUDPSessionStatePreparing@2$NWUDPSessionStateReady@3$NWUDPSessionStateWaiting@1$kNEHotspotHelperCommandTypeAuthenticate@3$kNEHotspotHelperCommandTypeEvaluate@2$kNEHotspotHelperCommandTypeFilterScanList@1$kNEHotspotHelperCommandTypeLogoff@6$kNEHotspotHelperCommandTypeMaintain@5$kNEHotspotHelperCommandTypeNone@0$kNEHotspotHelperCommandTypePresentUI@4$kNEHotspotHelperConfidenceHigh@2$kNEHotspotHelperConfidenceLow@1$kNEHotspotHelperConfidenceNone@0$kNEHotspotHelperResultAuthenticationRequired@4$kNEHotspotHelperResultCommandNotRecognized@3$kNEHotspotHelperResultFailure@1$kNEHotspotHelperResultSuccess@0$kNEHotspotHelperResultTemporaryFailure@6$kNEHotspotHelperResultUIRequired@2$kNEHotspotHelperResultUnsupportedNetwork@5$''' -misc.update({'NEFilterProviderRemediationURLFlowURL': 'NE_FLOW_URL', 'NEFilterProviderRemediationURLFlowURLHostname': 'NE_FLOW_HOSTNAME', 'NEFilterProviderRemediationURLUsername': 'NE_USERNAME', 'NEFilterProviderRemediationURLOrganization': 'NE_ORGANIZATION'}) -aliases = {'NEFilterFlowBytesMax': 'UINT64_MAX'} + def sel32or64(a, b): + return a + + +misc = {} +constants = """$NEAppProxyErrorDomain$NEAppPushErrorDomain$NEDNSProxyConfigurationDidChangeNotification$NEDNSProxyErrorDomain$NEDNSSettingsConfigurationDidChangeNotification$NEDNSSettingsErrorDomain$NEFilterConfigurationDidChangeNotification$NEFilterErrorDomain$NEFilterProviderRemediationMapRemediationButtonTexts$NEFilterProviderRemediationMapRemediationURLs$NEHotspotConfigurationErrorDomain$NETunnelProviderErrorDomain$NEVPNConfigurationChangeNotification$NEVPNConnectionStartOptionPassword$NEVPNConnectionStartOptionUsername$NEVPNErrorDomain$NEVPNStatusDidChangeNotification$kNEHotspotHelperOptionDisplayName$""" +enums = """$NEAppProxyFlowErrorAborted@5$NEAppProxyFlowErrorDatagramTooLarge@9$NEAppProxyFlowErrorHostUnreachable@3$NEAppProxyFlowErrorInternal@8$NEAppProxyFlowErrorInvalidArgument@4$NEAppProxyFlowErrorNotConnected@1$NEAppProxyFlowErrorPeerReset@2$NEAppProxyFlowErrorReadAlreadyPending@10$NEAppProxyFlowErrorRefused@6$NEAppProxyFlowErrorTimedOut@7$NEAppPushManagerErrorConfigurationInvalid@1$NEAppPushManagerErrorConfigurationNotLoaded@2$NEAppPushManagerErrorInactiveSession@4$NEAppPushManagerErrorInternalError@3$NEDNSProtocolCleartext@1$NEDNSProtocolHTTPS@3$NEDNSProtocolTLS@2$NEDNSProxyManagerErrorConfigurationCannotBeRemoved@4$NEDNSProxyManagerErrorConfigurationDisabled@2$NEDNSProxyManagerErrorConfigurationInvalid@1$NEDNSProxyManagerErrorConfigurationStale@3$NEDNSSettingsManagerErrorConfigurationCannotBeRemoved@4$NEDNSSettingsManagerErrorConfigurationDisabled@2$NEDNSSettingsManagerErrorConfigurationInvalid@1$NEDNSSettingsManagerErrorConfigurationStale@3$NEEvaluateConnectionRuleActionConnectIfNeeded@1$NEEvaluateConnectionRuleActionNeverConnect@2$NEFilterActionAllow@1$NEFilterActionDrop@2$NEFilterActionFilterData@4$NEFilterActionInvalid@0$NEFilterActionRemediate@3$NEFilterDataAttributeHasIPHeader@1$NEFilterFlowBytesMax@18446744073709551615$NEFilterManagerErrorConfigurationCannotBeRemoved@4$NEFilterManagerErrorConfigurationDisabled@2$NEFilterManagerErrorConfigurationInternalError@6$NEFilterManagerErrorConfigurationInvalid@1$NEFilterManagerErrorConfigurationPermissionDenied@5$NEFilterManagerErrorConfigurationStale@3$NEFilterManagerGradeFirewall@1$NEFilterManagerGradeInspector@2$NEFilterPacketProviderVerdictAllow@0$NEFilterPacketProviderVerdictDelay@2$NEFilterPacketProviderVerdictDrop@1$NEFilterReportEventDataDecision@2$NEFilterReportEventFlowClosed@3$NEFilterReportEventNewFlow@1$NEFilterReportEventStatistics@4$NEFilterReportFrequencyHigh@3$NEFilterReportFrequencyLow@1$NEFilterReportFrequencyMedium@2$NEFilterReportFrequencyNone@0$NEHotspotConfigurationEAPTLSVersion_1_0@0$NEHotspotConfigurationEAPTLSVersion_1_1@1$NEHotspotConfigurationEAPTLSVersion_1_2@2$NEHotspotConfigurationEAPTTLSInnerAuthenticationCHAP@1$NEHotspotConfigurationEAPTTLSInnerAuthenticationEAP@4$NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAP@2$NEHotspotConfigurationEAPTTLSInnerAuthenticationMSCHAPv2@3$NEHotspotConfigurationEAPTTLSInnerAuthenticationPAP@0$NEHotspotConfigurationEAPTypeEAPFAST@43$NEHotspotConfigurationEAPTypeEAPPEAP@25$NEHotspotConfigurationEAPTypeEAPTLS@13$NEHotspotConfigurationEAPTypeEAPTTLS@21$NEHotspotConfigurationErrorAlreadyAssociated@13$NEHotspotConfigurationErrorApplicationIsNotInForeground@14$NEHotspotConfigurationErrorInternal@8$NEHotspotConfigurationErrorInvalid@0$NEHotspotConfigurationErrorInvalidEAPSettings@4$NEHotspotConfigurationErrorInvalidHS20DomainName@6$NEHotspotConfigurationErrorInvalidHS20Settings@5$NEHotspotConfigurationErrorInvalidSSID@1$NEHotspotConfigurationErrorInvalidSSIDPrefix@15$NEHotspotConfigurationErrorInvalidWEPPassphrase@3$NEHotspotConfigurationErrorInvalidWPAPassphrase@2$NEHotspotConfigurationErrorJoinOnceNotSupported@12$NEHotspotConfigurationErrorPending@9$NEHotspotConfigurationErrorSystemConfiguration@10$NEHotspotConfigurationErrorUnknown@11$NEHotspotConfigurationErrorUserDenied@7$NENetworkRuleProtocolAny@0$NENetworkRuleProtocolTCP@1$NENetworkRuleProtocolUDP@2$NEOnDemandRuleActionConnect@1$NEOnDemandRuleActionDisconnect@2$NEOnDemandRuleActionEvaluateConnection@3$NEOnDemandRuleActionIgnore@4$NEOnDemandRuleInterfaceTypeAny@0$NEOnDemandRuleInterfaceTypeCellular@3$NEOnDemandRuleInterfaceTypeEthernet@1$NEOnDemandRuleInterfaceTypeWiFi@2$NEProviderStopReasonAppUpdate@16$NEProviderStopReasonAuthenticationCanceled@6$NEProviderStopReasonConfigurationDisabled@9$NEProviderStopReasonConfigurationFailed@7$NEProviderStopReasonConfigurationRemoved@10$NEProviderStopReasonConnectionFailed@14$NEProviderStopReasonIdleTimeout@8$NEProviderStopReasonNoNetworkAvailable@3$NEProviderStopReasonNone@0$NEProviderStopReasonProviderDisabled@5$NEProviderStopReasonProviderFailed@2$NEProviderStopReasonSleep@15$NEProviderStopReasonSuperceded@11$NEProviderStopReasonUnrecoverableNetworkChange@4$NEProviderStopReasonUserInitiated@1$NEProviderStopReasonUserLogout@12$NEProviderStopReasonUserSwitch@13$NETrafficDirectionAny@0$NETrafficDirectionInbound@1$NETrafficDirectionOutbound@2$NETunnelProviderErrorNetworkSettingsCanceled@2$NETunnelProviderErrorNetworkSettingsFailed@3$NETunnelProviderErrorNetworkSettingsInvalid@1$NETunnelProviderRoutingMethodDestinationIP@1$NETunnelProviderRoutingMethodNetworkRule@3$NETunnelProviderRoutingMethodSourceApplication@2$NEVPNErrorConfigurationDisabled@2$NEVPNErrorConfigurationInvalid@1$NEVPNErrorConfigurationReadWriteFailed@5$NEVPNErrorConfigurationStale@4$NEVPNErrorConfigurationUnknown@6$NEVPNErrorConnectionFailed@3$NEVPNIKEAuthenticationMethodCertificate@1$NEVPNIKEAuthenticationMethodNone@0$NEVPNIKEAuthenticationMethodSharedSecret@2$NEVPNIKEv2CertificateTypeECDSA256@2$NEVPNIKEv2CertificateTypeECDSA384@3$NEVPNIKEv2CertificateTypeECDSA521@4$NEVPNIKEv2CertificateTypeEd25519@5$NEVPNIKEv2CertificateTypeRSA@1$NEVPNIKEv2DeadPeerDetectionRateHigh@3$NEVPNIKEv2DeadPeerDetectionRateLow@1$NEVPNIKEv2DeadPeerDetectionRateMedium@2$NEVPNIKEv2DeadPeerDetectionRateNone@0$NEVPNIKEv2DiffieHellmanGroup0@0$NEVPNIKEv2DiffieHellmanGroup1@1$NEVPNIKEv2DiffieHellmanGroup14@14$NEVPNIKEv2DiffieHellmanGroup15@15$NEVPNIKEv2DiffieHellmanGroup16@16$NEVPNIKEv2DiffieHellmanGroup17@17$NEVPNIKEv2DiffieHellmanGroup18@18$NEVPNIKEv2DiffieHellmanGroup19@19$NEVPNIKEv2DiffieHellmanGroup2@2$NEVPNIKEv2DiffieHellmanGroup20@20$NEVPNIKEv2DiffieHellmanGroup21@21$NEVPNIKEv2DiffieHellmanGroup31@31$NEVPNIKEv2DiffieHellmanGroup5@5$NEVPNIKEv2DiffieHellmanGroupInvalid@0$NEVPNIKEv2EncryptionAlgorithm3DES@2$NEVPNIKEv2EncryptionAlgorithmAES128@3$NEVPNIKEv2EncryptionAlgorithmAES128GCM@5$NEVPNIKEv2EncryptionAlgorithmAES256@4$NEVPNIKEv2EncryptionAlgorithmAES256GCM@6$NEVPNIKEv2EncryptionAlgorithmChaCha20Poly1305@7$NEVPNIKEv2EncryptionAlgorithmDES@1$NEVPNIKEv2IntegrityAlgorithmSHA160@2$NEVPNIKEv2IntegrityAlgorithmSHA256@3$NEVPNIKEv2IntegrityAlgorithmSHA384@4$NEVPNIKEv2IntegrityAlgorithmSHA512@5$NEVPNIKEv2IntegrityAlgorithmSHA96@1$NEVPNIKEv2TLSVersion1_0@1$NEVPNIKEv2TLSVersion1_1@2$NEVPNIKEv2TLSVersion1_2@3$NEVPNIKEv2TLSVersionDefault@0$NEVPNStatusConnected@3$NEVPNStatusConnecting@2$NEVPNStatusDisconnected@1$NEVPNStatusDisconnecting@5$NEVPNStatusInvalid@0$NEVPNStatusReasserting@4$NWPathStatusInvalid@0$NWPathStatusSatisfiable@3$NWPathStatusSatisfied@1$NWPathStatusUnsatisfied@2$NWTCPConnectionStateCancelled@5$NWTCPConnectionStateConnected@3$NWTCPConnectionStateConnecting@1$NWTCPConnectionStateDisconnected@4$NWTCPConnectionStateInvalid@0$NWTCPConnectionStateWaiting@2$NWUDPSessionStateCancelled@5$NWUDPSessionStateFailed@4$NWUDPSessionStateInvalid@0$NWUDPSessionStatePreparing@2$NWUDPSessionStateReady@3$NWUDPSessionStateWaiting@1$kNEHotspotHelperCommandTypeAuthenticate@3$kNEHotspotHelperCommandTypeEvaluate@2$kNEHotspotHelperCommandTypeFilterScanList@1$kNEHotspotHelperCommandTypeLogoff@6$kNEHotspotHelperCommandTypeMaintain@5$kNEHotspotHelperCommandTypeNone@0$kNEHotspotHelperCommandTypePresentUI@4$kNEHotspotHelperConfidenceHigh@2$kNEHotspotHelperConfidenceLow@1$kNEHotspotHelperConfidenceNone@0$kNEHotspotHelperResultAuthenticationRequired@4$kNEHotspotHelperResultCommandNotRecognized@3$kNEHotspotHelperResultFailure@1$kNEHotspotHelperResultSuccess@0$kNEHotspotHelperResultTemporaryFailure@6$kNEHotspotHelperResultUIRequired@2$kNEHotspotHelperResultUnsupportedNetwork@5$""" +misc.update( + { + "NEFilterProviderRemediationURLFlowURL": "NE_FLOW_URL", + "NEFilterProviderRemediationURLFlowURLHostname": "NE_FLOW_HOSTNAME", + "NEFilterProviderRemediationURLUsername": "NE_USERNAME", + "NEFilterProviderRemediationURLOrganization": "NE_ORGANIZATION", + } +) +aliases = {"NEFilterFlowBytesMax": "UINT64_MAX"} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'NEAppProxyFlow', b'isBound', {'retval': {'type': 'Z'}}) - r(b'NEAppProxyFlow', b'openWithLocalEndpoint:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppProxyProvider', b'handleNewFlow:', {'retval': {'type': 'Z'}}) - r(b'NEAppProxyProvider', b'handleNewUDPFlow:initialRemoteEndpoint:', {'retval': {'type': b'Z'}}) - r(b'NEAppProxyProvider', b'startProxyWithOptions:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppProxyProvider', b'stopProxyWithReason:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NEAppProxyProviderManager', b'loadAllFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppProxyTCPFlow', b'readDataWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppProxyTCPFlow', b'writeData:withCompletionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppProxyUDPFlow', b'readDatagramsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppProxyUDPFlow', b'writeDatagrams:sentByEndpoints:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEAppPushManager', b'isActive', {'retval': {'type': b'Z'}}) - r(b'NEAppPushManager', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'NEAppPushManager', b'loadAllFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NEAppPushManager', b'loadFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEAppPushManager', b'removeFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEAppPushManager', b'saveToPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEAppPushManager', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEAppPushProvider', b'startWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEAppPushProvider', b'stopWithReason:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NEDNSProxyManager', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'NEDNSProxyManager', b'loadFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEDNSProxyManager', b'removeFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEDNSProxyManager', b'saveToPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEDNSProxyManager', b'setEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEDNSProxyProvider', b'handleNewFlow:', {'retval': {'type': b'Z'}}) - r(b'NEDNSProxyProvider', b'handleNewUDPFlow:initialRemoteEndpoint:', {'retval': {'type': b'Z'}}) - r(b'NEDNSProxyProvider', b'startProxyWithOptions:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEDNSProxyProvider', b'stopProxyWithReason:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NEDNSSettings', b'matchDomainsNoSearch', {'retval': {'type': 'Z'}}) - r(b'NEDNSSettings', b'setMatchDomainsNoSearch:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEDNSSettingsManager', b'isEnabled', {'retval': {'type': b'Z'}}) - r(b'NEDNSSettingsManager', b'loadFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEDNSSettingsManager', b'removeFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEDNSSettingsManager', b'saveToPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEFilterControlProvider', b'handleNewFlow:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEFilterControlProvider', b'handleRemediationForFlow:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEFilterControlVerdict', b'allowVerdictWithUpdateRules:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEFilterControlVerdict', b'dropVerdictWithUpdateRules:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEFilterDataProvider', b'applySettings:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEFilterManager', b'isEnabled', {'retval': {'type': 'Z'}}) - r(b'NEFilterManager', b'loadFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEFilterManager', b'removeFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEFilterManager', b'saveToPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEFilterManager', b'setEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEFilterNewFlowVerdict', b'filterDataVerdictWithFilterInbound:peekInboundBytes:filterOutbound:peekOutboundBytes:', {'arguments': {2: {'type': b'Z'}, 4: {'type': b'Z'}}}) - r(b'NEFilterPacketProvider', b'packetHandler', {'retval': {'callable': {'retval': {'type': b'q'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'n^v'}, 5: {'type': b'l'}}}}}) - r(b'NEFilterPacketProvider', b'setPacketHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'q'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'n^v'}, 5: {'type': b'l'}}}}}}) - r(b'NEFilterProvider', b'startFilterWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEFilterProvider', b'stopFilterWithReason:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NEFilterProviderConfiguration', b'filterBrowsers', {'retval': {'type': 'Z'}}) - r(b'NEFilterProviderConfiguration', b'filterPackets', {'retval': {'type': b'Z'}}) - r(b'NEFilterProviderConfiguration', b'filterSockets', {'retval': {'type': 'Z'}}) - r(b'NEFilterProviderConfiguration', b'setFilterBrowsers:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEFilterProviderConfiguration', b'setFilterPackets:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEFilterProviderConfiguration', b'setFilterSockets:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEFilterVerdict', b'setShouldReport:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEFilterVerdict', b'shouldReport', {'retval': {'type': b'Z'}}) - r(b'NEHotspotConfiguration', b'hidden', {'retval': {'type': b'Z'}}) - r(b'NEHotspotConfiguration', b'initWithSSID:passphrase:isWEP:', {'arguments': {4: {'type': b'Z'}}}) - r(b'NEHotspotConfiguration', b'initWithSSIDPrefix:passphrase:isWEP:', {'arguments': {4: {'type': b'Z'}}}) - r(b'NEHotspotConfiguration', b'joinOnce', {'retval': {'type': b'Z'}}) - r(b'NEHotspotConfiguration', b'setHidden:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEHotspotConfiguration', b'setJoinOnce:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEHotspotConfigurationManager', b'applyConfiguration:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEHotspotConfigurationManager', b'getConfiguredSSIDsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEHotspotEAPSettings', b'isTLSClientCertificateRequired', {'retval': {'type': b'Z'}}) - r(b'NEHotspotEAPSettings', b'setIdentity:', {'retval': {'type': b'Z'}}) - r(b'NEHotspotEAPSettings', b'setTlsClientCertificateRequired:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEHotspotEAPSettings', b'setTrustedServerCertificates:', {'retval': {'type': b'Z'}}) - r(b'NEHotspotHS20Settings', b'initWithDomainName:roamingEnabled:', {'arguments': {3: {'type': b'Z'}}}) - r(b'NEHotspotHS20Settings', b'isRoamingEnabled', {'retval': {'type': b'Z'}}) - r(b'NEHotspotHS20Settings', b'setRoamingEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEHotspotHelper', b'logoff:', {'retval': {'type': b'Z'}}) - r(b'NEHotspotHelper', b'registerWithOptions:queue:handler:', {'retval': {'type': b'Z'}, 'arguments': {4: {'callable': {'retval': {'type': b'@?'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'NEHotspotNetwork', b'didAutoJoin', {'retval': {'type': b'Z'}}) - r(b'NEHotspotNetwork', b'didJustJoin', {'retval': {'type': b'Z'}}) - r(b'NEHotspotNetwork', b'fetchCurrentWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NEHotspotNetwork', b'isChosenHelper', {'retval': {'type': b'Z'}}) - r(b'NEHotspotNetwork', b'isSecure', {'retval': {'type': b'Z'}}) - r(b'NEPacketTunnelFlow', b'readPacketObjectsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEPacketTunnelFlow', b'readPacketsWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEPacketTunnelFlow', b'writePacketObjects:', {'retval': {'type': 'Z'}}) - r(b'NEPacketTunnelFlow', b'writePackets:withProtocols:', {'retval': {'type': 'Z'}}) - r(b'NEPacketTunnelProvider', b'createTCPConnectionThroughTunnelToEndpoint:enableTLS:TLSParameters:delegate:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NEPacketTunnelProvider', b'startTunnelWithOptions:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEPacketTunnelProvider', b'stopTunnelWithReason:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NEProvider', b'createTCPConnectionToEndpoint:enableTLS:TLSParameters:delegate:', {'arguments': {3: {'type': 'Z'}}}) - r(b'NEProvider', b'displayMessage:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}}}}) - r(b'NEProvider', b'sleepWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NEProxyServer', b'authenticationRequired', {'retval': {'type': 'Z'}}) - r(b'NEProxyServer', b'setAuthenticationRequired:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEProxySettings', b'HTTPEnabled', {'retval': {'type': 'Z'}}) - r(b'NEProxySettings', b'HTTPSEnabled', {'retval': {'type': 'Z'}}) - r(b'NEProxySettings', b'autoProxyConfigurationEnabled', {'retval': {'type': 'Z'}}) - r(b'NEProxySettings', b'excludeSimpleHostnames', {'retval': {'type': 'Z'}}) - r(b'NEProxySettings', b'setAutoProxyConfigurationEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEProxySettings', b'setExcludeSimpleHostnames:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEProxySettings', b'setHTTPEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEProxySettings', b'setHTTPSEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NETransparentProxyManager', b'loadAllFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NETunnelProvider', b'handleAppMessage:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NETunnelProvider', b'reasserting', {'retval': {'type': 'Z'}}) - r(b'NETunnelProvider', b'setReasserting:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NETunnelProvider', b'setTunnelNetworkSettings:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NETunnelProviderManager', b'loadAllFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NETunnelProviderSession', b'sendProviderMessage:returnError:responseHandler:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NETunnelProviderSession', b'startTunnelWithOptions:andReturnError:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NEVPNConnection', b'startVPNTunnelAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}}) - r(b'NEVPNConnection', b'startVPNTunnelWithOptions:andReturnError:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'NEVPNManager', b'isEnabled', {'retval': {'type': 'Z'}}) - r(b'NEVPNManager', b'isOnDemandEnabled', {'retval': {'type': 'Z'}}) - r(b'NEVPNManager', b'loadFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEVPNManager', b'protocol', {'deprecated': 1011}) - r(b'NEVPNManager', b'removeFromPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEVPNManager', b'saveToPreferencesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NEVPNManager', b'setEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNManager', b'setOnDemandEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNManager', b'setProtocol:', {'deprecated': 1011}) - r(b'NEVPNProtocol', b'disconnectOnSleep', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocol', b'enforceRoutes', {'retval': {'type': b'Z'}}) - r(b'NEVPNProtocol', b'excludeLocalNetworks', {'retval': {'type': b'Z'}}) - r(b'NEVPNProtocol', b'includeAllNetworks', {'retval': {'type': b'Z'}}) - r(b'NEVPNProtocol', b'setDisconnectOnSleep:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocol', b'setEnforceRoutes:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEVPNProtocol', b'setExcludeLocalNetworks:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEVPNProtocol', b'setIncludeAllNetworks:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'disableMOBIKE', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocolIKEv2', b'disableRedirect', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocolIKEv2', b'enableFallback', {'retval': {'type': b'Z'}}) - r(b'NEVPNProtocolIKEv2', b'enablePFS', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocolIKEv2', b'enableRevocationCheck', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocolIKEv2', b'setDisableMOBIKE:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'setDisableRedirect:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'setEnableFallback:', {'arguments': {2: {'type': b'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'setEnablePFS:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'setEnableRevocationCheck:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'setStrictRevocationCheck:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'setUseConfigurationAttributeInternalIPSubnet:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIKEv2', b'strictRevocationCheck', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocolIKEv2', b'useConfigurationAttributeInternalIPSubnet', {'retval': {'type': 'Z'}}) - r(b'NEVPNProtocolIPSec', b'setUseExtendedAuthentication:', {'arguments': {2: {'type': 'Z'}}}) - r(b'NEVPNProtocolIPSec', b'useExtendedAuthentication', {'retval': {'type': 'Z'}}) - r(b'NSObject', b'appPushManager:didReceiveIncomingCallWithUserInfo:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'evaluateTrustForConnection:peerCertificateChain:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'provideIdentityForConnection:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'shouldEvaluateTrustForConnection:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'shouldProvideIdentityForConnection:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NWPath', b'isConstrained', {'retval': {'type': b'Z'}}) - r(b'NWPath', b'isEqualToPath:', {'retval': {'type': 'Z'}}) - r(b'NWPath', b'isExpensive', {'retval': {'type': 'Z'}}) - r(b'NWTCPConnection', b'hasBetterPath', {'retval': {'type': 'Z'}}) - r(b'NWTCPConnection', b'isViable', {'retval': {'type': 'Z'}}) - r(b'NWTCPConnection', b'readLength:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NWTCPConnection', b'readMinimumLength:maximumLength:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NWTCPConnection', b'write:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NWUDPSession', b'hasBetterPath', {'retval': {'type': 'Z'}}) - r(b'NWUDPSession', b'isViable', {'retval': {'type': 'Z'}}) - r(b'NWUDPSession', b'setReadHandler:maxDatagrams:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'NWUDPSession', b'writeDatagram:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'NWUDPSession', b'writeMultipleDatagrams:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'null', b'didAutoJoin', {'retval': {'type': b'Z'}}) - r(b'null', b'didJustJoin', {'retval': {'type': b'Z'}}) - r(b'null', b'isChosenHelper', {'retval': {'type': b'Z'}}) - r(b'null', b'isSecure', {'retval': {'type': b'Z'}}) + r(b"NEAppProxyFlow", b"isBound", {"retval": {"type": "Z"}}) + r( + b"NEAppProxyFlow", + b"openWithLocalEndpoint:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NEAppProxyProvider", b"handleNewFlow:", {"retval": {"type": "Z"}}) + r( + b"NEAppProxyProvider", + b"handleNewUDPFlow:initialRemoteEndpoint:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NEAppProxyProvider", + b"startProxyWithOptions:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEAppProxyProvider", + b"stopProxyWithReason:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEAppProxyProviderManager", + b"loadAllFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEAppProxyTCPFlow", + b"readDataWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEAppProxyTCPFlow", + b"writeData:withCompletionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEAppProxyUDPFlow", + b"readDatagramsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEAppProxyUDPFlow", + b"writeDatagrams:sentByEndpoints:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NEAppPushManager", b"isActive", {"retval": {"type": b"Z"}}) + r(b"NEAppPushManager", b"isEnabled", {"retval": {"type": b"Z"}}) + r( + b"NEAppPushManager", + b"loadAllFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NEAppPushManager", + b"loadFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEAppPushManager", + b"removeFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEAppPushManager", + b"saveToPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NEAppPushManager", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NEAppPushProvider", + b"startWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEAppPushProvider", + b"stopWithReason:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"NEDNSProxyManager", b"isEnabled", {"retval": {"type": b"Z"}}) + r( + b"NEDNSProxyManager", + b"loadFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEDNSProxyManager", + b"removeFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEDNSProxyManager", + b"saveToPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NEDNSProxyManager", b"setEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEDNSProxyProvider", b"handleNewFlow:", {"retval": {"type": b"Z"}}) + r( + b"NEDNSProxyProvider", + b"handleNewUDPFlow:initialRemoteEndpoint:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NEDNSProxyProvider", + b"startProxyWithOptions:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEDNSProxyProvider", + b"stopProxyWithReason:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"NEDNSSettings", b"matchDomainsNoSearch", {"retval": {"type": "Z"}}) + r(b"NEDNSSettings", b"setMatchDomainsNoSearch:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEDNSSettingsManager", b"isEnabled", {"retval": {"type": b"Z"}}) + r( + b"NEDNSSettingsManager", + b"loadFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEDNSSettingsManager", + b"removeFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEDNSSettingsManager", + b"saveToPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEFilterControlProvider", + b"handleNewFlow:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEFilterControlProvider", + b"handleRemediationForFlow:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEFilterControlVerdict", + b"allowVerdictWithUpdateRules:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NEFilterControlVerdict", + b"dropVerdictWithUpdateRules:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NEFilterDataProvider", + b"applySettings:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NEFilterManager", b"isEnabled", {"retval": {"type": "Z"}}) + r( + b"NEFilterManager", + b"loadFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEFilterManager", + b"removeFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEFilterManager", + b"saveToPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NEFilterManager", b"setEnabled:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NEFilterNewFlowVerdict", + b"filterDataVerdictWithFilterInbound:peekInboundBytes:filterOutbound:peekOutboundBytes:", + {"arguments": {2: {"type": b"Z"}, 4: {"type": b"Z"}}}, + ) + r( + b"NEFilterPacketProvider", + b"packetHandler", + { + "retval": { + "callable": { + "retval": {"type": b"q"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"n^v"}, + 5: {"type": b"l"}, + }, + } + } + }, + ) + r( + b"NEFilterPacketProvider", + b"setPacketHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"q"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"q"}, + 4: {"type": b"n^v"}, + 5: {"type": b"l"}, + }, + } + } + } + }, + ) + r( + b"NEFilterProvider", + b"startFilterWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEFilterProvider", + b"stopFilterWithReason:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"NEFilterProviderConfiguration", b"filterBrowsers", {"retval": {"type": "Z"}}) + r(b"NEFilterProviderConfiguration", b"filterPackets", {"retval": {"type": b"Z"}}) + r(b"NEFilterProviderConfiguration", b"filterSockets", {"retval": {"type": "Z"}}) + r( + b"NEFilterProviderConfiguration", + b"setFilterBrowsers:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NEFilterProviderConfiguration", + b"setFilterPackets:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NEFilterProviderConfiguration", + b"setFilterSockets:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NEFilterVerdict", b"setShouldReport:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEFilterVerdict", b"shouldReport", {"retval": {"type": b"Z"}}) + r(b"NEHotspotConfiguration", b"hidden", {"retval": {"type": b"Z"}}) + r( + b"NEHotspotConfiguration", + b"initWithSSID:passphrase:isWEP:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"NEHotspotConfiguration", + b"initWithSSIDPrefix:passphrase:isWEP:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r(b"NEHotspotConfiguration", b"joinOnce", {"retval": {"type": b"Z"}}) + r(b"NEHotspotConfiguration", b"setHidden:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEHotspotConfiguration", b"setJoinOnce:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"NEHotspotConfigurationManager", + b"applyConfiguration:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEHotspotConfigurationManager", + b"getConfiguredSSIDsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NEHotspotEAPSettings", + b"isTLSClientCertificateRequired", + {"retval": {"type": b"Z"}}, + ) + r(b"NEHotspotEAPSettings", b"setIdentity:", {"retval": {"type": b"Z"}}) + r( + b"NEHotspotEAPSettings", + b"setTlsClientCertificateRequired:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"NEHotspotEAPSettings", + b"setTrustedServerCertificates:", + {"retval": {"type": b"Z"}}, + ) + r( + b"NEHotspotHS20Settings", + b"initWithDomainName:roamingEnabled:", + {"arguments": {3: {"type": b"Z"}}}, + ) + r(b"NEHotspotHS20Settings", b"isRoamingEnabled", {"retval": {"type": b"Z"}}) + r( + b"NEHotspotHS20Settings", + b"setRoamingEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"NEHotspotHelper", b"logoff:", {"retval": {"type": b"Z"}}) + r( + b"NEHotspotHelper", + b"registerWithOptions:queue:handler:", + { + "retval": {"type": b"Z"}, + "arguments": { + 4: { + "callable": { + "retval": {"type": b"@?"}, + "arguments": {0: {"type": b"^v"}}, + } + } + }, + }, + ) + r(b"NEHotspotNetwork", b"didAutoJoin", {"retval": {"type": b"Z"}}) + r(b"NEHotspotNetwork", b"didJustJoin", {"retval": {"type": b"Z"}}) + r( + b"NEHotspotNetwork", + b"fetchCurrentWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NEHotspotNetwork", b"isChosenHelper", {"retval": {"type": b"Z"}}) + r(b"NEHotspotNetwork", b"isSecure", {"retval": {"type": b"Z"}}) + r( + b"NEPacketTunnelFlow", + b"readPacketObjectsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEPacketTunnelFlow", + b"readPacketsWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r(b"NEPacketTunnelFlow", b"writePacketObjects:", {"retval": {"type": "Z"}}) + r(b"NEPacketTunnelFlow", b"writePackets:withProtocols:", {"retval": {"type": "Z"}}) + r( + b"NEPacketTunnelProvider", + b"createTCPConnectionThroughTunnelToEndpoint:enableTLS:TLSParameters:delegate:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NEPacketTunnelProvider", + b"startTunnelWithOptions:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEPacketTunnelProvider", + b"stopTunnelWithReason:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEProvider", + b"createTCPConnectionToEndpoint:enableTLS:TLSParameters:delegate:", + {"arguments": {3: {"type": "Z"}}}, + ) + r( + b"NEProvider", + b"displayMessage:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + } + } + } + }, + ) + r( + b"NEProvider", + b"sleepWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NEProxyServer", b"authenticationRequired", {"retval": {"type": "Z"}}) + r( + b"NEProxyServer", + b"setAuthenticationRequired:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NEProxySettings", b"HTTPEnabled", {"retval": {"type": "Z"}}) + r(b"NEProxySettings", b"HTTPSEnabled", {"retval": {"type": "Z"}}) + r(b"NEProxySettings", b"autoProxyConfigurationEnabled", {"retval": {"type": "Z"}}) + r(b"NEProxySettings", b"excludeSimpleHostnames", {"retval": {"type": "Z"}}) + r( + b"NEProxySettings", + b"setAutoProxyConfigurationEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NEProxySettings", + b"setExcludeSimpleHostnames:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NEProxySettings", b"setHTTPEnabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEProxySettings", b"setHTTPSEnabled:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NETransparentProxyManager", + b"loadAllFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NETunnelProvider", + b"handleAppMessage:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NETunnelProvider", b"reasserting", {"retval": {"type": "Z"}}) + r(b"NETunnelProvider", b"setReasserting:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NETunnelProvider", + b"setTunnelNetworkSettings:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NETunnelProviderManager", + b"loadAllFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NETunnelProviderSession", + b"sendProviderMessage:returnError:responseHandler:", + { + "retval": {"type": "Z"}, + "arguments": { + 3: {"type_modifier": b"o"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NETunnelProviderSession", + b"startTunnelWithOptions:andReturnError:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"NEVPNConnection", + b"startVPNTunnelAndReturnError:", + {"retval": {"type": "Z"}, "arguments": {2: {"type_modifier": b"o"}}}, + ) + r( + b"NEVPNConnection", + b"startVPNTunnelWithOptions:andReturnError:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"NEVPNManager", b"isEnabled", {"retval": {"type": "Z"}}) + r(b"NEVPNManager", b"isOnDemandEnabled", {"retval": {"type": "Z"}}) + r( + b"NEVPNManager", + b"loadFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NEVPNManager", b"protocol", {"deprecated": 1011}) + r( + b"NEVPNManager", + b"removeFromPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NEVPNManager", + b"saveToPreferencesWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r(b"NEVPNManager", b"setEnabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEVPNManager", b"setOnDemandEnabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEVPNManager", b"setProtocol:", {"deprecated": 1011}) + r(b"NEVPNProtocol", b"disconnectOnSleep", {"retval": {"type": "Z"}}) + r(b"NEVPNProtocol", b"enforceRoutes", {"retval": {"type": b"Z"}}) + r(b"NEVPNProtocol", b"excludeLocalNetworks", {"retval": {"type": b"Z"}}) + r(b"NEVPNProtocol", b"includeAllNetworks", {"retval": {"type": b"Z"}}) + r(b"NEVPNProtocol", b"setDisconnectOnSleep:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEVPNProtocol", b"setEnforceRoutes:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEVPNProtocol", b"setExcludeLocalNetworks:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEVPNProtocol", b"setIncludeAllNetworks:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEVPNProtocolIKEv2", b"disableMOBIKE", {"retval": {"type": "Z"}}) + r(b"NEVPNProtocolIKEv2", b"disableRedirect", {"retval": {"type": "Z"}}) + r(b"NEVPNProtocolIKEv2", b"enableFallback", {"retval": {"type": b"Z"}}) + r(b"NEVPNProtocolIKEv2", b"enablePFS", {"retval": {"type": "Z"}}) + r(b"NEVPNProtocolIKEv2", b"enableRevocationCheck", {"retval": {"type": "Z"}}) + r(b"NEVPNProtocolIKEv2", b"setDisableMOBIKE:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEVPNProtocolIKEv2", b"setDisableRedirect:", {"arguments": {2: {"type": "Z"}}}) + r(b"NEVPNProtocolIKEv2", b"setEnableFallback:", {"arguments": {2: {"type": b"Z"}}}) + r(b"NEVPNProtocolIKEv2", b"setEnablePFS:", {"arguments": {2: {"type": "Z"}}}) + r( + b"NEVPNProtocolIKEv2", + b"setEnableRevocationCheck:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NEVPNProtocolIKEv2", + b"setStrictRevocationCheck:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"NEVPNProtocolIKEv2", + b"setUseConfigurationAttributeInternalIPSubnet:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NEVPNProtocolIKEv2", b"strictRevocationCheck", {"retval": {"type": "Z"}}) + r( + b"NEVPNProtocolIKEv2", + b"useConfigurationAttributeInternalIPSubnet", + {"retval": {"type": "Z"}}, + ) + r( + b"NEVPNProtocolIPSec", + b"setUseExtendedAuthentication:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"NEVPNProtocolIPSec", b"useExtendedAuthentication", {"retval": {"type": "Z"}}) + r( + b"NSObject", + b"appPushManager:didReceiveIncomingCallWithUserInfo:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"evaluateTrustForConnection:peerCertificateChain:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"provideIdentityForConnection:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"shouldEvaluateTrustForConnection:", + {"required": False, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"shouldProvideIdentityForConnection:", + {"required": False, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NWPath", b"isConstrained", {"retval": {"type": b"Z"}}) + r(b"NWPath", b"isEqualToPath:", {"retval": {"type": "Z"}}) + r(b"NWPath", b"isExpensive", {"retval": {"type": "Z"}}) + r(b"NWTCPConnection", b"hasBetterPath", {"retval": {"type": "Z"}}) + r(b"NWTCPConnection", b"isViable", {"retval": {"type": "Z"}}) + r( + b"NWTCPConnection", + b"readLength:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NWTCPConnection", + b"readMinimumLength:maximumLength:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NWTCPConnection", + b"write:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"NWUDPSession", b"hasBetterPath", {"retval": {"type": "Z"}}) + r(b"NWUDPSession", b"isViable", {"retval": {"type": "Z"}}) + r( + b"NWUDPSession", + b"setReadHandler:maxDatagrams:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NWUDPSession", + b"writeDatagram:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"NWUDPSession", + b"writeMultipleDatagrams:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"null", b"didAutoJoin", {"retval": {"type": b"Z"}}) + r(b"null", b"didJustJoin", {"retval": {"type": b"Z"}}) + r(b"null", b"isChosenHelper", {"retval": {"type": b"Z"}}) + r(b"null", b"isSecure", {"retval": {"type": b"Z"}}) finally: objc._updatingMetadata(False) expressions = {} diff --git a/pyobjc-framework-Quartz/Examples/Programming with Quartz/BasicDrawing/ImageMasking.py b/pyobjc-framework-Quartz/Examples/Programming with Quartz/BasicDrawing/ImageMasking.py index 3c2cf0cd45..80bd96230c 100644 --- a/pyobjc-framework-Quartz/Examples/Programming with Quartz/BasicDrawing/ImageMasking.py +++ b/pyobjc-framework-Quartz/Examples/Programming with Quartz/BasicDrawing/ImageMasking.py @@ -115,164 +115,164 @@ def make_bytes(values): _data = make_bytes( ( - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, - 0x00, - 0x00, - 0xf8, - 0xe7, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, + 0x00, + 0x00, + 0xF8, + 0xE7, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, 0x00, 0x40, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x00, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, @@ -280,11 +280,11 @@ def make_bytes(values): 0x00, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, @@ -292,11 +292,11 @@ def make_bytes(values): 0x00, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, @@ -305,10 +305,10 @@ def make_bytes(values): 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, @@ -317,10 +317,10 @@ def make_bytes(values): 0x00, 0x00, 0x06, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, @@ -329,10 +329,10 @@ def make_bytes(values): 0x00, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, @@ -341,10 +341,10 @@ def make_bytes(values): 0x00, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, @@ -353,10 +353,10 @@ def make_bytes(values): 0x00, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, @@ -365,310 +365,310 @@ def make_bytes(values): 0x00, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, 0x01, - 0xc0, + 0xC0, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, - 0x0f, - 0xf8, + 0x0F, + 0xF8, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, - 0x0f, - 0xff, - 0xf8, + 0x0F, + 0xFF, + 0xF8, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, - 0x1f, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFC, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, - 0x7f, - 0xff, - 0xfc, + 0x7F, + 0xFF, + 0xFC, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xf8, + 0x7F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x00, - 0xff, - 0xff, - 0xfc, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xf8, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x03, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x03, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xf8, + 0x7F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xff, + 0x0F, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xf8, + 0x7F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xff, + 0x0F, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, + 0x1F, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, + 0x3F, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x01, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, + 0x7F, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, - 0x1f, - 0xff, - 0xff, - 0xe0, + 0x1F, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, + 0x7F, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, - 0x1f, - 0xff, - 0xff, - 0xe0, + 0x1F, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xc0, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xe0, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xc0, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, - 0x1f, - 0xff, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFE, 0x40, 0x00, - 0x0f, - 0xff, - 0xff, - 0xfc, + 0x0F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xc0, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x01, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xfc, + 0x3F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x05, - 0xef, - 0xff, - 0xfe, + 0xEF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xf0, + 0x3F, + 0xFF, + 0xFF, + 0xF0, 0x00, - 0x3f, + 0x3F, 0x00, 0x03, - 0xfc, + 0xFC, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xe0, + 0x3F, + 0xFF, + 0xFF, + 0xE0, 0x00, - 0x7c, + 0x7C, 0x00, 0x00, 0x78, - 0x1f, + 0x1F, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xc0, + 0x7F, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x38, 0x00, 0x00, 0x78, - 0x3c, + 0x3C, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xc0, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x78, 0x00, @@ -677,34 +677,34 @@ def make_bytes(values): 0x18, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x78, - 0x1f, + 0x1F, 0x00, 0x30, 0x00, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, - 0x7c, - 0x3f, + 0x7C, + 0x3F, 0x00, 0x18, 0x00, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, @@ -713,560 +713,560 @@ def make_bytes(values): 0x00, 0x00, 0x03, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x80, 0x00, - 0x3c, + 0x3C, 0x00, - 0x0c, + 0x0C, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, 0x00, - 0x3c, + 0x3C, 0x20, - 0x1c, + 0x1C, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x04, 0x00, - 0x3c, + 0x3C, 0x00, - 0x3c, + 0x3C, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x70, - 0xbf, + 0xBF, 0x86, - 0x3c, - 0x1f, - 0xfc, - 0x0b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xa0, + 0x3C, + 0x1F, + 0xFC, + 0x0B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xA0, 0x11, - 0xf0, - 0x0e, - 0x3c, - 0x1f, - 0xfe, - 0x8b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xa0, + 0xF0, + 0x0E, + 0x3C, + 0x1F, + 0xFE, + 0x8B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xA0, 0x19, - 0xf0, - 0x0c, - 0x3c, - 0x0f, - 0xff, - 0x0b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xb0, - 0x1d, - 0xfe, - 0x1c, - 0x7e, - 0x0f, - 0xff, + 0xF0, + 0x0C, + 0x3C, + 0x0F, + 0xFF, + 0x0B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xB0, + 0x1D, + 0xFE, + 0x1C, + 0x7E, + 0x0F, + 0xFF, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xb8, - 0x1c, - 0xff, - 0x3c, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xB8, + 0x1C, + 0xFF, + 0x3C, + 0xFE, 0x03, - 0xfe, + 0xFE, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, - 0x1e, - 0x7f, - 0xf8, - 0xde, - 0x00, - 0x7c, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, + 0x1E, + 0x7F, + 0xF8, + 0xDE, + 0x00, + 0x7C, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x1e, - 0x7f, - 0xf1, - 0xdf, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x1E, + 0x7F, + 0xF1, + 0xDF, 0x30, 0x03, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x1f, - 0x3f, - 0xe3, - 0x9f, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x1F, + 0x3F, + 0xE3, + 0x9F, 0x10, - 0x3f, + 0x3F, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x0f, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x0F, + 0xFF, 0x83, - 0xdf, + 0xDF, 0x80, - 0x1f, + 0x1F, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x03, - 0xfc, + 0xFC, 0x03, - 0xdf, + 0xDF, 0x81, - 0x8f, + 0x8F, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x07, - 0xfe, - 0x1f, - 0x8f, + 0xFE, + 0x1F, + 0x8F, 0x00, 0x07, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x07, - 0xfe, - 0x3c, + 0xFE, + 0x3C, 0x06, 0x00, 0x01, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x03, - 0xfc, - 0x7c, + 0xFC, + 0x7C, 0x00, 0x00, 0x01, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x01, - 0xf8, - 0x7f, + 0xF8, + 0x7F, 0x00, 0x00, 0x01, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x01, - 0xf8, - 0xff, - 0xe0, + 0xF8, + 0xFF, + 0xE0, 0x30, 0x01, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x00, - 0xf1, - 0xef, - 0xf9, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x00, + 0xF1, + 0xEF, + 0xF9, + 0xE0, 0x03, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x80, - 0xf1, - 0xff, - 0xff, + 0xF1, + 0xFF, + 0xFF, 0x80, - 0x0f, + 0x0F, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x03, - 0xe2, - 0xff, - 0xfe, + 0xE2, + 0xFF, + 0xFE, 0x00, - 0x1f, + 0x1F, 0x87, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x83, - 0xf0, + 0xF0, 0x00, 0x00, - 0x1c, - 0x3f, + 0x1C, + 0x3F, 0x87, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc3, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC3, + 0xF0, 0x00, 0x01, - 0xf8, - 0x0f, + 0xF8, + 0x0F, 0x87, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc3, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC3, + 0xF0, 0x03, - 0xff, - 0xf0, - 0x5f, + 0xFF, + 0xF0, + 0x5F, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc1, - 0xff, - 0xc7, - 0xff, - 0xe0, - 0x7f, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe1, - 0xff, - 0xf1, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC1, + 0xFF, + 0xC7, + 0xFF, + 0xE0, + 0x7F, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE1, + 0xFF, + 0xF1, + 0xFF, 0x80, - 0x2f, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe1, - 0xff, - 0xf8, - 0x0f, - 0xc0, + 0x2F, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE1, + 0xFF, + 0xF8, + 0x0F, + 0xC0, 0x06, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf4, - 0xff, - 0xfe, - 0x0f, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF4, + 0xFF, + 0xFE, + 0x0F, + 0xF8, 0x44, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf4, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF4, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x64, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf9, - 0xff, - 0xff, - 0xff, - 0x3c, - 0xe4, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfd, - 0x9f, - 0xff, - 0xfc, - 0x1f, - 0xc0, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfd, - 0x1f, - 0xff, - 0xfc, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF9, + 0xFF, + 0xFF, + 0xFF, + 0x3C, + 0xE4, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFD, + 0x9F, + 0xFF, + 0xFC, + 0x1F, + 0xC0, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFD, + 0x1F, + 0xFF, + 0xFC, 0x03, - 0xc0, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xC0, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x01, - 0xff, - 0xff, - 0xff, - 0xc0, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x00, - 0xff, - 0xff, - 0xff, - 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x00, - 0xff, - 0xff, - 0xff, - 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xC0, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x00, + 0xFF, + 0xFF, + 0xFF, + 0x00, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x00, + 0xFF, + 0xFF, + 0xFF, + 0x00, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x80, - 0x7f, - 0xff, - 0xff, - 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0x00, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x80, - 0x1f, - 0xff, - 0xff, - 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0xc0, - 0x0f, - 0xff, - 0xff, - 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0x1F, + 0xFF, + 0xFF, + 0x00, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0xC0, + 0x0F, + 0xFF, + 0xFF, + 0x00, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x07, - 0xff, - 0xff, - 0x00, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0x00, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x03, - 0xff, - 0xff, - 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0x00, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x70, 0x01, - 0xff, - 0xfc, + 0xFF, + 0xFC, 0x00, 0x17, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x78, 0x00, - 0x7f, - 0xf0, + 0x7F, + 0xF0, 0x00, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, - 0xfc, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, + 0xFC, 0x00, 0x00, 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x03, - 0xfe, + 0xFE, 0x00, 0x00, 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, - 0x1f, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, + 0x1F, + 0xFF, 0x80, 0x00, 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, - 0x7f, - 0x7f, - 0xc0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, + 0x7F, + 0x7F, + 0xC0, 0x00, 0x00, 0x00, 0x07, - 0xff, - 0xff, + 0xFF, + 0xFF, ) ) @@ -1277,1158 +1277,1158 @@ def getMaskData1(): _data2 = make_bytes( ( - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, - 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, + 0x00, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x00, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, 0x00, 0x01, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x00, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x00, 0x01, 0x80, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x00, 0x03, - 0xc0, + 0xC0, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x00, - 0x0b, - 0xe0, + 0x0B, + 0xE0, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, 0x00, 0x07, - 0xf0, + 0xF0, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, 0x00, - 0x1f, - 0xf4, + 0x1F, + 0xF4, 0x83, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x00, 0x00, - 0x3f, - 0xe4, + 0x3F, + 0xE4, 0x03, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, 0x00, 0x00, 0x00, - 0x3f, - 0xe4, + 0x3F, + 0xE4, 0x43, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, 0x00, - 0x3f, - 0xe4, - 0x4b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0x3F, + 0xE4, + 0x4B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, 0x02, - 0xff, - 0xe4, - 0x5b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xE4, + 0x5B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, 0x02, - 0xff, - 0xe0, - 0x5b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xE0, + 0x5B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x07, - 0xc1, - 0xff, - 0xe0, + 0xC1, + 0xFF, + 0xE0, 0x59, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x18, 0x00, - 0x7f, - 0xf0, - 0xfe, + 0x7F, + 0xF0, + 0xFE, 0x00, 0x79, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x18, 0x00, 0x78, - 0x0f, - 0xfe, + 0x0F, + 0xFE, 0x04, - 0xe1, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xE1, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x18, 0x00, - 0xb0, + 0xB0, 0x47, - 0xff, - 0xff, - 0xe1, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xE1, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x10, 0x00, - 0xc4, + 0xC4, 0x69, - 0xff, - 0xff, - 0xc3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xC3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFE, 0x10, 0x01, - 0xff, - 0xe1, - 0xfc, + 0xFF, + 0xE1, + 0xFC, 0x07, - 0xc1, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0xC1, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x01, - 0xff, - 0xf8, + 0xFF, + 0xF8, 0x78, 0x01, - 0xc5, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0xC5, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x04, 0x01, - 0xff, - 0xf0, + 0xFF, + 0xF0, 0x78, 0x01, - 0xc5, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, - 0x0c, - 0x00, - 0xff, - 0xf8, - 0x7e, - 0x3f, - 0xc1, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, - 0x0c, - 0x00, - 0x7f, - 0xf0, + 0xC5, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, + 0x0C, + 0x00, + 0xFF, + 0xF8, + 0x7E, + 0x3F, + 0xC1, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, + 0x0C, + 0x00, + 0x7F, + 0xF0, 0x18, - 0xff, - 0xc3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0xFF, + 0xC3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x07, 0x00, - 0x7f, - 0xf4, - 0x1f, - 0xff, - 0xe3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, + 0x7F, + 0xF4, + 0x1F, + 0xFF, + 0xE3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFC, 0x23, 0x00, - 0x7f, - 0xe0, - 0x3e, - 0xff, - 0xe3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x7F, + 0xE0, + 0x3E, + 0xFF, + 0xE3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x11, 0x00, - 0x7f, - 0xec, - 0x5f, - 0xbf, - 0xe3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x7F, + 0xEC, + 0x5F, + 0xBF, + 0xE3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x01, 0x00, - 0x3f, - 0xce, - 0x7e, - 0x3f, - 0xe3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x3F, + 0xCE, + 0x7E, + 0x3F, + 0xE3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x08, 0x00, - 0x7f, + 0x7F, 0x80, - 0x2e, - 0x3f, - 0xe3, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf8, + 0x2E, + 0x3F, + 0xE3, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF8, 0x06, 0x00, - 0x7f, + 0x7F, 0x00, - 0x6e, - 0x3f, - 0xeb, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0x6E, + 0x3F, + 0xEB, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, - 0x7e, - 0x0d, - 0xfe, - 0xff, - 0xeb, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0x7E, + 0x0D, + 0xFE, + 0xFF, + 0xEB, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, - 0x3c, + 0x3C, 0x00, - 0xfe, - 0x3f, - 0xeb, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFE, + 0x3F, + 0xEB, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x50, 0x00, - 0xfe, - 0x3f, - 0xcb, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFE, + 0x3F, + 0xCB, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x01, 0x98, - 0xff, - 0x3f, - 0xcb, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, - 0x00, - 0x00, - 0xc7, - 0xe1, - 0xff, - 0x3f, - 0x8b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0x3F, + 0xCB, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, + 0x00, + 0x00, + 0xC7, + 0xE1, + 0xFF, + 0x3F, + 0x8B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x40, - 0xff, - 0xff, - 0xbf, - 0x8b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, - 0x00, - 0x00, - 0xe0, - 0x1f, - 0xff, - 0xdf, - 0x0b, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, - 0x00, - 0x00, - 0xe8, + 0xFF, + 0xFF, + 0xBF, + 0x8B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, + 0x00, + 0x00, + 0xE0, + 0x1F, + 0xFF, + 0xDF, + 0x0B, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, + 0x00, + 0x00, + 0xE8, 0x63, - 0xff, - 0xdf, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFF, + 0xDF, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x02, - 0xfc, - 0xf9, - 0xff, - 0xef, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xf0, + 0xFC, + 0xF9, + 0xFF, + 0xEF, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x03, - 0xfe, - 0x7f, - 0xf8, - 0x1e, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFE, + 0x7F, + 0xF8, + 0x1E, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x03, - 0x7e, - 0x0f, - 0xf9, - 0xbe, + 0x7E, + 0x0F, + 0xF9, + 0xBE, 0x05, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x01, - 0x7f, - 0xc1, - 0xf3, - 0xfc, + 0x7F, + 0xC1, + 0xF3, + 0xFC, 0x05, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x01, - 0x3d, - 0xf8, - 0x0f, - 0x7c, + 0x3D, + 0xF8, + 0x0F, + 0x7C, 0x05, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x01, - 0xbc, - 0x7f, - 0xff, - 0xf8, + 0xBC, + 0x7F, + 0xFF, + 0xF8, 0x02, - 0xff, - 0xff, - 0xff, - 0xff, - 0xe0, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xE0, 0x00, 0x00, - 0xbe, - 0xff, - 0xff, - 0xf8, + 0xBE, + 0xFF, + 0xFF, + 0xF8, 0x02, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, - 0x00, - 0x00, - 0x1d, - 0xff, - 0xff, - 0xf0, - 0x00, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc0, - 0x00, - 0x00, - 0x0f, - 0xf7, - 0xff, - 0xe0, - 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, - 0xc0, - 0x00, - 0x00, - 0x0f, - 0xf3, - 0xff, - 0xe0, - 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, + 0x00, + 0x00, + 0x1D, + 0xFF, + 0xFF, + 0xF0, + 0x00, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC0, + 0x00, + 0x00, + 0x0F, + 0xF7, + 0xFF, + 0xE0, + 0x00, + 0x7F, + 0xFF, + 0xFF, + 0xFF, + 0xC0, + 0x00, + 0x00, + 0x0F, + 0xF3, + 0xFF, + 0xE0, + 0x00, + 0x7F, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, 0x03, - 0xf3, - 0xff, - 0xc0, - 0x00, - 0x7f, - 0xff, - 0xff, - 0xff, + 0xF3, + 0xFF, + 0xC0, + 0x00, + 0x7F, + 0xFF, + 0xFF, + 0xFF, 0x80, 0x00, 0x00, 0x01, - 0xf7, - 0xff, + 0xF7, + 0xFF, 0x80, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, + 0x3F, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, 0x00, - 0x3f, - 0xff, + 0x3F, + 0xFF, 0x00, 0x00, - 0x3f, - 0xff, - 0xff, - 0xff, + 0x3F, + 0xFF, + 0xFF, + 0xFF, 0x00, 0x00, 0x00, 0x00, - 0x1f, - 0xff, + 0x1F, + 0xFF, 0x00, 0x20, - 0x3f, - 0xff, - 0xff, - 0xfe, + 0x3F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, - 0x1f, - 0xff, + 0x1F, + 0xFF, 0x00, 0x10, - 0x3f, - 0xff, - 0xff, - 0xfe, + 0x3F, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, 0x00, 0x00, - 0x1f, - 0xff, + 0x1F, + 0xFF, 0x00, 0x10, - 0x3f, - 0xff, - 0xff, - 0xfc, + 0x3F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, 0x02, 0x00, - 0x0f, - 0xff, + 0x0F, + 0xFF, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xfc, + 0x1F, + 0xFF, + 0xFF, + 0xFC, 0x00, 0x00, 0x04, 0x00, - 0x1f, - 0xfe, + 0x1F, + 0xFE, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x07, 0x81, - 0x7f, - 0xfe, + 0x7F, + 0xFE, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x03, - 0xdf, - 0xff, - 0xfe, + 0xDF, + 0xFF, + 0xFE, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf8, + 0x1F, + 0xFF, + 0xFF, + 0xF8, 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf0, + 0x1F, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x00, 0x07, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, - 0x1f, - 0xff, - 0xff, - 0xf0, + 0x1F, + 0xFF, + 0xFF, + 0xF0, 0x00, 0x40, 0x07, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xf0, + 0x0F, + 0xFF, + 0xFF, + 0xF0, 0x00, - 0xc0, + 0xC0, 0x03, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x00, 0x00, - 0x0f, - 0xff, - 0xff, - 0xe0, + 0x0F, + 0xFF, + 0xFF, + 0xE0, 0x00, - 0xe0, + 0xE0, 0x07, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x81, 0x00, 0x07, - 0xff, - 0xff, - 0xc0, + 0xFF, + 0xFF, + 0xC0, 0x01, - 0xe0, + 0xE0, 0x07, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x01, 0x00, 0x07, - 0xff, - 0xff, + 0xFF, + 0xFF, 0x80, - 0x0f, - 0xf0, + 0x0F, + 0xF0, 0x03, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x83, 0x80, 0x03, - 0xff, - 0xff, + 0xFF, + 0xFF, 0x00, - 0x1f, - 0xf0, + 0x1F, + 0xF0, 0x13, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x03, - 0xe0, + 0xE0, 0x01, - 0xff, - 0xfc, + 0xFF, + 0xFC, 0x03, - 0x3f, - 0xf0, + 0x3F, + 0xF0, 0x21, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFE, 0x03, - 0xfc, - 0x00, - 0x3f, - 0xf0, - 0x3f, - 0x3f, - 0xf8, - 0x3b, - 0xff, - 0xff, - 0xfe, + 0xFC, + 0x00, + 0x3F, + 0xF0, + 0x3F, + 0x3F, + 0xF8, + 0x3B, + 0xFF, + 0xFF, + 0xFE, 0x03, - 0xfe, - 0xc0, - 0x0f, - 0xe3, - 0xfb, - 0x7f, - 0xf8, - 0x3b, - 0xff, - 0xff, - 0xff, + 0xFE, + 0xC0, + 0x0F, + 0xE3, + 0xFB, + 0x7F, + 0xF8, + 0x3B, + 0xFF, + 0xFF, + 0xFF, 0x07, - 0xff, - 0xff, + 0xFF, + 0xFF, 0x07, - 0x9f, - 0xfb, - 0x7f, - 0xfc, + 0x9F, + 0xFB, + 0x7F, + 0xFC, 0x79, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x7f, - 0xfc, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x7F, + 0xFC, 0x39, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x7f, - 0xfe, - 0x3f, - 0xff, - 0xff, - 0xfe, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x7F, + 0xFE, + 0x3F, + 0xFF, + 0xFF, + 0xFE, 0x07, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x7f, - 0xfe, - 0x1f, - 0xff, - 0xff, - 0xfe, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x7f, - 0xfe, - 0x1f, - 0x7f, - 0xff, - 0xfe, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x7f, - 0xff, - 0x1f, - 0xfe, - 0xff, - 0xfc, - 0x0f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x0f, - 0xff, - 0xff, - 0xff, - 0x1f, - 0xff, - 0xef, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x7F, + 0xFE, + 0x1F, + 0xFF, + 0xFF, + 0xFE, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x7F, + 0xFE, + 0x1F, + 0x7F, + 0xFF, + 0xFE, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x7F, + 0xFF, + 0x1F, + 0xFE, + 0xFF, + 0xFC, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0x0F, + 0xFF, + 0xFF, + 0xFF, + 0x1F, + 0xFF, + 0xEF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, 0x87, - 0xff, - 0xff, - 0xfe, - 0x1f, - 0xff, - 0xef, - 0xff, - 0xff, - 0xff, - 0xbf, - 0xff, + 0xFF, + 0xFF, + 0xFE, + 0x1F, + 0xFF, + 0xEF, + 0xFF, + 0xFF, + 0xFF, + 0xBF, + 0xFF, 0x82, - 0xff, - 0xff, - 0xfc, - 0x3f, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xbf, - 0xff, + 0xFF, + 0xFF, + 0xFC, + 0x3F, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xBF, + 0xFF, 0x83, - 0xff, - 0xff, - 0xfc, - 0x3f, - 0xff, - 0xbf, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xc1, - 0xff, - 0xff, - 0xf8, - 0x7f, - 0xff, - 0xbf, - 0xff, - 0xff, - 0xff, - 0xbf, - 0xff, - 0xe0, - 0xff, - 0xff, - 0xf0, - 0xff, - 0xff, - 0xbf, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, + 0xFF, + 0xFF, + 0xFC, + 0x3F, + 0xFF, + 0xBF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xC1, + 0xFF, + 0xFF, + 0xF8, + 0x7F, + 0xFF, + 0xBF, + 0xFF, + 0xFF, + 0xFF, + 0xBF, + 0xFF, + 0xE0, + 0xFF, + 0xFF, + 0xF0, + 0xFF, + 0xFF, + 0xBF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, + 0xFF, ) ) @@ -2812,7 +2812,7 @@ def doMaskImageWithColorFromURL(context, url, width, height, isColor): # second color component, and so on. For image sample values where # all components fall within the ranges in maskingColors, the sample # value is masked and therefore unpainted. - maskingColors = (0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f) + maskingColors = (0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F) backColor = (1.0, 0.0, 0.0, 1.0) # Opaque red. # Create a Quartz data provider from the supplied URL. diff --git a/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/__init__.py b/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/__init__.py index 3820e39c9c..a58e024c31 100644 --- a/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/__init__.py +++ b/pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/__init__.py @@ -141,7 +141,7 @@ def CGEventMaskBit(eventType): mod.CGSetLocalEventsFilterDuringSuppressionState ) - mod.kCGAnyInputEventType = 0xffffffff + mod.kCGAnyInputEventType = 0xFFFFFFFF _load(mod) diff --git a/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py b/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py index 7a72d695ae..b54ebf54d4 100644 --- a/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py +++ b/pyobjc-framework-Quartz/PyObjCTest/test_cgdirectdisplay.py @@ -78,7 +78,7 @@ def testFunctions(self): self.assertArgIsOut(Quartz.CGGetDisplaysWithOpenGLDisplayMask, 2) self.assertArgIsOut(Quartz.CGGetDisplaysWithOpenGLDisplayMask, 3) - v, ids, cnt = Quartz.CGGetDisplaysWithOpenGLDisplayMask(0xff, 10, None, None) + v, ids, cnt = Quartz.CGGetDisplaysWithOpenGLDisplayMask(0xFF, 10, None, None) self.assertIsInstance(v, int) self.assertIsInstance(cnt, int) self.assertTrue(cnt) diff --git a/pyobjc-framework-Quartz/PyObjCTest/test_cgeventsource.py b/pyobjc-framework-Quartz/PyObjCTest/test_cgeventsource.py index 35386538a6..1ddae6c6f0 100644 --- a/pyobjc-framework-Quartz/PyObjCTest/test_cgeventsource.py +++ b/pyobjc-framework-Quartz/PyObjCTest/test_cgeventsource.py @@ -45,10 +45,10 @@ def testFunctions(self): v = Quartz.CGEventSourceCounterForEventType(0, Quartz.kCGEventLeftMouseDown) self.assertIsInstance(v, int) - Quartz.CGEventSourceSetUserData(src, 0xabbccdd00112233) + Quartz.CGEventSourceSetUserData(src, 0xABBCCDD00112233) v = Quartz.CGEventSourceGetUserData(src) self.assertIsInstance(v, int) - self.assertEqual(v, 0xabbccdd00112233) + self.assertEqual(v, 0xABBCCDD00112233) Quartz.CGEventSourceSetLocalEventsFilterDuringSuppressionState( src, diff --git a/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py b/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py index 044ff15d79..16fcff2634 100644 --- a/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py +++ b/pyobjc-framework-Quartz/PyObjCTest/test_cgeventtypes.py @@ -60,8 +60,8 @@ def testConstants(self): self.assertEqual(Quartz.kCGEventOtherMouseDown, 25) self.assertEqual(Quartz.kCGEventOtherMouseUp, 26) self.assertEqual(Quartz.kCGEventOtherMouseDragged, 27) - self.assertEqual(Quartz.kCGEventTapDisabledByTimeout, 0xfffffffe) - self.assertEqual(Quartz.kCGEventTapDisabledByUserInput, 0xffffffff) + self.assertEqual(Quartz.kCGEventTapDisabledByTimeout, 0xFFFFFFFE) + self.assertEqual(Quartz.kCGEventTapDisabledByUserInput, 0xFFFFFFFF) self.assertEqual(Quartz.kCGMouseEventNumber, 0) self.assertEqual(Quartz.kCGMouseEventClickState, 1) @@ -151,8 +151,8 @@ def testConstants(self): self.assertEqual(Quartz.kCGEventSourceStateCombinedSessionState, 0) self.assertEqual(Quartz.kCGEventSourceStateHIDSystemState, 1) - self.assertEqual(Quartz.kCGAnyInputEventType, 0xffffffff) - self.assertEqual(Quartz.kCGEventMaskForAllEvents, 0xffffffffffffffff) + self.assertEqual(Quartz.kCGAnyInputEventType, 0xFFFFFFFF) + self.assertEqual(Quartz.kCGEventMaskForAllEvents, 0xFFFFFFFFFFFFFFFF) def testStructs(self): v = Quartz.CGEventTapInformation() diff --git a/pyobjc-framework-Quartz/PyObjCTest/test_cgimage.py b/pyobjc-framework-Quartz/PyObjCTest/test_cgimage.py index ac6c448cb2..4d03fe6711 100644 --- a/pyobjc-framework-Quartz/PyObjCTest/test_cgimage.py +++ b/pyobjc-framework-Quartz/PyObjCTest/test_cgimage.py @@ -9,7 +9,7 @@ class TestCGImage(TestCase): def testConstants(self): - self.assertEqual(Quartz.kCGImagePixelFormatMask, 0xf0000) + self.assertEqual(Quartz.kCGImagePixelFormatMask, 0xF0000) self.assertEqual(Quartz.kCGImagePixelFormatPacked, 0 << 16) self.assertEqual(Quartz.kCGImagePixelFormatRGB555, 1 << 16) self.assertEqual(Quartz.kCGImagePixelFormatRGB565, 2 << 16) @@ -25,7 +25,7 @@ def testConstants(self): self.assertEqual(Quartz.kCGImageAlphaNoneSkipFirst, 6) self.assertEqual(Quartz.kCGImageAlphaOnly, 7) - self.assertEqual(Quartz.kCGBitmapAlphaInfoMask, 0x1f) + self.assertEqual(Quartz.kCGBitmapAlphaInfoMask, 0x1F) self.assertEqual(Quartz.kCGBitmapFloatComponents, (1 << 8)) self.assertEqual(Quartz.kCGBitmapByteOrderMask, 0x7000) self.assertEqual(Quartz.kCGBitmapByteOrderDefault, (0 << 12)) diff --git a/pyobjc-framework-SceneKit/PyObjCTest/test_scenekittypes.py b/pyobjc-framework-SceneKit/PyObjCTest/test_scenekittypes.py index 7fa62defb3..e35a323487 100644 --- a/pyobjc-framework-SceneKit/PyObjCTest/test_scenekittypes.py +++ b/pyobjc-framework-SceneKit/PyObjCTest/test_scenekittypes.py @@ -39,7 +39,7 @@ def testConstants(self): self.assertEqual(SceneKit.SCNColorMaskGreen, 0x1 << 2) self.assertEqual(SceneKit.SCNColorMaskBlue, 0x1 << 1) self.assertEqual(SceneKit.SCNColorMaskAlpha, 0x1 << 0) - self.assertEqual(SceneKit.SCNColorMaskAll, 0xf) + self.assertEqual(SceneKit.SCNColorMaskAll, 0xF) @expectedFailureIf(os_release().rsplit(".", 1)[0] == "10.10") @min_os_level("10.10") diff --git a/pyobjc-framework-Security/PyObjCTest/test_ciphersuite.py b/pyobjc-framework-Security/PyObjCTest/test_ciphersuite.py index 13548e5e9e..58f1dd975e 100644 --- a/pyobjc-framework-Security/PyObjCTest/test_ciphersuite.py +++ b/pyobjc-framework-Security/PyObjCTest/test_ciphersuite.py @@ -14,12 +14,12 @@ def test_constants(self): self.assertEqual(Security.SSL_RSA_WITH_IDEA_CBC_SHA, 0x0007) self.assertEqual(Security.SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, 0x0008) self.assertEqual(Security.SSL_RSA_WITH_DES_CBC_SHA, 0x0009) - self.assertEqual(Security.SSL_RSA_WITH_3DES_EDE_CBC_SHA, 0x000a) - self.assertEqual(Security.SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA, 0x000b) - self.assertEqual(Security.SSL_DH_DSS_WITH_DES_CBC_SHA, 0x000c) - self.assertEqual(Security.SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA, 0x000d) - self.assertEqual(Security.SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA, 0x000e) - self.assertEqual(Security.SSL_DH_RSA_WITH_DES_CBC_SHA, 0x000f) + self.assertEqual(Security.SSL_RSA_WITH_3DES_EDE_CBC_SHA, 0x000A) + self.assertEqual(Security.SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA, 0x000B) + self.assertEqual(Security.SSL_DH_DSS_WITH_DES_CBC_SHA, 0x000C) + self.assertEqual(Security.SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA, 0x000D) + self.assertEqual(Security.SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA, 0x000E) + self.assertEqual(Security.SSL_DH_RSA_WITH_DES_CBC_SHA, 0x000F) self.assertEqual(Security.SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA, 0x0010) self.assertEqual(Security.SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, 0x0011) self.assertEqual(Security.SSL_DHE_DSS_WITH_DES_CBC_SHA, 0x0012) @@ -30,11 +30,11 @@ def test_constants(self): self.assertEqual(Security.SSL_DH_anon_EXPORT_WITH_RC4_40_MD5, 0x0017) self.assertEqual(Security.SSL_DH_anon_WITH_RC4_128_MD5, 0x0018) self.assertEqual(Security.SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA, 0x0019) - self.assertEqual(Security.SSL_DH_anon_WITH_DES_CBC_SHA, 0x001a) - self.assertEqual(Security.SSL_DH_anon_WITH_3DES_EDE_CBC_SHA, 0x001b) - self.assertEqual(Security.SSL_FORTEZZA_DMS_WITH_NULL_SHA, 0x001c) - self.assertEqual(Security.SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA, 0x001d) - self.assertEqual(Security.TLS_RSA_WITH_AES_128_CBC_SHA, 0x002f) + self.assertEqual(Security.SSL_DH_anon_WITH_DES_CBC_SHA, 0x001A) + self.assertEqual(Security.SSL_DH_anon_WITH_3DES_EDE_CBC_SHA, 0x001B) + self.assertEqual(Security.SSL_FORTEZZA_DMS_WITH_NULL_SHA, 0x001C) + self.assertEqual(Security.SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA, 0x001D) + self.assertEqual(Security.TLS_RSA_WITH_AES_128_CBC_SHA, 0x002F) self.assertEqual(Security.TLS_DH_DSS_WITH_AES_128_CBC_SHA, 0x0030) self.assertEqual(Security.TLS_DH_RSA_WITH_AES_128_CBC_SHA, 0x0031) self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_128_CBC_SHA, 0x0032) @@ -45,135 +45,135 @@ def test_constants(self): self.assertEqual(Security.TLS_DH_RSA_WITH_AES_256_CBC_SHA, 0x0037) self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_256_CBC_SHA, 0x0038) self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_256_CBC_SHA, 0x0039) - self.assertEqual(Security.TLS_DH_anon_WITH_AES_256_CBC_SHA, 0x003a) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_NULL_SHA, 0xc001) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_RC4_128_SHA, 0xc002) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, 0xc003) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, 0xc004) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, 0xc005) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_NULL_SHA, 0xc006) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, 0xc007) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, 0xc008) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, 0xc009) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, 0xc00a) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_NULL_SHA, 0xc00b) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_RC4_128_SHA, 0xc00c) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, 0xc00d) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, 0xc00e) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, 0xc00f) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_NULL_SHA, 0xc010) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_RC4_128_SHA, 0xc011) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, 0xc012) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, 0xc013) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, 0xc014) - self.assertEqual(Security.TLS_ECDH_anon_WITH_NULL_SHA, 0xc015) - self.assertEqual(Security.TLS_ECDH_anon_WITH_RC4_128_SHA, 0xc016) - self.assertEqual(Security.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA, 0xc017) - self.assertEqual(Security.TLS_ECDH_anon_WITH_AES_128_CBC_SHA, 0xc018) - self.assertEqual(Security.TLS_ECDH_anon_WITH_AES_256_CBC_SHA, 0xc019) - self.assertEqual(Security.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA, 0xc035) - self.assertEqual(Security.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA, 0xc036) - self.assertEqual(Security.TLS_PSK_WITH_CHACHA20_POLY1305_SHA256, 0xccab) + self.assertEqual(Security.TLS_DH_anon_WITH_AES_256_CBC_SHA, 0x003A) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_NULL_SHA, 0xC001) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_RC4_128_SHA, 0xC002) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, 0xC003) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, 0xC004) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, 0xC005) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_NULL_SHA, 0xC006) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, 0xC007) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, 0xC008) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, 0xC009) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, 0xC00A) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_NULL_SHA, 0xC00B) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_RC4_128_SHA, 0xC00C) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, 0xC00D) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, 0xC00E) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, 0xC00F) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_NULL_SHA, 0xC010) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_RC4_128_SHA, 0xC011) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, 0xC012) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, 0xC013) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, 0xC014) + self.assertEqual(Security.TLS_ECDH_anon_WITH_NULL_SHA, 0xC015) + self.assertEqual(Security.TLS_ECDH_anon_WITH_RC4_128_SHA, 0xC016) + self.assertEqual(Security.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA, 0xC017) + self.assertEqual(Security.TLS_ECDH_anon_WITH_AES_128_CBC_SHA, 0xC018) + self.assertEqual(Security.TLS_ECDH_anon_WITH_AES_256_CBC_SHA, 0xC019) + self.assertEqual(Security.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA, 0xC035) + self.assertEqual(Security.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA, 0xC036) + self.assertEqual(Security.TLS_PSK_WITH_CHACHA20_POLY1305_SHA256, 0xCCAB) self.assertEqual(Security.TLS_NULL_WITH_NULL_NULL, 0x0000) self.assertEqual(Security.TLS_RSA_WITH_NULL_MD5, 0x0001) self.assertEqual(Security.TLS_RSA_WITH_NULL_SHA, 0x0002) self.assertEqual(Security.TLS_RSA_WITH_RC4_128_MD5, 0x0004) self.assertEqual(Security.TLS_RSA_WITH_RC4_128_SHA, 0x0005) - self.assertEqual(Security.TLS_RSA_WITH_3DES_EDE_CBC_SHA, 0x000a) - self.assertEqual(Security.TLS_RSA_WITH_NULL_SHA256, 0x003b) - self.assertEqual(Security.TLS_RSA_WITH_AES_128_CBC_SHA256, 0x003c) - self.assertEqual(Security.TLS_RSA_WITH_AES_256_CBC_SHA256, 0x003d) - self.assertEqual(Security.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA, 0x000d) + self.assertEqual(Security.TLS_RSA_WITH_3DES_EDE_CBC_SHA, 0x000A) + self.assertEqual(Security.TLS_RSA_WITH_NULL_SHA256, 0x003B) + self.assertEqual(Security.TLS_RSA_WITH_AES_128_CBC_SHA256, 0x003C) + self.assertEqual(Security.TLS_RSA_WITH_AES_256_CBC_SHA256, 0x003D) + self.assertEqual(Security.TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA, 0x000D) self.assertEqual(Security.TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA, 0x0010) self.assertEqual(Security.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, 0x0013) self.assertEqual(Security.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA, 0x0016) - self.assertEqual(Security.TLS_DH_DSS_WITH_AES_128_CBC_SHA256, 0x003e) - self.assertEqual(Security.TLS_DH_RSA_WITH_AES_128_CBC_SHA256, 0x003f) + self.assertEqual(Security.TLS_DH_DSS_WITH_AES_128_CBC_SHA256, 0x003E) + self.assertEqual(Security.TLS_DH_RSA_WITH_AES_128_CBC_SHA256, 0x003F) self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, 0x0040) self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, 0x0067) self.assertEqual(Security.TLS_DH_DSS_WITH_AES_256_CBC_SHA256, 0x0068) self.assertEqual(Security.TLS_DH_RSA_WITH_AES_256_CBC_SHA256, 0x0069) - self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, 0x006a) - self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, 0x006b) + self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, 0x006A) + self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, 0x006B) self.assertEqual(Security.TLS_DH_anon_WITH_RC4_128_MD5, 0x0018) - self.assertEqual(Security.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA, 0x001b) - self.assertEqual(Security.TLS_DH_anon_WITH_AES_128_CBC_SHA256, 0x006c) - self.assertEqual(Security.TLS_DH_anon_WITH_AES_256_CBC_SHA256, 0x006d) - self.assertEqual(Security.TLS_PSK_WITH_RC4_128_SHA, 0x008a) - self.assertEqual(Security.TLS_PSK_WITH_3DES_EDE_CBC_SHA, 0x008b) - self.assertEqual(Security.TLS_PSK_WITH_AES_128_CBC_SHA, 0x008c) - self.assertEqual(Security.TLS_PSK_WITH_AES_256_CBC_SHA, 0x008d) - self.assertEqual(Security.TLS_DHE_PSK_WITH_RC4_128_SHA, 0x008e) - self.assertEqual(Security.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA, 0x008f) + self.assertEqual(Security.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA, 0x001B) + self.assertEqual(Security.TLS_DH_anon_WITH_AES_128_CBC_SHA256, 0x006C) + self.assertEqual(Security.TLS_DH_anon_WITH_AES_256_CBC_SHA256, 0x006D) + self.assertEqual(Security.TLS_PSK_WITH_RC4_128_SHA, 0x008A) + self.assertEqual(Security.TLS_PSK_WITH_3DES_EDE_CBC_SHA, 0x008B) + self.assertEqual(Security.TLS_PSK_WITH_AES_128_CBC_SHA, 0x008C) + self.assertEqual(Security.TLS_PSK_WITH_AES_256_CBC_SHA, 0x008D) + self.assertEqual(Security.TLS_DHE_PSK_WITH_RC4_128_SHA, 0x008E) + self.assertEqual(Security.TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA, 0x008F) self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_128_CBC_SHA, 0x0090) self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_256_CBC_SHA, 0x0091) self.assertEqual(Security.TLS_RSA_PSK_WITH_RC4_128_SHA, 0x0092) self.assertEqual(Security.TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA, 0x0093) self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_128_CBC_SHA, 0x0094) self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_256_CBC_SHA, 0x0095) - self.assertEqual(Security.TLS_PSK_WITH_NULL_SHA, 0x002c) - self.assertEqual(Security.TLS_DHE_PSK_WITH_NULL_SHA, 0x002d) - self.assertEqual(Security.TLS_RSA_PSK_WITH_NULL_SHA, 0x002e) - self.assertEqual(Security.TLS_RSA_WITH_AES_128_GCM_SHA256, 0x009c) - self.assertEqual(Security.TLS_RSA_WITH_AES_256_GCM_SHA384, 0x009d) - self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, 0x009e) - self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, 0x009f) - self.assertEqual(Security.TLS_DH_RSA_WITH_AES_128_GCM_SHA256, 0x00a0) - self.assertEqual(Security.TLS_DH_RSA_WITH_AES_256_GCM_SHA384, 0x00a1) - self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, 0x00a2) - self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, 0x00a3) - self.assertEqual(Security.TLS_DH_DSS_WITH_AES_128_GCM_SHA256, 0x00a4) - self.assertEqual(Security.TLS_DH_DSS_WITH_AES_256_GCM_SHA384, 0x00a5) - self.assertEqual(Security.TLS_DH_anon_WITH_AES_128_GCM_SHA256, 0x00a6) - self.assertEqual(Security.TLS_DH_anon_WITH_AES_256_GCM_SHA384, 0x00a7) - self.assertEqual(Security.TLS_PSK_WITH_AES_128_GCM_SHA256, 0x00a8) - self.assertEqual(Security.TLS_PSK_WITH_AES_256_GCM_SHA384, 0x00a9) - self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256, 0x00aa) - self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_256_GCM_SHA384, 0x00ab) - self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_128_GCM_SHA256, 0x00ac) - self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_256_GCM_SHA384, 0x00ad) - self.assertEqual(Security.TLS_PSK_WITH_AES_128_CBC_SHA256, 0x00ae) - self.assertEqual(Security.TLS_PSK_WITH_AES_256_CBC_SHA384, 0x00af) - self.assertEqual(Security.TLS_PSK_WITH_NULL_SHA256, 0x00b0) - self.assertEqual(Security.TLS_PSK_WITH_NULL_SHA384, 0x00b1) - self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_128_CBC_SHA256, 0x00b2) - self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_256_CBC_SHA384, 0x00b3) - self.assertEqual(Security.TLS_DHE_PSK_WITH_NULL_SHA256, 0x00b4) - self.assertEqual(Security.TLS_DHE_PSK_WITH_NULL_SHA384, 0x00b5) - self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_128_CBC_SHA256, 0x00b6) - self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384, 0x00b7) - self.assertEqual(Security.TLS_RSA_PSK_WITH_NULL_SHA256, 0x00b8) - self.assertEqual(Security.TLS_RSA_PSK_WITH_NULL_SHA384, 0x00b9) + self.assertEqual(Security.TLS_PSK_WITH_NULL_SHA, 0x002C) + self.assertEqual(Security.TLS_DHE_PSK_WITH_NULL_SHA, 0x002D) + self.assertEqual(Security.TLS_RSA_PSK_WITH_NULL_SHA, 0x002E) + self.assertEqual(Security.TLS_RSA_WITH_AES_128_GCM_SHA256, 0x009C) + self.assertEqual(Security.TLS_RSA_WITH_AES_256_GCM_SHA384, 0x009D) + self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, 0x009E) + self.assertEqual(Security.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, 0x009F) + self.assertEqual(Security.TLS_DH_RSA_WITH_AES_128_GCM_SHA256, 0x00A0) + self.assertEqual(Security.TLS_DH_RSA_WITH_AES_256_GCM_SHA384, 0x00A1) + self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, 0x00A2) + self.assertEqual(Security.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, 0x00A3) + self.assertEqual(Security.TLS_DH_DSS_WITH_AES_128_GCM_SHA256, 0x00A4) + self.assertEqual(Security.TLS_DH_DSS_WITH_AES_256_GCM_SHA384, 0x00A5) + self.assertEqual(Security.TLS_DH_anon_WITH_AES_128_GCM_SHA256, 0x00A6) + self.assertEqual(Security.TLS_DH_anon_WITH_AES_256_GCM_SHA384, 0x00A7) + self.assertEqual(Security.TLS_PSK_WITH_AES_128_GCM_SHA256, 0x00A8) + self.assertEqual(Security.TLS_PSK_WITH_AES_256_GCM_SHA384, 0x00A9) + self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_128_GCM_SHA256, 0x00AA) + self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_256_GCM_SHA384, 0x00AB) + self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_128_GCM_SHA256, 0x00AC) + self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_256_GCM_SHA384, 0x00AD) + self.assertEqual(Security.TLS_PSK_WITH_AES_128_CBC_SHA256, 0x00AE) + self.assertEqual(Security.TLS_PSK_WITH_AES_256_CBC_SHA384, 0x00AF) + self.assertEqual(Security.TLS_PSK_WITH_NULL_SHA256, 0x00B0) + self.assertEqual(Security.TLS_PSK_WITH_NULL_SHA384, 0x00B1) + self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_128_CBC_SHA256, 0x00B2) + self.assertEqual(Security.TLS_DHE_PSK_WITH_AES_256_CBC_SHA384, 0x00B3) + self.assertEqual(Security.TLS_DHE_PSK_WITH_NULL_SHA256, 0x00B4) + self.assertEqual(Security.TLS_DHE_PSK_WITH_NULL_SHA384, 0x00B5) + self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_128_CBC_SHA256, 0x00B6) + self.assertEqual(Security.TLS_RSA_PSK_WITH_AES_256_CBC_SHA384, 0x00B7) + self.assertEqual(Security.TLS_RSA_PSK_WITH_NULL_SHA256, 0x00B8) + self.assertEqual(Security.TLS_RSA_PSK_WITH_NULL_SHA384, 0x00B9) self.assertEqual(Security.TLS_AES_128_GCM_SHA256, 0x1301) self.assertEqual(Security.TLS_AES_256_GCM_SHA384, 0x1302) self.assertEqual(Security.TLS_CHACHA20_POLY1305_SHA256, 0x1303) self.assertEqual(Security.TLS_AES_128_CCM_SHA256, 0x1304) self.assertEqual(Security.TLS_AES_128_CCM_8_SHA256, 0x1305) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, 0xc023) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, 0xc024) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256, 0xc025) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384, 0xc026) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, 0xc027) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, 0xc028) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256, 0xc029) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384, 0xc02a) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, 0xc02b) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, 0xc02c) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256, 0xc02d) - self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384, 0xc02e) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 0xc02f) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, 0xc030) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256, 0xc031) - self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384, 0xc032) - self.assertEqual(Security.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, 0xcca8) - self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, 0xcca9) - self.assertEqual(Security.TLS_EMPTY_RENEGOTIATION_INFO_SCSV, 0x00ff) - self.assertEqual(Security.SSL_RSA_WITH_RC2_CBC_MD5, 0xff80) - self.assertEqual(Security.SSL_RSA_WITH_IDEA_CBC_MD5, 0xff81) - self.assertEqual(Security.SSL_RSA_WITH_DES_CBC_MD5, 0xff82) - self.assertEqual(Security.SSL_RSA_WITH_3DES_EDE_CBC_MD5, 0xff83) - self.assertEqual(Security.SSL_NO_SUCH_CIPHERSUITE, 0xffff) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, 0xC023) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, 0xC024) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256, 0xC025) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384, 0xC026) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, 0xC027) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, 0xC028) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256, 0xC029) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384, 0xC02A) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, 0xC02B) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, 0xC02C) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256, 0xC02D) + self.assertEqual(Security.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384, 0xC02E) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 0xC02F) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, 0xC030) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256, 0xC031) + self.assertEqual(Security.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384, 0xC032) + self.assertEqual(Security.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, 0xCCA8) + self.assertEqual(Security.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, 0xCCA9) + self.assertEqual(Security.TLS_EMPTY_RENEGOTIATION_INFO_SCSV, 0x00FF) + self.assertEqual(Security.SSL_RSA_WITH_RC2_CBC_MD5, 0xFF80) + self.assertEqual(Security.SSL_RSA_WITH_IDEA_CBC_MD5, 0xFF81) + self.assertEqual(Security.SSL_RSA_WITH_DES_CBC_MD5, 0xFF82) + self.assertEqual(Security.SSL_RSA_WITH_3DES_EDE_CBC_MD5, 0xFF83) + self.assertEqual(Security.SSL_NO_SUCH_CIPHERSUITE, 0xFFFF) self.assertEqual(Security.kSSLCiphersuiteGroupDefault, 0) self.assertEqual(Security.kSSLCiphersuiteGroupCompatibility, 1) diff --git a/pyobjc-framework-Security/PyObjCTest/test_seccertificate.py b/pyobjc-framework-Security/PyObjCTest/test_seccertificate.py index a5889ba9ef..f8c94816c5 100644 --- a/pyobjc-framework-Security/PyObjCTest/test_seccertificate.py +++ b/pyobjc-framework-Security/PyObjCTest/test_seccertificate.py @@ -20,7 +20,7 @@ def test_constants(self): self.assertEqual(Security.kSecKeyUsageEncipherOnly, 1 << 7) self.assertEqual(Security.kSecKeyUsageDecipherOnly, 1 << 8) self.assertEqual(Security.kSecKeyUsageCritical, 1 << 31) - self.assertEqual(Security.kSecKeyUsageAll, 0x7fffffff) + self.assertEqual(Security.kSecKeyUsageAll, 0x7FFFFFFF) self.assertIsInstance(Security.kSecPropertyKeyType, str) self.assertIsInstance(Security.kSecPropertyKeyLabel, str) diff --git a/pyobjc-framework-Security/PyObjCTest/test_seckeychain.py b/pyobjc-framework-Security/PyObjCTest/test_seckeychain.py index 5968d35750..96508ac3ae 100644 --- a/pyobjc-framework-Security/PyObjCTest/test_seckeychain.py +++ b/pyobjc-framework-Security/PyObjCTest/test_seckeychain.py @@ -140,7 +140,7 @@ def swap_int(v): Security.kSecTrustSettingsChangedEventMask, 1 << Security.kSecTrustSettingsChangedEvent, ) - self.assertEqual(Security.kSecEveryEventMask, 0xffffffff) + self.assertEqual(Security.kSecEveryEventMask, 0xFFFFFFFF) self.assertEqual(Security.kSecPreferencesDomainUser, 0) self.assertEqual(Security.kSecPreferencesDomainSystem, 1) diff --git a/pyobjc-framework-Security/PyObjCTest/test_seckeychainitem.py b/pyobjc-framework-Security/PyObjCTest/test_seckeychainitem.py index 4111d9b654..5bacdadab4 100644 --- a/pyobjc-framework-Security/PyObjCTest/test_seckeychainitem.py +++ b/pyobjc-framework-Security/PyObjCTest/test_seckeychainitem.py @@ -9,7 +9,7 @@ def test_constants(self): self.assertEqual(Security.kSecGenericPasswordItemClass, fourcc(b"genp")) self.assertEqual(Security.kSecAppleSharePasswordItemClass, fourcc(b"ashp")) self.assertEqual(Security.kSecCertificateItemClass, 0x80001000) - self.assertEqual(Security.kSecPublicKeyItemClass, 0x0000000f) + self.assertEqual(Security.kSecPublicKeyItemClass, 0x0000000F) self.assertEqual(Security.kSecPrivateKeyItemClass, 0x00000010) self.assertEqual(Security.kSecSymmetricKeyItemClass, 0x00000011) diff --git a/pyobjc-framework-Security/PyObjCTest/test_secprotocoltypes.py b/pyobjc-framework-Security/PyObjCTest/test_secprotocoltypes.py index 4d0e5e9da9..11161f9c36 100644 --- a/pyobjc-framework-Security/PyObjCTest/test_secprotocoltypes.py +++ b/pyobjc-framework-Security/PyObjCTest/test_secprotocoltypes.py @@ -8,63 +8,63 @@ def test_constants(self): self.assertEqual(Security.tls_protocol_version_TLSv11, 0x0302) self.assertEqual(Security.tls_protocol_version_TLSv12, 0x0303) self.assertEqual(Security.tls_protocol_version_TLSv13, 0x0304) - self.assertEqual(Security.tls_protocol_version_DTLSv10, 0xfeff) - self.assertEqual(Security.tls_protocol_version_DTLSv12, 0xfefd) + self.assertEqual(Security.tls_protocol_version_DTLSv10, 0xFEFF) + self.assertEqual(Security.tls_protocol_version_DTLSv12, 0xFEFD) - self.assertEqual(Security.tls_ciphersuite_RSA_WITH_3DES_EDE_CBC_SHA, 0x000a) - self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_128_CBC_SHA, 0x002f) + self.assertEqual(Security.tls_ciphersuite_RSA_WITH_3DES_EDE_CBC_SHA, 0x000A) + self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_128_CBC_SHA, 0x002F) self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_256_CBC_SHA, 0x0035) - self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_128_GCM_SHA256, 0x009c) - self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_256_GCM_SHA384, 0x009d) - self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_128_CBC_SHA256, 0x003c) - self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_256_CBC_SHA256, 0x003d) + self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_128_GCM_SHA256, 0x009C) + self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_256_GCM_SHA384, 0x009D) + self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_128_CBC_SHA256, 0x003C) + self.assertEqual(Security.tls_ciphersuite_RSA_WITH_AES_256_CBC_SHA256, 0x003D) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, 0xc008 + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, 0xC008 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, 0xc009 + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, 0xC009 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, 0xc00a + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, 0xC00A ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, 0xc012 + Security.tls_ciphersuite_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, 0xC012 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_128_CBC_SHA, 0xc013 + Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_128_CBC_SHA, 0xC013 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_256_CBC_SHA, 0xc014 + Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_256_CBC_SHA, 0xC014 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, 0xc023 + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, 0xC023 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, 0xc024 + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, 0xC024 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_128_CBC_SHA256, 0xc027 + Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_128_CBC_SHA256, 0xC027 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_256_CBC_SHA384, 0xc028 + Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_256_CBC_SHA384, 0xC028 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, 0xc02b + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, 0xC02B ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, 0xc02c + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, 0xC02C ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 0xc02f + Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 0xC02F ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_256_GCM_SHA384, 0xc030 + Security.tls_ciphersuite_ECDHE_RSA_WITH_AES_256_GCM_SHA384, 0xC030 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, 0xcca8 + Security.tls_ciphersuite_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, 0xCCA8 ) self.assertEqual( - Security.tls_ciphersuite_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, 0xcca9 + Security.tls_ciphersuite_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, 0xCCA9 ) self.assertEqual(Security.tls_ciphersuite_AES_128_GCM_SHA256, 0x1301) self.assertEqual(Security.tls_ciphersuite_AES_256_GCM_SHA384, 0x1302) diff --git a/pyobjc-framework-Security/PyObjCTest/test_sectrustsettings.py b/pyobjc-framework-Security/PyObjCTest/test_sectrustsettings.py index 3706cce5c4..39bbf7668e 100644 --- a/pyobjc-framework-Security/PyObjCTest/test_sectrustsettings.py +++ b/pyobjc-framework-Security/PyObjCTest/test_sectrustsettings.py @@ -26,7 +26,7 @@ def test_constants(self): self.assertEqual(Security.kSecTrustSettingsKeyUseSignCert, 0x00000008) self.assertEqual(Security.kSecTrustSettingsKeyUseSignRevocation, 0x00000010) self.assertEqual(Security.kSecTrustSettingsKeyUseKeyExchange, 0x00000020) - self.assertEqual(Security.kSecTrustSettingsKeyUseAny, 0xffffffff) + self.assertEqual(Security.kSecTrustSettingsKeyUseAny, 0xFFFFFFFF) self.assertEqual(Security.kSecTrustSettingsResultInvalid, 0) self.assertEqual(Security.kSecTrustSettingsResultTrustRoot, 1) diff --git a/pyobjc-framework-SystemExtensions/PyObjCTest/test_systemextensions.py b/pyobjc-framework-SystemExtensions/PyObjCTest/test_systemextensions.py index 11e72d763a..06e06b22ec 100644 --- a/pyobjc-framework-SystemExtensions/PyObjCTest/test_systemextensions.py +++ b/pyobjc-framework-SystemExtensions/PyObjCTest/test_systemextensions.py @@ -34,7 +34,9 @@ def test_constants10_15(self): ) self.assertEqual(SystemExtensions.OSSystemExtensionErrorRequestCanceled, 11) self.assertEqual(SystemExtensions.OSSystemExtensionErrorRequestSuperseded, 12) - self.assertEqual(SystemExtensions.OSSystemExtensionErrorAuthorizationRequired, 13) + self.assertEqual( + SystemExtensions.OSSystemExtensionErrorAuthorizationRequired, 13 + ) self.assertEqual(SystemExtensions.OSSystemExtensionReplacementActionCancel, 0) self.assertEqual(SystemExtensions.OSSystemExtensionReplacementActionReplace, 1) diff --git a/pyobjc-framework-WebKit/Lib/WebKit/_metadata.py b/pyobjc-framework-WebKit/Lib/WebKit/_metadata.py index a59438b891..38cb931776 100644 --- a/pyobjc-framework-WebKit/Lib/WebKit/_metadata.py +++ b/pyobjc-framework-WebKit/Lib/WebKit/_metadata.py @@ -7,518 +7,3013 @@ import objc, sys if sys.maxsize > 2 ** 32: - def sel32or64(a, b): return b + + def sel32or64(a, b): + return b + + else: - def sel32or64(a, b): return a -misc = { -} -misc.update({'WebPreferencesPrivate': objc.createStructType('WebPreferencesPrivate', b'{WebPreferencesPrivate=}', []), 'DOMObjectInternal': objc.createStructType('DOMObjectInternal', b'{DOMObjectInternal=}', [])}) -constants = '''$DOMEventException$DOMException$DOMRangeException$DOMXPathException$NSReadAccessURLDocumentOption$WKErrorDomain$WKWebsiteDataTypeCookies$WKWebsiteDataTypeDiskCache$WKWebsiteDataTypeFetchCache$WKWebsiteDataTypeIndexedDBDatabases$WKWebsiteDataTypeLocalStorage$WKWebsiteDataTypeMemoryCache$WKWebsiteDataTypeOfflineWebApplicationCache$WKWebsiteDataTypeServiceWorkerRegistrations$WKWebsiteDataTypeSessionStorage$WKWebsiteDataTypeWebSQLDatabases$WebActionButtonKey$WebActionElementKey$WebActionModifierFlagsKey$WebActionNavigationTypeKey$WebActionOriginalURLKey$WebArchivePboardType$WebElementDOMNodeKey$WebElementFrameKey$WebElementImageAltStringKey$WebElementImageKey$WebElementImageRectKey$WebElementImageURLKey$WebElementIsSelectedKey$WebElementLinkLabelKey$WebElementLinkTargetFrameKey$WebElementLinkTitleKey$WebElementLinkURLKey$WebHistoryAllItemsRemovedNotification$WebHistoryItemChangedNotification$WebHistoryItemsAddedNotification$WebHistoryItemsKey$WebHistoryItemsRemovedNotification$WebHistoryLoadedNotification$WebHistorySavedNotification$WebKitErrorDomain$WebKitErrorMIMETypeKey$WebKitErrorPlugInNameKey$WebKitErrorPlugInPageURLStringKey$WebPlugInAttributesKey$WebPlugInBaseURLKey$WebPlugInContainerKey$WebPlugInContainingElementKey$WebPlugInShouldLoadMainResourceKey$WebPreferencesChangedNotification$WebViewDidBeginEditingNotification$WebViewDidChangeNotification$WebViewDidChangeSelectionNotification$WebViewDidChangeTypingStyleNotification$WebViewDidEndEditingNotification$WebViewProgressEstimateChangedNotification$WebViewProgressFinishedNotification$WebViewProgressStartedNotification$''' -enums = '''$DOM_ADDITION@2$DOM_ALLOW_KEYBOARD_INPUT@1$DOM_ANY_TYPE@0$DOM_ANY_UNORDERED_NODE_TYPE@8$DOM_ATTRIBUTE_NODE@2$DOM_AT_TARGET@2$DOM_BAD_BOUNDARYPOINTS_ERR@1$DOM_BOOLEAN_TYPE@3$DOM_BOTH@2$DOM_BUBBLING_PHASE@3$DOM_CAPTURING_PHASE@1$DOM_CDATA_SECTION_NODE@4$DOM_CHARSET_RULE@2$DOM_COMMENT_NODE@8$DOM_CSS_ATTR@22$DOM_CSS_CM@6$DOM_CSS_COUNTER@23$DOM_CSS_CUSTOM@3$DOM_CSS_DEG@11$DOM_CSS_DIMENSION@18$DOM_CSS_EMS@3$DOM_CSS_EXS@4$DOM_CSS_GRAD@13$DOM_CSS_HZ@16$DOM_CSS_IDENT@21$DOM_CSS_IN@8$DOM_CSS_INHERIT@0$DOM_CSS_KHZ@17$DOM_CSS_MM@7$DOM_CSS_MS@14$DOM_CSS_NUMBER@1$DOM_CSS_PC@10$DOM_CSS_PERCENTAGE@2$DOM_CSS_PRIMITIVE_VALUE@1$DOM_CSS_PT@9$DOM_CSS_PX@5$DOM_CSS_RAD@12$DOM_CSS_RECT@24$DOM_CSS_RGBCOLOR@25$DOM_CSS_S@15$DOM_CSS_STRING@19$DOM_CSS_UNKNOWN@0$DOM_CSS_URI@20$DOM_CSS_VALUE_LIST@2$DOM_CSS_VH@27$DOM_CSS_VMAX@29$DOM_CSS_VMIN@28$DOM_CSS_VW@26$DOM_DOCUMENT_FRAGMENT_NODE@11$DOM_DOCUMENT_NODE@9$DOM_DOCUMENT_POSITION_CONTAINED_BY@16$DOM_DOCUMENT_POSITION_CONTAINS@8$DOM_DOCUMENT_POSITION_DISCONNECTED@1$DOM_DOCUMENT_POSITION_FOLLOWING@4$DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC@32$DOM_DOCUMENT_POSITION_PRECEDING@2$DOM_DOCUMENT_TYPE_NODE@10$DOM_DOMSTRING_SIZE_ERR@2$DOM_DOM_DELTA_LINE@1$DOM_DOM_DELTA_PAGE@2$DOM_DOM_DELTA_PIXEL@0$DOM_ELEMENT_NODE@1$DOM_END_TO_END@2$DOM_END_TO_START@3$DOM_ENTITY_NODE@6$DOM_ENTITY_REFERENCE_NODE@5$DOM_FILTER_ACCEPT@1$DOM_FILTER_REJECT@2$DOM_FILTER_SKIP@3$DOM_FIRST_ORDERED_NODE_TYPE@9$DOM_FONT_FACE_RULE@5$DOM_HIERARCHY_REQUEST_ERR@3$DOM_HORIZONTAL@0$DOM_IMPORT_RULE@3$DOM_INDEX_SIZE_ERR@1$DOM_INUSE_ATTRIBUTE_ERR@10$DOM_INVALID_ACCESS_ERR@15$DOM_INVALID_CHARACTER_ERR@5$DOM_INVALID_EXPRESSION_ERR@51$DOM_INVALID_MODIFICATION_ERR@13$DOM_INVALID_NODE_TYPE_ERR@2$DOM_INVALID_STATE_ERR@11$DOM_KEYFRAMES_RULE@7$DOM_KEYFRAME_RULE@8$DOM_KEY_LOCATION_LEFT@1$DOM_KEY_LOCATION_NUMPAD@3$DOM_KEY_LOCATION_RIGHT@2$DOM_KEY_LOCATION_STANDARD@0$DOM_MEDIA_RULE@4$DOM_MODIFICATION@1$DOM_NAMESPACE_ERR@14$DOM_NAMESPACE_RULE@10$DOM_NODE_AFTER@1$DOM_NODE_BEFORE@0$DOM_NODE_BEFORE_AND_AFTER@2$DOM_NODE_INSIDE@3$DOM_NONE@0$DOM_NOTATION_NODE@12$DOM_NOT_FOUND_ERR@8$DOM_NOT_SUPPORTED_ERR@9$DOM_NO_DATA_ALLOWED_ERR@6$DOM_NO_MODIFICATION_ALLOWED_ERR@7$DOM_NUMBER_TYPE@1$DOM_ORDERED_NODE_ITERATOR_TYPE@5$DOM_ORDERED_NODE_SNAPSHOT_TYPE@7$DOM_PAGE_RULE@6$DOM_PROCESSING_INSTRUCTION_NODE@7$DOM_REMOVAL@3$DOM_SHOW_ALL@4294967295$DOM_SHOW_ATTRIBUTE@2$DOM_SHOW_CDATA_SECTION@8$DOM_SHOW_COMMENT@128$DOM_SHOW_DOCUMENT@256$DOM_SHOW_DOCUMENT_FRAGMENT@1024$DOM_SHOW_DOCUMENT_TYPE@512$DOM_SHOW_ELEMENT@1$DOM_SHOW_ENTITY@32$DOM_SHOW_ENTITY_REFERENCE@16$DOM_SHOW_NOTATION@2048$DOM_SHOW_PROCESSING_INSTRUCTION@64$DOM_SHOW_TEXT@4$DOM_START_TO_END@1$DOM_START_TO_START@0$DOM_STRING_TYPE@2$DOM_STYLE_RULE@1$DOM_SUPPORTS_RULE@12$DOM_SYNTAX_ERR@12$DOM_TEXT_NODE@3$DOM_TYPE_ERR@52$DOM_UNKNOWN_RULE@0$DOM_UNORDERED_NODE_ITERATOR_TYPE@4$DOM_UNORDERED_NODE_SNAPSHOT_TYPE@6$DOM_UNSPECIFIED_EVENT_TYPE_ERR@0$DOM_VARIABLES_RULE@7$DOM_VERTICAL@1$DOM_WEBKIT_KEYFRAMES_RULE@7$DOM_WEBKIT_KEYFRAME_RULE@8$DOM_WEBKIT_REGION_RULE@16$DOM_WRONG_DOCUMENT_ERR@4$WKAudiovisualMediaTypeAll@18446744073709551615$WKAudiovisualMediaTypeAudio@1$WKAudiovisualMediaTypeNone@0$WKAudiovisualMediaTypeVideo@2$WKContentModeDesktop@2$WKContentModeMobile@1$WKContentModeRecommended@0$WKDownloadRedirectPolicyAllow@1$WKDownloadRedirectPolicyCancel@0$WKErrorAttributedStringContentFailedToLoad@10$WKErrorAttributedStringContentLoadTimedOut@11$WKErrorContentRuleListStoreCompileFailed@6$WKErrorContentRuleListStoreLookUpFailed@7$WKErrorContentRuleListStoreRemoveFailed@8$WKErrorContentRuleListStoreVersionMismatch@9$WKErrorJavaScriptAppBoundDomain@14$WKErrorJavaScriptExceptionOccurred@4$WKErrorJavaScriptInvalidFrameTarget@12$WKErrorJavaScriptResultTypeIsUnsupported@5$WKErrorNavigationAppBoundDomain@13$WKErrorUnknown@1$WKErrorWebContentProcessTerminated@2$WKErrorWebViewInvalidated@3$WKMediaPlaybackStateNone@0$WKMediaPlaybackStatePaused@1$WKMediaPlaybackStatePlaying@3$WKMediaPlaybackStateSuspended@2$WKNavigationActionPolicyAllow@1$WKNavigationActionPolicyCancel@0$WKNavigationActionPolicyDownload@2$WKNavigationResponsePolicyAllow@1$WKNavigationResponsePolicyCancel@0$WKNavigationResponsePolicyDownload@2$WKNavigationTypeBackForward@2$WKNavigationTypeFormResubmitted@4$WKNavigationTypeFormSubmitted@1$WKNavigationTypeLinkActivated@0$WKNavigationTypeOther@-1$WKNavigationTypeReload@3$WKUserInterfaceDirectionPolicyContent@0$WKUserInterfaceDirectionPolicySystem@1$WKUserScriptInjectionTimeAtDocumentEnd@1$WKUserScriptInjectionTimeAtDocumentStart@0$WK_API_ENABLED@1$WebCacheModelDocumentBrowser@1$WebCacheModelDocumentViewer@0$WebCacheModelPrimaryWebBrowser@2$WebDragDestinationActionAny@4294967295$WebDragDestinationActionDHTML@1$WebDragDestinationActionEdit@2$WebDragDestinationActionLoad@4$WebDragDestinationActionNone@0$WebDragSourceActionAny@4294967295$WebDragSourceActionDHTML@1$WebDragSourceActionImage@2$WebDragSourceActionLink@4$WebDragSourceActionNone@0$WebDragSourceActionSelection@8$WebJNIReturnTypeBoolean@3$WebJNIReturnTypeByte@4$WebJNIReturnTypeChar@5$WebJNIReturnTypeDouble@10$WebJNIReturnTypeFloat@9$WebJNIReturnTypeInt@7$WebJNIReturnTypeInvalid@0$WebJNIReturnTypeLong@8$WebJNIReturnTypeObject@2$WebJNIReturnTypeShort@6$WebJNIReturnTypeVoid@1$WebKitErrorBlockedPlugInVersion@203$WebKitErrorCannotFindPlugIn@200$WebKitErrorCannotLoadPlugIn@201$WebKitErrorCannotShowMIMEType@100$WebKitErrorCannotShowURL@101$WebKitErrorFrameLoadInterruptedByPolicyChange@102$WebKitErrorJavaUnavailable@202$WebMenuItemPDFActualSize@24$WebMenuItemPDFAutoSize@27$WebMenuItemPDFContinuous@30$WebMenuItemPDFFacingPages@29$WebMenuItemPDFNextPage@31$WebMenuItemPDFPreviousPage@32$WebMenuItemPDFSinglePage@28$WebMenuItemPDFZoomIn@25$WebMenuItemPDFZoomOut@26$WebMenuItemTagCopy@8$WebMenuItemTagCopyImageToClipboard@6$WebMenuItemTagCopyLinkToClipboard@3$WebMenuItemTagCut@13$WebMenuItemTagDownloadImageToDisk@5$WebMenuItemTagDownloadLinkToDisk@2$WebMenuItemTagGoBack@9$WebMenuItemTagGoForward@10$WebMenuItemTagIgnoreSpelling@17$WebMenuItemTagLearnSpelling@18$WebMenuItemTagLookUpInDictionary@22$WebMenuItemTagNoGuessesFound@16$WebMenuItemTagOpenFrameInNewWindow@7$WebMenuItemTagOpenImageInNewWindow@4$WebMenuItemTagOpenLinkInNewWindow@1$WebMenuItemTagOpenWithDefaultApplication@23$WebMenuItemTagOther@19$WebMenuItemTagPaste@14$WebMenuItemTagReload@12$WebMenuItemTagSearchInSpotlight@20$WebMenuItemTagSearchWeb@21$WebMenuItemTagSpellingGuess@15$WebMenuItemTagStop@11$WebNavigationTypeBackForward@2$WebNavigationTypeFormResubmitted@4$WebNavigationTypeFormSubmitted@1$WebNavigationTypeLinkClicked@0$WebNavigationTypeOther@5$WebNavigationTypeReload@3$WebViewInsertActionDropped@2$WebViewInsertActionPasted@1$WebViewInsertActionTyped@0$''' + def sel32or64(a, b): + return a + + +misc = {} +misc.update( + { + "WebPreferencesPrivate": objc.createStructType( + "WebPreferencesPrivate", b"{WebPreferencesPrivate=}", [] + ), + "DOMObjectInternal": objc.createStructType( + "DOMObjectInternal", b"{DOMObjectInternal=}", [] + ), + } +) +constants = """$DOMEventException$DOMException$DOMRangeException$DOMXPathException$NSReadAccessURLDocumentOption$WKErrorDomain$WKWebsiteDataTypeCookies$WKWebsiteDataTypeDiskCache$WKWebsiteDataTypeFetchCache$WKWebsiteDataTypeIndexedDBDatabases$WKWebsiteDataTypeLocalStorage$WKWebsiteDataTypeMemoryCache$WKWebsiteDataTypeOfflineWebApplicationCache$WKWebsiteDataTypeServiceWorkerRegistrations$WKWebsiteDataTypeSessionStorage$WKWebsiteDataTypeWebSQLDatabases$WebActionButtonKey$WebActionElementKey$WebActionModifierFlagsKey$WebActionNavigationTypeKey$WebActionOriginalURLKey$WebArchivePboardType$WebElementDOMNodeKey$WebElementFrameKey$WebElementImageAltStringKey$WebElementImageKey$WebElementImageRectKey$WebElementImageURLKey$WebElementIsSelectedKey$WebElementLinkLabelKey$WebElementLinkTargetFrameKey$WebElementLinkTitleKey$WebElementLinkURLKey$WebHistoryAllItemsRemovedNotification$WebHistoryItemChangedNotification$WebHistoryItemsAddedNotification$WebHistoryItemsKey$WebHistoryItemsRemovedNotification$WebHistoryLoadedNotification$WebHistorySavedNotification$WebKitErrorDomain$WebKitErrorMIMETypeKey$WebKitErrorPlugInNameKey$WebKitErrorPlugInPageURLStringKey$WebPlugInAttributesKey$WebPlugInBaseURLKey$WebPlugInContainerKey$WebPlugInContainingElementKey$WebPlugInShouldLoadMainResourceKey$WebPreferencesChangedNotification$WebViewDidBeginEditingNotification$WebViewDidChangeNotification$WebViewDidChangeSelectionNotification$WebViewDidChangeTypingStyleNotification$WebViewDidEndEditingNotification$WebViewProgressEstimateChangedNotification$WebViewProgressFinishedNotification$WebViewProgressStartedNotification$""" +enums = """$DOM_ADDITION@2$DOM_ALLOW_KEYBOARD_INPUT@1$DOM_ANY_TYPE@0$DOM_ANY_UNORDERED_NODE_TYPE@8$DOM_ATTRIBUTE_NODE@2$DOM_AT_TARGET@2$DOM_BAD_BOUNDARYPOINTS_ERR@1$DOM_BOOLEAN_TYPE@3$DOM_BOTH@2$DOM_BUBBLING_PHASE@3$DOM_CAPTURING_PHASE@1$DOM_CDATA_SECTION_NODE@4$DOM_CHARSET_RULE@2$DOM_COMMENT_NODE@8$DOM_CSS_ATTR@22$DOM_CSS_CM@6$DOM_CSS_COUNTER@23$DOM_CSS_CUSTOM@3$DOM_CSS_DEG@11$DOM_CSS_DIMENSION@18$DOM_CSS_EMS@3$DOM_CSS_EXS@4$DOM_CSS_GRAD@13$DOM_CSS_HZ@16$DOM_CSS_IDENT@21$DOM_CSS_IN@8$DOM_CSS_INHERIT@0$DOM_CSS_KHZ@17$DOM_CSS_MM@7$DOM_CSS_MS@14$DOM_CSS_NUMBER@1$DOM_CSS_PC@10$DOM_CSS_PERCENTAGE@2$DOM_CSS_PRIMITIVE_VALUE@1$DOM_CSS_PT@9$DOM_CSS_PX@5$DOM_CSS_RAD@12$DOM_CSS_RECT@24$DOM_CSS_RGBCOLOR@25$DOM_CSS_S@15$DOM_CSS_STRING@19$DOM_CSS_UNKNOWN@0$DOM_CSS_URI@20$DOM_CSS_VALUE_LIST@2$DOM_CSS_VH@27$DOM_CSS_VMAX@29$DOM_CSS_VMIN@28$DOM_CSS_VW@26$DOM_DOCUMENT_FRAGMENT_NODE@11$DOM_DOCUMENT_NODE@9$DOM_DOCUMENT_POSITION_CONTAINED_BY@16$DOM_DOCUMENT_POSITION_CONTAINS@8$DOM_DOCUMENT_POSITION_DISCONNECTED@1$DOM_DOCUMENT_POSITION_FOLLOWING@4$DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC@32$DOM_DOCUMENT_POSITION_PRECEDING@2$DOM_DOCUMENT_TYPE_NODE@10$DOM_DOMSTRING_SIZE_ERR@2$DOM_DOM_DELTA_LINE@1$DOM_DOM_DELTA_PAGE@2$DOM_DOM_DELTA_PIXEL@0$DOM_ELEMENT_NODE@1$DOM_END_TO_END@2$DOM_END_TO_START@3$DOM_ENTITY_NODE@6$DOM_ENTITY_REFERENCE_NODE@5$DOM_FILTER_ACCEPT@1$DOM_FILTER_REJECT@2$DOM_FILTER_SKIP@3$DOM_FIRST_ORDERED_NODE_TYPE@9$DOM_FONT_FACE_RULE@5$DOM_HIERARCHY_REQUEST_ERR@3$DOM_HORIZONTAL@0$DOM_IMPORT_RULE@3$DOM_INDEX_SIZE_ERR@1$DOM_INUSE_ATTRIBUTE_ERR@10$DOM_INVALID_ACCESS_ERR@15$DOM_INVALID_CHARACTER_ERR@5$DOM_INVALID_EXPRESSION_ERR@51$DOM_INVALID_MODIFICATION_ERR@13$DOM_INVALID_NODE_TYPE_ERR@2$DOM_INVALID_STATE_ERR@11$DOM_KEYFRAMES_RULE@7$DOM_KEYFRAME_RULE@8$DOM_KEY_LOCATION_LEFT@1$DOM_KEY_LOCATION_NUMPAD@3$DOM_KEY_LOCATION_RIGHT@2$DOM_KEY_LOCATION_STANDARD@0$DOM_MEDIA_RULE@4$DOM_MODIFICATION@1$DOM_NAMESPACE_ERR@14$DOM_NAMESPACE_RULE@10$DOM_NODE_AFTER@1$DOM_NODE_BEFORE@0$DOM_NODE_BEFORE_AND_AFTER@2$DOM_NODE_INSIDE@3$DOM_NONE@0$DOM_NOTATION_NODE@12$DOM_NOT_FOUND_ERR@8$DOM_NOT_SUPPORTED_ERR@9$DOM_NO_DATA_ALLOWED_ERR@6$DOM_NO_MODIFICATION_ALLOWED_ERR@7$DOM_NUMBER_TYPE@1$DOM_ORDERED_NODE_ITERATOR_TYPE@5$DOM_ORDERED_NODE_SNAPSHOT_TYPE@7$DOM_PAGE_RULE@6$DOM_PROCESSING_INSTRUCTION_NODE@7$DOM_REMOVAL@3$DOM_SHOW_ALL@4294967295$DOM_SHOW_ATTRIBUTE@2$DOM_SHOW_CDATA_SECTION@8$DOM_SHOW_COMMENT@128$DOM_SHOW_DOCUMENT@256$DOM_SHOW_DOCUMENT_FRAGMENT@1024$DOM_SHOW_DOCUMENT_TYPE@512$DOM_SHOW_ELEMENT@1$DOM_SHOW_ENTITY@32$DOM_SHOW_ENTITY_REFERENCE@16$DOM_SHOW_NOTATION@2048$DOM_SHOW_PROCESSING_INSTRUCTION@64$DOM_SHOW_TEXT@4$DOM_START_TO_END@1$DOM_START_TO_START@0$DOM_STRING_TYPE@2$DOM_STYLE_RULE@1$DOM_SUPPORTS_RULE@12$DOM_SYNTAX_ERR@12$DOM_TEXT_NODE@3$DOM_TYPE_ERR@52$DOM_UNKNOWN_RULE@0$DOM_UNORDERED_NODE_ITERATOR_TYPE@4$DOM_UNORDERED_NODE_SNAPSHOT_TYPE@6$DOM_UNSPECIFIED_EVENT_TYPE_ERR@0$DOM_VARIABLES_RULE@7$DOM_VERTICAL@1$DOM_WEBKIT_KEYFRAMES_RULE@7$DOM_WEBKIT_KEYFRAME_RULE@8$DOM_WEBKIT_REGION_RULE@16$DOM_WRONG_DOCUMENT_ERR@4$WKAudiovisualMediaTypeAll@18446744073709551615$WKAudiovisualMediaTypeAudio@1$WKAudiovisualMediaTypeNone@0$WKAudiovisualMediaTypeVideo@2$WKContentModeDesktop@2$WKContentModeMobile@1$WKContentModeRecommended@0$WKDownloadRedirectPolicyAllow@1$WKDownloadRedirectPolicyCancel@0$WKErrorAttributedStringContentFailedToLoad@10$WKErrorAttributedStringContentLoadTimedOut@11$WKErrorContentRuleListStoreCompileFailed@6$WKErrorContentRuleListStoreLookUpFailed@7$WKErrorContentRuleListStoreRemoveFailed@8$WKErrorContentRuleListStoreVersionMismatch@9$WKErrorJavaScriptAppBoundDomain@14$WKErrorJavaScriptExceptionOccurred@4$WKErrorJavaScriptInvalidFrameTarget@12$WKErrorJavaScriptResultTypeIsUnsupported@5$WKErrorNavigationAppBoundDomain@13$WKErrorUnknown@1$WKErrorWebContentProcessTerminated@2$WKErrorWebViewInvalidated@3$WKMediaPlaybackStateNone@0$WKMediaPlaybackStatePaused@1$WKMediaPlaybackStatePlaying@3$WKMediaPlaybackStateSuspended@2$WKNavigationActionPolicyAllow@1$WKNavigationActionPolicyCancel@0$WKNavigationActionPolicyDownload@2$WKNavigationResponsePolicyAllow@1$WKNavigationResponsePolicyCancel@0$WKNavigationResponsePolicyDownload@2$WKNavigationTypeBackForward@2$WKNavigationTypeFormResubmitted@4$WKNavigationTypeFormSubmitted@1$WKNavigationTypeLinkActivated@0$WKNavigationTypeOther@-1$WKNavigationTypeReload@3$WKUserInterfaceDirectionPolicyContent@0$WKUserInterfaceDirectionPolicySystem@1$WKUserScriptInjectionTimeAtDocumentEnd@1$WKUserScriptInjectionTimeAtDocumentStart@0$WK_API_ENABLED@1$WebCacheModelDocumentBrowser@1$WebCacheModelDocumentViewer@0$WebCacheModelPrimaryWebBrowser@2$WebDragDestinationActionAny@4294967295$WebDragDestinationActionDHTML@1$WebDragDestinationActionEdit@2$WebDragDestinationActionLoad@4$WebDragDestinationActionNone@0$WebDragSourceActionAny@4294967295$WebDragSourceActionDHTML@1$WebDragSourceActionImage@2$WebDragSourceActionLink@4$WebDragSourceActionNone@0$WebDragSourceActionSelection@8$WebJNIReturnTypeBoolean@3$WebJNIReturnTypeByte@4$WebJNIReturnTypeChar@5$WebJNIReturnTypeDouble@10$WebJNIReturnTypeFloat@9$WebJNIReturnTypeInt@7$WebJNIReturnTypeInvalid@0$WebJNIReturnTypeLong@8$WebJNIReturnTypeObject@2$WebJNIReturnTypeShort@6$WebJNIReturnTypeVoid@1$WebKitErrorBlockedPlugInVersion@203$WebKitErrorCannotFindPlugIn@200$WebKitErrorCannotLoadPlugIn@201$WebKitErrorCannotShowMIMEType@100$WebKitErrorCannotShowURL@101$WebKitErrorFrameLoadInterruptedByPolicyChange@102$WebKitErrorJavaUnavailable@202$WebMenuItemPDFActualSize@24$WebMenuItemPDFAutoSize@27$WebMenuItemPDFContinuous@30$WebMenuItemPDFFacingPages@29$WebMenuItemPDFNextPage@31$WebMenuItemPDFPreviousPage@32$WebMenuItemPDFSinglePage@28$WebMenuItemPDFZoomIn@25$WebMenuItemPDFZoomOut@26$WebMenuItemTagCopy@8$WebMenuItemTagCopyImageToClipboard@6$WebMenuItemTagCopyLinkToClipboard@3$WebMenuItemTagCut@13$WebMenuItemTagDownloadImageToDisk@5$WebMenuItemTagDownloadLinkToDisk@2$WebMenuItemTagGoBack@9$WebMenuItemTagGoForward@10$WebMenuItemTagIgnoreSpelling@17$WebMenuItemTagLearnSpelling@18$WebMenuItemTagLookUpInDictionary@22$WebMenuItemTagNoGuessesFound@16$WebMenuItemTagOpenFrameInNewWindow@7$WebMenuItemTagOpenImageInNewWindow@4$WebMenuItemTagOpenLinkInNewWindow@1$WebMenuItemTagOpenWithDefaultApplication@23$WebMenuItemTagOther@19$WebMenuItemTagPaste@14$WebMenuItemTagReload@12$WebMenuItemTagSearchInSpotlight@20$WebMenuItemTagSearchWeb@21$WebMenuItemTagSpellingGuess@15$WebMenuItemTagStop@11$WebNavigationTypeBackForward@2$WebNavigationTypeFormResubmitted@4$WebNavigationTypeFormSubmitted@1$WebNavigationTypeLinkClicked@0$WebNavigationTypeOther@5$WebNavigationTypeReload@3$WebViewInsertActionDropped@2$WebViewInsertActionPasted@1$WebViewInsertActionTyped@0$""" misc.update({}) -aliases = {'WebNSUInteger': 'NSUInteger', 'WKAudiovisualMediaTypeAll': 'NSUIntegerMax', 'WebNSInteger': 'NSInteger'} +aliases = { + "WebNSUInteger": "NSUInteger", + "WKAudiovisualMediaTypeAll": "NSUIntegerMax", + "WebNSInteger": "NSInteger", +} r = objc.registerMetaDataForSelector objc._updatingMetadata(True) try: - r(b'DOMAttr', b'specified', {'retval': {'type': 'Z'}}) - r(b'DOMCSSStyleDeclaration', b'isPropertyImplicit:', {'retval': {'type': 'Z'}}) - r(b'DOMDocument', b'createNodeIterator::::', {'arguments': {5: {'type': 'Z'}}}) - r(b'DOMDocument', b'createNodeIterator:whatToShow:filter:expandEntityReferences:', {'arguments': {5: {'type': 'Z'}}}) - r(b'DOMDocument', b'createTreeWalker::::', {'arguments': {5: {'type': 'Z'}}}) - r(b'DOMDocument', b'createTreeWalker:whatToShow:filter:expandEntityReferences:', {'arguments': {5: {'type': 'Z'}}}) - r(b'DOMDocument', b'execCommand:', {'retval': {'type': 'Z'}}) - r(b'DOMDocument', b'execCommand:userInterface:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'DOMDocument', b'execCommand:userInterface:value:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}}) - r(b'DOMDocument', b'getMatchedCSSRules:pseudoElement:authorOnly:', {'arguments': {4: {'type': 'Z'}}}) - r(b'DOMDocument', b'hasFocus', {'retval': {'type': b'Z'}}) - r(b'DOMDocument', b'importNode::', {'arguments': {3: {'type': 'Z'}}}) - r(b'DOMDocument', b'importNode:deep:', {'arguments': {3: {'type': 'Z'}}}) - r(b'DOMDocument', b'queryCommandEnabled:', {'retval': {'type': 'Z'}}) - r(b'DOMDocument', b'queryCommandIndeterm:', {'retval': {'type': 'Z'}}) - r(b'DOMDocument', b'queryCommandState:', {'retval': {'type': 'Z'}}) - r(b'DOMDocument', b'queryCommandSupported:', {'retval': {'type': 'Z'}}) - r(b'DOMDocument', b'setXmlStandalone:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMDocument', b'xmlStandalone', {'retval': {'type': 'Z'}}) - r(b'DOMElement', b'contains:', {'retval': {'type': 'Z'}}) - r(b'DOMElement', b'hasAttribute:', {'retval': {'type': 'Z'}}) - r(b'DOMElement', b'hasAttributeNS::', {'retval': {'type': 'Z'}}) - r(b'DOMElement', b'hasAttributeNS:localName:', {'retval': {'type': 'Z'}}) - r(b'DOMElement', b'scrollIntoView:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMElement', b'scrollIntoViewIfNeeded:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMEvent', b'bubbles', {'retval': {'type': 'Z'}}) - r(b'DOMEvent', b'cancelBubble', {'retval': {'type': 'Z'}}) - r(b'DOMEvent', b'cancelable', {'retval': {'type': 'Z'}}) - r(b'DOMEvent', b'initEvent:::', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMEvent', b'initEvent:canBubbleArg:cancelableArg:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMEvent', b'returnValue', {'retval': {'type': 'Z'}}) - r(b'DOMEvent', b'setCancelBubble:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMEvent', b'setReturnValue:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLAreaElement', b'noHref', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLAreaElement', b'setNoHref:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLButtonElement', b'autofocus', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLButtonElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLButtonElement', b'setAutofocus:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLButtonElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLButtonElement', b'setWillValidate:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLButtonElement', b'willValidate', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLDListElement', b'compact', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLDListElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLDirectoryElement', b'compact', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLDirectoryElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLDocument', b'hasFocus', {'retval': {'type': b'Z'}}) - r(b'DOMHTMLElement', b'isContentEditable', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLFrameElement', b'noResize', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLFrameElement', b'setNoResize:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLHRElement', b'noShade', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLHRElement', b'setNoShade:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLImageElement', b'complete', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLImageElement', b'isMap', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLImageElement', b'setComplete:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLImageElement', b'setIsMap:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'autofocus', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'checked', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'defaultChecked', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'indeterminate', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'multiple', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'readOnly', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLInputElement', b'setAutofocus:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'setChecked:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'setDefaultChecked:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'setIndeterminate:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'setMultiple:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'setReadOnly:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLInputElement', b'willValidate', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLLinkElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLLinkElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLMenuElement', b'compact', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLMenuElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLOListElement', b'compact', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLOListElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLObjectElement', b'declare', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLObjectElement', b'setDeclare:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLOptGroupElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLOptGroupElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLOptionElement', b'defaultSelected', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLOptionElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLOptionElement', b'selected', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLOptionElement', b'setDefaultSelected:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLOptionElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLOptionElement', b'setSelected:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLPreElement', b'setWrap:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLPreElement', b'wrap', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLScriptElement', b'defer', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLScriptElement', b'setDefer:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLSelectElement', b'autofocus', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLSelectElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLSelectElement', b'multiple', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLSelectElement', b'setAutofocus:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLSelectElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLSelectElement', b'setMultiple:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLSelectElement', b'willValidate', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLStyleElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLStyleElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLTableCellElement', b'noWrap', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLTableCellElement', b'setNoWrap:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLTextAreaElement', b'autofocus', {'retval': {'type': b'Z'}}) - r(b'DOMHTMLTextAreaElement', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLTextAreaElement', b'readOnly', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLTextAreaElement', b'setAutofocus:', {'arguments': {2: {'type': b'Z'}}}) - r(b'DOMHTMLTextAreaElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLTextAreaElement', b'setReadOnly:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMHTMLTextAreaElement', b'willValidate', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLUListElement', b'compact', {'retval': {'type': 'Z'}}) - r(b'DOMHTMLUListElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMImplementation', b'hasFeature::', {'retval': {'type': 'Z'}}) - r(b'DOMImplementation', b'hasFeature:version:', {'retval': {'type': 'Z'}}) - r(b'DOMKeyboardEvent', b'altGraphKey', {'retval': {'type': 'Z'}}) - r(b'DOMKeyboardEvent', b'altKey', {'retval': {'type': 'Z'}}) - r(b'DOMKeyboardEvent', b'ctrlKey', {'retval': {'type': 'Z'}}) - r(b'DOMKeyboardEvent', b'getModifierState:', {'retval': {'type': 'Z'}}) - r(b'DOMKeyboardEvent', b'initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 8: {'type': 'Z'}, 9: {'type': 'Z'}, 10: {'type': 'Z'}, 11: {'type': 'Z'}}}) - r(b'DOMKeyboardEvent', b'initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 8: {'type': 'Z'}, 9: {'type': 'Z'}, 10: {'type': 'Z'}, 11: {'type': 'Z'}, 12: {'type': 'Z'}}}) - r(b'DOMKeyboardEvent', b'initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:location:ctrlKey:altKey:shiftKey:metaKey:', {'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}, 8: {'type': b'Z'}, 9: {'type': b'Z'}, 10: {'type': b'Z'}, 11: {'type': b'Z'}}}) - r(b'DOMKeyboardEvent', b'initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:location:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:', {'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}, 8: {'type': b'Z'}, 9: {'type': b'Z'}, 10: {'type': b'Z'}, 11: {'type': b'Z'}, 12: {'type': b'Z'}}}) - r(b'DOMKeyboardEvent', b'metaKey', {'retval': {'type': 'Z'}}) - r(b'DOMKeyboardEvent', b'shiftKey', {'retval': {'type': 'Z'}}) - r(b'DOMMouseEvent', b'altKey', {'retval': {'type': 'Z'}}) - r(b'DOMMouseEvent', b'ctrlKey', {'retval': {'type': 'Z'}}) - r(b'DOMMouseEvent', b'initMouseEvent:::::::::::::::', {'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}, 11: {'type': b'Z'}, 12: {'type': b'Z'}, 13: {'type': b'Z'}, 14: {'type': b'Z'}}}) - r(b'DOMMouseEvent', b'initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 11: {'type': 'Z'}, 12: {'type': 'Z'}, 13: {'type': 'Z'}, 14: {'type': 'Z'}}}) - r(b'DOMMouseEvent', b'metaKey', {'retval': {'type': 'Z'}}) - r(b'DOMMouseEvent', b'shiftKey', {'retval': {'type': 'Z'}}) - r(b'DOMMutationEvent', b'initMutationEvent::::::::', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMMutationEvent', b'initMutationEvent:canBubble:cancelable:relatedNode:prevValue:newValue:attrName:attrChange:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMNode', b'cloneNode:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMNode', b'contains:', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'hasAttributes', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'hasChildNodes', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'isContentEditable', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'isDefaultNamespace:', {'retval': {'type': b'Z'}}) - r(b'DOMNode', b'isEqualNode:', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'isSameNode:', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'isSupported::', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'isSupported:version:', {'retval': {'type': 'Z'}}) - r(b'DOMNode', b'setIsContentEditable:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMNodeIterator', b'expandEntityReferences', {'retval': {'type': 'Z'}}) - r(b'DOMNodeIterator', b'pointerBeforeReferenceNode', {'retval': {'type': 'Z'}}) - r(b'DOMOverflowEvent', b'horizontalOverflow', {'retval': {'type': 'Z'}}) - r(b'DOMOverflowEvent', b'initOverflowEvent:horizontalOverflow:verticalOverflow:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMOverflowEvent', b'verticalOverflow', {'retval': {'type': 'Z'}}) - r(b'DOMProgressEvent', b'lengthComputable', {'retval': {'type': b'Z'}}) - r(b'DOMRange', b'collapse:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMRange', b'collapsed', {'retval': {'type': 'Z'}}) - r(b'DOMRange', b'intersectsNode:', {'retval': {'type': 'Z'}}) - r(b'DOMRange', b'isPointInRange:offset:', {'retval': {'type': 'Z'}}) - r(b'DOMStyleSheet', b'disabled', {'retval': {'type': 'Z'}}) - r(b'DOMStyleSheet', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'DOMTreeWalker', b'expandEntityReferences', {'retval': {'type': 'Z'}}) - r(b'DOMUIEvent', b'initUIEvent:::::', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMUIEvent', b'initUIEvent:canBubble:cancelable:view:detail:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}}) - r(b'DOMWheelEvent', b'altKey', {'retval': {'type': 'Z'}}) - r(b'DOMWheelEvent', b'ctrlKey', {'retval': {'type': 'Z'}}) - r(b'DOMWheelEvent', b'initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:', {'arguments': {9: {'type': b'Z'}, 10: {'type': b'Z'}, 11: {'type': b'Z'}, 12: {'type': b'Z'}}}) - r(b'DOMWheelEvent', b'isHorizontal', {'retval': {'type': 'Z'}}) - r(b'DOMWheelEvent', b'metaKey', {'retval': {'type': 'Z'}}) - r(b'DOMWheelEvent', b'shiftKey', {'retval': {'type': 'Z'}}) - r(b'DOMXPathResult', b'booleanValue', {'retval': {'type': 'Z'}}) - r(b'DOMXPathResult', b'invalidIteratorState', {'retval': {'type': 'Z'}}) - r(b'NSAttributedString', b'loadFromHTMLWithData:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSAttributedString', b'loadFromHTMLWithFileURL:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSAttributedString', b'loadFromHTMLWithRequest:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSAttributedString', b'loadFromHTMLWithString:options:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}}) - r(b'NSObject', b'acceptNode:', {'required': True, 'retval': {'type': 's'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'addEventListener:::', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'addEventListener:listener:useCapture:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'attributedString', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'canProvideDocumentSource', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'cancel', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'chooseFilename:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'chooseFilenames:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'cookiesDidChangeInCookieStore:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'dataSourceUpdated:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'deselectAll', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'didFailWithError:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'didFinish', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'didReceiveData:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'didReceiveResponse:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'dispatchEvent:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'documentSource', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'download', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'download:decideDestinationUsingResponse:suggestedFilename:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'download:didReceiveAuthenticationChallenge:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'download:willPerformHTTPRedirection:newRequest:decisionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}}}, 'type': '@?'}}}) - r(b'NSObject', b'downloadWindowForAuthenticationSheet:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'finalizeForWebScript', {'retval': {'type': b'v'}}) - r(b'NSObject', b'finishedLoadingWithDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'handleEvent:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'ignore', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'invokeDefaultMethodWithArguments:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'invokeUndefinedMethodFromWebScript:withArguments:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'isKeyExcludedFromWebScript:', {'retval': {'type': 'Z'}, 'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'n^t'}}}) - r(b'NSObject', b'isSelectorExcludedFromWebScript:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'layout', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'lookupNamespaceURI:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'objectForWebScript', {'retval': {'type': b'@'}}) - r(b'NSObject', b'plugInViewWithArguments:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'receivedData:withDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'receivedError:withDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'removeEventListener:::', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'removeEventListener:listener:useCapture:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'request', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'searchFor:direction:caseSensitive:wrap:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}, 4: {'type': 'Z'}, 5: {'type': 'Z'}}}) - r(b'NSObject', b'selectAll', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'selectedAttributedString', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'selectedString', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'setDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'setNeedsLayout:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': 'Z'}}}) - r(b'NSObject', b'string', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'supportsTextEncoding', {'required': True, 'retval': {'type': 'Z'}}) - r(b'NSObject', b'title', {'required': True, 'retval': {'type': b'@'}}) - r(b'NSObject', b'undoManagerForWebView:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'use', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'userContentController:didReceiveScriptMessage:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'userContentController:didReceiveScriptMessage:replyHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'viewDidMoveToHostWindow', {'required': True, 'retval': {'type': b'v'}}) - r(b'NSObject', b'viewWillMoveToHostWindow:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webFrame', {'retval': {'type': b'@'}}) - r(b'NSObject', b'webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:', {'retval': {'type': b'(jvalue=CcSsiqfd^{_jobject=})'}, 'arguments': {2: {'type': '^{_jobject=}'}, 3: {'type': 'Z'}, 4: {'type': b'i'}, 5: {'type': '^{_jmethodID=}'}, 6: {'type': '^(jvalue=CcSsiqfd^{_jobject})'}, 7: {'type': b'@'}, 8: {'type': b'^@', 'type_modifier': b'o'}}}) - r(b'NSObject', b'webPlugInContainerLoadRequest:inFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webPlugInContainerSelectionColor', {'retval': {'type': b'@'}}) - r(b'NSObject', b'webPlugInContainerShowStatus:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webPlugInDestroy', {'retval': {'type': b'v'}}) - r(b'NSObject', b'webPlugInGetApplet', {'retval': {'type': '^{_jobject=}'}}) - r(b'NSObject', b'webPlugInInitialize', {'retval': {'type': b'v'}}) - r(b'NSObject', b'webPlugInMainResourceDidFailWithError:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webPlugInMainResourceDidFinishLoading', {'retval': {'type': b'v'}}) - r(b'NSObject', b'webPlugInMainResourceDidReceiveData:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webPlugInMainResourceDidReceiveResponse:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webPlugInSetIsSelected:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': 'Z'}}}) - r(b'NSObject', b'webPlugInStart', {'retval': {'type': b'v'}}) - r(b'NSObject', b'webPlugInStop', {'retval': {'type': b'v'}}) - r(b'NSObject', b'webScriptNameForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'n^t'}}}) - r(b'NSObject', b'webScriptNameForSelector:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}}}) - r(b'NSObject', b'webView:authenticationChallenge:shouldAllowDeprecatedTLS:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'Z'}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:contextMenuItemsForElement:defaultMenuItems:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:createWebViewModalDialogWithRequest:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:createWebViewWithRequest:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:decidePolicyForMIMEType:request:frame:decisionListener:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'webView:decidePolicyForNavigationAction:decisionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:decidePolicyForNavigationAction:preferences:decisionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}, 2: {'type': b'@'}}}, 'type': b'@?'}}}) - r(b'NSObject', b'webView:decidePolicyForNavigationAction:request:frame:decisionListener:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'webView:decidePolicyForNavigationResponse:decisionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'webView:didCancelClientRedirectForFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didChangeLocationWithinPageForFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didClearWindowObject:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didCommitLoadForFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didCommitNavigation:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didCreateJavaScriptContext:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didFailLoadWithError:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didFailNavigation:withError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didFailProvisionalLoadWithError:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didFailProvisionalNavigation:withError:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didFinishLoadForFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didFinishNavigation:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didReceiveAuthenticationChallenge:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}, 2: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:didReceiveIcon:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didReceiveServerRedirectForProvisionalLoadForFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didReceiveServerRedirectForProvisionalNavigation:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didReceiveTitle:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:didStartProvisionalLoadForFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:didStartProvisionalNavigation:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:doCommandBySelector:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': ':'}}}) - r(b'NSObject', b'webView:dragDestinationActionMaskForDraggingInfo:', {'required': False, 'retval': {'type': b'Q'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:dragSourceActionMaskForPoint:', {'required': False, 'retval': {'type': b'Q'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{CGPoint=dd}'}}}) - r(b'NSObject', b'webView:drawFooterInRect:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{CGRect={CGPoint=dd}{CGSize=dd}}'}}}) - r(b'NSObject', b'webView:drawHeaderInRect:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{CGRect={CGPoint=dd}{CGSize=dd}}'}}}) - r(b'NSObject', b'webView:identifierForInitialRequest:fromDataSource:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:makeFirstResponder:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:mouseDidMoveOverElement:modifierFlags:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'Q'}}}) - r(b'NSObject', b'webView:plugInFailedWithError:dataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:printFrameView:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:didCancelAuthenticationChallenge:fromDataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:didFailLoadingWithError:fromDataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:didFinishLoadingFromDataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:didReceiveAuthenticationChallenge:fromDataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:didReceiveContentLength:fromDataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'q'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:didReceiveResponse:fromDataSource:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:resource:willSendRequest:redirectResponse:fromDataSource:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptAlertPanelWithMessage:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:runOpenPanelForFileButtonWithResultListener:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}}) - r(b'NSObject', b'webView:setContentRect:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{CGRect={CGPoint=dd}{CGSize=dd}}'}}}) - r(b'NSObject', b'webView:setFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'{CGRect={CGPoint=dd}{CGSize=dd}}'}}}) - r(b'NSObject', b'webView:setResizable:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}}}) - r(b'NSObject', b'webView:setStatusBarVisible:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}}}) - r(b'NSObject', b'webView:setStatusText:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:setToolbarsVisible:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}}}) - r(b'NSObject', b'webView:shouldApplyStyle:toElementsInDOMRange:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:shouldBeginEditingInDOMRange:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'Q'}, 6: {'type': 'Z'}}}) - r(b'NSObject', b'webView:shouldChangeTypingStyle:toStyle:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:shouldDeleteDOMRange:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:shouldEndEditingInDOMRange:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:shouldInsertNode:replacingDOMRange:givenAction:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'q'}}}) - r(b'NSObject', b'webView:shouldInsertText:replacingDOMRange:givenAction:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'q'}}}) - r(b'NSObject', b'webView:shouldPerformAction:fromSender:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': ':'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:startURLSchemeTask:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:stopURLSchemeTask:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:unableToImplementPolicyWithError:frame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:validateUserInterfaceItem:defaultValidation:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}}) - r(b'NSObject', b'webView:willCloseFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'd'}, 5: {'type': b'@'}, 6: {'type': b'@'}}}) - r(b'NSObject', b'webView:willPerformDragDestinationAction:forDraggingInfo:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Q'}, 4: {'type': b'@'}}}) - r(b'NSObject', b'webView:willPerformDragSourceAction:fromPoint:withPasteboard:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'Q'}, 4: {'type': b'{CGPoint=dd}'}, 5: {'type': b'@'}}}) - r(b'NSObject', b'webView:windowScriptObjectAvailable:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}}) - r(b'NSObject', b'webViewAreToolbarsVisible:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewClose:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewContentRect:', {'required': False, 'retval': {'type': b'{CGRect={CGPoint=dd}{CGSize=dd}}'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewDidBeginEditing:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewDidChange:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewDidChangeSelection:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewDidChangeTypingStyle:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewDidClose:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewDidEndEditing:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewFirstResponder:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewFocus:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewFooterHeight:', {'required': False, 'retval': {'type': b'f'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewFrame:', {'required': False, 'retval': {'type': b'{CGRect={CGPoint=dd}{CGSize=dd}}'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewHeaderHeight:', {'required': False, 'retval': {'type': b'f'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewIsResizable:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewIsStatusBarVisible:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewRunModal:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewShow:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewStatusText:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewUnfocus:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'NSObject', b'webViewWebContentProcessDidTerminate:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}}) - r(b'WKContentRuleListStore', b'compileContentRuleListForIdentifier:encodedContentRuleList:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKContentRuleListStore', b'getAvailableContentRuleListIdentifiers:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKContentRuleListStore', b'lookUpContentRuleListForIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKContentRuleListStore', b'removeContentRuleListForIdentifier:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKDownload', b'cancel:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKFindConfiguration', b'backwards', {'retval': {'type': b'Z'}}) - r(b'WKFindConfiguration', b'caseSensitive', {'retval': {'type': b'Z'}}) - r(b'WKFindConfiguration', b'setBackwards:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKFindConfiguration', b'setCaseSensitive:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKFindConfiguration', b'setWraps:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKFindConfiguration', b'wraps', {'retval': {'type': b'Z'}}) - r(b'WKFindResult', b'matchFound', {'retval': {'type': b'Z'}}) - r(b'WKFrameInfo', b'isMainFrame', {'retval': {'type': b'Z'}}) - r(b'WKHTTPCookieStore', b'deleteCookie:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WKHTTPCookieStore', b'getAllCookies:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKHTTPCookieStore', b'setCookie:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WKNavigationAction', b'setShouldPerformDownload:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKNavigationAction', b'shouldPerformDownload', {'retval': {'type': 'Z'}}) - r(b'WKNavigationResponse', b'canShowMIMEType', {'retval': {'type': b'Z'}}) - r(b'WKNavigationResponse', b'isForMainFrame', {'retval': {'type': b'Z'}}) - r(b'WKOpenPanelParameters', b'allowsDirectories', {'retval': {'type': 'Z'}}) - r(b'WKOpenPanelParameters', b'allowsMultipleSelection', {'retval': {'type': 'Z'}}) - r(b'WKPreferences', b'isFraudulentWebsiteWarningEnabled', {'retval': {'type': b'Z'}}) - r(b'WKPreferences', b'isSafeBrowsingEnabled', {'retval': {'type': b'Z'}}) - r(b'WKPreferences', b'javaEnabled', {'retval': {'type': b'Z'}}) - r(b'WKPreferences', b'javaScriptCanOpenWindowsAutomatically', {'retval': {'type': b'Z'}}) - r(b'WKPreferences', b'javaScriptEnabled', {'retval': {'type': b'Z'}}) - r(b'WKPreferences', b'plugInsEnabled', {'retval': {'type': b'Z'}}) - r(b'WKPreferences', b'setFraudulentWebsiteWarningEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKPreferences', b'setJavaEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKPreferences', b'setJavaScriptCanOpenWindowsAutomatically:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKPreferences', b'setJavaScriptEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKPreferences', b'setPlugInsEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKPreferences', b'setSafeBrowsingEnabled:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKPreferences', b'setTabFocusesLinks:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKPreferences', b'setTextInteractionEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKPreferences', b'tabFocusesLinks', {'retval': {'type': 'Z'}}) - r(b'WKPreferences', b'textInteractionEnabled', {'retval': {'type': 'Z'}}) - r(b'WKSnapshotConfiguration', b'afterScreenUpdates', {'retval': {'type': 'Z'}}) - r(b'WKSnapshotConfiguration', b'setAfterScreenUpdates:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKUserScript', b'initWithSource:injectionTime:forMainFrameOnly:', {'arguments': {4: {'type': b'Z'}}}) - r(b'WKUserScript', b'initWithSource:injectionTime:forMainFrameOnly:inContentWorld:', {'arguments': {4: {'type': 'Z'}}}) - r(b'WKUserScript', b'isForMainFrameOnly', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'allowsBackForwardNavigationGestures', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'allowsLinkPreview', {'retval': {'type': 'Z'}}) - r(b'WKWebView', b'allowsMagnification', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'callAsyncJavaScript:arguments:inContentWorld:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'callAsyncJavaScript:arguments:inFrame:inContentWorld:completionHandler:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'canGoBack', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'canGoForward', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'createPDFWithConfiguration:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'createWebArchiveDataWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'evaluateJavaScript:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'evaluateJavaScript:inContentWorld:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'evaluateJavaScript:inFrame:inContentWorld:completionHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebView', b'findString:withConfiguration:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKWebView', b'handlesURLScheme:', {'retval': {'type': 'Z'}}) - r(b'WKWebView', b'hasOnlySecureContent', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'isLoading', {'retval': {'type': b'Z'}}) - r(b'WKWebView', b'pauseAllMediaPlayback:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WKWebView', b'requestMediaPlaybackState:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'q'}}}}}}) - r(b'WKWebView', b'resumeAllMediaPlayback:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WKWebView', b'resumeDownloadFromResumeData:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKWebView', b'setAllowsBackForwardNavigationGestures:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKWebView', b'setAllowsLinkPreview:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKWebView', b'setAllowsMagnification:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKWebView', b'startDownloadUsingRequest:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKWebView', b'suspendAllMediaPlayback:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WKWebView', b'takeSnapshotWithConfiguration:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}}) - r(b'WKWebViewConfiguration', b'allowsAirPlayForMediaPlayback', {'retval': {'type': 'Z'}}) - r(b'WKWebViewConfiguration', b'allowsPictureInPictureMediaPlayback', {'retval': {'type': 'Z'}}) - r(b'WKWebViewConfiguration', b'limitsNavigationsToAppBoundDomains', {'retval': {'type': b'Z'}}) - r(b'WKWebViewConfiguration', b'setAllowsAirPlayForMediaPlayback:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKWebViewConfiguration', b'setAllowsPictureInPictureMediaPlayback:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WKWebViewConfiguration', b'setLimitsNavigationsToAppBoundDomains:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKWebViewConfiguration', b'setSuppressesIncrementalRendering:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKWebViewConfiguration', b'suppressesIncrementalRendering', {'retval': {'type': b'Z'}}) - r(b'WKWebpagePreferences', b'allowsContentJavaScript', {'retval': {'type': b'Z'}}) - r(b'WKWebpagePreferences', b'setAllowsContentJavaScript:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WKWebsiteDataStore', b'fetchDataRecordsOfTypes:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}}) - r(b'WKWebsiteDataStore', b'isPersistent', {'retval': {'type': 'Z'}}) - r(b'WKWebsiteDataStore', b'removeDataOfTypes:forDataRecords:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WKWebsiteDataStore', b'removeDataOfTypes:modifiedSince:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}}) - r(b'WebBackForwardList', b'containsItem:', {'retval': {'type': 'Z'}}) - r(b'WebDataSource', b'isLoading', {'retval': {'type': 'Z'}}) - r(b'WebFrame', b'globalContext', {'retval': {'type': '^{OpaqueJSContext=}'}}) - r(b'WebFrameView', b'allowsScrolling', {'retval': {'type': 'Z'}}) - r(b'WebFrameView', b'canPrintHeadersAndFooters', {'retval': {'type': 'Z'}}) - r(b'WebFrameView', b'documentViewShouldHandlePrint', {'retval': {'type': 'Z'}}) - r(b'WebFrameView', b'setAllowsScrolling:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebHistory', b'loadFromURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'WebHistory', b'saveToURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}}) - r(b'WebPreferences', b'allowsAirPlayForMediaPlayback', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'allowsAnimatedImageLooping', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'allowsAnimatedImages', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'arePlugInsEnabled', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'autosaves', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'isJavaEnabled', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'isJavaScriptEnabled', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'javaScriptCanOpenWindowsAutomatically', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'loadsImagesAutomatically', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'privateBrowsingEnabled', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'setAllowsAirPlayForMediaPlayback:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setAllowsAnimatedImageLooping:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setAllowsAnimatedImages:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setAutosaves:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setJavaEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setJavaScriptCanOpenWindowsAutomatically:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setJavaScriptEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setLoadsImagesAutomatically:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setPlugInsEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setPrivateBrowsingEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setShouldPrintBackgrounds:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setSuppressesIncrementalRendering:', {'arguments': {2: {'type': b'Z'}}}) - r(b'WebPreferences', b'setTabsToLinks:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setUserStyleSheetEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'setUsesPageCache:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebPreferences', b'shouldPrintBackgrounds', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'suppressesIncrementalRendering', {'retval': {'type': b'Z'}}) - r(b'WebPreferences', b'tabsToLinks', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'userStyleSheetEnabled', {'retval': {'type': 'Z'}}) - r(b'WebPreferences', b'usesPageCache', {'retval': {'type': 'Z'}}) - r(b'WebScriptObject', b'JSObject', {'retval': {'type': '^{OpaqueJSValue=}'}}) - r(b'WebScriptObject', b'throwException:', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canGoBack', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canGoForward', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canMakeTextLarger', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canMakeTextSmaller', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canMakeTextStandardSize', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canShowMIMEType:', {'retval': {'type': 'Z'}}) - r(b'WebView', b'canShowMIMETypeAsHTML:', {'retval': {'type': 'Z'}}) - r(b'WebView', b'drawsBackground', {'retval': {'type': 'Z'}}) - r(b'WebView', b'goBack', {'retval': {'type': 'Z'}}) - r(b'WebView', b'goForward', {'retval': {'type': 'Z'}}) - r(b'WebView', b'goToBackForwardItem:', {'retval': {'type': 'Z'}}) - r(b'WebView', b'isContinuousSpellCheckingEnabled', {'retval': {'type': 'Z'}}) - r(b'WebView', b'isEditable', {'retval': {'type': 'Z'}}) - r(b'WebView', b'isLoading', {'retval': {'type': 'Z'}}) - r(b'WebView', b'maintainsInactiveSelection', {'retval': {'type': 'Z'}}) - r(b'WebView', b'searchFor:direction:caseSensitive:wrap:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 5: {'type': 'Z'}}}) - r(b'WebView', b'setContinuousSpellCheckingEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'setDrawsBackground:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'setEditable:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'setMaintainsBackForwardList:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'setShouldCloseWithWindow:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'setShouldUpdateWhileOffscreen:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'setSmartInsertDeleteEnabled:', {'arguments': {2: {'type': 'Z'}}}) - r(b'WebView', b'shouldCloseWithWindow', {'retval': {'type': 'Z'}}) - r(b'WebView', b'shouldUpdateWhileOffscreen', {'retval': {'type': 'Z'}}) - r(b'WebView', b'smartInsertDeleteEnabled', {'retval': {'type': 'Z'}}) - r(b'WebView', b'supportsTextEncoding', {'retval': {'type': 'Z'}}) + r(b"DOMAttr", b"specified", {"retval": {"type": "Z"}}) + r(b"DOMCSSStyleDeclaration", b"isPropertyImplicit:", {"retval": {"type": "Z"}}) + r(b"DOMDocument", b"createNodeIterator::::", {"arguments": {5: {"type": "Z"}}}) + r( + b"DOMDocument", + b"createNodeIterator:whatToShow:filter:expandEntityReferences:", + {"arguments": {5: {"type": "Z"}}}, + ) + r(b"DOMDocument", b"createTreeWalker::::", {"arguments": {5: {"type": "Z"}}}) + r( + b"DOMDocument", + b"createTreeWalker:whatToShow:filter:expandEntityReferences:", + {"arguments": {5: {"type": "Z"}}}, + ) + r(b"DOMDocument", b"execCommand:", {"retval": {"type": "Z"}}) + r( + b"DOMDocument", + b"execCommand:userInterface:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"DOMDocument", + b"execCommand:userInterface:value:", + {"retval": {"type": "Z"}, "arguments": {3: {"type": "Z"}}}, + ) + r( + b"DOMDocument", + b"getMatchedCSSRules:pseudoElement:authorOnly:", + {"arguments": {4: {"type": "Z"}}}, + ) + r(b"DOMDocument", b"hasFocus", {"retval": {"type": b"Z"}}) + r(b"DOMDocument", b"importNode::", {"arguments": {3: {"type": "Z"}}}) + r(b"DOMDocument", b"importNode:deep:", {"arguments": {3: {"type": "Z"}}}) + r(b"DOMDocument", b"queryCommandEnabled:", {"retval": {"type": "Z"}}) + r(b"DOMDocument", b"queryCommandIndeterm:", {"retval": {"type": "Z"}}) + r(b"DOMDocument", b"queryCommandState:", {"retval": {"type": "Z"}}) + r(b"DOMDocument", b"queryCommandSupported:", {"retval": {"type": "Z"}}) + r(b"DOMDocument", b"setXmlStandalone:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMDocument", b"xmlStandalone", {"retval": {"type": "Z"}}) + r(b"DOMElement", b"contains:", {"retval": {"type": "Z"}}) + r(b"DOMElement", b"hasAttribute:", {"retval": {"type": "Z"}}) + r(b"DOMElement", b"hasAttributeNS::", {"retval": {"type": "Z"}}) + r(b"DOMElement", b"hasAttributeNS:localName:", {"retval": {"type": "Z"}}) + r(b"DOMElement", b"scrollIntoView:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMElement", b"scrollIntoViewIfNeeded:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMEvent", b"bubbles", {"retval": {"type": "Z"}}) + r(b"DOMEvent", b"cancelBubble", {"retval": {"type": "Z"}}) + r(b"DOMEvent", b"cancelable", {"retval": {"type": "Z"}}) + r(b"DOMEvent", b"initEvent:::", {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}) + r( + b"DOMEvent", + b"initEvent:canBubbleArg:cancelableArg:", + {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}, + ) + r(b"DOMEvent", b"returnValue", {"retval": {"type": "Z"}}) + r(b"DOMEvent", b"setCancelBubble:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMEvent", b"setReturnValue:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLAreaElement", b"noHref", {"retval": {"type": "Z"}}) + r(b"DOMHTMLAreaElement", b"setNoHref:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLButtonElement", b"autofocus", {"retval": {"type": "Z"}}) + r(b"DOMHTMLButtonElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLButtonElement", b"setAutofocus:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLButtonElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLButtonElement", b"setWillValidate:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLButtonElement", b"willValidate", {"retval": {"type": "Z"}}) + r(b"DOMHTMLDListElement", b"compact", {"retval": {"type": "Z"}}) + r(b"DOMHTMLDListElement", b"setCompact:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLDirectoryElement", b"compact", {"retval": {"type": "Z"}}) + r(b"DOMHTMLDirectoryElement", b"setCompact:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLDocument", b"hasFocus", {"retval": {"type": b"Z"}}) + r(b"DOMHTMLElement", b"isContentEditable", {"retval": {"type": "Z"}}) + r(b"DOMHTMLFrameElement", b"noResize", {"retval": {"type": "Z"}}) + r(b"DOMHTMLFrameElement", b"setNoResize:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLHRElement", b"noShade", {"retval": {"type": "Z"}}) + r(b"DOMHTMLHRElement", b"setNoShade:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLImageElement", b"complete", {"retval": {"type": "Z"}}) + r(b"DOMHTMLImageElement", b"isMap", {"retval": {"type": "Z"}}) + r(b"DOMHTMLImageElement", b"setComplete:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLImageElement", b"setIsMap:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"autofocus", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"checked", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"defaultChecked", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"indeterminate", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"multiple", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"readOnly", {"retval": {"type": "Z"}}) + r(b"DOMHTMLInputElement", b"setAutofocus:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"setChecked:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"setDefaultChecked:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"setIndeterminate:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"setMultiple:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"setReadOnly:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLInputElement", b"willValidate", {"retval": {"type": "Z"}}) + r(b"DOMHTMLLinkElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLLinkElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLMenuElement", b"compact", {"retval": {"type": "Z"}}) + r(b"DOMHTMLMenuElement", b"setCompact:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLOListElement", b"compact", {"retval": {"type": "Z"}}) + r(b"DOMHTMLOListElement", b"setCompact:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLObjectElement", b"declare", {"retval": {"type": "Z"}}) + r(b"DOMHTMLObjectElement", b"setDeclare:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLOptGroupElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLOptGroupElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLOptionElement", b"defaultSelected", {"retval": {"type": "Z"}}) + r(b"DOMHTMLOptionElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLOptionElement", b"selected", {"retval": {"type": "Z"}}) + r( + b"DOMHTMLOptionElement", + b"setDefaultSelected:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"DOMHTMLOptionElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLOptionElement", b"setSelected:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLPreElement", b"setWrap:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLPreElement", b"wrap", {"retval": {"type": "Z"}}) + r(b"DOMHTMLScriptElement", b"defer", {"retval": {"type": "Z"}}) + r(b"DOMHTMLScriptElement", b"setDefer:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLSelectElement", b"autofocus", {"retval": {"type": "Z"}}) + r(b"DOMHTMLSelectElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLSelectElement", b"multiple", {"retval": {"type": "Z"}}) + r(b"DOMHTMLSelectElement", b"setAutofocus:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLSelectElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLSelectElement", b"setMultiple:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLSelectElement", b"willValidate", {"retval": {"type": "Z"}}) + r(b"DOMHTMLStyleElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLStyleElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLTableCellElement", b"noWrap", {"retval": {"type": "Z"}}) + r(b"DOMHTMLTableCellElement", b"setNoWrap:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLTextAreaElement", b"autofocus", {"retval": {"type": b"Z"}}) + r(b"DOMHTMLTextAreaElement", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMHTMLTextAreaElement", b"readOnly", {"retval": {"type": "Z"}}) + r(b"DOMHTMLTextAreaElement", b"setAutofocus:", {"arguments": {2: {"type": b"Z"}}}) + r(b"DOMHTMLTextAreaElement", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLTextAreaElement", b"setReadOnly:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMHTMLTextAreaElement", b"willValidate", {"retval": {"type": "Z"}}) + r(b"DOMHTMLUListElement", b"compact", {"retval": {"type": "Z"}}) + r(b"DOMHTMLUListElement", b"setCompact:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMImplementation", b"hasFeature::", {"retval": {"type": "Z"}}) + r(b"DOMImplementation", b"hasFeature:version:", {"retval": {"type": "Z"}}) + r(b"DOMKeyboardEvent", b"altGraphKey", {"retval": {"type": "Z"}}) + r(b"DOMKeyboardEvent", b"altKey", {"retval": {"type": "Z"}}) + r(b"DOMKeyboardEvent", b"ctrlKey", {"retval": {"type": "Z"}}) + r(b"DOMKeyboardEvent", b"getModifierState:", {"retval": {"type": "Z"}}) + r( + b"DOMKeyboardEvent", + b"initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:", + { + "arguments": { + 3: {"type": "Z"}, + 4: {"type": "Z"}, + 8: {"type": "Z"}, + 9: {"type": "Z"}, + 10: {"type": "Z"}, + 11: {"type": "Z"}, + } + }, + ) + r( + b"DOMKeyboardEvent", + b"initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:", + { + "arguments": { + 3: {"type": "Z"}, + 4: {"type": "Z"}, + 8: {"type": "Z"}, + 9: {"type": "Z"}, + 10: {"type": "Z"}, + 11: {"type": "Z"}, + 12: {"type": "Z"}, + } + }, + ) + r( + b"DOMKeyboardEvent", + b"initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:location:ctrlKey:altKey:shiftKey:metaKey:", + { + "arguments": { + 3: {"type": b"Z"}, + 4: {"type": b"Z"}, + 8: {"type": b"Z"}, + 9: {"type": b"Z"}, + 10: {"type": b"Z"}, + 11: {"type": b"Z"}, + } + }, + ) + r( + b"DOMKeyboardEvent", + b"initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:location:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:", + { + "arguments": { + 3: {"type": b"Z"}, + 4: {"type": b"Z"}, + 8: {"type": b"Z"}, + 9: {"type": b"Z"}, + 10: {"type": b"Z"}, + 11: {"type": b"Z"}, + 12: {"type": b"Z"}, + } + }, + ) + r(b"DOMKeyboardEvent", b"metaKey", {"retval": {"type": "Z"}}) + r(b"DOMKeyboardEvent", b"shiftKey", {"retval": {"type": "Z"}}) + r(b"DOMMouseEvent", b"altKey", {"retval": {"type": "Z"}}) + r(b"DOMMouseEvent", b"ctrlKey", {"retval": {"type": "Z"}}) + r( + b"DOMMouseEvent", + b"initMouseEvent:::::::::::::::", + { + "arguments": { + 3: {"type": b"Z"}, + 4: {"type": b"Z"}, + 11: {"type": b"Z"}, + 12: {"type": b"Z"}, + 13: {"type": b"Z"}, + 14: {"type": b"Z"}, + } + }, + ) + r( + b"DOMMouseEvent", + b"initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:", + { + "arguments": { + 3: {"type": "Z"}, + 4: {"type": "Z"}, + 11: {"type": "Z"}, + 12: {"type": "Z"}, + 13: {"type": "Z"}, + 14: {"type": "Z"}, + } + }, + ) + r(b"DOMMouseEvent", b"metaKey", {"retval": {"type": "Z"}}) + r(b"DOMMouseEvent", b"shiftKey", {"retval": {"type": "Z"}}) + r( + b"DOMMutationEvent", + b"initMutationEvent::::::::", + {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}, + ) + r( + b"DOMMutationEvent", + b"initMutationEvent:canBubble:cancelable:relatedNode:prevValue:newValue:attrName:attrChange:", + {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}, + ) + r(b"DOMNode", b"cloneNode:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMNode", b"contains:", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"hasAttributes", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"hasChildNodes", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"isContentEditable", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"isDefaultNamespace:", {"retval": {"type": b"Z"}}) + r(b"DOMNode", b"isEqualNode:", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"isSameNode:", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"isSupported::", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"isSupported:version:", {"retval": {"type": "Z"}}) + r(b"DOMNode", b"setIsContentEditable:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMNodeIterator", b"expandEntityReferences", {"retval": {"type": "Z"}}) + r(b"DOMNodeIterator", b"pointerBeforeReferenceNode", {"retval": {"type": "Z"}}) + r(b"DOMOverflowEvent", b"horizontalOverflow", {"retval": {"type": "Z"}}) + r( + b"DOMOverflowEvent", + b"initOverflowEvent:horizontalOverflow:verticalOverflow:", + {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}, + ) + r(b"DOMOverflowEvent", b"verticalOverflow", {"retval": {"type": "Z"}}) + r(b"DOMProgressEvent", b"lengthComputable", {"retval": {"type": b"Z"}}) + r(b"DOMRange", b"collapse:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMRange", b"collapsed", {"retval": {"type": "Z"}}) + r(b"DOMRange", b"intersectsNode:", {"retval": {"type": "Z"}}) + r(b"DOMRange", b"isPointInRange:offset:", {"retval": {"type": "Z"}}) + r(b"DOMStyleSheet", b"disabled", {"retval": {"type": "Z"}}) + r(b"DOMStyleSheet", b"setDisabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"DOMTreeWalker", b"expandEntityReferences", {"retval": {"type": "Z"}}) + r( + b"DOMUIEvent", + b"initUIEvent:::::", + {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}, + ) + r( + b"DOMUIEvent", + b"initUIEvent:canBubble:cancelable:view:detail:", + {"arguments": {3: {"type": "Z"}, 4: {"type": "Z"}}}, + ) + r(b"DOMWheelEvent", b"altKey", {"retval": {"type": "Z"}}) + r(b"DOMWheelEvent", b"ctrlKey", {"retval": {"type": "Z"}}) + r( + b"DOMWheelEvent", + b"initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:", + { + "arguments": { + 9: {"type": b"Z"}, + 10: {"type": b"Z"}, + 11: {"type": b"Z"}, + 12: {"type": b"Z"}, + } + }, + ) + r(b"DOMWheelEvent", b"isHorizontal", {"retval": {"type": "Z"}}) + r(b"DOMWheelEvent", b"metaKey", {"retval": {"type": "Z"}}) + r(b"DOMWheelEvent", b"shiftKey", {"retval": {"type": "Z"}}) + r(b"DOMXPathResult", b"booleanValue", {"retval": {"type": "Z"}}) + r(b"DOMXPathResult", b"invalidIteratorState", {"retval": {"type": "Z"}}) + r( + b"NSAttributedString", + b"loadFromHTMLWithData:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSAttributedString", + b"loadFromHTMLWithFileURL:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSAttributedString", + b"loadFromHTMLWithRequest:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSAttributedString", + b"loadFromHTMLWithString:options:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + 3: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"NSObject", + b"acceptNode:", + {"required": True, "retval": {"type": "s"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"addEventListener:::", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"addEventListener:listener:useCapture:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r(b"NSObject", b"attributedString", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"canProvideDocumentSource", + {"required": True, "retval": {"type": "Z"}}, + ) + r(b"NSObject", b"cancel", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"chooseFilename:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"chooseFilenames:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"cookiesDidChangeInCookieStore:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"dataSourceUpdated:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"deselectAll", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"didFailWithError:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"didFinish", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"didReceiveData:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"didReceiveResponse:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"dispatchEvent:", + {"required": True, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"documentSource", {"required": True, "retval": {"type": b"@"}}) + r(b"NSObject", b"download", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"download:decideDestinationUsingResponse:suggestedFilename:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSObject", + b"download:didReceiveAuthenticationChallenge:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"q"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSObject", + b"download:willPerformHTTPRedirection:newRequest:decisionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"q"}}, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSObject", + b"downloadWindowForAuthenticationSheet:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"finalizeForWebScript", {"retval": {"type": b"v"}}) + r( + b"NSObject", + b"finishedLoadingWithDataSource:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"handleEvent:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"ignore", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"invokeDefaultMethodWithArguments:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"invokeUndefinedMethodFromWebScript:withArguments:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"isKeyExcludedFromWebScript:", + { + "retval": {"type": "Z"}, + "arguments": {2: {"c_array_delimited_by_null": True, "type": "n^t"}}, + }, + ) + r( + b"NSObject", + b"isSelectorExcludedFromWebScript:", + {"retval": {"type": "Z"}, "arguments": {2: {"type": ":"}}}, + ) + r(b"NSObject", b"layout", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"lookupNamespaceURI:", + {"required": True, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"objectForWebScript", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"plugInViewWithArguments:", + {"required": True, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"receivedData:withDataSource:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"receivedError:withDataSource:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"removeEventListener:::", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"removeEventListener:listener:useCapture:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r(b"NSObject", b"request", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"searchFor:direction:caseSensitive:wrap:", + { + "required": True, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": "Z"}, + 4: {"type": "Z"}, + 5: {"type": "Z"}, + }, + }, + ) + r(b"NSObject", b"selectAll", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"selectedAttributedString", + {"required": True, "retval": {"type": b"@"}}, + ) + r(b"NSObject", b"selectedString", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"setDataSource:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"setNeedsLayout:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": "Z"}}}, + ) + r(b"NSObject", b"string", {"required": True, "retval": {"type": b"@"}}) + r(b"NSObject", b"supportsTextEncoding", {"required": True, "retval": {"type": "Z"}}) + r(b"NSObject", b"title", {"required": True, "retval": {"type": b"@"}}) + r( + b"NSObject", + b"undoManagerForWebView:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"use", {"required": True, "retval": {"type": b"v"}}) + r( + b"NSObject", + b"userContentController:didReceiveScriptMessage:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"userContentController:didReceiveScriptMessage:replyHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + } + } + }, + ) + r( + b"NSObject", + b"viewDidMoveToHostWindow", + {"required": True, "retval": {"type": b"v"}}, + ) + r( + b"NSObject", + b"viewWillMoveToHostWindow:", + {"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"webFrame", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:", + { + "retval": {"type": b"(jvalue=CcSsiqfd^{_jobject=})"}, + "arguments": { + 2: {"type": "^{_jobject=}"}, + 3: {"type": "Z"}, + 4: {"type": b"i"}, + 5: {"type": "^{_jmethodID=}"}, + 6: {"type": "^(jvalue=CcSsiqfd^{_jobject})"}, + 7: {"type": b"@"}, + 8: {"type": b"^@", "type_modifier": b"o"}, + }, + }, + ) + r( + b"NSObject", + b"webPlugInContainerLoadRequest:inFrame:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}}, + ) + r(b"NSObject", b"webPlugInContainerSelectionColor", {"retval": {"type": b"@"}}) + r( + b"NSObject", + b"webPlugInContainerShowStatus:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"webPlugInDestroy", {"retval": {"type": b"v"}}) + r(b"NSObject", b"webPlugInGetApplet", {"retval": {"type": "^{_jobject=}"}}) + r(b"NSObject", b"webPlugInInitialize", {"retval": {"type": b"v"}}) + r( + b"NSObject", + b"webPlugInMainResourceDidFailWithError:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r(b"NSObject", b"webPlugInMainResourceDidFinishLoading", {"retval": {"type": b"v"}}) + r( + b"NSObject", + b"webPlugInMainResourceDidReceiveData:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webPlugInMainResourceDidReceiveResponse:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webPlugInSetIsSelected:", + {"retval": {"type": b"v"}, "arguments": {2: {"type": "Z"}}}, + ) + r(b"NSObject", b"webPlugInStart", {"retval": {"type": b"v"}}) + r(b"NSObject", b"webPlugInStop", {"retval": {"type": b"v"}}) + r( + b"NSObject", + b"webScriptNameForKey:", + { + "retval": {"type": b"@"}, + "arguments": {2: {"c_array_delimited_by_null": True, "type": "n^t"}}, + }, + ) + r( + b"NSObject", + b"webScriptNameForSelector:", + {"retval": {"type": b"@"}, "arguments": {2: {"type": ":"}}}, + ) + r( + b"NSObject", + b"webView:authenticationChallenge:shouldAllowDeprecatedTLS:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"Z"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:contextMenuItemsForElement:defaultMenuItems:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:createWebViewModalDialogWithRequest:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:createWebViewWithRequest:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:decidePolicyForMIMEType:request:frame:decisionListener:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:decidePolicyForNavigationAction:decisionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:decidePolicyForNavigationAction:preferences:decisionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"q"}, + 2: {"type": b"@"}, + }, + }, + "type": b"@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:decidePolicyForNavigationAction:request:frame:decisionListener:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:decidePolicyForNavigationResponse:decisionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:didCancelClientRedirectForFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didChangeLocationWithinPageForFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didClearWindowObject:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didCommitLoadForFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didCommitNavigation:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didCreateJavaScriptContext:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didFailLoadWithError:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didFailNavigation:withError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didFailProvisionalLoadWithError:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didFailProvisionalNavigation:withError:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didFinishLoadForFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didFinishNavigation:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didReceiveAuthenticationChallenge:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": sel32or64(b"i", b"q")}, + 2: {"type": b"@"}, + }, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:didReceiveIcon:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didReceiveServerRedirectForProvisionalLoadForFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didReceiveServerRedirectForProvisionalNavigation:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didReceiveTitle:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didStartProvisionalLoadForFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:didStartProvisionalNavigation:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:doCommandBySelector:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": ":"}}, + }, + ) + r( + b"NSObject", + b"webView:dragDestinationActionMaskForDraggingInfo:", + { + "required": False, + "retval": {"type": b"Q"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:dragSourceActionMaskForPoint:", + { + "required": False, + "retval": {"type": b"Q"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"{CGPoint=dd}"}}, + }, + ) + r( + b"NSObject", + b"webView:drawFooterInRect:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"{CGRect={CGPoint=dd}{CGSize=dd}}"}, + }, + }, + ) + r( + b"NSObject", + b"webView:drawHeaderInRect:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"{CGRect={CGPoint=dd}{CGSize=dd}}"}, + }, + }, + ) + r( + b"NSObject", + b"webView:identifierForInitialRequest:fromDataSource:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:makeFirstResponder:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:mouseDidMoveOverElement:modifierFlags:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"Q"}}, + }, + ) + r( + b"NSObject", + b"webView:plugInFailedWithError:dataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:printFrameView:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:resource:didCancelAuthenticationChallenge:fromDataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:resource:didFailLoadingWithError:fromDataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:resource:didFinishLoadingFromDataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:resource:didReceiveAuthenticationChallenge:fromDataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:resource:didReceiveContentLength:fromDataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"q"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:resource:didReceiveResponse:fromDataSource:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:resource:willSendRequest:redirectResponse:fromDataSource:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptAlertPanelWithMessage:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptConfirmPanelWithMessage:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:", + { + "required": False, + "retval": {"type": b"@"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"@"}, + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:runOpenPanelForFileButtonWithResultListener:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + }, + "type": "@?", + }, + }, + }, + ) + r( + b"NSObject", + b"webView:setContentRect:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"{CGRect={CGPoint=dd}{CGSize=dd}}"}, + }, + }, + ) + r( + b"NSObject", + b"webView:setFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"{CGRect={CGPoint=dd}{CGSize=dd}}"}, + }, + }, + ) + r( + b"NSObject", + b"webView:setResizable:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"webView:setStatusBarVisible:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"webView:setStatusText:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:setToolbarsVisible:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"webView:shouldApplyStyle:toElementsInDOMRange:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:shouldBeginEditingInDOMRange:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"Q"}, + 6: {"type": "Z"}, + }, + }, + ) + r( + b"NSObject", + b"webView:shouldChangeTypingStyle:toStyle:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:shouldDeleteDOMRange:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:shouldEndEditingInDOMRange:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:shouldInsertNode:replacingDOMRange:givenAction:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"webView:shouldInsertText:replacingDOMRange:givenAction:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"@"}, + 5: {"type": b"q"}, + }, + }, + ) + r( + b"NSObject", + b"webView:shouldPerformAction:fromSender:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": ":"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:startURLSchemeTask:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:stopURLSchemeTask:", + { + "required": True, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:unableToImplementPolicyWithError:frame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:validateUserInterfaceItem:defaultValidation:", + { + "required": False, + "retval": {"type": "Z"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}, 4: {"type": "Z"}}, + }, + ) + r( + b"NSObject", + b"webView:willCloseFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"@"}, + 4: {"type": b"d"}, + 5: {"type": b"@"}, + 6: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:willPerformDragDestinationAction:forDraggingInfo:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"Q"}, 4: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webView:willPerformDragSourceAction:fromPoint:withPasteboard:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": { + 2: {"type": b"@"}, + 3: {"type": b"Q"}, + 4: {"type": b"{CGPoint=dd}"}, + 5: {"type": b"@"}, + }, + }, + ) + r( + b"NSObject", + b"webView:windowScriptObjectAvailable:", + { + "required": False, + "retval": {"type": b"v"}, + "arguments": {2: {"type": b"@"}, 3: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webViewAreToolbarsVisible:", + {"required": False, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewClose:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewContentRect:", + { + "required": False, + "retval": {"type": b"{CGRect={CGPoint=dd}{CGSize=dd}}"}, + "arguments": {2: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webViewDidBeginEditing:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewDidChange:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewDidChangeSelection:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewDidChangeTypingStyle:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewDidClose:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewDidEndEditing:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewFirstResponder:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewFocus:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewFooterHeight:", + {"required": False, "retval": {"type": b"f"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewFrame:", + { + "required": False, + "retval": {"type": b"{CGRect={CGPoint=dd}{CGSize=dd}}"}, + "arguments": {2: {"type": b"@"}}, + }, + ) + r( + b"NSObject", + b"webViewHeaderHeight:", + {"required": False, "retval": {"type": b"f"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewIsResizable:", + {"required": False, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewIsStatusBarVisible:", + {"required": False, "retval": {"type": "Z"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewRunModal:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewShow:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewStatusText:", + {"required": False, "retval": {"type": b"@"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewUnfocus:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"NSObject", + b"webViewWebContentProcessDidTerminate:", + {"required": False, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}}, + ) + r( + b"WKContentRuleListStore", + b"compileContentRuleListForIdentifier:encodedContentRuleList:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKContentRuleListStore", + b"getAvailableContentRuleListIdentifiers:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"WKContentRuleListStore", + b"lookUpContentRuleListForIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKContentRuleListStore", + b"removeContentRuleListForIdentifier:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"WKDownload", + b"cancel:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"WKFindConfiguration", b"backwards", {"retval": {"type": b"Z"}}) + r(b"WKFindConfiguration", b"caseSensitive", {"retval": {"type": b"Z"}}) + r(b"WKFindConfiguration", b"setBackwards:", {"arguments": {2: {"type": b"Z"}}}) + r(b"WKFindConfiguration", b"setCaseSensitive:", {"arguments": {2: {"type": b"Z"}}}) + r(b"WKFindConfiguration", b"setWraps:", {"arguments": {2: {"type": b"Z"}}}) + r(b"WKFindConfiguration", b"wraps", {"retval": {"type": b"Z"}}) + r(b"WKFindResult", b"matchFound", {"retval": {"type": b"Z"}}) + r(b"WKFrameInfo", b"isMainFrame", {"retval": {"type": b"Z"}}) + r( + b"WKHTTPCookieStore", + b"deleteCookie:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"WKHTTPCookieStore", + b"getAllCookies:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"WKHTTPCookieStore", + b"setCookie:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"WKNavigationAction", + b"setShouldPerformDownload:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WKNavigationAction", b"shouldPerformDownload", {"retval": {"type": "Z"}}) + r(b"WKNavigationResponse", b"canShowMIMEType", {"retval": {"type": b"Z"}}) + r(b"WKNavigationResponse", b"isForMainFrame", {"retval": {"type": b"Z"}}) + r(b"WKOpenPanelParameters", b"allowsDirectories", {"retval": {"type": "Z"}}) + r(b"WKOpenPanelParameters", b"allowsMultipleSelection", {"retval": {"type": "Z"}}) + r( + b"WKPreferences", + b"isFraudulentWebsiteWarningEnabled", + {"retval": {"type": b"Z"}}, + ) + r(b"WKPreferences", b"isSafeBrowsingEnabled", {"retval": {"type": b"Z"}}) + r(b"WKPreferences", b"javaEnabled", {"retval": {"type": b"Z"}}) + r( + b"WKPreferences", + b"javaScriptCanOpenWindowsAutomatically", + {"retval": {"type": b"Z"}}, + ) + r(b"WKPreferences", b"javaScriptEnabled", {"retval": {"type": b"Z"}}) + r(b"WKPreferences", b"plugInsEnabled", {"retval": {"type": b"Z"}}) + r( + b"WKPreferences", + b"setFraudulentWebsiteWarningEnabled:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"WKPreferences", b"setJavaEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"WKPreferences", + b"setJavaScriptCanOpenWindowsAutomatically:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"WKPreferences", b"setJavaScriptEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r(b"WKPreferences", b"setPlugInsEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r(b"WKPreferences", b"setSafeBrowsingEnabled:", {"arguments": {2: {"type": b"Z"}}}) + r(b"WKPreferences", b"setTabFocusesLinks:", {"arguments": {2: {"type": "Z"}}}) + r( + b"WKPreferences", + b"setTextInteractionEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WKPreferences", b"tabFocusesLinks", {"retval": {"type": "Z"}}) + r(b"WKPreferences", b"textInteractionEnabled", {"retval": {"type": "Z"}}) + r(b"WKSnapshotConfiguration", b"afterScreenUpdates", {"retval": {"type": "Z"}}) + r( + b"WKSnapshotConfiguration", + b"setAfterScreenUpdates:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"WKUserScript", + b"initWithSource:injectionTime:forMainFrameOnly:", + {"arguments": {4: {"type": b"Z"}}}, + ) + r( + b"WKUserScript", + b"initWithSource:injectionTime:forMainFrameOnly:inContentWorld:", + {"arguments": {4: {"type": "Z"}}}, + ) + r(b"WKUserScript", b"isForMainFrameOnly", {"retval": {"type": b"Z"}}) + r(b"WKWebView", b"allowsBackForwardNavigationGestures", {"retval": {"type": b"Z"}}) + r(b"WKWebView", b"allowsLinkPreview", {"retval": {"type": "Z"}}) + r(b"WKWebView", b"allowsMagnification", {"retval": {"type": b"Z"}}) + r( + b"WKWebView", + b"callAsyncJavaScript:arguments:inContentWorld:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebView", + b"callAsyncJavaScript:arguments:inFrame:inContentWorld:completionHandler:", + { + "arguments": { + 6: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r(b"WKWebView", b"canGoBack", {"retval": {"type": b"Z"}}) + r(b"WKWebView", b"canGoForward", {"retval": {"type": b"Z"}}) + r( + b"WKWebView", + b"createPDFWithConfiguration:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebView", + b"createWebArchiveDataWithCompletionHandler:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebView", + b"evaluateJavaScript:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebView", + b"evaluateJavaScript:inContentWorld:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebView", + b"evaluateJavaScript:inFrame:inContentWorld:completionHandler:", + { + "arguments": { + 5: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebView", + b"findString:withConfiguration:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"WKWebView", b"handlesURLScheme:", {"retval": {"type": "Z"}}) + r(b"WKWebView", b"hasOnlySecureContent", {"retval": {"type": b"Z"}}) + r(b"WKWebView", b"isLoading", {"retval": {"type": b"Z"}}) + r( + b"WKWebView", + b"pauseAllMediaPlayback:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"WKWebView", + b"requestMediaPlaybackState:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"q"}}, + } + } + } + }, + ) + r( + b"WKWebView", + b"resumeAllMediaPlayback:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"WKWebView", + b"resumeDownloadFromResumeData:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"WKWebView", + b"setAllowsBackForwardNavigationGestures:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"WKWebView", b"setAllowsLinkPreview:", {"arguments": {2: {"type": "Z"}}}) + r(b"WKWebView", b"setAllowsMagnification:", {"arguments": {2: {"type": b"Z"}}}) + r( + b"WKWebView", + b"startDownloadUsingRequest:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r( + b"WKWebView", + b"suspendAllMediaPlayback:", + { + "arguments": { + 2: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"WKWebView", + b"takeSnapshotWithConfiguration:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": { + 0: {"type": b"^v"}, + 1: {"type": b"@"}, + 2: {"type": b"@"}, + }, + } + } + } + }, + ) + r( + b"WKWebViewConfiguration", + b"allowsAirPlayForMediaPlayback", + {"retval": {"type": "Z"}}, + ) + r( + b"WKWebViewConfiguration", + b"allowsPictureInPictureMediaPlayback", + {"retval": {"type": "Z"}}, + ) + r( + b"WKWebViewConfiguration", + b"limitsNavigationsToAppBoundDomains", + {"retval": {"type": b"Z"}}, + ) + r( + b"WKWebViewConfiguration", + b"setAllowsAirPlayForMediaPlayback:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"WKWebViewConfiguration", + b"setAllowsPictureInPictureMediaPlayback:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"WKWebViewConfiguration", + b"setLimitsNavigationsToAppBoundDomains:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"WKWebViewConfiguration", + b"setSuppressesIncrementalRendering:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"WKWebViewConfiguration", + b"suppressesIncrementalRendering", + {"retval": {"type": b"Z"}}, + ) + r(b"WKWebpagePreferences", b"allowsContentJavaScript", {"retval": {"type": b"Z"}}) + r( + b"WKWebpagePreferences", + b"setAllowsContentJavaScript:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r( + b"WKWebsiteDataStore", + b"fetchDataRecordsOfTypes:completionHandler:", + { + "arguments": { + 3: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}, 1: {"type": b"@"}}, + } + } + } + }, + ) + r(b"WKWebsiteDataStore", b"isPersistent", {"retval": {"type": "Z"}}) + r( + b"WKWebsiteDataStore", + b"removeDataOfTypes:forDataRecords:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r( + b"WKWebsiteDataStore", + b"removeDataOfTypes:modifiedSince:completionHandler:", + { + "arguments": { + 4: { + "callable": { + "retval": {"type": b"v"}, + "arguments": {0: {"type": b"^v"}}, + } + } + } + }, + ) + r(b"WebBackForwardList", b"containsItem:", {"retval": {"type": "Z"}}) + r(b"WebDataSource", b"isLoading", {"retval": {"type": "Z"}}) + r(b"WebFrame", b"globalContext", {"retval": {"type": "^{OpaqueJSContext=}"}}) + r(b"WebFrameView", b"allowsScrolling", {"retval": {"type": "Z"}}) + r(b"WebFrameView", b"canPrintHeadersAndFooters", {"retval": {"type": "Z"}}) + r(b"WebFrameView", b"documentViewShouldHandlePrint", {"retval": {"type": "Z"}}) + r(b"WebFrameView", b"setAllowsScrolling:", {"arguments": {2: {"type": "Z"}}}) + r( + b"WebHistory", + b"loadFromURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r( + b"WebHistory", + b"saveToURL:error:", + {"retval": {"type": "Z"}, "arguments": {3: {"type_modifier": b"o"}}}, + ) + r(b"WebPreferences", b"allowsAirPlayForMediaPlayback", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"allowsAnimatedImageLooping", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"allowsAnimatedImages", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"arePlugInsEnabled", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"autosaves", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"isJavaEnabled", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"isJavaScriptEnabled", {"retval": {"type": "Z"}}) + r( + b"WebPreferences", + b"javaScriptCanOpenWindowsAutomatically", + {"retval": {"type": "Z"}}, + ) + r(b"WebPreferences", b"loadsImagesAutomatically", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"privateBrowsingEnabled", {"retval": {"type": "Z"}}) + r( + b"WebPreferences", + b"setAllowsAirPlayForMediaPlayback:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"WebPreferences", + b"setAllowsAnimatedImageLooping:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WebPreferences", b"setAllowsAnimatedImages:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebPreferences", b"setAutosaves:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebPreferences", b"setJavaEnabled:", {"arguments": {2: {"type": "Z"}}}) + r( + b"WebPreferences", + b"setJavaScriptCanOpenWindowsAutomatically:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WebPreferences", b"setJavaScriptEnabled:", {"arguments": {2: {"type": "Z"}}}) + r( + b"WebPreferences", + b"setLoadsImagesAutomatically:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WebPreferences", b"setPlugInsEnabled:", {"arguments": {2: {"type": "Z"}}}) + r( + b"WebPreferences", + b"setPrivateBrowsingEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"WebPreferences", + b"setShouldPrintBackgrounds:", + {"arguments": {2: {"type": "Z"}}}, + ) + r( + b"WebPreferences", + b"setSuppressesIncrementalRendering:", + {"arguments": {2: {"type": b"Z"}}}, + ) + r(b"WebPreferences", b"setTabsToLinks:", {"arguments": {2: {"type": "Z"}}}) + r( + b"WebPreferences", + b"setUserStyleSheetEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WebPreferences", b"setUsesPageCache:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebPreferences", b"shouldPrintBackgrounds", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"suppressesIncrementalRendering", {"retval": {"type": b"Z"}}) + r(b"WebPreferences", b"tabsToLinks", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"userStyleSheetEnabled", {"retval": {"type": "Z"}}) + r(b"WebPreferences", b"usesPageCache", {"retval": {"type": "Z"}}) + r(b"WebScriptObject", b"JSObject", {"retval": {"type": "^{OpaqueJSValue=}"}}) + r(b"WebScriptObject", b"throwException:", {"retval": {"type": "Z"}}) + r(b"WebView", b"canGoBack", {"retval": {"type": "Z"}}) + r(b"WebView", b"canGoForward", {"retval": {"type": "Z"}}) + r(b"WebView", b"canMakeTextLarger", {"retval": {"type": "Z"}}) + r(b"WebView", b"canMakeTextSmaller", {"retval": {"type": "Z"}}) + r(b"WebView", b"canMakeTextStandardSize", {"retval": {"type": "Z"}}) + r(b"WebView", b"canShowMIMEType:", {"retval": {"type": "Z"}}) + r(b"WebView", b"canShowMIMETypeAsHTML:", {"retval": {"type": "Z"}}) + r(b"WebView", b"drawsBackground", {"retval": {"type": "Z"}}) + r(b"WebView", b"goBack", {"retval": {"type": "Z"}}) + r(b"WebView", b"goForward", {"retval": {"type": "Z"}}) + r(b"WebView", b"goToBackForwardItem:", {"retval": {"type": "Z"}}) + r(b"WebView", b"isContinuousSpellCheckingEnabled", {"retval": {"type": "Z"}}) + r(b"WebView", b"isEditable", {"retval": {"type": "Z"}}) + r(b"WebView", b"isLoading", {"retval": {"type": "Z"}}) + r(b"WebView", b"maintainsInactiveSelection", {"retval": {"type": "Z"}}) + r( + b"WebView", + b"searchFor:direction:caseSensitive:wrap:", + { + "retval": {"type": "Z"}, + "arguments": {3: {"type": "Z"}, 4: {"type": "Z"}, 5: {"type": "Z"}}, + }, + ) + r( + b"WebView", + b"setContinuousSpellCheckingEnabled:", + {"arguments": {2: {"type": "Z"}}}, + ) + r(b"WebView", b"setDrawsBackground:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebView", b"setEditable:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebView", b"setMaintainsBackForwardList:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebView", b"setShouldCloseWithWindow:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebView", b"setShouldUpdateWhileOffscreen:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebView", b"setSmartInsertDeleteEnabled:", {"arguments": {2: {"type": "Z"}}}) + r(b"WebView", b"shouldCloseWithWindow", {"retval": {"type": "Z"}}) + r(b"WebView", b"shouldUpdateWhileOffscreen", {"retval": {"type": "Z"}}) + r(b"WebView", b"smartInsertDeleteEnabled", {"retval": {"type": "Z"}}) + r(b"WebView", b"supportsTextEncoding", {"retval": {"type": "Z"}}) finally: objc._updatingMetadata(False) -protocols={'WebUIDelegate': objc.informal_protocol('WebUIDelegate', [objc.selector(None, b'webView:runOpenPanelForFileButtonWithResultListener:', b'v@:@@', isRequired=False), objc.selector(None, b'webViewFirstResponder:', b'@@:@', isRequired=False), objc.selector(None, b'webView:runJavaScriptAlertPanelWithMessage:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webViewShow:', b'v@:@', isRequired=False), objc.selector(None, b'webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webView:drawHeaderInRect:', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}', isRequired=False), objc.selector(None, b'webViewRunModal:', b'v@:@', isRequired=False), objc.selector(None, b'webViewIsStatusBarVisible:', b'Z@:@', isRequired=False), objc.selector(None, b'webViewFooterHeight:', b'f@:@', isRequired=False), objc.selector(None, b'webView:validateUserInterfaceItem:defaultValidation:', b'Z@:@@Z', isRequired=False), objc.selector(None, b'webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:', b'v@:@@Z', isRequired=False), objc.selector(None, b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:', b'@@:@@@@', isRequired=False), objc.selector(None, b'webViewIsResizable:', b'Z@:@', isRequired=False), objc.selector(None, b'webView:setToolbarsVisible:', b'v@:@Z', isRequired=False), objc.selector(None, b'webView:setContentRect:', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}', isRequired=False), objc.selector(None, b'webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:drawFooterInRect:', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}', isRequired=False), objc.selector(None, b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:', b'@@:@@@', isRequired=False), objc.selector(None, b'webView:setResizable:', b'v@:@Z', isRequired=False), objc.selector(None, b'webViewContentRect:', b'{CGRect={CGPoint=dd}{CGSize=dd}}@:@', isRequired=False), objc.selector(None, b'webViewClose:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldPerformAction:fromSender:', b'Z@:@:@', isRequired=False), objc.selector(None, b'webView:dragSourceActionMaskForPoint:', b'Q@:@{CGPoint=dd}', isRequired=False), objc.selector(None, b'webViewAreToolbarsVisible:', b'Z@:@', isRequired=False), objc.selector(None, b'webView:setFrame:', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}', isRequired=False), objc.selector(None, b'webView:dragDestinationActionMaskForDraggingInfo:', b'Q@:@@', isRequired=False), objc.selector(None, b'webView:mouseDidMoveOverElement:modifierFlags:', b'v@:@@Q', isRequired=False), objc.selector(None, b'webViewHeaderHeight:', b'f@:@', isRequired=False), objc.selector(None, b'webView:runJavaScriptConfirmPanelWithMessage:', b'Z@:@@', isRequired=False), objc.selector(None, b'webViewStatusText:', b'@@:@', isRequired=False), objc.selector(None, b'webView:createWebViewWithRequest:', b'@@:@@', isRequired=False), objc.selector(None, b'webView:willPerformDragDestinationAction:forDraggingInfo:', b'v@:@Q@', isRequired=False), objc.selector(None, b'webViewUnfocus:', b'v@:@', isRequired=False), objc.selector(None, b'webView:makeFirstResponder:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:setStatusText:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:willPerformDragSourceAction:fromPoint:withPasteboard:', b'v@:@Q{CGPoint=dd}@', isRequired=False), objc.selector(None, b'webView:contextMenuItemsForElement:defaultMenuItems:', b'@@:@@@', isRequired=False), objc.selector(None, b'webViewFocus:', b'v@:@', isRequired=False), objc.selector(None, b'webView:printFrameView:', b'v@:@@', isRequired=False), objc.selector(None, b'webViewFrame:', b'{CGRect={CGPoint=dd}{CGSize=dd}}@:@', isRequired=False), objc.selector(None, b'webView:setStatusBarVisible:', b'v@:@Z', isRequired=False), objc.selector(None, b'webView:createWebViewModalDialogWithRequest:', b'@@:@@', isRequired=False)]), 'WebViewEditingDelegate': objc.informal_protocol('WebViewEditingDelegate', [objc.selector(None, b'webViewDidBeginEditing:', b'v@:@', isRequired=False), objc.selector(None, b'webViewDidChangeSelection:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldDeleteDOMRange:', b'Z@:@@', isRequired=False), objc.selector(None, b'webView:shouldChangeTypingStyle:toStyle:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:', b'Z@:@@@QZ', isRequired=False), objc.selector(None, b'webView:shouldApplyStyle:toElementsInDOMRange:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webView:doCommandBySelector:', b'Z@:@:', isRequired=False), objc.selector(None, b'webViewDidChangeTypingStyle:', b'v@:@', isRequired=False), objc.selector(None, b'undoManagerForWebView:', b'@@:@', isRequired=False), objc.selector(None, b'webViewDidEndEditing:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldInsertText:replacingDOMRange:givenAction:', b'Z@:@@@q', isRequired=False), objc.selector(None, b'webViewDidChange:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldEndEditingInDOMRange:', b'Z@:@@', isRequired=False), objc.selector(None, b'webView:shouldBeginEditingInDOMRange:', b'Z@:@@', isRequired=False), objc.selector(None, b'webView:shouldInsertNode:replacingDOMRange:givenAction:', b'Z@:@@@q', isRequired=False)]), 'WebPolicyDelegate': objc.informal_protocol('WebPolicyDelegate', [objc.selector(None, b'webView:unableToImplementPolicyWithError:frame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:decidePolicyForNavigationAction:request:frame:decisionListener:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'webView:decidePolicyForMIMEType:request:frame:decisionListener:', b'v@:@@@@@', isRequired=False)]), 'WebDownloadDelegate': objc.informal_protocol('WebDownloadDelegate', [objc.selector(None, b'downloadWindowForAuthenticationSheet:', b'@@:@', isRequired=False)]), 'WebPlugIn': objc.informal_protocol('WebPlugIn', [objc.selector(None, b'webPlugInMainResourceDidReceiveResponse:', b'v@:@', isRequired=False), objc.selector(None, b'objectForWebScript', b'@@:', isRequired=False), objc.selector(None, b'webPlugInMainResourceDidFinishLoading', b'v@:', isRequired=False), objc.selector(None, b'webPlugInMainResourceDidFailWithError:', b'v@:@', isRequired=False), objc.selector(None, b'webPlugInMainResourceDidReceiveData:', b'v@:@', isRequired=False), objc.selector(None, b'webPlugInDestroy', b'v@:', isRequired=False), objc.selector(None, b'webPlugInStop', b'v@:', isRequired=False), objc.selector(None, b'webPlugInSetIsSelected:', b'v@:Z', isRequired=False), objc.selector(None, b'webPlugInInitialize', b'v@:', isRequired=False), objc.selector(None, b'webPlugInStart', b'v@:', isRequired=False)]), 'WebJavaPlugIn': objc.informal_protocol('WebJavaPlugIn', [objc.selector(None, b'webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:', b'(jvalue=CcSsiqfd^{_jobject=})@:^{_jobject=}Zi^{_jmethodID=}^(jvalue=CcSsiqfd^{_jobject=})@^@', isRequired=False), objc.selector(None, b'webPlugInGetApplet', b'^{_jobject=}@:', isRequired=False)]), 'WebResourceLoadDelegate': objc.informal_protocol('WebResourceLoadDelegate', [objc.selector(None, b'webView:resource:didCancelAuthenticationChallenge:fromDataSource:', b'v@:@@@@', isRequired=False), objc.selector(None, b'webView:resource:didFinishLoadingFromDataSource:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:identifierForInitialRequest:fromDataSource:', b'@@:@@@', isRequired=False), objc.selector(None, b'webView:resource:willSendRequest:redirectResponse:fromDataSource:', b'@@:@@@@@', isRequired=False), objc.selector(None, b'webView:plugInFailedWithError:dataSource:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:resource:didReceiveResponse:fromDataSource:', b'v@:@@@@', isRequired=False), objc.selector(None, b'webView:resource:didReceiveContentLength:fromDataSource:', b'v@:@@q@', isRequired=False), objc.selector(None, b'webView:resource:didFailLoadingWithError:fromDataSource:', b'v@:@@@@', isRequired=False), objc.selector(None, b'webView:resource:didReceiveAuthenticationChallenge:fromDataSource:', b'v@:@@@@', isRequired=False)]), 'WebFrameLoadDelegate': objc.informal_protocol('WebFrameLoadDelegate', [objc.selector(None, b'webView:didCancelClientRedirectForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didClearWindowObject:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didReceiveTitle:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didStartProvisionalLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didCommitLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didFinishLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didFailProvisionalLoadWithError:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didFailLoadWithError:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didReceiveIcon:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didReceiveServerRedirectForProvisionalLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:', b'v@:@@d@@', isRequired=False), objc.selector(None, b'webView:windowScriptObjectAvailable:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didChangeLocationWithinPageForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:willCloseFrame:', b'v@:@@', isRequired=False)]), 'WebPlugInContainer': objc.informal_protocol('WebPlugInContainer', [objc.selector(None, b'webPlugInContainerShowStatus:', b'v@:@', isRequired=False), objc.selector(None, b'webPlugInContainerSelectionColor', b'@@:', isRequired=False), objc.selector(None, b'webFrame', b'@@:', isRequired=False), objc.selector(None, b'webPlugInContainerLoadRequest:inFrame:', b'v@:@@', isRequired=False)]), 'WebScripting': objc.informal_protocol('WebScripting', [objc.selector(None, b'finalizeForWebScript', b'v@:', isRequired=False), objc.selector(None, b'invokeUndefinedMethodFromWebScript:withArguments:', b'@@:@@', isRequired=False), objc.selector(None, b'webScriptNameForKey:', b'@@:^c', isRequired=False), objc.selector(None, b'webScriptNameForSelector:', b'@@::', isRequired=False), objc.selector(None, b'invokeDefaultMethodWithArguments:', b'@@:@', isRequired=False), objc.selector(None, b'isSelectorExcludedFromWebScript:', b'Z@::', isRequired=False), objc.selector(None, b'isKeyExcludedFromWebScript:', b'Z@:^c', isRequired=False)])} +protocols = { + "WebUIDelegate": objc.informal_protocol( + "WebUIDelegate", + [ + objc.selector( + None, + b"webView:runOpenPanelForFileButtonWithResultListener:", + b"v@:@@", + isRequired=False, + ), + objc.selector(None, b"webViewFirstResponder:", b"@@:@", isRequired=False), + objc.selector( + None, + b"webView:runJavaScriptAlertPanelWithMessage:", + b"v@:@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:", + b"Z@:@@@", + isRequired=False, + ), + objc.selector(None, b"webViewShow:", b"v@:@", isRequired=False), + objc.selector( + None, + b"webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:", + b"Z@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:drawHeaderInRect:", + b"v@:@{CGRect={CGPoint=dd}{CGSize=dd}}", + isRequired=False, + ), + objc.selector(None, b"webViewRunModal:", b"v@:@", isRequired=False), + objc.selector( + None, b"webViewIsStatusBarVisible:", b"Z@:@", isRequired=False + ), + objc.selector(None, b"webViewFooterHeight:", b"f@:@", isRequired=False), + objc.selector( + None, + b"webView:validateUserInterfaceItem:defaultValidation:", + b"Z@:@@Z", + isRequired=False, + ), + objc.selector( + None, + b"webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:", + b"v@:@@Z", + isRequired=False, + ), + objc.selector( + None, + b"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:", + b"@@:@@@@", + isRequired=False, + ), + objc.selector(None, b"webViewIsResizable:", b"Z@:@", isRequired=False), + objc.selector( + None, b"webView:setToolbarsVisible:", b"v@:@Z", isRequired=False + ), + objc.selector( + None, + b"webView:setContentRect:", + b"v@:@{CGRect={CGPoint=dd}{CGSize=dd}}", + isRequired=False, + ), + objc.selector( + None, + b"webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:drawFooterInRect:", + b"v@:@{CGRect={CGPoint=dd}{CGSize=dd}}", + isRequired=False, + ), + objc.selector( + None, + b"webView:runJavaScriptTextInputPanelWithPrompt:defaultText:", + b"@@:@@@", + isRequired=False, + ), + objc.selector(None, b"webView:setResizable:", b"v@:@Z", isRequired=False), + objc.selector( + None, + b"webViewContentRect:", + b"{CGRect={CGPoint=dd}{CGSize=dd}}@:@", + isRequired=False, + ), + objc.selector(None, b"webViewClose:", b"v@:@", isRequired=False), + objc.selector( + None, + b"webView:shouldPerformAction:fromSender:", + b"Z@:@:@", + isRequired=False, + ), + objc.selector( + None, + b"webView:dragSourceActionMaskForPoint:", + b"Q@:@{CGPoint=dd}", + isRequired=False, + ), + objc.selector( + None, b"webViewAreToolbarsVisible:", b"Z@:@", isRequired=False + ), + objc.selector( + None, + b"webView:setFrame:", + b"v@:@{CGRect={CGPoint=dd}{CGSize=dd}}", + isRequired=False, + ), + objc.selector( + None, + b"webView:dragDestinationActionMaskForDraggingInfo:", + b"Q@:@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:mouseDidMoveOverElement:modifierFlags:", + b"v@:@@Q", + isRequired=False, + ), + objc.selector(None, b"webViewHeaderHeight:", b"f@:@", isRequired=False), + objc.selector( + None, + b"webView:runJavaScriptConfirmPanelWithMessage:", + b"Z@:@@", + isRequired=False, + ), + objc.selector(None, b"webViewStatusText:", b"@@:@", isRequired=False), + objc.selector( + None, b"webView:createWebViewWithRequest:", b"@@:@@", isRequired=False + ), + objc.selector( + None, + b"webView:willPerformDragDestinationAction:forDraggingInfo:", + b"v@:@Q@", + isRequired=False, + ), + objc.selector(None, b"webViewUnfocus:", b"v@:@", isRequired=False), + objc.selector( + None, b"webView:makeFirstResponder:", b"v@:@@", isRequired=False + ), + objc.selector(None, b"webView:setStatusText:", b"v@:@@", isRequired=False), + objc.selector( + None, + b"webView:willPerformDragSourceAction:fromPoint:withPasteboard:", + b"v@:@Q{CGPoint=dd}@", + isRequired=False, + ), + objc.selector( + None, + b"webView:contextMenuItemsForElement:defaultMenuItems:", + b"@@:@@@", + isRequired=False, + ), + objc.selector(None, b"webViewFocus:", b"v@:@", isRequired=False), + objc.selector(None, b"webView:printFrameView:", b"v@:@@", isRequired=False), + objc.selector( + None, + b"webViewFrame:", + b"{CGRect={CGPoint=dd}{CGSize=dd}}@:@", + isRequired=False, + ), + objc.selector( + None, b"webView:setStatusBarVisible:", b"v@:@Z", isRequired=False + ), + objc.selector( + None, + b"webView:createWebViewModalDialogWithRequest:", + b"@@:@@", + isRequired=False, + ), + ], + ), + "WebViewEditingDelegate": objc.informal_protocol( + "WebViewEditingDelegate", + [ + objc.selector(None, b"webViewDidBeginEditing:", b"v@:@", isRequired=False), + objc.selector( + None, b"webViewDidChangeSelection:", b"v@:@", isRequired=False + ), + objc.selector( + None, b"webView:shouldDeleteDOMRange:", b"Z@:@@", isRequired=False + ), + objc.selector( + None, + b"webView:shouldChangeTypingStyle:toStyle:", + b"Z@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:", + b"Z@:@@@QZ", + isRequired=False, + ), + objc.selector( + None, + b"webView:shouldApplyStyle:toElementsInDOMRange:", + b"Z@:@@@", + isRequired=False, + ), + objc.selector( + None, b"webView:doCommandBySelector:", b"Z@:@:", isRequired=False + ), + objc.selector( + None, b"webViewDidChangeTypingStyle:", b"v@:@", isRequired=False + ), + objc.selector(None, b"undoManagerForWebView:", b"@@:@", isRequired=False), + objc.selector(None, b"webViewDidEndEditing:", b"v@:@", isRequired=False), + objc.selector( + None, + b"webView:shouldInsertText:replacingDOMRange:givenAction:", + b"Z@:@@@q", + isRequired=False, + ), + objc.selector(None, b"webViewDidChange:", b"v@:@", isRequired=False), + objc.selector( + None, b"webView:shouldEndEditingInDOMRange:", b"Z@:@@", isRequired=False + ), + objc.selector( + None, + b"webView:shouldBeginEditingInDOMRange:", + b"Z@:@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:shouldInsertNode:replacingDOMRange:givenAction:", + b"Z@:@@@q", + isRequired=False, + ), + ], + ), + "WebPolicyDelegate": objc.informal_protocol( + "WebPolicyDelegate", + [ + objc.selector( + None, + b"webView:unableToImplementPolicyWithError:frame:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:decidePolicyForNavigationAction:request:frame:decisionListener:", + b"v@:@@@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:", + b"v@:@@@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:decidePolicyForMIMEType:request:frame:decisionListener:", + b"v@:@@@@@", + isRequired=False, + ), + ], + ), + "WebDownloadDelegate": objc.informal_protocol( + "WebDownloadDelegate", + [ + objc.selector( + None, + b"downloadWindowForAuthenticationSheet:", + b"@@:@", + isRequired=False, + ) + ], + ), + "WebPlugIn": objc.informal_protocol( + "WebPlugIn", + [ + objc.selector( + None, + b"webPlugInMainResourceDidReceiveResponse:", + b"v@:@", + isRequired=False, + ), + objc.selector(None, b"objectForWebScript", b"@@:", isRequired=False), + objc.selector( + None, b"webPlugInMainResourceDidFinishLoading", b"v@:", isRequired=False + ), + objc.selector( + None, + b"webPlugInMainResourceDidFailWithError:", + b"v@:@", + isRequired=False, + ), + objc.selector( + None, b"webPlugInMainResourceDidReceiveData:", b"v@:@", isRequired=False + ), + objc.selector(None, b"webPlugInDestroy", b"v@:", isRequired=False), + objc.selector(None, b"webPlugInStop", b"v@:", isRequired=False), + objc.selector(None, b"webPlugInSetIsSelected:", b"v@:Z", isRequired=False), + objc.selector(None, b"webPlugInInitialize", b"v@:", isRequired=False), + objc.selector(None, b"webPlugInStart", b"v@:", isRequired=False), + ], + ), + "WebJavaPlugIn": objc.informal_protocol( + "WebJavaPlugIn", + [ + objc.selector( + None, + b"webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:", + b"(jvalue=CcSsiqfd^{_jobject=})@:^{_jobject=}Zi^{_jmethodID=}^(jvalue=CcSsiqfd^{_jobject=})@^@", + isRequired=False, + ), + objc.selector( + None, b"webPlugInGetApplet", b"^{_jobject=}@:", isRequired=False + ), + ], + ), + "WebResourceLoadDelegate": objc.informal_protocol( + "WebResourceLoadDelegate", + [ + objc.selector( + None, + b"webView:resource:didCancelAuthenticationChallenge:fromDataSource:", + b"v@:@@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:resource:didFinishLoadingFromDataSource:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:identifierForInitialRequest:fromDataSource:", + b"@@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:resource:willSendRequest:redirectResponse:fromDataSource:", + b"@@:@@@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:plugInFailedWithError:dataSource:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:resource:didReceiveResponse:fromDataSource:", + b"v@:@@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:resource:didReceiveContentLength:fromDataSource:", + b"v@:@@q@", + isRequired=False, + ), + objc.selector( + None, + b"webView:resource:didFailLoadingWithError:fromDataSource:", + b"v@:@@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:resource:didReceiveAuthenticationChallenge:fromDataSource:", + b"v@:@@@@", + isRequired=False, + ), + ], + ), + "WebFrameLoadDelegate": objc.informal_protocol( + "WebFrameLoadDelegate", + [ + objc.selector( + None, + b"webView:didCancelClientRedirectForFrame:", + b"v@:@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:didClearWindowObject:forFrame:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, b"webView:didReceiveTitle:forFrame:", b"v@:@@@", isRequired=False + ), + objc.selector( + None, + b"webView:didStartProvisionalLoadForFrame:", + b"v@:@@", + isRequired=False, + ), + objc.selector( + None, b"webView:didCommitLoadForFrame:", b"v@:@@", isRequired=False + ), + objc.selector( + None, b"webView:didFinishLoadForFrame:", b"v@:@@", isRequired=False + ), + objc.selector( + None, + b"webView:didFailProvisionalLoadWithError:forFrame:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:didFailLoadWithError:forFrame:", + b"v@:@@@", + isRequired=False, + ), + objc.selector( + None, b"webView:didReceiveIcon:forFrame:", b"v@:@@@", isRequired=False + ), + objc.selector( + None, + b"webView:didReceiveServerRedirectForProvisionalLoadForFrame:", + b"v@:@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:", + b"v@:@@d@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:windowScriptObjectAvailable:", + b"v@:@@", + isRequired=False, + ), + objc.selector( + None, + b"webView:didChangeLocationWithinPageForFrame:", + b"v@:@@", + isRequired=False, + ), + objc.selector(None, b"webView:willCloseFrame:", b"v@:@@", isRequired=False), + ], + ), + "WebPlugInContainer": objc.informal_protocol( + "WebPlugInContainer", + [ + objc.selector( + None, b"webPlugInContainerShowStatus:", b"v@:@", isRequired=False + ), + objc.selector( + None, b"webPlugInContainerSelectionColor", b"@@:", isRequired=False + ), + objc.selector(None, b"webFrame", b"@@:", isRequired=False), + objc.selector( + None, + b"webPlugInContainerLoadRequest:inFrame:", + b"v@:@@", + isRequired=False, + ), + ], + ), + "WebScripting": objc.informal_protocol( + "WebScripting", + [ + objc.selector(None, b"finalizeForWebScript", b"v@:", isRequired=False), + objc.selector( + None, + b"invokeUndefinedMethodFromWebScript:withArguments:", + b"@@:@@", + isRequired=False, + ), + objc.selector(None, b"webScriptNameForKey:", b"@@:^c", isRequired=False), + objc.selector( + None, b"webScriptNameForSelector:", b"@@::", isRequired=False + ), + objc.selector( + None, b"invokeDefaultMethodWithArguments:", b"@@:@", isRequired=False + ), + objc.selector( + None, b"isSelectorExcludedFromWebScript:", b"Z@::", isRequired=False + ), + objc.selector( + None, b"isKeyExcludedFromWebScript:", b"Z@:^c", isRequired=False + ), + ], + ), +} expressions = {} # END OF FILE diff --git a/pyobjc-framework-WebKit/PyObjCTest/test_domnodefilter.py b/pyobjc-framework-WebKit/PyObjCTest/test_domnodefilter.py index 07a1032db5..945a27d98f 100644 --- a/pyobjc-framework-WebKit/PyObjCTest/test_domnodefilter.py +++ b/pyobjc-framework-WebKit/PyObjCTest/test_domnodefilter.py @@ -25,7 +25,7 @@ def testConstants(self): self.assertEqual(WebKit.DOM_FILTER_ACCEPT, 1) self.assertEqual(WebKit.DOM_FILTER_REJECT, 2) self.assertEqual(WebKit.DOM_FILTER_SKIP, 3) - self.assertEqual(WebKit.DOM_SHOW_ALL, cast_uint(0xffffffff)) + self.assertEqual(WebKit.DOM_SHOW_ALL, cast_uint(0xFFFFFFFF)) self.assertEqual(WebKit.DOM_SHOW_ELEMENT, 0x00000001) self.assertEqual(WebKit.DOM_SHOW_ATTRIBUTE, 0x00000002) self.assertEqual(WebKit.DOM_SHOW_TEXT, 0x00000004) diff --git a/pyobjc-framework-WebKit/PyObjCTest/test_wkdownloaddelegate.py b/pyobjc-framework-WebKit/PyObjCTest/test_wkdownloaddelegate.py index 5977d49756..d2447942a7 100644 --- a/pyobjc-framework-WebKit/PyObjCTest/test_wkdownloaddelegate.py +++ b/pyobjc-framework-WebKit/PyObjCTest/test_wkdownloaddelegate.py @@ -27,7 +27,6 @@ def test_constants(self): def test_protocols(self): objc.protocolNamed("WKDownloadDelegate") - @min_sdk_level("11.3") def test_protocol_methods(self): self.assertArgIsBlock( diff --git a/pyobjc-framework-libdispatch/PyObjCTest/test_time.py b/pyobjc-framework-libdispatch/PyObjCTest/test_time.py index d41d0f719d..43a2ea0d63 100644 --- a/pyobjc-framework-libdispatch/PyObjCTest/test_time.py +++ b/pyobjc-framework-libdispatch/PyObjCTest/test_time.py @@ -13,7 +13,7 @@ def test_constants(self): self.assertEqual(libdispatch.DISPATCH_TIME_FOREVER, 18446744073709551615) self.assertEqual(libdispatch.DISPATCH_TIME_NOW, 0) - self.assertEqual(libdispatch.DISPATCH_TIME_FOREVER, 0xffffffffffffffff) + self.assertEqual(libdispatch.DISPATCH_TIME_FOREVER, 0xFFFFFFFFFFFFFFFF) def test_structs(self):