From d0b0408539b2d7df3b36437d6df79a6f74173d30 Mon Sep 17 00:00:00 2001 From: Mirko Galimberti Date: Sun, 22 Oct 2023 17:06:57 +0200 Subject: [PATCH] Rework `protocols` and `buildprotocols.py` tool. Now a protocol can be loaded during runtime, either in batch from a file, or individually. --- pyobjus/_default_protocols.py | 2213 +++++++++++++++++++++++++++++++ pyobjus/protocols.py | 2305 ++------------------------------- tools/buildprotocols.py | 550 ++++---- 3 files changed, 2630 insertions(+), 2438 deletions(-) create mode 100644 pyobjus/_default_protocols.py diff --git a/pyobjus/_default_protocols.py b/pyobjus/_default_protocols.py new file mode 100644 index 0000000..02d1fd9 --- /dev/null +++ b/pyobjus/_default_protocols.py @@ -0,0 +1,2213 @@ +# autogenerated by buildprotocols.py +# Kept, as a legacy fallback, for compatibility with old versions of pyobjus +protocols = { + "CWEventDelegate": { + "powerStateDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + "ssidDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + "bssidDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + "countryCodeDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + "linkDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + "linkQualityDidChangeForWiFiInterfaceWithName:rssi:transmitRate:": ("v20@0:4@8i12d16", "v40@0:8@16i24d32"), + "modeDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + "scanCacheUpdatedForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), + }, + "CNContactPickerDelegate": { + "contactPicker:didSelectContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "contactPicker:didSelectContactProperty:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "contactPickerWillClose:": ("v12@0:4@8", "v24@0:8@16"), + "contactPickerDidClose:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MTLComputeCommandEncoder": { + "setComputePipelineState:": ("v12@0:4@8", "v24@0:8@16"), + "setBytes:length:atIndex:": ("v20@0:4r@8I12I16", "v40@0:8r@16I24I32"), + "setBuffer:offset:atIndex:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), + "setBufferOffset:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), + "setBuffers:offsets:withRange:": ("v20@0:4r@8r@12@16", "v40@0:8r@16r@24@32"), + "setTexture:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "setTextures:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), + "setSamplerState:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "setSamplerStates:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), + "setSamplerState:lodMinClamp:lodMaxClamp:atIndex:": ("v24@0:4@8f12f16I20", "v48@0:8@16f24f32I40"), + "setSamplerStates:lodMinClamps:lodMaxClamps:withRange:": ("v24@0:4r@8r@12r@16@20", "v48@0:8r@16r@24r@32@40"), + "setThreadgroupMemoryLength:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), + "dispatchThreadgroups:threadsPerThreadgroup:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup:": ("v20@0:4@8I12@16", "v40@0:8@16I24@32"), + }, + "MTLSamplerState": { + }, + "MTLParallelRenderCommandEncoder": { + }, + "MTLDepthStencilState": { + }, + "MTLBlitCommandEncoder": { + "synchronizeResource:": ("v12@0:4@8", "v24@0:8@16"), + "synchronizeTexture:slice:level:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), + "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:": ("v44@0:4@8I12I16@20@24@28I32I36@40", "v88@0:8@16I24I32@40@48@56I64I72@80"), + "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:": ("v44@0:4@8I12I16I20@24@28I32I36@40", "v88@0:8@16I24I32I40@48@56I64I72@80"), + "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:": ("v48@0:4@8I12I16I20@24@28I32I36@40@44", "v96@0:8@16I24I32I40@48@56I64I72@80@88"), + "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:": ("v44@0:4@8I12I16@20@24@28I32I36I40", "v88@0:8@16I24I32@40@48@56I64I72I80"), + "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:": ("v48@0:4@8I12I16@20@24@28I32I36I40@44", "v96@0:8@16I24I32@40@48@56I64I72I80@88"), + "generateMipmapsForTexture:": ("v12@0:4@8", "v24@0:8@16"), + "fillBuffer:range:value:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:": ("v28@0:4@8I12@16I20I24", "v56@0:8@16I24@32I40I48"), + }, + "MTLFunction": { + }, + "MTLLibrary": { + "newFunctionWithName:": ("@12@0:4@8", "@24@0:8@16"), + }, + "MTLResource": { + "setPurgeableState:": ("@12@0:4@8", "@24@0:8@16"), + }, + "MTLCommandQueue": { + }, + "MTLRenderCommandEncoder": { + "setRenderPipelineState:": ("v12@0:4@8", "v24@0:8@16"), + "setVertexBytes:length:atIndex:": ("v20@0:4r@8I12I16", "v40@0:8r@16I24I32"), + "setVertexBuffer:offset:atIndex:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), + "setVertexBufferOffset:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), + "setVertexBuffers:offsets:withRange:": ("v20@0:4r@8r@12@16", "v40@0:8r@16r@24@32"), + "setVertexTexture:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "setVertexTextures:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), + "setVertexSamplerState:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "setVertexSamplerStates:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), + "setVertexSamplerState:lodMinClamp:lodMaxClamp:atIndex:": ("v24@0:4@8f12f16I20", "v48@0:8@16f24f32I40"), + "setVertexSamplerStates:lodMinClamps:lodMaxClamps:withRange:": ("v24@0:4r@8r@12r@16@20", "v48@0:8r@16r@24r@32@40"), + "setViewport:": ("v12@0:4@8", "v24@0:8@16"), + "setFrontFacingWinding:": ("v12@0:4@8", "v24@0:8@16"), + "setCullMode:": ("v12@0:4@8", "v24@0:8@16"), + "setDepthClipMode:": ("v12@0:4@8", "v24@0:8@16"), + "setDepthBias:slopeScale:clamp:": ("v20@0:4f8f12f16", "v40@0:8f16f24f32"), + "setScissorRect:": ("v12@0:4@8", "v24@0:8@16"), + "setTriangleFillMode:": ("v12@0:4@8", "v24@0:8@16"), + "setFragmentBytes:length:atIndex:": ("v20@0:4r@8I12I16", "v40@0:8r@16I24I32"), + "setFragmentBuffer:offset:atIndex:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), + "setFragmentBufferOffset:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), + "setFragmentBuffers:offsets:withRange:": ("v20@0:4r@8r@12@16", "v40@0:8r@16r@24@32"), + "setFragmentTexture:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "setFragmentTextures:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), + "setFragmentSamplerState:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "setFragmentSamplerStates:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), + "setFragmentSamplerState:lodMinClamp:lodMaxClamp:atIndex:": ("v24@0:4@8f12f16I20", "v48@0:8@16f24f32I40"), + "setFragmentSamplerStates:lodMinClamps:lodMaxClamps:withRange:": ("v24@0:4r@8r@12r@16@20", "v48@0:8r@16r@24r@32@40"), + "setBlendColorRed:green:blue:alpha:": ("v24@0:4f8f12f16f20", "v48@0:8f16f24f32f40"), + "setDepthStencilState:": ("v12@0:4@8", "v24@0:8@16"), + "setStencilReferenceValue:": ("v12@0:4@8", "v24@0:8@16"), + "setStencilFrontReferenceValue:backReferenceValue:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "setVisibilityResultMode:offset:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "drawPrimitives:vertexStart:vertexCount:instanceCount:": ("v24@0:4@8I12I16I20", "v48@0:8@16I24I32I40"), + "drawPrimitives:vertexStart:vertexCount:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), + "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:": ("v32@0:4@8I12@16@20I24I28", "v64@0:8@16I24@32@40I48I56"), + "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:": ("v28@0:4@8I12@16@20I24", "v56@0:8@16I24@32@40I48"), + "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:": ("v28@0:4@8I12I16I20I24", "v56@0:8@16I24I32I40I48"), + "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:": ("v40@0:4@8I12@16@20I24I28i32I36", "v80@0:8@16I24@32@40I48I56i64I72"), + "drawPrimitives:indirectBuffer:indirectBufferOffset:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), + "drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset:": ("v32@0:4@8@12@16I20@24I28", "v64@0:8@16@24@32I40@48I56"), + }, + "MTLTexture": { + "getBytes:bytesPerRow:bytesPerImage:fromRegion:mipmapLevel:slice:": ("v32@0:4@8I12I16@20I24I28", "v64@0:8@16I24I32@40I48I56"), + "replaceRegion:mipmapLevel:slice:withBytes:bytesPerRow:bytesPerImage:": ("v32@0:4@8I12I16r@20I24I28", "v64@0:8@16I24I32r@40I48I56"), + "getBytes:bytesPerRow:fromRegion:mipmapLevel:": ("v24@0:4@8I12@16I20", "v48@0:8@16I24@32I40"), + "replaceRegion:mipmapLevel:withBytes:bytesPerRow:": ("v24@0:4@8I12r@16I20", "v48@0:8@16I24r@32I40"), + "newTextureViewWithPixelFormat:": ("@12@0:4@8", "@24@0:8@16"), + "newTextureViewWithPixelFormat:textureType:levels:slices:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + }, + "MTLCommandBuffer": { + "addScheduledHandler:": ("v12@0:4@8", "v24@0:8@16"), + "presentDrawable:": ("v12@0:4@8", "v24@0:8@16"), + "presentDrawable:atTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "addCompletedHandler:": ("v12@0:4@8", "v24@0:8@16"), + "renderCommandEncoderWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), + "parallelRenderCommandEncoderWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), + }, + "MTLDevice": { + "newCommandQueueWithMaxCommandBufferCount:": ("@12@0:4I8", "@24@0:8I16"), + "newBufferWithLength:options:": ("@16@0:4I8@12", "@32@0:8I16@24"), + "newBufferWithBytes:length:options:": ("@20@0:4r@8I12@16", "@40@0:8r@16I24@32"), + "newBufferWithBytesNoCopy:length:options:deallocator:": ("@28@0:4@8I12@16@20@24", "@56@0:8@16I24@32@40@48"), + "newDepthStencilStateWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), + "newTextureWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), + "newTextureWithDescriptor:iosurface:plane:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "newSamplerStateWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), + "newLibraryWithFile:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "newLibraryWithData:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "newLibraryWithSource:options:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "newLibraryWithSource:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "newRenderPipelineStateWithDescriptor:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "newRenderPipelineStateWithDescriptor:options:reflection:error:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "newRenderPipelineStateWithDescriptor:completionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "newRenderPipelineStateWithDescriptor:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "newComputePipelineStateWithFunction:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "newComputePipelineStateWithFunction:options:reflection:error:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "newComputePipelineStateWithFunction:completionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "newComputePipelineStateWithFunction:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "newComputePipelineStateWithDescriptor:options:reflection:error:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "newComputePipelineStateWithDescriptor:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "supportsFeatureSet:": ("B12@0:4@8", "B24@0:8@16"), + "supportsTextureSampleCount:": ("B12@0:4I8", "B24@0:8I16"), + }, + "MTLComputePipelineState": { + }, + "MTLDrawable": { + "presentAtTime:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MTLRenderPipelineState": { + }, + "MTLCommandEncoder": { + "insertDebugSignpost:": ("v12@0:4@8", "v24@0:8@16"), + "pushDebugGroup:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MTLBuffer": { + "didModifyRange:": ("v12@0:4@8", "v24@0:8@16"), + "newTextureWithDescriptor:offset:bytesPerRow:": ("@20@0:4@8I12I16", "@40@0:8@16I24I32"), + }, + "CNKeyDescriptor": { + }, + "SKProductsRequestDelegate": { + "productsRequest:didReceiveResponse:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "SKRequestDelegate": { + "requestDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + "request:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "SKPaymentTransactionObserver": { + "paymentQueue:updatedTransactions:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "paymentQueue:removedTransactions:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "paymentQueue:restoreCompletedTransactionsFailedWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "paymentQueueRestoreCompletedTransactionsFinished:": ("v12@0:4@8", "v24@0:8@16"), + "paymentQueue:updatedDownloads:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "GLKNamedEffect": { + }, + "IMKMouseHandling": { + "mouseDownOnCharacterIndex:coordinate:withModifier:continueTracking:client:": ("B28@0:4I8@12I16@20@24", "B56@0:8I16@24I32@40@48"), + "mouseUpOnCharacterIndex:coordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), + "mouseMovedOnCharacterIndex:coordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), + }, + "IMKServerInput": { + "inputText:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "didCommandBySelector:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "inputText:key:modifiers:client:": ("B24@0:4@8i12I16@20", "B48@0:8@16i24I32@40"), + "handleEvent:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "inputText:key:modifiers:client:": ("B24@0:4@8i12I16@20", "B48@0:8@16i24I32@40"), + "inputText:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "handleEvent:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "didCommandBySelector:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "composedString:": ("@12@0:4@8", "@24@0:8@16"), + "originalString:": ("@12@0:4@8", "@24@0:8@16"), + "commitComposition:": ("v12@0:4@8", "v24@0:8@16"), + "candidates:": ("@12@0:4@8", "@24@0:8@16"), + }, + "IMKStateSetting": { + "activateServer:": ("v12@0:4@8", "v24@0:8@16"), + "deactivateServer:": ("v12@0:4@8", "v24@0:8@16"), + "valueForTag:client:": ("@16@0:4l8@12", "@32@0:8l16@24"), + "setValue:forTag:client:": ("v20@0:4@8l12@16", "v40@0:8@16l24@32"), + "modes:": ("@12@0:4@8", "@24@0:8@16"), + "recognizedEvents:": ("I12@0:4@8", "I24@0:8@16"), + "showPreferences:": ("v12@0:4@8", "v24@0:8@16"), + }, + "IKDeviceBrowserViewDelegate": { + "deviceBrowserView:selectionDidChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceBrowserView:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "IKCameraDeviceView": { + "cameraDeviceViewSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), + "cameraDeviceView:didDownloadFile:location:fileData:error:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), + "cameraDeviceView:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "IKImageEditPanelDataSource": { + "setImage:": ("v12@0:4@8", "v24@0:8@16"), + "thumbnailWithMaximumSize:": ("@12@0:4@8", "@24@0:8@16"), + }, + "IKScannerDeviceViewDelegate": { + "scannerDeviceView:didScanToURL:fileData:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "scannerDeviceView:didScanToURL:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "scannerDeviceView:didScanToBandData:scanInfo:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "scannerDeviceView:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "IKFilterCustomUIProvider": { + "provideViewForUIConfiguration:excludedKeys:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "IKSlideshowDataSource": { + "slideshowItemAtIndex:": ("@12@0:4I8", "@24@0:8I16"), + "nameOfSlideshowItemAtIndex:": ("@12@0:4I8", "@24@0:8I16"), + "canExportSlideshowItemAtIndex:toApplication:": ("B16@0:4I8@12", "B32@0:8I16@24"), + "slideshowDidChangeCurrentIndex:": ("v12@0:4I8", "v24@0:8I16"), + }, + "MCSessionDelegate": { + "session:peer:didChangeState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "session:didReceiveData:fromPeer:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "session:": ("v12@0:4@8", "v24@0:8@16"), + "session:": ("v12@0:4@8", "v24@0:8@16"), + "session:": ("v12@0:4@8", "v24@0:8@16"), + "session:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MCNearbyServiceAdvertiserDelegate": { + "advertiser:": ("v12@0:4@8", "v24@0:8@16"), + "advertiser:didNotStartAdvertisingPeer:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "MCAdvertiserAssistantDelegate": { + "advertiserAssistantWillPresentInvitation:": ("v12@0:4@8", "v24@0:8@16"), + "advertiserAssistantDidDismissInvitation:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MCNearbyServiceBrowserDelegate": { + "browser:": ("v12@0:4@8", "v24@0:8@16"), + "browser:lostPeer:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "browser:didNotStartBrowsingForPeers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "MCBrowserViewControllerDelegate": { + "browserViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + "browserViewControllerWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), + "browserViewController:": ("B12@0:4@8", "B24@0:8@16"), + }, + "AVCaptureFileOutputRecordingDelegate": { + "captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + }, + "AVPlayerItemOutputPullDelegate": { + "outputMediaDataWillChange:": ("v12@0:4@8", "v24@0:8@16"), + "outputSequenceWasFlushed:": ("v12@0:4@8", "v24@0:8@16"), + }, + "AVAsynchronousKeyValueLoading": { + "statusOfValueForKey:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "loadValuesAsynchronouslyForKeys:completionHandler:": ("v20@0:4@8@12v16", "v40@0:8@16@24v32"), + }, + "AVVideoCompositionInstruction": { + }, + "AVAssetResourceLoaderDelegate": { + "resourceLoader:shouldWaitForLoadingOfRequestedResource:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "resourceLoader:shouldWaitForRenewalOfRequestedResource:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "resourceLoader:didCancelLoadingRequest:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "resourceLoader:shouldWaitForResponseToAuthenticationChallenge:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "resourceLoader:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "AVVideoCompositing": { + "renderContextChanged:": ("v12@0:4@8", "v24@0:8@16"), + "finishWithComposedVideoFrame:]": ("@4:0", "@8:0"), + "finishWithError:].": ("@4:0", "@8:0"), + "startVideoCompositionRequest:": ("v12@0:4@8", "v24@0:8@16"), + }, + "AVFragmentMinding": { + }, + "AVPlayerItemOutputPushDelegate": { + "outputSequenceWasFlushed:": ("v12@0:4@8", "v24@0:8@16"), + }, + "AVCaptureVideoDataOutputSampleBufferDelegate": { + "captureOutput:didOutputSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "captureOutput:didDropSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "AVAudioMixing": { + "destinationForMixer:bus:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "AVCaptureAudioDataOutputSampleBufferDelegate": { + "captureOutput:didOutputSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "AVAudioRecorderDelegate": { + "audioRecorderDidFinishRecording:successfully:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "audioRecorderEncodeErrorDidOccur:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "audioRecorderBeginInterruption:": ("v12@0:4@8", "v24@0:8@16"), + "audioRecorderEndInterruption:withOptions:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "audioRecorderEndInterruption:withFlags:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "audioRecorderEndInterruption:": ("v12@0:4@8", "v24@0:8@16"), + }, + "AVPlayerItemMetadataOutputPushDelegate": { + "metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "AVCaptureMetadataOutputObjectsDelegate": { + "captureOutput:didOutputMetadataObjects:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "AVCaptureFileOutputDelegate": { + "captureOutputShouldProvideSampleAccurateRecordingStart:": ("B12@0:4@8", "B24@0:8@16"), + "captureOutput:didOutputSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "AVAudioStereoMixing": { + }, + "AVAudioPlayerDelegate": { + "audioPlayerDidFinishPlaying:successfully:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "audioPlayerDecodeErrorDidOccur:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "audioPlayerBeginInterruption:": ("v12@0:4@8", "v24@0:8@16"), + "audioPlayerEndInterruption:withOptions:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "audioPlayerEndInterruption:withFlags:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "audioPlayerEndInterruption:": ("v12@0:4@8", "v24@0:8@16"), + }, + "AVAudio3DMixing": { + }, + "AVPlayerItemLegibleOutputPushDelegate": { + "legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + }, + "AVVideoCompositionValidationHandling": { + "videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + }, + "NCWidgetSearchViewDelegate": { + "widgetSearch:searchForTerm:maxResults:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), + "widgetSearchTermCleared:": ("v12@0:4@8", "v24@0:8@16"), + "widgetSearch:resultSelected:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NCWidgetListViewDelegate": { + "widgetList:viewControllerForRow:": ("@16@0:4@8I12", "@32@0:8@16I24"), + "widgetListPerformAddAction:": ("v12@0:4@8", "v24@0:8@16"), + "widgetList:shouldReorderRow:": ("B16@0:4@8I12", "B32@0:8@16I24"), + "widgetList:didReorderRow:toRow:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), + "widgetList:shouldRemoveRow:": ("B16@0:4@8I12", "B32@0:8@16I24"), + "widgetList:didRemoveRow:": ("v16@0:4@8I12", "v32@0:8@16I24"), + }, + "NCWidgetProviding": { + "widgetPerformUpdateWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "widgetMarginInsetsForProposedMarginInsets:": ("@12@0:4@8", "@24@0:8@16"), + }, + "ODQueryDelegate": { + "query:foundResults:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "DOMXPathNSResolver": { + "lookupNamespaceURI:": ("@12@0:4@8", "@24@0:8@16"), + }, + "DOMEventTarget": { + "addEventListener:listener:useCapture:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "removeEventListener:listener:useCapture:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "dispatchEvent:": ("B12@0:4@8", "B24@0:8@16"), + "addEventListener:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "removeEventListener:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + }, + "WebDocumentSearching": { + "searchFor:direction:caseSensitive:wrap:": ("B24@0:4@8B12B16B20", "B48@0:8@16B24B32B40"), + }, + "WebPolicyDelegate": { + "webView:decidePolicyForNavigationAction:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:decidePolicyForNewWindowAction:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:decidePolicyForMIMEType:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:unableToImplementPolicyWithError:frame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "WebDocumentView": { + "setDataSource:": ("v12@0:4@8", "v24@0:8@16"), + "dataSourceUpdated:": ("v12@0:4@8", "v24@0:8@16"), + "setNeedsLayout:": ("v12@0:4B8", "v24@0:8B16"), + "viewWillMoveToHostWindow:": ("v12@0:4@8", "v24@0:8@16"), + }, + "WebEditingDelegate": { + }, + "WebDocumentText": { + }, + "WKScriptMessageHandler": { + "userContentController:didReceiveScriptMessage:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "WKNavigationDelegate": { + "webView:decidePolicyForNavigationAction:decisionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:decidePolicyForNavigationResponse:decisionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:didStartProvisionalNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didReceiveServerRedirectForProvisionalNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didFailProvisionalNavigation:withError:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:didCommitNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didFinishNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didFailNavigation:withError:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:didReceiveAuthenticationChallenge:completionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webViewWebContentProcessDidTerminate:": ("v12@0:4@8", "v24@0:8@16"), + }, + "WKUIDelegate": { + "webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "webViewDidClose:": ("v12@0:4@8", "v24@0:8@16"), + "webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:": ("v28@0:4@8@12@16@20v24", "v56@0:8@16@24@32@40v48"), + "webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), + "webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:": ("v32@0:4@8@12@16@20@24@28", "v64@0:8@16@24@32@40@48@56"), + }, + "WebDownloadDelegate": { + "downloadWindowForAuthenticationSheet:": ("@12@0:4@8", "@24@0:8@16"), + }, + "DOMNodeFilter": { + "acceptNode:": ("@12@0:4@8", "@24@0:8@16"), + }, + "WebFrameLoadDelegate": { + "webView:didStartProvisionalLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didReceiveServerRedirectForProvisionalLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didFailProvisionalLoadWithError:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:didCommitLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didReceiveTitle:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:didReceiveIcon:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:didFinishLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didFailLoadWithError:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:didChangeLocationWithinPageForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:willPerformClientRedirectToURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didCancelClientRedirectForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:willCloseFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didClearWindowObject:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:windowScriptObjectAvailable:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:didCreateJavaScriptContext:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "WebDocumentRepresentation": { + "setDataSource:": ("v12@0:4@8", "v24@0:8@16"), + "receivedData:withDataSource:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "receivedError:withDataSource:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "finishedLoadingWithDataSource:": ("v12@0:4@8", "v24@0:8@16"), + }, + "WebOpenPanelResultListener": { + "chooseFilename:": ("v12@0:4@8", "v24@0:8@16"), + "chooseFilenames:": ("v12@0:4@8", "v24@0:8@16"), + }, + "WebResourceLoadDelegate": { + "webView:identifierForInitialRequest:fromDataSource:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "webView:resource:willSendRequest:redirectResponse:fromDataSource:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), + "webView:resource:didReceiveAuthenticationChallenge:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:resource:didCancelAuthenticationChallenge:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:resource:didReceiveResponse:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:resource:didReceiveContentLength:fromDataSource:": ("v24@0:4@8@12i16@20", "v48@0:8@16@24i32@40"), + "webView:resource:didFinishLoadingFromDataSource:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:resource:didFailLoadingWithError:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:plugInFailedWithError:dataSource:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "WebPlugInViewFactory": { + }, + "DOMEventListener": { + "handleEvent:": ("v12@0:4@8", "v24@0:8@16"), + }, + "WebUIDelegate": { + "webView:createWebViewWithRequest:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "webViewShow:": ("v12@0:4@8", "v24@0:8@16"), + "webView:createWebViewModalDialogWithRequest:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "webViewRunModal:": ("v12@0:4@8", "v24@0:8@16"), + "webViewClose:": ("v12@0:4@8", "v24@0:8@16"), + "webViewFocus:": ("v12@0:4@8", "v24@0:8@16"), + "webViewUnfocus:": ("v12@0:4@8", "v24@0:8@16"), + "webViewFirstResponder:": ("@12@0:4@8", "@24@0:8@16"), + "webView:makeFirstResponder:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:setStatusText:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webViewStatusText:": ("@12@0:4@8", "@24@0:8@16"), + "webViewAreToolbarsVisible:": ("B12@0:4@8", "B24@0:8@16"), + "webView:setToolbarsVisible:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "webViewIsStatusBarVisible:": ("B12@0:4@8", "B24@0:8@16"), + "webView:setStatusBarVisible:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "webViewIsResizable:": ("B12@0:4@8", "B24@0:8@16"), + "webView:setResizable:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "webView:setFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webViewFrame:": ("@12@0:4@8", "@24@0:8@16"), + "webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "webView:runOpenPanelForFileButtonWithResultListener:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "webView:mouseDidMoveOverElement:modifierFlags:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), + "webView:contextMenuItemsForElement:defaultMenuItems:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "webView:validateUserInterfaceItem:defaultValidation:": ("B20@0:4@8@12B16", "B40@0:8@16@24B32"), + "webView:shouldPerformAction:fromSender:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "webView:dragDestinationActionMaskForDraggingInfo:": ("I16@0:4@8@12", "I32@0:8@16@24"), + "webView:willPerformDragDestinationAction:forDraggingInfo:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "webView:dragSourceActionMaskForPoint:": ("I16@0:4@8@12", "I32@0:8@16@24"), + "webView:willPerformDragSourceAction:fromPoint:withPasteboard:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "webView:printFrameView:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webViewHeaderHeight:": ("f12@0:4@8", "f24@0:8@16"), + "webViewFooterHeight:": ("f12@0:4@8", "f24@0:8@16"), + "webView:drawHeaderInRect:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:drawFooterInRect:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:runJavaScriptAlertPanelWithMessage:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webView:runJavaScriptConfirmPanelWithMessage:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "webView:runJavaScriptTextInputPanelWithPrompt:defaultText:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "webView:setContentRect:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "webViewContentRect:": ("@12@0:4@8", "@24@0:8@16"), + }, + "WebPolicyDecisionListener": { + }, + "IMServicePlugInGroupListEditingSupport": { + "addGroups:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "removeGroups:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "renameGroup:toGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "addHandles:toGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "removeHandles:fromGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServicePlugInGroupListOrderingSupport": { + "reorderGroups:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "reorderHandles:inGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServiceApplicationInstantMessagingSupport": { + "handleDidStartTyping:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "handleDidStopTyping:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "plugInDidReceiveMessage:fromHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "sendMessage:toHandle:]": ("@4:0", "@8:0"), + "plugInDidSendMessage:toHandle:error:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), + }, + "IMServicePlugInGroupListHandlePictureSupport": { + "plugInDidUpdateProperties:ofHandle:]": ("@4:0", "@8:0"), + "requestPictureForHandle:withIdentifier:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServiceApplicationChatRoomSupport": { + "plugInDidReceiveInvitation:forChatRoom:fromHandle:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), + "plugInDidReceiveMessage:forChatRoom:fromHandle:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), + "plugInDidReceiveNotice:forChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "plugInDidSendMessage:toChatRoom:error:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), + "plugInDidJoinChatRoom:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "plugInDidLeaveChatRoom:error:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "handles:didJoinChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "handles:didLeaveChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServicePlugInPresenceSupport": { + "updateSessionProperties:": ("Vv12@0:4@8", "Vv24@0:8@16"), + }, + "IMServicePlugInGroupListAuthorizationSupport": { + "sendAuthorizationRequestToHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "acceptAuthorizationRequestFromHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "declineAuthorizationRequestFromHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), + }, + "IMServiceApplication": { + "plugInDidLogOutWithError:reconnect:": ("Vv16@0:4@8B12", "Vv32@0:8@16B24"), + "plugInDidUpdateGroupList:error:,-plugInDidReceiveMessage:fromHandle:,": ("@4:0", "@8:0"), + "plugInDidUpdateProperties:ofHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServicePlugInFileTransferSessionSupport": { + "startOutgoingFileTransferSession:toHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "acceptIncomingFileTransferSession:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "cancelFileTransferSession:": ("Vv12@0:4@8", "Vv24@0:8@16"), + }, + "IMServicePlugInInstantMessagingSupport": { + "userDidStartTypingToHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "userDidStopTypingToHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "plug-inDidSendMessage:toHandle:error:]": ("@4:0", "@8:0"), + "sendMessage:toHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServicePlugInChatRoomSupport": { + "joinChatRoom:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "leaveChatRoom:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "inviteHandles:toChatRoom:withMessage:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), + "sendMessage:toChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "declineChatRoomInvitation:": ("Vv12@0:4@8", "Vv24@0:8@16"), + }, + "IMServiceApplicationGroupListAuthorizationSupport": { + "plugInDidReceiveAuthorizationRequestFromHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), + }, + "IMServiceApplicationGroupListSupport": { + "plugInDidUpdateGroupList:error:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServicePlugIn": { + "initWithServiceApplication:": ("@12@0:4@8", "@24@0:8@16"), + "updateAccountSettings:": ("Vv12@0:4@8", "Vv24@0:8@16"), + }, + "IMServiceApplicationFileTransferSessionSupport": { + "plugInDidReceiveIncomingFileTransferSession:fromHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + "plugInDidAcceptOutgoingFileTransferSession:": ("Vv12@0:4@8", "Vv24@0:8@16"), + "plugInDidFinishFileTransferSession:error:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), + }, + "IMServicePlugInGroupListSupport": { + }, + "TKSmartCardUserInteractionDelegate": { + "characterEnteredInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + "correctionKeyPressedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + "validationKeyPressedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + "invalidCharacterEnteredInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + "oldPINRequestedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + "newPINRequestedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + "newPINConfirmationRequestedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSConnectionDelegate": { + "makeNewConnection:sender:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "connection:shouldMakeNewConnection:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "authenticationDataForComponents:": ("@12@0:4@8", "@24@0:8@16"), + "authenticateComponents:withData:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "createConversationForConnection:": ("@12@0:4@8", "@24@0:8@16"), + "connection:handleRequest:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "NSMachPortDelegate": { + "handleMachMessage:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSFileManagerDelegate": { + "fileManager:shouldCopyItemAtPath:toPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldCopyItemAtURL:toURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "fileManager:shouldMoveItemAtPath:toPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldMoveItemAtURL:toURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldProceedAfterError:movingItemAtPath:toPath:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "fileManager:shouldProceedAfterError:movingItemAtURL:toURL:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "fileManager:shouldLinkItemAtPath:toPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldLinkItemAtURL:toURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "fileManager:shouldRemoveItemAtPath:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "fileManager:shouldRemoveItemAtURL:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "fileManager:shouldProceedAfterError:removingItemAtPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "fileManager:shouldProceedAfterError:removingItemAtURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + }, + "NSPortDelegate": { + "handlePortMessage:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSUserActivityDelegate": { + "userActivityWillSave:": ("v12@0:4@8", "v24@0:8@16"), + "userActivityWasContinued:": ("v12@0:4@8", "v24@0:8@16"), + "userActivity:didReceiveInputStream:outputStream:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "NSCopying": { + "copyWithZone:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSURLSessionTaskDelegate": { + "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSProgressReporting": { + }, + "NSURLConnectionDownloadDelegate": { + "connection:didWriteData:totalBytesWritten:expectedTotalBytes:": ("v24@0:4@8q12q16q20", "v48@0:8@16q24q32q40"), + "connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:": ("v20@0:4@8q12q16", "v40@0:8@16q24q32"), + "connectionDidFinishDownloading:destinationURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSFastEnumeration": { + "countByEnumeratingWithState:objects:count:": ("I20@0:4@8@12I16", "I40@0:8@16@24I32"), + }, + "NSXPCListenerDelegate": { + "listener:shouldAcceptNewConnection:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "NSStreamDelegate": { + "stream:handleEvent:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSURLAuthenticationChallengeSender": { + "useCredential:forAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "continueWithoutCredentialForAuthenticationChallenge:": ("v12@0:4@8", "v24@0:8@16"), + "cancelAuthenticationChallenge:": ("v12@0:4@8", "v24@0:8@16"), + "performDefaultHandlingForAuthenticationChallenge:": ("v12@0:4@8", "v24@0:8@16"), + "rejectProtectionSpaceAndContinueWithChallenge:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSXPCProxyCreating": { + "remoteObjectProxyWithErrorHandler:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSSecureCoding": { + }, + "NSURLSessionStreamDelegate": { + "URLSession:readClosedForStreamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:writeClosedForStreamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:betterRouteDiscoveredForStreamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:streamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSDecimalNumberBehaviors": { + "exceptionDuringOperation:error:leftOperand:rightOperand:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + }, + "NSXMLParserDelegate": { + "parserDidStartDocument:": ("v12@0:4@8", "v24@0:8@16"), + "parserDidEndDocument:": ("v12@0:4@8", "v24@0:8@16"), + "parser:foundNotationDeclarationWithName:publicID:systemID:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), + "parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), + "parser:foundElementDeclarationWithName:model:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "parser:foundInternalEntityDeclarationWithName:value:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "parser:foundExternalEntityDeclarationWithName:publicID:systemID:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "parser:didStartElement:namespaceURI:qualifiedName:attributes:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), + "parser:didEndElement:namespaceURI:qualifiedName:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "parser:didStartMappingPrefix:toURI:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "parser:didEndMappingPrefix:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "parser:foundCharacters:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "parser:foundIgnorableWhitespace:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "parser:foundProcessingInstructionWithTarget:data:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "parser:foundComment:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "parser:foundCDATA:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "parser:resolveExternalEntityName:systemID:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "parser:parseErrorOccurred:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "parser:validationErrorOccurred:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSURLDownloadDelegate": { + "downloadDidBegin:": ("v12@0:4@8", "v24@0:8@16"), + "download:willSendRequest:redirectResponse:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "download:canAuthenticateAgainstProtectionSpace:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "download:didReceiveAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "download:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "downloadShouldUseCredentialStorage:": ("B12@0:4@8", "B24@0:8@16"), + "download:didReceiveResponse:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "download:willResumeWithResponse:fromByte:": ("v20@0:4@8@12q16", "v40@0:8@16@24q32"), + "download:didReceiveDataOfLength:": ("v16@0:4@8I12", "v32@0:8@16I24"), + "download:shouldDecodeSourceDataOfMIMEType:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "download:decideDestinationWithSuggestedFilename:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "download:didCreateDestination:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "downloadDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + "download:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSMutableCopying": { + "mutableCopyWithZone:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSURLConnectionDataDelegate": { + "connection:willSendRequest:redirectResponse:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "connection:didReceiveResponse:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "connection:didReceiveData:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "connection:needNewBodyStream:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "connection:didSendBodyData:": ("v16@0:4@8i12", "v32@0:8@16i24"), + "connection:willCacheResponse:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "connectionDidFinishLoading:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSURLProtocolClient": { + "URLProtocol:wasRedirectedToRequest:redirectResponse:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "URLProtocol:cachedResponseIsValid:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLProtocol:didReceiveResponse:cacheStoragePolicy:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "URLProtocol:didLoadData:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLProtocolDidFinishLoading:": ("v12@0:4@8", "v24@0:8@16"), + "URLProtocol:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLProtocol:didReceiveAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLProtocol:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSCoding": { + "encodeWithCoder:": ("v12@0:4@8", "v24@0:8@16"), + "initWithCoder:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSFilePresenter": { + "relinquishPresentedItemToReader:": ("v20@0:4@8@12v16", "v40@0:8@16@24v32"), + "relinquishPresentedItemToWriter:": ("v20@0:4@8@12v16", "v40@0:8@16@24v32"), + "savePresentedItemChangesWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "accommodatePresentedItemDeletionWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "presentedItemDidMoveToURL:": ("v12@0:4@8", "v24@0:8@16"), + "presentedItemDidGainVersion:": ("v12@0:4@8", "v24@0:8@16"), + "presentedItemDidLoseVersion:": ("v12@0:4@8", "v24@0:8@16"), + "presentedItemDidResolveConflictVersion:": ("v12@0:4@8", "v24@0:8@16"), + "accommodatePresentedSubitemDeletionAtURL:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "presentedSubitemDidAppearAtURL:": ("v12@0:4@8", "v24@0:8@16"), + "presentedSubitemAtURL:didMoveToURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "presentedSubitemDidChangeAtURL:": ("v12@0:4@8", "v24@0:8@16"), + "presentedSubitemAtURL:didGainVersion:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "presentedSubitemAtURL:didLoseVersion:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "presentedSubitemAtURL:didResolveConflictVersion:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSExtensionRequestHandling": { + "beginRequestWithExtensionContext:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSCacheDelegate": { + "cache:willEvictObject:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSURLHandleClient": { + "URLHandle:resourceDataDidBecomeAvailable:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLHandleResourceDidBeginLoading:": ("v12@0:4@8", "v24@0:8@16"), + "URLHandleResourceDidFinishLoading:": ("v12@0:4@8", "v24@0:8@16"), + "URLHandleResourceDidCancelLoading:": ("v12@0:4@8", "v24@0:8@16"), + "URLHandle:resourceDidFailLoadingWithReason:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSURLConnectionDelegate": { + "connection:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "connectionShouldUseCredentialStorage:": ("B12@0:4@8", "B24@0:8@16"), + "connection:willSendRequestForAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "connection:canAuthenticateAgainstProtectionSpace:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "connection:didReceiveAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "connection:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSKeyedArchiverDelegate": { + "archiver:willEncodeObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "archiver:didEncodeObject:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "archiver:willReplaceObject:withObject:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "archiverWillFinish:": ("v12@0:4@8", "v24@0:8@16"), + "archiverDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSLocking": { + }, + "NSDiscardableContent": { + }, + "NSUserNotificationCenterDelegate": { + "userNotificationCenter:didDeliverNotification:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "userNotificationCenter:didActivateNotification:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "userNotificationCenter:shouldPresentNotification:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "NSSpellServerDelegate": { + "spellServer:findMisspelledWordInString:language:wordCount:countOnly:": ("@28@0:4@8@12@16@20B24", "@56@0:8@16@24@32@40B48"), + "spellServer:suggestGuessesForWord:inLanguage:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "spellServer:didLearnWord:inLanguage:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "spellServer:didForgetWord:inLanguage:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "spellServer:suggestCompletionsForPartialWordRange:inString:language:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "spellServer:checkGrammarInString:language:details:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "spellServer:checkString:offset:types:options:orthography:wordCount:": ("@36@0:4@8@12I16@20@24@28@32", "@72@0:8@16@24I32@40@48@56@64"), + "spellServer:recordResponse:toCorrection:forWord:language:": ("v28@0:4@8I12@16@20@24", "v56@0:8@16I24@32@40@48"), + }, + "NSURLSessionDownloadDelegate": { + "URLSession:downloadTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:downloadTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:downloadTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSURLSessionDelegate": { + "URLSession:didBecomeInvalidWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:didReceiveChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSessionDidFinishEventsForBackgroundURLSession:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSNetServiceBrowserDelegate": { + "netServiceBrowserWillSearch:": ("v12@0:4@8", "v24@0:8@16"), + "netServiceBrowserDidStopSearch:": ("v12@0:4@8", "v24@0:8@16"), + "netServiceBrowser:didNotSearch:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "netServiceBrowser:didFindDomain:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "netServiceBrowser:didFindService:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "netServiceBrowser:didRemoveDomain:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "netServiceBrowser:didRemoveService:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + }, + "NSMetadataQueryDelegate": { + "metadataQuery:replacementObjectForResultObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "metadataQuery:replacementValueForAttribute:value:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSNetServiceDelegate": { + "netServiceWillPublish:": ("v12@0:4@8", "v24@0:8@16"), + "netServiceDidPublish:": ("v12@0:4@8", "v24@0:8@16"), + "netService:didNotPublish:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "netServiceWillResolve:": ("v12@0:4@8", "v24@0:8@16"), + "netServiceDidResolveAddress:": ("v12@0:4@8", "v24@0:8@16"), + "netService:didNotResolve:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "netServiceDidStop:": ("v12@0:4@8", "v24@0:8@16"), + "netService:didUpdateTXTRecordData:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "netService:didAcceptConnectionWithInputStream:outputStream:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "NSKeyedUnarchiverDelegate": { + "unarchiver:cannotDecodeObjectOfClassName:originalClasses:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "unarchiver:didDecodeObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "unarchiver:willReplaceObject:withObject:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "unarchiverWillFinish:": ("v12@0:4@8", "v24@0:8@16"), + "unarchiverDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSURLSessionDataDelegate": { + "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "ICCameraDeviceDelegate": { + "cameraDevice:didAddItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didAddItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didRemoveItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didRemoveItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didRenameItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didCompleteDeleteFilesWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDeviceDidChangeCapability:": ("v12@0:4@8", "v24@0:8@16"), + "cameraDevice:didReceiveThumbnailForItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didReceiveMetadataForItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "cameraDevice:didReceivePTPEvent:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceDidBecomeReadyWithCompleteContentCatalog:": ("v12@0:4@8", "v24@0:8@16"), + "cameraDevice:shouldGetThumbnailOfItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "cameraDevice:shouldGetMetadataOfItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "ICDeviceBrowserDelegate": { + "deviceBrowser:didAddDevice:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "deviceBrowser:didRemoveDevice:moreGoing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "deviceBrowser:deviceDidChangeName:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceBrowser:deviceDidChangeSharingState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceBrowser:requestsSelectDevice:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceBrowserDidEnumerateLocalDevices:": ("v12@0:4@8", "v24@0:8@16"), + }, + "ICScannerDeviceDelegate": { + "scannerDeviceDidBecomeAvailable:": ("v12@0:4@8", "v24@0:8@16"), + "scannerDevice:didSelectFunctionalUnit:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "scannerDevice:didScanToURL:data:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "scannerDevice:didScanToURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "scannerDevice:didScanToBandData:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "scannerDevice:didCompleteOverviewScanWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "scannerDevice:didCompleteScanWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "ICCameraDeviceDownloadDelegate": { + "didDownloadFile:error:options:contextInfo:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "didReceiveDownloadProgressForFile:downloadedBytes:maxBytes:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "ICDeviceDelegate": { + "didRemoveDevice:": ("v12@0:4@8", "v24@0:8@16"), + "device:didOpenSessionWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceDidBecomeReady:": ("v12@0:4@8", "v24@0:8@16"), + "device:didCloseSessionWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "deviceDidChangeName:": ("v12@0:4@8", "v24@0:8@16"), + "deviceDidChangeSharingState:": ("v12@0:4@8", "v24@0:8@16"), + "device:didReceiveStatusInformation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "device:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "device:didReceiveButtonPress:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "device:didReceiveCustomNotification:data:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "CKRecordValue": { + }, + "SCNProgramDelegate": { + "program:bindValueForSymbol:atLocation:programID:renderer:": ("B28@0:4@8@12I16I20@24", "B56@0:8@16@24I32I40@48"), + "program:unbindValueForSymbol:atLocation:programID:renderer:": ("v28@0:4@8@12I16I20@24", "v56@0:8@16@24I32I40@48"), + "program:handleError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "programIsOpaque:": ("B12@0:4@8", "B24@0:8@16"), + }, + "SCNSceneRenderer": { + "presentScene:withTransition:incomingPointOfView:completionHandler:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), + "hitTest:options:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "isNodeInsideFrustum:withPointOfView:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "nodesInsideFrustumWithPointOfView:": ("@12@0:4@8", "@24@0:8@16"), + "projectPoint:": ("@12@0:4@8", "@24@0:8@16"), + "unprojectPoint:": ("@12@0:4@8", "@24@0:8@16"), + "prepareObject:shouldAbortBlock:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "prepareObjects:withCompletionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "SCNPhysicsContactDelegate": { + "physicsWorld:didBeginContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "physicsWorld:didUpdateContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "physicsWorld:didEndContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "SCNActionable": { + "runAction:": ("v12@0:4@8", "v24@0:8@16"), + "runAction:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "runAction:forKey:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "runAction:forKey:completionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "actionForKey:": ("@12@0:4@8", "@24@0:8@16"), + "removeActionForKey:": ("v12@0:4@8", "v24@0:8@16"), + }, + "SCNAnimatable": { + "addAnimation:forKey:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "removeAnimationForKey:": ("v12@0:4@8", "v24@0:8@16"), + "animationForKey:": ("@12@0:4@8", "@24@0:8@16"), + "pauseAnimationForKey:": ("v12@0:4@8", "v24@0:8@16"), + "resumeAnimationForKey:": ("v12@0:4@8", "v24@0:8@16"), + "isAnimationForKeyPaused:": ("B12@0:4@8", "B24@0:8@16"), + "removeAnimationForKey:fadeOutDuration:": ("v16@0:4@8f12", "v32@0:8@16f24"), + }, + "SCNSceneRendererDelegate": { + "renderer:updateAtTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "renderer:didApplyAnimationsAtTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "renderer:didSimulatePhysicsAtTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "renderer:willRenderScene:atTime:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "renderer:didRenderScene:atTime:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "SCNNodeRendererDelegate": { + "renderNode:renderer:arguments:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "SCNTechniqueSupport": { + }, + "SCNSceneExportDelegate": { + "writeImage:withSceneDocumentURL:originalImageURL:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "SCNBoundingVolume": { + "getBoundingBoxMin:max:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "getBoundingSphereCenter:radius:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "setBoundingBoxMin:max:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "SCNBufferStream": { + "writeBytes:length:": ("v16@0:4@8I12", "v32@0:8@16I24"), + }, + "SCNShadable": { + "handleBindingOfSymbol:usingBlock:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "handleUnbindingOfSymbol:usingBlock:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "AVCaptureViewDelegate": { + "captureView:startRecordingToFileOutput:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NWTCPConnectionAuthenticationDelegate": { + "shouldProvideIdentityForConnection:": ("B12@0:4@8", "B24@0:8@16"), + "provideIdentityForConnection:": ("v12@0:4@8", "v24@0:8@16"), + "shouldEvaluateTrustForConnection:": ("B12@0:4@8", "B24@0:8@16"), + "evaluateTrustForConnection:": ("v12@0:4@8", "v24@0:8@16"), + }, + "CAMetalDrawable": { + }, + "CAAction": { + "runActionForKey:object:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "CAMediaTiming": { + }, + "QLPreviewPanelDelegate": { + "previewPanel:handleEvent:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "previewPanel:sourceFrameOnScreenForPreviewItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "previewPanel:transitionImageForPreviewItem:contentRect:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "QLPreviewItem": { + }, + "QLPreviewPanelDataSource": { + "numberOfPreviewItemsInPreviewPanel:": ("i12@0:4@8", "i24@0:8@16"), + "previewPanel:previewItemAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), + }, + "IMVideoDataSource": { + "getPixelBufferPixelFormat:": ("v12@0:4@8", "v24@0:8@16"), + "renderIntoPixelBuffer:forTime:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "getOpenGLBufferContext:pixelFormat:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "renderIntoOpenGLBuffer:onScreen:forTime:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + }, + "ISyncConflictPropertyType": { + }, + "ISyncFiltering": { + "isEqual:": ("B12@0:4@8", "B24@0:8@16"), + "shouldApplyRecord:withRecordIdentifier:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "ISyncSessionDriverDataSource": { + "preferredSyncModeForEntityName:": ("@12@0:4@8", "@24@0:8@16"), + "recordsForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), + "deleteAllRecordsForEntityName:error:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "lastAnchorForEntityName:": ("@12@0:4@8", "@24@0:8@16"), + "nextAnchorForEntityName:": ("@12@0:4@8", "@24@0:8@16"), + "changedRecordsForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "changesForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "identifiersForRecordsToDeleteForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSPersistentStoreCoordinatorSyncing": { + "managedObjectContextsToMonitorWhenSyncingPersistentStoreCoordinator:": ("@12@0:4@8", "@24@0:8@16"), + "managedObjectContextsToReloadAfterSyncingPersistentStoreCoordinator:": ("@12@0:4@8", "@24@0:8@16"), + "persistentStoreCoordinatorShouldStartSyncing:": ("B12@0:4@8", "B24@0:8@16"), + "persistentStoreCoordinator:willPushChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "persistentStoreCoordinator:didPushChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "persistentStoreCoordinator:willPullChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "persistentStoreCoordinator:didPullChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "persistentStoreCoordinator:didFinishSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "persistentStoreCoordinator:didCancelSyncSession:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "persistentStoreCoordinator:willPushRecord:forManagedObject:inSyncSession:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "persistentStoreCoordinator:willDeleteRecordWithIdentifier:inSyncSession:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "persistentStoreCoordinator:willApplyChange:toManagedObject:inSyncSession:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "persistentStoreCoordinator:didApplyChange:toManagedObject:inSyncSession:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "persistentStoreCoordinator:didCommitChanges:inSyncSession:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "GKGameCenterControllerDelegate": { + "gameCenterViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKFriendRequestComposeViewControllerDelegate": { + "friendRequestComposeViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKVoiceChatClient": { + "voiceChatService:sendData:toParticipantID:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "voiceChatService:sendRealTimeData:toParticipantID:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "voiceChatService:didStartWithParticipantID:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "voiceChatService:didNotStartWithParticipantID:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "voiceChatService:didStopWithParticipantID:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "voiceChatService:didReceiveInvitationFromParticipantID:callID:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), + }, + "GKChallengesViewControllerDelegate": { + "challengesViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKViewController": { + }, + "GKLeaderboardViewControllerDelegate": { + "leaderboardViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKTurnBasedEventListener": { + "player:didRequestMatchWithOtherPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:receivedTurnEventForMatch:didBecomeActive:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "player:matchEnded:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:receivedExchangeRequest:forMatch:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "player:receivedExchangeCancellation:forMatch:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "player:receivedExchangeReplies:forCompletedExchange:forMatch:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "player:wantsToQuitMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:didRequestMatchWithPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "GKAchievementViewControllerDelegate": { + "achievementViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKMatchDelegate": { + "match:didReceiveData:fromRemotePlayer:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "match:didReceiveData:forRecipient:fromRemotePlayer:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "match:didReceiveData:fromPlayer:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "match:player:didChangeConnectionState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "match:player:didChangeState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "match:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "match:shouldReinviteDisconnectedPlayer:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "match:shouldReinvitePlayer:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "GKSessionDelegate": { + "session:peer:didChangeState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "session:didReceiveConnectionRequestFromPeer:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "session:connectionWithPeerFailed:withError:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "session:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "GKTurnBasedEventHandlerDelegate": { + "handleInviteFromGameCenter:": ("v12@0:4@8", "v24@0:8@16"), + "handleTurnEventForMatch:didBecomeActive:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "handleTurnEventForMatch:": ("v12@0:4@8", "v24@0:8@16"), + "handleMatchEnded:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKLocalPlayerListener": { + }, + "GKChallengeListener": { + "player:wantsToPlayChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:didReceiveChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:didCompleteChallenge:issuedByFriend:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "player:issuedChallengeWasCompleted:byFriend:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "GKChallengeEventHandlerDelegate": { + "localPlayerDidSelectChallenge:": ("v12@0:4@8", "v24@0:8@16"), + "shouldShowBannerForLocallyReceivedChallenge:": ("B12@0:4@8", "B24@0:8@16"), + "localPlayerDidReceiveChallenge:": ("v12@0:4@8", "v24@0:8@16"), + "shouldShowBannerForLocallyCompletedChallenge:": ("B12@0:4@8", "B24@0:8@16"), + "localPlayerDidCompleteChallenge:": ("v12@0:4@8", "v24@0:8@16"), + "shouldShowBannerForRemotelyCompletedChallenge:": ("B12@0:4@8", "B24@0:8@16"), + "remotePlayerDidCompleteChallenge:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKInviteEventListener": { + "player:didAcceptInvite:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:didRequestMatchWithRecipients:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:didRequestMatchWithPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "GKMatchmakerViewControllerDelegate": { + "matchmakerViewControllerWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), + "matchmakerViewController:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "matchmakerViewController:didFindMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "matchmakerViewController:didFindHostedPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "matchmakerViewController:didFindPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "matchmakerViewController:hostedPlayerDidAccept:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "matchmakerViewController:didReceiveAcceptFromHostedPlayer:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "GKSavedGameListener": { + "player:didModifySavedGame:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "player:hasConflictingSavedGames:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "GKTurnBasedMatchmakerViewControllerDelegate": { + "turnBasedMatchmakerViewControllerWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), + "turnBasedMatchmakerViewController:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "turnBasedMatchmakerViewController:didFindMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "turnBasedMatchmakerViewController:playerQuitForMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "QTExportSessionDelegate": { + "exportSessionDidSucceed:": ("v12@0:4@8", "v24@0:8@16"), + "exportSession:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "exportSessionWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), + "exportSession:didReachProgress:": ("v16@0:4@8d12", "v32@0:8@16d24"), + }, + "JAWT_SurfaceLayers": { + }, + "AWTCocoaComponent": { + "awtMessage:message:env:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "MTKViewDelegate": { + "mtkView:drawableSizeWillChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "drawInMTKView:": ("v12@0:4@8", "v24@0:8@16"), + }, + "ABImageClient": { + "consumeImageData:forTag:": ("v16@0:4@8i12", "v32@0:8@16i24"), + }, + "ABPersonPickerDelegate": { + "personPicker:didChoosePerson:property:identifier:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "personPickerDidClose:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MKLocalSearchCompleterDelegate": { + "completerDidUpdateResults:": ("v12@0:4@8", "v24@0:8@16"), + "completer:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "MKOverlay": { + "intersectsMapRect:": ("B12@0:4@8", "B24@0:8@16"), + }, + "MKMapViewDelegate": { + "mapView:regionWillChangeAnimated:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "mapView:regionDidChangeAnimated:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "mapViewWillStartLoadingMap:": ("v12@0:4@8", "v24@0:8@16"), + "mapViewDidFinishLoadingMap:": ("v12@0:4@8", "v24@0:8@16"), + "mapViewDidFailLoadingMap:withError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapViewWillStartRenderingMap:": ("v12@0:4@8", "v24@0:8@16"), + "mapViewDidFinishRenderingMap:fullyRendered:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "mapView:viewForAnnotation:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "mapView:didAddAnnotationViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapView:annotationView:calloutAccessoryControlTapped:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "mapView:didSelectAnnotationView:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapView:didDeselectAnnotationView:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapViewWillStartLocatingUser:": ("v12@0:4@8", "v24@0:8@16"), + "mapViewDidStopLocatingUser:": ("v12@0:4@8", "v24@0:8@16"), + "mapView:didUpdateUserLocation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapView:didFailToLocateUserWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapView:annotationView:didChangeDragState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "mapView:didChangeUserTrackingMode:animated:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "mapView:rendererForOverlay:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "mapView:didAddOverlayRenderers:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "mapView:viewForOverlay:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "mapView:didAddOverlayViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "MKAnnotation": { + "setCoordinate:": ("v12@0:4@8", "v24@0:8@16"), + }, + "CIFilterConstructor": { + "filterWithName:": ("@12@0:4@8", "@24@0:8@16"), + }, + "CIPlugInRegistration": { + "load:": ("B12@0:4@8", "B24@0:8@16"), + }, + "JSExport": { + }, + "MyClassJavaScriptMethods": { + "doFoo:withBar:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSComboBoxDataSource": { + "numberOfItemsInComboBox:": ("i12@0:4@8", "i24@0:8@16"), + "comboBox:objectValueForItemAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), + "comboBox:indexOfItemWithStringValue:": ("I16@0:4@8@12", "I32@0:8@16@24"), + "comboBox:completedString:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSSharingServicePickerDelegate": { + "sharingServicePicker:sharingServicesForItems:proposedSharingServices:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "sharingServicePicker:delegateForSharingService:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "sharingServicePicker:didChooseSharingService:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSAnimatablePropertyContainer": { + "animationForKey:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSTextAttachmentCell": { + "drawWithFrame:inView:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "highlight:withFrame:inView:": ("v20@0:4B8@12@16", "v40@0:8B16@24@32"), + "trackMouse:inRect:ofView:untilMouseUp:": ("B24@0:4@8@12@16B20", "B48@0:8@16@24@32B40"), + "drawWithFrame:inView:characterIndex:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), + "drawWithFrame:inView:characterIndex:layoutManager:": ("v24@0:4@8@12I16@20", "v48@0:8@16@24I32@40"), + "wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:": ("B24@0:4@8@12@16I20", "B48@0:8@16@24@32I40"), + "trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:": ("B28@0:4@8@12@16I20B24", "B56@0:8@16@24@32I40B48"), + "cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:": ("@24@0:4@8@12@16I20", "@48@0:8@16@24@32I40"), + }, + "NSAccessibilityStaticText": { + "accessibilityAttributedStringForRange:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSTextStorageDelegate": { + "textStorage:willProcessEditing:range:changeInLength:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), + "textStorage:didProcessEditing:range:changeInLength:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), + }, + "NSPathCellDelegate": { + "pathCell:willDisplayOpenPanel:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "pathCell:willPopUpMenu:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSAccessibility": { + "accessibilityLayoutPointForScreenPoint:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityLayoutSizeForScreenSize:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityScreenPointForLayoutPoint:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityScreenSizeForLayoutSize:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityCellForColumn:row:": ("@16@0:4i8i12", "@32@0:8i16i24"), + "accessibilityAttributedStringForRange:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityRangeForLine:": ("@12@0:4i8", "@24@0:8i16"), + "accessibilityStringForRange:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityRangeForPosition:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityRangeForIndex:": ("@12@0:4i8", "@24@0:8i16"), + "accessibilityFrameForRange:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityRTFForRange:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityStyleRangeForIndex:": ("@12@0:4i8", "@24@0:8i16"), + "accessibilityLineForIndex:": ("i12@0:4i8", "i24@0:8i16"), + "isAccessibilitySelectorAllowed:": ("B12@0:4@8", "B24@0:8@16"), + }, + "NSDrawerDelegate": { + "drawerShouldOpen:": ("B12@0:4@8", "B24@0:8@16"), + "drawerShouldClose:": ("B12@0:4@8", "B24@0:8@16"), + "drawerWillResizeContents:toSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "drawerWillOpen:": ("v12@0:4@8", "v24@0:8@16"), + "drawerDidOpen:": ("v12@0:4@8", "v24@0:8@16"), + "drawerWillClose:": ("v12@0:4@8", "v24@0:8@16"), + "drawerDidClose:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSPageControllerDelegate": { + "pageController:identifierForObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "pageController:viewControllerForIdentifier:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "pageController:frameForObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "pageController:prepareViewController:withObject:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "pageController:didTransitionToObject:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "pageControllerWillStartLiveTransition:": ("v12@0:4@8", "v24@0:8@16"), + "pageControllerDidEndLiveTransition:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTableViewDelegate": { + "tableView:viewForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "tableView:rowViewForRow:": ("@16@0:4@8i12", "@32@0:8@16i24"), + "tableView:didAddRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), + "tableView:didRemoveRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), + "tableView:willDisplayCell:forTableColumn:row:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), + "tableView:shouldEditTableColumn:row:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), + "tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:": ("@32@0:4@8@12@16@20i24@28", "@64@0:8@16@24@32@40i48@56"), + "tableView:shouldShowCellExpansionForTableColumn:row:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), + "tableView:shouldTrackCell:forTableColumn:row:": ("B24@0:4@8@12@16i20", "B48@0:8@16@24@32i40"), + "tableView:dataCellForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "selectionShouldChangeInTableView:": ("B12@0:4@8", "B24@0:8@16"), + "tableView:shouldSelectRow:": ("B16@0:4@8i12", "B32@0:8@16i24"), + "tableView:selectionIndexesForProposedSelection:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tableView:shouldSelectTableColumn:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "tableView:mouseDownInHeaderOfTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tableView:didClickTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tableView:didDragTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tableView:heightOfRow:": ("f16@0:4@8i12", "f32@0:8@16i24"), + "tableView:typeSelectStringForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "tableView:nextTypeSelectMatchFromRow:toRow:forString:": ("i24@0:4@8i12i16@20", "i48@0:8@16i24i32@40"), + "tableView:shouldTypeSelectForEvent:withCurrentSearchString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "tableView:isGroupRow:": ("B16@0:4@8i12", "B32@0:8@16i24"), + "tableView:sizeToFitWidthOfColumn:": ("f16@0:4@8i12", "f32@0:8@16i24"), + "tableView:shouldReorderColumn:toColumn:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), + "tableView:rowActionsForRow:edge:": ("@20@0:4@8i12@16", "@40@0:8@16i24@32"), + "tableViewSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), + "tableViewColumnDidMove:": ("v12@0:4@8", "v24@0:8@16"), + "tableViewColumnDidResize:": ("v12@0:4@8", "v24@0:8@16"), + "tableViewSelectionIsChanging:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSAccessibilitySwitch": { + }, + "NSDockTilePlugIn": { + "setDockTile:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSWindowDelegate": { + "windowShouldClose:": ("B12@0:4@8", "B24@0:8@16"), + "windowWillReturnFieldEditor:toObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "windowWillResize:toSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "windowWillUseStandardFrame:defaultFrame:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "windowShouldZoom:toFrame:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "windowWillReturnUndoManager:": ("@12@0:4@8", "@24@0:8@16"), + "window:willPositionSheet:usingRect:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "window:shouldPopUpDocumentPathMenu:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "window:shouldDragDocumentWithEvent:from:withPasteboard:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "window:willUseFullScreenContentSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "window:willUseFullScreenPresentationOptions:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "customWindowsToEnterFullScreenForWindow:": ("@12@0:4@8", "@24@0:8@16"), + "window:startCustomAnimationToEnterFullScreenWithDuration:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "windowDidFailToEnterFullScreen:": ("v12@0:4@8", "v24@0:8@16"), + "customWindowsToExitFullScreenForWindow:": ("@12@0:4@8", "@24@0:8@16"), + "window:startCustomAnimationToExitFullScreenWithDuration:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "customWindowsToEnterFullScreenForWindow:onScreen:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "window:startCustomAnimationToEnterFullScreenOnScreen:withDuration:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "windowDidFailToExitFullScreen:": ("v12@0:4@8", "v24@0:8@16"), + "window:willResizeForVersionBrowserWithMaxPreferredSize:maxAllowedSize:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "window:willEncodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "window:didDecodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "windowDidResize:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidExpose:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillMove:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidMove:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidBecomeKey:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidResignKey:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidBecomeMain:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidResignMain:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillClose:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillMiniaturize:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidMiniaturize:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidDeminiaturize:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidUpdate:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidChangeScreen:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidChangeScreenProfile:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidChangeBackingProperties:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillBeginSheet:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidEndSheet:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillStartLiveResize:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidEndLiveResize:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillEnterFullScreen:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidEnterFullScreen:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillExitFullScreen:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidExitFullScreen:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillEnterVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidEnterVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), + "windowWillExitVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidExitVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), + "windowDidChangeOcclusionState:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTextFieldDelegate": { + }, + "NSAccessibilityLayoutArea": { + }, + "NSSeguePerforming": { + "prepareForSegue:sender:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "performSegueWithIdentifier:sender:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "shouldPerformSegueWithIdentifier:sender:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "NSUserInterfaceValidations": { + "validateUserInterfaceItem:": ("B12@0:4@8", "B24@0:8@16"), + }, + "NSPasteboardItemDataProvider": { + "pasteboard:item:provideDataForType:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "pasteboardFinishedWithDataProvider:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSCollectionViewDataSource": { + "collectionView:numberOfItemsInSection:": ("i16@0:4@8i12", "i32@0:8@16i24"), + "collectionView:itemForRepresentedObjectAtIndexPath:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "numberOfSectionsInCollectionView:": ("i12@0:4@8", "i24@0:8@16"), + "collectionView:viewForSupplementaryElementOfKind:atIndexPath:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSAccessibilityContainsTransientUI": { + }, + "NSGlyphStorage": { + "insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:": ("v24@0:4r@8I12I16I20", "v48@0:8r@16I24I32I40"), + "setIntAttribute:value:forGlyphAtIndex:": ("v20@0:4i8i12I16", "v40@0:8i16i24I32"), + }, + "NSAnimationDelegate": { + "animationShouldStart:": ("B12@0:4@8", "B24@0:8@16"), + "animationDidStop:": ("v12@0:4@8", "v24@0:8@16"), + "animationDidEnd:": ("v12@0:4@8", "v24@0:8@16"), + "animation:valueForProgress:": ("f16@0:4@8@12", "f32@0:8@16@24"), + "animation:didReachProgressMark:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSAccessibilityRow": { + }, + "NSOutlineViewDelegate": { + "outlineView:viewForTableColumn:item:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "outlineView:rowViewForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "outlineView:didAddRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), + "outlineView:didRemoveRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), + "outlineView:willDisplayCell:forTableColumn:item:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "outlineView:shouldEditTableColumn:item:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "selectionShouldChangeInOutlineView:": ("B12@0:4@8", "B24@0:8@16"), + "outlineView:shouldSelectItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineView:selectionIndexesForProposedSelection:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "outlineView:shouldSelectTableColumn:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineView:mouseDownInHeaderOfTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "outlineView:didClickTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "outlineView:didDragTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), + "outlineView:heightOfRowByItem:": ("f16@0:4@8@12", "f32@0:8@16@24"), + "outlineView:typeSelectStringForTableColumn:item:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "outlineView:nextTypeSelectMatchFromItem:toItem:forString:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "outlineView:shouldTypeSelectForEvent:withCurrentSearchString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "outlineView:shouldShowCellExpansionForTableColumn:item:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "outlineView:shouldTrackCell:forTableColumn:item:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "outlineView:dataCellForTableColumn:item:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "outlineView:isGroupItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineView:shouldExpandItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineView:shouldCollapseItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineView:willDisplayOutlineCell:forTableColumn:item:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "outlineView:sizeToFitWidthOfColumn:": ("f16@0:4@8i12", "f32@0:8@16i24"), + "outlineView:shouldReorderColumn:toColumn:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), + "outlineView:shouldShowOutlineCellForItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineViewSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewColumnDidMove:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewColumnDidResize:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewSelectionIsChanging:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewItemWillExpand:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewItemDidExpand:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewItemWillCollapse:": ("v12@0:4@8", "v24@0:8@16"), + "outlineViewItemDidCollapse:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTokenFieldCellDelegate": { + "tokenFieldCell:completionsForSubstring:indexOfToken:indexOfSelectedItem:": ("@24@0:4@8@12i16@20", "@48@0:8@16@24i32@40"), + "tokenFieldCell:shouldAddObjects:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "tokenFieldCell:displayStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenFieldCell:editingStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenFieldCell:representedObjectForEditingString:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenFieldCell:writeRepresentedObjects:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "tokenFieldCell:readFromPasteboard:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenFieldCell:menuForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenFieldCell:hasMenuForRepresentedObject:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "tokenFieldCell:styleForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSApplicationDelegate": { + "applicationShouldTerminate:": ("@12@0:4@8", "@24@0:8@16"), + "application:openFile:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "application:openFiles:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "application:openTempFile:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "applicationShouldOpenUntitledFile:": ("B12@0:4@8", "B24@0:8@16"), + "applicationOpenUntitledFile:": ("B12@0:4@8", "B24@0:8@16"), + "application:openFileWithoutUI:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "application:printFile:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "application:printFiles:withSettings:showPrintPanels:": ("@24@0:4@8@12@16B20", "@48@0:8@16@24@32B40"), + "applicationShouldTerminateAfterLastWindowClosed:": ("B12@0:4@8", "B24@0:8@16"), + "applicationShouldHandleReopen:hasVisibleWindows:": ("B16@0:4@8B12", "B32@0:8@16B24"), + "applicationDockMenu:": ("@12@0:4@8", "@24@0:8@16"), + "application:willPresentError:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "application:didRegisterForRemoteNotificationsWithDeviceToken:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "application:didFailToRegisterForRemoteNotificationsWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "application:didReceiveRemoteNotification:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "application:willEncodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "application:didDecodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "application:willContinueUserActivityWithType:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "application:continueUserActivity:restorationHandler:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "application:didFailToContinueUserActivityWithType:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "application:didUpdateUserActivity:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "applicationWillFinishLaunching:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidFinishLaunching:": ("v12@0:4@8", "v24@0:8@16"), + "applicationWillHide:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidHide:": ("v12@0:4@8", "v24@0:8@16"), + "applicationWillUnhide:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidUnhide:": ("v12@0:4@8", "v24@0:8@16"), + "applicationWillBecomeActive:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidBecomeActive:": ("v12@0:4@8", "v24@0:8@16"), + "applicationWillResignActive:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidResignActive:": ("v12@0:4@8", "v24@0:8@16"), + "applicationWillUpdate:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidUpdate:": ("v12@0:4@8", "v24@0:8@16"), + "applicationWillTerminate:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidChangeScreenParameters:": ("v12@0:4@8", "v24@0:8@16"), + "applicationDidChangeOcclusionState:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSCollectionViewDelegate": { + "collectionView:canDragItemsAtIndexPaths:withEvent:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "collectionView:canDragItemsAtIndexes:withEvent:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "collectionView:writeItemsAtIndexPaths:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "collectionView:writeItemsAtIndexes:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexPaths:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexes:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "collectionView:draggingImageForItemsAtIndexPaths:withEvent:offset:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "collectionView:draggingImageForItemsAtIndexes:withEvent:offset:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "collectionView:validateDrop:proposedIndexPath:dropOperation:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "collectionView:validateDrop:proposedIndex:dropOperation:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "collectionView:acceptDrop:indexPath:dropOperation:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "collectionView:acceptDrop:index:dropOperation:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), + "collectionView:pasteboardWriterForItemAtIndexPath:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "collectionView:pasteboardWriterForItemAtIndex:": ("@16@0:4@8I12", "@32@0:8@16I24"), + "collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexPaths:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexes:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "collectionView:draggingSession:endedAtPoint:dragOperation:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "collectionView:updateDraggingItemsForDrag:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "collectionView:shouldChangeItemsAtIndexPaths:toHighlightState:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "collectionView:didChangeItemsAtIndexPaths:toHighlightState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "collectionView:shouldSelectItemsAtIndexPaths:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "collectionView:shouldDeselectItemsAtIndexPaths:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "collectionView:didSelectItemsAtIndexPaths:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "collectionView:didDeselectItemsAtIndexPaths:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "collectionView:willDisplayItem:forRepresentedObjectAtIndexPath:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "collectionView:didEndDisplayingItem:forRepresentedObjectAtIndexPath:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "collectionView:transitionLayoutForOldLayout:newLayout:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSAppearanceCustomization": { + }, + "NSToolbarItemValidations": { + "validateToolbarItem:": ("B12@0:4@8", "B24@0:8@16"), + }, + "NSComboBoxDelegate": { + "comboBoxWillPopUp:": ("v12@0:4@8", "v24@0:8@16"), + "comboBoxWillDismiss:": ("v12@0:4@8", "v24@0:8@16"), + "comboBoxSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), + "comboBoxSelectionIsChanging:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSAccessibilityStepper": { + }, + "NSAccessibilityGroup": { + }, + "NSDraggingSource": { + "draggingSession:sourceOperationMaskForDraggingContext:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "draggingSession:willBeginAtPoint:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "draggingSession:movedToPoint:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "draggingSession:endedAtPoint:operation:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "ignoreModifierKeysForDraggingSession:": ("B12@0:4@8", "B24@0:8@16"), + }, + "NSGestureRecognizerDelegate": { + "gestureRecognizer:shouldAttemptToRecognizeWithEvent:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "gestureRecognizerShouldBegin:": ("B12@0:4@8", "B24@0:8@16"), + "gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "gestureRecognizer:shouldRequireFailureOfGestureRecognizer:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "NSComboBoxCellDataSource": { + "numberOfItemsInComboBoxCell:": ("i12@0:4@8", "i24@0:8@16"), + "comboBoxCell:objectValueForItemAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), + "comboBoxCell:indexOfItemWithStringValue:": ("I16@0:4@8@12", "I32@0:8@16@24"), + "comboBoxCell:completedString:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSRuleEditorDelegate": { + "ruleEditor:numberOfChildrenForCriterion:withRowType:": ("i20@0:4@8@12@16", "i40@0:8@16@24@32"), + "ruleEditor:child:forCriterion:withRowType:": ("@24@0:4@8i12@16@20", "@48@0:8@16i24@32@40"), + "ruleEditor:displayValueForCriterion:inRow:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), + "ruleEditorRowsDidChange:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSHapticFeedbackPerformer": { + "performFeedbackPattern:performanceTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSBrowserDelegate": { + "browser:numberOfRowsInColumn:": ("i16@0:4@8i12", "i32@0:8@16i24"), + "browser:createRowsForColumn:inMatrix:": ("v20@0:4@8i12@16", "v40@0:8@16i24@32"), + "browser:numberOfChildrenOfItem:": ("i16@0:4@8@12", "i32@0:8@16@24"), + "browser:child:ofItem:": ("@20@0:4@8i12@16", "@40@0:8@16i24@32"), + "browser:isLeafItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "browser:objectValueForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "browser:heightOfRow:inColumn:": ("f20@0:4@8i12i16", "f40@0:8@16i24i32"), + "rootItemForBrowser:": ("@12@0:4@8", "@24@0:8@16"), + "browser:setObjectValue:forItem:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "browser:shouldEditItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "browser:willDisplayCell:atRow:column:": ("v24@0:4@8@12i16i20", "v48@0:8@16@24i32i40"), + "browser:titleOfColumn:": ("@16@0:4@8i12", "@32@0:8@16i24"), + "browser:selectCellWithString:inColumn:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), + "browser:selectRow:inColumn:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), + "browser:isColumnValid:": ("B16@0:4@8i12", "B32@0:8@16i24"), + "browserWillScroll:": ("v12@0:4@8", "v24@0:8@16"), + "browserDidScroll:": ("v12@0:4@8", "v24@0:8@16"), + "browser:shouldSizeColumn:forUserResize:toWidth:": ("f24@0:4@8i12B16f20", "f48@0:8@16i24B32f40"), + "browser:sizeToFitWidthOfColumn:": ("f16@0:4@8i12", "f32@0:8@16i24"), + "browserColumnConfigurationDidChange:": ("v12@0:4@8", "v24@0:8@16"), + "browser:shouldShowCellExpansionForRow:column:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), + "browser:writeRowsWithIndexes:inColumn:toPasteboard:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), + "browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), + "browser:canDragRowsWithIndexes:inColumn:withEvent:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), + "browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:": ("@28@0:4@8@12i16@20@24", "@56@0:8@16@24i32@40@48"), + "browser:validateDrop:proposedRow:column:dropOperation:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), + "browser:acceptDrop:atRow:column:dropOperation:": ("B28@0:4@8@12i16i20@24", "B56@0:8@16@24i32i40@48"), + "browser:typeSelectStringForRow:inColumn:": ("@20@0:4@8i12i16", "@40@0:8@16i24i32"), + "browser:shouldTypeSelectForEvent:withCurrentSearchString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:": ("i28@0:4@8i12i16i20@24", "i56@0:8@16i24i32i40@48"), + "browser:previewViewControllerForLeafItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "browser:headerViewControllerForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "browser:didChangeLastColumn:toColumn:": ("v20@0:4@8i12i16", "v40@0:8@16i24i32"), + "browser:selectionIndexesForProposedSelection:inColumn:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + }, + "NSOutlineViewDataSource": { + "outlineView:numberOfChildrenOfItem:": ("i16@0:4@8@12", "i32@0:8@16@24"), + "outlineView:child:ofItem:": ("@20@0:4@8i12@16", "@40@0:8@16i24@32"), + "outlineView:isItemExpandable:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "outlineView:objectValueForTableColumn:byItem:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "outlineView:setObjectValue:forTableColumn:byItem:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "outlineView:itemForPersistentObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "outlineView:persistentObjectForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "outlineView:sortDescriptorsDidChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "outlineView:pasteboardWriterForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "outlineView:draggingSession:willBeginAtPoint:forItems:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "outlineView:draggingSession:endedAtPoint:operation:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "outlineView:writeItems:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "outlineView:updateDraggingItemsForDrag:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "outlineView:validateDrop:proposedItem:proposedChildIndex:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), + "outlineView:acceptDrop:item:childIndex:": ("B24@0:4@8@12@16i20", "B48@0:8@16@24@32i40"), + "outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSAccessibilityOutline": { + }, + "NSImageDelegate": { + "imageDidNotDraw:inRect:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "image:willLoadRepresentation:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "image:didLoadRepresentationHeader:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "image:didLoadPartOfRepresentation:withValidRows:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), + "image:didLoadRepresentation:withStatus:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "NSTextLayoutOrientationProvider": { + }, + "NSAccessibilityButton": { + }, + "NSAccessibilitySlider": { + }, + "NSLayoutManagerDelegate": { + "layoutManager:shouldGenerateGlyphs:properties:characterIndexes:font:forGlyphRange:": ("I32@0:4@8r@12r@16r@20@24@28", "I64@0:8@16r@24r@32r@40@48@56"), + "layoutManager:lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:": ("f20@0:4@8I12@16", "f40@0:8@16I24@32"), + "layoutManager:paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:": ("f20@0:4@8I12@16", "f40@0:8@16I24@32"), + "layoutManager:paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:": ("f20@0:4@8I12@16", "f40@0:8@16I24@32"), + "layoutManager:shouldUseAction:forControlCharacterAtIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "layoutManager:shouldBreakLineByWordBeforeCharacterAtIndex:": ("B16@0:4@8I12", "B32@0:8@16I24"), + "layoutManager:shouldBreakLineByHyphenatingBeforeCharacterAtIndex:": ("B16@0:4@8I12", "B32@0:8@16I24"), + "layoutManager:boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:": ("@32@0:4@8I12@16@20@24I28", "@64@0:8@16I24@32@40@48I56"), + "layoutManager:shouldSetLineFragmentRect:lineFragmentUsedRect:baselineOffset:inTextContainer:forGlyphRange:": ("B32@0:4@8N@12N@16N@20@24@28", "B64@0:8@16N@24N@32N@40@48@56"), + "layoutManagerDidInvalidateLayout:": ("v12@0:4@8", "v24@0:8@16"), + "layoutManager:didCompleteLayoutForTextContainer:atEnd:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "layoutManager:textContainer:didChangeGeometryFromSize:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:": ("@28@0:4@8@12B16I20@24", "@56@0:8@16@24B32I40@48"), + }, + "NSDraggingInfo": { + "slideDraggedImageTo:": ("v12@0:4@8", "v24@0:8@16"), + "namesOfPromisedFilesDroppedAtDestination:": ("@12@0:4@8", "@24@0:8@16"), + "enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:": ("v32@0:4@8@12@16@20@24@28", "v64@0:8@16@24@32@40@48@56"), + }, + "NSAccessibilityImage": { + }, + "NSIgnoreMisspelledWords": { + "ignoreSpelling:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSDatePickerCellDelegate": { + "datePickerCell:validateProposedDateValue:timeInterval:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "NSValidatedUserInterfaceItem": { + }, + "NSControlTextEditingDelegate": { + "control:textShouldBeginEditing:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "control:textShouldEndEditing:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "control:didFailToFormatString:errorDescription:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "control:didFailToValidatePartialString:errorDescription:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "control:isValidObject:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "control:textView:doCommandBySelector:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "control:textView:completions:forPartialWordRange:indexOfSelectedItem:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), + }, + "NSServicesMenuRequestor": { + "writeSelectionToPasteboard:types:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "readSelectionFromPasteboard:": ("B12@0:4@8", "B24@0:8@16"), + }, + "NSSharingServiceDelegate": { + "sharingService:willShareItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "sharingService:didFailToShareItems:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "sharingService:didShareItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "sharingService:sourceFrameOnScreenForShareItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "sharingService:transitionImageForShareItem:contentRect:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "sharingService:sourceWindowForShareItems:sharingContentScope:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSTextFinderClient": { + "stringAtIndex:effectiveRange:endsWithSearchBoundary:": ("@20@0:4I8@12@16", "@40@0:8I16@24@32"), + "scrollRangeToVisible:": ("v12@0:4@8", "v24@0:8@16"), + "shouldReplaceCharactersInRanges:withStrings:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "replaceCharactersInRange:withString:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "contentViewAtIndex:effectiveCharacterRange:": ("@16@0:4I8@12", "@32@0:8I16@24"), + "rectsForCharacterRange:": ("@12@0:4@8", "@24@0:8@16"), + "drawCharactersInRange:forContentView:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSSpringLoadingDestination": { + "springLoadingActivated:draggingInfo:": ("v16@0:4B8@12", "v32@0:8B16@24"), + "springLoadingHighlightChanged:": ("v12@0:4@8", "v24@0:8@16"), + "springLoadingEntered:": ("@12@0:4@8", "@24@0:8@16"), + "springLoadingUpdated:": ("@12@0:4@8", "@24@0:8@16"), + "springLoadingExited:": ("v12@0:4@8", "v24@0:8@16"), + "draggingEnded:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTokenFieldDelegate": { + "tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:": ("@24@0:4@8@12i16@20", "@48@0:8@16@24i32@40"), + "tokenField:shouldAddObjects:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "tokenField:displayStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenField:editingStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenField:representedObjectForEditingString:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenField:writeRepresentedObjects:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "tokenField:readFromPasteboard:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenField:menuForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "tokenField:hasMenuForRepresentedObject:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "tokenField:styleForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSAccessibilityTable": { + "setAccessibilitySelectedRows:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSSplitViewDelegate": { + "splitView:canCollapseSubview:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), + "splitView:constrainMinCoordinate:ofSubviewAt:": ("f20@0:4@8f12i16", "f40@0:8@16f24i32"), + "splitView:constrainMaxCoordinate:ofSubviewAt:": ("f20@0:4@8f12i16", "f40@0:8@16f24i32"), + "splitView:constrainSplitPosition:ofSubviewAt:": ("f20@0:4@8f12i16", "f40@0:8@16f24i32"), + "splitView:resizeSubviewsWithOldSize:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "splitView:shouldAdjustSizeOfSubview:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "splitView:shouldHideDividerAtIndex:": ("B16@0:4@8i12", "B32@0:8@16i24"), + "splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), + "splitView:additionalEffectiveRectOfDividerAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), + "splitViewWillResizeSubviews:": ("v12@0:4@8", "v24@0:8@16"), + "splitViewDidResizeSubviews:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSDraggingDestination": { + "draggingEntered:": ("@12@0:4@8", "@24@0:8@16"), + "draggingUpdated:": ("@12@0:4@8", "@24@0:8@16"), + "draggingExited:": ("v12@0:4@8", "v24@0:8@16"), + "prepareForDragOperation:": ("B12@0:4@8", "B24@0:8@16"), + "performDragOperation:": ("B12@0:4@8", "B24@0:8@16"), + "concludeDragOperation:": ("v12@0:4@8", "v24@0:8@16"), + "draggingEnded:": ("v12@0:4@8", "v24@0:8@16"), + "updateDraggingItemsForDrag:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSPasteboardReading": { + "initWithPasteboardPropertyList:ofType:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSAccessibilityRadioButton": { + }, + "NSValidatedToobarItem": { + "setImage:": ("v12@0:4@8", "v24@0:8@16"), + "setToolTip:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSColorPickingCustom": { + "supportsMode:": ("B12@0:4@8", "B24@0:8@16"), + "provideNewView:": ("@12@0:4B8", "@24@0:8B16"), + "setColor:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSToolbarDelegate": { + "toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:": ("@20@0:4@8@12B16", "@40@0:8@16@24B32"), + "toolbarDefaultItemIdentifiers:": ("@12@0:4@8", "@24@0:8@16"), + "toolbarAllowedItemIdentifiers:": ("@12@0:4@8", "@24@0:8@16"), + "toolbarSelectableItemIdentifiers:": ("@12@0:4@8", "@24@0:8@16"), + "toolbarWillAddItem:": ("v12@0:4@8", "v24@0:8@16"), + "toolbarDidRemoveItem:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSViewControllerPresentationAnimator": { + "animatePresentationOfViewController:fromViewController:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "animateDismissalOfViewController:fromViewController:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSInputServerMouseTracker": { + "mouseDownOnCharacterIndex:atCoordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), + "mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), + "mouseUpOnCharacterIndex:atCoordinate:withModifier:client:": ("v24@0:4I8@12I16@20", "v48@0:8I16@24I32@40"), + }, + "NSTextInputClient": { + "insertText:replacementRange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "doCommandBySelector:": ("v12@0:4@8", "v24@0:8@16"), + "setMarkedText:selectedRange:replacementRange:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "attributedSubstringForProposedRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "firstRectForCharacterRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "characterIndexForPoint:": ("I12@0:4@8", "I24@0:8@16"), + "fractionOfDistanceThroughGlyphForPoint:": ("f12@0:4@8", "f24@0:8@16"), + "baselineDeltaForCharacterAtIndex:": ("f12@0:4I8", "f24@0:8I16"), + "drawsVerticallyForCharacterAtIndex:": ("B12@0:4I8", "B24@0:8I16"), + }, + "NSMenuDelegate": { + "menuNeedsUpdate:": ("v12@0:4@8", "v24@0:8@16"), + "numberOfItemsInMenu:": ("i12@0:4@8", "i24@0:8@16"), + "menu:updateItem:atIndex:shouldCancel:": ("B24@0:4@8@12i16B20", "B48@0:8@16@24i32B40"), + "menuHasKeyEquivalent:forEvent:target:action:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), + "menuWillOpen:": ("v12@0:4@8", "v24@0:8@16"), + "menuDidClose:": ("v12@0:4@8", "v24@0:8@16"), + "menu:willHighlightItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "confinementRectForMenu:onScreen:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "NSPrintPanelAccessorizing": { + }, + "NSTabViewDelegate": { + "tabView:shouldSelectTabViewItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "tabView:willSelectTabViewItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tabView:didSelectTabViewItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tabViewDidChangeNumberOfTabViewItems:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTextDelegate": { + "textShouldBeginEditing:": ("B12@0:4@8", "B24@0:8@16"), + "textShouldEndEditing:": ("B12@0:4@8", "B24@0:8@16"), + "textDidBeginEditing:": ("v12@0:4@8", "v24@0:8@16"), + "textDidEndEditing:": ("v12@0:4@8", "v24@0:8@16"), + "textDidChange:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSAccessibilityProgressIndicator": { + }, + "NSColorPickingDefault": { + "initWithPickerMask:colorPanel:": ("@16@0:4I8@12", "@32@0:8I16@24"), + "insertNewButtonImage:in:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "viewSizeChanged:": ("v12@0:4@8", "v24@0:8@16"), + "alphaControlAddedOrRemoved:": ("v12@0:4@8", "v24@0:8@16"), + "attachColorList:": ("v12@0:4@8", "v24@0:8@16"), + "detachColorList:": ("v12@0:4@8", "v24@0:8@16"), + "setMode:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSAccessibilityCheckBox": { + }, + "NSTextAttachmentContainer": { + "imageForBounds:textContainer:characterIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "attachmentBoundsForTextContainer:proposedLineFragment:glyphPosition:characterIndex:": ("@24@0:4@8@12@16I20", "@48@0:8@16@24@32I40"), + }, + "NSPathControlDelegate": { + "pathControl:shouldDragItem:withPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "pathControl:shouldDragPathComponentCell:withPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "pathControl:validateDrop:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "pathControl:acceptDrop:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "pathControl:willDisplayOpenPanel:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "pathControl:willPopUpMenu:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSPopoverDelegate": { + "popoverShouldClose:": ("B12@0:4@8", "B24@0:8@16"), + "popoverShouldDetach:": ("B12@0:4@8", "B24@0:8@16"), + "popoverDidDetach:": ("v12@0:4@8", "v24@0:8@16"), + "detachableWindowForPopover:": ("@12@0:4@8", "@24@0:8@16"), + "popoverWillShow:": ("v12@0:4@8", "v24@0:8@16"), + "popoverDidShow:": ("v12@0:4@8", "v24@0:8@16"), + "popoverWillClose:": ("v12@0:4@8", "v24@0:8@16"), + "popoverDidClose:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSSpeechSynthesizerDelegate": { + "speechSynthesizer:didFinishSpeaking:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "speechSynthesizer:willSpeakWord:ofString:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "speechSynthesizer:willSpeakPhoneme:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "speechSynthesizer:didEncounterErrorAtIndex:ofString:message:": ("v24@0:4@8I12@16@20", "v48@0:8@16I24@32@40"), + "speechSynthesizer:didEncounterSyncMessage:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSCollectionViewDelegateFlowLayout": { + "collectionView:layout:sizeForItemAtIndexPath:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "collectionView:layout:insetForSectionAtIndex:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "collectionView:layout:minimumLineSpacingForSectionAtIndex:": ("f20@0:4@8@12i16", "f40@0:8@16@24i32"), + "collectionView:layout:minimumInteritemSpacingForSectionAtIndex:": ("f20@0:4@8@12i16", "f40@0:8@16@24i32"), + "collectionView:layout:referenceSizeForHeaderInSection:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "collectionView:layout:referenceSizeForFooterInSection:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + }, + "NSSoundDelegate": { + "sound:didFinishPlaying:": ("v16@0:4@8B12", "v32@0:8@16B24"), + }, + "NSInputServiceProvider": { + "insertText:client:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "doCommandBySelector:client:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "markedTextAbandoned:": ("v12@0:4@8", "v24@0:8@16"), + "markedTextSelectionChanged:client:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "terminate:": ("v12@0:4@8", "v24@0:8@16"), + "inputClientBecomeActive:": ("v12@0:4@8", "v24@0:8@16"), + "inputClientResignActive:": ("v12@0:4@8", "v24@0:8@16"), + "inputClientEnabled:": ("v12@0:4@8", "v24@0:8@16"), + "inputClientDisabled:": ("v12@0:4@8", "v24@0:8@16"), + "activeConversationWillChange:fromOldConversation:": ("v16@0:4@8i12", "v32@0:8@16i24"), + "activeConversationChanged:toNewConversation:": ("v16@0:4@8i12", "v32@0:8@16i24"), + }, + "NSAlertDelegate": { + "alertShowHelp:": ("B12@0:4@8", "B24@0:8@16"), + }, + "NSTextViewDelegate": { + "textView:clickedOnLink:atIndex:": ("B20@0:4@8@12I16", "B40@0:8@16@24I32"), + "textView:clickedOnCell:inRect:atIndex:": ("v24@0:4@8@12@16I20", "v48@0:8@16@24@32I40"), + "textView:doubleClickedOnCell:inRect:atIndex:": ("v24@0:4@8@12@16I20", "v48@0:8@16@24@32I40"), + "textView:draggedCell:inRect:event:atIndex:": ("v28@0:4@8@12@16@20I24", "v56@0:8@16@24@32@40I48"), + "textView:writablePasteboardTypesForCell:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "textView:writeCell:atIndex:toPasteboard:type:": ("B28@0:4@8@12I16@20@24", "B56@0:8@16@24I32@40@48"), + "textView:willChangeSelectionFromCharacterRange:toCharacterRange:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "textView:shouldChangeTextInRanges:replacementStrings:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "textView:shouldChangeTypingAttributes:toAttributes:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "textViewDidChangeSelection:": ("v12@0:4@8", "v24@0:8@16"), + "textViewDidChangeTypingAttributes:": ("v12@0:4@8", "v24@0:8@16"), + "textView:willDisplayToolTip:forCharacterAtIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "textView:completions:forPartialWordRange:indexOfSelectedItem:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "textView:shouldChangeTextInRange:replacementString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "textView:doCommandBySelector:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "textView:shouldSetSpellingState:range:": ("i20@0:4@8i12@16", "i40@0:8@16i24@32"), + "textView:menu:forEvent:atIndex:": ("@24@0:4@8@12@16I20", "@48@0:8@16@24@32I40"), + "textView:willCheckTextInRange:options:types:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "textView:didCheckTextInRange:types:options:results:orthography:wordCount:": ("@36@0:4@8@12@16@20@24@28i32", "@72@0:8@16@24@32@40@48@56i64"), + "textView:URLForContentsOfTextAttachment:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), + "textView:willShowSharingServicePicker:forItems:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "undoManagerForTextView:": ("@12@0:4@8", "@24@0:8@16"), + "textView:clickedOnLink:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "textView:clickedOnCell:inRect:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "textView:doubleClickedOnCell:inRect:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "textView:draggedCell:inRect:event:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + }, + "NSAlignmentFeedbackToken": { + }, + "NSTextFinderBarContainer": { + }, + "NSWindowRestoration": { + }, + "NSAccessibilityLayoutItem": { + "setAccessibilityFrame:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSAccessibilityNavigableStaticText": { + "accessibilityStringForRange:": ("@12@0:4@8", "@24@0:8@16"), + "accessibilityLineForIndex:": ("i12@0:4i8", "i24@0:8i16"), + "accessibilityRangeForLine:": ("@12@0:4i8", "@24@0:8i16"), + "accessibilityFrameForRange:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSAccessibilityList": { + }, + "NSAccessibilityElement": { + }, + "NSOpenSavePanelDelegate": { + "panel:shouldEnableURL:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "panel:validateURL:error:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "panel:didChangeToDirectoryURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "panel:userEnteredFilename:confirmed:": ("@20@0:4@8@12B16", "@40@0:8@16@24B32"), + "panel:willExpand:": ("v16@0:4@8B12", "v32@0:8@16B24"), + "panelSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTableViewDataSource": { + "numberOfRowsInTableView:": ("i12@0:4@8", "i24@0:8@16"), + "tableView:objectValueForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), + "tableView:setObjectValue:forTableColumn:row:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), + "tableView:sortDescriptorsDidChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tableView:pasteboardWriterForRow:": ("@16@0:4@8i12", "@32@0:8@16i24"), + "tableView:draggingSession:willBeginAtPoint:forRowIndexes:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "tableView:draggingSession:endedAtPoint:operation:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "tableView:updateDraggingItemsForDrag:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "tableView:writeRowsWithIndexes:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "tableView:validateDrop:proposedRow:proposedDropOperation:": ("@24@0:4@8@12i16@20", "@48@0:8@16@24i32@40"), + "tableView:acceptDrop:row:dropOperation:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), + "tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "NSCollectionViewElement": { + "applyLayoutAttributes:": ("v12@0:4@8", "v24@0:8@16"), + "willTransitionFromLayout:toLayout:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didTransitionFromLayout:toLayout:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "preferredLayoutAttributesFittingAttributes:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSUserInterfaceItemSearching": { + "searchForItemsWithSearchString:resultLimit:matchedItemHandler:": ("v24@0:4@8i12@16@20", "v48@0:8@16i24@32@40"), + "localizedTitlesForItem:": ("@12@0:4@8", "@24@0:8@16"), + "performActionForItem:": ("v12@0:4@8", "v24@0:8@16"), + "showAllHelpTopicsForSearchString:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSStackViewDelegate": { + "stackView:willDetachViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "stackView:didReattachViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSPasteboardWriting": { + "writableTypesForPasteboard:": ("@12@0:4@8", "@24@0:8@16"), + "writingOptionsForType:pasteboard:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "pasteboardPropertyListForType:": ("@12@0:4@8", "@24@0:8@16"), + }, + "NSChangeSpelling": { + "changeSpelling:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSSearchFieldDelegate": { + "searchFieldDidStartSearching:": ("v12@0:4@8", "v24@0:8@16"), + "searchFieldDidEndSearching:": ("v12@0:4@8", "v24@0:8@16"), + }, + "NSTextInput": { + "insertText:": ("v12@0:4@8", "v24@0:8@16"), + "doCommandBySelector:": ("v12@0:4@8", "v24@0:8@16"), + "setMarkedText:selectedRange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "attributedSubstringFromRange:": ("@12@0:4@8", "@24@0:8@16"), + "firstRectForCharacterRange:": ("@12@0:4@8", "@24@0:8@16"), + "characterIndexForPoint:": ("I12@0:4@8", "I24@0:8@16"), + }, + "NSSpeechRecognizerDelegate": { + "speechRecognizer:didRecognizeCommand:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "NSUserInterfaceItemIdentification": { + }, + "JRSMenuDelegate": { + "handleJavaMouseEvent:": ("v12@0:4@8", "v24@0:8@16"), + "handleJavaMenuItemTargetedAtIndex:rect:": ("v16@0:4I8@12", "v32@0:8I16@24"), + }, + "JRSRemoteLayer": { + }, + "AUAudioUnitFactory": { + "createAudioUnitWithComponentDescription:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "AUCocoaUIBase": { + "uiViewForAudioUnit:withSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "SBApplicationDelegate": { + "eventDidFail:withError:": ("@16@0:4r@8@12", "@32@0:8r@16@24"), + }, + "CLLocationManagerDelegate": { + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManagerShouldDisplayHeadingCalibration:": ("B12@0:4@8", "B24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:didChangeAuthorizationStatus:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + "locationManagerDidPauseLocationUpdates:": ("v12@0:4@8", "v24@0:8@16"), + "locationManagerDidResumeLocationUpdates:": ("v12@0:4@8", "v24@0:8@16"), + "locationManager:": ("v12@0:4@8", "v24@0:8@16"), + }, + "JNFTypeCoercion": { + "coerceNSObject:withEnv:usingCoercer:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + "coerceJavaObject:withEnv:usingCoercer:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), + }, + "PHContentEditingController": { + "canHandleAdjustmentData:": ("B12@0:4@8", "B24@0:8@16"), + "startContentEditingWithInput:placeholderImage:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "finishContentEditingWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "FIFinderSync": { + "menuForMenuKind:": ("@12@0:4@8", "@24@0:8@16"), + "beginObservingDirectoryAtURL:": ("v12@0:4@8", "v24@0:8@16"), + "endObservingDirectoryAtURL:": ("v12@0:4@8", "v24@0:8@16"), + "requestBadgeIdentifierForURL:": ("v12@0:4@8", "v24@0:8@16"), + }, + "QCPlugInContext": { + "logMessage:": ("v12@0:4@8", "v24@0:8@16"), + "outputImageProviderFromBufferWithPixelFormat:pixelsWide:pixelsHigh:baseAddress:bytesPerRow:releaseCallback:releaseContext:colorSpace:shouldColorMatch:": ("@44@0:4@8I12I16r@20I24@28@32@36B40", "@88@0:8@16I24I32r@40I48@56@64@72B80"), + "outputImageProviderFromTextureWithPixelFormat:pixelsWide:pixelsHigh:name:flipped:releaseCallback:releaseContext:colorSpace:shouldColorMatch:": ("@44@0:4@8I12I16@20B24@28@32@36B40", "@88@0:8@16I24I32@40B48@56@64@72B80"), + }, + "QCPlugInOutputImageProvider": { + "renderToBuffer:withBytesPerRow:pixelFormat:forBounds:": ("B24@0:4@8I12@16@20", "B48@0:8@16I24@32@40"), + "copyRenderedTextureForCGLContext:pixelFormat:bounds:isFlipped:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), + "releaseRenderedTexture:forCGLContext:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "canRenderWithCGLContext:": ("B12@0:4@8", "B24@0:8@16"), + "renderWithCGLContext:forBounds:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "QCCompositionRenderer": { + "QCCompositionAttributeNameKey:": ("@0", "@0"), + "QCCompositionAttributeDescriptionKey:": ("@0", "@0"), + "QCCompositionAttributeCopyrightKey:": ("@0", "@0"), + "QCPortAttributeTypeKey:": ("@0", "@0"), + "QCPortAttributeNameKey:": ("@0", "@0"), + "setValue:forInputKey:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "valueForInputKey:": ("@12@0:4@8", "@24@0:8@16"), + "valueForOutputKey:": ("@12@0:4@8", "@24@0:8@16"), + "ports:": ("@4:0", "@8:0"), + "ports:": ("@4:0", "@8:0"), + "ports:(optimized abstract image object only to be used with -setValue:forInputKey: of another )": ("@4:0", "@8:0"), + "ports:(optimized abstract structure object only to be used with -setValue:forInputKey: of another )": ("@4:0", "@8:0"), + "valueForOutputKey:ofType:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "setInputValuesWithPropertyList:": ("v12@0:4@8", "v24@0:8@16"), + }, + "QCPlugInInputImageSource": { + "lockBufferRepresentationWithPixelFormat:colorSpace:forBounds:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "lockTextureRepresentationWithColorSpace:forBounds:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "bindTextureRepresentationToCGLContext:textureUnit:normalizeCoordinates:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), + "unbindTextureRepresentationFromCGLContext:textureUnit:": ("v16@0:4@8@12", "v32@0:8@16@24"), + }, + "AUCustomViewPersistentData": { + }, + "MDLNamed": { + }, + "MDLObjectContainerComponent": { + "addObject:": ("v12@0:4@8", "v24@0:8@16"), + "removeObject:": ("v12@0:4@8", "v24@0:8@16"), + }, + "MDLMeshBuffer": { + "fillData:offset:": ("v16@0:4@8I12", "v32@0:8@16I24"), + }, + "MDLMeshBufferAllocator": { + "newZone:": ("@12@0:4I8", "@24@0:8I16"), + "newZoneForBuffersWithSize:": ("@12@0:4@8", "@24@0:8@16"), + "newBuffer:": ("@12@0:4I8", "@24@0:8I16"), + "newBufferWithData:": ("@12@0:4@8", "@24@0:8@16"), + "newBufferFromZone:": ("@12@0:4@8", "@24@0:8@16"), + "newBufferFromZone:": ("@12@0:4@8", "@24@0:8@16"), + }, + "MDLMeshBufferZone": { + }, + "MDLTransformComponent": { + "setLocalTransform:forTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "setLocalTransform:": ("v12@0:4@8", "v24@0:8@16"), + "localTransformAtTime:": ("@12@0:4@8", "@24@0:8@16"), + }, + "MDLComponent": { + }, + "IMKUnicodeTextInput": { + "insertText:": ("v12@0:4@8", "v24@0:8@16"), + }, + "IMKTextInput": { + "insertText:replacementRange:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "setMarkedText:selectionRange:replacementRange:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "attributedSubstringFromRange:": ("@12@0:4@8", "@24@0:8@16"), + "characterIndexForPoint:tracking:inMarkedRange:": ("i20@0:4@8@12@16", "i40@0:8@16@24@32"), + "attributesForCharacterIndex:lineHeightRectangle:": ("@16@0:4I8@12", "@32@0:8I16@24"), + "overrideKeyboardWithKeyboardNamed:": ("v12@0:4@8", "v24@0:8@16"), + "selectInputMode:": ("v12@0:4@8", "v24@0:8@16"), + "supportsProperty:": ("B12@0:4@8", "B24@0:8@16"), + "stringFromRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), + "firstRectForCharacterRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), + }, + "CBPeripheralDelegate": { + "peripheralDidUpdateName:": ("v12@0:4@8", "v24@0:8@16"), + "peripheralDidInvalidateServices:": ("v12@0:4@8", "v24@0:8@16"), + "peripheral:didModifyServices:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheralDidUpdateRSSI:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheral:didDiscoverServices:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheral:didDiscoverIncludedServicesForService:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didDiscoverCharacteristicsForService:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didUpdateValueForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didWriteValueForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didUpdateNotificationStateForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didDiscoverDescriptorsForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didUpdateValueForDescriptor:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheral:didWriteValueForDescriptor:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "CBPeripheralManagerDelegate": { + "peripheralManagerDidUpdateState:": ("v12@0:4@8", "v24@0:8@16"), + "peripheralManager:willRestoreState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheralManagerDidStartAdvertising:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheralManager:didAddService:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheralManager:central:didSubscribeToCharacteristic:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheralManager:central:didUnsubscribeFromCharacteristic:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "peripheralManager:didReceiveReadRequest:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheralManager:didReceiveWriteRequests:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "peripheralManagerIsReadyToUpdateSubscribers:": ("v12@0:4@8", "v24@0:8@16"), + }, + "CBCentralManagerDelegate": { + "centralManagerDidUpdateState:": ("v12@0:4@8", "v24@0:8@16"), + "centralManager:willRestoreState:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "centralManager:didRetrievePeripherals:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "centralManager:didRetrieveConnectedPeripherals:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "centralManager:didDiscoverPeripheral:advertisementData:RSSI:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), + "centralManager:didConnectPeripheral:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "centralManager:didFailToConnectPeripheral:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "centralManager:didDisconnectPeripheral:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "GKGameModel": { + "setGameModel:": ("v12@0:4@8", "v24@0:8@16"), + "gameModelUpdatesForPlayer:": ("@12@0:4@8", "@24@0:8@16"), + "applyGameModelUpdate:": ("v12@0:4@8", "v24@0:8@16"), + "scoreForPlayer:": ("i12@0:4@8", "i24@0:8@16"), + "isWinForPlayer:": ("B12@0:4@8", "B24@0:8@16"), + "isLossForPlayer:": ("B12@0:4@8", "B24@0:8@16"), + "unapplyGameModelUpdate:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKRandom": { + "nextIntWithUpperBound:": ("I12@0:4I8", "I24@0:8I16"), + }, + "GKGameModelPlayer": { + }, + "GKAgentDelegate": { + "agentWillUpdate:": ("v12@0:4@8", "v24@0:8@16"), + "agentDidUpdate:": ("v12@0:4@8", "v24@0:8@16"), + }, + "GKStrategist": { + }, + "GKGameModelUpdate": { + }, + "DRFileDataProduction": { + "calculateSizeOfFile:fork:estimating:": ("@20@0:4@8@12B16", "@40@0:8@16@24B32"), + "prepareFileForBurn:": ("B12@0:4@8", "B24@0:8@16"), + "produceFile:fork:intoBuffer:length:atAddress:blockSize:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), + "prepareFileForVerification:": ("B12@0:4@8", "B24@0:8@16"), + "cleanupFileAfterBurn:": ("v12@0:4@8", "v24@0:8@16"), + }, + "DRTrackDataProduction": { + "estimateLengthOfTrack:": ("@12@0:4@8", "@24@0:8@16"), + "prepareTrack:forBurn:toMedia:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), + "cleanupTrackAfterBurn:": ("v12@0:4@8", "v24@0:8@16"), + "producePreGapForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), + "produceDataForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), + "prepareTrackForVerification:": ("B12@0:4@8", "B24@0:8@16"), + "verifyPreGapForTrack:inBuffer:length:atAddress:blockSize:ioFlags:": ("B32@0:4@8r@12@16@20@24@28", "B64@0:8@16r@24@32@40@48@56"), + "verifyDataForTrack:inBuffer:length:atAddress:blockSize:ioFlags:": ("B32@0:4@8r@12@16@20@24@28", "B64@0:8@16r@24@32@40@48@56"), + "cleanupTrackAfterVerification:": ("B12@0:4@8", "B24@0:8@16"), + }, + "AVB17221AECPClient": { + "AECPDidReceiveCommand:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "AECPDidReceiveResponse:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, + "AVB17221EntityDiscoveryDelegate": { + "didAddRemoteEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didRemoveRemoteEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didRediscoverRemoteEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didUpdateRemoteEntity:changedProperties:on17221EntityDiscovery:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + "didAddLocalEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didRemoveLocalEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didRediscoverLocalEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), + "didUpdateLocalEntity:changedProperties:on17221EntityDiscovery:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), + }, + "AVB17221ACMPClient": { + "ACMPDidReceiveCommand:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), + "ACMPDidReceiveResponse:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), + }, +} \ No newline at end of file diff --git a/pyobjus/protocols.py b/pyobjus/protocols.py index 814f704..3cd1d38 100644 --- a/pyobjus/protocols.py +++ b/pyobjus/protocols.py @@ -1,2212 +1,93 @@ -# autogenerated by buildprotocols.py -protocols = { - "CWEventDelegate": { - "powerStateDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - "ssidDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - "bssidDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - "countryCodeDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - "linkDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - "linkQualityDidChangeForWiFiInterfaceWithName:rssi:transmitRate:": ("v20@0:4@8i12d16", "v40@0:8@16i24d32"), - "modeDidChangeForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - "scanCacheUpdatedForWiFiInterfaceWithName:": ("v12@0:4@8", "v24@0:8@16"), - }, - "CNContactPickerDelegate": { - "contactPicker:didSelectContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "contactPicker:didSelectContactProperty:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "contactPickerWillClose:": ("v12@0:4@8", "v24@0:8@16"), - "contactPickerDidClose:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MTLComputeCommandEncoder": { - "setComputePipelineState:": ("v12@0:4@8", "v24@0:8@16"), - "setBytes:length:atIndex:": ("v20@0:4r@8I12I16", "v40@0:8r@16I24I32"), - "setBuffer:offset:atIndex:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), - "setBufferOffset:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), - "setBuffers:offsets:withRange:": ("v20@0:4r@8r@12@16", "v40@0:8r@16r@24@32"), - "setTexture:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "setTextures:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), - "setSamplerState:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "setSamplerStates:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), - "setSamplerState:lodMinClamp:lodMaxClamp:atIndex:": ("v24@0:4@8f12f16I20", "v48@0:8@16f24f32I40"), - "setSamplerStates:lodMinClamps:lodMaxClamps:withRange:": ("v24@0:4r@8r@12r@16@20", "v48@0:8r@16r@24r@32@40"), - "setThreadgroupMemoryLength:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), - "dispatchThreadgroups:threadsPerThreadgroup:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup:": ("v20@0:4@8I12@16", "v40@0:8@16I24@32"), - }, - "MTLSamplerState": { - }, - "MTLParallelRenderCommandEncoder": { - }, - "MTLDepthStencilState": { - }, - "MTLBlitCommandEncoder": { - "synchronizeResource:": ("v12@0:4@8", "v24@0:8@16"), - "synchronizeTexture:slice:level:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), - "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:": ("v44@0:4@8I12I16@20@24@28I32I36@40", "v88@0:8@16I24I32@40@48@56I64I72@80"), - "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:": ("v44@0:4@8I12I16I20@24@28I32I36@40", "v88@0:8@16I24I32I40@48@56I64I72@80"), - "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:": ("v48@0:4@8I12I16I20@24@28I32I36@40@44", "v96@0:8@16I24I32I40@48@56I64I72@80@88"), - "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:": ("v44@0:4@8I12I16@20@24@28I32I36I40", "v88@0:8@16I24I32@40@48@56I64I72I80"), - "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:": ("v48@0:4@8I12I16@20@24@28I32I36I40@44", "v96@0:8@16I24I32@40@48@56I64I72I80@88"), - "generateMipmapsForTexture:": ("v12@0:4@8", "v24@0:8@16"), - "fillBuffer:range:value:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:": ("v28@0:4@8I12@16I20I24", "v56@0:8@16I24@32I40I48"), - }, - "MTLFunction": { - }, - "MTLLibrary": { - "newFunctionWithName:": ("@12@0:4@8", "@24@0:8@16"), - }, - "MTLResource": { - "setPurgeableState:": ("@12@0:4@8", "@24@0:8@16"), - }, - "MTLCommandQueue": { - }, - "MTLRenderCommandEncoder": { - "setRenderPipelineState:": ("v12@0:4@8", "v24@0:8@16"), - "setVertexBytes:length:atIndex:": ("v20@0:4r@8I12I16", "v40@0:8r@16I24I32"), - "setVertexBuffer:offset:atIndex:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), - "setVertexBufferOffset:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), - "setVertexBuffers:offsets:withRange:": ("v20@0:4r@8r@12@16", "v40@0:8r@16r@24@32"), - "setVertexTexture:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "setVertexTextures:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), - "setVertexSamplerState:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "setVertexSamplerStates:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), - "setVertexSamplerState:lodMinClamp:lodMaxClamp:atIndex:": ("v24@0:4@8f12f16I20", "v48@0:8@16f24f32I40"), - "setVertexSamplerStates:lodMinClamps:lodMaxClamps:withRange:": ("v24@0:4r@8r@12r@16@20", "v48@0:8r@16r@24r@32@40"), - "setViewport:": ("v12@0:4@8", "v24@0:8@16"), - "setFrontFacingWinding:": ("v12@0:4@8", "v24@0:8@16"), - "setCullMode:": ("v12@0:4@8", "v24@0:8@16"), - "setDepthClipMode:": ("v12@0:4@8", "v24@0:8@16"), - "setDepthBias:slopeScale:clamp:": ("v20@0:4f8f12f16", "v40@0:8f16f24f32"), - "setScissorRect:": ("v12@0:4@8", "v24@0:8@16"), - "setTriangleFillMode:": ("v12@0:4@8", "v24@0:8@16"), - "setFragmentBytes:length:atIndex:": ("v20@0:4r@8I12I16", "v40@0:8r@16I24I32"), - "setFragmentBuffer:offset:atIndex:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), - "setFragmentBufferOffset:atIndex:": ("v16@0:4I8I12", "v32@0:8I16I24"), - "setFragmentBuffers:offsets:withRange:": ("v20@0:4r@8r@12@16", "v40@0:8r@16r@24@32"), - "setFragmentTexture:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "setFragmentTextures:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), - "setFragmentSamplerState:atIndex:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "setFragmentSamplerStates:withRange:": ("v16@0:4r@8@12", "v32@0:8r@16@24"), - "setFragmentSamplerState:lodMinClamp:lodMaxClamp:atIndex:": ("v24@0:4@8f12f16I20", "v48@0:8@16f24f32I40"), - "setFragmentSamplerStates:lodMinClamps:lodMaxClamps:withRange:": ("v24@0:4r@8r@12r@16@20", "v48@0:8r@16r@24r@32@40"), - "setBlendColorRed:green:blue:alpha:": ("v24@0:4f8f12f16f20", "v48@0:8f16f24f32f40"), - "setDepthStencilState:": ("v12@0:4@8", "v24@0:8@16"), - "setStencilReferenceValue:": ("v12@0:4@8", "v24@0:8@16"), - "setStencilFrontReferenceValue:backReferenceValue:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "setVisibilityResultMode:offset:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "drawPrimitives:vertexStart:vertexCount:instanceCount:": ("v24@0:4@8I12I16I20", "v48@0:8@16I24I32I40"), - "drawPrimitives:vertexStart:vertexCount:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), - "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:": ("v32@0:4@8I12@16@20I24I28", "v64@0:8@16I24@32@40I48I56"), - "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:": ("v28@0:4@8I12@16@20I24", "v56@0:8@16I24@32@40I48"), - "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:": ("v28@0:4@8I12I16I20I24", "v56@0:8@16I24I32I40I48"), - "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:": ("v40@0:4@8I12@16@20I24I28i32I36", "v80@0:8@16I24@32@40I48I56i64I72"), - "drawPrimitives:indirectBuffer:indirectBufferOffset:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), - "drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset:": ("v32@0:4@8@12@16I20@24I28", "v64@0:8@16@24@32I40@48I56"), - }, - "MTLTexture": { - "getBytes:bytesPerRow:bytesPerImage:fromRegion:mipmapLevel:slice:": ("v32@0:4@8I12I16@20I24I28", "v64@0:8@16I24I32@40I48I56"), - "replaceRegion:mipmapLevel:slice:withBytes:bytesPerRow:bytesPerImage:": ("v32@0:4@8I12I16r@20I24I28", "v64@0:8@16I24I32r@40I48I56"), - "getBytes:bytesPerRow:fromRegion:mipmapLevel:": ("v24@0:4@8I12@16I20", "v48@0:8@16I24@32I40"), - "replaceRegion:mipmapLevel:withBytes:bytesPerRow:": ("v24@0:4@8I12r@16I20", "v48@0:8@16I24r@32I40"), - "newTextureViewWithPixelFormat:": ("@12@0:4@8", "@24@0:8@16"), - "newTextureViewWithPixelFormat:textureType:levels:slices:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - }, - "MTLCommandBuffer": { - "addScheduledHandler:": ("v12@0:4@8", "v24@0:8@16"), - "presentDrawable:": ("v12@0:4@8", "v24@0:8@16"), - "presentDrawable:atTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "addCompletedHandler:": ("v12@0:4@8", "v24@0:8@16"), - "renderCommandEncoderWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), - "parallelRenderCommandEncoderWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), - }, - "MTLDevice": { - "newCommandQueueWithMaxCommandBufferCount:": ("@12@0:4I8", "@24@0:8I16"), - "newBufferWithLength:options:": ("@16@0:4I8@12", "@32@0:8I16@24"), - "newBufferWithBytes:length:options:": ("@20@0:4r@8I12@16", "@40@0:8r@16I24@32"), - "newBufferWithBytesNoCopy:length:options:deallocator:": ("@28@0:4@8I12@16@20@24", "@56@0:8@16I24@32@40@48"), - "newDepthStencilStateWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), - "newTextureWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), - "newTextureWithDescriptor:iosurface:plane:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "newSamplerStateWithDescriptor:": ("@12@0:4@8", "@24@0:8@16"), - "newLibraryWithFile:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "newLibraryWithData:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "newLibraryWithSource:options:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "newLibraryWithSource:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "newRenderPipelineStateWithDescriptor:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "newRenderPipelineStateWithDescriptor:options:reflection:error:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "newRenderPipelineStateWithDescriptor:completionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "newRenderPipelineStateWithDescriptor:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "newComputePipelineStateWithFunction:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "newComputePipelineStateWithFunction:options:reflection:error:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "newComputePipelineStateWithFunction:completionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "newComputePipelineStateWithFunction:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "newComputePipelineStateWithDescriptor:options:reflection:error:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "newComputePipelineStateWithDescriptor:options:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "supportsFeatureSet:": ("B12@0:4@8", "B24@0:8@16"), - "supportsTextureSampleCount:": ("B12@0:4I8", "B24@0:8I16"), - }, - "MTLComputePipelineState": { - }, - "MTLDrawable": { - "presentAtTime:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MTLRenderPipelineState": { - }, - "MTLCommandEncoder": { - "insertDebugSignpost:": ("v12@0:4@8", "v24@0:8@16"), - "pushDebugGroup:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MTLBuffer": { - "didModifyRange:": ("v12@0:4@8", "v24@0:8@16"), - "newTextureWithDescriptor:offset:bytesPerRow:": ("@20@0:4@8I12I16", "@40@0:8@16I24I32"), - }, - "CNKeyDescriptor": { - }, - "SKProductsRequestDelegate": { - "productsRequest:didReceiveResponse:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "SKRequestDelegate": { - "requestDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - "request:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "SKPaymentTransactionObserver": { - "paymentQueue:updatedTransactions:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "paymentQueue:removedTransactions:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "paymentQueue:restoreCompletedTransactionsFailedWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "paymentQueueRestoreCompletedTransactionsFinished:": ("v12@0:4@8", "v24@0:8@16"), - "paymentQueue:updatedDownloads:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "GLKNamedEffect": { - }, - "IMKMouseHandling": { - "mouseDownOnCharacterIndex:coordinate:withModifier:continueTracking:client:": ("B28@0:4I8@12I16@20@24", "B56@0:8I16@24I32@40@48"), - "mouseUpOnCharacterIndex:coordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), - "mouseMovedOnCharacterIndex:coordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), - }, - "IMKServerInput": { - "inputText:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "didCommandBySelector:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "inputText:key:modifiers:client:": ("B24@0:4@8i12I16@20", "B48@0:8@16i24I32@40"), - "handleEvent:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "inputText:key:modifiers:client:": ("B24@0:4@8i12I16@20", "B48@0:8@16i24I32@40"), - "inputText:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "handleEvent:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "didCommandBySelector:client:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "composedString:": ("@12@0:4@8", "@24@0:8@16"), - "originalString:": ("@12@0:4@8", "@24@0:8@16"), - "commitComposition:": ("v12@0:4@8", "v24@0:8@16"), - "candidates:": ("@12@0:4@8", "@24@0:8@16"), - }, - "IMKStateSetting": { - "activateServer:": ("v12@0:4@8", "v24@0:8@16"), - "deactivateServer:": ("v12@0:4@8", "v24@0:8@16"), - "valueForTag:client:": ("@16@0:4l8@12", "@32@0:8l16@24"), - "setValue:forTag:client:": ("v20@0:4@8l12@16", "v40@0:8@16l24@32"), - "modes:": ("@12@0:4@8", "@24@0:8@16"), - "recognizedEvents:": ("I12@0:4@8", "I24@0:8@16"), - "showPreferences:": ("v12@0:4@8", "v24@0:8@16"), - }, - "IKDeviceBrowserViewDelegate": { - "deviceBrowserView:selectionDidChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceBrowserView:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "IKCameraDeviceView": { - "cameraDeviceViewSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), - "cameraDeviceView:didDownloadFile:location:fileData:error:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), - "cameraDeviceView:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "IKImageEditPanelDataSource": { - "setImage:": ("v12@0:4@8", "v24@0:8@16"), - "thumbnailWithMaximumSize:": ("@12@0:4@8", "@24@0:8@16"), - }, - "IKScannerDeviceViewDelegate": { - "scannerDeviceView:didScanToURL:fileData:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "scannerDeviceView:didScanToURL:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "scannerDeviceView:didScanToBandData:scanInfo:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "scannerDeviceView:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "IKFilterCustomUIProvider": { - "provideViewForUIConfiguration:excludedKeys:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "IKSlideshowDataSource": { - "slideshowItemAtIndex:": ("@12@0:4I8", "@24@0:8I16"), - "nameOfSlideshowItemAtIndex:": ("@12@0:4I8", "@24@0:8I16"), - "canExportSlideshowItemAtIndex:toApplication:": ("B16@0:4I8@12", "B32@0:8I16@24"), - "slideshowDidChangeCurrentIndex:": ("v12@0:4I8", "v24@0:8I16"), - }, - "MCSessionDelegate": { - "session:peer:didChangeState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "session:didReceiveData:fromPeer:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "session:": ("v12@0:4@8", "v24@0:8@16"), - "session:": ("v12@0:4@8", "v24@0:8@16"), - "session:": ("v12@0:4@8", "v24@0:8@16"), - "session:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MCNearbyServiceAdvertiserDelegate": { - "advertiser:": ("v12@0:4@8", "v24@0:8@16"), - "advertiser:didNotStartAdvertisingPeer:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "MCAdvertiserAssistantDelegate": { - "advertiserAssistantWillPresentInvitation:": ("v12@0:4@8", "v24@0:8@16"), - "advertiserAssistantDidDismissInvitation:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MCNearbyServiceBrowserDelegate": { - "browser:": ("v12@0:4@8", "v24@0:8@16"), - "browser:lostPeer:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "browser:didNotStartBrowsingForPeers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "MCBrowserViewControllerDelegate": { - "browserViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - "browserViewControllerWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), - "browserViewController:": ("B12@0:4@8", "B24@0:8@16"), - }, - "AVCaptureFileOutputRecordingDelegate": { - "captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - }, - "AVPlayerItemOutputPullDelegate": { - "outputMediaDataWillChange:": ("v12@0:4@8", "v24@0:8@16"), - "outputSequenceWasFlushed:": ("v12@0:4@8", "v24@0:8@16"), - }, - "AVAsynchronousKeyValueLoading": { - "statusOfValueForKey:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "loadValuesAsynchronouslyForKeys:completionHandler:": ("v20@0:4@8@12v16", "v40@0:8@16@24v32"), - }, - "AVVideoCompositionInstruction": { - }, - "AVAssetResourceLoaderDelegate": { - "resourceLoader:shouldWaitForLoadingOfRequestedResource:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "resourceLoader:shouldWaitForRenewalOfRequestedResource:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "resourceLoader:didCancelLoadingRequest:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "resourceLoader:shouldWaitForResponseToAuthenticationChallenge:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "resourceLoader:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "AVVideoCompositing": { - "renderContextChanged:": ("v12@0:4@8", "v24@0:8@16"), - "finishWithComposedVideoFrame:]": ("@4:0", "@8:0"), - "finishWithError:].": ("@4:0", "@8:0"), - "startVideoCompositionRequest:": ("v12@0:4@8", "v24@0:8@16"), - }, - "AVFragmentMinding": { - }, - "AVPlayerItemOutputPushDelegate": { - "outputSequenceWasFlushed:": ("v12@0:4@8", "v24@0:8@16"), - }, - "AVCaptureVideoDataOutputSampleBufferDelegate": { - "captureOutput:didOutputSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "captureOutput:didDropSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "AVAudioMixing": { - "destinationForMixer:bus:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "AVCaptureAudioDataOutputSampleBufferDelegate": { - "captureOutput:didOutputSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "AVAudioRecorderDelegate": { - "audioRecorderDidFinishRecording:successfully:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "audioRecorderEncodeErrorDidOccur:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "audioRecorderBeginInterruption:": ("v12@0:4@8", "v24@0:8@16"), - "audioRecorderEndInterruption:withOptions:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "audioRecorderEndInterruption:withFlags:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "audioRecorderEndInterruption:": ("v12@0:4@8", "v24@0:8@16"), - }, - "AVPlayerItemMetadataOutputPushDelegate": { - "metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "AVCaptureMetadataOutputObjectsDelegate": { - "captureOutput:didOutputMetadataObjects:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "AVCaptureFileOutputDelegate": { - "captureOutputShouldProvideSampleAccurateRecordingStart:": ("B12@0:4@8", "B24@0:8@16"), - "captureOutput:didOutputSampleBuffer:fromConnection:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "AVAudioStereoMixing": { - }, - "AVAudioPlayerDelegate": { - "audioPlayerDidFinishPlaying:successfully:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "audioPlayerDecodeErrorDidOccur:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "audioPlayerBeginInterruption:": ("v12@0:4@8", "v24@0:8@16"), - "audioPlayerEndInterruption:withOptions:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "audioPlayerEndInterruption:withFlags:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "audioPlayerEndInterruption:": ("v12@0:4@8", "v24@0:8@16"), - }, - "AVAudio3DMixing": { - }, - "AVPlayerItemLegibleOutputPushDelegate": { - "legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - }, - "AVVideoCompositionValidationHandling": { - "videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - }, - "NCWidgetSearchViewDelegate": { - "widgetSearch:searchForTerm:maxResults:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), - "widgetSearchTermCleared:": ("v12@0:4@8", "v24@0:8@16"), - "widgetSearch:resultSelected:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NCWidgetListViewDelegate": { - "widgetList:viewControllerForRow:": ("@16@0:4@8I12", "@32@0:8@16I24"), - "widgetListPerformAddAction:": ("v12@0:4@8", "v24@0:8@16"), - "widgetList:shouldReorderRow:": ("B16@0:4@8I12", "B32@0:8@16I24"), - "widgetList:didReorderRow:toRow:": ("v20@0:4@8I12I16", "v40@0:8@16I24I32"), - "widgetList:shouldRemoveRow:": ("B16@0:4@8I12", "B32@0:8@16I24"), - "widgetList:didRemoveRow:": ("v16@0:4@8I12", "v32@0:8@16I24"), - }, - "NCWidgetProviding": { - "widgetPerformUpdateWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "widgetMarginInsetsForProposedMarginInsets:": ("@12@0:4@8", "@24@0:8@16"), - }, - "ODQueryDelegate": { - "query:foundResults:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "DOMXPathNSResolver": { - "lookupNamespaceURI:": ("@12@0:4@8", "@24@0:8@16"), - }, - "DOMEventTarget": { - "addEventListener:listener:useCapture:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "removeEventListener:listener:useCapture:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "dispatchEvent:": ("B12@0:4@8", "B24@0:8@16"), - "addEventListener:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "removeEventListener:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - }, - "WebDocumentSearching": { - "searchFor:direction:caseSensitive:wrap:": ("B24@0:4@8B12B16B20", "B48@0:8@16B24B32B40"), - }, - "WebPolicyDelegate": { - "webView:decidePolicyForNavigationAction:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:decidePolicyForNewWindowAction:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:decidePolicyForMIMEType:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:unableToImplementPolicyWithError:frame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "WebDocumentView": { - "setDataSource:": ("v12@0:4@8", "v24@0:8@16"), - "dataSourceUpdated:": ("v12@0:4@8", "v24@0:8@16"), - "setNeedsLayout:": ("v12@0:4B8", "v24@0:8B16"), - "viewWillMoveToHostWindow:": ("v12@0:4@8", "v24@0:8@16"), - }, - "WebEditingDelegate": { - }, - "WebDocumentText": { - }, - "WKScriptMessageHandler": { - "userContentController:didReceiveScriptMessage:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "WKNavigationDelegate": { - "webView:decidePolicyForNavigationAction:decisionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:decidePolicyForNavigationResponse:decisionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:didStartProvisionalNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didReceiveServerRedirectForProvisionalNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didFailProvisionalNavigation:withError:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:didCommitNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didFinishNavigation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didFailNavigation:withError:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:didReceiveAuthenticationChallenge:completionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webViewWebContentProcessDidTerminate:": ("v12@0:4@8", "v24@0:8@16"), - }, - "WKUIDelegate": { - "webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "webViewDidClose:": ("v12@0:4@8", "v24@0:8@16"), - "webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:": ("v28@0:4@8@12@16@20v24", "v56@0:8@16@24@32@40v48"), - "webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), - "webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:": ("v32@0:4@8@12@16@20@24@28", "v64@0:8@16@24@32@40@48@56"), - }, - "WebDownloadDelegate": { - "downloadWindowForAuthenticationSheet:": ("@12@0:4@8", "@24@0:8@16"), - }, - "DOMNodeFilter": { - "acceptNode:": ("@12@0:4@8", "@24@0:8@16"), - }, - "WebFrameLoadDelegate": { - "webView:didStartProvisionalLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didReceiveServerRedirectForProvisionalLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didFailProvisionalLoadWithError:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:didCommitLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didReceiveTitle:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:didReceiveIcon:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:didFinishLoadForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didFailLoadWithError:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:didChangeLocationWithinPageForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:willPerformClientRedirectToURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didCancelClientRedirectForFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:willCloseFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didClearWindowObject:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:windowScriptObjectAvailable:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:didCreateJavaScriptContext:forFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "WebDocumentRepresentation": { - "setDataSource:": ("v12@0:4@8", "v24@0:8@16"), - "receivedData:withDataSource:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "receivedError:withDataSource:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "finishedLoadingWithDataSource:": ("v12@0:4@8", "v24@0:8@16"), - }, - "WebOpenPanelResultListener": { - "chooseFilename:": ("v12@0:4@8", "v24@0:8@16"), - "chooseFilenames:": ("v12@0:4@8", "v24@0:8@16"), - }, - "WebResourceLoadDelegate": { - "webView:identifierForInitialRequest:fromDataSource:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "webView:resource:willSendRequest:redirectResponse:fromDataSource:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), - "webView:resource:didReceiveAuthenticationChallenge:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:resource:didCancelAuthenticationChallenge:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:resource:didReceiveResponse:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:resource:didReceiveContentLength:fromDataSource:": ("v24@0:4@8@12i16@20", "v48@0:8@16@24i32@40"), - "webView:resource:didFinishLoadingFromDataSource:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:resource:didFailLoadingWithError:fromDataSource:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:plugInFailedWithError:dataSource:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "WebPlugInViewFactory": { - }, - "DOMEventListener": { - "handleEvent:": ("v12@0:4@8", "v24@0:8@16"), - }, - "WebUIDelegate": { - "webView:createWebViewWithRequest:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "webViewShow:": ("v12@0:4@8", "v24@0:8@16"), - "webView:createWebViewModalDialogWithRequest:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "webViewRunModal:": ("v12@0:4@8", "v24@0:8@16"), - "webViewClose:": ("v12@0:4@8", "v24@0:8@16"), - "webViewFocus:": ("v12@0:4@8", "v24@0:8@16"), - "webViewUnfocus:": ("v12@0:4@8", "v24@0:8@16"), - "webViewFirstResponder:": ("@12@0:4@8", "@24@0:8@16"), - "webView:makeFirstResponder:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:setStatusText:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webViewStatusText:": ("@12@0:4@8", "@24@0:8@16"), - "webViewAreToolbarsVisible:": ("B12@0:4@8", "B24@0:8@16"), - "webView:setToolbarsVisible:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "webViewIsStatusBarVisible:": ("B12@0:4@8", "B24@0:8@16"), - "webView:setStatusBarVisible:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "webViewIsResizable:": ("B12@0:4@8", "B24@0:8@16"), - "webView:setResizable:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "webView:setFrame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webViewFrame:": ("@12@0:4@8", "@24@0:8@16"), - "webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "webView:runOpenPanelForFileButtonWithResultListener:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "webView:mouseDidMoveOverElement:modifierFlags:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), - "webView:contextMenuItemsForElement:defaultMenuItems:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "webView:validateUserInterfaceItem:defaultValidation:": ("B20@0:4@8@12B16", "B40@0:8@16@24B32"), - "webView:shouldPerformAction:fromSender:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "webView:dragDestinationActionMaskForDraggingInfo:": ("I16@0:4@8@12", "I32@0:8@16@24"), - "webView:willPerformDragDestinationAction:forDraggingInfo:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "webView:dragSourceActionMaskForPoint:": ("I16@0:4@8@12", "I32@0:8@16@24"), - "webView:willPerformDragSourceAction:fromPoint:withPasteboard:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "webView:printFrameView:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webViewHeaderHeight:": ("f12@0:4@8", "f24@0:8@16"), - "webViewFooterHeight:": ("f12@0:4@8", "f24@0:8@16"), - "webView:drawHeaderInRect:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:drawFooterInRect:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:runJavaScriptAlertPanelWithMessage:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webView:runJavaScriptConfirmPanelWithMessage:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "webView:runJavaScriptTextInputPanelWithPrompt:defaultText:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "webView:setContentRect:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "webViewContentRect:": ("@12@0:4@8", "@24@0:8@16"), - }, - "WebPolicyDecisionListener": { - }, - "IMServicePlugInGroupListEditingSupport": { - "addGroups:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "removeGroups:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "renameGroup:toGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "addHandles:toGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "removeHandles:fromGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServicePlugInGroupListOrderingSupport": { - "reorderGroups:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "reorderHandles:inGroup:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServiceApplicationInstantMessagingSupport": { - "handleDidStartTyping:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "handleDidStopTyping:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "plugInDidReceiveMessage:fromHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "sendMessage:toHandle:]": ("@4:0", "@8:0"), - "plugInDidSendMessage:toHandle:error:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), - }, - "IMServicePlugInGroupListHandlePictureSupport": { - "plugInDidUpdateProperties:ofHandle:]": ("@4:0", "@8:0"), - "requestPictureForHandle:withIdentifier:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServiceApplicationChatRoomSupport": { - "plugInDidReceiveInvitation:forChatRoom:fromHandle:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), - "plugInDidReceiveMessage:forChatRoom:fromHandle:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), - "plugInDidReceiveNotice:forChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "plugInDidSendMessage:toChatRoom:error:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), - "plugInDidJoinChatRoom:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "plugInDidLeaveChatRoom:error:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "handles:didJoinChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "handles:didLeaveChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServicePlugInPresenceSupport": { - "updateSessionProperties:": ("Vv12@0:4@8", "Vv24@0:8@16"), - }, - "IMServicePlugInGroupListAuthorizationSupport": { - "sendAuthorizationRequestToHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "acceptAuthorizationRequestFromHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "declineAuthorizationRequestFromHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), - }, - "IMServiceApplication": { - "plugInDidLogOutWithError:reconnect:": ("Vv16@0:4@8B12", "Vv32@0:8@16B24"), - "plugInDidUpdateGroupList:error:,-plugInDidReceiveMessage:fromHandle:,": ("@4:0", "@8:0"), - "plugInDidUpdateProperties:ofHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServicePlugInFileTransferSessionSupport": { - "startOutgoingFileTransferSession:toHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "acceptIncomingFileTransferSession:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "cancelFileTransferSession:": ("Vv12@0:4@8", "Vv24@0:8@16"), - }, - "IMServicePlugInInstantMessagingSupport": { - "userDidStartTypingToHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "userDidStopTypingToHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "plug-inDidSendMessage:toHandle:error:]": ("@4:0", "@8:0"), - "sendMessage:toHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServicePlugInChatRoomSupport": { - "joinChatRoom:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "leaveChatRoom:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "inviteHandles:toChatRoom:withMessage:": ("Vv20@0:4@8@12@16", "Vv40@0:8@16@24@32"), - "sendMessage:toChatRoom:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "declineChatRoomInvitation:": ("Vv12@0:4@8", "Vv24@0:8@16"), - }, - "IMServiceApplicationGroupListAuthorizationSupport": { - "plugInDidReceiveAuthorizationRequestFromHandle:": ("Vv12@0:4@8", "Vv24@0:8@16"), - }, - "IMServiceApplicationGroupListSupport": { - "plugInDidUpdateGroupList:error:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServicePlugIn": { - "initWithServiceApplication:": ("@12@0:4@8", "@24@0:8@16"), - "updateAccountSettings:": ("Vv12@0:4@8", "Vv24@0:8@16"), - }, - "IMServiceApplicationFileTransferSessionSupport": { - "plugInDidReceiveIncomingFileTransferSession:fromHandle:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - "plugInDidAcceptOutgoingFileTransferSession:": ("Vv12@0:4@8", "Vv24@0:8@16"), - "plugInDidFinishFileTransferSession:error:": ("Vv16@0:4@8@12", "Vv32@0:8@16@24"), - }, - "IMServicePlugInGroupListSupport": { - }, - "TKSmartCardUserInteractionDelegate": { - "characterEnteredInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - "correctionKeyPressedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - "validationKeyPressedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - "invalidCharacterEnteredInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - "oldPINRequestedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - "newPINRequestedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - "newPINConfirmationRequestedInUserInteraction:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSConnectionDelegate": { - "makeNewConnection:sender:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "connection:shouldMakeNewConnection:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "authenticationDataForComponents:": ("@12@0:4@8", "@24@0:8@16"), - "authenticateComponents:withData:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "createConversationForConnection:": ("@12@0:4@8", "@24@0:8@16"), - "connection:handleRequest:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "NSMachPortDelegate": { - "handleMachMessage:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSFileManagerDelegate": { - "fileManager:shouldCopyItemAtPath:toPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldCopyItemAtURL:toURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "fileManager:shouldMoveItemAtPath:toPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldMoveItemAtURL:toURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldProceedAfterError:movingItemAtPath:toPath:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "fileManager:shouldProceedAfterError:movingItemAtURL:toURL:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "fileManager:shouldLinkItemAtPath:toPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldLinkItemAtURL:toURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "fileManager:shouldRemoveItemAtPath:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "fileManager:shouldRemoveItemAtURL:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "fileManager:shouldProceedAfterError:removingItemAtPath:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "fileManager:shouldProceedAfterError:removingItemAtURL:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - }, - "NSPortDelegate": { - "handlePortMessage:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSUserActivityDelegate": { - "userActivityWillSave:": ("v12@0:4@8", "v24@0:8@16"), - "userActivityWasContinued:": ("v12@0:4@8", "v24@0:8@16"), - "userActivity:didReceiveInputStream:outputStream:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "NSCopying": { - "copyWithZone:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSURLSessionTaskDelegate": { - "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:task:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSProgressReporting": { - }, - "NSURLConnectionDownloadDelegate": { - "connection:didWriteData:totalBytesWritten:expectedTotalBytes:": ("v24@0:4@8q12q16q20", "v48@0:8@16q24q32q40"), - "connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:": ("v20@0:4@8q12q16", "v40@0:8@16q24q32"), - "connectionDidFinishDownloading:destinationURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSFastEnumeration": { - "countByEnumeratingWithState:objects:count:": ("I20@0:4@8@12I16", "I40@0:8@16@24I32"), - }, - "NSXPCListenerDelegate": { - "listener:shouldAcceptNewConnection:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "NSStreamDelegate": { - "stream:handleEvent:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSURLAuthenticationChallengeSender": { - "useCredential:forAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "continueWithoutCredentialForAuthenticationChallenge:": ("v12@0:4@8", "v24@0:8@16"), - "cancelAuthenticationChallenge:": ("v12@0:4@8", "v24@0:8@16"), - "performDefaultHandlingForAuthenticationChallenge:": ("v12@0:4@8", "v24@0:8@16"), - "rejectProtectionSpaceAndContinueWithChallenge:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSXPCProxyCreating": { - "remoteObjectProxyWithErrorHandler:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSSecureCoding": { - }, - "NSURLSessionStreamDelegate": { - "URLSession:readClosedForStreamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:writeClosedForStreamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:betterRouteDiscoveredForStreamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:streamTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSDecimalNumberBehaviors": { - "exceptionDuringOperation:error:leftOperand:rightOperand:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - }, - "NSXMLParserDelegate": { - "parserDidStartDocument:": ("v12@0:4@8", "v24@0:8@16"), - "parserDidEndDocument:": ("v12@0:4@8", "v24@0:8@16"), - "parser:foundNotationDeclarationWithName:publicID:systemID:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), - "parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), - "parser:foundElementDeclarationWithName:model:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "parser:foundInternalEntityDeclarationWithName:value:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "parser:foundExternalEntityDeclarationWithName:publicID:systemID:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "parser:didStartElement:namespaceURI:qualifiedName:attributes:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), - "parser:didEndElement:namespaceURI:qualifiedName:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "parser:didStartMappingPrefix:toURI:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "parser:didEndMappingPrefix:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "parser:foundCharacters:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "parser:foundIgnorableWhitespace:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "parser:foundProcessingInstructionWithTarget:data:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "parser:foundComment:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "parser:foundCDATA:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "parser:resolveExternalEntityName:systemID:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "parser:parseErrorOccurred:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "parser:validationErrorOccurred:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSURLDownloadDelegate": { - "downloadDidBegin:": ("v12@0:4@8", "v24@0:8@16"), - "download:willSendRequest:redirectResponse:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "download:canAuthenticateAgainstProtectionSpace:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "download:didReceiveAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "download:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "downloadShouldUseCredentialStorage:": ("B12@0:4@8", "B24@0:8@16"), - "download:didReceiveResponse:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "download:willResumeWithResponse:fromByte:": ("v20@0:4@8@12q16", "v40@0:8@16@24q32"), - "download:didReceiveDataOfLength:": ("v16@0:4@8I12", "v32@0:8@16I24"), - "download:shouldDecodeSourceDataOfMIMEType:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "download:decideDestinationWithSuggestedFilename:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "download:didCreateDestination:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "downloadDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - "download:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSMutableCopying": { - "mutableCopyWithZone:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSURLConnectionDataDelegate": { - "connection:willSendRequest:redirectResponse:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "connection:didReceiveResponse:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "connection:didReceiveData:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "connection:needNewBodyStream:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "connection:didSendBodyData:": ("v16@0:4@8i12", "v32@0:8@16i24"), - "connection:willCacheResponse:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "connectionDidFinishLoading:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSURLProtocolClient": { - "URLProtocol:wasRedirectedToRequest:redirectResponse:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "URLProtocol:cachedResponseIsValid:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLProtocol:didReceiveResponse:cacheStoragePolicy:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "URLProtocol:didLoadData:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLProtocolDidFinishLoading:": ("v12@0:4@8", "v24@0:8@16"), - "URLProtocol:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLProtocol:didReceiveAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLProtocol:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSCoding": { - "encodeWithCoder:": ("v12@0:4@8", "v24@0:8@16"), - "initWithCoder:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSFilePresenter": { - "relinquishPresentedItemToReader:": ("v20@0:4@8@12v16", "v40@0:8@16@24v32"), - "relinquishPresentedItemToWriter:": ("v20@0:4@8@12v16", "v40@0:8@16@24v32"), - "savePresentedItemChangesWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "accommodatePresentedItemDeletionWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "presentedItemDidMoveToURL:": ("v12@0:4@8", "v24@0:8@16"), - "presentedItemDidGainVersion:": ("v12@0:4@8", "v24@0:8@16"), - "presentedItemDidLoseVersion:": ("v12@0:4@8", "v24@0:8@16"), - "presentedItemDidResolveConflictVersion:": ("v12@0:4@8", "v24@0:8@16"), - "accommodatePresentedSubitemDeletionAtURL:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "presentedSubitemDidAppearAtURL:": ("v12@0:4@8", "v24@0:8@16"), - "presentedSubitemAtURL:didMoveToURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "presentedSubitemDidChangeAtURL:": ("v12@0:4@8", "v24@0:8@16"), - "presentedSubitemAtURL:didGainVersion:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "presentedSubitemAtURL:didLoseVersion:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "presentedSubitemAtURL:didResolveConflictVersion:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSExtensionRequestHandling": { - "beginRequestWithExtensionContext:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSCacheDelegate": { - "cache:willEvictObject:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSURLHandleClient": { - "URLHandle:resourceDataDidBecomeAvailable:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLHandleResourceDidBeginLoading:": ("v12@0:4@8", "v24@0:8@16"), - "URLHandleResourceDidFinishLoading:": ("v12@0:4@8", "v24@0:8@16"), - "URLHandleResourceDidCancelLoading:": ("v12@0:4@8", "v24@0:8@16"), - "URLHandle:resourceDidFailLoadingWithReason:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSURLConnectionDelegate": { - "connection:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "connectionShouldUseCredentialStorage:": ("B12@0:4@8", "B24@0:8@16"), - "connection:willSendRequestForAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "connection:canAuthenticateAgainstProtectionSpace:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "connection:didReceiveAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "connection:didCancelAuthenticationChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSKeyedArchiverDelegate": { - "archiver:willEncodeObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "archiver:didEncodeObject:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "archiver:willReplaceObject:withObject:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "archiverWillFinish:": ("v12@0:4@8", "v24@0:8@16"), - "archiverDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSLocking": { - }, - "NSDiscardableContent": { - }, - "NSUserNotificationCenterDelegate": { - "userNotificationCenter:didDeliverNotification:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "userNotificationCenter:didActivateNotification:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "userNotificationCenter:shouldPresentNotification:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "NSSpellServerDelegate": { - "spellServer:findMisspelledWordInString:language:wordCount:countOnly:": ("@28@0:4@8@12@16@20B24", "@56@0:8@16@24@32@40B48"), - "spellServer:suggestGuessesForWord:inLanguage:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "spellServer:didLearnWord:inLanguage:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "spellServer:didForgetWord:inLanguage:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "spellServer:suggestCompletionsForPartialWordRange:inString:language:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "spellServer:checkGrammarInString:language:details:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "spellServer:checkString:offset:types:options:orthography:wordCount:": ("@36@0:4@8@12I16@20@24@28@32", "@72@0:8@16@24I32@40@48@56@64"), - "spellServer:recordResponse:toCorrection:forWord:language:": ("v28@0:4@8I12@16@20@24", "v56@0:8@16I24@32@40@48"), - }, - "NSURLSessionDownloadDelegate": { - "URLSession:downloadTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:downloadTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:downloadTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSURLSessionDelegate": { - "URLSession:didBecomeInvalidWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:didReceiveChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSessionDidFinishEventsForBackgroundURLSession:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSNetServiceBrowserDelegate": { - "netServiceBrowserWillSearch:": ("v12@0:4@8", "v24@0:8@16"), - "netServiceBrowserDidStopSearch:": ("v12@0:4@8", "v24@0:8@16"), - "netServiceBrowser:didNotSearch:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "netServiceBrowser:didFindDomain:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "netServiceBrowser:didFindService:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "netServiceBrowser:didRemoveDomain:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "netServiceBrowser:didRemoveService:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - }, - "NSMetadataQueryDelegate": { - "metadataQuery:replacementObjectForResultObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "metadataQuery:replacementValueForAttribute:value:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSNetServiceDelegate": { - "netServiceWillPublish:": ("v12@0:4@8", "v24@0:8@16"), - "netServiceDidPublish:": ("v12@0:4@8", "v24@0:8@16"), - "netService:didNotPublish:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "netServiceWillResolve:": ("v12@0:4@8", "v24@0:8@16"), - "netServiceDidResolveAddress:": ("v12@0:4@8", "v24@0:8@16"), - "netService:didNotResolve:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "netServiceDidStop:": ("v12@0:4@8", "v24@0:8@16"), - "netService:didUpdateTXTRecordData:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "netService:didAcceptConnectionWithInputStream:outputStream:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "NSKeyedUnarchiverDelegate": { - "unarchiver:cannotDecodeObjectOfClassName:originalClasses:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "unarchiver:didDecodeObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "unarchiver:willReplaceObject:withObject:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "unarchiverWillFinish:": ("v12@0:4@8", "v24@0:8@16"), - "unarchiverDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSURLSessionDataDelegate": { - "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "URLSession:dataTask:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "ICCameraDeviceDelegate": { - "cameraDevice:didAddItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didAddItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didRemoveItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didRemoveItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didRenameItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didCompleteDeleteFilesWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDeviceDidChangeCapability:": ("v12@0:4@8", "v24@0:8@16"), - "cameraDevice:didReceiveThumbnailForItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didReceiveMetadataForItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "cameraDevice:didReceivePTPEvent:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceDidBecomeReadyWithCompleteContentCatalog:": ("v12@0:4@8", "v24@0:8@16"), - "cameraDevice:shouldGetThumbnailOfItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "cameraDevice:shouldGetMetadataOfItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "ICDeviceBrowserDelegate": { - "deviceBrowser:didAddDevice:moreComing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "deviceBrowser:didRemoveDevice:moreGoing:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "deviceBrowser:deviceDidChangeName:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceBrowser:deviceDidChangeSharingState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceBrowser:requestsSelectDevice:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceBrowserDidEnumerateLocalDevices:": ("v12@0:4@8", "v24@0:8@16"), - }, - "ICScannerDeviceDelegate": { - "scannerDeviceDidBecomeAvailable:": ("v12@0:4@8", "v24@0:8@16"), - "scannerDevice:didSelectFunctionalUnit:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "scannerDevice:didScanToURL:data:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "scannerDevice:didScanToURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "scannerDevice:didScanToBandData:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "scannerDevice:didCompleteOverviewScanWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "scannerDevice:didCompleteScanWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "ICCameraDeviceDownloadDelegate": { - "didDownloadFile:error:options:contextInfo:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "didReceiveDownloadProgressForFile:downloadedBytes:maxBytes:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "ICDeviceDelegate": { - "didRemoveDevice:": ("v12@0:4@8", "v24@0:8@16"), - "device:didOpenSessionWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceDidBecomeReady:": ("v12@0:4@8", "v24@0:8@16"), - "device:didCloseSessionWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "deviceDidChangeName:": ("v12@0:4@8", "v24@0:8@16"), - "deviceDidChangeSharingState:": ("v12@0:4@8", "v24@0:8@16"), - "device:didReceiveStatusInformation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "device:didEncounterError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "device:didReceiveButtonPress:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "device:didReceiveCustomNotification:data:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "CKRecordValue": { - }, - "SCNProgramDelegate": { - "program:bindValueForSymbol:atLocation:programID:renderer:": ("B28@0:4@8@12I16I20@24", "B56@0:8@16@24I32I40@48"), - "program:unbindValueForSymbol:atLocation:programID:renderer:": ("v28@0:4@8@12I16I20@24", "v56@0:8@16@24I32I40@48"), - "program:handleError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "programIsOpaque:": ("B12@0:4@8", "B24@0:8@16"), - }, - "SCNSceneRenderer": { - "presentScene:withTransition:incomingPointOfView:completionHandler:": ("v28@0:4@8@12@16@20@24", "v56@0:8@16@24@32@40@48"), - "hitTest:options:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "isNodeInsideFrustum:withPointOfView:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "nodesInsideFrustumWithPointOfView:": ("@12@0:4@8", "@24@0:8@16"), - "projectPoint:": ("@12@0:4@8", "@24@0:8@16"), - "unprojectPoint:": ("@12@0:4@8", "@24@0:8@16"), - "prepareObject:shouldAbortBlock:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "prepareObjects:withCompletionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "SCNPhysicsContactDelegate": { - "physicsWorld:didBeginContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "physicsWorld:didUpdateContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "physicsWorld:didEndContact:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "SCNActionable": { - "runAction:": ("v12@0:4@8", "v24@0:8@16"), - "runAction:completionHandler:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "runAction:forKey:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "runAction:forKey:completionHandler:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "actionForKey:": ("@12@0:4@8", "@24@0:8@16"), - "removeActionForKey:": ("v12@0:4@8", "v24@0:8@16"), - }, - "SCNAnimatable": { - "addAnimation:forKey:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "removeAnimationForKey:": ("v12@0:4@8", "v24@0:8@16"), - "animationForKey:": ("@12@0:4@8", "@24@0:8@16"), - "pauseAnimationForKey:": ("v12@0:4@8", "v24@0:8@16"), - "resumeAnimationForKey:": ("v12@0:4@8", "v24@0:8@16"), - "isAnimationForKeyPaused:": ("B12@0:4@8", "B24@0:8@16"), - "removeAnimationForKey:fadeOutDuration:": ("v16@0:4@8f12", "v32@0:8@16f24"), - }, - "SCNSceneRendererDelegate": { - "renderer:updateAtTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "renderer:didApplyAnimationsAtTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "renderer:didSimulatePhysicsAtTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "renderer:willRenderScene:atTime:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "renderer:didRenderScene:atTime:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "SCNNodeRendererDelegate": { - "renderNode:renderer:arguments:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "SCNTechniqueSupport": { - }, - "SCNSceneExportDelegate": { - "writeImage:withSceneDocumentURL:originalImageURL:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "SCNBoundingVolume": { - "getBoundingBoxMin:max:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "getBoundingSphereCenter:radius:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "setBoundingBoxMin:max:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "SCNBufferStream": { - "writeBytes:length:": ("v16@0:4@8I12", "v32@0:8@16I24"), - }, - "SCNShadable": { - "handleBindingOfSymbol:usingBlock:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "handleUnbindingOfSymbol:usingBlock:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "AVCaptureViewDelegate": { - "captureView:startRecordingToFileOutput:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NWTCPConnectionAuthenticationDelegate": { - "shouldProvideIdentityForConnection:": ("B12@0:4@8", "B24@0:8@16"), - "provideIdentityForConnection:": ("v12@0:4@8", "v24@0:8@16"), - "shouldEvaluateTrustForConnection:": ("B12@0:4@8", "B24@0:8@16"), - "evaluateTrustForConnection:": ("v12@0:4@8", "v24@0:8@16"), - }, - "CAMetalDrawable": { - }, - "CAAction": { - "runActionForKey:object:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "CAMediaTiming": { - }, - "QLPreviewPanelDelegate": { - "previewPanel:handleEvent:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "previewPanel:sourceFrameOnScreenForPreviewItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "previewPanel:transitionImageForPreviewItem:contentRect:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "QLPreviewItem": { - }, - "QLPreviewPanelDataSource": { - "numberOfPreviewItemsInPreviewPanel:": ("i12@0:4@8", "i24@0:8@16"), - "previewPanel:previewItemAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), - }, - "IMVideoDataSource": { - "getPixelBufferPixelFormat:": ("v12@0:4@8", "v24@0:8@16"), - "renderIntoPixelBuffer:forTime:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "getOpenGLBufferContext:pixelFormat:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "renderIntoOpenGLBuffer:onScreen:forTime:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - }, - "ISyncConflictPropertyType": { - }, - "ISyncFiltering": { - "isEqual:": ("B12@0:4@8", "B24@0:8@16"), - "shouldApplyRecord:withRecordIdentifier:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "ISyncSessionDriverDataSource": { - "preferredSyncModeForEntityName:": ("@12@0:4@8", "@24@0:8@16"), - "recordsForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), - "deleteAllRecordsForEntityName:error:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "lastAnchorForEntityName:": ("@12@0:4@8", "@24@0:8@16"), - "nextAnchorForEntityName:": ("@12@0:4@8", "@24@0:8@16"), - "changedRecordsForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "changesForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "identifiersForRecordsToDeleteForEntityName:moreComing:error:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSPersistentStoreCoordinatorSyncing": { - "managedObjectContextsToMonitorWhenSyncingPersistentStoreCoordinator:": ("@12@0:4@8", "@24@0:8@16"), - "managedObjectContextsToReloadAfterSyncingPersistentStoreCoordinator:": ("@12@0:4@8", "@24@0:8@16"), - "persistentStoreCoordinatorShouldStartSyncing:": ("B12@0:4@8", "B24@0:8@16"), - "persistentStoreCoordinator:willPushChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "persistentStoreCoordinator:didPushChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "persistentStoreCoordinator:willPullChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "persistentStoreCoordinator:didPullChangesInSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "persistentStoreCoordinator:didFinishSyncSession:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "persistentStoreCoordinator:didCancelSyncSession:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "persistentStoreCoordinator:willPushRecord:forManagedObject:inSyncSession:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "persistentStoreCoordinator:willDeleteRecordWithIdentifier:inSyncSession:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "persistentStoreCoordinator:willApplyChange:toManagedObject:inSyncSession:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "persistentStoreCoordinator:didApplyChange:toManagedObject:inSyncSession:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "persistentStoreCoordinator:didCommitChanges:inSyncSession:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "GKGameCenterControllerDelegate": { - "gameCenterViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKFriendRequestComposeViewControllerDelegate": { - "friendRequestComposeViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKVoiceChatClient": { - "voiceChatService:sendData:toParticipantID:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "voiceChatService:sendRealTimeData:toParticipantID:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "voiceChatService:didStartWithParticipantID:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "voiceChatService:didNotStartWithParticipantID:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "voiceChatService:didStopWithParticipantID:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "voiceChatService:didReceiveInvitationFromParticipantID:callID:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), - }, - "GKChallengesViewControllerDelegate": { - "challengesViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKViewController": { - }, - "GKLeaderboardViewControllerDelegate": { - "leaderboardViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKTurnBasedEventListener": { - "player:didRequestMatchWithOtherPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:receivedTurnEventForMatch:didBecomeActive:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "player:matchEnded:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:receivedExchangeRequest:forMatch:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "player:receivedExchangeCancellation:forMatch:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "player:receivedExchangeReplies:forCompletedExchange:forMatch:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "player:wantsToQuitMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:didRequestMatchWithPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "GKAchievementViewControllerDelegate": { - "achievementViewControllerDidFinish:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKMatchDelegate": { - "match:didReceiveData:fromRemotePlayer:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "match:didReceiveData:forRecipient:fromRemotePlayer:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "match:didReceiveData:fromPlayer:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "match:player:didChangeConnectionState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "match:player:didChangeState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "match:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "match:shouldReinviteDisconnectedPlayer:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "match:shouldReinvitePlayer:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "GKSessionDelegate": { - "session:peer:didChangeState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "session:didReceiveConnectionRequestFromPeer:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "session:connectionWithPeerFailed:withError:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "session:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "GKTurnBasedEventHandlerDelegate": { - "handleInviteFromGameCenter:": ("v12@0:4@8", "v24@0:8@16"), - "handleTurnEventForMatch:didBecomeActive:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "handleTurnEventForMatch:": ("v12@0:4@8", "v24@0:8@16"), - "handleMatchEnded:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKLocalPlayerListener": { - }, - "GKChallengeListener": { - "player:wantsToPlayChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:didReceiveChallenge:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:didCompleteChallenge:issuedByFriend:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "player:issuedChallengeWasCompleted:byFriend:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "GKChallengeEventHandlerDelegate": { - "localPlayerDidSelectChallenge:": ("v12@0:4@8", "v24@0:8@16"), - "shouldShowBannerForLocallyReceivedChallenge:": ("B12@0:4@8", "B24@0:8@16"), - "localPlayerDidReceiveChallenge:": ("v12@0:4@8", "v24@0:8@16"), - "shouldShowBannerForLocallyCompletedChallenge:": ("B12@0:4@8", "B24@0:8@16"), - "localPlayerDidCompleteChallenge:": ("v12@0:4@8", "v24@0:8@16"), - "shouldShowBannerForRemotelyCompletedChallenge:": ("B12@0:4@8", "B24@0:8@16"), - "remotePlayerDidCompleteChallenge:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKInviteEventListener": { - "player:didAcceptInvite:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:didRequestMatchWithRecipients:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:didRequestMatchWithPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "GKMatchmakerViewControllerDelegate": { - "matchmakerViewControllerWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), - "matchmakerViewController:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "matchmakerViewController:didFindMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "matchmakerViewController:didFindHostedPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "matchmakerViewController:didFindPlayers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "matchmakerViewController:hostedPlayerDidAccept:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "matchmakerViewController:didReceiveAcceptFromHostedPlayer:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "GKSavedGameListener": { - "player:didModifySavedGame:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "player:hasConflictingSavedGames:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "GKTurnBasedMatchmakerViewControllerDelegate": { - "turnBasedMatchmakerViewControllerWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), - "turnBasedMatchmakerViewController:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "turnBasedMatchmakerViewController:didFindMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "turnBasedMatchmakerViewController:playerQuitForMatch:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "QTExportSessionDelegate": { - "exportSessionDidSucceed:": ("v12@0:4@8", "v24@0:8@16"), - "exportSession:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "exportSessionWasCancelled:": ("v12@0:4@8", "v24@0:8@16"), - "exportSession:didReachProgress:": ("v16@0:4@8d12", "v32@0:8@16d24"), - }, - "JAWT_SurfaceLayers": { - }, - "AWTCocoaComponent": { - "awtMessage:message:env:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "MTKViewDelegate": { - "mtkView:drawableSizeWillChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "drawInMTKView:": ("v12@0:4@8", "v24@0:8@16"), - }, - "ABImageClient": { - "consumeImageData:forTag:": ("v16@0:4@8i12", "v32@0:8@16i24"), - }, - "ABPersonPickerDelegate": { - "personPicker:didChoosePerson:property:identifier:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "personPickerDidClose:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MKLocalSearchCompleterDelegate": { - "completerDidUpdateResults:": ("v12@0:4@8", "v24@0:8@16"), - "completer:didFailWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "MKOverlay": { - "intersectsMapRect:": ("B12@0:4@8", "B24@0:8@16"), - }, - "MKMapViewDelegate": { - "mapView:regionWillChangeAnimated:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "mapView:regionDidChangeAnimated:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "mapViewWillStartLoadingMap:": ("v12@0:4@8", "v24@0:8@16"), - "mapViewDidFinishLoadingMap:": ("v12@0:4@8", "v24@0:8@16"), - "mapViewDidFailLoadingMap:withError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapViewWillStartRenderingMap:": ("v12@0:4@8", "v24@0:8@16"), - "mapViewDidFinishRenderingMap:fullyRendered:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "mapView:viewForAnnotation:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "mapView:didAddAnnotationViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapView:annotationView:calloutAccessoryControlTapped:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "mapView:didSelectAnnotationView:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapView:didDeselectAnnotationView:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapViewWillStartLocatingUser:": ("v12@0:4@8", "v24@0:8@16"), - "mapViewDidStopLocatingUser:": ("v12@0:4@8", "v24@0:8@16"), - "mapView:didUpdateUserLocation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapView:didFailToLocateUserWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapView:annotationView:didChangeDragState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "mapView:didChangeUserTrackingMode:animated:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "mapView:rendererForOverlay:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "mapView:didAddOverlayRenderers:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "mapView:viewForOverlay:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "mapView:didAddOverlayViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "MKAnnotation": { - "setCoordinate:": ("v12@0:4@8", "v24@0:8@16"), - }, - "CIFilterConstructor": { - "filterWithName:": ("@12@0:4@8", "@24@0:8@16"), - }, - "CIPlugInRegistration": { - "load:": ("B12@0:4@8", "B24@0:8@16"), - }, - "JSExport": { - }, - "MyClassJavaScriptMethods": { - "doFoo:withBar:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSComboBoxDataSource": { - "numberOfItemsInComboBox:": ("i12@0:4@8", "i24@0:8@16"), - "comboBox:objectValueForItemAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), - "comboBox:indexOfItemWithStringValue:": ("I16@0:4@8@12", "I32@0:8@16@24"), - "comboBox:completedString:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSSharingServicePickerDelegate": { - "sharingServicePicker:sharingServicesForItems:proposedSharingServices:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "sharingServicePicker:delegateForSharingService:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "sharingServicePicker:didChooseSharingService:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSAnimatablePropertyContainer": { - "animationForKey:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSTextAttachmentCell": { - "drawWithFrame:inView:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "highlight:withFrame:inView:": ("v20@0:4B8@12@16", "v40@0:8B16@24@32"), - "trackMouse:inRect:ofView:untilMouseUp:": ("B24@0:4@8@12@16B20", "B48@0:8@16@24@32B40"), - "drawWithFrame:inView:characterIndex:": ("v20@0:4@8@12I16", "v40@0:8@16@24I32"), - "drawWithFrame:inView:characterIndex:layoutManager:": ("v24@0:4@8@12I16@20", "v48@0:8@16@24I32@40"), - "wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:": ("B24@0:4@8@12@16I20", "B48@0:8@16@24@32I40"), - "trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:": ("B28@0:4@8@12@16I20B24", "B56@0:8@16@24@32I40B48"), - "cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:": ("@24@0:4@8@12@16I20", "@48@0:8@16@24@32I40"), - }, - "NSAccessibilityStaticText": { - "accessibilityAttributedStringForRange:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSTextStorageDelegate": { - "textStorage:willProcessEditing:range:changeInLength:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), - "textStorage:didProcessEditing:range:changeInLength:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), - }, - "NSPathCellDelegate": { - "pathCell:willDisplayOpenPanel:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "pathCell:willPopUpMenu:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSAccessibility": { - "accessibilityLayoutPointForScreenPoint:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityLayoutSizeForScreenSize:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityScreenPointForLayoutPoint:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityScreenSizeForLayoutSize:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityCellForColumn:row:": ("@16@0:4i8i12", "@32@0:8i16i24"), - "accessibilityAttributedStringForRange:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityRangeForLine:": ("@12@0:4i8", "@24@0:8i16"), - "accessibilityStringForRange:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityRangeForPosition:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityRangeForIndex:": ("@12@0:4i8", "@24@0:8i16"), - "accessibilityFrameForRange:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityRTFForRange:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityStyleRangeForIndex:": ("@12@0:4i8", "@24@0:8i16"), - "accessibilityLineForIndex:": ("i12@0:4i8", "i24@0:8i16"), - "isAccessibilitySelectorAllowed:": ("B12@0:4@8", "B24@0:8@16"), - }, - "NSDrawerDelegate": { - "drawerShouldOpen:": ("B12@0:4@8", "B24@0:8@16"), - "drawerShouldClose:": ("B12@0:4@8", "B24@0:8@16"), - "drawerWillResizeContents:toSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "drawerWillOpen:": ("v12@0:4@8", "v24@0:8@16"), - "drawerDidOpen:": ("v12@0:4@8", "v24@0:8@16"), - "drawerWillClose:": ("v12@0:4@8", "v24@0:8@16"), - "drawerDidClose:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSPageControllerDelegate": { - "pageController:identifierForObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "pageController:viewControllerForIdentifier:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "pageController:frameForObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "pageController:prepareViewController:withObject:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "pageController:didTransitionToObject:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "pageControllerWillStartLiveTransition:": ("v12@0:4@8", "v24@0:8@16"), - "pageControllerDidEndLiveTransition:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTableViewDelegate": { - "tableView:viewForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "tableView:rowViewForRow:": ("@16@0:4@8i12", "@32@0:8@16i24"), - "tableView:didAddRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), - "tableView:didRemoveRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), - "tableView:willDisplayCell:forTableColumn:row:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), - "tableView:shouldEditTableColumn:row:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), - "tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:": ("@32@0:4@8@12@16@20i24@28", "@64@0:8@16@24@32@40i48@56"), - "tableView:shouldShowCellExpansionForTableColumn:row:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), - "tableView:shouldTrackCell:forTableColumn:row:": ("B24@0:4@8@12@16i20", "B48@0:8@16@24@32i40"), - "tableView:dataCellForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "selectionShouldChangeInTableView:": ("B12@0:4@8", "B24@0:8@16"), - "tableView:shouldSelectRow:": ("B16@0:4@8i12", "B32@0:8@16i24"), - "tableView:selectionIndexesForProposedSelection:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tableView:shouldSelectTableColumn:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "tableView:mouseDownInHeaderOfTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tableView:didClickTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tableView:didDragTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tableView:heightOfRow:": ("f16@0:4@8i12", "f32@0:8@16i24"), - "tableView:typeSelectStringForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "tableView:nextTypeSelectMatchFromRow:toRow:forString:": ("i24@0:4@8i12i16@20", "i48@0:8@16i24i32@40"), - "tableView:shouldTypeSelectForEvent:withCurrentSearchString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "tableView:isGroupRow:": ("B16@0:4@8i12", "B32@0:8@16i24"), - "tableView:sizeToFitWidthOfColumn:": ("f16@0:4@8i12", "f32@0:8@16i24"), - "tableView:shouldReorderColumn:toColumn:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), - "tableView:rowActionsForRow:edge:": ("@20@0:4@8i12@16", "@40@0:8@16i24@32"), - "tableViewSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), - "tableViewColumnDidMove:": ("v12@0:4@8", "v24@0:8@16"), - "tableViewColumnDidResize:": ("v12@0:4@8", "v24@0:8@16"), - "tableViewSelectionIsChanging:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSAccessibilitySwitch": { - }, - "NSDockTilePlugIn": { - "setDockTile:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSWindowDelegate": { - "windowShouldClose:": ("B12@0:4@8", "B24@0:8@16"), - "windowWillReturnFieldEditor:toObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "windowWillResize:toSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "windowWillUseStandardFrame:defaultFrame:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "windowShouldZoom:toFrame:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "windowWillReturnUndoManager:": ("@12@0:4@8", "@24@0:8@16"), - "window:willPositionSheet:usingRect:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "window:shouldPopUpDocumentPathMenu:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "window:shouldDragDocumentWithEvent:from:withPasteboard:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "window:willUseFullScreenContentSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "window:willUseFullScreenPresentationOptions:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "customWindowsToEnterFullScreenForWindow:": ("@12@0:4@8", "@24@0:8@16"), - "window:startCustomAnimationToEnterFullScreenWithDuration:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "windowDidFailToEnterFullScreen:": ("v12@0:4@8", "v24@0:8@16"), - "customWindowsToExitFullScreenForWindow:": ("@12@0:4@8", "@24@0:8@16"), - "window:startCustomAnimationToExitFullScreenWithDuration:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "customWindowsToEnterFullScreenForWindow:onScreen:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "window:startCustomAnimationToEnterFullScreenOnScreen:withDuration:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "windowDidFailToExitFullScreen:": ("v12@0:4@8", "v24@0:8@16"), - "window:willResizeForVersionBrowserWithMaxPreferredSize:maxAllowedSize:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "window:willEncodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "window:didDecodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "windowDidResize:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidExpose:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillMove:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidMove:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidBecomeKey:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidResignKey:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidBecomeMain:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidResignMain:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillClose:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillMiniaturize:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidMiniaturize:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidDeminiaturize:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidUpdate:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidChangeScreen:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidChangeScreenProfile:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidChangeBackingProperties:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillBeginSheet:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidEndSheet:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillStartLiveResize:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidEndLiveResize:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillEnterFullScreen:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidEnterFullScreen:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillExitFullScreen:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidExitFullScreen:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillEnterVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidEnterVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), - "windowWillExitVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidExitVersionBrowser:": ("v12@0:4@8", "v24@0:8@16"), - "windowDidChangeOcclusionState:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTextFieldDelegate": { - }, - "NSAccessibilityLayoutArea": { - }, - "NSSeguePerforming": { - "prepareForSegue:sender:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "performSegueWithIdentifier:sender:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "shouldPerformSegueWithIdentifier:sender:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "NSUserInterfaceValidations": { - "validateUserInterfaceItem:": ("B12@0:4@8", "B24@0:8@16"), - }, - "NSPasteboardItemDataProvider": { - "pasteboard:item:provideDataForType:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "pasteboardFinishedWithDataProvider:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSCollectionViewDataSource": { - "collectionView:numberOfItemsInSection:": ("i16@0:4@8i12", "i32@0:8@16i24"), - "collectionView:itemForRepresentedObjectAtIndexPath:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "numberOfSectionsInCollectionView:": ("i12@0:4@8", "i24@0:8@16"), - "collectionView:viewForSupplementaryElementOfKind:atIndexPath:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSAccessibilityContainsTransientUI": { - }, - "NSGlyphStorage": { - "insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:": ("v24@0:4r@8I12I16I20", "v48@0:8r@16I24I32I40"), - "setIntAttribute:value:forGlyphAtIndex:": ("v20@0:4i8i12I16", "v40@0:8i16i24I32"), - }, - "NSAnimationDelegate": { - "animationShouldStart:": ("B12@0:4@8", "B24@0:8@16"), - "animationDidStop:": ("v12@0:4@8", "v24@0:8@16"), - "animationDidEnd:": ("v12@0:4@8", "v24@0:8@16"), - "animation:valueForProgress:": ("f16@0:4@8@12", "f32@0:8@16@24"), - "animation:didReachProgressMark:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSAccessibilityRow": { - }, - "NSOutlineViewDelegate": { - "outlineView:viewForTableColumn:item:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "outlineView:rowViewForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "outlineView:didAddRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), - "outlineView:didRemoveRowView:forRow:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), - "outlineView:willDisplayCell:forTableColumn:item:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "outlineView:shouldEditTableColumn:item:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "selectionShouldChangeInOutlineView:": ("B12@0:4@8", "B24@0:8@16"), - "outlineView:shouldSelectItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineView:selectionIndexesForProposedSelection:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "outlineView:shouldSelectTableColumn:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineView:mouseDownInHeaderOfTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "outlineView:didClickTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "outlineView:didDragTableColumn:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), - "outlineView:heightOfRowByItem:": ("f16@0:4@8@12", "f32@0:8@16@24"), - "outlineView:typeSelectStringForTableColumn:item:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "outlineView:nextTypeSelectMatchFromItem:toItem:forString:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "outlineView:shouldTypeSelectForEvent:withCurrentSearchString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "outlineView:shouldShowCellExpansionForTableColumn:item:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "outlineView:shouldTrackCell:forTableColumn:item:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "outlineView:dataCellForTableColumn:item:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "outlineView:isGroupItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineView:shouldExpandItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineView:shouldCollapseItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineView:willDisplayOutlineCell:forTableColumn:item:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "outlineView:sizeToFitWidthOfColumn:": ("f16@0:4@8i12", "f32@0:8@16i24"), - "outlineView:shouldReorderColumn:toColumn:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), - "outlineView:shouldShowOutlineCellForItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineViewSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewColumnDidMove:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewColumnDidResize:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewSelectionIsChanging:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewItemWillExpand:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewItemDidExpand:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewItemWillCollapse:": ("v12@0:4@8", "v24@0:8@16"), - "outlineViewItemDidCollapse:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTokenFieldCellDelegate": { - "tokenFieldCell:completionsForSubstring:indexOfToken:indexOfSelectedItem:": ("@24@0:4@8@12i16@20", "@48@0:8@16@24i32@40"), - "tokenFieldCell:shouldAddObjects:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "tokenFieldCell:displayStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenFieldCell:editingStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenFieldCell:representedObjectForEditingString:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenFieldCell:writeRepresentedObjects:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "tokenFieldCell:readFromPasteboard:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenFieldCell:menuForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenFieldCell:hasMenuForRepresentedObject:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "tokenFieldCell:styleForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSApplicationDelegate": { - "applicationShouldTerminate:": ("@12@0:4@8", "@24@0:8@16"), - "application:openFile:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "application:openFiles:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "application:openTempFile:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "applicationShouldOpenUntitledFile:": ("B12@0:4@8", "B24@0:8@16"), - "applicationOpenUntitledFile:": ("B12@0:4@8", "B24@0:8@16"), - "application:openFileWithoutUI:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "application:printFile:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "application:printFiles:withSettings:showPrintPanels:": ("@24@0:4@8@12@16B20", "@48@0:8@16@24@32B40"), - "applicationShouldTerminateAfterLastWindowClosed:": ("B12@0:4@8", "B24@0:8@16"), - "applicationShouldHandleReopen:hasVisibleWindows:": ("B16@0:4@8B12", "B32@0:8@16B24"), - "applicationDockMenu:": ("@12@0:4@8", "@24@0:8@16"), - "application:willPresentError:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "application:didRegisterForRemoteNotificationsWithDeviceToken:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "application:didFailToRegisterForRemoteNotificationsWithError:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "application:didReceiveRemoteNotification:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "application:willEncodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "application:didDecodeRestorableState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "application:willContinueUserActivityWithType:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "application:continueUserActivity:restorationHandler:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "application:didFailToContinueUserActivityWithType:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "application:didUpdateUserActivity:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "applicationWillFinishLaunching:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidFinishLaunching:": ("v12@0:4@8", "v24@0:8@16"), - "applicationWillHide:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidHide:": ("v12@0:4@8", "v24@0:8@16"), - "applicationWillUnhide:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidUnhide:": ("v12@0:4@8", "v24@0:8@16"), - "applicationWillBecomeActive:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidBecomeActive:": ("v12@0:4@8", "v24@0:8@16"), - "applicationWillResignActive:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidResignActive:": ("v12@0:4@8", "v24@0:8@16"), - "applicationWillUpdate:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidUpdate:": ("v12@0:4@8", "v24@0:8@16"), - "applicationWillTerminate:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidChangeScreenParameters:": ("v12@0:4@8", "v24@0:8@16"), - "applicationDidChangeOcclusionState:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSCollectionViewDelegate": { - "collectionView:canDragItemsAtIndexPaths:withEvent:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "collectionView:canDragItemsAtIndexes:withEvent:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "collectionView:writeItemsAtIndexPaths:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "collectionView:writeItemsAtIndexes:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexPaths:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "collectionView:namesOfPromisedFilesDroppedAtDestination:forDraggedItemsAtIndexes:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "collectionView:draggingImageForItemsAtIndexPaths:withEvent:offset:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "collectionView:draggingImageForItemsAtIndexes:withEvent:offset:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "collectionView:validateDrop:proposedIndexPath:dropOperation:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "collectionView:validateDrop:proposedIndex:dropOperation:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "collectionView:acceptDrop:indexPath:dropOperation:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "collectionView:acceptDrop:index:dropOperation:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), - "collectionView:pasteboardWriterForItemAtIndexPath:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "collectionView:pasteboardWriterForItemAtIndex:": ("@16@0:4@8I12", "@32@0:8@16I24"), - "collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexPaths:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexes:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "collectionView:draggingSession:endedAtPoint:dragOperation:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "collectionView:updateDraggingItemsForDrag:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "collectionView:shouldChangeItemsAtIndexPaths:toHighlightState:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "collectionView:didChangeItemsAtIndexPaths:toHighlightState:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "collectionView:shouldSelectItemsAtIndexPaths:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "collectionView:shouldDeselectItemsAtIndexPaths:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "collectionView:didSelectItemsAtIndexPaths:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "collectionView:didDeselectItemsAtIndexPaths:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "collectionView:willDisplayItem:forRepresentedObjectAtIndexPath:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "collectionView:didEndDisplayingItem:forRepresentedObjectAtIndexPath:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "collectionView:transitionLayoutForOldLayout:newLayout:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSAppearanceCustomization": { - }, - "NSToolbarItemValidations": { - "validateToolbarItem:": ("B12@0:4@8", "B24@0:8@16"), - }, - "NSComboBoxDelegate": { - "comboBoxWillPopUp:": ("v12@0:4@8", "v24@0:8@16"), - "comboBoxWillDismiss:": ("v12@0:4@8", "v24@0:8@16"), - "comboBoxSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), - "comboBoxSelectionIsChanging:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSAccessibilityStepper": { - }, - "NSAccessibilityGroup": { - }, - "NSDraggingSource": { - "draggingSession:sourceOperationMaskForDraggingContext:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "draggingSession:willBeginAtPoint:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "draggingSession:movedToPoint:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "draggingSession:endedAtPoint:operation:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "ignoreModifierKeysForDraggingSession:": ("B12@0:4@8", "B24@0:8@16"), - }, - "NSGestureRecognizerDelegate": { - "gestureRecognizer:shouldAttemptToRecognizeWithEvent:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "gestureRecognizerShouldBegin:": ("B12@0:4@8", "B24@0:8@16"), - "gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "gestureRecognizer:shouldRequireFailureOfGestureRecognizer:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "NSComboBoxCellDataSource": { - "numberOfItemsInComboBoxCell:": ("i12@0:4@8", "i24@0:8@16"), - "comboBoxCell:objectValueForItemAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), - "comboBoxCell:indexOfItemWithStringValue:": ("I16@0:4@8@12", "I32@0:8@16@24"), - "comboBoxCell:completedString:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSRuleEditorDelegate": { - "ruleEditor:numberOfChildrenForCriterion:withRowType:": ("i20@0:4@8@12@16", "i40@0:8@16@24@32"), - "ruleEditor:child:forCriterion:withRowType:": ("@24@0:4@8i12@16@20", "@48@0:8@16i24@32@40"), - "ruleEditor:displayValueForCriterion:inRow:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), - "ruleEditorRowsDidChange:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSHapticFeedbackPerformer": { - "performFeedbackPattern:performanceTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSBrowserDelegate": { - "browser:numberOfRowsInColumn:": ("i16@0:4@8i12", "i32@0:8@16i24"), - "browser:createRowsForColumn:inMatrix:": ("v20@0:4@8i12@16", "v40@0:8@16i24@32"), - "browser:numberOfChildrenOfItem:": ("i16@0:4@8@12", "i32@0:8@16@24"), - "browser:child:ofItem:": ("@20@0:4@8i12@16", "@40@0:8@16i24@32"), - "browser:isLeafItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "browser:objectValueForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "browser:heightOfRow:inColumn:": ("f20@0:4@8i12i16", "f40@0:8@16i24i32"), - "rootItemForBrowser:": ("@12@0:4@8", "@24@0:8@16"), - "browser:setObjectValue:forItem:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "browser:shouldEditItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "browser:willDisplayCell:atRow:column:": ("v24@0:4@8@12i16i20", "v48@0:8@16@24i32i40"), - "browser:titleOfColumn:": ("@16@0:4@8i12", "@32@0:8@16i24"), - "browser:selectCellWithString:inColumn:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), - "browser:selectRow:inColumn:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), - "browser:isColumnValid:": ("B16@0:4@8i12", "B32@0:8@16i24"), - "browserWillScroll:": ("v12@0:4@8", "v24@0:8@16"), - "browserDidScroll:": ("v12@0:4@8", "v24@0:8@16"), - "browser:shouldSizeColumn:forUserResize:toWidth:": ("f24@0:4@8i12B16f20", "f48@0:8@16i24B32f40"), - "browser:sizeToFitWidthOfColumn:": ("f16@0:4@8i12", "f32@0:8@16i24"), - "browserColumnConfigurationDidChange:": ("v12@0:4@8", "v24@0:8@16"), - "browser:shouldShowCellExpansionForRow:column:": ("B20@0:4@8i12i16", "B40@0:8@16i24i32"), - "browser:writeRowsWithIndexes:inColumn:toPasteboard:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), - "browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), - "browser:canDragRowsWithIndexes:inColumn:withEvent:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), - "browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:": ("@28@0:4@8@12i16@20@24", "@56@0:8@16@24i32@40@48"), - "browser:validateDrop:proposedRow:column:dropOperation:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), - "browser:acceptDrop:atRow:column:dropOperation:": ("B28@0:4@8@12i16i20@24", "B56@0:8@16@24i32i40@48"), - "browser:typeSelectStringForRow:inColumn:": ("@20@0:4@8i12i16", "@40@0:8@16i24i32"), - "browser:shouldTypeSelectForEvent:withCurrentSearchString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:": ("i28@0:4@8i12i16i20@24", "i56@0:8@16i24i32i40@48"), - "browser:previewViewControllerForLeafItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "browser:headerViewControllerForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "browser:didChangeLastColumn:toColumn:": ("v20@0:4@8i12i16", "v40@0:8@16i24i32"), - "browser:selectionIndexesForProposedSelection:inColumn:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - }, - "NSOutlineViewDataSource": { - "outlineView:numberOfChildrenOfItem:": ("i16@0:4@8@12", "i32@0:8@16@24"), - "outlineView:child:ofItem:": ("@20@0:4@8i12@16", "@40@0:8@16i24@32"), - "outlineView:isItemExpandable:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "outlineView:objectValueForTableColumn:byItem:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "outlineView:setObjectValue:forTableColumn:byItem:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "outlineView:itemForPersistentObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "outlineView:persistentObjectForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "outlineView:sortDescriptorsDidChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "outlineView:pasteboardWriterForItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "outlineView:draggingSession:willBeginAtPoint:forItems:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "outlineView:draggingSession:endedAtPoint:operation:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "outlineView:writeItems:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "outlineView:updateDraggingItemsForDrag:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "outlineView:validateDrop:proposedItem:proposedChildIndex:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), - "outlineView:acceptDrop:item:childIndex:": ("B24@0:4@8@12@16i20", "B48@0:8@16@24@32i40"), - "outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSAccessibilityOutline": { - }, - "NSImageDelegate": { - "imageDidNotDraw:inRect:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "image:willLoadRepresentation:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "image:didLoadRepresentationHeader:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "image:didLoadPartOfRepresentation:withValidRows:": ("v20@0:4@8@12i16", "v40@0:8@16@24i32"), - "image:didLoadRepresentation:withStatus:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "NSTextLayoutOrientationProvider": { - }, - "NSAccessibilityButton": { - }, - "NSAccessibilitySlider": { - }, - "NSLayoutManagerDelegate": { - "layoutManager:shouldGenerateGlyphs:properties:characterIndexes:font:forGlyphRange:": ("I32@0:4@8r@12r@16r@20@24@28", "I64@0:8@16r@24r@32r@40@48@56"), - "layoutManager:lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:": ("f20@0:4@8I12@16", "f40@0:8@16I24@32"), - "layoutManager:paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:": ("f20@0:4@8I12@16", "f40@0:8@16I24@32"), - "layoutManager:paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:": ("f20@0:4@8I12@16", "f40@0:8@16I24@32"), - "layoutManager:shouldUseAction:forControlCharacterAtIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "layoutManager:shouldBreakLineByWordBeforeCharacterAtIndex:": ("B16@0:4@8I12", "B32@0:8@16I24"), - "layoutManager:shouldBreakLineByHyphenatingBeforeCharacterAtIndex:": ("B16@0:4@8I12", "B32@0:8@16I24"), - "layoutManager:boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:": ("@32@0:4@8I12@16@20@24I28", "@64@0:8@16I24@32@40@48I56"), - "layoutManager:shouldSetLineFragmentRect:lineFragmentUsedRect:baselineOffset:inTextContainer:forGlyphRange:": ("B32@0:4@8N@12N@16N@20@24@28", "B64@0:8@16N@24N@32N@40@48@56"), - "layoutManagerDidInvalidateLayout:": ("v12@0:4@8", "v24@0:8@16"), - "layoutManager:didCompleteLayoutForTextContainer:atEnd:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "layoutManager:textContainer:didChangeGeometryFromSize:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:": ("@28@0:4@8@12B16I20@24", "@56@0:8@16@24B32I40@48"), - }, - "NSDraggingInfo": { - "slideDraggedImageTo:": ("v12@0:4@8", "v24@0:8@16"), - "namesOfPromisedFilesDroppedAtDestination:": ("@12@0:4@8", "@24@0:8@16"), - "enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:": ("v32@0:4@8@12@16@20@24@28", "v64@0:8@16@24@32@40@48@56"), - }, - "NSAccessibilityImage": { - }, - "NSIgnoreMisspelledWords": { - "ignoreSpelling:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSDatePickerCellDelegate": { - "datePickerCell:validateProposedDateValue:timeInterval:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "NSValidatedUserInterfaceItem": { - }, - "NSControlTextEditingDelegate": { - "control:textShouldBeginEditing:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "control:textShouldEndEditing:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "control:didFailToFormatString:errorDescription:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "control:didFailToValidatePartialString:errorDescription:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "control:isValidObject:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "control:textView:doCommandBySelector:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "control:textView:completions:forPartialWordRange:indexOfSelectedItem:": ("@28@0:4@8@12@16@20@24", "@56@0:8@16@24@32@40@48"), - }, - "NSServicesMenuRequestor": { - "writeSelectionToPasteboard:types:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "readSelectionFromPasteboard:": ("B12@0:4@8", "B24@0:8@16"), - }, - "NSSharingServiceDelegate": { - "sharingService:willShareItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "sharingService:didFailToShareItems:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "sharingService:didShareItems:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "sharingService:sourceFrameOnScreenForShareItem:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "sharingService:transitionImageForShareItem:contentRect:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "sharingService:sourceWindowForShareItems:sharingContentScope:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSTextFinderClient": { - "stringAtIndex:effectiveRange:endsWithSearchBoundary:": ("@20@0:4I8@12@16", "@40@0:8I16@24@32"), - "scrollRangeToVisible:": ("v12@0:4@8", "v24@0:8@16"), - "shouldReplaceCharactersInRanges:withStrings:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "replaceCharactersInRange:withString:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "contentViewAtIndex:effectiveCharacterRange:": ("@16@0:4I8@12", "@32@0:8I16@24"), - "rectsForCharacterRange:": ("@12@0:4@8", "@24@0:8@16"), - "drawCharactersInRange:forContentView:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSSpringLoadingDestination": { - "springLoadingActivated:draggingInfo:": ("v16@0:4B8@12", "v32@0:8B16@24"), - "springLoadingHighlightChanged:": ("v12@0:4@8", "v24@0:8@16"), - "springLoadingEntered:": ("@12@0:4@8", "@24@0:8@16"), - "springLoadingUpdated:": ("@12@0:4@8", "@24@0:8@16"), - "springLoadingExited:": ("v12@0:4@8", "v24@0:8@16"), - "draggingEnded:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTokenFieldDelegate": { - "tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:": ("@24@0:4@8@12i16@20", "@48@0:8@16@24i32@40"), - "tokenField:shouldAddObjects:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "tokenField:displayStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenField:editingStringForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenField:representedObjectForEditingString:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenField:writeRepresentedObjects:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "tokenField:readFromPasteboard:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenField:menuForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "tokenField:hasMenuForRepresentedObject:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "tokenField:styleForRepresentedObject:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSAccessibilityTable": { - "setAccessibilitySelectedRows:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSSplitViewDelegate": { - "splitView:canCollapseSubview:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:": ("B20@0:4@8@12i16", "B40@0:8@16@24i32"), - "splitView:constrainMinCoordinate:ofSubviewAt:": ("f20@0:4@8f12i16", "f40@0:8@16f24i32"), - "splitView:constrainMaxCoordinate:ofSubviewAt:": ("f20@0:4@8f12i16", "f40@0:8@16f24i32"), - "splitView:constrainSplitPosition:ofSubviewAt:": ("f20@0:4@8f12i16", "f40@0:8@16f24i32"), - "splitView:resizeSubviewsWithOldSize:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "splitView:shouldAdjustSizeOfSubview:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "splitView:shouldHideDividerAtIndex:": ("B16@0:4@8i12", "B32@0:8@16i24"), - "splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:": ("@24@0:4@8@12@16i20", "@48@0:8@16@24@32i40"), - "splitView:additionalEffectiveRectOfDividerAtIndex:": ("@16@0:4@8i12", "@32@0:8@16i24"), - "splitViewWillResizeSubviews:": ("v12@0:4@8", "v24@0:8@16"), - "splitViewDidResizeSubviews:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSDraggingDestination": { - "draggingEntered:": ("@12@0:4@8", "@24@0:8@16"), - "draggingUpdated:": ("@12@0:4@8", "@24@0:8@16"), - "draggingExited:": ("v12@0:4@8", "v24@0:8@16"), - "prepareForDragOperation:": ("B12@0:4@8", "B24@0:8@16"), - "performDragOperation:": ("B12@0:4@8", "B24@0:8@16"), - "concludeDragOperation:": ("v12@0:4@8", "v24@0:8@16"), - "draggingEnded:": ("v12@0:4@8", "v24@0:8@16"), - "updateDraggingItemsForDrag:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSPasteboardReading": { - "initWithPasteboardPropertyList:ofType:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSAccessibilityRadioButton": { - }, - "NSValidatedToobarItem": { - "setImage:": ("v12@0:4@8", "v24@0:8@16"), - "setToolTip:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSColorPickingCustom": { - "supportsMode:": ("B12@0:4@8", "B24@0:8@16"), - "provideNewView:": ("@12@0:4B8", "@24@0:8B16"), - "setColor:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSToolbarDelegate": { - "toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:": ("@20@0:4@8@12B16", "@40@0:8@16@24B32"), - "toolbarDefaultItemIdentifiers:": ("@12@0:4@8", "@24@0:8@16"), - "toolbarAllowedItemIdentifiers:": ("@12@0:4@8", "@24@0:8@16"), - "toolbarSelectableItemIdentifiers:": ("@12@0:4@8", "@24@0:8@16"), - "toolbarWillAddItem:": ("v12@0:4@8", "v24@0:8@16"), - "toolbarDidRemoveItem:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSViewControllerPresentationAnimator": { - "animatePresentationOfViewController:fromViewController:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "animateDismissalOfViewController:fromViewController:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSInputServerMouseTracker": { - "mouseDownOnCharacterIndex:atCoordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), - "mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:": ("B24@0:4I8@12I16@20", "B48@0:8I16@24I32@40"), - "mouseUpOnCharacterIndex:atCoordinate:withModifier:client:": ("v24@0:4I8@12I16@20", "v48@0:8I16@24I32@40"), - }, - "NSTextInputClient": { - "insertText:replacementRange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "doCommandBySelector:": ("v12@0:4@8", "v24@0:8@16"), - "setMarkedText:selectedRange:replacementRange:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "attributedSubstringForProposedRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "firstRectForCharacterRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "characterIndexForPoint:": ("I12@0:4@8", "I24@0:8@16"), - "fractionOfDistanceThroughGlyphForPoint:": ("f12@0:4@8", "f24@0:8@16"), - "baselineDeltaForCharacterAtIndex:": ("f12@0:4I8", "f24@0:8I16"), - "drawsVerticallyForCharacterAtIndex:": ("B12@0:4I8", "B24@0:8I16"), - }, - "NSMenuDelegate": { - "menuNeedsUpdate:": ("v12@0:4@8", "v24@0:8@16"), - "numberOfItemsInMenu:": ("i12@0:4@8", "i24@0:8@16"), - "menu:updateItem:atIndex:shouldCancel:": ("B24@0:4@8@12i16B20", "B48@0:8@16@24i32B40"), - "menuHasKeyEquivalent:forEvent:target:action:": ("B24@0:4@8@12@16@20", "B48@0:8@16@24@32@40"), - "menuWillOpen:": ("v12@0:4@8", "v24@0:8@16"), - "menuDidClose:": ("v12@0:4@8", "v24@0:8@16"), - "menu:willHighlightItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "confinementRectForMenu:onScreen:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "NSPrintPanelAccessorizing": { - }, - "NSTabViewDelegate": { - "tabView:shouldSelectTabViewItem:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "tabView:willSelectTabViewItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tabView:didSelectTabViewItem:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tabViewDidChangeNumberOfTabViewItems:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTextDelegate": { - "textShouldBeginEditing:": ("B12@0:4@8", "B24@0:8@16"), - "textShouldEndEditing:": ("B12@0:4@8", "B24@0:8@16"), - "textDidBeginEditing:": ("v12@0:4@8", "v24@0:8@16"), - "textDidEndEditing:": ("v12@0:4@8", "v24@0:8@16"), - "textDidChange:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSAccessibilityProgressIndicator": { - }, - "NSColorPickingDefault": { - "initWithPickerMask:colorPanel:": ("@16@0:4I8@12", "@32@0:8I16@24"), - "insertNewButtonImage:in:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "viewSizeChanged:": ("v12@0:4@8", "v24@0:8@16"), - "alphaControlAddedOrRemoved:": ("v12@0:4@8", "v24@0:8@16"), - "attachColorList:": ("v12@0:4@8", "v24@0:8@16"), - "detachColorList:": ("v12@0:4@8", "v24@0:8@16"), - "setMode:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSAccessibilityCheckBox": { - }, - "NSTextAttachmentContainer": { - "imageForBounds:textContainer:characterIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "attachmentBoundsForTextContainer:proposedLineFragment:glyphPosition:characterIndex:": ("@24@0:4@8@12@16I20", "@48@0:8@16@24@32I40"), - }, - "NSPathControlDelegate": { - "pathControl:shouldDragItem:withPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "pathControl:shouldDragPathComponentCell:withPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "pathControl:validateDrop:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "pathControl:acceptDrop:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "pathControl:willDisplayOpenPanel:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "pathControl:willPopUpMenu:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSPopoverDelegate": { - "popoverShouldClose:": ("B12@0:4@8", "B24@0:8@16"), - "popoverShouldDetach:": ("B12@0:4@8", "B24@0:8@16"), - "popoverDidDetach:": ("v12@0:4@8", "v24@0:8@16"), - "detachableWindowForPopover:": ("@12@0:4@8", "@24@0:8@16"), - "popoverWillShow:": ("v12@0:4@8", "v24@0:8@16"), - "popoverDidShow:": ("v12@0:4@8", "v24@0:8@16"), - "popoverWillClose:": ("v12@0:4@8", "v24@0:8@16"), - "popoverDidClose:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSSpeechSynthesizerDelegate": { - "speechSynthesizer:didFinishSpeaking:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "speechSynthesizer:willSpeakWord:ofString:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "speechSynthesizer:willSpeakPhoneme:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "speechSynthesizer:didEncounterErrorAtIndex:ofString:message:": ("v24@0:4@8I12@16@20", "v48@0:8@16I24@32@40"), - "speechSynthesizer:didEncounterSyncMessage:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSCollectionViewDelegateFlowLayout": { - "collectionView:layout:sizeForItemAtIndexPath:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "collectionView:layout:insetForSectionAtIndex:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "collectionView:layout:minimumLineSpacingForSectionAtIndex:": ("f20@0:4@8@12i16", "f40@0:8@16@24i32"), - "collectionView:layout:minimumInteritemSpacingForSectionAtIndex:": ("f20@0:4@8@12i16", "f40@0:8@16@24i32"), - "collectionView:layout:referenceSizeForHeaderInSection:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "collectionView:layout:referenceSizeForFooterInSection:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - }, - "NSSoundDelegate": { - "sound:didFinishPlaying:": ("v16@0:4@8B12", "v32@0:8@16B24"), - }, - "NSInputServiceProvider": { - "insertText:client:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "doCommandBySelector:client:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "markedTextAbandoned:": ("v12@0:4@8", "v24@0:8@16"), - "markedTextSelectionChanged:client:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "terminate:": ("v12@0:4@8", "v24@0:8@16"), - "inputClientBecomeActive:": ("v12@0:4@8", "v24@0:8@16"), - "inputClientResignActive:": ("v12@0:4@8", "v24@0:8@16"), - "inputClientEnabled:": ("v12@0:4@8", "v24@0:8@16"), - "inputClientDisabled:": ("v12@0:4@8", "v24@0:8@16"), - "activeConversationWillChange:fromOldConversation:": ("v16@0:4@8i12", "v32@0:8@16i24"), - "activeConversationChanged:toNewConversation:": ("v16@0:4@8i12", "v32@0:8@16i24"), - }, - "NSAlertDelegate": { - "alertShowHelp:": ("B12@0:4@8", "B24@0:8@16"), - }, - "NSTextViewDelegate": { - "textView:clickedOnLink:atIndex:": ("B20@0:4@8@12I16", "B40@0:8@16@24I32"), - "textView:clickedOnCell:inRect:atIndex:": ("v24@0:4@8@12@16I20", "v48@0:8@16@24@32I40"), - "textView:doubleClickedOnCell:inRect:atIndex:": ("v24@0:4@8@12@16I20", "v48@0:8@16@24@32I40"), - "textView:draggedCell:inRect:event:atIndex:": ("v28@0:4@8@12@16@20I24", "v56@0:8@16@24@32@40I48"), - "textView:writablePasteboardTypesForCell:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "textView:writeCell:atIndex:toPasteboard:type:": ("B28@0:4@8@12I16@20@24", "B56@0:8@16@24I32@40@48"), - "textView:willChangeSelectionFromCharacterRange:toCharacterRange:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "textView:shouldChangeTextInRanges:replacementStrings:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "textView:shouldChangeTypingAttributes:toAttributes:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "textViewDidChangeSelection:": ("v12@0:4@8", "v24@0:8@16"), - "textViewDidChangeTypingAttributes:": ("v12@0:4@8", "v24@0:8@16"), - "textView:willDisplayToolTip:forCharacterAtIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "textView:completions:forPartialWordRange:indexOfSelectedItem:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "textView:shouldChangeTextInRange:replacementString:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "textView:doCommandBySelector:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "textView:shouldSetSpellingState:range:": ("i20@0:4@8i12@16", "i40@0:8@16i24@32"), - "textView:menu:forEvent:atIndex:": ("@24@0:4@8@12@16I20", "@48@0:8@16@24@32I40"), - "textView:willCheckTextInRange:options:types:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "textView:didCheckTextInRange:types:options:results:orthography:wordCount:": ("@36@0:4@8@12@16@20@24@28i32", "@72@0:8@16@24@32@40@48@56i64"), - "textView:URLForContentsOfTextAttachment:atIndex:": ("@20@0:4@8@12I16", "@40@0:8@16@24I32"), - "textView:willShowSharingServicePicker:forItems:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "undoManagerForTextView:": ("@12@0:4@8", "@24@0:8@16"), - "textView:clickedOnLink:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "textView:clickedOnCell:inRect:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "textView:doubleClickedOnCell:inRect:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "textView:draggedCell:inRect:event:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - }, - "NSAlignmentFeedbackToken": { - }, - "NSTextFinderBarContainer": { - }, - "NSWindowRestoration": { - }, - "NSAccessibilityLayoutItem": { - "setAccessibilityFrame:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSAccessibilityNavigableStaticText": { - "accessibilityStringForRange:": ("@12@0:4@8", "@24@0:8@16"), - "accessibilityLineForIndex:": ("i12@0:4i8", "i24@0:8i16"), - "accessibilityRangeForLine:": ("@12@0:4i8", "@24@0:8i16"), - "accessibilityFrameForRange:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSAccessibilityList": { - }, - "NSAccessibilityElement": { - }, - "NSOpenSavePanelDelegate": { - "panel:shouldEnableURL:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "panel:validateURL:error:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "panel:didChangeToDirectoryURL:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "panel:userEnteredFilename:confirmed:": ("@20@0:4@8@12B16", "@40@0:8@16@24B32"), - "panel:willExpand:": ("v16@0:4@8B12", "v32@0:8@16B24"), - "panelSelectionDidChange:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTableViewDataSource": { - "numberOfRowsInTableView:": ("i12@0:4@8", "i24@0:8@16"), - "tableView:objectValueForTableColumn:row:": ("@20@0:4@8@12i16", "@40@0:8@16@24i32"), - "tableView:setObjectValue:forTableColumn:row:": ("v24@0:4@8@12@16i20", "v48@0:8@16@24@32i40"), - "tableView:sortDescriptorsDidChange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tableView:pasteboardWriterForRow:": ("@16@0:4@8i12", "@32@0:8@16i24"), - "tableView:draggingSession:willBeginAtPoint:forRowIndexes:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "tableView:draggingSession:endedAtPoint:operation:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "tableView:updateDraggingItemsForDrag:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "tableView:writeRowsWithIndexes:toPasteboard:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "tableView:validateDrop:proposedRow:proposedDropOperation:": ("@24@0:4@8@12i16@20", "@48@0:8@16@24i32@40"), - "tableView:acceptDrop:row:dropOperation:": ("B24@0:4@8@12i16@20", "B48@0:8@16@24i32@40"), - "tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "NSCollectionViewElement": { - "applyLayoutAttributes:": ("v12@0:4@8", "v24@0:8@16"), - "willTransitionFromLayout:toLayout:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didTransitionFromLayout:toLayout:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "preferredLayoutAttributesFittingAttributes:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSUserInterfaceItemSearching": { - "searchForItemsWithSearchString:resultLimit:matchedItemHandler:": ("v24@0:4@8i12@16@20", "v48@0:8@16i24@32@40"), - "localizedTitlesForItem:": ("@12@0:4@8", "@24@0:8@16"), - "performActionForItem:": ("v12@0:4@8", "v24@0:8@16"), - "showAllHelpTopicsForSearchString:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSStackViewDelegate": { - "stackView:willDetachViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "stackView:didReattachViews:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSPasteboardWriting": { - "writableTypesForPasteboard:": ("@12@0:4@8", "@24@0:8@16"), - "writingOptionsForType:pasteboard:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "pasteboardPropertyListForType:": ("@12@0:4@8", "@24@0:8@16"), - }, - "NSChangeSpelling": { - "changeSpelling:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSSearchFieldDelegate": { - "searchFieldDidStartSearching:": ("v12@0:4@8", "v24@0:8@16"), - "searchFieldDidEndSearching:": ("v12@0:4@8", "v24@0:8@16"), - }, - "NSTextInput": { - "insertText:": ("v12@0:4@8", "v24@0:8@16"), - "doCommandBySelector:": ("v12@0:4@8", "v24@0:8@16"), - "setMarkedText:selectedRange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "attributedSubstringFromRange:": ("@12@0:4@8", "@24@0:8@16"), - "firstRectForCharacterRange:": ("@12@0:4@8", "@24@0:8@16"), - "characterIndexForPoint:": ("I12@0:4@8", "I24@0:8@16"), - }, - "NSSpeechRecognizerDelegate": { - "speechRecognizer:didRecognizeCommand:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "NSUserInterfaceItemIdentification": { - }, - "JRSMenuDelegate": { - "handleJavaMouseEvent:": ("v12@0:4@8", "v24@0:8@16"), - "handleJavaMenuItemTargetedAtIndex:rect:": ("v16@0:4I8@12", "v32@0:8I16@24"), - }, - "JRSRemoteLayer": { - }, - "AUAudioUnitFactory": { - "createAudioUnitWithComponentDescription:error:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "AUCocoaUIBase": { - "uiViewForAudioUnit:withSize:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "SBApplicationDelegate": { - "eventDidFail:withError:": ("@16@0:4r@8@12", "@32@0:8r@16@24"), - }, - "CLLocationManagerDelegate": { - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManagerShouldDisplayHeadingCalibration:": ("B12@0:4@8", "B24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:didChangeAuthorizationStatus:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - "locationManagerDidPauseLocationUpdates:": ("v12@0:4@8", "v24@0:8@16"), - "locationManagerDidResumeLocationUpdates:": ("v12@0:4@8", "v24@0:8@16"), - "locationManager:": ("v12@0:4@8", "v24@0:8@16"), - }, - "JNFTypeCoercion": { - "coerceNSObject:withEnv:usingCoercer:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - "coerceJavaObject:withEnv:usingCoercer:": ("@20@0:4@8@12@16", "@40@0:8@16@24@32"), - }, - "PHContentEditingController": { - "canHandleAdjustmentData:": ("B12@0:4@8", "B24@0:8@16"), - "startContentEditingWithInput:placeholderImage:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "finishContentEditingWithCompletionHandler:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "FIFinderSync": { - "menuForMenuKind:": ("@12@0:4@8", "@24@0:8@16"), - "beginObservingDirectoryAtURL:": ("v12@0:4@8", "v24@0:8@16"), - "endObservingDirectoryAtURL:": ("v12@0:4@8", "v24@0:8@16"), - "requestBadgeIdentifierForURL:": ("v12@0:4@8", "v24@0:8@16"), - }, - "QCPlugInContext": { - "logMessage:": ("v12@0:4@8", "v24@0:8@16"), - "outputImageProviderFromBufferWithPixelFormat:pixelsWide:pixelsHigh:baseAddress:bytesPerRow:releaseCallback:releaseContext:colorSpace:shouldColorMatch:": ("@44@0:4@8I12I16r@20I24@28@32@36B40", "@88@0:8@16I24I32r@40I48@56@64@72B80"), - "outputImageProviderFromTextureWithPixelFormat:pixelsWide:pixelsHigh:name:flipped:releaseCallback:releaseContext:colorSpace:shouldColorMatch:": ("@44@0:4@8I12I16@20B24@28@32@36B40", "@88@0:8@16I24I32@40B48@56@64@72B80"), - }, - "QCPlugInOutputImageProvider": { - "renderToBuffer:withBytesPerRow:pixelFormat:forBounds:": ("B24@0:4@8I12@16@20", "B48@0:8@16I24@32@40"), - "copyRenderedTextureForCGLContext:pixelFormat:bounds:isFlipped:": ("@24@0:4@8@12@16@20", "@48@0:8@16@24@32@40"), - "releaseRenderedTexture:forCGLContext:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "canRenderWithCGLContext:": ("B12@0:4@8", "B24@0:8@16"), - "renderWithCGLContext:forBounds:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "QCCompositionRenderer": { - "QCCompositionAttributeNameKey:": ("@0", "@0"), - "QCCompositionAttributeDescriptionKey:": ("@0", "@0"), - "QCCompositionAttributeCopyrightKey:": ("@0", "@0"), - "QCPortAttributeTypeKey:": ("@0", "@0"), - "QCPortAttributeNameKey:": ("@0", "@0"), - "setValue:forInputKey:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "valueForInputKey:": ("@12@0:4@8", "@24@0:8@16"), - "valueForOutputKey:": ("@12@0:4@8", "@24@0:8@16"), - "ports:": ("@4:0", "@8:0"), - "ports:": ("@4:0", "@8:0"), - "ports:(optimized abstract image object only to be used with -setValue:forInputKey: of another )": ("@4:0", "@8:0"), - "ports:(optimized abstract structure object only to be used with -setValue:forInputKey: of another )": ("@4:0", "@8:0"), - "valueForOutputKey:ofType:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "setInputValuesWithPropertyList:": ("v12@0:4@8", "v24@0:8@16"), - }, - "QCPlugInInputImageSource": { - "lockBufferRepresentationWithPixelFormat:colorSpace:forBounds:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "lockTextureRepresentationWithColorSpace:forBounds:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "bindTextureRepresentationToCGLContext:textureUnit:normalizeCoordinates:": ("v20@0:4@8@12B16", "v40@0:8@16@24B32"), - "unbindTextureRepresentationFromCGLContext:textureUnit:": ("v16@0:4@8@12", "v32@0:8@16@24"), - }, - "AUCustomViewPersistentData": { - }, - "MDLNamed": { - }, - "MDLObjectContainerComponent": { - "addObject:": ("v12@0:4@8", "v24@0:8@16"), - "removeObject:": ("v12@0:4@8", "v24@0:8@16"), - }, - "MDLMeshBuffer": { - "fillData:offset:": ("v16@0:4@8I12", "v32@0:8@16I24"), - }, - "MDLMeshBufferAllocator": { - "newZone:": ("@12@0:4I8", "@24@0:8I16"), - "newZoneForBuffersWithSize:": ("@12@0:4@8", "@24@0:8@16"), - "newBuffer:": ("@12@0:4I8", "@24@0:8I16"), - "newBufferWithData:": ("@12@0:4@8", "@24@0:8@16"), - "newBufferFromZone:": ("@12@0:4@8", "@24@0:8@16"), - "newBufferFromZone:": ("@12@0:4@8", "@24@0:8@16"), - }, - "MDLMeshBufferZone": { - }, - "MDLTransformComponent": { - "setLocalTransform:forTime:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "setLocalTransform:": ("v12@0:4@8", "v24@0:8@16"), - "localTransformAtTime:": ("@12@0:4@8", "@24@0:8@16"), - }, - "MDLComponent": { - }, - "IMKUnicodeTextInput": { - "insertText:": ("v12@0:4@8", "v24@0:8@16"), - }, - "IMKTextInput": { - "insertText:replacementRange:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "setMarkedText:selectionRange:replacementRange:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "attributedSubstringFromRange:": ("@12@0:4@8", "@24@0:8@16"), - "characterIndexForPoint:tracking:inMarkedRange:": ("i20@0:4@8@12@16", "i40@0:8@16@24@32"), - "attributesForCharacterIndex:lineHeightRectangle:": ("@16@0:4I8@12", "@32@0:8I16@24"), - "overrideKeyboardWithKeyboardNamed:": ("v12@0:4@8", "v24@0:8@16"), - "selectInputMode:": ("v12@0:4@8", "v24@0:8@16"), - "supportsProperty:": ("B12@0:4@8", "B24@0:8@16"), - "stringFromRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), - "firstRectForCharacterRange:actualRange:": ("@16@0:4@8@12", "@32@0:8@16@24"), - }, - "CBPeripheralDelegate": { - "peripheralDidUpdateName:": ("v12@0:4@8", "v24@0:8@16"), - "peripheralDidInvalidateServices:": ("v12@0:4@8", "v24@0:8@16"), - "peripheral:didModifyServices:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheralDidUpdateRSSI:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheral:didDiscoverServices:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheral:didDiscoverIncludedServicesForService:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didDiscoverCharacteristicsForService:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didUpdateValueForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didWriteValueForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didUpdateNotificationStateForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didDiscoverDescriptorsForCharacteristic:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didUpdateValueForDescriptor:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheral:didWriteValueForDescriptor:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "CBPeripheralManagerDelegate": { - "peripheralManagerDidUpdateState:": ("v12@0:4@8", "v24@0:8@16"), - "peripheralManager:willRestoreState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheralManagerDidStartAdvertising:error:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheralManager:didAddService:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheralManager:central:didSubscribeToCharacteristic:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheralManager:central:didUnsubscribeFromCharacteristic:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "peripheralManager:didReceiveReadRequest:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheralManager:didReceiveWriteRequests:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "peripheralManagerIsReadyToUpdateSubscribers:": ("v12@0:4@8", "v24@0:8@16"), - }, - "CBCentralManagerDelegate": { - "centralManagerDidUpdateState:": ("v12@0:4@8", "v24@0:8@16"), - "centralManager:willRestoreState:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "centralManager:didRetrievePeripherals:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "centralManager:didRetrieveConnectedPeripherals:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "centralManager:didDiscoverPeripheral:advertisementData:RSSI:": ("v24@0:4@8@12@16@20", "v48@0:8@16@24@32@40"), - "centralManager:didConnectPeripheral:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "centralManager:didFailToConnectPeripheral:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "centralManager:didDisconnectPeripheral:error:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "GKGameModel": { - "setGameModel:": ("v12@0:4@8", "v24@0:8@16"), - "gameModelUpdatesForPlayer:": ("@12@0:4@8", "@24@0:8@16"), - "applyGameModelUpdate:": ("v12@0:4@8", "v24@0:8@16"), - "scoreForPlayer:": ("i12@0:4@8", "i24@0:8@16"), - "isWinForPlayer:": ("B12@0:4@8", "B24@0:8@16"), - "isLossForPlayer:": ("B12@0:4@8", "B24@0:8@16"), - "unapplyGameModelUpdate:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKRandom": { - "nextIntWithUpperBound:": ("I12@0:4I8", "I24@0:8I16"), - }, - "GKGameModelPlayer": { - }, - "GKAgentDelegate": { - "agentWillUpdate:": ("v12@0:4@8", "v24@0:8@16"), - "agentDidUpdate:": ("v12@0:4@8", "v24@0:8@16"), - }, - "GKStrategist": { - }, - "GKGameModelUpdate": { - }, - "DRFileDataProduction": { - "calculateSizeOfFile:fork:estimating:": ("@20@0:4@8@12B16", "@40@0:8@16@24B32"), - "prepareFileForBurn:": ("B12@0:4@8", "B24@0:8@16"), - "produceFile:fork:intoBuffer:length:atAddress:blockSize:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), - "prepareFileForVerification:": ("B12@0:4@8", "B24@0:8@16"), - "cleanupFileAfterBurn:": ("v12@0:4@8", "v24@0:8@16"), - }, - "DRTrackDataProduction": { - "estimateLengthOfTrack:": ("@12@0:4@8", "@24@0:8@16"), - "prepareTrack:forBurn:toMedia:": ("B20@0:4@8@12@16", "B40@0:8@16@24@32"), - "cleanupTrackAfterBurn:": ("v12@0:4@8", "v24@0:8@16"), - "producePreGapForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), - "produceDataForTrack:intoBuffer:length:atAddress:blockSize:ioFlags:": ("@32@0:4@8@12@16@20@24@28", "@64@0:8@16@24@32@40@48@56"), - "prepareTrackForVerification:": ("B12@0:4@8", "B24@0:8@16"), - "verifyPreGapForTrack:inBuffer:length:atAddress:blockSize:ioFlags:": ("B32@0:4@8r@12@16@20@24@28", "B64@0:8@16r@24@32@40@48@56"), - "verifyDataForTrack:inBuffer:length:atAddress:blockSize:ioFlags:": ("B32@0:4@8r@12@16@20@24@28", "B64@0:8@16r@24@32@40@48@56"), - "cleanupTrackAfterVerification:": ("B12@0:4@8", "B24@0:8@16"), - }, - "AVB17221AECPClient": { - "AECPDidReceiveCommand:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "AECPDidReceiveResponse:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, - "AVB17221EntityDiscoveryDelegate": { - "didAddRemoteEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didRemoveRemoteEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didRediscoverRemoteEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didUpdateRemoteEntity:changedProperties:on17221EntityDiscovery:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - "didAddLocalEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didRemoveLocalEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didRediscoverLocalEntity:on17221EntityDiscovery:": ("v16@0:4@8@12", "v32@0:8@16@24"), - "didUpdateLocalEntity:changedProperties:on17221EntityDiscovery:": ("v20@0:4@8@12@16", "v40@0:8@16@24@32"), - }, - "AVB17221ACMPClient": { - "ACMPDidReceiveCommand:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), - "ACMPDidReceiveResponse:onInterface:": ("B16@0:4@8@12", "B32@0:8@16@24"), - }, -} \ No newline at end of file +import json + +from pyobjus._default_protocols import protocols as _protocols + +__all__ = ["protocols"] + + +class ProtocolsDictionary: + """ + This class is used to register protocols and their methods, and + can be accessed as a dictionary. + + It's pre-populated with a set of default protocols (as historically + pyobjus did), but you can add your own protocols methods, via + the :meth:`add_protocol_method` method and batch add them via the + :meth:`load_protocols_file` method. + + """ + + _protocols = _protocols + + def __getitem__(self, key) -> dict: + return self.get(key) + + def __setitem__(self, key, value) -> None: + self._protocols[key] = value + + def get(self, key, default=None) -> dict: + return ProtocolsDictionary._protocols.get(key, default) + + def add_protocol_method( + self, protocol: str, method_selector: str, method_signatures: dict + ) -> None: + """ + Add a method to a protocol. + If the protocol does not exist, it will be created. + + :param protocol: The protocol name. + :param method_selector: The method selector. + :param method_signature: The method signatures (a dict with 32 and 64). + + :return: None + """ + + if protocol not in ProtocolsDictionary._protocols: + ProtocolsDictionary._protocols[protocol] = {} + + ProtocolsDictionary._protocols[protocol][method_selector] = ( + method_signatures["32"], + method_signatures["64"], + ) + + def load_protocols_file(self, protocols_file: str) -> None: + """ + Load protocols from a file. + + :param protocols_file: The protocols file path. + + The file can be generated via the `buildprotocols.py` tool + (Located in the `tools` directory), and should be a JSON file + with the following structure: + + .. code-block:: json + + ... + { + "protocolName": { + "methodSelector": { + "signatures": { + "32": "methodSignature32", + "64": "methodSignature64" + } + } + } + } + ... + + :return: None + """ + + protocols_to_import = json.load(open(protocols_file, "r")) + + # Add the protocols to the dictionary + for protocol_name, protocol_methods in protocols_to_import.items(): + for method_selector, method_data in protocol_methods.items(): + self.add_protocol_method( + protocol_name, + method_selector, + method_data["signatures"], + ) + + +protocols = ProtocolsDictionary() diff --git a/tools/buildprotocols.py b/tools/buildprotocols.py index 1f16e12..ecc5514 100644 --- a/tools/buildprotocols.py +++ b/tools/buildprotocols.py @@ -1,231 +1,329 @@ -''' +""" Build an informationnal protocol list, based on the objective-c headers. +""" + +import argparse +import json +import os + + +class FrameworkDiscover: + """ + Looks for frameworks (framework, xcframework) in a directory. + """ + + def __init__(self): + self._frameworks = {} + + def _search_frameworks(self, directory): + if not os.path.exists(directory): + return + + for fn in os.listdir(directory): + if fn.endswith(".framework") or fn.endswith(".xcframework"): + self._frameworks[fn] = os.path.join(directory, fn) + + def search(self, directory): + """ + Search for frameworks in a directory. + + :param directory: The directory to search in. + + :return: A dictionary with the frameworks found. + """ + self._frameworks = {} + self._search_frameworks(directory) + return self._frameworks + + +class FrameworkProtocolsScanner: + """ + This class is used to scan a framework for protocols. + """ + + def __init__(self, framework_path: str): + """ + :param framework_path: The framework path + (e.g. /System/Library/Frameworks/AddressBook.framework) + """ + self._framework_path = framework_path + self._results = {} + + def _search_frameworks(self, directory): + for _framework_path in FrameworkDiscover().search(directory).values(): + self._scan_framework(_framework_path) + + def _scan_framework(self, framework_path): + print("Scanning framework", framework_path) + + if framework_path.endswith(".framework"): + self._scan_headers(framework_path, framework_path) + _subframeworks_path = os.path.join(framework_path, "Frameworks") + self._search_frameworks(_subframeworks_path) + elif framework_path.endswith(".xcframework"): + for _arch_dir in os.listdir(framework_path): + _arch_path = os.path.join(framework_path, _arch_dir) + if os.path.isdir(_arch_path): + self._search_frameworks(_arch_path) + + def _scan_headers(self, framework, pathfn): + headers = os.path.join(pathfn, "Headers") + if not os.path.exists(headers): + return + for fn in os.listdir(headers): + fullfn = os.path.join(headers, fn) + if os.path.isdir(fn): + self._scan_headers(framework, fullfn) + elif fn.endswith(".h"): + self._scan_header(framework, fullfn) + + def _scan_header(self, framework, header_fn): + framework_name = os.path.basename(framework).rsplit(".", 1)[0] + with open(header_fn) as fd: + lines = fd.readlines() + + protocol = None + for line in lines: + line = line.strip() + + if protocol is None: + if line.startswith("@protocol") and not line.endswith(";"): + # extract protocol name + print(framework_name, line) + try: + protocol_name = line.split()[1] + except IndexError: + # not the droids we're looking for + pass + else: + protocol = (protocol_name, []) + else: + if line.startswith("@end"): + # done, insert the protocol! + self._insert_protocol(framework_name, protocol) + protocol = None + elif line.startswith("-") and ":" in line: + try: + delegate = self._parse_delegate(line) + except Exception: + pass + else: + protocol[1].append(delegate) + + def _insert_protocol(self, framework_name, protocol): + if framework_name not in self._results: + self._results[framework_name] = {} + protocol_name, delegates = protocol + self._results[framework_name][protocol_name] = delegates + + @staticmethod + def _tokenize_delegate(line): + token = "" + while line: + # print 'tokenize', line + if line[0] == "(": + if token: + yield token + token = "" + end = line.index(")") + yield line[: end + 1] + line = line[end + 1 :] + continue + + if line[0] == " " or line[0] == ";": + if token: + yield token + token = "" + line = line[1:] + continue + + token = token + line[0] + line = line[1:] -FIXME: early version, do not use unless you known what you're doing. -''' - -from os import listdir, environ -from os.path import join, exists, isdir, basename - -protocols = {} -DEBUG = environ.get('PYOBJUS_DEBUG', '0') == '1' - -def dprint(*args): - if not DEBUG: - return - print args - - -def search_frameworks(directory): - for fn in listdir(directory): - if not fn.endswith('.framework'): - continue - scan_framework(join(directory, fn)) - - -def scan_framework(framework): - scan_headers(framework, framework) - frameworks = join(framework, 'Frameworks') - if exists(frameworks): - search_frameworks(frameworks) - - -def scan_headers(framework, pathfn): - headers = join(pathfn, 'Headers') - if not exists(headers): - return - for fn in listdir(headers): - fullfn = join(headers, fn) - if isdir(fn): - scan_headers(framework, fullfn) - elif fn.endswith('.h'): - scan_header(framework, fullfn) - - -def scan_header(framework, header_fn): - framework_name = basename(framework).rsplit('.', 1)[0] - with open(header_fn) as fd: - lines = fd.readlines() - - protocol = None - for line in lines: - line = line.strip() - - if protocol is None: - if line.startswith('@protocol') and not line.endswith(';'): - # extract protocol name - dprint(framework_name, line) - try: - protocol_name = line.split()[1] - except IndexError: - # not the droids we're looking for - pass - else: - protocol = (protocol_name, []) + if token: + yield token + + @staticmethod + def _convert_type_to_signature(token): + METHOD_ENCODINGS = dict( + [ + ("const", "r"), + ("in", "n"), + ("inout", "N"), + ("out", "o"), + ("bycopy", "O"), + ("byref", "R"), + ("oneway", "V"), + ] + ) + + sig = "" + size = (4, 8) + tokens = token.split(" ") + # print 'convert_type_to_signature()', tokens + while True: + t = tokens[0] + if t not in METHOD_ENCODINGS: + break + sig += METHOD_ENCODINGS[t] + tokens = tokens[1:] + + token = " ".join(tokens) + + if token in ("BOOL",): + sig += "B" + elif token in ("char",): + sig += "c" + elif token in ("int", "NSInteger"): + sig += "i" + elif token in ("long",): + sig += "l" + elif token in ("long long",): + sig += "q" + elif token in ("unsigned char",): + sig += "C" + elif token in ("unsigned int", "NSUInteger"): + sig += "I" + elif token in ("unsigned short",): + sig += "S" + elif token in ("unsigned long",): + sig += "L" + elif token in ("unsigned long long",): + sig += "Q" + elif token in ("float", "CGFloat"): + sig += "f" + elif token in ("double", "CGDouble"): + sig += "d" + elif token in ("char *",): + sig += "*" + elif token == "void": + sig += "v" + elif token == "id": + sig += "@" else: - if line.startswith('@end'): - # done, insert the protocol! - insert_protocol(framework_name, protocol) - protocol = None - elif line.startswith('-') and ':' in line: - try: - delegate = parse_delegate(line) - except Exception: - pass - else: - protocol[1].append(delegate) - - -def insert_protocol(framework_name, protocol): - if framework_name not in protocols: - protocols[framework_name] = {} - protocol_name, delegates = protocol - protocols[framework_name][protocol_name] = delegates - #print 'find', protocol_name, delegates - - -def parse_delegate(line): - - if line.startswith('- '): - line = line[2:] - elif line.startswith('-'): - line = line[1:] - - dprint('----', line) - fn = '' - sig = [] - for index, token in enumerate(tokenize_delegate(line)): - dprint('--->', token) - if ':' in token: - if index == 1: - sig.extend([ - ('@', (4, 8)), - (':', (4, 8))]) - if token != ':': - fn += token - elif token[0] == '(': - sig.append(convert_type_to_signature(token[1:-1])) - elif token.upper() == token: - # end? - break - sig32 = build_signature(sig, 0) - sig64 = build_signature(sig, 1) - dprint('---- selector', fn, sig32, sig64) - - #if 'plugInDidAcceptOutgoingFileTransferSession' in fn: - # import sys; sys.exit(0) - - return (fn, sig32, sig64) - - -def build_signature(items, index): - sig = '' - offset = 0 - for tp, sizes in items[1:]: - sig += '{}{}'.format(tp, offset) - offset += sizes[index] - - sig = '{}{}'.format(items[0][0], offset) + sig - return sig - - - -def tokenize_delegate(line): - token = '' - while line: - #print 'tokenize', line - if line[0] == '(': - if token: - yield token - token = '' - end = line.index(')') - yield line[:end + 1] - line = line[end + 1:] - continue - - if line[0] == ' ' or line[0] == ';': - if token: - yield token - token = '' + print("Unknown type: {!r}".format(token)) + # assert(0) + sig += "@" + + return (sig, size) + + @staticmethod + def _build_signature(items, index): + sig = "" + offset = 0 + for tp, sizes in items[1:]: + sig += "{}{}".format(tp, offset) + offset += sizes[index] + + sig = "{}{}".format(items[0][0], offset) + sig + return sig + + def _parse_delegate(self, line): + if line.startswith("- "): + line = line[2:] + elif line.startswith("-"): line = line[1:] - continue - - token = token + line[0] - line = line[1:] - - if token: - yield token - - -method_encodings = dict([ - ('const', 'r'), ('in', 'n'), ('inout', 'N'), ('out', 'o'), ('bycopy', 'O'), - ('byref', 'R'), ('oneway', 'V')]) - -def convert_type_to_signature(token): - sig = '' - size = (4, 8) - tokens = token.split(' ') - #print 'convert_type_to_signature()', tokens - while True: - t = tokens[0] - if t not in method_encodings: - break - sig += method_encodings[t] - tokens = tokens[1:] - - token = ' '.join(tokens) - - if token in ('BOOL', ): - sig += 'B' - elif token in ('char', ): - sig += 'c' - elif token in ('int', 'NSInteger'): - sig += 'i' - elif token in ('long', ): - sig += 'l' - elif token in ('long long', ): - sig += 'q' - elif token in ('unsigned char', ): - sig += 'C' - elif token in ('unsigned int', 'NSUInteger'): - sig += 'I' - elif token in ('unsigned short', ): - sig += 'S' - elif token in ('unsigned long', ): - sig += 'L' - elif token in ('unsigned long long', ): - sig += 'Q' - elif token in ('float', 'CGFloat'): - sig += 'f' - elif token in ('double', 'CGDouble'): - sig += 'd' - elif token in ('char *', ): - sig += '*' - elif token == 'void': - sig += 'v' - elif token == 'id': - sig += '@' - else: - dprint('Unknown type: {!r}'.format(token)) - #assert(0) - sig += '@' - - return (sig, size) - -if __name__ == '__main__': - from os.path import dirname - search_frameworks('/System/Library/Frameworks') - fn = join(dirname(__file__), '..', 'pyobjus', 'protocols.py') - with open(fn, 'w') as fd: - fd.write('# autogenerated by buildprotocols.py\n') - fd.write('protocols = {\n') - for items in protocols.values(): - for protocol, delegates in items.items(): - fd.write(' "{}": {{\n'.format(protocol)) - for delegate, sig32, sig64 in delegates: - fd.write(' "{}": ("{}", "{}"),\n'.format( - delegate, sig32, sig64)) - fd.write(' },\n') - fd.write('}') - + print("----", line) + fn = "" + sig = [] + for index, token in enumerate(self._tokenize_delegate(line)): + print("--->", token) + if ":" in token: + if index == 1: + sig.extend([("@", (4, 8)), (":", (4, 8))]) + if token != ":": + fn += token + elif token[0] == "(": + sig.append(self._convert_type_to_signature(token[1:-1])) + elif token.upper() == token: + # end? + break + sig32 = self._build_signature(sig, 0) + sig64 = self._build_signature(sig, 1) + print("---- selector", fn, sig32, sig64) + + # if 'plugInDidAcceptOutgoingFileTransferSession' in fn: + # import sys; sys.exit(0) + + return (fn, sig32, sig64) + + def scan(self) -> dict: + """ + Scan the framework for protocols. + + :return: A dictionary with the protocols found. + """ + + self._results = {} + + self._scan_framework(self._framework_path) + + return self._results + + +def main(): + parser = argparse.ArgumentParser( + description="Scan a framework for protocols." + ) + parser.add_argument( + "-f", + "--framework", + metavar="FRAMEWORK", + type=str, + nargs="+", + default=[], + help="framework(s) to analyze", + ) + parser.add_argument( + "-d", + "--directory", + metavar="DIRECTORY", + type=str, + nargs="+", + default=[], + help="directory(ies) to analyze for frameworks", + ) + parser.add_argument( + "-o", + "--output", + metavar="OUTPUT", + type=str, + default="pyobjus_extra_protocols.json", + help="output file name (default: pyobjus_extra_protocols.json)", + ) + args = parser.parse_args() + + results = {} + + _frameworks = [] + _frameworks.extend(args.framework) + + for _directory in args.directory: + _frameworks.extend(FrameworkDiscover().search(_directory)) + + for _framework in _frameworks: + scanner = FrameworkProtocolsScanner(_framework) + _framework_results = scanner.scan() + + for framework_protocols in _framework_results.values(): + for protocol, methods in framework_protocols.items(): + if protocol not in results: + results[protocol] = {} + for ( + method_name, + method_sig_32, + method_sig_64, + ) in methods: + results[protocol][method_name] = { + "signatures": { + "32": method_sig_32, + "64": method_sig_64, + } + } + + json.dump(results, open(args.output, "w")) + + +if __name__ == "__main__": + main()