./.codecov.yml .clang-format .gitmodules .ruby-version Cartfile Cartfile.resolved Carthage/Checkouts/Bolts-ObjC Carthage/Checkouts/OCMock Carthage/Checkouts/facebook-objc-sdk Gemfile Gemfile.lock LICENSE PATENTS Parse.podspec Parse.xcworkspace/contents.xcworkspacedata Parse.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Parse.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings Parse/Configurations/Parse-iOS-Dynamic.xcconfig Parse/Configurations/Parse-iOS.xcconfig Parse/Configurations/Parse-macOS.xcconfig Parse/Configurations/Parse-tvOS-Dynamic.xcconfig Parse/Configurations/Parse-tvOS.xcconfig Parse/Configurations/Parse-watchOS-Dynamic.xcconfig Parse/Configurations/Parse-watchOS.xcconfig Parse/Configurations/ParseUnitTests-iOS.xcconfig Parse/Configurations/ParseUnitTests-macOS.xcconfig Parse/Configurations/Shared Parse/Parse.xcodeproj/project.pbxproj Parse/Parse.xcodeproj/project.xcworkspace/contents.xcworkspacedata Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS-Dynamic.xcscheme Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-macOS.xcscheme Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-tvOS-Dynamic.xcscheme Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-tvOS.xcscheme Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-watchOS-Dynamic.xcscheme Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-watchOS.xcscheme Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m Parse/Parse/Internal/ACL/PFACLPrivate.h Parse/Parse/Internal/ACL/State/PFACLState.h Parse/Parse/Internal/ACL/State/PFACLState.m Parse/Parse/Internal/ACL/State/PFACLState_Private.h Parse/Parse/Internal/ACL/State/PFMutableACLState.h Parse/Parse/Internal/ACL/State/PFMutableACLState.m Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.m Parse/Parse/Internal/Analytics/PFAnalytics_Private.h Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.h Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.m Parse/Parse/Internal/BFTask+Private.h Parse/Parse/Internal/BFTask+Private.m Parse/Parse/Internal/CloudCode/PFCloudCodeController.h Parse/Parse/Internal/CloudCode/PFCloudCodeController.m Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.m Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.h Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.m Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.m Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner_Private.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession_Private.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate_Private.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.m Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.m Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.h Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.m Parse/Parse/Internal/Commands/PFRESTCloudCommand.h Parse/Parse/Internal/Commands/PFRESTCloudCommand.m Parse/Parse/Internal/Commands/PFRESTCommand.h Parse/Parse/Internal/Commands/PFRESTCommand.m Parse/Parse/Internal/Commands/PFRESTCommand_Private.h Parse/Parse/Internal/Commands/PFRESTConfigCommand.h Parse/Parse/Internal/Commands/PFRESTConfigCommand.m Parse/Parse/Internal/Commands/PFRESTFileCommand.h Parse/Parse/Internal/Commands/PFRESTFileCommand.m Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.m Parse/Parse/Internal/Commands/PFRESTObjectCommand.h Parse/Parse/Internal/Commands/PFRESTObjectCommand.m Parse/Parse/Internal/Commands/PFRESTPushCommand.h Parse/Parse/Internal/Commands/PFRESTPushCommand.m Parse/Parse/Internal/Commands/PFRESTQueryCommand.h Parse/Parse/Internal/Commands/PFRESTQueryCommand.m Parse/Parse/Internal/Commands/PFRESTSessionCommand.h Parse/Parse/Internal/Commands/PFRESTSessionCommand.m Parse/Parse/Internal/Commands/PFRESTUserCommand.h Parse/Parse/Internal/Commands/PFRESTUserCommand.m Parse/Parse/Internal/Config/Controller/PFConfigController.h Parse/Parse/Internal/Config/Controller/PFConfigController.m Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.m Parse/Parse/Internal/Config/PFConfig_Private.h Parse/Parse/Internal/FieldOperation/PFFieldOperation.h Parse/Parse/Internal/FieldOperation/PFFieldOperation.m Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.h Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.m Parse/Parse/Internal/File/Controller/PFFileController.h Parse/Parse/Internal/File/Controller/PFFileController.m Parse/Parse/Internal/File/Controller/PFFileStagingController.h Parse/Parse/Internal/File/Controller/PFFileStagingController.m Parse/Parse/Internal/File/Controller/PFFileUploadResult.m Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.h Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.m Parse/Parse/Internal/File/PFFileObject_Private.h Parse/Parse/Internal/File/State/PFFileState.h Parse/Parse/Internal/File/State/PFFileState.m Parse/Parse/Internal/File/State/PFFileState_Private.h Parse/Parse/Internal/File/State/PFMutableFileState.h Parse/Parse/Internal/File/State/PFMutableFileState.m Parse/Parse/Internal/HTTPRequest/PFHTTPRequest.h Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.h Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.m Parse/Parse/Internal/HTTPRequest/PFURLConstructor.h Parse/Parse/Internal/HTTPRequest/PFURLConstructor.m Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.h Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.m Parse/Parse/Internal/Installation/Controller/PFInstallationController.h Parse/Parse/Internal/Installation/Controller/PFInstallationController.m Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.m Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore_Private.h Parse/Parse/Internal/Installation/PFInstallationPrivate.h Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.h Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.m Parse/Parse/Internal/KeyValueCache/PFKeyValueCache_Private.h Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h Parse/Parse/Internal/LocalDataStore/Pin/PFPin.m Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.h Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase_Private.h Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.h Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.m Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.h Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.m Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.h Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.m Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.h Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.m Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.h Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.m Parse/Parse/Internal/Object/Constants/PFObjectConstants.h Parse/Parse/Internal/Object/Constants/PFObjectConstants.m Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.h Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.m Parse/Parse/Internal/Object/Controller/PFObjectController.h Parse/Parse/Internal/Object/Controller/PFObjectController.m Parse/Parse/Internal/Object/Controller/PFObjectController_Private.h Parse/Parse/Internal/Object/Controller/PFObjectControlling.h Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.h Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.m Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.m Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.h Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.m Parse/Parse/Internal/Object/OperationSet/PFOperationSet.h Parse/Parse/Internal/Object/OperationSet/PFOperationSet.m Parse/Parse/Internal/Object/PFObjectPrivate.h Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.m Parse/Parse/Internal/Object/State/PFMutableObjectState.h Parse/Parse/Internal/Object/State/PFMutableObjectState.m Parse/Parse/Internal/Object/State/PFObjectState.h Parse/Parse/Internal/Object/State/PFObjectState.m Parse/Parse/Internal/Object/State/PFObjectState_Private.h Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.h Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.m Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.h Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.h Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.m Parse/Parse/Internal/PFAlertView.h Parse/Parse/Internal/PFAlertView.m Parse/Parse/Internal/PFApplication.h Parse/Parse/Internal/PFApplication.m Parse/Parse/Internal/PFAssert.h Parse/Parse/Internal/PFAsyncTaskQueue.h Parse/Parse/Internal/PFAsyncTaskQueue.m Parse/Parse/Internal/PFBase64Encoder.h Parse/Parse/Internal/PFBase64Encoder.m Parse/Parse/Internal/PFBaseState.h Parse/Parse/Internal/PFBaseState.m Parse/Parse/Internal/PFCategoryLoader.h Parse/Parse/Internal/PFCategoryLoader.m Parse/Parse/Internal/PFCommandCache.h Parse/Parse/Internal/PFCommandCache.m Parse/Parse/Internal/PFCommandCache_Private.h Parse/Parse/Internal/PFCommandResult.h Parse/Parse/Internal/PFCommandResult.m Parse/Parse/Internal/PFCoreDataProvider.h Parse/Parse/Internal/PFCoreManager.h Parse/Parse/Internal/PFCoreManager.m Parse/Parse/Internal/PFDataProvider.h Parse/Parse/Internal/PFDateFormatter.h Parse/Parse/Internal/PFDateFormatter.m Parse/Parse/Internal/PFDevice.h Parse/Parse/Internal/PFDevice.m Parse/Parse/Internal/PFErrorUtilities.h Parse/Parse/Internal/PFErrorUtilities.m Parse/Parse/Internal/PFEventuallyPin.h Parse/Parse/Internal/PFEventuallyPin.m Parse/Parse/Internal/PFEventuallyQueue.h Parse/Parse/Internal/PFEventuallyQueue.m Parse/Parse/Internal/PFEventuallyQueue_Private.h Parse/Parse/Internal/PFFileManager.h Parse/Parse/Internal/PFFileManager.m Parse/Parse/Internal/PFGeoPointPrivate.h Parse/Parse/Internal/PFHash.h Parse/Parse/Internal/PFHash.m Parse/Parse/Internal/PFInternalUtils.h Parse/Parse/Internal/PFInternalUtils.m Parse/Parse/Internal/PFJSONSerialization.h Parse/Parse/Internal/PFJSONSerialization.m Parse/Parse/Internal/PFKeychainStore.h Parse/Parse/Internal/PFKeychainStore.m Parse/Parse/Internal/PFLocationManager.h Parse/Parse/Internal/PFLocationManager.m Parse/Parse/Internal/PFLogging.h Parse/Parse/Internal/PFMacros.h Parse/Parse/Internal/PFMemoryEventuallyQueue.h Parse/Parse/Internal/PFMemoryEventuallyQueue.m Parse/Parse/Internal/PFMulticastDelegate.h Parse/Parse/Internal/PFMulticastDelegate.m Parse/Parse/Internal/PFNetworkCommand.h Parse/Parse/Internal/PFPinningEventuallyQueue.h Parse/Parse/Internal/PFPinningEventuallyQueue.m Parse/Parse/Internal/PFPolygonPrivate.h Parse/Parse/Internal/PFReachability.h Parse/Parse/Internal/PFReachability.m Parse/Parse/Internal/PFSystemLogger.h Parse/Parse/Internal/PFSystemLogger.m Parse/Parse/Internal/PFTaskQueue.h Parse/Parse/Internal/PFTaskQueue.m Parse/Parse/Internal/PFWeakValue.h Parse/Parse/Internal/PFWeakValue.m Parse/Parse/Internal/ParseClientConfiguration_Private.h Parse/Parse/Internal/ParseInternal.h Parse/Parse/Internal/ParseManager.h Parse/Parse/Internal/ParseManager.m Parse/Parse/Internal/ParseManagerPrivate.h Parse/Parse/Internal/ParseModule.h Parse/Parse/Internal/ParseModule.m Parse/Parse/Internal/Parse_Private.h Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.h Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.m Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.h Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.m Parse/Parse/Internal/Persistence/PFPersistenceController.h Parse/Parse/Internal/Persistence/PFPersistenceController.m Parse/Parse/Internal/Product/PFProduct+Private.h Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.h Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.m Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Private.h Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.h Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.m Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.m Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver_Private.h Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.m Parse/Parse/Internal/Push/Controller/PFPushController.h Parse/Parse/Internal/Push/Controller/PFPushController.m Parse/Parse/Internal/Push/Manager/PFPushManager.h Parse/Parse/Internal/Push/Manager/PFPushManager.m Parse/Parse/Internal/Push/PFPushPrivate.h Parse/Parse/Internal/Push/State/PFMutablePushState.h Parse/Parse/Internal/Push/State/PFMutablePushState.m Parse/Parse/Internal/Push/State/PFPushState.h Parse/Parse/Internal/Push/State/PFPushState.m Parse/Parse/Internal/Push/State/PFPushState_Private.h Parse/Parse/Internal/Push/Utilites/PFPushUtilities.h Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m Parse/Parse/Internal/Query/Controller/PFCachedQueryController.h Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.h Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.m Parse/Parse/Internal/Query/Controller/PFQueryController.h Parse/Parse/Internal/Query/Controller/PFQueryController.m Parse/Parse/Internal/Query/PFQueryConstants.h Parse/Parse/Internal/Query/PFQueryConstants.m Parse/Parse/Internal/Query/PFQueryPrivate.h Parse/Parse/Internal/Query/State/PFMutableQueryState.h Parse/Parse/Internal/Query/State/PFMutableQueryState.m Parse/Parse/Internal/Query/State/PFQueryState.h Parse/Parse/Internal/Query/State/PFQueryState.m Parse/Parse/Internal/Query/State/PFQueryState_Private.h Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.h Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.m Parse/Parse/Internal/Relation/PFRelationPrivate.h Parse/Parse/Internal/Relation/State/PFMutableRelationState.h Parse/Parse/Internal/Relation/State/PFMutableRelationState.m Parse/Parse/Internal/Relation/State/PFRelationState.h Parse/Parse/Internal/Relation/State/PFRelationState.m Parse/Parse/Internal/Relation/State/PFRelationState_Private.h Parse/Parse/Internal/Session/Controller/PFSessionController.h Parse/Parse/Internal/Session/Controller/PFSessionController.m Parse/Parse/Internal/Session/PFSession_Private.h Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.h Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.m Parse/Parse/Internal/ThreadSafety/PFThreadsafety.h Parse/Parse/Internal/ThreadSafety/PFThreadsafety.m Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.h Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.m Parse/Parse/Internal/User/Constants/PFUserConstants.h Parse/Parse/Internal/User/Constants/PFUserConstants.m Parse/Parse/Internal/User/Controller/PFUserController.h Parse/Parse/Internal/User/Controller/PFUserController.m Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m Parse/Parse/Internal/User/PFUserPrivate.h Parse/Parse/Internal/User/State/PFMutableUserState.h Parse/Parse/Internal/User/State/PFMutableUserState.m Parse/Parse/Internal/User/State/PFUserState.h Parse/Parse/Internal/User/State/PFUserState.m Parse/Parse/Internal/User/State/PFUserState_Private.h Parse/Parse/PFACL.h Parse/Parse/PFACL.m Parse/Parse/PFAnalytics.h Parse/Parse/PFAnalytics.m Parse/Parse/PFAnonymousUtils+Deprecated.h Parse/Parse/PFAnonymousUtils.h Parse/Parse/PFAnonymousUtils.m Parse/Parse/PFCloud+Deprecated.h Parse/Parse/PFCloud+Synchronous.h Parse/Parse/PFCloud.h Parse/Parse/PFCloud.m Parse/Parse/PFConfig+Synchronous.h Parse/Parse/PFConfig.h Parse/Parse/PFConfig.m Parse/Parse/PFConstants.h Parse/Parse/PFConstants.m Parse/Parse/PFDecoder.h Parse/Parse/PFDecoder.m Parse/Parse/PFEncoder.h Parse/Parse/PFEncoder.m Parse/Parse/PFFileObject+Deprecated.h Parse/Parse/PFFileObject+Synchronous.h Parse/Parse/PFFileObject.h Parse/Parse/PFFileObject.m Parse/Parse/PFFileUploadController.h Parse/Parse/PFFileUploadResult.h Parse/Parse/PFGeoPoint.h Parse/Parse/PFGeoPoint.m Parse/Parse/PFInstallation.h Parse/Parse/PFInstallation.m Parse/Parse/PFNetworkActivityIndicatorManager.h Parse/Parse/PFNetworkActivityIndicatorManager.m Parse/Parse/PFObject+Deprecated.h Parse/Parse/PFObject+Subclass.h Parse/Parse/PFObject+Synchronous.h Parse/Parse/PFObject.h Parse/Parse/PFObject.m Parse/Parse/PFPolygon.h Parse/Parse/PFPolygon.m Parse/Parse/PFProduct.h Parse/Parse/PFProduct.m Parse/Parse/PFPurchase.h Parse/Parse/PFPurchase.m Parse/Parse/PFPush+Deprecated.h Parse/Parse/PFPush+Synchronous.h Parse/Parse/PFPush.h Parse/Parse/PFPush.m Parse/Parse/PFQuery+Deprecated.h Parse/Parse/PFQuery+Synchronous.h Parse/Parse/PFQuery.h Parse/Parse/PFQuery.m Parse/Parse/PFRelation.h Parse/Parse/PFRelation.m Parse/Parse/PFRole.h Parse/Parse/PFRole.m Parse/Parse/PFSession.h Parse/Parse/PFSession.m Parse/Parse/PFSubclassing.h Parse/Parse/PFUser+Deprecated.h Parse/Parse/PFUser+Synchronous.h Parse/Parse/PFUser.h Parse/Parse/PFUser.m Parse/Parse/PFUserAuthenticationDelegate.h Parse/Parse/Parse.h Parse/Parse/Parse.m Parse/Parse/ParseClientConfiguration.h Parse/Parse/ParseClientConfiguration.m Parse/Parse/Resources/Parse-OSX.Info.plist Parse/Parse/Resources/Parse-iOS.Info.plist Parse/Parse/Resources/Parse-tvOS.Info.plist Parse/Parse/Resources/Parse-watchOS.Info.plist Parse/Parse/Resources/en.lproj/Parse.strings Parse/ParseUnitTests-iOS-host/AppDelegate.h Parse/ParseUnitTests-iOS-host/AppDelegate.m Parse/ParseUnitTests-iOS-host/Assets.xcassets/AppIcon.appiconset/Contents.json Parse/ParseUnitTests-iOS-host/Info.plist Parse/ParseUnitTests-iOS-host/Main.storyboard Parse/ParseUnitTests-iOS-host/ViewController.h Parse/ParseUnitTests-iOS-host/ViewController.m Parse/ParseUnitTests-iOS-host/main.m Parse/Tests/Other/Cache/TestCache.h Parse/Tests/Other/Cache/TestCache.m Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.h Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.m Parse/Tests/Other/FileManager/TestFileManager.h Parse/Tests/Other/FileManager/TestFileManager.m Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.h Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.h Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.m Parse/Tests/Other/NetworkMocking/PFMockURLResponse.h Parse/Tests/Other/NetworkMocking/PFMockURLResponse.m Parse/Tests/Other/OCMock/OCMock+Parse.h Parse/Tests/Other/OCMock/OCMock+Parse.m Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.h Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.m Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.h Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.m Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.h Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.m Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.h Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.m Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.h Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.m Parse/Tests/Other/Swift/SwiftSubclass.swift Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.h Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.m Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.m Parse/Tests/Other/TestCases/TestCase/PFTestCase.h Parse/Tests/Other/TestCases/TestCase/PFTestCase.m Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.h Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.m Parse/Tests/Resources/ParseUnitTests-OSX-Info.plist Parse/Tests/Resources/ParseUnitTests-iOS-Info.plist Parse/Tests/Unit/ACLDefaultTests.m Parse/Tests/Unit/ACLStateTests.m Parse/Tests/Unit/ACLTests.m Parse/Tests/Unit/AlertViewTests.m Parse/Tests/Unit/AnalyticsCommandTests.m Parse/Tests/Unit/AnalyticsControllerTests.m Parse/Tests/Unit/AnalyticsUnitTests.m Parse/Tests/Unit/AnalyticsUtilitiesTests.m Parse/Tests/Unit/AnonymousAuthenticationProviderTests.m Parse/Tests/Unit/AnonymousUtilsTests.m Parse/Tests/Unit/BaseStateTests.m Parse/Tests/Unit/CloudCodeControllerTests.m Parse/Tests/Unit/CloudCommandTests.m Parse/Tests/Unit/CloudUnitTests.m Parse/Tests/Unit/CommandResultTests.m Parse/Tests/Unit/CommandURLRequestConstructorTests.m Parse/Tests/Unit/CommandUnitTests.m Parse/Tests/Unit/ConfigCommandTests.m Parse/Tests/Unit/ConfigControllerTests.m Parse/Tests/Unit/ConfigUnitTests.m Parse/Tests/Unit/CurrentConfigControllerTests.m Parse/Tests/Unit/DateFormatterTests.m Parse/Tests/Unit/DecoderTests.m Parse/Tests/Unit/DefaultACLControllerTests.m Parse/Tests/Unit/DeviceTests.m Parse/Tests/Unit/ExtensionDataSharingMobileTests.m Parse/Tests/Unit/ExtensionDataSharingTests.m Parse/Tests/Unit/FieldOperationDecoderTests.m Parse/Tests/Unit/FieldOperationTests.m Parse/Tests/Unit/FileCommandTests.m Parse/Tests/Unit/FileControllerTests.m Parse/Tests/Unit/FileDataStreamTests.m Parse/Tests/Unit/FileStateTests.m Parse/Tests/Unit/FileUnitTests.m Parse/Tests/Unit/GeoPointLocationTests.m Parse/Tests/Unit/GeoPointUnitTests.m Parse/Tests/Unit/HashTests.m Parse/Tests/Unit/IncrementUnitTests.m Parse/Tests/Unit/InstallationIdentifierUnitTests.m Parse/Tests/Unit/InstallationUnitTests.m Parse/Tests/Unit/KeyValueCacheTests.m Parse/Tests/Unit/KeychainStoreTests.m Parse/Tests/Unit/LocationManagerMobileTests.m Parse/Tests/Unit/LocationManagerTests.m Parse/Tests/Unit/ObjectBatchCommandTests.m Parse/Tests/Unit/ObjectBatchControllerTests.m Parse/Tests/Unit/ObjectCommandTests.m Parse/Tests/Unit/ObjectEstimatedDataTests.m Parse/Tests/Unit/ObjectFileCoderTests.m Parse/Tests/Unit/ObjectFileCodingLogicTests.m Parse/Tests/Unit/ObjectFilePersistenceControllerTests.m Parse/Tests/Unit/ObjectLocalIdStoreTests.m Parse/Tests/Unit/ObjectOfflineTests.m Parse/Tests/Unit/ObjectPinTests.m Parse/Tests/Unit/ObjectStateTests.m Parse/Tests/Unit/ObjectSubclassPropertiesTests.m Parse/Tests/Unit/ObjectSubclassTests.m Parse/Tests/Unit/ObjectSubclassingControllerTests.m Parse/Tests/Unit/ObjectUnitTests.m Parse/Tests/Unit/ObjectUtilitiesTests.m Parse/Tests/Unit/OfflineQueryControllerTests.m Parse/Tests/Unit/OfflineQueryLogicUnitTests.m Parse/Tests/Unit/OperationSetUnitTests.m Parse/Tests/Unit/ParseClientConfigurationTests.m Parse/Tests/Unit/ParseModuleUnitTests.m Parse/Tests/Unit/ParseSetupUnitTests.m Parse/Tests/Unit/PinUnitTests.m Parse/Tests/Unit/PinningObjectStoreTests.m Parse/Tests/Unit/PolygonUnitTests.m Parse/Tests/Unit/ProductTests.m Parse/Tests/Unit/PropertyInfoTests.m Parse/Tests/Unit/PurchaseControllerTests.m Parse/Tests/Unit/PurchaseUnitTests.m Parse/Tests/Unit/PushChannelsControllerTests.m Parse/Tests/Unit/PushCommandTests.m Parse/Tests/Unit/PushControllerTests.m Parse/Tests/Unit/PushManagerTests.m Parse/Tests/Unit/PushMobileTests.m Parse/Tests/Unit/PushStateTests.m Parse/Tests/Unit/PushUnitTests.m Parse/Tests/Unit/QueryCachedControllerTests.m Parse/Tests/Unit/QueryControllerUnitTests.m Parse/Tests/Unit/QueryPredicateUnitTests.m Parse/Tests/Unit/QueryStateUnitTests.m Parse/Tests/Unit/QueryUnitTests.m Parse/Tests/Unit/QueryUtilitiesTests.m Parse/Tests/Unit/RelationStateTests.m Parse/Tests/Unit/RelationUnitTests.m Parse/Tests/Unit/RoleUnitTests.m Parse/Tests/Unit/SQLiteDatabaseTest.m Parse/Tests/Unit/SessionControllerTests.m Parse/Tests/Unit/SessionUnitTests.m Parse/Tests/Unit/SessionUtilitiesTests.m Parse/Tests/Unit/URLConstructorTests.m Parse/Tests/Unit/URLSessionCommandRunnerTests.m Parse/Tests/Unit/URLSessionDataTaskDelegateTests.m Parse/Tests/Unit/URLSessionTests.m Parse/Tests/Unit/URLSessionUploadTaskDelegateTests.m Parse/Tests/Unit/UserCommandTests.m Parse/Tests/Unit/UserControllerTests.m Parse/Tests/Unit/UserFileCodingLogicTests.m Parse/Tests/Unit/UserUnitTests.m Parse/Tests/testServer.config ParseFacebookUtils/Configurations/ParseFacebookTestApplicationV4.xcconfig ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-UnitTests.xcconfig ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS-Dynamic.xcconfig ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS.xcconfig ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS.xcconfig ParseFacebookUtils/Configurations/Shared ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.pbxproj ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-iOS-Dynamic.xcscheme ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-iOS.xcscheme ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-tvOS-Dynamic.xcscheme ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-tvOS.xcscheme ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.h ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.m ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.h ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.m ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider_Private.h ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.h ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.m ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.h ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.m ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookUtils_Private.h ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.h ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.m ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h ParseFacebookUtils/Resources/Info-iOS.plist ParseFacebookUtils/Resources/Info-tvOS.plist ParseFacebookUtils/Resources/Localizable.strings ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.h ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.m ParseFacebookUtils/Tests/Resources/Info.plist ParseFacebookUtils/Tests/TestApplication/Classes/main.m ParseFacebookUtils/Tests/TestApplication/Resources/Info.plist ParseFacebookUtils/Tests/Unit/FacebookAuthenticationProviderTests.m ParseFacebookUtils/Tests/Unit/FacebookUtilsTests.m ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.pbxproj ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject/AppDelegate.swift ParseStarterProject/OSX/ParseOSXStarterProject-Swift/Resources/Base.lproj/MainMenu.xib ParseStarterProject/OSX/ParseOSXStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json ParseStarterProject/OSX/ParseOSXStarterProject-Swift/Resources/Info.plist ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.pbxproj ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.h ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.m ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/main.m ParseStarterProject/OSX/ParseOSXStarterProject/Resources/Base.lproj/MainMenu.xib ParseStarterProject/OSX/ParseOSXStarterProject/Resources/Info.plist ParseStarterProject/OSX/ParseOSXStarterProject/Resources/en.lproj/Credits.rtf ParseStarterProject/OSX/ParseOSXStarterProject/Resources/en.lproj/InfoPlist.strings ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.pbxproj ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/ViewController.swift ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Base.lproj/Main.storyboard ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Images.xcassets/Contents.json ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Info.plist ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Launch.storyboard ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.pbxproj ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.h ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.h ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.m ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/main.m ParseStarterProject/iOS/ParseStarterProject/Resources/Base.lproj/MainWindow.xib ParseStarterProject/iOS/ParseStarterProject/Resources/Base.lproj/ParseStarterProjectViewController.xib ParseStarterProject/iOS/ParseStarterProject/Resources/Info.plist ParseStarterProject/iOS/ParseStarterProject/Resources/en.lproj/InfoPlist.strings ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/AppDelegate.swift ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/Base.lproj/Main.storyboard ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/Info.plist ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/ViewController.swift ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter Extension/ExtensionDelegate.swift ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter Extension/Info.plist ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter Extension/InterfaceController.swift ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter/Assets.xcassets/AppIcon.appiconset/Contents.json ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter/Base.lproj/Interface.storyboard ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter/Info.plist ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/ViewController.swift ParseStarterProject/watchOS/ParseStarterProject-Swift/Resources/Base.lproj/Main.storyboard ParseStarterProject/watchOS/ParseStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json ParseStarterProject/watchOS/ParseStarterProject-Swift/Resources/Images.xcassets/LaunchImage.launchimage/Contents.json ParseStarterProject/watchOS/ParseStarterProject-Swift/Resources/Info.plist ParseTwitterUtils/Configurations/ParseTwitterTestApplication.xcconfig ParseTwitterUtils/Configurations/ParseTwitterUtils-Tests.xcconfig ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS-Dynamic.xcconfig ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS.xcconfig ParseTwitterUtils/Configurations/Shared ParseTwitterUtils/ParseTwitterTestApplication.entitlements ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.pbxproj ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseTwitterUtils/ParseTwitterUtils.xcodeproj/xcshareddata/xcschemes/ParseTwitterUtils-iOS-Dynamic.xcscheme ParseTwitterUtils/ParseTwitterUtils.xcodeproj/xcshareddata/xcschemes/ParseTwitterUtils-iOS.xcscheme ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.h ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.m ParseTwitterUtils/ParseTwitterUtils/Internal/OAuthCore/PF_OAuthCore.h ParseTwitterUtils/ParseTwitterUtils/Internal/OAuthCore/PF_OAuthCore.m ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAlertView.h ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAlertView.m ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.h ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.m ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.h ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.h ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.m ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterUtils_Private.h ParseTwitterUtils/ParseTwitterUtils/Internal/PF_Twitter_Private.h ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.h ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.m ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.h ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.m ParseTwitterUtils/ParseTwitterUtils/ParseTwitterUtils.h ParseTwitterUtils/Resources/Info.plist ParseTwitterUtils/Resources/en.lproj/ParseTwitterUtils.strings ParseTwitterUtils/Tests/Other/PFTwitterTestMacros.h ParseTwitterUtils/Tests/Other/TestCase/PFTwitterTestCase.h ParseTwitterUtils/Tests/Other/TestCase/PFTwitterTestCase.m ParseTwitterUtils/Tests/Resources/Info.plist ParseTwitterUtils/Tests/TestApplication/Classes/main.m ParseTwitterUtils/Tests/TestApplication/Resources/Info.plist ParseTwitterUtils/Tests/Unit/OAuth1FlowDialogTests.m ParseTwitterUtils/Tests/Unit/OAuthCoreTests.m ParseTwitterUtils/Tests/Unit/TwitterAuthenticationProviderTests.m ParseTwitterUtils/Tests/Unit/TwitterTests.m ParseTwitterUtils/Tests/Unit/TwitterUtilsTests.m ParseUI/Classes/Cells/PFCollectionViewCell.h ParseUI/Classes/Cells/PFCollectionViewCell.m ParseUI/Classes/Cells/PFPurchaseTableViewCell.h ParseUI/Classes/Cells/PFPurchaseTableViewCell.m ParseUI/Classes/Cells/PFTableViewCell.h ParseUI/Classes/Cells/PFTableViewCell.m ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.h ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.m ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.h ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.m ParseUI/Classes/Internal/Extensions/PFColor.h ParseUI/Classes/Internal/Extensions/PFColor.m ParseUI/Classes/Internal/Extensions/PFImage.h ParseUI/Classes/Internal/Extensions/PFImage.m ParseUI/Classes/Internal/Extensions/PFRect.h ParseUI/Classes/Internal/Extensions/PFRect.m ParseUI/Classes/Internal/Extensions/PFUIAlertView.h ParseUI/Classes/Internal/Extensions/PFUIAlertView.m ParseUI/Classes/Internal/PFImageCache.h ParseUI/Classes/Internal/PFImageCache.m ParseUI/Classes/Internal/PFLocalization.h ParseUI/Classes/Internal/PFLocalization.m ParseUI/Classes/Internal/Views/Buttons/PFActionButton.h ParseUI/Classes/Internal/Views/Buttons/PFActionButton.m ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.h ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.m ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.h ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.m ParseUI/Classes/Internal/Views/Buttons/PFTextButton.h ParseUI/Classes/Internal/Views/Buttons/PFTextButton.m ParseUI/Classes/Internal/Views/PFLoadingView.h ParseUI/Classes/Internal/Views/PFLoadingView.m ParseUI/Classes/LogInViewController/PFLogInView.h ParseUI/Classes/LogInViewController/PFLogInView.m ParseUI/Classes/LogInViewController/PFLogInViewController.h ParseUI/Classes/LogInViewController/PFLogInViewController.m ParseUI/Classes/LogInViewController/PFLogInView_Private.h ParseUI/Classes/ProductTableViewController/PFProductTableViewController.h ParseUI/Classes/ProductTableViewController/PFProductTableViewController.m ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.h ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.m ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.h ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.m ParseUI/Classes/SignUpViewController/PFSignUpView.h ParseUI/Classes/SignUpViewController/PFSignUpView.m ParseUI/Classes/SignUpViewController/PFSignUpViewController.h ParseUI/Classes/SignUpViewController/PFSignUpViewController.m ParseUI/Classes/Views/PFImageView.h ParseUI/Classes/Views/PFImageView.m ParseUI/Classes/Views/PFTextField.h ParseUI/Classes/Views/PFTextField.m ParseUI/Configurations/ParseUI-iOS-Dynamic.xcconfig ParseUI/Configurations/ParseUI-iOS.xcconfig ParseUI/Configurations/Shared ParseUI/Generated/PFResources.h ParseUI/Generated/PFResources.m ParseUI/Other/ParseUI.h ParseUI/Other/ParseUIConstants.h ParseUI/ParseUI.xcodeproj/project.pbxproj ParseUI/ParseUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata ParseUI/ParseUI.xcodeproj/xcshareddata/xcschemes/ParseUI-Dynamic.xcscheme ParseUI/ParseUI.xcodeproj/xcshareddata/xcschemes/ParseUI.xcscheme ParseUI/ParseUI.xcodeproj/xcshareddata/xcschemes/ParseUIDemo-Swift.xcscheme ParseUI/ParseUI.xcodeproj/xcshareddata/xcschemes/ParseUIDemo.xcscheme ParseUI/ParseUIDemo/Classes/AppDelegate.h ParseUI/ParseUIDemo/Classes/AppDelegate.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.m ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.h ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.m ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.h ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.m ParseUI/ParseUIDemo/Images.xcassets/LaunchImage.launchimage/Contents.json ParseUI/ParseUIDemo/Other/Info.plist ParseUI/ParseUIDemo/Other/main.m ParseUI/ParseUIDemo/ParseUIDemo.entitlements ParseUI/ParseUIDemo/Resources/SimpleQueryCollectionStoryboard.storyboard ParseUI/ParseUIDemo/Resources/SimpleQueryTableStoryboard.storyboard ParseUI/ParseUIDemo/Swift/AppDelegate.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/LogInViewController/CustomLogInViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/ProductTableViewController/CustomProductTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/DeletionTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/SectionedTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/SimpleTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.swift ParseUI/ParseUIDemo/Swift/CustomViewControllers/SignUpViewController/CustomSignUpViewController.swift ParseUI/ParseUIDemo/Swift/Resources/SimpleQueryCollectionStoryboard-Swift.storyboard ParseUI/ParseUIDemo/Swift/Resources/SimpleQueryTableStoryboard-Swift.storyboard ParseUI/ParseUIDemo/Swift/UIDemoViewController.swift ParseUI/Resources/Info.plist ParseUI/Resources/Localization/de.lproj/ParseUI.strings ParseUI/Resources/Localization/en.lproj/ParseUI.strings ParseUI/Resources/Localization/fr.lproj/ParseUI.strings ParseUI/Resources/Localization/he.lproj/ParseUI.strings ParseUI/Resources/Localization/pt-BR.lproj/ParseUI.strings ParseUI/Resources/Localization/sv.lproj/ParseUI.strings ParseUI/Scripts/convert_images.rb ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.h ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.m ParseUI/Sign In With Apple/PFAppleUtils.h ParseUI/Sign In With Apple/PFAppleUtils.m ParseUI/SignInWithAppleTests/Info.plist ParseUI/SignInWithAppleTests/SignInWithAppleTests.m Rakefile Scripts/build_third_party.rb Scripts/jazzy.sh Vendor/xctoolchain <<<<<< network # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionUploadTaskDelegate.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.m 11:12: 5:20: 5:23: 5:24: 5:26: 5:28: 5:29: 4:31: 8:34: 4:35: 4:36: 4:37: 46:43: 46:48: 92:49: 46:50: 42:51: 42:52: 46:53: 46:54: <<<<<< EOF # path=./OCMock.framework.coverage.txt /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m: 1| |/* 2| | * Copyright (c) 2006-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "NSInvocation+OCMAdditions.h" 19| |#import "OCMArg.h" 20| |#import "OCMFunctionsPrivate.h" 21| |#import "NSMethodSignature+OCMAdditions.h" 22| | 23| |#if (TARGET_OS_OSX && (!defined(__MAC_10_10) || __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_10)) || \ 24| | (TARGET_OS_IPHONE && (!defined(__IPHONE_8_0) || __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0)) 25| |static BOOL OCMObjectIsClass(id object) { 26| | return class_isMetaClass(object_getClass(object)); 27| |} 28| |#define object_isClass OCMObjectIsClass 29| |#endif 30| | 31| |static NSString *const OCMArgAnyPointerDescription = @"<[OCMArg anyPointer]>"; 32| | 33| | 34| |@implementation NSInvocation(OCMAdditions) 35| | 36| |+ (NSInvocation *)invocationForBlock:(id)block withArguments:(NSArray *)arguments 37| 0|{ 38| 0| NSMethodSignature *sig = [NSMethodSignature signatureForBlock:block]; 39| 0| NSInvocation *inv = [self invocationWithMethodSignature:sig]; 40| 0| 41| 0| NSUInteger numArgsRequired = sig.numberOfArguments - 1; 42| 0| if((arguments != nil) && ([arguments count] != numArgsRequired)) 43| 0| [NSException raise:NSInvalidArgumentException format:@"Specified too few arguments for block; expected %lu arguments.", (unsigned long) numArgsRequired]; 44| 0| 45| 0| for(NSUInteger i = 0, j = 1; i < numArgsRequired; ++i, ++j) 46| 0| { 47| 0| id arg = [arguments objectAtIndex:i]; 48| 0| [inv setArgumentWithObject:arg atIndex:j]; 49| 0| } 50| 0| 51| 0| return inv; 52| 0| 53| 0|} 54| | 55| | 56| |static NSString *const OCMRetainedObjectArgumentsKey = @"OCMRetainedObjectArgumentsKey"; 57| | 58| |- (void)retainObjectArgumentsExcludingObject:(id)objectToExclude 59| 2.73k|{ 60| 2.73k| if(objc_getAssociatedObject(self, OCMRetainedObjectArgumentsKey) != nil) 61| 2.73k| { 62| 0| // looks like we've retained the arguments already; do nothing else 63| 0| return; 64| 0| } 65| 2.73k| 66| 2.73k| NSMutableArray *retainedArguments = [[NSMutableArray alloc] init]; 67| 2.73k| 68| 2.73k| id target = [self target]; 69| 2.73k| if((target != nil) && (target != objectToExclude) && !object_isClass(target)) 70| 79| { 71| 79| // Bad things will happen if the target is a block since it's not being 72| 79| // copied. There isn't a very good way to tell if an invocation's target 73| 79| // is a block though (the argument type at index 0 is always "@" even if 74| 79| // the target is a Class or block), and in practice it's OK since you 75| 79| // can't mock a block. 76| 79| [retainedArguments addObject:target]; 77| 79| } 78| 2.73k| 79| 2.73k| NSUInteger numberOfArguments = [[self methodSignature] numberOfArguments]; 80| 4.84k| for(NSUInteger index = 2; index < numberOfArguments; index++) 81| 2.11k| { 82| 2.11k| const char *argumentType = [[self methodSignature] getArgumentTypeAtIndex:index]; 83| 2.11k| if(OCMIsObjectType(argumentType)) 84| 1.76k| { 85| 1.76k| id argument; 86| 1.76k| [self getArgument:&argument atIndex:index]; 87| 1.76k| if((argument != nil) && (argument != objectToExclude)) 88| 1.50k| { 89| 1.50k| if(OCMIsBlockType(argumentType) && OCMIsBlock(argument)) 90| 38| { 91| 38| // The argument's type is block and the passed argument is a block. In this 92| 38| // case we can't retain the argument because it might be stack block, which 93| 38| // must be copied. Further, non-escaping blocks have a lifetime that is stack- 94| 38| // based and they treat copy/release as a no-op. Keeping a reference to these 95| 38| // would result in a dangling pointer, which is why they are ignored here. 96| 38| // Note: even when the argument's type is block the argument could be 97| 38| // something else, e.g. an instance of OCMConstraint. Such cases are handled 98| 38| // like regular objects in the last else branch below. 99| 38| if(OCMIsNonEscapingBlock(argument) == NO) 100| 38| { 101| 38| id blockArgument = [argument copy]; 102| 38| [retainedArguments addObject:blockArgument]; 103| 38| [blockArgument release]; 104| 38| } 105| 38| } 106| 1.46k| else if(OCMIsClassType(argumentType) && object_isClass(argument)) 107| 0| { 108| 0| // The argument's type is class and the passed argument is a class. In this 109| 0| // case do not retain the argument. Note: Even though the type is class the 110| 0| // argument could be a non-class, e.g. an instance of OCMArg. 111| 0| } 112| 1.46k| else 113| 1.46k| { 114| 1.46k| [retainedArguments addObject:argument]; 115| 1.46k| } 116| 1.50k| } 117| 1.76k| } 118| 2.11k| } 119| 2.73k| 120| 2.73k| objc_setAssociatedObject(self, OCMRetainedObjectArgumentsKey, retainedArguments, OBJC_ASSOCIATION_RETAIN); 121| 2.73k| [retainedArguments release]; 122| 2.73k|} 123| | 124| | 125| |- (void)setArgumentWithObject:(id)arg atIndex:(NSInteger)idx 126| 0|{ 127| 0| const char *typeEncoding = [[self methodSignature] getArgumentTypeAtIndex:idx]; 128| 0| if((arg == nil) || ([arg respondsToSelector:@selector(isKindOfClass:)] && [arg isKindOfClass:[NSNull class]])) 129| 0| { 130| 0| if(typeEncoding[0] == '^') 131| 0| { 132| 0| void *nullPtr = NULL; 133| 0| [self setArgument:&nullPtr atIndex:idx]; 134| 0| } 135| 0| else if(typeEncoding[0] == '@') 136| 0| { 137| 0| id nilObj = nil; 138| 0| [self setArgument:&nilObj atIndex:idx]; 139| 0| } 140| 0| else if(OCMNumberTypeForObjCType(typeEncoding)) 141| 0| { 142| 0| NSUInteger argSize; 143| 0| NSGetSizeAndAlignment(typeEncoding, NULL, &argSize); 144| 0| void *argBuffer = calloc(1, argSize); 145| 0| [self setArgument:argBuffer atIndex:idx]; 146| 0| free(argBuffer); 147| 0| } 148| 0| else 149| 0| { 150| 0| [NSException raise:NSInvalidArgumentException format:@"Unable to create default value for type '%s'.", typeEncoding]; 151| 0| } 152| 0| } 153| 0| else if(OCMIsObjectType(typeEncoding)) 154| 0| { 155| 0| [self setArgument:&arg atIndex:idx]; 156| 0| } 157| 0| else 158| 0| { 159| 0| if(![arg isKindOfClass:[NSValue class]]) 160| 0| [NSException raise:NSInvalidArgumentException format:@"Argument '%@' should be boxed in NSValue.", arg]; 161| 0| 162| 0| char const *valEncoding = [arg objCType]; 163| 0| 164| 0| /// @note Here we allow any data pointer to be passed as a void pointer and 165| 0| /// any numerical types to be passed as arguments to the block. 166| 0| BOOL takesVoidPtr = !strcmp(typeEncoding, "^v") && valEncoding[0] == '^'; 167| 0| BOOL takesNumber = OCMNumberTypeForObjCType(typeEncoding) && OCMNumberTypeForObjCType(valEncoding); 168| 0| 169| 0| if(!takesVoidPtr && !takesNumber && !OCMEqualTypesAllowingOpaqueStructs(typeEncoding, valEncoding)) 170| 0| [NSException raise:NSInvalidArgumentException format:@"Argument type mismatch; type of argument required is '%s' but type of value provided is '%s'", typeEncoding, valEncoding]; 171| 0| 172| 0| NSUInteger argSize; 173| 0| NSGetSizeAndAlignment(typeEncoding, &argSize, NULL); 174| 0| void *argBuffer = malloc(argSize); 175| 0| [arg getValue:argBuffer]; 176| 0| [self setArgument:argBuffer atIndex:idx]; 177| 0| free(argBuffer); 178| 0| } 179| 0| 180| 0|} 181| | 182| | 183| |- (id)getArgumentAtIndexAsObject:(NSInteger)argIndex 184| 3.58k|{ 185| 3.58k| const char *argType = OCMTypeWithoutQualifiers([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex]); 186| 3.58k| 187| 3.58k| if((strlen(argType) > 1) && (strchr("{^", argType[0]) == NULL) && (strcmp("@?", argType) != 0)) 188| 0| [NSException raise:NSInvalidArgumentException format:@"Cannot handle argument type '%s'.", argType]; 189| 3.58k| 190| 3.58k| if(OCMIsObjectType(argType)) 191| 3.27k| { 192| 3.27k| id value; 193| 3.27k| [self getArgument:&value atIndex:argIndex]; 194| 3.27k| return value; 195| 3.27k| } 196| 310| 197| 310| switch(argType[0]) 198| 310| { 199| 0| case ':': 200| 0| { 201| 0| SEL s = (SEL)0; 202| 0| [self getArgument:&s atIndex:argIndex]; 203| 0| return [NSValue valueWithBytes:&s objCType:":"]; 204| 0| } 205| 0| case 'i': 206| 0| { 207| 0| int value; 208| 0| [self getArgument:&value atIndex:argIndex]; 209| 0| return @(value); 210| 0| } 211| 0| case 's': 212| 0| { 213| 0| short value; 214| 0| [self getArgument:&value atIndex:argIndex]; 215| 0| return @(value); 216| 0| } 217| 0| case 'l': 218| 0| { 219| 0| long value; 220| 0| [self getArgument:&value atIndex:argIndex]; 221| 0| return @(value); 222| 0| } 223| 2| case 'q': 224| 2| { 225| 2| long long value; 226| 2| [self getArgument:&value atIndex:argIndex]; 227| 2| return @(value); 228| 0| } 229| 0| case 'c': 230| 0| { 231| 0| char value; 232| 0| [self getArgument:&value atIndex:argIndex]; 233| 0| return @(value); 234| 0| } 235| 0| case 'C': 236| 0| { 237| 0| unsigned char value; 238| 0| [self getArgument:&value atIndex:argIndex]; 239| 0| return @(value); 240| 0| } 241| 0| case 'I': 242| 0| { 243| 0| unsigned int value; 244| 0| [self getArgument:&value atIndex:argIndex]; 245| 0| return @(value); 246| 0| } 247| 0| case 'S': 248| 0| { 249| 0| unsigned short value; 250| 0| [self getArgument:&value atIndex:argIndex]; 251| 0| return @(value); 252| 0| } 253| 0| case 'L': 254| 0| { 255| 0| unsigned long value; 256| 0| [self getArgument:&value atIndex:argIndex]; 257| 0| return @(value); 258| 0| } 259| 112| case 'Q': 260| 112| { 261| 112| unsigned long long value; 262| 112| [self getArgument:&value atIndex:argIndex]; 263| 112| return @(value); 264| 0| } 265| 0| case 'f': 266| 0| { 267| 0| float value; 268| 0| [self getArgument:&value atIndex:argIndex]; 269| 0| return @(value); 270| 0| } 271| 16| case 'd': 272| 16| { 273| 16| double value; 274| 16| [self getArgument:&value atIndex:argIndex]; 275| 16| return @(value); 276| 0| } 277| 0| case 'D': 278| 0| { 279| 0| long double value; 280| 0| [self getArgument:&value atIndex:argIndex]; 281| 0| return [NSValue valueWithBytes:&value objCType:@encode(__typeof__(value))]; 282| 0| } 283| 108| case 'B': 284| 108| { 285| 108| bool value; 286| 108| [self getArgument:&value atIndex:argIndex]; 287| 108| return @(value); 288| 0| } 289| 72| case '^': 290| 72| case '*': 291| 72| { 292| 72| void *value = NULL; 293| 72| [self getArgument:&value atIndex:argIndex]; 294| 72| return [NSValue valueWithPointer:value]; 295| 72| } 296| 72| case '{': // structure 297| 0| { 298| 0| NSUInteger argSize; 299| 0| NSGetSizeAndAlignment([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex], &argSize, NULL); 300| 0| if(argSize == 0) // TODO: Can this happen? Is frameLength a good choice in that case? 301| 0| argSize = [[self methodSignature] frameLength]; 302| 0| NSMutableData *argumentData = [[[NSMutableData alloc] initWithLength:argSize] autorelease]; 303| 0| [self getArgument:[argumentData mutableBytes] atIndex:argIndex]; 304| 0| return [NSValue valueWithBytes:[argumentData bytes] objCType:argType]; 305| 0| } 306| 0| 307| 0| } 308| 0| [NSException raise:NSInvalidArgumentException format:@"Argument type '%s' not supported", argType]; 309| 0| return nil; 310| 0|} 311| | 312| | 313| |- (NSString *)invocationDescription 314| 0|{ 315| 0| NSMethodSignature *methodSignature = [self methodSignature]; 316| 0| NSUInteger numberOfArgs = [methodSignature numberOfArguments]; 317| 0| 318| 0| if (numberOfArgs == 2) 319| 0| return NSStringFromSelector([self selector]); 320| 0| 321| 0| NSArray *selectorParts = [NSStringFromSelector([self selector]) componentsSeparatedByString:@":"]; 322| 0| NSMutableString *description = [[NSMutableString alloc] init]; 323| 0| NSUInteger i; 324| 0| for(i = 2; i < numberOfArgs; i++) 325| 0| { 326| 0| [description appendFormat:@"%@%@:", (i > 2 ? @" " : @""), [selectorParts objectAtIndex:(i - 2)]]; 327| 0| [description appendString:[self argumentDescriptionAtIndex:(NSInteger)i]]; 328| 0| } 329| 0| 330| 0| return [description autorelease]; 331| 0|} 332| | 333| |- (NSString *)argumentDescriptionAtIndex:(NSInteger)argIndex 334| 0|{ 335| 0| const char *argType = OCMTypeWithoutQualifiers([[self methodSignature] getArgumentTypeAtIndex:(NSUInteger)argIndex]); 336| 0| 337| 0| switch(*argType) 338| 0| { 339| 0| case '@': return [self objectDescriptionAtIndex:argIndex]; 340| 0| case 'B': return [self boolDescriptionAtIndex:argIndex]; 341| 0| case 'c': return [self charDescriptionAtIndex:argIndex]; 342| 0| case 'C': return [self unsignedCharDescriptionAtIndex:argIndex]; 343| 0| case 'i': return [self intDescriptionAtIndex:argIndex]; 344| 0| case 'I': return [self unsignedIntDescriptionAtIndex:argIndex]; 345| 0| case 's': return [self shortDescriptionAtIndex:argIndex]; 346| 0| case 'S': return [self unsignedShortDescriptionAtIndex:argIndex]; 347| 0| case 'l': return [self longDescriptionAtIndex:argIndex]; 348| 0| case 'L': return [self unsignedLongDescriptionAtIndex:argIndex]; 349| 0| case 'q': return [self longLongDescriptionAtIndex:argIndex]; 350| 0| case 'Q': return [self unsignedLongLongDescriptionAtIndex:argIndex]; 351| 0| case 'd': return [self doubleDescriptionAtIndex:argIndex]; 352| 0| case 'f': return [self floatDescriptionAtIndex:argIndex]; 353| 0| case 'D': return [self longDoubleDescriptionAtIndex:argIndex]; 354| 0| case '{': return [self structDescriptionAtIndex:argIndex]; 355| 0| case '^': return [self pointerDescriptionAtIndex:argIndex]; 356| 0| case '*': return [self cStringDescriptionAtIndex:argIndex]; 357| 0| case ':': return [self selectorDescriptionAtIndex:argIndex]; 358| 0| default: return [@""]; // avoid confusion with trigraphs... 359| 0| } 360| 0| 361| 0|} 362| | 363| |- (NSString *)objectDescriptionAtIndex:(NSInteger)anInt 364| 0|{ 365| 0| id object; 366| 0| 367| 0| [self getArgument:&object atIndex:anInt]; 368| 0| if (object == nil) 369| 0| return @"nil"; 370| 0| else if(![object isProxy] && [object isKindOfClass:[NSString class]]) 371| 0| return [NSString stringWithFormat:@"@\"%@\"", [object description]]; 372| 0| else 373| 0| // The description cannot be nil, if it is then replace it 374| 0| return [object description] ?: @""; 375| 0|} 376| | 377| |- (NSString *)boolDescriptionAtIndex:(NSInteger)anInt 378| 0|{ 379| 0| bool value; 380| 0| [self getArgument:&value atIndex:anInt]; 381| 0| return value? @"YES" : @"NO"; 382| 0|} 383| | 384| |- (NSString *)charDescriptionAtIndex:(NSInteger)anInt 385| 0|{ 386| 0| unsigned char buffer[128]; 387| 0| memset(buffer, 0x0, 128); 388| 0| 389| 0| [self getArgument:&buffer atIndex:anInt]; 390| 0| 391| 0| // If there's only one character in the buffer, and it's 0 or 1, then we have a BOOL 392| 0| if (buffer[1] == '\0' && (buffer[0] == 0 || buffer[0] == 1)) 393| 0| return (buffer[0] == 1 ? @"YES" : @"NO"); 394| 0| else 395| 0| return [NSString stringWithFormat:@"'%c'", *buffer]; 396| 0|} 397| | 398| |- (NSString *)unsignedCharDescriptionAtIndex:(NSInteger)anInt 399| 0|{ 400| 0| unsigned char buffer[128]; 401| 0| memset(buffer, 0x0, 128); 402| 0| 403| 0| [self getArgument:&buffer atIndex:anInt]; 404| 0| return [NSString stringWithFormat:@"'%c'", *buffer]; 405| 0|} 406| | 407| |- (NSString *)intDescriptionAtIndex:(NSInteger)anInt 408| 0|{ 409| 0| int intValue; 410| 0| 411| 0| [self getArgument:&intValue atIndex:anInt]; 412| 0| return [NSString stringWithFormat:@"%d", intValue]; 413| 0|} 414| | 415| |- (NSString *)unsignedIntDescriptionAtIndex:(NSInteger)anInt 416| 0|{ 417| 0| unsigned int intValue; 418| 0| 419| 0| [self getArgument:&intValue atIndex:anInt]; 420| 0| return [NSString stringWithFormat:@"%d", intValue]; 421| 0|} 422| | 423| |- (NSString *)shortDescriptionAtIndex:(NSInteger)anInt 424| 0|{ 425| 0| short shortValue; 426| 0| 427| 0| [self getArgument:&shortValue atIndex:anInt]; 428| 0| return [NSString stringWithFormat:@"%hi", shortValue]; 429| 0|} 430| | 431| |- (NSString *)unsignedShortDescriptionAtIndex:(NSInteger)anInt 432| 0|{ 433| 0| unsigned short shortValue; 434| 0| 435| 0| [self getArgument:&shortValue atIndex:anInt]; 436| 0| return [NSString stringWithFormat:@"%hu", shortValue]; 437| 0|} 438| | 439| |- (NSString *)longDescriptionAtIndex:(NSInteger)anInt 440| 0|{ 441| 0| long longValue; 442| 0| 443| 0| [self getArgument:&longValue atIndex:anInt]; 444| 0| return [NSString stringWithFormat:@"%ld", longValue]; 445| 0|} 446| | 447| |- (NSString *)unsignedLongDescriptionAtIndex:(NSInteger)anInt 448| 0|{ 449| 0| unsigned long longValue; 450| 0| 451| 0| [self getArgument:&longValue atIndex:anInt]; 452| 0| return [NSString stringWithFormat:@"%lu", longValue]; 453| 0|} 454| | 455| |- (NSString *)longLongDescriptionAtIndex:(NSInteger)anInt 456| 0|{ 457| 0| long long longLongValue; 458| 0| 459| 0| [self getArgument:&longLongValue atIndex:anInt]; 460| 0| return [NSString stringWithFormat:@"%qi", longLongValue]; 461| 0|} 462| | 463| |- (NSString *)unsignedLongLongDescriptionAtIndex:(NSInteger)anInt 464| 0|{ 465| 0| unsigned long long longLongValue; 466| 0| 467| 0| [self getArgument:&longLongValue atIndex:anInt]; 468| 0| return [NSString stringWithFormat:@"%qu", longLongValue]; 469| 0|} 470| | 471| |- (NSString *)doubleDescriptionAtIndex:(NSInteger)anInt 472| 0|{ 473| 0| double doubleValue; 474| 0| 475| 0| [self getArgument:&doubleValue atIndex:anInt]; 476| 0| return [NSString stringWithFormat:@"%f", doubleValue]; 477| 0|} 478| | 479| |- (NSString *)floatDescriptionAtIndex:(NSInteger)anInt 480| 0|{ 481| 0| float floatValue; 482| 0| 483| 0| [self getArgument:&floatValue atIndex:anInt]; 484| 0| return [NSString stringWithFormat:@"%f", floatValue]; 485| 0|} 486| | 487| |- (NSString *)longDoubleDescriptionAtIndex:(NSInteger)anInt 488| 0|{ 489| 0| long double longDoubleValue; 490| 0| 491| 0| [self getArgument:&longDoubleValue atIndex:anInt]; 492| 0| return [NSString stringWithFormat:@"%Lf", longDoubleValue]; 493| 0|} 494| | 495| |- (NSString *)structDescriptionAtIndex:(NSInteger)anInt 496| 0|{ 497| 0| return [NSString stringWithFormat:@"(%@)", [[self getArgumentAtIndexAsObject:anInt] description]]; 498| 0|} 499| | 500| |- (NSString *)pointerDescriptionAtIndex:(NSInteger)anInt 501| 0|{ 502| 0| void *buffer; 503| 0| 504| 0| [self getArgument:&buffer atIndex:anInt]; 505| 0| 506| 0| if(buffer == [OCMArg anyPointer]) 507| 0| return OCMArgAnyPointerDescription; 508| 0| else 509| 0| return [NSString stringWithFormat:@"%p", buffer]; 510| 0|} 511| | 512| |- (NSString *)cStringDescriptionAtIndex:(NSInteger)anInt 513| 0|{ 514| 0| char *cStringPtr; 515| 0| 516| 0| [self getArgument:&cStringPtr atIndex:anInt]; 517| 0| 518| 0| if(cStringPtr == [OCMArg anyPointer]) 519| 0| { 520| 0| return OCMArgAnyPointerDescription; 521| 0| } 522| 0| else 523| 0| { 524| 0| char buffer[104]; 525| 0| strlcpy(buffer, cStringPtr, sizeof(buffer)); 526| 0| strlcpy(buffer + 100, "...", (sizeof(buffer) - 100)); 527| 0| return [NSString stringWithFormat:@"\"%s\"", buffer]; 528| 0| } 529| 0|} 530| | 531| |- (NSString *)selectorDescriptionAtIndex:(NSInteger)anInt 532| 0|{ 533| 0| SEL selectorValue; 534| 0| 535| 0| [self getArgument:&selectorValue atIndex:anInt]; 536| 0| return [NSString stringWithFormat:@"@selector(%@)", NSStringFromSelector(selectorValue)]; 537| 0|} 538| | 539| | 540| |- (BOOL)isMethodFamily:(NSString *)family 541| 5.11k|{ 542| 5.11k| // Definitions here: https://clang.llvm.org/docs/AutomaticReferenceCounting.html#method-families 543| 5.11k| 544| 5.11k| NSMethodSignature *signature = [self methodSignature]; 545| 5.11k| if(OCMIsObjectType(signature.methodReturnType) == NO) 546| 5.11k| { 547| 647| return NO; 548| 647| } 549| 4.47k| 550| 4.47k| NSString *selString = NSStringFromSelector([self selector]); 551| 4.47k| NSRange underscoreRange = [selString rangeOfString:@"^_*" options:NSRegularExpressionSearch]; 552| 4.47k| selString = [selString substringFromIndex:NSMaxRange(underscoreRange)]; 553| 4.47k| 554| 4.47k| if([selString hasPrefix:family] == NO) 555| 4.47k| { 556| 4.47k| return NO; 557| 4.47k| } 558| 0| NSUInteger familyLength = [family length]; 559| 0| if(([selString length] > familyLength) && 560| 0| ([[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:[selString characterAtIndex:familyLength]])) 561| 0| { 562| 0| return NO; 563| 0| } 564| 0| return YES; 565| 0|} 566| | 567| | 568| |- (BOOL)methodIsInInitFamily 569| 1.65k|{ 570| 1.65k| return [self isMethodFamily:@"init"]; 571| 1.65k|} 572| | 573| |- (BOOL)methodIsInCreateFamily 574| 865|{ 575| 865| return [self isMethodFamily:@"alloc"] 576| 865| || [self isMethodFamily:@"copy"] 577| 865| || [self isMethodFamily:@"mutableCopy"] 578| 865| || [self isMethodFamily:@"new"]; 579| 865|} 580| | 581| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "NSMethodSignature+OCMAdditions.h" 19| |#import "OCMFunctionsPrivate.h" 20| | 21| | 22| |@implementation NSMethodSignature(OCMAdditions) 23| | 24| |#pragma mark Signatures for dynamic properties 25| | 26| |+ (NSMethodSignature *)signatureForDynamicPropertyAccessedWithSelector:(SEL)selector inClass:(Class)aClass 27| 26|{ 28| 26| BOOL isGetter = YES; 29| 26| objc_property_t property = [self propertyMatchingSelector:selector inClass:aClass isGetter:&isGetter]; 30| 26| if(property == NULL) 31| 26| return nil; 32| 26| 33| 26| const char *propertyAttributesString = property_getAttributes(property); 34| 26| NSArray *propertyAttributes = [[NSString stringWithCString:propertyAttributesString 35| 26| encoding:NSASCIIStringEncoding] componentsSeparatedByString:@","]; 36| 26| NSString *typeStr = nil; 37| 26| BOOL isDynamic = NO; 38| 26| for(NSString *attribute in propertyAttributes) 39| 104| { 40| 104| if([attribute isEqualToString:@"D"]) 41| 26| isDynamic = YES; 42| 104| else if([attribute hasPrefix:@"T"]) 43| 26| typeStr = [attribute substringFromIndex:1]; 44| 104| } 45| 26| 46| 26| if(!isDynamic) 47| 0| return nil; 48| 26| 49| 26| NSRange r = [typeStr rangeOfString:@"\""]; // incomplete workaround to deal with structs 50| 26| if(r.location != NSNotFound) 51| 26| typeStr = [typeStr substringToIndex:r.location]; 52| 26| 53| 26| NSString *sigStringFormat = isGetter ? @"%@@:" : @"v@:%@"; 54| 26| const char *sigCString = [[NSString stringWithFormat:sigStringFormat, typeStr] cStringUsingEncoding:NSASCIIStringEncoding]; 55| 26| return [NSMethodSignature signatureWithObjCTypes:sigCString]; 56| 26|} 57| | 58| | 59| |+ (objc_property_t)propertyMatchingSelector:(SEL)selector inClass:(Class)aClass isGetter:(BOOL *)isGetterPtr 60| 26|{ 61| 26| NSString *propertyName = NSStringFromSelector(selector); 62| 26| 63| 26| // first try selector as is aassuming it's a getter 64| 26| objc_property_t property = class_getProperty(aClass, [propertyName cStringUsingEncoding:NSASCIIStringEncoding]); 65| 26| if(property != NULL) 66| 26| { 67| 26| *isGetterPtr = YES; 68| 26| return property; 69| 26| } 70| 0| 71| 0| // try setter next if selector starts with "set" 72| 0| if([propertyName hasPrefix:@"set"]) 73| 0| { 74| 0| propertyName = [propertyName substringFromIndex:@"set".length]; 75| 0| propertyName = [propertyName stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:[[propertyName substringToIndex:1] lowercaseString]]; 76| 0| if([propertyName hasSuffix:@":"]) 77| 0| propertyName = [propertyName substringToIndex:[propertyName length] - 1]; 78| 0| 79| 0| property = class_getProperty(aClass, [propertyName cStringUsingEncoding:NSASCIIStringEncoding]); 80| 0| if(property != NULL) 81| 0| { 82| 0| *isGetterPtr = NO; 83| 0| return property; 84| 0| } 85| 0| } 86| 0| 87| 0| // search through properties with custom getter/setter that corresponds to selector 88| 0| unsigned int propertiesCount = 0; 89| 0| objc_property_t *allProperties = class_copyPropertyList(aClass, &propertiesCount); 90| 0| for(unsigned int i = 0 ; i < propertiesCount; i++) 91| 0| { 92| 0| NSArray *propertyAttributes = [[NSString stringWithCString:property_getAttributes(allProperties[i]) 93| 0| encoding:NSASCIIStringEncoding] componentsSeparatedByString:@","]; 94| 0| for(NSString *attribute in propertyAttributes) 95| 0| { 96| 0| if(([attribute hasPrefix:@"G"] || [attribute hasPrefix:@"S"]) && 97| 0| [[attribute substringFromIndex:1] isEqualToString:propertyName]) 98| 0| { 99| 0| *isGetterPtr = ![attribute hasPrefix:@"S"]; 100| 0| property = allProperties[i]; 101| 0| i = propertiesCount; 102| 0| break; 103| 0| } 104| 0| } 105| 0| } 106| 0| free(allProperties); 107| 0| 108| 0| return property; 109| 0|} 110| | 111| | 112| |#pragma mark Signatures for blocks 113| | 114| |+ (NSMethodSignature *)signatureForBlock:(id)block 115| 0|{ 116| 0| /* For a more complete implementation of parsing the block data structure see: 117| 0| * 118| 0| * https://github.com/ebf/CTObjectiveCRuntimeAdditions/tree/master/CTObjectiveCRuntimeAdditions/CTObjectiveCRuntimeAdditions 119| 0| */ 120| 0| 121| 0| struct OCMBlockDef *blockRef = (__bridge struct OCMBlockDef *) block; 122| 0| 123| 0| if(!(blockRef->flags & OCMBlockDescriptionFlagsHasSignature)) 124| 0| return nil; 125| 0| 126| 0| void *signatureLocation = blockRef->descriptor; 127| 0| signatureLocation += sizeof(unsigned long int); 128| 0| signatureLocation += sizeof(unsigned long int); 129| 0| if(blockRef->flags & OCMBlockDescriptionFlagsHasCopyDispose) 130| 0| { 131| 0| signatureLocation += sizeof(void (*)(void *dst, void *src)); 132| 0| signatureLocation += sizeof(void (*)(void *src)); 133| 0| } 134| 0| 135| 0| const char *signature = (*(const char **) signatureLocation); 136| 0| return [NSMethodSignature signatureWithObjCTypes:signature]; 137| 0|} 138| | 139| | 140| |#pragma mark Extended attributes 141| | 142| |- (BOOL)usesSpecialStructureReturn 143| 869|{ 144| 869| const char *types = OCMTypeWithoutQualifiers([self methodReturnType]); 145| 869| 146| 869| if((types == NULL) || (types[0] != '{')) 147| 866| return NO; 148| 3| 149| 3| /* In some cases structures are returned by ref. The rules are complex and depend on the 150| 3| architecture, see: 151| 3| 152| 3| http://sealiesoftware.com/blog/archive/2008/10/30/objc_explain_objc_msgSend_stret.html 153| 3| http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/000-Introduction/introduction.html 154| 3| https://github.com/atgreen/libffi/blob/master/src/x86/ffi64.c 155| 3| http://www.uclibc.org/docs/psABI-x86_64.pdf 156| 3| http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042e/IHI0042E_aapcs.pdf 157| 3| 158| 3| NSMethodSignature knows the details but has no API to return it, though it is in 159| 3| the debugDescription. Horribly kludgy. 160| 3| */ 161| 3| NSRange range = [[self debugDescription] rangeOfString:@"is special struct return? YES"]; 162| 3| return range.length > 0; 163| 3|} 164| | 165| | 166| |- (NSString *)fullTypeString 167| 0|{ 168| 0| NSMutableString *typeString = [NSMutableString string]; 169| 0| [typeString appendFormat:@"%s", [self methodReturnType]]; 170| 0| for (NSUInteger i=0; i<[self numberOfArguments]; i++) 171| 0| [typeString appendFormat:@"%s", [self getArgumentTypeAtIndex:i]]; 172| 0| return typeString; 173| 0|} 174| | 175| | 176| |- (const char *)fullObjCTypes 177| 0|{ 178| 0| return [[self fullTypeString] UTF8String]; 179| 0|} 180| | 181| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "NSNotificationCenter+OCMAdditions.h" 18| |#import "OCObserverMockObject.h" 19| | 20| | 21| |@implementation NSNotificationCenter(OCMAdditions) 22| | 23| |#pragma clang diagnostic push 24| |#pragma clang diagnostic ignored "-Wdeprecated-declarations" 25| | 26| |- (void)addMockObserver:(OCObserverMockObject *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender 27| 0|{ 28| 0| [notificationObserver autoRemoveFromCenter:self]; 29| 0| [self addObserver:notificationObserver selector:@selector(handleNotification:) name:notificationName object:notificationSender]; 30| 0|} 31| | 32| |#pragma clang diagnostic pop 33| | 34| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/NSObject+OCMAdditions.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "NSObject+OCMAdditions.h" 19| |#import "NSMethodSignature+OCMAdditions.h" 20| | 21| | 22| |@implementation NSObject(OCMAdditions) 23| | 24| |+ (IMP)instanceMethodForwarderForSelector:(SEL)aSelector 25| 5.09k|{ 26| 5.09k| // use sel_registerName() and not @selector to avoid warning 27| 5.09k| SEL selectorWithNoImplementation = sel_registerName("methodWhichMustNotExist::::"); 28| 5.09k| 29| 5.09k|#ifndef __arm64__ 30| 5.09k| static NSMutableDictionary *_OCMReturnTypeCache; 31| 5.09k| 32| 5.09k| if(_OCMReturnTypeCache == nil) 33| 5.09k| _OCMReturnTypeCache = [[NSMutableDictionary alloc] init]; 34| 5.09k| 35| 5.09k| BOOL needsStructureReturn; 36| 5.09k| void *rawCacheKey[2] = { (void *)self, aSelector }; 37| 5.09k| NSData *cacheKey = [NSData dataWithBytes:rawCacheKey length:sizeof(rawCacheKey)]; 38| 5.09k| NSNumber *cachedValue = [_OCMReturnTypeCache objectForKey:cacheKey]; 39| 5.09k| 40| 5.09k| if(cachedValue == nil) 41| 5.09k| { 42| 869| NSMethodSignature *sig = [self instanceMethodSignatureForSelector:aSelector]; 43| 869| needsStructureReturn = [sig usesSpecialStructureReturn]; 44| 869| [_OCMReturnTypeCache setObject:@(needsStructureReturn) forKey:cacheKey]; 45| 869| } 46| 4.22k| else 47| 4.22k| { 48| 4.22k| needsStructureReturn = [cachedValue boolValue]; 49| 4.22k| } 50| 5.09k| 51| 5.09k| if(needsStructureReturn) 52| 1| return class_getMethodImplementation_stret([NSObject class], selectorWithNoImplementation); 53| 5.09k|#endif 54| 5.09k| 55| 5.09k| return class_getMethodImplementation([NSObject class], selectorWithNoImplementation); 56| 5.09k|} 57| | 58| | 59| |+ (void)enumerateMethodsInClass:(Class)aClass usingBlock:(void (^)(Class cls, SEL sel))aBlock 60| 480|{ 61| 1.94k| for(Class cls = aClass; cls != nil; cls = class_getSuperclass(cls)) 62| 1.46k| { 63| 1.46k| Method *methodList = class_copyMethodList(cls, NULL); 64| 1.46k| if(methodList == NULL) 65| 1.46k| continue; 66| 1.41k| 67| 266k| for(Method *mPtr = methodList; *mPtr != NULL; mPtr++) 68| 265k| { 69| 265k| SEL sel = method_getName(*mPtr); 70| 265k| aBlock(cls, sel); 71| 265k| } 72| 1.41k| free(methodList); 73| 1.41k| } 74| 480|} 75| | 76| | 77| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/NSValue+OCMAdditions.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "NSValue+OCMAdditions.h" 18| |#import "OCMFunctionsPrivate.h" 19| | 20| | 21| |@implementation NSValue(OCMAdditions) 22| | 23| |static NSNumber *OCMNumberForValue(NSValue *value) 24| 3|{ 25| 3|#define CREATE_NUM(_type) ({ _type _v; [value getValue:&_v]; @(_v); }) 26| 3| switch([value objCType][0]) 27| 3| { 28| 0| case 'c': return CREATE_NUM(char); 29| 0| case 'C': return CREATE_NUM(unsigned char); 30| 0| case 'B': return CREATE_NUM(bool); 31| 0| case 's': return CREATE_NUM(short); 32| 0| case 'S': return CREATE_NUM(unsigned short); 33| 3| case 'i': return CREATE_NUM(int); 34| 0| case 'I': return CREATE_NUM(unsigned int); 35| 0| case 'l': return CREATE_NUM(long); 36| 0| case 'L': return CREATE_NUM(unsigned long); 37| 0| case 'q': return CREATE_NUM(long long); 38| 0| case 'Q': return CREATE_NUM(unsigned long long); 39| 0| case 'f': return CREATE_NUM(float); 40| 0| case 'd': return CREATE_NUM(double); 41| 0| default: return nil; 42| 3| } 43| 3|} 44| | 45| | 46| |- (BOOL)getBytes:(void *)outputBuf objCType:(const char *)targetType 47| 3|{ 48| 3| /* 49| 3| * See if they are similar number types, and if we can convert losslessly between them. 50| 3| * For the most part, we set things up to use CFNumberGetValue, which returns false if 51| 3| * conversion will be lossy. 52| 3| */ 53| 3| CFNumberType inputType = OCMNumberTypeForObjCType([self objCType]); 54| 3| CFNumberType outputType = OCMNumberTypeForObjCType(targetType); 55| 3| 56| 3| if(inputType == 0 || outputType == 0) // one or both are non-number types 57| 0| return NO; 58| 3| 59| 3| NSNumber *inputNumber = [self isKindOfClass:[NSNumber class]] ? (NSNumber *)self : OCMNumberForValue(self); 60| 3| 61| 3| /* 62| 3| * Due to some legacy, back-compatible requirements in CFNumber.c, CFNumberGetValue can return true for 63| 3| * some conversions which should not be allowed (by reading source, conversions from integer types to 64| 3| * 8-bit or 16-bit integer types). So, check ourselves. 65| 3| */ 66| 3| long long min; 67| 3| long long max; 68| 3| long long val = [inputNumber longLongValue]; 69| 3| switch(targetType[0]) 70| 3| { 71| 0| case 'B': 72| 0| case 'c': min = CHAR_MIN; max = CHAR_MAX; break; 73| 0| case 'C': min = 0; max = UCHAR_MAX; break; 74| 0| case 's': min = SHRT_MIN; max = SHRT_MAX; break; 75| 0| case 'S': min = 0; max = USHRT_MAX; break; 76| 3| default: min = LLONG_MIN; max = LLONG_MAX; break; 77| 3| } 78| 3| if(val < min || val > max) 79| 0| return NO; 80| 3| 81| 3| /* Get the number, and return NO if the value was out of range or conversion was lossy */ 82| 3| return CFNumberGetValue((CFNumberRef)inputNumber, outputType, outputBuf); 83| 3|} 84| | 85| | 86| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCClassMockObject.m: 1| |/* 2| | * Copyright (c) 2005-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCClassMockObject.h" 19| |#import "OCMInvocationStub.h" 20| |#import "OCMFunctionsPrivate.h" 21| |#import "NSMethodSignature+OCMAdditions.h" 22| |#import "NSObject+OCMAdditions.h" 23| | 24| |@interface NSObject(OCMClassMockingSupport) 25| |+ (BOOL)supportsMocking:(NSString **)reason; 26| |@end 27| | 28| | 29| |@implementation OCClassMockObject 30| | 31| |#pragma mark Initialisers, description, accessors, etc. 32| | 33| |- (id)initWithClass:(Class)aClass 34| 471|{ 35| 471| [self assertClassIsSupported:aClass]; 36| 471| [super init]; 37| 471| mockedClass = aClass; 38| 471| [self prepareClassForClassMethodMocking]; 39| 471| return self; 40| 471|} 41| | 42| |- (void)dealloc 43| 455|{ 44| 455| [self stopMocking]; 45| 455| [super dealloc]; 46| 455|} 47| | 48| |- (NSString *)description 49| 0|{ 50| 0| return [NSString stringWithFormat:@"OCClassMockObject(%@)", NSStringFromClass(mockedClass)]; 51| 0|} 52| | 53| |- (Class)mockedClass 54| 256|{ 55| 256| return mockedClass; 56| 256|} 57| | 58| |- (void)assertClassIsSupported:(Class)aClass 59| 471|{ 60| 471| if(aClass == Nil) 61| 471| [NSException raise:NSInvalidArgumentException format:@"Class cannot be Nil."]; 62| 471| 63| 471| if([aClass respondsToSelector:@selector(supportsMocking:)]) 64| 0| { 65| 0| NSString *reason = nil; 66| 0| if(![aClass supportsMocking:&reason]) 67| 0| [NSException raise:NSInvalidArgumentException format:@"Class %@ does not support mocking: %@", aClass, reason]; 68| 0| } 69| 471|} 70| | 71| |#pragma mark Extending/overriding superclass behaviour 72| | 73| |- (void)stopMocking 74| 479|{ 75| 479| if(originalMetaClass != nil) 76| 479| { 77| 452| [self stopMockingClassMethods]; 78| 452| } 79| 479| if(classCreatedForNewMetaClass != nil) 80| 479| { 81| 457| OCMDisposeSubclass(classCreatedForNewMetaClass); 82| 457| classCreatedForNewMetaClass = nil; 83| 457| } 84| 479| [super stopMocking]; 85| 479|} 86| | 87| | 88| |- (void)stopMockingClassMethods 89| 468|{ 90| 468| OCMSetAssociatedMockForClass(nil, mockedClass); 91| 468| object_setClass(mockedClass, originalMetaClass); 92| 468| originalMetaClass = nil; 93| 468| /* created meta class will be disposed later because partial mocks create another subclass depending on it */ 94| 468|} 95| | 96| | 97| |- (void)addStub:(OCMInvocationStub *)aStub 98| 442|{ 99| 442| [super addStub:aStub]; 100| 442| if([aStub recordedAsClassMethod]) 101| 2| [self setupForwarderForClassMethodSelector:[[aStub recordedInvocation] selector]]; 102| 442|} 103| | 104| | 105| |#pragma mark Class method mocking 106| | 107| |- (void)prepareClassForClassMethodMocking 108| 471|{ 109| 471| /* the runtime and OCMock depend on string and array; we don't intercept methods on them to avoid endless loops */ 110| 471| if([[mockedClass class] isSubclassOfClass:[NSString class]] || [[mockedClass class] isSubclassOfClass:[NSArray class]]) 111| 0| return; 112| 471| 113| 471| /* trying to replace class methods on NSManagedObject and subclasses of it doesn't work; see #339 */ 114| 471| if([mockedClass isSubclassOfClass:objc_getClass("NSManagedObject")]) 115| 0| return; 116| 471| 117| 471| /* if there is another mock for this exact class, stop it */ 118| 471| id otherMock = OCMGetAssociatedMockForClass(mockedClass, NO); 119| 471| if(otherMock != nil) 120| 471| [otherMock stopMockingClassMethods]; 121| 471| 122| 471| OCMSetAssociatedMockForClass(self, mockedClass); 123| 471| 124| 471| /* dynamically create a subclass and use its meta class as the meta class for the mocked class */ 125| 471| classCreatedForNewMetaClass = OCMCreateSubclass(mockedClass, mockedClass); 126| 471| originalMetaClass = object_getClass(mockedClass); 127| 471| id newMetaClass = object_getClass(classCreatedForNewMetaClass); 128| 471| 129| 471| /* create a dummy initialize method */ 130| 471| Method myDummyInitializeMethod = class_getInstanceMethod([self mockObjectClass], @selector(initializeForClassObject)); 131| 471| const char *initializeTypes = method_getTypeEncoding(myDummyInitializeMethod); 132| 471| IMP myDummyInitializeIMP = method_getImplementation(myDummyInitializeMethod); 133| 471| class_addMethod(newMetaClass, @selector(initialize), myDummyInitializeIMP, initializeTypes); 134| 471| 135| 471| object_setClass(mockedClass, newMetaClass); // only after dummy initialize is installed (iOS9) 136| 471| 137| 471| /* point forwardInvocation: of the object to the implementation in the mock */ 138| 471| Method myForwardMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardInvocationForClassObject:)); 139| 471| IMP myForwardIMP = method_getImplementation(myForwardMethod); 140| 471| class_addMethod(newMetaClass, @selector(forwardInvocation:), myForwardIMP, method_getTypeEncoding(myForwardMethod)); 141| 471| 142| 471| /* adding forwarder for most class methods (instance methods on meta class) to allow for verify after run */ 143| 471| NSArray *methodBlackList = @[@"class", @"forwardingTargetForSelector:", @"methodSignatureForSelector:", @"forwardInvocation:", @"isBlock", 144| 471| @"instanceMethodForwarderForSelector:", @"instanceMethodSignatureForSelector:", @"resolveClassMethod:"]; 145| 261k| [NSObject enumerateMethodsInClass:originalMetaClass usingBlock:^(Class cls, SEL sel) { 146| 261k| if((cls == object_getClass([NSObject class])) || (cls == [NSObject class]) || (cls == object_getClass(cls))) 147| 255k| return; 148| 5.63k| if(OCMIsApplePrivateMethod(cls, sel)) 149| 661| return; 150| 4.96k| if([methodBlackList containsObject:NSStringFromSelector(sel)]) 151| 1| return; 152| 4.96k| @try 153| 4.96k| { 154| 4.96k| [self setupForwarderForClassMethodSelector:sel]; 155| 4.96k| } 156| 4.96k| @catch(NSException *e) 157| 4.96k| { 158| 4.96k| // ignore for now 159| 4.96k| } 160| 4.96k| }]; 161| 471|} 162| | 163| | 164| |- (void)setupForwarderForClassMethodSelector:(SEL)selector 165| 4.97k|{ 166| 4.97k| SEL aliasSelector = OCMAliasForOriginalSelector(selector); 167| 4.97k| if(class_getClassMethod(mockedClass, aliasSelector) != NULL) 168| 4.97k| return; 169| 4.89k| 170| 4.89k| Method originalMethod = class_getClassMethod(mockedClass, selector); 171| 4.89k| IMP originalIMP = method_getImplementation(originalMethod); 172| 4.89k| const char *types = method_getTypeEncoding(originalMethod); 173| 4.89k| 174| 4.89k| Class metaClass = object_getClass(mockedClass); 175| 4.89k| IMP forwarderIMP = [originalMetaClass instanceMethodForwarderForSelector:selector]; 176| 4.89k| class_addMethod(metaClass, aliasSelector, originalIMP, types); 177| 4.89k| class_replaceMethod(metaClass, selector, forwarderIMP, types); 178| 4.89k|} 179| | 180| | 181| |- (void)forwardInvocationForClassObject:(NSInvocation *)anInvocation 182| 984|{ 183| 984| // in here "self" is a reference to the real class, not the mock 184| 984| OCClassMockObject *mock = OCMGetAssociatedMockForClass((Class) self, YES); 185| 984| if(mock == nil) 186| 984| { 187| 0| [NSException raise:NSInternalInconsistencyException format:@"No mock for class %@", NSStringFromClass((Class)self)]; 188| 0| } 189| 984| if([mock handleInvocation:anInvocation] == NO) 190| 984| { 191| 982| [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; 192| 982| [anInvocation invoke]; 193| 982| } 194| 984|} 195| | 196| |- (void)initializeForClassObject 197| 480|{ 198| 480| // we really just want to have an implementation so that the superclass's is not called 199| 480|} 200| | 201| | 202| |#pragma mark Proxy API 203| | 204| |- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 205| 1.03k|{ 206| 1.03k| NSMethodSignature *signature = [mockedClass instanceMethodSignatureForSelector:aSelector]; 207| 1.03k| if(signature == nil) 208| 1.03k| { 209| 26| signature = [NSMethodSignature signatureForDynamicPropertyAccessedWithSelector:aSelector inClass:mockedClass]; 210| 26| } 211| 1.03k| return signature; 212| 1.03k|} 213| | 214| |- (Class)mockObjectClass 215| 969|{ 216| 969| return [super class]; 217| 969|} 218| | 219| |- (Class)class 220| 1.25k|{ 221| 1.25k| return mockedClass; 222| 1.25k|} 223| | 224| |- (BOOL)respondsToSelector:(SEL)selector 225| 6|{ 226| 6| return [mockedClass instancesRespondToSelector:selector]; 227| 6|} 228| | 229| |- (BOOL)isKindOfClass:(Class)aClass 230| 28|{ 231| 28| return [mockedClass isSubclassOfClass:aClass]; 232| 28|} 233| | 234| |- (BOOL)conformsToProtocol:(Protocol *)aProtocol 235| 0|{ 236| 0| Class clazz = mockedClass; 237| 0| while (clazz != nil) { 238| 0| if (class_conformsToProtocol(clazz, aProtocol)) { 239| 0| return YES; 240| 0| } 241| 0| clazz = class_getSuperclass(clazz); 242| 0| } 243| 0| return NO; 244| 0|} 245| | 246| |@end 247| | 248| | 249| |#pragma mark - 250| | 251| |/* 252| | taken from: 253| | `class-dump -f isNS /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/CoreFoundation.framework` 254| | 255| | @ interface NSObject (__NSIsKinds) 256| | - (_Bool)isNSValue__; 257| | - (_Bool)isNSTimeZone__; 258| | - (_Bool)isNSString__; 259| | - (_Bool)isNSSet__; 260| | - (_Bool)isNSOrderedSet__; 261| | - (_Bool)isNSNumber__; 262| | - (_Bool)isNSDictionary__; 263| | - (_Bool)isNSDate__; 264| | - (_Bool)isNSData__; 265| | - (_Bool)isNSArray__; 266| | */ 267| | 268| |@implementation OCClassMockObject(NSIsKindsImplementation) 269| | 270| |- (BOOL)isNSValue__ 271| 0|{ 272| 0| return [mockedClass isSubclassOfClass:[NSValue class]]; 273| 0|} 274| | 275| |- (BOOL)isNSTimeZone__ 276| 0|{ 277| 0| return [mockedClass isSubclassOfClass:[NSTimeZone class]]; 278| 0|} 279| | 280| |- (BOOL)isNSSet__ 281| 0|{ 282| 0| return [mockedClass isSubclassOfClass:[NSSet class]]; 283| 0|} 284| | 285| |- (BOOL)isNSOrderedSet__ 286| 0|{ 287| 0| return [mockedClass isSubclassOfClass:[NSOrderedSet class]]; 288| 0|} 289| | 290| |- (BOOL)isNSNumber__ 291| 0|{ 292| 0| return [mockedClass isSubclassOfClass:[NSNumber class]]; 293| 0|} 294| | 295| |- (BOOL)isNSDate__ 296| 0|{ 297| 0| return [mockedClass isSubclassOfClass:[NSDate class]]; 298| 0|} 299| | 300| |- (BOOL)isNSString__ 301| 0|{ 302| 0| return [mockedClass isSubclassOfClass:[NSString class]]; 303| 0|} 304| | 305| |- (BOOL)isNSDictionary__ 306| 0|{ 307| 0| return [mockedClass isSubclassOfClass:[NSDictionary class]]; 308| 0|} 309| | 310| |- (BOOL)isNSData__ 311| 0|{ 312| 0| return [mockedClass isSubclassOfClass:[NSData class]]; 313| 0|} 314| | 315| |- (BOOL)isNSArray__ 316| 0|{ 317| 0| return [mockedClass isSubclassOfClass:[NSArray class]]; 318| 0|} 319| | 320| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMArg.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCMArg.h" 19| |#import "OCMBlockArgCaller.h" 20| |#import "OCMConstraint.h" 21| |#import "OCMPassByRefSetter.h" 22| | 23| | 24| |@implementation OCMArg 25| | 26| |+ (id)any 27| 144|{ 28| 144| return [OCMAnyConstraint constraint]; 29| 144|} 30| | 31| |+ (void *)anyPointer 32| 5|{ 33| 5| return (void *)0x01234567; 34| 5|} 35| | 36| |+ (id __autoreleasing *)anyObjectRef 37| 0|{ 38| 0| return (id *)0x01234567; 39| 0|} 40| | 41| |+ (SEL)anySelector 42| 0|{ 43| 0| return NSSelectorFromString(@"aSelectorThatMatchesAnySelector"); 44| 0|} 45| | 46| |+ (id)isNil 47| 47|{ 48| 47| return [OCMIsNilConstraint constraint]; 49| 47|} 50| | 51| |+ (id)isNotNil 52| 90|{ 53| 90| return [OCMIsNotNilConstraint constraint]; 54| 90|} 55| | 56| |+ (id)isEqual:(id)value 57| 23|{ 58| 23| return value; 59| 23|} 60| | 61| |+ (id)isNotEqual:(id)value 62| 0|{ 63| 0| OCMIsNotEqualConstraint *constraint = [OCMIsNotEqualConstraint constraint]; 64| 0| constraint->testValue = value; 65| 0| return constraint; 66| 0|} 67| | 68| |+ (id)isKindOfClass:(Class)cls 69| 6|{ 70| 6| return [[[OCMBlockConstraint alloc] initWithConstraintBlock:^BOOL(id obj) { 71| 2| return [obj isKindOfClass:cls]; 72| 2| }] autorelease]; 73| 6|} 74| | 75| |+ (id)checkWithSelector:(SEL)selector onObject:(id)anObject 76| 0|{ 77| 0| return [OCMConstraint constraintWithSelector:selector onObject:anObject]; 78| 0|} 79| | 80| |+ (id)checkWithBlock:(BOOL (^)(id))block 81| 92|{ 82| 92| return [[[OCMBlockConstraint alloc] initWithConstraintBlock:block] autorelease]; 83| 92|} 84| | 85| |+ (id *)setTo:(id)value 86| 0|{ 87| 0| return (id *)[[[OCMPassByRefSetter alloc] initWithValue:value] autorelease]; 88| 0|} 89| | 90| |+ (void *)setToValue:(NSValue *)value 91| 0|{ 92| 0| return (id *)[[[OCMPassByRefSetter alloc] initWithValue:value] autorelease]; 93| 0|} 94| | 95| |+ (id)invokeBlock 96| 0|{ 97| 0| return [[[OCMBlockArgCaller alloc] init] autorelease]; 98| 0|} 99| | 100| |+ (id)invokeBlockWithArgs:(id)first,... NS_REQUIRES_NIL_TERMINATION 101| 0|{ 102| 0| 103| 0| NSMutableArray *params = [NSMutableArray array]; 104| 0| va_list args; 105| 0| if(first) 106| 0| { 107| 0| [params addObject:first]; 108| 0| va_start(args, first); 109| 0| id obj; 110| 0| while((obj = va_arg(args, id))) 111| 0| { 112| 0| [params addObject:obj]; 113| 0| } 114| 0| va_end(args); 115| 0| } 116| 0| return [[[OCMBlockArgCaller alloc] initWithBlockArguments:params] autorelease]; 117| 0| 118| 0|} 119| | 120| |+ (id)defaultValue 121| 0|{ 122| 0| return [NSNull null]; 123| 0|} 124| | 125| | 126| |+ (id)resolveSpecialValues:(NSValue *)value 127| 159|{ 128| 159| const char *type = [value objCType]; 129| 159| if(type[0] == '^') 130| 36| { 131| 36| void *pointer = [value pointerValue]; 132| 36| if(pointer == (void *)0x01234567) 133| 18| return [OCMArg any]; 134| 18| if((pointer != NULL) && (object_getClass((id)pointer) == [OCMPassByRefSetter class])) 135| 0| return (id)pointer; 136| 123| } 137| 123| else if(type[0] == ':') 138| 0| { 139| 0| SEL selector; 140| 0| [value getValue:&selector]; 141| 0| if(selector == NSSelectorFromString(@"aSelectorThatMatchesAnySelector")) 142| 0| return [OCMArg any]; 143| 141| } 144| 141| return value; 145| 141|} 146| | 147| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMArgAction.m: 1| |/* 2| | * Copyright (c) 2015-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMArgAction.h" 18| | 19| | 20| |@implementation OCMArgAction 21| | 22| |- (void)handleArgument:(id)argument 23| 0|{ 24| 0| 25| 0|} 26| | 27| | 28| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMBlockArgCaller.m: 1| |/* 2| | * Copyright (c) 2015-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMBlockArgCaller.h" 18| |#import "NSInvocation+OCMAdditions.h" 19| | 20| | 21| |@implementation OCMBlockArgCaller 22| | 23| |- (instancetype)initWithBlockArguments:(NSArray *)someArgs 24| 0|{ 25| 0| self = [super init]; 26| 0| if(self) 27| 0| { 28| 0| arguments = [someArgs copy]; 29| 0| } 30| 0| return self; 31| 0|} 32| | 33| |- (void)dealloc 34| 0|{ 35| 0| [arguments release]; 36| 0| [super dealloc]; 37| 0|} 38| | 39| |- (id)copyWithZone:(NSZone *)zone 40| 0|{ 41| 0| return [self retain]; 42| 0|} 43| | 44| |- (void)handleArgument:(id)aBlock 45| 0|{ 46| 0| if(aBlock) 47| 0| { 48| 0| NSInvocation *inv = [NSInvocation invocationForBlock:aBlock withArguments:arguments]; 49| 0| [inv invokeWithTarget:aBlock]; 50| 0| } 51| 0|} 52| | 53| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMBlockCaller.m: 1| |/* 2| | * Copyright (c) 2010-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMBlockCaller.h" 18| | 19| | 20| |@implementation OCMBlockCaller 21| | 22| |-(id)initWithCallBlock:(void (^)(NSInvocation *))theBlock 23| 43|{ 24| 43| if ((self = [super init])) 25| 43| { 26| 43| block = [theBlock copy]; 27| 43| } 28| 43| 29| 43| return self; 30| 43|} 31| | 32| |-(void)dealloc 33| 35|{ 34| 35| [block release]; 35| 35| [super dealloc]; 36| 35|} 37| | 38| |- (void)handleInvocation:(NSInvocation *)anInvocation 39| 73|{ 40| 73| if (block != nil) 41| 73| { 42| 73| block(anInvocation); 43| 73| } 44| 73|} 45| | 46| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMBoxedReturnValueProvider.h" 18| |#import "OCMFunctionsPrivate.h" 19| |#import "NSValue+OCMAdditions.h" 20| | 21| | 22| |@implementation OCMBoxedReturnValueProvider 23| | 24| |- (void)handleInvocation:(NSInvocation *)anInvocation 25| 30|{ 26| 30| NSUInteger valueSize = 0; 27| 30| NSValue *returnValueAsNSValue = (NSValue *)returnValue; 28| 30| NSGetSizeAndAlignment([returnValueAsNSValue objCType], &valueSize, NULL); 29| 30| char valueBuffer[valueSize]; 30| 30| [returnValueAsNSValue getValue:valueBuffer]; 31| 30| 32| 30| const char *returnType = [[anInvocation methodSignature] methodReturnType]; 33| 30| 34| 30| if([self isMethodReturnType:returnType compatibleWithValueType:[returnValueAsNSValue objCType] 35| 30| value:valueBuffer valueSize:valueSize]) 36| 27| { 37| 27| [anInvocation setReturnValue:valueBuffer]; 38| 27| } 39| 3| else if([returnValueAsNSValue getBytes:valueBuffer objCType:returnType]) 40| 3| { 41| 3| [anInvocation setReturnValue:valueBuffer]; 42| 3| } 43| 0| else 44| 0| { 45| 0| [NSException raise:NSInvalidArgumentException 46| 0| format:@"Return value cannot be used for method; method signature declares '%s' but value is '%s'.", returnType, [returnValueAsNSValue objCType]]; 47| 0| } 48| 30|} 49| | 50| |- (BOOL)isMethodReturnType:(const char *)returnType compatibleWithValueType:(const char *)valueType value:(const void *)value valueSize:(size_t)valueSize 51| 30|{ 52| 30| /* Same types are obviously compatible */ 53| 30| if(strcmp(returnType, valueType) == 0) 54| 18| return YES; 55| 12| 56| 12| /* Special treatment for nil and Nil */ 57| 12| if(strcmp(returnType, @encode(id)) == 0 || strcmp(returnType, @encode(Class)) == 0) 58| 9| return OCMIsNilValue(valueType, value, valueSize); 59| 3| 60| 3| return OCMEqualTypesAllowingOpaqueStructs(returnType, valueType); 61| 3|} 62| | 63| | 64| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMConstraint.m: 1| |#import 2| |/* 3| | * Copyright (c) 2007-2020 Erik Doernenburg and contributors 4| | * 5| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 6| | * not use these files except in compliance with the License. You may obtain 7| | * a copy of the License at 8| | * 9| | * http://www.apache.org/licenses/LICENSE-2.0 10| | * 11| | * Unless required by applicable law or agreed to in writing, software 12| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14| | * License for the specific language governing permissions and limitations 15| | * under the License. 16| | */ 17| | 18| |#import "OCMConstraint.h" 19| | 20| | 21| |@implementation OCMConstraint 22| | 23| |+ (instancetype)constraint 24| 281|{ 25| 281| return [[[self alloc] init] autorelease]; 26| 281|} 27| | 28| |- (BOOL)evaluate:(id)value 29| 0|{ 30| 0| return NO; 31| 0|} 32| | 33| |- (id)copyWithZone:(struct _NSZone *)zone __unused 34| 0|{ 35| 0| return [self retain]; 36| 0|} 37| | 38| |+ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject 39| 0|{ 40| 0| OCMInvocationConstraint *constraint = [OCMInvocationConstraint constraint]; 41| 0| NSMethodSignature *signature = [anObject methodSignatureForSelector:aSelector]; 42| 0| if(signature == nil) 43| 0| [NSException raise:NSInvalidArgumentException format:@"Unkown selector %@ used in constraint.", NSStringFromSelector(aSelector)]; 44| 0| NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature]; 45| 0| [invocation setTarget:anObject]; 46| 0| [invocation setSelector:aSelector]; 47| 0| constraint->invocation = invocation; 48| 0| return constraint; 49| 0|} 50| | 51| |+ (instancetype)constraintWithSelector:(SEL)aSelector onObject:(id)anObject withValue:(id)aValue 52| 0|{ 53| 0| OCMInvocationConstraint *constraint = (OCMInvocationConstraint *)[self constraintWithSelector:aSelector onObject:anObject]; 54| 0| if([[constraint->invocation methodSignature] numberOfArguments] < 4) 55| 0| [NSException raise:NSInvalidArgumentException format:@"Constraint with value requires selector with two arguments."]; 56| 0| [constraint->invocation setArgument:&aValue atIndex:3]; 57| 0| return constraint; 58| 0|} 59| | 60| | 61| |@end 62| | 63| | 64| | 65| |#pragma mark - 66| | 67| |@implementation OCMAnyConstraint 68| | 69| |- (BOOL)evaluate:(id)value 70| 146|{ 71| 146| return YES; 72| 146|} 73| | 74| |@end 75| | 76| | 77| | 78| |#pragma mark - 79| | 80| |@implementation OCMIsNilConstraint 81| | 82| |- (BOOL)evaluate:(id)value 83| 47|{ 84| 47| return value == nil; 85| 47|} 86| | 87| |@end 88| | 89| | 90| | 91| |#pragma mark - 92| | 93| |@implementation OCMIsNotNilConstraint 94| | 95| |- (BOOL)evaluate:(id)value 96| 101|{ 97| 101| return value != nil; 98| 101|} 99| | 100| |@end 101| | 102| | 103| | 104| |#pragma mark - 105| | 106| |@implementation OCMIsNotEqualConstraint 107| | 108| |- (BOOL)evaluate:(id)value 109| 0|{ 110| 0| return ![value isEqual:testValue]; 111| 0|} 112| | 113| |@end 114| | 115| | 116| | 117| |#pragma mark - 118| | 119| |@implementation OCMInvocationConstraint 120| | 121| |- (BOOL)evaluate:(id)value 122| 0|{ 123| 0| [invocation setArgument:&value atIndex:2]; // should test if constraint takes arg 124| 0| [invocation invoke]; 125| 0| BOOL returnValue; 126| 0| [invocation getReturnValue:&returnValue]; 127| 0| return returnValue; 128| 0|} 129| | 130| |@end 131| | 132| |#pragma mark - 133| | 134| |@implementation OCMBlockConstraint 135| | 136| |- (instancetype)initWithConstraintBlock:(BOOL (^)(id))aBlock 137| 98|{ 138| 98| if ((self = [super init])) 139| 98| { 140| 98| block = [aBlock copy]; 141| 98| } 142| 98| 143| 98| return self; 144| 98|} 145| | 146| 94|- (void)dealloc { 147| 94| [block release]; 148| 94| [super dealloc]; 149| 94|} 150| | 151| |- (BOOL)evaluate:(id)value 152| 84|{ 153| 84| return block ? block(value) : NO; 154| 84|} 155| | 156| | 157| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMExceptionReturnValueProvider.h" 18| | 19| | 20| |@implementation OCMExceptionReturnValueProvider 21| | 22| |NSString *OCMStubbedException = @"OCMStubbedException"; 23| | 24| | 25| |- (void)handleInvocation:(NSInvocation *)anInvocation 26| 0|{ 27| 0| [[NSException exceptionWithName:OCMStubbedException reason:@"Exception stubbed in test." userInfo:@{ @"exception": returnValue }] raise]; 28| 0|} 29| | 30| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMExpectationRecorder.m: 1| |/* 2| | * Copyright (c) 2004-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMExpectationRecorder.h" 18| |#import "OCMockObject.h" 19| |#import "OCMInvocationExpectation.h" 20| | 21| | 22| |@implementation OCMExpectationRecorder 23| | 24| |#pragma mark Initialisers, description, accessors, etc. 25| | 26| |- (id)init 27| 143|{ 28| 143| self = [super init]; 29| 143| [invocationMatcher release]; 30| 143| invocationMatcher = [[OCMInvocationExpectation alloc] init]; 31| 143| return self; 32| 143|} 33| | 34| |- (OCMInvocationExpectation *)expectation 35| 143|{ 36| 143| return (OCMInvocationExpectation *)invocationMatcher; 37| 143|} 38| | 39| | 40| |#pragma mark Modifying the expectation 41| | 42| |- (id)never 43| 0|{ 44| 0| [[self expectation] setMatchAndReject:YES]; 45| 0| return self; 46| 0|} 47| | 48| | 49| |#pragma mark Finishing recording 50| | 51| |- (void)forwardInvocation:(NSInvocation *)anInvocation 52| 143|{ 53| 143| [super forwardInvocation:anInvocation]; 54| 143| [mockObject addExpectation:[self expectation]]; 55| 143|} 56| | 57| | 58| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMFunctions.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#if !TARGET_OS_WATCH 19| |#import 20| |#endif 21| |#import "OCMFunctionsPrivate.h" 22| |#import "OCClassMockObject.h" 23| |#import "OCPartialMockObject.h" 24| |#import "OCMLocation.h" 25| | 26| | 27| |#pragma mark Known private API 28| | 29| |@interface NSException(OCMKnownExceptionMethods) 30| |+ (NSException *)failureInFile:(NSString *)file atLine:(int)line withDescription:(NSString *)formatString, ...; 31| |@end 32| | 33| |@interface NSObject(OCMKnownTestCaseMethods) 34| |- (void)recordFailureWithDescription:(NSString *)description inFile:(NSString *)file atLine:(NSUInteger)line expected:(BOOL)expected; 35| |- (void)failWithException:(NSException *)exception; 36| |@end 37| | 38| | 39| |#pragma mark Functions related to ObjC type system 40| | 41| |const char *OCMTypeWithoutQualifiers(const char *objCType) 42| 20.3k|{ 43| 20.3k| while(strchr("rnNoORV", objCType[0]) != NULL) 44| 20.3k| objCType += 1; 45| 20.3k| return objCType; 46| 20.3k|} 47| | 48| | 49| |static BOOL OCMIsUnqualifiedClassType(const char *unqualifiedObjCType) 50| 3.11k|{ 51| 3.11k| return (strcmp(unqualifiedObjCType, @encode(Class)) == 0); 52| 3.11k|} 53| | 54| | 55| |static BOOL OCMIsUnqualifiedBlockType(const char *unqualifiedObjCType) 56| 3.14k|{ 57| 3.14k| char blockType[] = @encode(void(^)(void)); 58| 3.14k| if(strcmp(unqualifiedObjCType, blockType) == 0) 59| 280| return YES; 60| 2.86k| 61| 2.86k| // sometimes block argument/return types are tacked onto the type, in angle brackets 62| 2.86k| if(strncmp(unqualifiedObjCType, blockType, sizeof(blockType) - 1) == 0 && unqualifiedObjCType[sizeof(blockType) - 1] == '<') 63| 0| return YES; 64| 2.86k| 65| 2.86k| return NO; 66| 2.86k|} 67| | 68| |BOOL OCMIsClassType(const char *objCType) 69| 1.46k|{ 70| 1.46k| return OCMIsUnqualifiedClassType(OCMTypeWithoutQualifiers(objCType)); 71| 1.46k|} 72| | 73| |BOOL OCMIsBlockType(const char *objCType) 74| 1.50k|{ 75| 1.50k| return OCMIsUnqualifiedBlockType(OCMTypeWithoutQualifiers(objCType)); 76| 1.50k|} 77| | 78| | 79| |BOOL OCMIsObjectType(const char *objCType) 80| 12.8k|{ 81| 12.8k| const char *unqualifiedObjCType = OCMTypeWithoutQualifiers(objCType); 82| 12.8k| 83| 12.8k| char objectType[] = @encode(id); 84| 12.8k| if(strcmp(unqualifiedObjCType, objectType) == 0 || OCMIsUnqualifiedClassType(unqualifiedObjCType)) 85| 11.2k| return YES; 86| 1.64k| 87| 1.64k| // sometimes the name of an object's class is tacked onto the type, in double quotes 88| 1.64k| if(strncmp(unqualifiedObjCType, objectType, sizeof(objectType) - 1) == 0 && unqualifiedObjCType[sizeof(objectType) - 1] == '"') 89| 0| return YES; 90| 1.64k| 91| 1.64k| // if the returnType is a typedef to an object, it has the form ^{OriginClass=#} 92| 1.64k| NSString *regexString = @"^\\^\\{(.*)=#.*\\}"; 93| 1.64k| NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexString options:0 error:NULL]; 94| 1.64k| NSString *type = [NSString stringWithCString:unqualifiedObjCType encoding:NSASCIIStringEncoding]; 95| 1.64k| if([regex numberOfMatchesInString:type options:0 range:NSMakeRange(0, type.length)] > 0) 96| 0| return YES; 97| 1.64k| 98| 1.64k| // if the return type is a block we treat it like an object 99| 1.64k| return OCMIsUnqualifiedBlockType(unqualifiedObjCType); 100| 1.64k|} 101| | 102| | 103| |CFNumberType OCMNumberTypeForObjCType(const char *objcType) 104| 6|{ 105| 6| switch (objcType[0]) 106| 6| { 107| 0| case 'c': return kCFNumberCharType; 108| 0| case 'C': return kCFNumberCharType; 109| 0| case 'B': return kCFNumberCharType; 110| 0| case 's': return kCFNumberShortType; 111| 0| case 'S': return kCFNumberShortType; 112| 3| case 'i': return kCFNumberIntType; 113| 0| case 'I': return kCFNumberIntType; 114| 0| case 'l': return kCFNumberLongType; 115| 0| case 'L': return kCFNumberLongType; 116| 0| case 'q': return kCFNumberLongLongType; 117| 3| case 'Q': return kCFNumberLongLongType; 118| 0| case 'f': return kCFNumberFloatType; 119| 0| case 'd': return kCFNumberDoubleType; 120| 0| default: return 0; 121| 6| } 122| 6|} 123| | 124| | 125| |static BOOL ParseStructType(const char *type, const char **typeEnd, const char **typeNameEnd, const char **typeEqualSign) 126| 0|{ 127| 0| if (type[0] != '{' && type[0] != '(') 128| 0| return NO; 129| 0| 130| 0| *typeNameEnd = NULL; 131| 0| *typeEqualSign = NULL; 132| 0| 133| 0| const char endChar = type[0] == '{' ? '}' : ')'; 134| 0| for (const char* ptr = type + 1; *ptr; ++ptr) { 135| 0| switch (*ptr) { 136| 0| case '(': 137| 0| case '{': 138| 0| { 139| 0| const char *subTypeEnd; 140| 0| const char *subTypeNameEnd; 141| 0| const char *subTypeEqualSign; 142| 0| if (!ParseStructType(ptr, &subTypeEnd, &subTypeNameEnd, &subTypeEqualSign)) 143| 0| return NO; 144| 0| ptr = subTypeEnd; 145| 0| break; 146| 0| } 147| 0| case '=': 148| 0| { 149| 0| if (!*typeEqualSign) { 150| 0| *typeNameEnd = ptr; 151| 0| *typeEqualSign = ptr; 152| 0| } 153| 0| break; 154| 0| } 155| 0| case ')': 156| 0| case '}': 157| 0| { 158| 0| if (*ptr == endChar) { 159| 0| *typeEnd = ptr; 160| 0| if (!*typeNameEnd) 161| 0| *typeNameEnd = ptr; 162| 0| return YES; 163| 0| } 164| 0| break; 165| 0| } 166| 0| default: 167| 0| break; 168| 0| } 169| 0| } 170| 0| 171| 0| return NO; 172| 0|} 173| | 174| | 175| |/* 176| | * Sometimes an external type is an opaque struct (which will have an @encode of "{structName}" 177| | * or "{structName=}") but the actual method return type, or property type, will know the contents 178| | * of the struct (so will have an objcType of say "{structName=iiSS}". This function will determine 179| | * those are equal provided they have the same structure name, otherwise everything else will be 180| | * compared textually. This can happen particularly for pointers to such structures, which still 181| | * encode what is being pointed to. 182| | * 183| | * In addition, this funtion will consider structures with unknown names, encoded as "{?=}, equal to 184| | * structures with any name. This means that "{?=dd}" and "{foo=dd}", and even "{?=}" and "{foo=dd}", 185| | * are considered equal. 186| | * 187| | * For some types some runtime functions throw exceptions, which is why we wrap this in an 188| | * exception handler just below. 189| | */ 190| |static BOOL OCMEqualTypesAllowingOpaqueStructsInternal(const char *type1, const char *type2) 191| 3|{ 192| 3| type1 = OCMTypeWithoutQualifiers(type1); 193| 3| type2 = OCMTypeWithoutQualifiers(type2); 194| 3| 195| 3| switch (type1[0]) 196| 3| { 197| 0| case '{': 198| 0| case '(': 199| 0| { 200| 0| if (type2[0] != type1[0]) 201| 0| return NO; 202| 0| 203| 0| const char *type1End; 204| 0| const char *type1NameEnd; 205| 0| const char *type1EqualSign; 206| 0| if (!ParseStructType(type1, &type1End, &type1NameEnd, &type1EqualSign)) 207| 0| return NO; 208| 0| 209| 0| const char *type2End; 210| 0| const char *type2NameEnd; 211| 0| const char *type2EqualSign; 212| 0| if (!ParseStructType(type2, &type2End, &type2NameEnd, &type2EqualSign)) 213| 0| return NO; 214| 0| 215| 0| /* Opaque types either don't have an equals sign (just the name and the end brace), or 216| 0| * empty content after the equals sign. 217| 0| * We want that to compare the same as a type of the same name but with the content. 218| 0| */ 219| 0| BOOL type1Opaque = (type1EqualSign == NULL || type1EqualSign + 1 == type1End); 220| 0| BOOL type2Opaque = (type2EqualSign == NULL || type2EqualSign + 2 == type2End); 221| 0| intptr_t type1NameLen = type1NameEnd - type1; 222| 0| intptr_t type2NameLen = type2NameEnd - type2; 223| 0| 224| 0| /* If the names are not equal and neither of the names is a question mark, return NO */ 225| 0| if ((type1NameLen != type2NameLen || strncmp(type1, type2, type1NameLen)) && 226| 0| !((type1NameLen == 2) && (type1[1] == '?')) && !((type2NameLen == 2) && (type2[1] == '?')) && 227| 0| !(type1NameLen == 1 || type2NameLen == 1)) 228| 0| return NO; 229| 0| 230| 0| /* If the same name, and at least one is opaque, that is close enough. */ 231| 0| if (type1Opaque || type2Opaque) 232| 0| return YES; 233| 0| 234| 0| /* Otherwise, compare all the elements. Use NSGetSizeAndAlignment to walk through the struct elements. */ 235| 0| type1 = type1EqualSign + 1; 236| 0| type2 = type2EqualSign + 1; 237| 0| while (type1 != type1End && *type1) 238| 0| { 239| 0| if (!OCMEqualTypesAllowingOpaqueStructs(type1, type2)) 240| 0| return NO; 241| 0| 242| 0| if (*type1 != '{' && *type1 != '(') { 243| 0| type1 = NSGetSizeAndAlignment(type1, NULL, NULL); 244| 0| type2 = NSGetSizeAndAlignment(type2, NULL, NULL); 245| 0| } else { 246| 0| const char *subType1End; 247| 0| const char *subType1NameEnd; 248| 0| const char *subType1EqualSign; 249| 0| if (!ParseStructType(type1, &subType1End, &subType1NameEnd, &subType1EqualSign)) 250| 0| return NO; 251| 0| 252| 0| const char *subType2End; 253| 0| const char *subType2NameEnd; 254| 0| const char *subType2EqualSign; 255| 0| if (!ParseStructType(type2, &subType2End, &subType2NameEnd, &subType2EqualSign)) 256| 0| return NO; 257| 0| 258| 0| type1 = subType1End + 1; 259| 0| type2 = subType2End + 1; 260| 0| } 261| 0| } 262| 0| return YES; 263| 0| } 264| 0| case '^': 265| 0| /* for a pointer, make sure the other is a pointer, then recursively compare the rest */ 266| 0| if (type2[0] != type1[0]) 267| 0| return NO; 268| 0| return OCMEqualTypesAllowingOpaqueStructs(type1 + 1, type2 + 1); 269| 0| 270| 0| case '?': 271| 0| return type2[0] == '?'; 272| 0| 273| 0| case '\0': 274| 0| return type2[0] == '\0'; 275| 0| 276| 3| default: 277| 3| { 278| 3| // Move the type pointers past the current types, then compare that region 279| 3| const char *afterType1 = NSGetSizeAndAlignment(type1, NULL, NULL); 280| 3| const char *afterType2 = NSGetSizeAndAlignment(type2, NULL, NULL); 281| 3| intptr_t type1Len = afterType1 - type1; 282| 3| intptr_t type2Len = afterType2 - type2; 283| 3| 284| 3| return (type1Len == type2Len && (strncmp(type1, type2, type1Len) == 0)); 285| 0| } 286| 3| } 287| 3|} 288| | 289| |BOOL OCMEqualTypesAllowingOpaqueStructs(const char *type1, const char *type2) 290| 3|{ 291| 3| @try 292| 3| { 293| 3| return OCMEqualTypesAllowingOpaqueStructsInternal(type1, type2); 294| 3| } 295| 3| @catch (NSException *e) 296| 0| { 297| 0| /* Probably a bitfield or something that NSGetSizeAndAlignment chokes on, oh well */ 298| 0| return NO; 299| 3| } 300| 3|} 301| | 302| |BOOL OCMIsNilValue(const char *objectCType, const void *value, size_t valueSize) 303| 9|{ 304| 9| // First, check value itself 305| 81| for(size_t i = 0; i < valueSize; i++) 306| 72| if(((const char *)value)[i] != 0) 307| 0| return NO; 308| 9| 309| 9| // Depending on the compilation settings of the file where the return value gets recorded, 310| 9| // nil and Nil get potentially different encodings. Check all known encodings. 311| 9| if((strcmp(objectCType, @encode(void *)) == 0) || // Standard Objective-C 312| 9| (strcmp(objectCType, @encode(int)) == 0) || // 32 bit C++ (before nullptr) 313| 9| (strcmp(objectCType, @encode(long long)) == 0) || // 64 bit C++ (before nullptr) 314| 9| (strcmp(objectCType, @encode(char *)) == 0)) // C++ with nullptr 315| 9| return YES; 316| 0| 317| 0| return NO; 318| 0|} 319| | 320| | 321| |BOOL OCMIsAppleBaseClass(Class cls) 322| 3.88k|{ 323| 3.88k| return (cls == [NSObject class]) || (cls == [NSProxy class]); 324| 3.88k|} 325| | 326| |BOOL OCMIsApplePrivateMethod(Class cls, SEL sel) 327| 5.82k|{ 328| 5.82k| NSString *className = NSStringFromClass(cls); 329| 5.82k| NSString *selName = NSStringFromSelector(sel); 330| 5.82k| return ([className hasPrefix:@"NS"] || [className hasPrefix:@"UI"]) && 331| 5.82k| ([selName hasPrefix:@"_"] || [selName hasSuffix:@"_"]); 332| 5.82k|} 333| | 334| |BOOL OCMIsBlock(id potentialBlock) 335| 91|{ 336| 91| static Class blockClass; 337| 91| static dispatch_once_t onceToken; 338| 91| dispatch_once(&onceToken, ^ 339| 91| { 340| 1| blockClass = [^{} class]; 341| 1| Class nsObjectClass = [NSObject class]; 342| 2| while([blockClass superclass] != nsObjectClass) 343| 1| { 344| 1| blockClass = [blockClass superclass]; 345| 1| NSCAssert(blockClass != nil, @"Blocks are expected to inherit from NSObject."); 346| 1| } 347| 1| }); 348| 91| return [potentialBlock isKindOfClass:blockClass]; 349| 91|} 350| | 351| |BOOL OCMIsNonEscapingBlock(id block) 352| 38|{ 353| 38| struct OCMBlockDef *blockRef = (__bridge struct OCMBlockDef *)block; 354| 38| return OCMIsBlock(block) && (blockRef->flags & OCMBlockIsNoEscape) != 0; 355| 38|} 356| | 357| | 358| |#pragma mark Creating and disposing classes 359| | 360| |static NSString *const OCMSubclassPrefix = @"OCMock_"; 361| | 362| |Class OCMCreateSubclass(Class class, void *ref) 363| 480|{ 364| 480| const char *className = [[NSString stringWithFormat:@"%@%@-%p-%u", OCMSubclassPrefix, NSStringFromClass(class), ref, arc4random()] UTF8String]; 365| 480| Class subclass = objc_allocateClassPair(class, className, 0); 366| 480| objc_registerClassPair(subclass); 367| 480| return subclass; 368| 480|} 369| | 370| |void OCMDisposeSubclass(Class cls) 371| 466|{ 372| 466| if(!OCMIsMockSubclass(cls)) 373| 0| { 374| 0| [NSException raise:NSInvalidArgumentException format:@"Not a mock subclass; found %@\nThe subclass dynamically created by OCMock has been replaced by another class. This can happen when KVO or CoreData create their own dynamic subclass after OCMock created its subclass.\nYou will need to reorder initialization and/or teardown so that classes are created and disposed of in the right order.", NSStringFromClass(cls)]; 375| 0| } 376| 466| objc_disposeClassPair(cls); 377| 466|} 378| | 379| |BOOL OCMIsMockSubclass(Class cls) 380| 466|{ 381| 466| return [NSStringFromClass(cls) hasPrefix:OCMSubclassPrefix]; 382| 466|} 383| | 384| |BOOL OCMIsSubclassOfMockClass(Class cls) 385| 0|{ 386| 0| for(; cls != nil; cls = class_getSuperclass(cls)) 387| 0| { 388| 0| if(OCMIsMockSubclass(cls)) 389| 0| return YES; 390| 0| } 391| 0| return NO; 392| 0|} 393| | 394| | 395| |#pragma mark Alias for renaming real methods 396| | 397| |static NSString *const OCMRealMethodAliasPrefix = @"ocmock_replaced_"; 398| |static const char *const OCMRealMethodAliasPrefixCString = "ocmock_replaced_"; 399| | 400| |BOOL OCMIsAliasSelector(SEL selector) 401| 561|{ 402| 561| return [NSStringFromSelector(selector) hasPrefix:OCMRealMethodAliasPrefix]; 403| 561|} 404| | 405| |SEL OCMAliasForOriginalSelector(SEL selector) 406| 6.25k|{ 407| 6.25k| char aliasName[2048]; 408| 6.25k| const char *originalName = sel_getName(selector); 409| 6.25k| strlcpy(aliasName, OCMRealMethodAliasPrefixCString, sizeof(aliasName)); 410| 6.25k| strlcat(aliasName, originalName, sizeof(aliasName)); 411| 6.25k| return sel_registerName(aliasName); 412| 6.25k|} 413| | 414| |SEL OCMOriginalSelectorForAlias(SEL selector) 415| 100|{ 416| 100| if(!OCMIsAliasSelector(selector)) 417| 0| [NSException raise:NSInvalidArgumentException format:@"Not an alias selector; found %@", NSStringFromSelector(selector)]; 418| 100| NSString *string = NSStringFromSelector(selector); 419| 100| return NSSelectorFromString([string substringFromIndex:[OCMRealMethodAliasPrefix length]]); 420| 100|} 421| | 422| | 423| |#pragma mark Wrappers around associative references 424| | 425| |static NSString *const OCMClassMethodMockObjectKey = @"OCMClassMethodMockObjectKey"; 426| | 427| |void OCMSetAssociatedMockForClass(OCClassMockObject *mock, Class aClass) 428| 939|{ 429| 939| if((mock != nil) && (objc_getAssociatedObject(aClass, OCMClassMethodMockObjectKey) != nil)) 430| 0| [NSException raise:NSInternalInconsistencyException format:@"Another mock is already associated with class %@", NSStringFromClass(aClass)]; 431| 939| objc_setAssociatedObject(aClass, OCMClassMethodMockObjectKey, mock, OBJC_ASSOCIATION_ASSIGN); 432| 939|} 433| | 434| |OCClassMockObject *OCMGetAssociatedMockForClass(Class aClass, BOOL includeSuperclasses) 435| 1.45k|{ 436| 1.45k| OCClassMockObject *mock = nil; 437| 1.45k| do 438| 1.45k| { 439| 1.45k| mock = objc_getAssociatedObject(aClass, OCMClassMethodMockObjectKey); 440| 1.45k| aClass = class_getSuperclass(aClass); 441| 1.45k| } 442| 1.45k| while((mock == nil) && (aClass != nil) && includeSuperclasses); 443| 1.45k| return mock; 444| 1.45k|} 445| | 446| |static NSString *const OCMPartialMockObjectKey = @"OCMPartialMockObjectKey"; 447| | 448| |void OCMSetAssociatedMockForObject(OCClassMockObject *mock, id anObject) 449| 18|{ 450| 18| if((mock != nil) && (objc_getAssociatedObject(anObject, OCMPartialMockObjectKey) != nil)) 451| 0| [NSException raise:NSInternalInconsistencyException format:@"Another mock is already associated with object %@", anObject]; 452| 18| objc_setAssociatedObject(anObject, OCMPartialMockObjectKey, mock, OBJC_ASSOCIATION_ASSIGN); 453| 18|} 454| | 455| |OCPartialMockObject *OCMGetAssociatedMockForObject(id anObject) 456| 445|{ 457| 445| return objc_getAssociatedObject(anObject, OCMPartialMockObjectKey); 458| 445|} 459| | 460| | 461| |#pragma mark Functions related to IDE error reporting 462| | 463| |void OCMReportFailure(OCMLocation *loc, NSString *description) 464| 0|{ 465| 0| id testCase = [loc testCase]; 466| 0|#ifdef __IPHONE_14_0 // this is actually a test for Xcode 12; see issue #472 467| 0|#if !TARGET_OS_WATCH 468| 0| if((testCase != nil) && [testCase respondsToSelector:@selector(recordIssue:)]) 469| 0| { 470| 0| XCTSourceCodeLocation *xctloc = [[[XCTSourceCodeLocation alloc] initWithFilePath:[loc file] lineNumber:[loc line]] autorelease]; 471| 0| XCTSourceCodeContext *xctctx = [[[XCTSourceCodeContext alloc] initWithLocation:xctloc] autorelease]; 472| 0| XCTIssue *issue = [[[XCTIssue alloc] initWithType:XCTIssueTypeAssertionFailure compactDescription:description 473| 0| detailedDescription:nil sourceCodeContext:xctctx associatedError:nil attachments:[NSArray array]] autorelease]; 474| 0| [testCase recordIssue:issue]; 475| 0| } 476| 0| else 477| 0|#endif 478| 0|#endif 479| 0| if((testCase != nil) && [testCase respondsToSelector:@selector(recordFailureWithDescription:inFile:atLine:expected:)]) 480| 0| { 481| 0| [testCase recordFailureWithDescription:description inFile:[loc file] atLine:[loc line] expected:NO]; 482| 0| } 483| 0| else if((testCase != nil) && [testCase respondsToSelector:@selector(failWithException:)]) 484| 0| { 485| 0| NSException *exception = nil; 486| 0| if([NSException instancesRespondToSelector:@selector(failureInFile:atLine:withDescription:)]) 487| 0| { 488| 0| exception = [NSException failureInFile:[loc file] atLine:(int)[loc line] withDescription:description]; 489| 0| } 490| 0| else 491| 0| { 492| 0| NSString *reason = [NSString stringWithFormat:@"%@:%lu %@", [loc file], (unsigned long)[loc line], description]; 493| 0| exception = [NSException exceptionWithName:@"OCMockTestFailure" reason:reason userInfo:nil]; 494| 0| } 495| 0| [testCase failWithException:exception]; 496| 0| } 497| 0| else if(loc != nil) 498| 0| { 499| 0| NSLog(@"%@:%lu %@", [loc file], (unsigned long)[loc line], description); 500| 0| NSString *reason = [NSString stringWithFormat:@"%@:%lu %@", [loc file], (unsigned long)[loc line], description]; 501| 0| [[NSException exceptionWithName:@"OCMockTestFailure" reason:reason userInfo:nil] raise]; 502| 0| 503| 0| } 504| 0| else 505| 0| { 506| 0| NSLog(@"%@", description); 507| 0| [[NSException exceptionWithName:@"OCMockTestFailure" reason:description userInfo:nil] raise]; 508| 0| } 509| 0| 510| 0|} /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMIndirectReturnValueProvider.h" 18| | 19| | 20| |@implementation OCMIndirectReturnValueProvider 21| | 22| |- (id)initWithProvider:(id)aProvider andSelector:(SEL)aSelector 23| 2|{ 24| 2| if ((self = [super init])) 25| 2| { 26| 2| provider = [aProvider retain]; 27| 2| selector = aSelector; 28| 2| } 29| 2| 30| 2| return self; 31| 2|} 32| | 33| |- (void)dealloc 34| 2|{ 35| 2| [provider release]; 36| 2| [super dealloc]; 37| 2|} 38| | 39| |- (void)handleInvocation:(NSInvocation *)anInvocation 40| 2|{ 41| 2| id originalTarget = [anInvocation target]; 42| 2| SEL originalSelector = [anInvocation selector]; 43| 2| 44| 2| [anInvocation setTarget:provider]; 45| 2| [anInvocation setSelector:selector]; 46| 2| [anInvocation invoke]; 47| 2| 48| 2| [anInvocation setTarget:originalTarget]; 49| 2| [anInvocation setSelector:originalSelector]; 50| 2|} 51| | 52| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationExpectation.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMInvocationExpectation.h" 18| |#import "NSInvocation+OCMAdditions.h" 19| | 20| | 21| |@implementation OCMInvocationExpectation 22| | 23| |- (void)setMatchAndReject:(BOOL)flag 24| 0|{ 25| 0| matchAndReject = flag; 26| 0| if(matchAndReject) 27| 0| isSatisfied = YES; 28| 0|} 29| | 30| |- (BOOL)isMatchAndReject 31| 278|{ 32| 278| return matchAndReject; 33| 278|} 34| | 35| |- (BOOL)isSatisfied 36| 0|{ 37| 0| return isSatisfied; 38| 0|} 39| | 40| |- (void)addInvocationAction:(id)anAction 41| 92|{ 42| 92| if(matchAndReject) 43| 0| { 44| 0| [NSException raise:NSInternalInconsistencyException format:@"%@: cannot add action to a reject stub; got %@", 45| 0| [self description], anAction]; 46| 0| } 47| 92| [super addInvocationAction:anAction]; 48| 92|} 49| | 50| |- (void)handleInvocation:(NSInvocation *)anInvocation 51| 139|{ 52| 139| if(matchAndReject) 53| 0| { 54| 0| isSatisfied = NO; 55| 0| [NSException raise:NSInternalInconsistencyException format:@"%@: explicitly disallowed method invoked: %@", 56| 0| [self description], [anInvocation invocationDescription]]; 57| 0| } 58| 139| else 59| 139| { 60| 139| [super handleInvocation:anInvocation]; 61| 139| isSatisfied = YES; 62| 139| } 63| 139|} 64| | 65| | 66| | 67| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationMatcher.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCMInvocationMatcher.h" 19| |#import "OCMArg.h" 20| |#import "OCMConstraint.h" 21| |#import "OCMPassByRefSetter.h" 22| |#import "OCMFunctionsPrivate.h" 23| |#import "NSInvocation+OCMAdditions.h" 24| | 25| | 26| |@interface NSObject(HCMatcherDummy) 27| |- (BOOL)matches:(id)item; 28| |@end 29| | 30| | 31| |@implementation OCMInvocationMatcher 32| | 33| |- (void)dealloc 34| 1.01k|{ 35| 1.01k| [recordedInvocation release]; 36| 1.01k| [super dealloc]; 37| 1.01k|} 38| | 39| |- (void)setInvocation:(NSInvocation *)anInvocation 40| 771|{ 41| 771| [recordedInvocation release]; 42| 771| // Don't do a regular -retainArguments on the invocation that we use for matching. NSInvocation 43| 771| // effectively does an strcpy on char* arguments which messes up matching them literally and blows 44| 771| // up with anyPointer (in strlen since it's not actually a C string). Also on the off-chance that 45| 771| // anInvocation contains self as an argument, -retainArguments would create a retain cycle. 46| 771| [anInvocation retainObjectArgumentsExcludingObject:self]; 47| 771| recordedInvocation = [anInvocation retain]; 48| 771|} 49| | 50| |- (void)setRecordedAsClassMethod:(BOOL)flag 51| 2|{ 52| 2| recordedAsClassMethod = flag; 53| 2|} 54| | 55| |- (BOOL)recordedAsClassMethod 56| 1.22k|{ 57| 1.22k| return recordedAsClassMethod; 58| 1.22k|} 59| | 60| |- (void)setIgnoreNonObjectArgs:(BOOL)flag 61| 84|{ 62| 84| ignoreNonObjectArgs = flag; 63| 84|} 64| | 65| |- (NSString *)description 66| 0|{ 67| 0| return [recordedInvocation invocationDescription]; 68| 0|} 69| | 70| |- (NSInvocation *)recordedInvocation 71| 9|{ 72| 9| return recordedInvocation; 73| 9|} 74| | 75| |- (BOOL)matchesSelector:(SEL)sel 76| 1.33k|{ 77| 1.33k| if(sel == [recordedInvocation selector]) 78| 877| return YES; 79| 461| if(OCMIsAliasSelector(sel) && 80| 461| OCMOriginalSelectorForAlias(sel) == [recordedInvocation selector]) 81| 0| return YES; 82| 461| 83| 461| return NO; 84| 461|} 85| | 86| |- (BOOL)matchesInvocation:(NSInvocation *)anInvocation 87| 1.65k|{ 88| 1.65k| id target = [anInvocation target]; 89| 1.65k| BOOL isClassMethodInvocation = (target != nil) && (target == [target class]); 90| 1.65k| if(isClassMethodInvocation != recordedAsClassMethod) 91| 350| return NO; 92| 1.30k| 93| 1.30k| if(![self matchesSelector:[anInvocation selector]]) 94| 433| return NO; 95| 876| 96| 876| NSMethodSignature *signature = [recordedInvocation methodSignature]; 97| 876| NSUInteger n = [signature numberOfArguments]; 98| 1.80k| for(NSUInteger i = 2; i < n; i++) 99| 934| { 100| 934| if(ignoreNonObjectArgs && !OCMIsObjectType([signature getArgumentTypeAtIndex:i])) 101| 53| { 102| 53| continue; 103| 53| } 104| 881| 105| 881| id recordedArg = [recordedInvocation getArgumentAtIndexAsObject:i]; 106| 881| id passedArg = [anInvocation getArgumentAtIndexAsObject:i]; 107| 881| 108| 881| if([recordedArg isProxy]) 109| 47| { 110| 47| if(![recordedArg isEqual:passedArg]) 111| 0| return NO; 112| 47| continue; 113| 47| } 114| 834| 115| 834| if([recordedArg isKindOfClass:[NSValue class]]) 116| 53| recordedArg = [OCMArg resolveSpecialValues:recordedArg]; 117| 834| 118| 834| if([recordedArg isKindOfClass:[OCMConstraint class]]) 119| 378| { 120| 378| if([recordedArg evaluate:passedArg] == NO) 121| 378| return NO; 122| 456| } 123| 456| else if([recordedArg isKindOfClass:[OCMArgAction class]]) 124| 0| { 125| 0| // ignore, will be dealt with in handleInvocation: where applicable 126| 0| } 127| 456| else if([recordedArg conformsToProtocol:objc_getProtocol("HCMatcher")]) 128| 0| { 129| 0| if([recordedArg matches:passedArg] == NO) 130| 0| return NO; 131| 456| } 132| 456| else 133| 456| { 134| 456| if(([recordedArg class] == [NSNumber class]) && 135| 456| ([(NSNumber*)recordedArg compare:(NSNumber*)passedArg] != NSOrderedSame)) 136| 0| return NO; 137| 456| if(([recordedArg isEqual:passedArg] == NO) && 138| 456| !((recordedArg == nil) && (passedArg == nil))) 139| 2| return NO; 140| 456| } 141| 834| } 142| 876| return YES; 143| 876|} 144| | 145| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationStub.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMInvocationStub.h" 18| |#import "OCMArg.h" 19| |#import "OCMArgAction.h" 20| |#import "NSInvocation+OCMAdditions.h" 21| | 22| 0|#define UNSET_RETURN_VALUE_MARKER ((id)0x01234567) 23| | 24| | 25| |@implementation OCMInvocationStub 26| | 27| |- (id)init 28| 906|{ 29| 906| self = [super init]; 30| 906| invocationActions = [[NSMutableArray alloc] init]; 31| 906| return self; 32| 906|} 33| | 34| |- (void)dealloc 35| 888|{ 36| 888| [invocationActions release]; 37| 888| [super dealloc]; 38| 888|} 39| | 40| | 41| |- (void)addInvocationAction:(id)anAction 42| 704|{ 43| 704| [invocationActions addObject:anAction]; 44| 704|} 45| | 46| |- (NSArray *)invocationActions 47| 0|{ 48| 0| return invocationActions; 49| 0|} 50| | 51| | 52| |- (void)handleInvocation:(NSInvocation *)anInvocation 53| 865|{ 54| 865| [self invokeArgActionsForInvocation:anInvocation]; 55| 865| id target = [anInvocation target]; 56| 865| 57| 865| BOOL isInInitFamily = [anInvocation methodIsInInitFamily]; 58| 865| BOOL isInCreateFamily = isInInitFamily ? NO : [anInvocation methodIsInCreateFamily]; 59| 865| if(isInInitFamily || isInCreateFamily) 60| 0| { 61| 0| id returnVal = UNSET_RETURN_VALUE_MARKER; 62| 0| [anInvocation setReturnValue:&returnVal]; 63| 0| 64| 0| [self invokeActionsForInvocation:anInvocation]; 65| 0| 66| 0| [anInvocation getReturnValue:&returnVal]; 67| 0| if(returnVal == UNSET_RETURN_VALUE_MARKER) 68| 0| [NSException raise:NSInvalidArgumentException format:@"%@ was stubbed but no return value set. A return value is required for all alloc/copy/new/mutablecopy/init methods. If you intended to return nil, make this explicit with .andReturn(nil)", NSStringFromSelector([anInvocation selector])]; 69| 0| 70| 0| if(isInCreateFamily) 71| 0| { 72| 0| // methods that "create" an object return it with an extra retain count 73| 0| [returnVal retain]; 74| 0| } 75| 0| if(isInInitFamily) 76| 0| { 77| 0| // init family methods "consume" self and retain their return value. Do the retain 78| 0| // first in case the return value and self are the same. 79| 0| [returnVal retain]; 80| 0| [target release]; 81| 0| } 82| 0| } 83| 865| else 84| 865| { 85| 865| [self invokeActionsForInvocation:anInvocation]; 86| 865| } 87| 865|} 88| | 89| |- (void)invokeArgActionsForInvocation:(NSInvocation *)anInvocation 90| 865|{ 91| 865| NSMethodSignature *signature = [recordedInvocation methodSignature]; 92| 865| NSUInteger n = [signature numberOfArguments]; 93| 1.77k| for(NSUInteger i = 2; i < n; i++) 94| 910| { 95| 910| id recordedArg = [recordedInvocation getArgumentAtIndexAsObject:i]; 96| 910| id passedArg = [anInvocation getArgumentAtIndexAsObject:i]; 97| 910| 98| 910| if([recordedArg isProxy]) 99| 47| continue; 100| 863| 101| 863| if([recordedArg isKindOfClass:[NSValue class]]) 102| 106| recordedArg = [OCMArg resolveSpecialValues:recordedArg]; 103| 863| 104| 863| if([recordedArg isKindOfClass:[OCMArgAction class]]) 105| 0| [recordedArg handleArgument:passedArg]; 106| 863| } 107| 865|} 108| | 109| |- (void)invokeActionsForInvocation:(NSInvocation *)anInvocation 110| 865|{ 111| 865| [invocationActions makeObjectsPerformSelector:@selector(handleInvocation:) withObject:anInvocation]; 112| 865|} 113| | 114| | 115| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMLocation.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMLocation.h" 18| | 19| | 20| |@implementation OCMLocation 21| | 22| |+ (instancetype)locationWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine 23| 124|{ 24| 124| return [[[OCMLocation alloc] initWithTestCase:aTestCase file:aFile line:aLine] autorelease]; 25| 124|} 26| | 27| |- (instancetype)initWithTestCase:(id)aTestCase file:(NSString *)aFile line:(NSUInteger)aLine 28| 124|{ 29| 124| if ((self = [super init])) 30| 124| { 31| 124| testCase = aTestCase; 32| 124| file = [aFile retain]; 33| 124| line = aLine; 34| 124| } 35| 124| 36| 124| return self; 37| 124|} 38| | 39| |- (void)dealloc 40| 124|{ 41| 124| [file release]; 42| 124| [super dealloc]; 43| 124|} 44| | 45| |- (id)testCase 46| 0|{ 47| 0| return testCase; 48| 0|} 49| | 50| |- (NSString *)file 51| 0|{ 52| 0| return file; 53| 0|} 54| | 55| |- (NSUInteger)line 56| 0|{ 57| 0| return line; 58| 0|} 59| | 60| |@end 61| | 62| | 63| |OCMLocation *OCMMakeLocation(id testCase, const char *fileCString, int line) 64| 124|{ 65| 124| return [OCMLocation locationWithTestCase:testCase file:[NSString stringWithUTF8String:fileCString] line:line]; 66| 124|} 67| | /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMMacroState.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMMacroState.h" 18| |#import "OCMExpectationRecorder.h" 19| |#import "OCMVerifier.h" 20| | 21| | 22| |@implementation OCMMacroState 23| | 24| |static NSString *const OCMGlobalStateKey = @"OCMGlobalStateKey"; 25| | 26| |#pragma mark Methods to begin/end macros 27| | 28| |+ (void)beginStubMacro 29| 620|{ 30| 620| OCMStubRecorder *recorder = [[[OCMStubRecorder alloc] init] autorelease]; 31| 620| OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; 32| 620| [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; 33| 620| [macroState release]; 34| 620|} 35| | 36| |+ (OCMStubRecorder *)endStubMacro 37| 763|{ 38| 763| NSMutableDictionary *threadDictionary = [NSThread currentThread].threadDictionary; 39| 763| OCMMacroState *globalState = threadDictionary[OCMGlobalStateKey]; 40| 763| OCMStubRecorder *recorder = [[(OCMStubRecorder *)[globalState recorder] retain] autorelease]; 41| 763| BOOL didThrow = [globalState invocationDidThrow]; 42| 763| [threadDictionary removeObjectForKey:OCMGlobalStateKey]; 43| 763| if(didThrow == NO && [recorder didRecordInvocation] == NO) 44| 763| { 45| 0| [NSException raise:NSInternalInconsistencyException 46| 0| format:@"Did not record an invocation in OCMStub/OCMExpect/OCMReject.\n" 47| 0| @"Possible causes are:\n" 48| 0| @"- The receiver is not a mock object.\n" 49| 0| @"- The selector conflicts with a selector implemented by OCMStubRecorder/OCMExpectationRecorder."]; 50| 0| } 51| 763| return recorder; 52| 763|} 53| | 54| | 55| |+ (void)beginExpectMacro 56| 143|{ 57| 143| OCMExpectationRecorder *recorder = [[[OCMExpectationRecorder alloc] init] autorelease]; 58| 143| OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; 59| 143| [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; 60| 143| [macroState release]; 61| 143|} 62| | 63| |+ (OCMStubRecorder *)endExpectMacro 64| 143|{ 65| 143| return [self endStubMacro]; 66| 143|} 67| | 68| | 69| |+ (void)beginRejectMacro 70| 0|{ 71| 0| OCMExpectationRecorder *recorder = [[[OCMExpectationRecorder alloc] init] autorelease]; 72| 0| OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; 73| 0| [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; 74| 0| [macroState release]; 75| 0|} 76| | 77| |+ (OCMStubRecorder *)endRejectMacro 78| 0|{ 79| 0| OCMMacroState *globalState = [NSThread currentThread].threadDictionary[OCMGlobalStateKey]; 80| 0| // Calling never after the invocation to avoid running afoul of ARC's expectations on 81| 0| // return values from init methods. 82| 0| [(OCMExpectationRecorder *)[globalState recorder] never]; 83| 0| return [self endStubMacro]; 84| 0|} 85| | 86| | 87| |+ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation 88| 8|{ 89| 8| return [self beginVerifyMacroAtLocation:aLocation withQuantifier:nil]; 90| 8|} 91| | 92| |+ (void)beginVerifyMacroAtLocation:(OCMLocation *)aLocation withQuantifier:(OCMQuantifier *)quantifier 93| 8|{ 94| 8| OCMVerifier *recorder = [[[OCMVerifier alloc] init] autorelease]; 95| 8| [recorder setLocation:aLocation]; 96| 8| [recorder setQuantifier:quantifier]; 97| 8| OCMMacroState *macroState = [[OCMMacroState alloc] initWithRecorder:recorder]; 98| 8| [NSThread currentThread].threadDictionary[OCMGlobalStateKey] = macroState; 99| 8| [macroState release]; 100| 8|} 101| | 102| |+ (void)endVerifyMacro 103| 8|{ 104| 8| NSMutableDictionary *threadDictionary = [NSThread currentThread].threadDictionary; 105| 8| OCMMacroState *globalState = threadDictionary[OCMGlobalStateKey]; 106| 8| OCMVerifier *verifier = [[(OCMVerifier *)[globalState recorder] retain] autorelease]; 107| 8| BOOL didThrow = [globalState invocationDidThrow]; 108| 8| [threadDictionary removeObjectForKey:OCMGlobalStateKey]; 109| 8| if(didThrow == NO && [verifier didRecordInvocation] == NO) 110| 8| { 111| 0| [NSException raise:NSInternalInconsistencyException 112| 0| format:@"Did not record an invocation in OCMVerify.\n" 113| 0| @"Possible causes are:\n" 114| 0| @"- The receiver is not a mock object.\n" 115| 0| @"- The selector conflicts with a selector implemented by OCMVerifier."]; 116| 0| } 117| 8|} 118| | 119| | 120| |#pragma mark Accessing global state 121| | 122| |+ (OCMMacroState *)globalState 123| 3.19k|{ 124| 3.19k| return [NSThread currentThread].threadDictionary[OCMGlobalStateKey]; 125| 3.19k|} 126| | 127| | 128| |#pragma mark Init, dealloc, accessors 129| | 130| |- (id)initWithRecorder:(OCMRecorder *)aRecorder 131| 771|{ 132| 771| if((self = [super init])) 133| 771| { 134| 771| recorder = [aRecorder retain]; 135| 771| } 136| 771| 137| 771| return self; 138| 771|} 139| | 140| |- (void)dealloc 141| 771|{ 142| 771| [recorder release]; 143| 771| if([NSThread currentThread].threadDictionary[OCMGlobalStateKey] == self) 144| 0| [NSException raise:NSInternalInconsistencyException format:@"Unexpected dealloc while set as the global state"]; 145| 771| [super dealloc]; 146| 771|} 147| | 148| |- (void)setRecorder:(OCMRecorder *)aRecorder 149| 0|{ 150| 0| [recorder autorelease]; 151| 0| recorder = [aRecorder retain]; 152| 0|} 153| | 154| |- (OCMRecorder *)recorder 155| 1.55k|{ 156| 1.55k| return recorder; 157| 1.55k|} 158| | 159| |- (void)setInvocationDidThrow:(BOOL)flag 160| 0|{ 161| 0| invocationDidThrow = flag; 162| 0|} 163| | 164| |- (BOOL)invocationDidThrow 165| 771|{ 166| 771| return invocationDidThrow; 167| 771|} 168| | 169| | 170| |#pragma mark Changing the recorder 171| | 172| |- (void)switchToClassMethod 173| 2|{ 174| 2| [recorder classMethod]; 175| 2|} 176| | 177| | 178| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.m: 1| |/* 2| | * Copyright (c) 2019-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMNonRetainingObjectReturnValueProvider.h" 18| |#import "OCMFunctions.h" 19| |#import "NSInvocation+OCMAdditions.h" 20| | 21| | 22| |@implementation OCMNonRetainingObjectReturnValueProvider 23| | 24| |- (instancetype)initWithValue:(id)aValue 25| 659|{ 26| 659| if ((self = [super init])) 27| 659| returnValue = aValue; 28| 659| return self; 29| 659|} 30| | 31| |- (void)handleInvocation:(NSInvocation *)anInvocation 32| 710|{ 33| 710| if(!OCMIsObjectType([[anInvocation methodSignature] methodReturnType])) 34| 0| { 35| 0| @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Expected invocation with object return type. Did you mean to use andReturnValue: instead?" userInfo:nil]; 36| 0| } 37| 710| [anInvocation setReturnValue:&returnValue]; 38| 710|} 39| |@end 40| | /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMNotificationPoster.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMNotificationPoster.h" 18| | 19| | 20| |@implementation OCMNotificationPoster 21| | 22| |- (id)initWithNotification:(id)aNotification 23| 0|{ 24| 0| if ((self = [super init])) 25| 0| { 26| 0| notification = [aNotification retain]; 27| 0| } 28| 0| 29| 0| return self; 30| 0|} 31| | 32| |- (void)dealloc 33| 0|{ 34| 0| [notification release]; 35| 0| [super dealloc]; 36| 0|} 37| | 38| |- (void)handleInvocation:(NSInvocation *)anInvocation 39| 0|{ 40| 0| [[NSNotificationCenter defaultCenter] postNotification:notification]; 41| 0|} 42| | 43| | 44| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMObjectReturnValueProvider.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMObjectReturnValueProvider.h" 18| | 19| | 20| |@implementation OCMObjectReturnValueProvider 21| | 22| |- (instancetype)initWithValue:(id)aValue 23| 659|{ 24| 659| if((self = [super initWithValue:aValue])) 25| 659| [returnValue retain]; 26| 659| return self; 27| 659|} 28| | 29| |- (void)dealloc 30| 652|{ 31| 652| [returnValue release]; 32| 652| [super dealloc]; 33| 652|} 34| | 35| | 36| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMObserverRecorder.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCMObserverRecorder.h" 19| |#import "OCMConstraint.h" 20| | 21| | 22| |@interface NSObject(HCMatcherDummy) 23| |- (BOOL)matches:(id)item; 24| |@end 25| | 26| |#pragma mark - 27| | 28| | 29| |@implementation OCMObserverRecorder 30| | 31| |#pragma mark Initialisers, description, accessors, etc. 32| | 33| |- (void)dealloc 34| 0|{ 35| 0| [recordedNotification release]; 36| 0| [super dealloc]; 37| 0|} 38| | 39| |- (BOOL)didRecordInvocation 40| 0|{ 41| 0| return YES; // Needed for macro use, and recorder can only end up in macro state if it was used. 42| 0|} 43| | 44| | 45| |#pragma mark Recording 46| | 47| |- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender 48| 0|{ 49| 0| recordedNotification = [[NSNotification notificationWithName:name object:sender] retain]; 50| 0| return nil; 51| 0|} 52| | 53| |- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender userInfo:(NSDictionary *)userInfo 54| 0|{ 55| 0| recordedNotification = [[NSNotification notificationWithName:name object:sender userInfo:userInfo] retain]; 56| 0| return nil; 57| 0|} 58| | 59| | 60| |#pragma mark Verification 61| | 62| |- (BOOL)matchesNotification:(NSNotification *)aNotification 63| 0|{ 64| 0| return [self argument:[recordedNotification name] matchesArgument:[aNotification name]] && 65| 0| [self argument:[recordedNotification object] matchesArgument:[aNotification object]] && 66| 0| [self argument:[recordedNotification userInfo] matchesArgument:[aNotification userInfo]]; 67| 0|} 68| | 69| |- (BOOL)argument:(id)expectedArg matchesArgument:(id)observedArg 70| 0|{ 71| 0| if([expectedArg isKindOfClass:[OCMConstraint class]]) 72| 0| { 73| 0| return [expectedArg evaluate:observedArg]; 74| 0| } 75| 0| else if([expectedArg conformsToProtocol:objc_getProtocol("HCMatcher")]) 76| 0| { 77| 0| return [expectedArg matches:observedArg]; 78| 0| } 79| 0| else if (expectedArg == observedArg) 80| 0| { 81| 0| return YES; 82| 0| } 83| 0| else if (expectedArg == nil || observedArg == nil) 84| 0| { 85| 0| return NO; 86| 0| } 87| 0| else 88| 0| { 89| 0| return [expectedArg isEqual:observedArg]; 90| 0| } 91| 0|} 92| | 93| | 94| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMPassByRefSetter.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMPassByRefSetter.h" 18| | 19| | 20| |@implementation OCMPassByRefSetter 21| | 22| |- (id)initWithValue:(id)aValue 23| 0|{ 24| 0| if ((self = [super init])) 25| 0| { 26| 0| value = [aValue retain]; 27| 0| } 28| 0| 29| 0| return self; 30| 0|} 31| | 32| |- (void)dealloc 33| 0|{ 34| 0| [value release]; 35| 0| [super dealloc]; 36| 0|} 37| | 38| |- (void)handleArgument:(id)arg 39| 0|{ 40| 0| void *pointerValue = [arg pointerValue]; 41| 0| if(pointerValue != NULL) 42| 0| { 43| 0| if([value isKindOfClass:[NSValue class]]) 44| 0| [(NSValue *)value getValue:pointerValue]; 45| 0| else 46| 0| *(id *)pointerValue = value; 47| 0| } 48| 0|} 49| | 50| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMQuantifier.m: 1| |/* 2| | * Copyright (c) 2016-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMQuantifier.h" 18| |#import "OCMMacroState.h" 19| |#import "OCMVerifier.h" 20| | 21| | 22| |@interface OCMExactCountQuantifier : OCMQuantifier 23| | 24| |@end 25| | 26| |@interface OCMAtLeastQuantifier : OCMQuantifier 27| | 28| |@end 29| | 30| |@interface OCMAtMostQuantifier : OCMQuantifier 31| | 32| |@end 33| | 34| | 35| | 36| |@implementation OCMQuantifier 37| | 38| |+ (instancetype)exactly:(NSUInteger)count 39| 0|{ 40| 0| return [[[OCMExactCountQuantifier alloc] initWithCount:count] autorelease]; 41| 0|} 42| | 43| |+ (instancetype)never 44| 0|{ 45| 0| return [self exactly:0]; 46| 0|} 47| | 48| |+ (instancetype)atLeast:(NSUInteger)count 49| 8|{ 50| 8| return [[[OCMAtLeastQuantifier alloc] initWithCount:count] autorelease]; 51| 8|} 52| | 53| |+ (instancetype)atMost:(NSUInteger)count 54| 0|{ 55| 0| return [[[OCMAtMostQuantifier alloc] initWithCount:count] autorelease]; 56| 0|} 57| | 58| | 59| |- (instancetype)initWithCount:(NSUInteger)count 60| 8|{ 61| 8| if((self = [super init]) != nil) 62| 8| { 63| 8| expectedCount = count; 64| 8| [(OCMVerifier *)[[OCMMacroState globalState] recorder] setQuantifier:self]; 65| 8| } 66| 8| return self; 67| 8|} 68| | 69| | 70| |- (BOOL)isValidCount:(NSUInteger)count 71| 0|{ 72| 0| return NO; 73| 0|} 74| | 75| |- (NSString *)description 76| 0|{ 77| 0| switch(expectedCount) 78| 0| { 79| 0| case 0: return @"never"; 80| 0| case 1: return @"once"; 81| 0| default: return [NSString stringWithFormat:@"%lu times", (unsigned long)expectedCount]; 82| 0| } 83| 0|} 84| | 85| |@end 86| | 87| | 88| |@implementation OCMExactCountQuantifier 89| | 90| |- (BOOL)isValidCount:(NSUInteger)count 91| 0|{ 92| 0| return count == expectedCount; 93| 0|} 94| | 95| |@end 96| | 97| | 98| |@implementation OCMAtLeastQuantifier 99| | 100| |- (instancetype)initWithCount:(NSUInteger)count 101| 8|{ 102| 8| if(count == 0) 103| 0| @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Count for an at-least quantifier cannot be zero." userInfo:nil]; 104| 8| return [super initWithCount:count]; 105| 8|} 106| | 107| |- (BOOL)isValidCount:(NSUInteger)count 108| 8|{ 109| 8| return count >= expectedCount; 110| 8|} 111| | 112| |- (NSString *)description 113| 0|{ 114| 0| return [@"at least " stringByAppendingString:[super description]]; 115| 0|} 116| | 117| |@end 118| | 119| | 120| |@implementation OCMAtMostQuantifier 121| | 122| |- (instancetype)initWithCount:(NSUInteger)count 123| 0|{ 124| 0| if(count == 0) 125| 0| @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Count for an at-most quantifier cannot be zero. Use never or exactly-zero quantifier instead." userInfo:nil]; 126| 0| return [super initWithCount:count]; 127| 0|} 128| | 129| |- (BOOL)isValidCount:(NSUInteger)count 130| 0|{ 131| 0| return count <= expectedCount; 132| 0|} 133| | 134| |- (NSString *)description 135| 0|{ 136| 0| return [@"at most " stringByAppendingString:[super description]]; 137| 0|} 138| | 139| |@end 140| | /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMRealObjectForwarder.m: 1| |/* 2| | * Copyright (c) 2010-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCMRealObjectForwarder.h" 19| |#import "OCPartialMockObject.h" 20| |#import "OCMFunctionsPrivate.h" 21| |#import "NSInvocation+OCMAdditions.h" 22| | 23| | 24| |@implementation OCMRealObjectForwarder 25| | 26| |- (void)handleInvocation:(NSInvocation *)anInvocation 27| 0|{ 28| 0| id invocationTarget = [anInvocation target]; 29| 0| 30| 0| BOOL isInInitFamily = [anInvocation methodIsInInitFamily]; 31| 0| BOOL isInCreateFamily = isInInitFamily ? NO : [anInvocation methodIsInCreateFamily]; 32| 0| 33| 0| [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; 34| 0| if([invocationTarget isProxy]) 35| 0| { 36| 0| if(!class_getInstanceMethod([invocationTarget mockObjectClass], @selector(realObject))) 37| 0| [NSException raise:NSInternalInconsistencyException format:@"Method andForwardToRealObject can only be used with partial mocks and class methods."]; 38| 0| 39| 0| NSObject *realObject = [(OCPartialMockObject *) invocationTarget realObject]; 40| 0| [anInvocation setTarget:realObject]; 41| 0| if(isInInitFamily) 42| 0| { 43| 0| // The init method of the real object will "consume" self, but because the method was 44| 0| // invoked on the mock and not the real object a corresponding retain is missing; so 45| 0| // we do this here. 46| 0| [realObject retain]; 47| 0| } 48| 0| } 49| 0| 50| 0| [anInvocation invoke]; 51| 0| 52| 0| if(isInInitFamily || isInCreateFamily) 53| 0| { 54| 0| // After invoking the method on the real object the return value's retain count is correct, 55| 0| // but because we have a chain of handlers for an invocation and we handle the retain count 56| 0| // adjustments at the end in the stub, we undo the additional retains here. 57| 0| id returnVal; 58| 0| [anInvocation getReturnValue:&returnVal]; 59| 0| [returnVal autorelease]; 60| 0| } 61| 0|} 62| | 63| | 64| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMRecorder.m: 1| |#import 2| |/* 3| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 4| | * 5| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 6| | * not use these files except in compliance with the License. You may obtain 7| | * a copy of the License at 8| | * 9| | * http://www.apache.org/licenses/LICENSE-2.0 10| | * 11| | * Unless required by applicable law or agreed to in writing, software 12| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14| | * License for the specific language governing permissions and limitations 15| | * under the License. 16| | */ 17| | 18| |#import 19| |#import "OCMRecorder.h" 20| |#import "OCClassMockObject.h" 21| |#import "OCMInvocationMatcher.h" 22| |#import "NSInvocation+OCMAdditions.h" 23| | 24| | 25| |@implementation OCMRecorder 26| | 27| |- (instancetype)init 28| 887|{ 29| 887| // no super, we're inheriting from NSProxy 30| 887| didRecordInvocation = NO; 31| 887| shouldReturnMockFromInit = NO; 32| 887| return self; 33| 887|} 34| | 35| |- (instancetype)initWithMockObject:(OCMockObject *)aMockObject 36| 116|{ 37| 116| [self init]; 38| 116| [self setMockObject:aMockObject]; 39| 116| return self; 40| 116|} 41| | 42| |- (void)setMockObject:(OCMockObject *)aMockObject 43| 887|{ 44| 887| mockObject = aMockObject; 45| 887|} 46| | 47| |- (void)setShouldReturnMockFromInit:(BOOL)flag 48| 771|{ 49| 771| shouldReturnMockFromInit = flag; 50| 771|} 51| | 52| |- (void)dealloc 53| 887|{ 54| 887| [invocationMatcher release]; 55| 887| [super dealloc]; 56| 887|} 57| | 58| |- (NSString *)description 59| 0|{ 60| 0| return [invocationMatcher description]; 61| 0|} 62| | 63| |- (OCMInvocationMatcher *)invocationMatcher 64| 0|{ 65| 0| return invocationMatcher; 66| 0|} 67| | 68| |- (BOOL)didRecordInvocation 69| 771|{ 70| 771| return didRecordInvocation; 71| 771|} 72| | 73| | 74| |#pragma mark Modifying the matcher 75| | 76| |- (id)classMethod 77| 2|{ 78| 2| // should we handle the case where this is called with a mock that isn't a class mock? 79| 2| [invocationMatcher setRecordedAsClassMethod:YES]; 80| 2| return self; 81| 2|} 82| | 83| |- (id)ignoringNonObjectArgs 84| 84|{ 85| 84| [invocationMatcher setIgnoreNonObjectArgs:YES]; 86| 84| return self; 87| 84|} 88| | 89| | 90| |#pragma mark Recording the actual invocation 91| | 92| |- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 93| 771|{ 94| 771| if([invocationMatcher recordedAsClassMethod]) 95| 2| return [[(OCClassMockObject *)mockObject mockedClass] methodSignatureForSelector:aSelector]; 96| 769| 97| 769| NSMethodSignature *signature = [mockObject methodSignatureForSelector:aSelector]; 98| 769| if(signature == nil) 99| 769| { 100| 0| // if we're a working with a class mock and there is a class method, auto-switch 101| 0| if(([object_getClass(mockObject) isSubclassOfClass:[OCClassMockObject class]]) && 102| 0| ([[(OCClassMockObject *)mockObject mockedClass] respondsToSelector:aSelector])) 103| 0| { 104| 0| [self classMethod]; 105| 0| signature = [self methodSignatureForSelector:aSelector]; 106| 0| } 107| 0| } 108| 769| return signature; 109| 769|} 110| | 111| |- (void)forwardInvocation:(NSInvocation *)anInvocation 112| 771|{ 113| 771| [anInvocation setTarget:nil]; 114| 771| didRecordInvocation = YES; 115| 771| [invocationMatcher setInvocation:anInvocation]; 116| 771| 117| 771| // Code with ARC may retain the receiver of an init method before invoking it. In that case it 118| 771| // relies on the init method returning an object it can release. So, we must set the correct 119| 771| // return value here. Normally, the correct return value is the recorder but sometimes it's the 120| 771| // mock. The decision is easier to make in the mock, which is why the mock sets a flag in the 121| 771| // recorder and we simply use the flag here. 122| 771| if([anInvocation methodIsInInitFamily]) 123| 0| { 124| 0| id returnValue = shouldReturnMockFromInit ? (id)mockObject : (id)self; 125| 0| [anInvocation setReturnValue:&returnValue]; 126| 0| } 127| 771|} 128| | 129| |- (void)doesNotRecognizeSelector:(SEL)aSelector __used 130| 0|{ 131| 0| [NSException raise:NSInvalidArgumentException format:@"%@: cannot stub/expect/verify method '%@' because no such method exists in the mocked class.", mockObject, NSStringFromSelector(aSelector)]; 132| 0|} 133| | 134| | 135| |@end 136| | 137| | 138| |@implementation OCMRecorder (Properties) 139| | 140| |@dynamic _ignoringNonObjectArgs; 141| | 142| |- (OCMRecorder *(^)(void))_ignoringNonObjectArgs 143| 0|{ 144| 0| id (^theBlock)(void) = ^ (void) 145| 0| { 146| 0| return [self ignoringNonObjectArgs]; 147| 0| }; 148| 0| return [[theBlock copy] autorelease]; 149| 0|} 150| | 151| | 152| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMStubRecorder.m: 1| |/* 2| | * Copyright (c) 2004-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMStubRecorder.h" 18| |#import "OCClassMockObject.h" 19| |#import "OCMInvocationStub.h" 20| |#import "OCMBlockCaller.h" 21| |#import "OCMBoxedReturnValueProvider.h" 22| |#import "OCMExceptionReturnValueProvider.h" 23| |#import "OCMIndirectReturnValueProvider.h" 24| |#import "OCMNotificationPoster.h" 25| |#import "OCMRealObjectForwarder.h" 26| | 27| |#if !TARGET_OS_WATCH 28| |#import 29| |#endif 30| | 31| |@implementation OCMStubRecorder 32| | 33| |#pragma mark Initialisers, description, accessors, etc. 34| | 35| |- (id)init 36| 763|{ 37| 763| if(invocationMatcher != nil) 38| 763| [NSException raise:NSInternalInconsistencyException format:@"** Method init invoked twice on stub recorder. Are you trying to mock the init method? This is currently not supported."]; 39| 763| 40| 763| self = [super init]; 41| 763| invocationMatcher = [[OCMInvocationStub alloc] init]; 42| 763| return self; 43| 763|} 44| | 45| |- (OCMInvocationStub *)stub 46| 1.46k|{ 47| 1.46k| return (OCMInvocationStub *)invocationMatcher; 48| 1.46k|} 49| | 50| | 51| |#pragma mark Recording invocation actions 52| | 53| |- (id)andReturn:(id)anObject 54| 630|{ 55| 630| id action; 56| 630| if(anObject == mockObject) 57| 0| { 58| 0| action = [[[OCMNonRetainingObjectReturnValueProvider alloc] initWithValue:anObject] autorelease]; 59| 0| } 60| 630| else 61| 630| { 62| 630| action = [[[OCMObjectReturnValueProvider alloc] initWithValue:anObject] autorelease]; 63| 630| } 64| 630| [[self stub] addInvocationAction:action]; 65| 630| return self; 66| 630|} 67| | 68| |- (id)andReturnValue:(NSValue *)aValue 69| 28|{ 70| 28| [[self stub] addInvocationAction:[[[OCMBoxedReturnValueProvider alloc] initWithValue:aValue] autorelease]]; 71| 28| return self; 72| 28|} 73| | 74| |- (id)andThrow:(NSException *)anException 75| 1|{ 76| 1| [[self stub] addInvocationAction:[[[OCMExceptionReturnValueProvider alloc] initWithValue:anException] autorelease]]; 77| 1| return self; 78| 1|} 79| | 80| |- (id)andPost:(NSNotification *)aNotification 81| 0|{ 82| 0| [[self stub] addInvocationAction:[[[OCMNotificationPoster alloc] initWithNotification:aNotification] autorelease]]; 83| 0| return self; 84| 0|} 85| | 86| |- (id)andCall:(SEL)selector onObject:(id)anObject 87| 2|{ 88| 2| [[self stub] addInvocationAction:[[[OCMIndirectReturnValueProvider alloc] initWithProvider:anObject andSelector:selector] autorelease]]; 89| 2| return self; 90| 2|} 91| | 92| |- (id)andDo:(void (^)(NSInvocation *))aBlock 93| 43|{ 94| 43| [[self stub] addInvocationAction:[[[OCMBlockCaller alloc] initWithCallBlock:aBlock] autorelease]]; 95| 43| return self; 96| 43|} 97| | 98| |- (id)andForwardToRealObject 99| 0|{ 100| 0| [[self stub] addInvocationAction:[[[OCMRealObjectForwarder alloc] init] autorelease]]; 101| 0| return self; 102| 0|} 103| | 104| |#if !TARGET_OS_WATCH 105| |- (id)andFulfill:(XCTestExpectation *)expectation 106| 0|{ 107| 0| return [self andDo:^(NSInvocation *invocation) 108| 0| { 109| 0| [expectation fulfill]; 110| 0| }]; 111| 0|} 112| |#endif 113| | 114| |#pragma mark Finishing recording 115| | 116| |- (void)forwardInvocation:(NSInvocation *)anInvocation 117| 763|{ 118| 763| [super forwardInvocation:anInvocation]; 119| 763| [mockObject addStub:[self stub]]; 120| 763|} 121| | 122| | 123| |@end 124| | 125| | 126| |@implementation OCMStubRecorder (Properties) 127| | 128| |@dynamic _andReturn; 129| | 130| |- (OCMStubRecorder *(^)(NSValue *))_andReturn 131| 610|{ 132| 610| id (^theBlock)(id) = ^ (NSValue *aValue) 133| 610| { 134| 610| if(OCMIsObjectType([aValue objCType])) 135| 582| { 136| 582| id objValue = nil; 137| 582| [aValue getValue:&objValue]; // TODO: deprecated but replacement available in 10.13 only 138| 582| return [self andReturn:objValue]; 139| 582| } 140| 28| else 141| 28| { 142| 28| return [self andReturnValue:aValue]; 143| 28| } 144| 610| }; 145| 610| return (id)[[theBlock copy] autorelease]; 146| 610|} 147| | 148| | 149| |@dynamic _andThrow; 150| | 151| |- (OCMStubRecorder *(^)(NSException *))_andThrow 152| 1|{ 153| 1| id (^theBlock)(id) = ^ (NSException * anException) 154| 1| { 155| 1| return [self andThrow:anException]; 156| 1| }; 157| 1| return (id)[[theBlock copy] autorelease]; 158| 1|} 159| | 160| | 161| |@dynamic _andPost; 162| | 163| |- (OCMStubRecorder *(^)(NSNotification *))_andPost 164| 0|{ 165| 0| id (^theBlock)(id) = ^ (NSNotification * aNotification) 166| 0| { 167| 0| return [self andPost:aNotification]; 168| 0| }; 169| 0| return (id)[[theBlock copy] autorelease]; 170| 0|} 171| | 172| | 173| |@dynamic _andCall; 174| | 175| |- (OCMStubRecorder *(^)(id, SEL))_andCall 176| 2|{ 177| 2| id (^theBlock)(id, SEL) = ^ (id anObject, SEL aSelector) 178| 2| { 179| 2| return [self andCall:aSelector onObject:anObject]; 180| 2| }; 181| 2| return (id)[[theBlock copy] autorelease]; 182| 2|} 183| | 184| | 185| |@dynamic _andDo; 186| | 187| |- (OCMStubRecorder *(^)(void (^)(NSInvocation *)))_andDo 188| 41|{ 189| 41| id (^theBlock)(void (^)(NSInvocation *)) = ^ (void (^ blockToCall)(NSInvocation *)) 190| 41| { 191| 41| return [self andDo:blockToCall]; 192| 41| }; 193| 41| return (id)[[theBlock copy] autorelease]; 194| 41|} 195| | 196| | 197| |@dynamic _andForwardToRealObject; 198| | 199| |- (OCMStubRecorder *(^)(void))_andForwardToRealObject 200| 0|{ 201| 0| id (^theBlock)(void) = ^ (void) 202| 0| { 203| 0| return [self andForwardToRealObject]; 204| 0| }; 205| 0| return (id)[[theBlock copy] autorelease]; 206| 0|} 207| | 208| |#if !TARGET_OS_WATCH 209| | 210| |@dynamic _andFulfill; 211| | 212| |- (OCMStubRecorder * (^)(XCTestExpectation *))_andFulfill 213| 0|{ 214| 0| id (^theBlock)(XCTestExpectation *) = ^ (XCTestExpectation *expectation) 215| 0| { 216| 0| return [self andFulfill:expectation]; 217| 0| }; 218| 0| return (id)[[theBlock copy] autorelease]; 219| 0|} 220| |#endif 221| | 222| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMVerifier.m: 1| |/* 2| | * Copyright (c) 2014-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMVerifier.h" 18| |#import "OCMockObject.h" 19| |#import "OCMInvocationMatcher.h" 20| |#import "OCMLocation.h" 21| |#import "OCMQuantifier.h" 22| | 23| | 24| |@implementation OCMVerifier 25| | 26| |- (id)init 27| 124|{ 28| 124| if(invocationMatcher != nil) 29| 124| [NSException raise:NSInternalInconsistencyException format:@"** Method init invoked twice on verifier. Are you trying to verify the init method? This is currently not supported."]; 30| 124| if ((self = [super init])) 31| 124| { 32| 124| invocationMatcher = [[OCMInvocationMatcher alloc] init]; 33| 124| } 34| 124| 35| 124| return self; 36| 124|} 37| | 38| |- (id)withQuantifier:(OCMQuantifier *)quantifier 39| 0|{ 40| 0| [self setQuantifier:quantifier]; 41| 0| return self; 42| 0|} 43| | 44| |- (void)forwardInvocation:(NSInvocation *)anInvocation 45| 8|{ 46| 8| [super forwardInvocation:anInvocation]; 47| 8| [mockObject verifyInvocation:invocationMatcher withQuantifier:self.quantifier atLocation:self.location]; 48| 8|} 49| | 50| |- (void)dealloc 51| 124|{ 52| 124| [_location release]; 53| 124| [_quantifier release]; 54| 124| [super dealloc]; 55| 124|} 56| | 57| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCMockObject.m: 1| |/* 2| | * Copyright (c) 2004-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCMockObject.h" 18| |#import "OCClassMockObject.h" 19| |#import "OCProtocolMockObject.h" 20| |#import "OCPartialMockObject.h" 21| |#import "OCObserverMockObject.h" 22| |#import "OCMExceptionReturnValueProvider.h" 23| |#import "OCMExpectationRecorder.h" 24| |#import "OCMInvocationExpectation.h" 25| |#import "OCMLocation.h" 26| |#import "OCMMacroState.h" 27| |#import "OCMQuantifier.h" 28| |#import "OCMVerifier.h" 29| |#import "OCMFunctionsPrivate.h" 30| |#import "NSInvocation+OCMAdditions.h" 31| | 32| | 33| |@implementation OCMockObject 34| | 35| |#pragma mark Class initialisation 36| | 37| |+ (void)initialize 38| 4|{ 39| 4| if([[NSInvocation class] instanceMethodSignatureForSelector:@selector(getArgumentAtIndexAsObject:)] == NULL) 40| 4| [NSException raise:NSInternalInconsistencyException format:@"** Expected method not present; the method getArgumentAtIndexAsObject: is not implemented by NSInvocation. If you see this exception it is likely that you are using the static library version of OCMock and your project is not configured correctly to load categories from static libraries. Did you forget to add the -ObjC linker flag?"]; 41| 4|} 42| | 43| | 44| |#pragma mark Factory methods 45| | 46| |+ (id)mockForClass:(Class)aClass 47| 462|{ 48| 462| return [[[OCClassMockObject alloc] initWithClass:aClass] autorelease]; 49| 462|} 50| | 51| |+ (id)mockForProtocol:(Protocol *)aProtocol 52| 276|{ 53| 276| return [[[OCProtocolMockObject alloc] initWithProtocol:aProtocol] autorelease]; 54| 276|} 55| | 56| |+ (id)partialMockForObject:(NSObject *)anObject 57| 9|{ 58| 9| return [[[OCPartialMockObject alloc] initWithObject:anObject] autorelease]; 59| 9|} 60| | 61| | 62| |+ (id)niceMockForClass:(Class)aClass 63| 34|{ 64| 34| return [self _makeNice:[self mockForClass:aClass]]; 65| 34|} 66| | 67| |+ (id)niceMockForProtocol:(Protocol *)aProtocol 68| 12|{ 69| 12| return [self _makeNice:[self mockForProtocol:aProtocol]]; 70| 12|} 71| | 72| | 73| |+ (id)_makeNice:(OCMockObject *)mock 74| 46|{ 75| 46| mock->isNice = YES; 76| 46| return mock; 77| 46|} 78| | 79| | 80| |+ (id)observerMock 81| 0|{ 82| 0| return [[[OCObserverMockObject alloc] init] autorelease]; 83| 0|} 84| | 85| | 86| |#pragma mark Initialisers, description, accessors, etc. 87| | 88| |- (instancetype)init 89| 747|{ 90| 747| // check if we are called from inside a macro 91| 747| OCMRecorder *recorder = [[OCMMacroState globalState] recorder]; 92| 747| if(recorder != nil) 93| 747| { 94| 0| [recorder setMockObject:self]; 95| 0| return (id)[recorder init]; 96| 0| } 97| 747| 98| 747| // skip initialisation when init is called again, which can happen when stubbing alloc/init 99| 747| if(stubs != nil) 100| 747| { 101| 0| return self; 102| 0| } 103| 747| 104| 747| if([self class] == [OCMockObject class]) 105| 0| { 106| 0| [NSException raise:NSInternalInconsistencyException format:@"*** Cannot create instances of OCMockObject. Please use one of the subclasses."]; 107| 0| } 108| 747| 109| 747| // no [super init], we're inheriting from NSProxy 110| 747| expectationOrderMatters = NO; 111| 747| stubs = [[NSMutableArray alloc] init]; 112| 747| expectations = [[NSMutableArray alloc] init]; 113| 747| exceptions = [[NSMutableArray alloc] init]; 114| 747| invocations = [[NSMutableArray alloc] init]; 115| 747| return self; 116| 747|} 117| | 118| |- (void)dealloc 119| 727|{ 120| 727| [stubs release]; 121| 727| [expectations release]; 122| 727| [exceptions release]; 123| 727| [invocations release]; 124| 727| [super dealloc]; 125| 727|} 126| | 127| |- (NSString *)description 128| 0|{ 129| 0| return @"OCMockObject"; 130| 0|} 131| | 132| |- (void)addStub:(OCMInvocationStub *)aStub 133| 763|{ 134| 763| [self assertInvocationsArrayIsPresent]; 135| 763| @synchronized(stubs) 136| 763| { 137| 763| [stubs addObject:aStub]; 138| 763| } 139| 763|} 140| | 141| |- (OCMInvocationStub *)stubForInvocation:(NSInvocation *)anInvocation 142| 1.98k|{ 143| 1.98k| @synchronized(stubs) 144| 1.98k| { 145| 1.98k| for(OCMInvocationStub *stub in stubs) 146| 1.53k| if([stub matchesInvocation:anInvocation]) 147| 865| return stub; 148| 1.98k| return nil; 149| 1.98k| } 150| 1.98k|} 151| | 152| |- (void)addExpectation:(OCMInvocationExpectation *)anExpectation 153| 143|{ 154| 143| @synchronized(expectations) 155| 143| { 156| 143| [expectations addObject:anExpectation]; 157| 143| } 158| 143|} 159| | 160| |- (void)assertInvocationsArrayIsPresent 161| 2.75k|{ 162| 2.75k| if(invocations == nil) 163| 2.75k| { 164| 0| [NSException raise:NSInternalInconsistencyException format:@"** Cannot use mock object %@ at %p. This error usually occurs when a mock object is used after stopMocking has been called on it. In most cases it is not necessary to call stopMocking. If you know you have to, please make sure that the mock object is not used afterwards.", [self description], (void *)self]; 165| 0| } 166| 2.75k|} 167| | 168| |- (void)addInvocation:(NSInvocation *)anInvocation 169| 1.96k|{ 170| 1.96k| @synchronized(invocations) 171| 1.96k| { 172| 1.96k| // We can't do a normal retain arguments on anInvocation because its target/arguments/return 173| 1.96k| // value could be self. That would produce a retain cycle self->invocations->anInvocation->self. 174| 1.96k| // However we need to retain everything on anInvocation that isn't self because we expect them to 175| 1.96k| // stick around after this method returns. Use our special method to retain just what's needed. 176| 1.96k| // This still doesn't completely prevent retain cycles since any of the arguments could have a 177| 1.96k| // strong reference to self. Those will have to be broken with manual calls to -stopMocking. 178| 1.96k| [anInvocation retainObjectArgumentsExcludingObject:self]; 179| 1.96k| [invocations addObject:anInvocation]; 180| 1.96k| } 181| 1.96k|} 182| | 183| | 184| |#pragma mark Public API 185| | 186| |- (void)setExpectationOrderMatters:(BOOL)flag 187| 0|{ 188| 0| expectationOrderMatters = flag; 189| 0|} 190| | 191| |- (void)stopMocking 192| 479|{ 193| 479| // invocations can contain objects that clients expect to be deallocated by now, 194| 479| // and they can also have a strong reference to self, creating a retain cycle. Get 195| 479| // rid of all of the invocations to hopefully let their objects deallocate, and to 196| 479| // break any retain cycles involving self. 197| 479| @synchronized(invocations) 198| 479| { 199| 479| [invocations removeAllObjects]; 200| 479| [invocations autorelease]; 201| 479| invocations = nil; 202| 479| } 203| 479|} 204| | 205| | 206| |- (id)stub 207| 0|{ 208| 0| return [[[OCMStubRecorder alloc] initWithMockObject:self] autorelease]; 209| 0|} 210| | 211| |- (id)expect 212| 0|{ 213| 0| return [[[OCMExpectationRecorder alloc] initWithMockObject:self] autorelease]; 214| 0|} 215| | 216| |- (id)reject 217| 0|{ 218| 0| return [[self expect] never]; 219| 0|} 220| | 221| | 222| |- (id)verify 223| 0|{ 224| 0| return [self verifyAtLocation:nil]; 225| 0|} 226| | 227| |- (id)verifyAtLocation:(OCMLocation *)location 228| 116|{ 229| 116| NSMutableArray *unsatisfiedExpectations = [NSMutableArray array]; 230| 116| @synchronized(expectations) 231| 116| { 232| 116| for(OCMInvocationExpectation *e in expectations) 233| 0| { 234| 0| if(![e isSatisfied]) 235| 0| [unsatisfiedExpectations addObject:e]; 236| 0| } 237| 116| } 238| 116| 239| 116| if([unsatisfiedExpectations count] == 1) 240| 0| { 241| 0| NSString *description = [NSString stringWithFormat:@"%@: expected method was not invoked: %@", 242| 0| [self description], [[unsatisfiedExpectations objectAtIndex:0] description]]; 243| 0| OCMReportFailure(location, description); 244| 0| } 245| 116| else if([unsatisfiedExpectations count] > 0) 246| 0| { 247| 0| NSString *description = [NSString stringWithFormat:@"%@: %@ expected methods were not invoked: %@", 248| 0| [self description], @([unsatisfiedExpectations count]), [self _stubDescriptions:YES]]; 249| 0| OCMReportFailure(location, description); 250| 0| } 251| 116| 252| 116| OCMInvocationExpectation *firstException = nil; 253| 116| @synchronized(exceptions) 254| 116| { 255| 116| firstException = [exceptions.firstObject retain]; 256| 116| } 257| 116| if(firstException) 258| 0| { 259| 0| NSString *description = [NSString stringWithFormat:@"%@: %@ (This is a strict mock failure that was ignored when it actually occurred.)", 260| 0| [self description], [firstException description]]; 261| 0| OCMReportFailure(location, description); 262| 0| } 263| 116| [firstException release]; 264| 116| 265| 116| return [[[OCMVerifier alloc] initWithMockObject:self] autorelease]; 266| 116|} 267| | 268| | 269| |- (void)verifyWithDelay:(NSTimeInterval)delay 270| 0|{ 271| 0| [self verifyWithDelay:delay atLocation:nil]; 272| 0|} 273| | 274| |- (void)verifyWithDelay:(NSTimeInterval)delay atLocation:(OCMLocation *)location 275| 0|{ 276| 0| NSTimeInterval step = 0.01; 277| 0| while(delay > 0) 278| 0| { 279| 0| @synchronized(expectations) 280| 0| { 281| 0| BOOL allExpectationsAreMatchAndReject = YES; 282| 0| for(OCMInvocationExpectation *expectation in expectations) 283| 0| { 284| 0| if(![expectation isMatchAndReject]) 285| 0| { 286| 0| allExpectationsAreMatchAndReject = NO; 287| 0| break; 288| 0| } 289| 0| } 290| 0| if(allExpectationsAreMatchAndReject) 291| 0| break; 292| 0| } 293| 0| [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:MIN(step, delay)]]; 294| 0| delay -= step; 295| 0| step *= 2; 296| 0| } 297| 0| [self verifyAtLocation:location]; 298| 0|} 299| | 300| | 301| |#pragma mark Verify after running 302| | 303| |- (void)verifyInvocation:(OCMInvocationMatcher *)matcher 304| 0|{ 305| 0| [self verifyInvocation:matcher atLocation:nil]; 306| 0|} 307| | 308| |- (void)verifyInvocation:(OCMInvocationMatcher *)matcher atLocation:(OCMLocation *)location 309| 0|{ 310| 0| [self verifyInvocation:matcher withQuantifier:nil atLocation:location]; 311| 0|} 312| | 313| |- (void)verifyInvocation:(OCMInvocationMatcher *)matcher withQuantifier:(OCMQuantifier *)quantifier atLocation:(OCMLocation *)location 314| 8|{ 315| 8| NSUInteger count = 0; 316| 8| [self assertInvocationsArrayIsPresent]; 317| 8| @synchronized(invocations) 318| 8| { 319| 8| for(NSInvocation *invocation in invocations) 320| 126| { 321| 126| if([matcher matchesInvocation:invocation]) 322| 8| count += 1; 323| 126| } 324| 8| } 325| 8| if(quantifier == nil) 326| 8| quantifier = [OCMQuantifier atLeast:1]; 327| 8| if(![quantifier isValidCount:count]) 328| 0| { 329| 0| NSString *description = [self descriptionForVerificationFailureWithMatcher:matcher quantifier:quantifier invocationCount:count]; 330| 0| OCMReportFailure(location, description); 331| 0| } 332| 8|} 333| | 334| |- (NSString *)descriptionForVerificationFailureWithMatcher:(OCMInvocationMatcher *)matcher quantifier:(OCMQuantifier *)quantifier invocationCount:(NSUInteger)count 335| 0|{ 336| 0| NSString *actualDescription = nil; 337| 0| switch(count) 338| 0| { 339| 0| case 0: actualDescription = @"not invoked"; break; 340| 0| case 1: actualDescription = @"invoked once"; break; 341| 0| default: actualDescription = [NSString stringWithFormat:@"invoked %lu times", (unsigned long)count]; break; 342| 0| } 343| 0| 344| 0| return [NSString stringWithFormat:@"%@: Method `%@` was %@; but was expected %@.", 345| 0| [self description], [matcher description], actualDescription, [quantifier description]]; 346| 0|} 347| | 348| | 349| |#pragma mark Handling invocations 350| | 351| |- (id)forwardingTargetForSelector:(SEL)aSelector 352| 1.67k|{ 353| 1.67k| if([OCMMacroState globalState] != nil) 354| 1.67k| { 355| 771| OCMRecorder *recorder = [[OCMMacroState globalState] recorder]; 356| 771| [recorder setMockObject:self]; 357| 771| // In order for ARC to work correctly, the recorder has to set up return values for 358| 771| // methods in the init family of methods. If the mock forwards a method to the recorder 359| 771| // that it will record, i.e. a method that the recorder does not implement, then the 360| 771| // recorder must set the mock as the return value. Otherwise it must use itself. 361| 771| [recorder setShouldReturnMockFromInit:(class_getInstanceMethod(object_getClass(recorder), aSelector) == NO)]; 362| 771| return recorder; 363| 771| } 364| 900| return nil; 365| 900|} 366| | 367| | 368| |- (BOOL)handleSelector:(SEL)sel 369| 100|{ 370| 100| @synchronized(stubs) 371| 100| { 372| 100| for(OCMInvocationStub *recorder in stubs) 373| 29| if([recorder matchesSelector:sel]) 374| 1| return YES; 375| 100| } 376| 100| return NO; 377| 100|} 378| | 379| |- (void)forwardInvocation:(NSInvocation *)anInvocation 380| 900|{ 381| 900| @try 382| 900| { 383| 900| if([self handleInvocation:anInvocation] == NO) 384| 900| [self handleUnRecordedInvocation:anInvocation]; 385| 900| } 386| 900| @catch(NSException *e) 387| 900| { 388| 900| if([[e name] isEqualToString:OCMStubbedException]) 389| 0| { 390| 0| e = [[e userInfo] objectForKey:@"exception"]; 391| 0| } 392| 900| else 393| 900| { 394| 900| // add non-stubbed method to list of exceptions to be re-raised in verify 395| 900| @synchronized(exceptions) 396| 900| { 397| 900| [exceptions addObject:e]; 398| 900| } 399| 900| } 400| 900| [e raise]; 401| 900| } 402| 900|} 403| | 404| |- (BOOL)handleInvocation:(NSInvocation *)anInvocation 405| 1.98k|{ 406| 1.98k| [self assertInvocationsArrayIsPresent]; 407| 1.98k| [self addInvocation:anInvocation]; 408| 1.98k| 409| 1.98k| OCMInvocationStub *stub = [self stubForInvocation:anInvocation]; 410| 1.98k| if(stub == nil) 411| 1.98k| return NO; 412| 865| 413| 865| // Retain the stub in case it ends up being removed because we still need it at the end for handleInvocation: 414| 865| [stub retain]; 415| 865| 416| 865| BOOL removeStub = NO; 417| 865| @synchronized(expectations) 418| 865| { 419| 865| if([expectations containsObject:stub]) 420| 139| { 421| 139| OCMInvocationExpectation *expectation = [self _nextExpectedInvocation]; 422| 139| if(expectationOrderMatters && (expectation != stub)) 423| 0| { 424| 0| [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected method invoked: %@\n\texpected:\t%@", 425| 0| [self description], [stub description], [[expectations objectAtIndex:0] description]]; 426| 0| } 427| 139| 428| 139| // We can't check isSatisfied yet, since the stub won't be satisfied until we call 429| 139| // handleInvocation: since we'll still have the current expectation in the expectations array, which 430| 139| // will cause an exception if expectationOrderMatters is YES and we're not ready for any future 431| 139| // expected methods to be called yet 432| 139| if(![(OCMInvocationExpectation *)stub isMatchAndReject]) 433| 139| { 434| 139| [expectations removeObject:stub]; 435| 139| removeStub = YES; 436| 139| } 437| 139| } 438| 865| } 439| 865| if(removeStub) 440| 139| { 441| 139| @synchronized(stubs) 442| 139| { 443| 139| [stubs removeObject:stub]; 444| 139| } 445| 139| } 446| 865| 447| 865| @try 448| 865| { 449| 865| [stub handleInvocation:anInvocation]; 450| 865| } 451| 865| @finally 452| 865| { 453| 865| [stub release]; 454| 865| } 455| 865| 456| 865| return YES; 457| 865|} 458| | 459| |// Must be synchronized on expectations when calling this method. 460| |- (OCMInvocationExpectation *)_nextExpectedInvocation 461| 139|{ 462| 139| for(OCMInvocationExpectation *expectation in expectations) 463| 139| if(![expectation isMatchAndReject]) 464| 139| return expectation; 465| 139| return nil; 466| 139|} 467| | 468| |- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation 469| 16|{ 470| 16| if(isNice == NO) 471| 16| { 472| 0| [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected method invoked: %@ %@", 473| 0| [self description], [anInvocation invocationDescription], [self _stubDescriptions:NO]]; 474| 0| } 475| 16|} 476| | 477| |- (void)doesNotRecognizeSelector:(SEL)aSelector __unused 478| 0|{ 479| 0| if([OCMMacroState globalState] != nil) 480| 0| { 481| 0| // we can't do anything clever with the macro state because we must raise an exception here 482| 0| [NSException raise:NSInvalidArgumentException format:@"%@: Cannot stub/expect/verify method '%@' because no such method exists in the mocked class.", 483| 0| [self description], NSStringFromSelector(aSelector)]; 484| 0| } 485| 0| else 486| 0| { 487| 0| [NSException raise:NSInvalidArgumentException format:@"-[%@ %@]: unrecognized selector sent to instance %p", 488| 0| [self description], NSStringFromSelector(aSelector), (void *)self]; 489| 0| } 490| 0|} 491| | 492| | 493| |#pragma mark Helper methods 494| | 495| |- (NSString *)_stubDescriptions:(BOOL)onlyExpectations 496| 0|{ 497| 0| NSMutableString *outputString = [NSMutableString string]; 498| 0| NSArray *stubsCopy = nil; 499| 0| @synchronized(stubs) 500| 0| { 501| 0| stubsCopy = [stubs copy]; 502| 0| } 503| 0| for(OCMStubRecorder *stub in stubsCopy) 504| 0| { 505| 0| BOOL expectationsContainStub = NO; 506| 0| @synchronized(expectations) 507| 0| { 508| 0| expectationsContainStub = [expectations containsObject:stub]; 509| 0| } 510| 0| 511| 0| NSString *prefix = @""; 512| 0| 513| 0| if(onlyExpectations) 514| 0| { 515| 0| if(expectationsContainStub == NO) 516| 0| continue; 517| 0| } 518| 0| else 519| 0| { 520| 0| if(expectationsContainStub) 521| 0| prefix = @"expected:\t"; 522| 0| else 523| 0| prefix = @"stubbed:\t"; 524| 0| } 525| 0| [outputString appendFormat:@"\n\t%@%@", prefix, [stub description]]; 526| 0| } 527| 0| [stubsCopy release]; 528| 0| return outputString; 529| 0|} 530| | 531| | 532| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCObserverMockObject.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import "OCObserverMockObject.h" 18| |#import "OCMLocation.h" 19| |#import "OCMMacroState.h" 20| |#import "OCMObserverRecorder.h" 21| |#import "OCMFunctionsPrivate.h" 22| | 23| |#pragma clang diagnostic push 24| |#pragma clang diagnostic ignored "-Wdeprecated-implementations" 25| |@implementation OCObserverMockObject 26| |#pragma clang diagnostic pop 27| | 28| |#pragma mark Initialisers, description, accessors, etc. 29| | 30| |- (id)init 31| 0|{ 32| 0| if ((self = [super init])) 33| 0| { 34| 0| recorders = [[NSMutableArray alloc] init]; 35| 0| centers = [[NSMutableArray alloc] init]; 36| 0| } 37| 0| 38| 0| return self; 39| 0|} 40| | 41| |- (id)retain 42| 0|{ 43| 0| return [super retain]; 44| 0|} 45| | 46| |- (void)dealloc 47| 0|{ 48| 0| for(NSNotificationCenter *c in centers) 49| 0| [c removeObserver:self]; 50| 0| [centers release]; 51| 0| [recorders release]; 52| 0| [super dealloc]; 53| 0|} 54| | 55| |- (NSString *)description 56| 0|{ 57| 0| return @"OCObserverMockObject"; 58| 0|} 59| | 60| |- (void)setExpectationOrderMatters:(BOOL)flag 61| 0|{ 62| 0| expectationOrderMatters = flag; 63| 0|} 64| | 65| |- (void)autoRemoveFromCenter:(NSNotificationCenter *)aCenter 66| 0|{ 67| 0| @synchronized(centers) 68| 0| { 69| 0| [centers addObject:aCenter]; 70| 0| } 71| 0|} 72| | 73| | 74| |#pragma mark Public API 75| | 76| |- (id)expect 77| 0|{ 78| 0| OCMObserverRecorder *recorder = [[[OCMObserverRecorder alloc] init] autorelease]; 79| 0| @synchronized(recorders) 80| 0| { 81| 0| [recorders addObject:recorder]; 82| 0| } 83| 0| return recorder; 84| 0|} 85| | 86| |- (void)verify 87| 0|{ 88| 0| [self verifyAtLocation:nil]; 89| 0|} 90| | 91| |- (void)verifyAtLocation:(OCMLocation *)location 92| 0|{ 93| 0| @synchronized(recorders) 94| 0| { 95| 0| if([recorders count] == 1) 96| 0| { 97| 0| NSString *description = [NSString stringWithFormat:@"%@: expected notification was not observed: %@", 98| 0| [self description], [[recorders lastObject] description]]; 99| 0| OCMReportFailure(location, description); 100| 0| } 101| 0| else if([recorders count] > 0) 102| 0| { 103| 0| NSString *description = [NSString stringWithFormat:@"%@ : %@ expected notifications were not observed.", 104| 0| [self description], @([recorders count])]; 105| 0| OCMReportFailure(location, description); 106| 0| } 107| 0| } 108| 0|} 109| | 110| | 111| |#pragma mark Receiving recording requests via macro 112| | 113| |// This is a bit of a hack. The methods simply assume that when they are called from within a macro that it's 114| |// the OCMExpect macro. That creates a recorder for mock objects, which we cannot use here. So, we overwrite 115| |// it with a newly allocated recorder. 116| | 117| |- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender 118| 0|{ 119| 0| if([OCMMacroState globalState] != nil) 120| 0| { 121| 0| id recorder = [self expect]; 122| 0| [[OCMMacroState globalState] setRecorder:recorder]; 123| 0| return [recorder notificationWithName:name object:sender]; 124| 0| } 125| 0| return nil; 126| 0|} 127| | 128| |- (NSNotification *)notificationWithName:(NSString *)name object:(id)sender userInfo:(NSDictionary *)userInfo 129| 0|{ 130| 0| if([OCMMacroState globalState] != nil) 131| 0| { 132| 0| id recorder = [self expect]; 133| 0| [[OCMMacroState globalState] setRecorder:recorder]; 134| 0| return [recorder notificationWithName:name object:sender userInfo:userInfo]; 135| 0| } 136| 0| return nil; 137| 0|} 138| | 139| | 140| |#pragma mark Receiving notifications 141| | 142| |- (void)handleNotification:(NSNotification *)aNotification 143| 0|{ 144| 0| @synchronized(recorders) 145| 0| { 146| 0| NSUInteger i, limit; 147| 0| 148| 0| limit = expectationOrderMatters ? 1 : [recorders count]; 149| 0| for(i = 0; i < limit; i++) 150| 0| { 151| 0| if([[recorders objectAtIndex:i] matchesNotification:aNotification]) 152| 0| { 153| 0| [recorders removeObjectAtIndex:i]; 154| 0| return; 155| 0| } 156| 0| } 157| 0| } 158| 0| [NSException raise:NSInternalInconsistencyException format:@"%@: unexpected notification observed: %@", [self description], 159| 0| [aNotification description]]; 160| 0|} 161| | 162| | 163| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCPartialMockObject.m: 1| |/* 2| | * Copyright (c) 2009-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCPartialMockObject.h" 19| |#import "NSObject+OCMAdditions.h" 20| |#import "OCMFunctionsPrivate.h" 21| |#import "OCMInvocationStub.h" 22| |#import "NSInvocation+OCMAdditions.h" 23| |#import "NSMethodSignature+OCMAdditions.h" 24| | 25| | 26| |@implementation OCPartialMockObject 27| | 28| |#pragma mark Initialisers, description, accessors, etc. 29| | 30| |- (id)initWithObject:(NSObject *)anObject 31| 9|{ 32| 9| if(anObject == nil) 33| 9| [NSException raise:NSInvalidArgumentException format:@"Object cannot be nil."]; 34| 9| Class const class = [self classToSubclassForObject:anObject]; 35| 9| [super initWithClass:class]; 36| 9| realObject = [anObject retain]; 37| 9| [self prepareObjectForInstanceMethodMocking]; 38| 9| return self; 39| 9|} 40| | 41| |- (NSString *)description 42| 0|{ 43| 0| return [NSString stringWithFormat:@"OCPartialMockObject(%@)", NSStringFromClass(mockedClass)]; 44| 0|} 45| | 46| |- (NSObject *)realObject 47| 196|{ 48| 196| return realObject; 49| 196|} 50| | 51| |#pragma mark Helper methods 52| | 53| |- (void)assertClassIsSupported:(Class)class 54| 9|{ 55| 9| [super assertClassIsSupported:class]; 56| 9| NSString *classname = NSStringFromClass(class); 57| 9| NSString *reason = nil; 58| 9| if([classname hasPrefix:@"__NSTagged"] || [classname hasPrefix:@"NSTagged"]) 59| 0| reason = [NSString stringWithFormat:@"OCMock does not support partially mocking tagged classes; got %@", classname]; 60| 9| else if([classname hasPrefix:@"__NSCF"]) 61| 0| reason = [NSString stringWithFormat:@"OCMock does not support partially mocking toll-free bridged classes; got %@", classname]; 62| 9| 63| 9| if(reason != nil) 64| 9| [[NSException exceptionWithName:NSInvalidArgumentException reason:reason userInfo:nil] raise]; 65| 9|} 66| | 67| |- (Class)classToSubclassForObject:(id)object 68| 9|{ 69| 9| if([object observationInfo] != NULL) 70| 9| { 71| 0| // Special treatment for objects that are observed with KVO. The KVO implementation sets 72| 0| // a subclass for such objects and it overrides the -class method to return the original 73| 0| // class. If we base our subclass on the KVO subclass, as returned by object_getClass(), 74| 0| // crashes will occur. So, we take the real class instead. Unfortunately, this removes 75| 0| // any observers set up before. 76| 0| NSLog(@"Warning: Creating a partial mock for %@. This object has observers, which will now stop receiving KVO notifications. If you want to receive KVO notifications, create the partial mock first, and then register the observer.", object); 77| 0| return [object class]; 78| 0| } 79| 9| 80| 9| return object_getClass(object); 81| 9|} 82| | 83| |#pragma mark Extending/overriding superclass behaviour 84| | 85| |- (void)stopMocking 86| 9|{ 87| 9| if(realObject != nil) 88| 9| { 89| 9| Class partialMockClass = object_getClass(realObject); 90| 9| OCMSetAssociatedMockForObject(nil, realObject); 91| 9| object_setClass(realObject, [self mockedClass]); 92| 9| [realObject release]; 93| 9| realObject = nil; 94| 9| OCMDisposeSubclass(partialMockClass); 95| 9| } 96| 9| [super stopMocking]; 97| 9|} 98| | 99| |- (void)addStub:(OCMInvocationStub *)aStub 100| 7|{ 101| 7| [super addStub:aStub]; 102| 7| if(![aStub recordedAsClassMethod]) 103| 7| [self setupForwarderForSelector:[[aStub recordedInvocation] selector]]; 104| 7|} 105| | 106| |- (void)addInvocation:(NSInvocation *)anInvocation 107| 130|{ 108| 130| // If the mock invokes a method on the real object we end up here a second time, but because 109| 130| // the mock has added the invocation already we do not want to add it again. 110| 130| if((invocationFromMock == nil) || ([anInvocation selector] != [invocationFromMock selector])) 111| 109| [super addInvocation:anInvocation]; 112| 130|} 113| | 114| |- (void)handleUnRecordedInvocation:(NSInvocation *)anInvocation 115| 22|{ 116| 22| // In the case of an init that is called on a mock we must return the mock instance and 117| 22| // not the realObject if the underlying init returns the realObject because at the call site 118| 22| // ARC will have retained the target and the release/retain count must balance. If we return 119| 22| // the realObject, then realObject will be over released and the mock will leak. Equally if 120| 22| // we are called on the realObject we need to make sure not to return the mock. 121| 22| id targetReceivingInit = nil; 122| 22| if([anInvocation methodIsInInitFamily]) 123| 0| { 124| 0| targetReceivingInit = [anInvocation target]; 125| 0| [realObject retain]; 126| 0| } 127| 22| 128| 22| invocationFromMock = anInvocation; 129| 22| [anInvocation invokeWithTarget:realObject]; 130| 22| invocationFromMock = nil; 131| 22| 132| 22| if(targetReceivingInit) 133| 0| { 134| 0| id returnVal; 135| 0| [anInvocation getReturnValue:&returnVal]; 136| 0| if(returnVal == realObject) 137| 0| { 138| 0| [anInvocation setReturnValue:&self]; 139| 0| [realObject release]; 140| 0| [self retain]; 141| 0| } 142| 0| [targetReceivingInit release]; 143| 0| } 144| 22|} 145| | 146| | 147| |#pragma mark Subclass management 148| | 149| |- (void)prepareObjectForInstanceMethodMocking 150| 9|{ 151| 9| OCMSetAssociatedMockForObject(self, realObject); 152| 9| 153| 9| /* dynamically create a subclass and set it as the class of the object */ 154| 9| Class subclass = OCMCreateSubclass(mockedClass, realObject); 155| 9| object_setClass(realObject, subclass); 156| 9| 157| 9| /* point forwardInvocation: of the object to the implementation in the mock */ 158| 9| Method myForwardMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardInvocationForRealObject:)); 159| 9| IMP myForwardIMP = method_getImplementation(myForwardMethod); 160| 9| class_addMethod(subclass, @selector(forwardInvocation:), myForwardIMP, method_getTypeEncoding(myForwardMethod)); 161| 9| 162| 9| /* do the same for forwardingTargetForSelector, remember existing imp with alias selector */ 163| 9| Method myForwardingTargetMethod = class_getInstanceMethod([self mockObjectClass], @selector(forwardingTargetForSelectorForRealObject:)); 164| 9| IMP myForwardingTargetIMP = method_getImplementation(myForwardingTargetMethod); 165| 9| IMP originalForwardingTargetIMP = [mockedClass instanceMethodForSelector:@selector(forwardingTargetForSelector:)]; 166| 9| class_addMethod(subclass, @selector(forwardingTargetForSelector:), myForwardingTargetIMP, method_getTypeEncoding(myForwardingTargetMethod)); 167| 9| class_addMethod(subclass, @selector(ocmock_replaced_forwardingTargetForSelector:), originalForwardingTargetIMP, method_getTypeEncoding(myForwardingTargetMethod)); 168| 9| 169| 9| /* We also override the -class method to return the original class */ 170| 9| Method myObjectClassMethod = class_getInstanceMethod([self mockObjectClass], @selector(classForRealObject)); 171| 9| const char *objectClassTypes = method_getTypeEncoding(myObjectClassMethod); 172| 9| IMP myObjectClassImp = method_getImplementation(myObjectClassMethod); 173| 9| class_addMethod(subclass, @selector(class), myObjectClassImp, objectClassTypes); 174| 9| 175| 9| /* Adding forwarder for most instance methods to allow for verify after run */ 176| 9| NSArray *methodBlackList = @[@"class", @"forwardingTargetForSelector:", @"methodSignatureForSelector:", @"forwardInvocation:", 177| 9| @"allowsWeakReference", @"retainWeakReference", @"isBlock", @"retainCount", @"retain", @"release", @"autorelease"]; 178| 3.88k| [NSObject enumerateMethodsInClass:mockedClass usingBlock:^(Class cls, SEL sel) { 179| 3.88k| if(OCMIsAppleBaseClass(cls) || OCMIsApplePrivateMethod(cls, sel)) 180| 3.69k| return; 181| 196| if([methodBlackList containsObject:NSStringFromSelector(sel)]) 182| 0| return; 183| 196| @try 184| 196| { 185| 196| [self setupForwarderForSelector:sel]; 186| 196| } 187| 196| @catch(NSException *e) 188| 196| { 189| 196| // ignore for now 190| 196| } 191| 196| }]; 192| 9|} 193| | 194| |- (void)setupForwarderForSelector:(SEL)sel 195| 203|{ 196| 203| SEL aliasSelector = OCMAliasForOriginalSelector(sel); 197| 203| if(class_getInstanceMethod(object_getClass(realObject), aliasSelector) != NULL) 198| 203| return; 199| 196| 200| 196| Method originalMethod = class_getInstanceMethod(mockedClass, sel); 201| 196| /* Might be NULL if the selector is forwarded to another class */ 202| 196| IMP originalIMP = (originalMethod != NULL) ? method_getImplementation(originalMethod) : NULL; 203| 196| const char *types = (originalMethod != NULL) ? method_getTypeEncoding(originalMethod) : NULL; 204| 196| // TODO: check the fallback implementation is actually sufficient 205| 196| if(types == NULL) 206| 196| types = ([[mockedClass instanceMethodSignatureForSelector:sel] fullObjCTypes]); 207| 196| 208| 196| Class subclass = object_getClass([self realObject]); 209| 196| IMP forwarderIMP = [mockedClass instanceMethodForwarderForSelector:sel]; 210| 196| class_replaceMethod(subclass, sel, forwarderIMP, types); 211| 196| class_addMethod(subclass, aliasSelector, originalIMP, types); 212| 196|} 213| | 214| | 215| |// Implementation of the -class method; return the Class that was reported with [realObject class] prior to mocking 216| |- (Class)classForRealObject 217| 245|{ 218| 245| // in here "self" is a reference to the real object, not the mock 219| 245| OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); 220| 245| if(mock == nil) 221| 245| [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; 222| 245| return [mock mockedClass]; 223| 245|} 224| | 225| | 226| |- (id)forwardingTargetForSelectorForRealObject:(SEL)sel 227| 100|{ 228| 100| // in here "self" is a reference to the real object, not the mock 229| 100| OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); 230| 100| if(mock == nil) 231| 100| [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; 232| 100| if([mock handleSelector:sel]) 233| 1| return self; 234| 99| 235| 99| return [self ocmock_replaced_forwardingTargetForSelector:sel]; 236| 99|} 237| | 238| |// Make the compiler happy in -forwardingTargetForSelectorForRealObject: because it can't find the message… 239| |- (id)ocmock_replaced_forwardingTargetForSelector:(SEL)sel 240| 0|{ 241| 0| return nil; 242| 0|} 243| | 244| | 245| |- (void)forwardInvocationForRealObject:(NSInvocation *)anInvocation 246| 100|{ 247| 100| // in here "self" is a reference to the real object, not the mock 248| 100| OCPartialMockObject *mock = OCMGetAssociatedMockForObject(self); 249| 100| if(mock == nil) 250| 100| [NSException raise:NSInternalInconsistencyException format:@"No partial mock for object %p", self]; 251| 100| 252| 100| if([mock handleInvocation:anInvocation] == NO) 253| 100| { 254| 99| [anInvocation setSelector:OCMAliasForOriginalSelector([anInvocation selector])]; 255| 99| [anInvocation invoke]; 256| 99| } 257| 100|} 258| | 259| | 260| |#pragma mark Verification handling 261| | 262| |- (NSString *)descriptionForVerificationFailureWithMatcher:(OCMInvocationMatcher *)matcher quantifier:(OCMQuantifier *)quantifier invocationCount:(NSUInteger)count 263| 0|{ 264| 0| SEL matcherSel = [[matcher recordedInvocation] selector]; 265| 0| __block BOOL stubbingMightHelp = NO; 266| 0| [NSObject enumerateMethodsInClass:mockedClass usingBlock:^(Class cls, SEL sel) { 267| 0| if(sel == matcherSel) 268| 0| stubbingMightHelp = OCMIsAppleBaseClass(cls) || OCMIsApplePrivateMethod(cls, sel); 269| 0| }]; 270| 0| 271| 0| NSString *description = [super descriptionForVerificationFailureWithMatcher:matcher quantifier:quantifier invocationCount:count]; 272| 0| if(stubbingMightHelp) 273| 0| { 274| 0| description = [description stringByAppendingFormat:@" Adding a stub for the method may resolve the issue, e.g. `OCMStub([mockObject %@]).andForwardToRealObject()`", [matcher description]]; 275| 0| } 276| 0| return description; 277| 0|} 278| | 279| | 280| |@end /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/OCMock/Source/OCMock/OCProtocolMockObject.m: 1| |/* 2| | * Copyright (c) 2005-2020 Erik Doernenburg and contributors 3| | * 4| | * Licensed under the Apache License, Version 2.0 (the "License"); you may 5| | * not use these files except in compliance with the License. You may obtain 6| | * a copy of the License at 7| | * 8| | * http://www.apache.org/licenses/LICENSE-2.0 9| | * 10| | * Unless required by applicable law or agreed to in writing, software 11| | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12| | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13| | * License for the specific language governing permissions and limitations 14| | * under the License. 15| | */ 16| | 17| |#import 18| |#import "OCProtocolMockObject.h" 19| | 20| | 21| |@implementation OCProtocolMockObject 22| | 23| |#pragma mark Initialisers, description, accessors, etc. 24| | 25| |- (id)initWithProtocol:(Protocol *)aProtocol 26| 276|{ 27| 276| if(aProtocol == nil) 28| 276| [NSException raise:NSInvalidArgumentException format:@"Protocol cannot be nil."]; 29| 276| 30| 276| [super init]; 31| 276| mockedProtocol = aProtocol; 32| 276| return self; 33| 276|} 34| | 35| |- (NSString *)description 36| 0|{ 37| 0| const char* name = protocol_getName(mockedProtocol); 38| 0| return [NSString stringWithFormat:@"OCProtocolMockObject(%s)", name]; 39| 0|} 40| | 41| |#pragma mark Proxy API 42| | 43| |- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 44| 642|{ 45| 642| struct { BOOL isRequired; BOOL isInstance; } opts[4] = { {YES, YES}, {NO, YES}, {YES, NO}, {NO, NO} }; 46| 713| for(int i = 0; i < 4; i++) 47| 711| { 48| 711| struct objc_method_description methodDescription = protocol_getMethodDescription(mockedProtocol, aSelector, opts[i].isRequired, opts[i].isInstance); 49| 711| if(methodDescription.name != NULL) 50| 711| return [NSMethodSignature signatureWithObjCTypes:methodDescription.types]; 51| 711| } 52| 642| return nil; 53| 642|} 54| | 55| |- (BOOL)conformsToProtocol:(Protocol *)aProtocol 56| 5|{ 57| 5| return protocol_conformsToProtocol(mockedProtocol, aProtocol); 58| 5|} 59| | 60| |- (BOOL)respondsToSelector:(SEL)selector 61| 11|{ 62| 11| return ([self methodSignatureForSelector:selector] != nil); 63| 11|} 64| | 65| |@end <<<<<< EOF # path=OCMock#OCMQuantifier.m.gcov.reduced -: 0:Source:OCMock/OCMQuantifier.m #####:38: #####:40: #####:43: #####:45: 32:48: 32:50: #####:53: #####:55: 32:59: 32:61: 32:63: 32:64: 32:65: 32:66: #####:70: #####:72: #####:75: #####:77: #####:78: #####:79: #####:80: #####:81: #####:83: #####:90: #####:92: 32:100: 32:102: #####:103: 32:104: 32:107: 32:109: #####:112: #####:114: #####:122: #####:124: #####:125: #####:126: #####:129: #####:131: #####:134: #####:136: <<<<<< EOF # path=Parse#Internal#ThreadSafety#PFThreadsafety.m.gcov.reduced -: 0:Source:Parse/Internal/ThreadSafety/PFThreadsafety.m 307:14: 307:15: 307:16: 307:18: 307:19: 307:21: 307:22: 2900:24: 2900:25: 2900:26: 2900:28: 1214:29: 1214:30: 1686:31: 2900:33: <<<<<< EOF # path=Parse#PFEncoder.m.gcov.reduced -: 0:Source:Parse/PFEncoder.m 7:27: 8:30: 1:31: 1:32: 7:33: 182:36: 182:37: 7:38: 175:39: 4:40: 2:42: 173:45: 12:46: 6:48: 167:51: #####:52: #####:60: #####:62: #####:64: #####:65: 167:68: 30:70: 137:71: #####:73: 137:75: #####:77: 137:79: 1:81: 136:83: #####:85: 136:87: 4:88: 5:89: 5:90: 5:91: 5:92: 5:93: 4:94: 136:96: 30:97: 30:98: 30:99: 108:100: 78:101: 78:102: 1:103: 1:104: 1:105: 77:106: 78:108: 30:109: 1:110: 1:111: 29:113: 30:114: 102:116: 182:117: #####:119: #####:122: 5:132: 6:135: 1:136: 1:137: 5:138: #####:141: #####:142: #####:144: 33:154: 34:157: 1:158: 1:159: 33:160: 3:163: 3:164: 6:165: 2:167: 2:168: 3:171: 1:173: 1:174: 3:176: 49:186: 50:189: 1:190: 1:191: 49:192: 4:195: 4:196: 2:197: 4:198: 2:208: 2:209: 14:210: 6:211: 4:215: #####:217: #####:218: #####:219: #####:220: 4:222: 4:223: 4:224: 4:226: 4:227: 4:229: 4:230: 4:232: 4:233: 4:235: 4:236: 4:237: 2:239: 2:240: #####:241: #####:242: #####:243: 2:246: 2:247: 2:248: 4:249: 2:250: 2:252: 2:253: 2:254: 2:255: 2:256: 4:258: 8:259: 4:260: 4:262: 2:263: #####:264: 4:266: 4:267: 4:268: 4:269: 4:270: <<<<<< EOF # path=#Applications#Xcode_12.5.1.app#Contents#Developer#Platforms#iPhoneSimulator.platform#Developer#SDKs#iPhoneSimulator14.5.sdk#System#Library#Frameworks#Foundation.framework#Headers#NSRange.h.gcov.reduced -: 0:Source:/Applications/Xcode_12.5.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h 105280:19: 105280:21: 105280:22: 105280:23: <<<<<< EOF # path=Tests#Other#TestCases#UnitTestCase#PFUnitTestCase.h.gcov.reduced -: 0:Source:Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.h 388:16: 388:17: <<<<<< EOF # path=Tests#Unit#AnonymousUtilsTests.m.gcov.reduced -: 0:Source:Tests/Unit/AnonymousUtilsTests.m 4:32: 4:33: 4:36: 4:37: 4:39: 4:41: 4:42: 4:44: 4:45: 4:51: 4:52: 4:53: 4:54: 4:55: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:69: 1:70: 1:71: 1:73: 1:74: 1:76: 1:77: 1:78: 1:79: 1:81: 1:82: 1:84: 2:85: 1:86: 1:87: 1:89: 1:90: 1:91: 1:92: 1:94: 1:95: 1:96: 1:97: 1:99: 1:100: 1:102: 2:103: 1:104: 1:105: 1:106: 1:107: 1:108: 1:109: 1:110: 1:112: 1:113: 1:114: 1:115: 1:117: 1:118: 1:120: 1:122: 2:123: 1:129: 1:132: 1:133: 1:134: <<<<<< EOF # path=Parse#Internal#Relation#State#PFRelationState.m.gcov.reduced -: 0:Source:Parse/Internal/Relation/State/PFRelationState.m 37:15: 2:21: 22:22: 4:23: 4:24: 4:25: 4:26: 4:27: 38:34: 38:35: 38:36: 38:38: 38:40: 38:41: 38:43: 38:44: 38:45: 3:47: 3:48: 3:49: 10:55: 10:56: 2:59: 2:60: <<<<<< EOF # path=Parse#Internal#File#Controller#PFFileStagingController.h.gcov.reduced -: 0:Source:Parse/Internal/File/Controller/PFFileStagingController.h 3:22: <<<<<< EOF # path=Parse#Internal#Query#Utilities#PFQueryUtilities.m.gcov.reduced -: 0:Source:Parse/Internal/Query/Utilities/PFQueryUtilities.m 99:22: 99:23: 99:24: 856:30: 856:33: 257:34: 72:35: 185:37: 185:39: 325:40: 650:41: 325:42: 325:43: 325:44: 185:46: 185:47: 185:48: 599:50: 597:51: 454:52: 143:54: 2:57: #####:58: 846:59: 36:64: 72:65: 43:66: 7:67: #####:69: 4:72: 4:73: 8:74: 8:75: 8:76: 4:77: 4:78: 3:80: 3:81: 6:82: 6:83: 6:84: 3:85: 3:86: #####:88: #####:90: 36:93: 29:94: 29:95: 29:96: 29:98: 8:100: 8:101: 2:104: 2:105: 7:108: 7:109: 7:110: 1:113: 1:114: 4:117: 4:118: 1:121: 1:122: 4:125: 4:126: #####:129: 2:130: 2:138: #####:139: 27:143: 14:144: 7:145: 7:146: 40:148: 20:149: 20:150: 20:151: 20:152: 27:154: 36:155: 208:161: 416:162: 273:163: 65:165: 65:166: 115:167: 115:168: 115:169: 65:173: 22:174: 86:176: 43:177: 63:179: 208:180: 95:186: 95:187: 140:189: 140:190: 7:191: 7:192: 7:194: 6:198: 6:201: 6:202: 5:204: 5:205: 5:207: 2:208: 3:209: 5:210: 2:211: 3:212: 10:214: 15:215: 5:216: 5:217: 5:219: 10:220: 5:221: 5:222: 5:224: 5:226: 133:227: 138:228: 95:229: 93:236: 186:237: 236:239: 157:240: 14:241: 13:243: 13:244: 1:246: 1:247: 2:250: 2:251: 1:254: 1:255: 3:258: 3:259: 1:262: 1:263: 1:266: 1:267: 4:272: 4:273: #####:274: #####:284: 26:287: 13:288: 13:289: 13:290: 13:291: 13:292: 130:293: 143:294: 93:295: 43:302: 43:304: 93:305: 93:306: 20:307: 20:308: 73:309: 93:311: 43:313: 19:315: 45:316: 45:317: 11:318: 2:319: 2:320: 2:321: 1:322: 44:323: 45:325: 19:327: #####:328: 19:330: 19:331: 24:333: 24:335: 48:336: 48:337: 48:338: 9:339: 9:340: 12:342: 24:343: 24:344: 24:345: 12:346: 9:348: #####:350: #####:351: #####:352: #####:353: #####:355: #####:356: 9:358: 41:360: 41:361: 41:362: 48:364: 48:365: 24:368: 36:369: 36:370: 36:371: #####:372: #####:373: 72:374: 36:375: 36:377: 36:378: 24:379: 18:380: 6:382: 24:384: #####:385: #####:386: 43:387: 99:392: 99:393: 142:395: 142:396: 140:399: 140:400: 99:401: 99:407: 99:409: 99:412: 99:415: 99:418: 99:421: 68:422: 23:426: 91:427: 91:434: 91:436: 23:437: 76:438: 15:442: 15:443: 44:444: 44:445: 44:446: 16:447: 16:448: 28:449: 28:450: 44:453: 15:454: 15:455: 29:456: 44:458: 15:460: 10:461: 5:464: 10:467: 10:468: 10:469: #####:470: #####:471: 10:472: 10:473: 10:476: 10:477: 10:478: 10:480: #####:482: 10:483: 10:484: 10:485: #####:486: #####:487: #####:488: #####:489: 10:490: 5:493: 5:494: 5:495: 91:496: 7:508: 7:509: 7:511: 3:517: 3:518: <<<<<< EOF # path=Parse#PFGeoPoint.m.gcov.reduced -: 0:Source:Parse/PFGeoPoint.m 142:30: 142:31: 10:34: 10:35: 10:36: 10:37: 123:39: 123:40: 123:41: 123:42: 123:43: 123:44: 9:46: 9:47: 1:48: 16:51: 8:52: 8:53: 8:54: 8:55: 9:56: 136:62: 136:63: 134:65: 134:66: 137:68: 137:69: 135:71: 135:72: 58:74: 58:75: 58:76: 58:77: 58:78: 58:79: 58:80: 58:81: 58:82: 58:83: 58:85: 58:86: 58:87: 58:88: 5:90: 5:91: 5:92: 7:94: 7:95: 7:96: 2:106: 6:107: 2:109: 2:110: 2:114: 2:115: 2:116: 3:118: 3:119: 3:120: 3:122: 3:123: 3:125: 3:126: 3:128: 3:129: 3:131: 3:132: 11:138: 11:139: 6:140: 5:143: 1:144: 4:147: 8:149: 4:150: 11:151: 2:153: 2:154: 4:157: 8:158: 4:159: 4:160: 4:161: 4:162: 1:169: 1:170: 1:171: 1:172: 1:178: 1:179: 1:180: 1:181: 1:182: 1:183: 1:184: 1:186: 1:187: 4:188: 3:189: 3:190: 1:191: <<<<<< EOF # path=Parse#Internal#Installation#Controller#PFInstallationController.m.gcov.reduced -: 0:Source:Parse/Internal/Installation/Controller/PFInstallationController.m #####:19: #####:25: #####:26: #####:27: #####:29: #####:31: #####:32: #####:34: #####:35: #####:36: #####:42: #####:43: #####:44: #####:45: #####:46: #####:47: #####:50: #####:51: #####:54: #####:55: #####:58: #####:59: #####:60: #####:61: #####:63: #####:64: #####:65: #####:67: #####:68: #####:69: #####:71: #####:72: #####:73: #####:74: #####:75: #####:77: #####:78: #####:79: #####:85: #####:86: #####:88: #####:90: #####:91: #####:93: #####:99: #####:100: #####:103: #####:104: <<<<<< EOF # path=Tests#Unit#AnonymousAuthenticationProviderTests.m.gcov.reduced -: 0:Source:Tests/Unit/AnonymousAuthenticationProviderTests.m 1:21: 1:22: 1:23: 1:24: 1:26: 1:27: 1:29: 1:30: 1:31: 1:32: 1:33: 1:35: 1:36: 1:37: 1:38: 1:40: 1:41: 1:42: 1:43: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#LocalDataStore#OfflineQueryLogic#PFOfflineQueryLogic.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m #####:826: <<<<<< EOF # path=Tests#Unit#IncrementUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/IncrementUnitTests.m 1:19: 1:20: 1:21: 2:23: 2:24: 3:25: <<<<<< EOF # path=ParseUnitTests-iOS-host#main.m.gcov.reduced -: 0:Source:ParseUnitTests-iOS-host/main.m 1:12: 1:13: 1:14: 1:15: 1:16: <<<<<< EOF # path=Parse#Internal#Push#Manager#PFPushManager.m.gcov.reduced -: 0:Source:Parse/Internal/Push/Manager/PFPushManager.m 4:23: 4:32: 4:34: 4:35: 4:37: 4:38: 4:39: 4:41: 4:42: 3:44: 3:46: 3:47: 4:53: 4:54: 8:55: 4:56: 3:57: 3:58: 4:59: 4:60: 4:61: 4:62: 2:64: 4:65: 2:66: 2:67: 2:68: 2:74: 2:75: 4:76: 2:77: 1:78: 1:79: 2:80: 2:81: 2:82: 2:83: 2:85: 4:86: 2:87: 2:88: 2:89: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Object#OperationSet#PFOperationSet.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Object/OperationSet/PFOperationSet.m #####:79: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#PFAnonymousUtils.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/PFAnonymousUtils.m #####:57: <<<<<< EOF # path=OCMock#OCMMacroState.m.gcov.reduced -: 0:Source:OCMock/OCMMacroState.m 2480:28: 2480:30: 2480:31: 2480:32: 2480:33: 2480:34: 3052:36: 3052:38: 3052:39: 3052:40: 3052:41: 3052:42: 3052:43: #####:45: #####:50: 6104:51: 3052:52: 572:55: 572:57: 572:58: 572:59: 572:60: 572:61: 572:63: 572:65: #####:69: #####:71: #####:72: #####:73: #####:74: #####:75: #####:77: #####:79: #####:82: #####:83: #####:84: 32:87: 32:89: 32:92: 32:94: 32:95: 32:96: 32:97: 32:98: 32:99: 32:100: 32:102: 32:104: 32:105: 32:106: 32:107: 32:108: 32:109: #####:111: #####:116: 32:117: 12796:122: 12796:124: 3084:130: 3084:132: 3084:134: 3084:135: 3084:137: 3084:140: 3084:142: 3084:143: #####:144: 3084:145: 3084:146: #####:148: #####:150: #####:151: #####:152: 6200:154: 6200:156: #####:159: #####:161: #####:162: 3084:164: 3084:166: 8:172: 8:174: 8:175: <<<<<< EOF # path=OCMock#OCMExpectationRecorder.m.gcov.reduced -: 0:Source:OCMock/OCMExpectationRecorder.m 572:26: 572:28: 572:29: 572:30: 572:31: 572:34: 572:36: #####:42: #####:44: #####:45: 572:51: 572:53: 572:54: 572:55: <<<<<< EOF # path=OCMock#NSObject+OCMAdditions.m.gcov.reduced -: 0:Source:OCMock/NSObject+OCMAdditions.m 20376:24: 20376:27: 20376:32: 4:33: 20376:35: 20376:36: 20376:37: 20376:38: 20376:40: 3476:42: 3476:43: 3476:44: 3476:45: 16900:48: 20376:51: 4:52: 20372:55: 20376:56: 1920:59: 7784:61: 5864:63: 5864:64: 196:65: 1066744:67: 1061076:69: 1061076:70: 1061076:71: 5668:72: 5864:73: 1920:74: <<<<<< EOF # path=Parse#Internal#User#State#PFUserState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/User/State/PFUserState_Private.h 2:20: #####:21: #####:23: <<<<<< EOF # path=Parse#Internal#Product#ProductsRequestHandler#PFProductsRequestHandler.h.gcov.reduced -: 0:Source:Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h 2:22: 2:23: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionDataTaskDelegate_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate_Private.h #####:16: 27:24: 135:25: 21:27: <<<<<< EOF # path=Parse#Internal#Query#State#PFQueryState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Query/State/PFQueryState_Private.h 1:49: 53:51: 40:52: 64:58: 5:59: 5:61: 55:67: 3:68: 138:69: 139:70: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTPushCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTPushCommand.m 8:22: 8:25: 8:27: 1:28: 1:29: #####:30: 1:32: 1:33: 7:34: 1:35: 1:36: 8:40: 6:41: 6:42: 8:44: 1:45: 8:46: 1:47: 1:48: 8:50: 1:51: 1:52: 8:55: 2:56: 2:57: 16:59: 8:61: 8:62: 8:63: 8:64: <<<<<< EOF # path=Parse#Internal#PropertyInfo#PFPropertyInfo.m.gcov.reduced -: 0:Source:Parse/Internal/PropertyInfo/PFPropertyInfo.m 1096:18: 1096:19: 1096:20: 801:21: 295:24: 295:25: 295:27: 1096:28: 139:30: 278:31: 139:32: 139:33: 139:34: 64:36: 82:42: 82:43: 82:44: 153:46: 153:48: 153:49: 153:51: 153:52: 153:53: 153:55: 153:57: 153:58: 153:59: 98:65: 98:66: 98:67: 98:68: 25:70: 25:71: #####:73: 98:74: 98:76: 73:79: 73:80: 71:82: 98:83: 153:85: 153:86: 153:88: 153:89: 153:91: 153:92: 153:93: 139:94: 139:95: 153:97: 139:98: 139:99: 153:101: 102:102: 102:103: 102:104: 102:106: #####:107: 102:108: 30:109: 102:110: 16:111: 16:112: 56:113: 102:115: 153:117: 153:118: 82:120: 82:121: 82:122: 71:124: 71:126: 71:127: 3347:133: 3347:134: 2190:135: 1157:138: 3347:139: 3:141: 3:142: 2:143: 2:144: 1:147: 3:148: 4533:154: 4533:155: 1:156: 1:157: 1:160: 4535:162: 4535:163: 4535:165: 4535:166: 4535:168: 4535:171: 4533:172: 4533:173: 4533:175: 4533:176: 4533:177: 4532:179: 4532:180: 4532:182: 4533:183: 46973:189: 46973:190: 241805:193: 241805:194: 1:195: 241952:198: 1:199: 242165:202: 245809:205: 3645:206: 395:207: 242114:208: <<<<<< EOF # path=Parse#Internal#File#Controller#PFFileController.h.gcov.reduced -: 0:Source:Parse/Internal/File/Controller/PFFileController.h 22:25: <<<<<< EOF # path=Parse#Internal#Push#State#PFPushState.m.gcov.reduced -: 0:Source:Parse/Internal/Push/State/PFPushState.m 104:19: 2:25: 22:26: 4:27: 4:28: 4:29: 4:30: 4:31: 104:38: 104:39: 104:40: 2:42: 2:43: 2:44: 9:50: 9:51: 9:52: 9:53: 7:54: 5:55: 5:56: 5:57: 28:63: 28:64: 15:71: 15:72: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTAnalyticsCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTAnalyticsCommand.m 4:23: 4:25: 8:26: 4:27: 4:28: 4:29: 4:31: 4:34: 4:35: 4:36: 1:38: 2:40: 1:41: 1:42: 1:43: 9:45: 9:48: 9:50: 9:51: 9:52: 9:53: 18:55: 9:57: 9:58: 9:60: <<<<<< EOF # path=Tests#Unit#SessionUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/SessionUnitTests.m 5:30: 5:31: 5:32: 2:33: 2:34: 3:35: 5:38: 5:39: 5:40: 5:41: 1:47: 2:48: 2:50: 1:52: 1:53: 1:54: 2:55: 2:56: 2:57: 2:58: 2:59: 2:60: 7:61: 1:63: 1:64: 1:66: 2:68: 2:69: 2:70: 2:71: 2:72: 2:73: 1:75: 2:77: 2:78: 2:79: 2:80: 2:81: 2:82: 13:83: 1:85: 1:86: 1:87: 1:88: 1:90: 1:91: 1:92: 1:93: 1:95: 1:96: 1:97: 1:100: 2:101: 1:102: 1:103: 1:105: 1:106: 1:107: 1:109: 1:110: 1:111: 1:114: 2:115: 1:116: 1:117: 1:118: 1:119: 1:120: 1:121: 1:123: 1:124: 2:125: 1:126: 1:128: 2:129: 1:130: 1:131: 1:133: 1:134: 1:135: 1:137: 1:138: 2:139: 1:140: 1:142: 2:143: 1:144: 1:145: 1:146: 1:147: 1:148: 1:149: <<<<<< EOF # path=Tests#Unit#PurchaseControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/PurchaseControllerTests.m 7:47: 7:48: 7:50: 7:51: 7:53: 7:54: 7:56: 7:58: 7:59: 7:65: 7:66: 7:67: 7:68: 7:69: 7:70: 7:71: 7:72: 11:74: 22:75: 11:76: 4:81: 4:82: 4:89: 4:90: 10:92: 10:93: 1:100: 1:101: 1:102: 1:104: 1:106: 1:107: 1:108: 1:111: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:121: 1:123: 1:125: 2:127: 1:128: 1:129: 1:130: 1:132: 1:134: 1:136: 1:138: 1:139: 1:141: 1:142: 1:143: 1:145: 1:147: 1:148: 1:150: 1:151: 2:155: 2:159: 2:163: 1:181: 2:182: 1:183: 1:184: 1:187: 1:189: 1:191: 1:192: 1:194: 2:196: 1:197: 1:198: 1:200: 1:203: 1:205: 1:206: 1:208: 1:209: 1:210: 1:212: 1:214: 1:215: 1:217: 1:218: 1:222: 1:223: 1:224: 1:226: 1:229: 1:230: 1:232: 1:235: 1:237: 1:239: 1:240: 1:242: 1:243: 1:245: 1:246: 1:248: 2:249: 2:250: 1:251: 1:252: 1:254: 1:255: 1:256: 1:257: 2:258: 1:259: 1:261: 1:262: 1:264: 1:267: 1:268: 1:269: 1:271: 1:272: 1:273: 1:275: 1:277: 1:278: 1:280: 1:281: 1:284: 1:286: 2:287: 2:289: 1:290: 1:291: 1:292: 1:294: 1:297: 1:299: 1:300: 1:302: 1:303: 1:304: 1:306: 1:308: 1:309: 1:311: 1:312: 1:316: 1:318: 2:319: 2:321: 1:322: 1:323: 1:324: 1:326: 1:329: 1:331: 1:332: 1:334: 1:335: 1:336: 1:338: 1:340: 1:341: 1:343: 1:344: 1:348: 1:349: 1:350: 1:352: 1:355: 1:356: 1:357: 1:359: 2:360: 2:362: 1:363: 1:364: 1:365: 1:367: 1:370: 1:372: 1:373: <<<<<< EOF # path=Parse#Internal#Object#Controller#PFObjectController.h.gcov.reduced -: 0:Source:Parse/Internal/Object/Controller/PFObjectController.h #####:22: <<<<<< EOF # path=Tests#Unit#ConfigCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/ConfigCommandTests.m 1:20: 1:21: 1:22: 1:23: 1:24: 1:25: 1:26: 1:27: 1:29: 1:30: 1:32: 1:33: 1:34: 1:35: 1:36: 1:37: <<<<<< EOF # path=Parse#Internal#Object#Subclassing#PFObjectSubclassInfo.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.m 178:23: 342:26: 178:28: 178:37: 178:38: 178:39: 178:40: 178:42: 54:43: 54:44: 54:45: 54:47: 54:48: 54:49: 124:50: 124:51: 124:52: 50:53: 50:54: 124:55: 178:58: 178:59: 178:60: 107:62: 107:63: 107:64: 107:65: 107:66: 178:67: 178:68: 3639:70: 3672:80: 3672:81: 3672:82: 3672:84: 3672:85: 3672:87: 3672:88: 3672:90: 3672:91: 3672:93: 3672:94: 122:101: 122:102: 244:103: 122:104: 122:105: 122:107: 122:108: 122:109: 122:111: 122:112: 187:114: 187:115: 187:116: 374:119: 187:120: 187:121: 4:122: 183:125: 183:126: 105:127: 78:130: 78:131: 78:135: 156:136: 78:137: 78:139: 23:140: 23:141: 78:143: 78:144: 78:146: 187:147: 187:149: 187:150: 305:156: 305:157: 305:158: 305:159: 305:160: 127:161: 178:164: 178:165: 178:166: 106:167: 72:171: 72:172: 72:173: #####:175: #####:176: 72:179: 72:180: 3:181: 3:184: 72:186: 72:188: 72:189: 72:190: 72:191: 72:192: 70:193: 70:194: 72:196: 305:197: <<<<<< EOF # path=Parse#Internal#File#FileDataStream#PFFileDataStream.m.gcov.reduced -: 0:Source:Parse/Internal/File/FileDataStream/PFFileDataStream.m 5:27: 5:29: 5:30: 5:32: 5:33: 5:34: 5:36: 5:37: 5:39: 5:40: 5:42: 5:43: 4:49: 4:50: 4:53: 4:54: 4:55: 3:57: 3:58: 3:59: 3:60: 1:66: 1:67: 1:68: #####:70: #####:71: 2:74: 2:75: 2:76: 2:77: 2:79: 2:80: 2:81: 2:82: 7:84: 7:85: 4:86: 4:87: 4:89: 4:90: 7:94: 2:95: 5:98: 7:99: 8:105: 8:106: 8:107: 4:108: 4:109: 8:110: <<<<<< EOF # path=Bolts#Common#BFTask.m.gcov.reduced -: 0:Source:Bolts/Common/BFTask.m #####:19: #####:20: #####:22: 53:34: 712:35: 85686:36: 549617:38: 259838:39: 212123:40: 85674:44: 66933:48: 66933:49: 66933:50: 66942:52: 66942:53: 66942:54: 66942:56: 66951:57: 18480:59: 18480:60: 18480:61: 18480:63: 18480:65: 18482:66: 245:68: 245:69: 245:70: 245:72: 245:74: 245:75: 23:77: 23:78: 23:79: 23:81: 23:83: 23:84: 18482:88: 18482:89: 18482:90: 245:92: 245:93: 245:94: 23:96: 23:97: 1524:100: 1524:101: 1524:102: 605:103: 919:106: 919:107: 919:108: 919:110: 2816:111: 5632:112: 2816:113: 167:114: 167:115: 167:116: 2816:117: #####:118: #####:119: 2816:121: 919:122: 15:123: 8:124: 8:125: 14:126: 7:128: 7:129: 7:130: 919:131: #####:132: #####:133: 904:134: 919:136: 2816:138: 2816:139: 919:140: 1524:141: #####:143: #####:144: #####:145: #####:146: #####:147: #####:149: #####:151: #####:152: #####:153: #####:156: #####:157: #####:159: #####:160: #####:162: #####:163: #####:164: #####:165: #####:166: #####:167: #####:168: #####:169: #####:170: #####:171: #####:172: #####:173: #####:174: #####:177: #####:178: #####:179: #####:180: #####:181: #####:182: #####:183: #####:184: #####:185: #####:187: #####:188: #####:189: #####:190: #####:191: #####:194: #####:195: #####:196: #####:197: 8:200: 8:201: 8:202: 16:203: 8:204: 8:205: 8:206: 8:207: #####:209: #####:210: #####:211: #####:214: #####:215: #####:216: #####:217: #####:218: #####:219: #####:221: #####:222: #####:223: #####:224: 10341:226: 20683:227: 10342:228: 10342:229: 10341:230: 43915:234: 43915:235: 43915:236: 43915:237: 43915:238: 84898:240: 84898:241: 84898:242: 1:243: 84923:245: 84919:246: 84919:247: 84925:248: 84926:249: 84926:250: 31306:252: 31306:253: 31306:254: 31306:255: 31306:256: 712:258: 712:259: 712:260: #####:261: 712:263: 712:264: 712:265: 712:266: 712:267: 712:268: 712:269: 49607:271: 49607:272: 49607:273: 49613:274: 21284:277: 21284:278: 21284:279: 21284:280: 53:283: 53:284: 53:285: #####:286: 53:288: 53:289: 53:290: 53:291: 53:292: 53:293: 172571:295: 172571:296: 172571:297: 172599:298: 85682:301: 85682:302: 85682:303: 85690:304: 85691:305: 86683:306: 40918:307: 86696:308: 85683:309: 85689:310: 85689:311: 19885:315: 19885:316: 19885:317: 59874:319: 59874:322: 119763:325: 59889:326: #####:327: #####:328: 59886:331: 59886:332: 50686:334: 25339:335: 25:336: 25346:337: 431:338: 431:339: 24887:340: 25341:343: 25347:345: 25347:347: 12669:348: 12669:349: 12680:350: 25349:353: 34549:354: 59898:356: 59874:358: 59874:359: 59874:360: 59871:361: 81832:362: 40918:363: 40918:364: 40905:365: 59885:366: 59885:367: 18973:368: 18973:369: 59879:371: 59879:372: 25676:374: 25676:375: 25676:376: 27:378: 27:379: 27:380: 434:382: 434:384: 434:385: 14313:387: 14313:390: 8:391: 42914:394: 14308:395: 42:396: 14266:398: 28611:400: 14316:401: 13710:403: 13710:404: 13710:405: 167:407: 167:408: 167:409: #####:413: #####:414: #####:415: 1449:417: 1449:418: 586:419: 586:420: 1449:422: 1449:423: 487:424: 962:426: 1449:427: 1924:430: 962:431: 962:433: 1449:434: #####:438: #####:440: #####:441: #####:442: #####:443: #####:445: #####:446: #####:447: #####:448: #####:449: #####:450: #####:454: #####:455: #####:456: #####:457: #####:458: #####:459: #####:460: #####:461: <<<<<< EOF # path=Tests#Unit#ProductTests.m.gcov.reduced -: 0:Source:Tests/Unit/ProductTests.m 1:20: 1:21: 1:23: 2:24: 2:25: <<<<<< EOF # path=Bolts#Common#BFExecutor.m.gcov.reduced -: 0:Source:Bolts/Common/BFExecutor.m 40844:27: 40844:28: 40844:31: 40844:32: 40845:35: 40845:37: 40844:38: 59910:42: 1162:46: 40846:50: 40847:53: 40843:54: 40842:58: 40842:59: 40842:61: #####:62: #####:63: 40844:64: 40844:65: 40844:66: 40841:68: 1:69: 40845:70: 1404:73: 1405:76: 1405:77: 1404:78: 1404:79: 1:80: 1404:81: 68:84: 69:87: 69:88: 68:89: 48:90: 48:91: 20:92: 20:93: 20:94: 68:96: 1:97: 68:98: 1580:101: 1580:102: 1580:103: 1283:105: 17816:106: 16533:107: 16534:108: 1283:109: #####:111: #####:112: #####:113: #####:114: #####:115: 1580:119: 1580:120: 1580:121: 1580:123: 1580:125: 1580:126: 59904:130: 59904:131: 59904:132: <<<<<< EOF # path=Parse#Internal#Analytics#Controller#PFAnalyticsController.h.gcov.reduced -: 0:Source:Parse/Internal/Analytics/Controller/PFAnalyticsController.h 6:23: <<<<<< EOF # path=Tests#Unit#ObjectFilePersistenceControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectFilePersistenceControllerTests.m 4:28: 4:29: 4:30: 4:31: 4:32: 4:34: 4:35: 4:36: 4:37: 4:38: 4:39: #####:41: #####:42: #####:43: #####:44: #####:45: 1:51: 1:52: 1:53: 1:54: 1:55: 1:57: 1:58: 1:59: 1:60: 1:62: 1:63: 1:64: 1:66: 2:68: 1:69: 1:70: 1:72: 1:73: 1:74: 1:76: 2:77: 1:78: 1:79: 1:80: 1:81: 1:82: 1:84: 1:86: 1:87: 1:89: 1:90: 1:92: 1:93: 1:94: 1:96: 3:97: 2:103: 1:104: 1:106: 1:108: 1:109: 1:111: 2:112: 1:113: 1:114: 1:116: 1:117: 1:119: 1:120: 1:122: 1:123: 1:124: 1:126: 1:127: 1:128: 1:130: 1:132: 2:133: 1:134: 1:135: 1:137: 1:138: 1:140: 1:141: <<<<<< EOF # path=Parse#Internal#FieldOperation#PFFieldOperation.m.gcov.reduced -: 0:Source:Parse/Internal/FieldOperation/PFFieldOperation.m 1:27: 1:28: #####:30: 2:32: 2:33: #####:35: 1:37: 1:38: #####:40: 1175:48: #####:50: #####:51: #####:52: 1216:54: 1216:55: 1216:56: 1216:58: 1214:59: 1214:61: 1214:62: 1212:64: 1212:65: 1212:66: 1:68: 1:69: 40:72: 40:73: 40:74: 1171:76: 1171:77: 1171:78: 1181:80: 1181:81: 1181:82: 4:88: 4:89: 1:92: 1:93: 3:96: 3:97: 3:98: 17:100: 17:101: 17:102: 8:104: 8:106: 17:114: #####:116: #####:117: #####:118: 23:120: 23:121: 23:122: 23:124: 23:126: 23:127: 21:129: 21:130: 21:131: 1:133: 1:134: 2:137: 4:138: 2:139: 2:140: 13:142: 13:143: 2:144: 11:145: 1:146: 10:147: 2:148: 2:149: 1:150: 9:151: 6:152: 3:153: 3:154: 3:155: 5:156: #####:157: 7:158: 6:160: 6:161: 1:162: 5:165: 3:166: 4:167: 14:175: 18:177: 18:178: 18:179: 18:181: 18:183: 18:184: 18:186: 18:187: 18:188: 1:190: 1:191: 2:194: 2:195: 2:196: 4:197: 2:198: 1:199: 12:201: 12:202: 2:203: 10:204: 1:205: 9:206: 2:207: 1:208: 1:209: 1:210: 1:211: 1:212: #####:213: 7:215: 2:216: 2:217: 2:218: 2:219: 5:220: #####:221: 6:222: 2:224: 2:225: 1:226: 1:227: 1:228: #####:230: #####:231: 2:232: 17:236: 21:238: 21:239: 21:240: 21:242: 21:244: 21:245: 21:247: 21:248: 21:249: 1:251: 1:252: 2:255: 2:256: 2:257: 4:258: 2:259: 1:260: 14:262: 14:263: 2:264: 12:265: 1:266: 11:267: 2:268: 1:269: 1:270: 1:271: 1:272: #####:273: 9:275: 4:276: 4:277: 4:278: 5:279: #####:280: 8:281: 9:283: 9:284: 1:285: 8:286: 8:287: 10:288: 10:289: #####:292: #####:293: #####:294: #####:295: #####:296: #####:297: #####:298: #####:299: 10:301: 4:302: 4:303: 10:304: 8:305: 8:306: #####:307: #####:308: 9:309: 13:313: 17:315: 17:316: 17:318: 17:320: 17:321: 17:323: 17:324: 17:325: 1:327: 1:328: 2:331: 2:332: 2:333: 4:334: 2:335: 1:336: 13:338: 13:339: 2:340: 11:341: 1:342: #####:343: 10:344: 4:345: 3:346: 3:347: 3:348: 1:349: #####:350: 6:352: 1:353: 1:354: 1:355: 5:357: #####:358: 6:359: 6:361: 6:362: 1:363: 5:364: 5:365: 5:366: 5:370: 5:371: 7:372: 7:373: #####:374: #####:375: #####:376: #####:377: #####:378: #####:379: #####:380: #####:381: 7:382: 5:383: 5:384: #####:385: #####:386: 6:387: 22:395: 65:396: 34:398: 34:399: 34:400: 34:402: 34:403: 34:405: 34:406: 19:408: 19:409: 19:410: 12:411: 12:412: 21:414: 14:415: 13:417: 20:418: 18:420: 18:421: 15:423: 15:424: 15:425: 8:426: 8:427: 17:429: 10:430: 9:432: 16:433: 14:435: 14:436: 2:438: 4:439: 2:440: 2:441: 2:442: 4:445: 4:446: 4:447: 4:448: 4:449: 4:450: 4:451: 4:452: 4:453: 5:455: 5:456: 5:457: 5:458: 2:459: 2:460: #####:461: 4:463: 2:464: 2:465: 5:466: 2:467: 2:468: #####:469: 4:471: 2:472: 2:473: 5:475: 2:476: 1:477: 4:480: 1:481: 3:484: 1:485: 2:487: #####:488: 3:489: 11:491: 11:492: 3:493: 8:496: 7:497: 3:499: 3:501: 3:506: 3:507: 3:508: 3:509: 3:511: 3:512: 3:513: 3:514: 3:515: #####:516: #####:517: 3:518: 3:520: #####:521: #####:522: 3:523: 3:524: 3:525: 3:526: 3:527: 3:528: 6:529: #####:531: #####:532: #####:533: #####:534: #####:535: #####:536: #####:537: #####:538: #####:539: #####:542: #####:543: #####:545: #####:546: #####:547: #####:548: #####:551: #####:552: #####:553: #####:554: #####:555: #####:556: #####:558: #####:559: <<<<<< EOF # path=OCMock#OCMFunctions.m.gcov.reduced -: 0:Source:OCMock/OCMFunctions.m 1299520:41: 1299520:42: 1299520:43: #####:44: 1299520:45: 199040:49: 199040:50: 199040:51: 201472:55: 201472:56: 201472:57: 201472:58: 17920:59: 183552:62: #####:63: 183552:65: 201472:66: 93760:68: 93760:69: 93760:70: 96192:73: 96192:74: 96192:75: 824320:79: 824320:80: 824320:81: 824320:83: 824320:84: 719040:85: 105280:88: #####:89: 105280:92: 105280:93: 105280:94: 105280:95: #####:96: 105280:99: 824320:100: 384:103: 384:104: 384:105: #####:106: #####:107: #####:108: #####:109: #####:110: 192:111: 192:112: #####:113: #####:114: #####:115: 192:116: 192:117: #####:118: #####:119: #####:120: 384:122: #####:125: #####:126: #####:127: #####:128: #####:130: #####:131: #####:133: #####:134: #####:135: #####:139: #####:140: #####:141: #####:142: #####:143: #####:144: #####:145: #####:146: #####:149: #####:150: #####:151: #####:152: #####:153: #####:154: #####:158: #####:159: #####:160: #####:161: #####:162: #####:164: #####:165: #####:167: #####:168: #####:169: #####:171: #####:172: 192:190: 192:191: 192:192: 192:193: 192:195: #####:196: #####:200: #####:201: #####:203: #####:204: #####:205: #####:206: #####:207: #####:209: #####:210: #####:211: #####:212: #####:213: #####:219: #####:220: #####:221: #####:222: #####:225: #####:226: #####:227: #####:228: #####:231: #####:232: #####:235: #####:236: #####:237: #####:239: #####:240: #####:242: #####:243: #####:244: #####:245: #####:246: #####:247: #####:248: #####:249: #####:250: #####:252: #####:253: #####:254: #####:255: #####:256: #####:258: #####:259: #####:260: #####:262: #####:263: #####:266: #####:267: #####:268: #####:271: 192:274: 192:279: 192:280: 192:281: 192:282: 192:284: 192:285: 192:287: 192:289: 192:290: 192:293: #####:294: #####:296: #####:298: #####:299: 192:300: 576:302: 576:303: 5184:305: 4608:306: #####:307: 576:311: #####:312: #####:313: #####:314: 576:315: #####:317: 576:318: 248704:321: 248704:322: 248704:323: 372864:326: 372864:327: 372864:328: 372864:329: 466432:330: 93568:331: 372864:332: 5824:334: 5824:335: 5888:338: 64:339: 64:340: 64:341: 128:342: 64:344: 64:345: 64:347: 5824:348: 2432:351: 2432:352: 2432:353: 2432:354: 2432:355: 30720:362: 30720:363: 30720:364: 30720:365: 30720:366: 61440:367: 30720:368: 29824:370: 29824:371: 29824:372: #####:374: #####:375: 29824:376: 29824:377: 29824:379: 29824:380: 29824:381: #####:384: #####:385: #####:386: #####:388: #####:389: #####:390: #####:391: #####:392: 35904:400: 35904:401: 35904:402: 400256:405: 400256:406: 400256:407: 400256:408: 400256:409: 400256:410: 400256:411: 400256:412: 6400:414: 6400:415: 6400:416: #####:417: 6400:418: 6400:419: 6400:420: 60096:427: 60096:428: 60096:429: #####:430: 60096:431: 60096:432: 93120:434: 93120:435: 93120:436: 93120:437: 93120:439: 93120:440: 186240:441: 93120:442: 186240:443: 93120:444: 1152:448: 1152:449: 1152:450: #####:451: 1152:452: 1152:453: 28480:455: 28480:456: 28480:457: #####:463: #####:464: #####:465: #####:468: #####:470: #####:471: #####:472: #####:473: #####:474: #####:475: #####:479: #####:481: #####:482: #####:483: #####:485: #####:486: #####:488: #####:489: #####:492: #####:493: #####:494: #####:495: #####:496: #####:497: #####:499: #####:500: #####:501: #####:503: #####:506: #####:507: #####:510: <<<<<< EOF # path=Parse#Internal#ParseModule.m.gcov.reduced -: 0:Source:Parse/Internal/ParseModule.m 414:22: 418:23: 3:27: 4:33: 4:34: 4:35: 4:37: 4:38: 4:40: 4:41: 4:47: 8:48: 4:49: 4:50: 4:51: 1:53: 3:54: 2:55: 2:56: 1:57: 2:59: 2:60: 4:61: 2:62: 1:63: 1:64: 1:65: 2:66: 2:67: 2:68: 2:70: 2:71: 407:78: 407:80: 814:82: 408:83: 1:84: 1:85: 407:86: 407:87: 407:89: 407:91: 414:97: 414:98: 414:99: 410:108: 820:109: 410:110: 410:112: 410:113: 411:115: 6:116: 6:117: 5:118: 5:119: 6:121: 2:122: 2:123: 6:125: 5:126: 411:127: 412:130: 2:131: 2:132: 410:133: 410:134: <<<<<< EOF # path=Parse#Internal#Object#LocalIdStore#PFObjectLocalIdStore.h.gcov.reduced -: 0:Source:Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.h 2:24: <<<<<< EOF # path=OCMock#OCMBlockArgCaller.m.gcov.reduced -: 0:Source:OCMock/OCMBlockArgCaller.m #####:23: #####:25: #####:26: #####:28: #####:29: #####:30: #####:33: #####:35: #####:36: #####:37: #####:39: #####:41: #####:44: #####:46: #####:48: #####:49: #####:50: #####:51: <<<<<< EOF # path=Parse#Internal#User#Coder#File#PFUserFileCodingLogic.m.gcov.reduced -: 0:Source:Parse/Internal/User/Coder/File/PFUserFileCodingLogic.m 2:28: 2:29: 2:31: 2:32: 4:33: 2:34: 2:35: 2:36: 2:39: 2:40: 2:41: 2:42: 2:43: 6:44: 4:45: 2:46: 2:47: 2:48: 2:49: 2:50: 2:51: 2:52: 4:54: 2:55: 2:57: 2:58: <<<<<< EOF # path=Parse#Internal#PFFileManager.m.gcov.reduced -: 0:Source:Parse/Internal/PFFileManager.m 430:21: 430:23: 10:29: 10:30: 10:32: 20:34: 10:35: 32:39: 725:40: 405:44: 10:50: 10:51: 10:52: #####:54: #####:55: #####:56: #####:57: #####:58: #####:59: 10:61: 20:62: 10:63: 20:64: 10:65: 10:67: #####:68: 10:70: 10:71: 10:72: 833:74: 1666:75: 833:77: 833:78: 1537:80: 3074:83: 1537:84: 430:85: 860:86: 430:88: 430:90: #####:91: 430:93: 1537:96: 1537:97: 1537:98: 1537:100: 1537:101: 1537:102: 1:104: 2:105: 1:106: 1:107: 1:108: #####:109: 1:111: 1:112: 1:113: 5:115: 5:116: 1:117: 8:119: 4:120: 4:121: 4:122: 3:123: 1:125: 4:126: 5:127: 2:129: 2:132: #####:133: 8:136: 6:138: 2:139: 2:140: 2:142: #####:143: 2:145: 6:146: 2:147: 2:148: #####:149: 2:152: 8:153: 16:154: 8:155: 8:156: 8:157: 16:158: 8:159: 8:161: #####:162: 8:164: 8:165: 8:166: 8:167: 2:168: 2:169: 2:170: 403:172: 1209:173: 403:174: 403:176: 403:178: 403:179: 403:180: #####:181: #####:182: 403:185: 1240:186: 1235:187: 2470:188: 1235:189: #####:190: #####:191: 1235:192: 1235:193: 1235:194: 1240:195: 403:196: 1209:197: 403:198: 403:199: 403:200: 403:201: 22:203: 22:204: 22:205: 1261:207: 2521:208: 1260:209: 22:210: 22:211: 1261:212: 1261:213: 1258:214: 1258:215: 1258:216: #####:217: #####:218: #####:219: #####:220: 1258:222: 1261:223: 22:224: 22:225: 1261:226: 1261:227: 1261:228: 405:236: 405:238: 405:239: 405:241: 405:242: 405:244: 405:245: 693:249: 693:258: 693:259: 32:260: 32:261: 32:262: 32:263: 661:264: 64:268: 32:270: 32:271: 32:273: 693:274: 670:276: 670:280: 670:281: 670:282: 1340:283: 670:285: 670:286: 670:288: 670:290: 285:292: 285:293: 285:294: 398:296: 398:297: 398:298: 398:299: 398:305: 398:306: 398:307: 1537:314: 1537:315: #####:316: 1537:319: 1537:321: 1537:322: 1537:323: 1:324: 1:326: 1537:328: 1537:329: <<<<<< EOF # path=Parse#PFPush.m.gcov.reduced -: 0:Source:Parse/PFPush.m 158:37: 180:38: 415:44: 415:45: 10:48: 10:49: 5:50: 5:52: 10:53: 10:54: 35:58: 18:66: 18:67: 35:70: 35:71: 35:72: 35:74: 35:76: 35:77: 18:81: 18:82: 16:83: 16:84: 17:86: 17:87: 15:88: 15:89: 14:91: 14:92: 14:93: 3:95: 3:96: 3:97: 12:99: 12:100: 12:101: 5:103: 5:104: 5:105: 5:106: 5:108: 5:109: 5:110: 5:111: 1:113: 1:114: 1:115: 1:116: #####:118: #####:119: #####:120: #####:122: #####:123: 14:126: 14:127: 14:128: 26:132: 26:133: 16:134: 15:135: 14:136: 13:137: 23:140: 23:141: 46:142: 23:143: 23:144: 23:145: 23:146: 4:148: 4:149: 4:150: 23:154: 23:155: 13:156: 13:157: 13:158: 13:159: 10:160: 23:161: 1:167: 1:168: 1:169: 1:170: 1:171: 28:177: 28:178: 13:181: 13:182: #####:183: 13:186: #####:187: 13:190: 26:191: 2:192: 12:193: 13:194: 4:202: 4:203: 4:204: 4:205: 2:207: 2:208: 2:209: 7:211: 7:212: 7:213: 7:214: 7:215: 7:216: 2:218: 2:219: 2:220: 1:224: 1:225: 1:226: 1:227: 1:228: 1:229: 1:231: 1:232: 1:233: 1:234: 1:235: 1:236: 1:238: 1:239: 1:240: 1:241: 1:242: 1:243: 1:245: 1:246: 1:247: 1:248: 1:249: 1:250: 4:258: 4:259: 2:262: 2:263: 2:264: 4:268: 4:269: 4:270: 2:272: 2:273: 2:274: 4:278: 4:279: 4:280: 2:282: 2:283: 2:284: 5:291: 5:292: 5:293: #####:294: 5:297: 5:300: 5:302: 4:303: 4:304: 4:305: 3:306: 4:307: 1:308: 1:309: 1:310: 1:311: 1:312: 1:313: 1:314: 4:315: 4:316: 4:317: 4:318: 5:321: 5:322: #####:323: #####:324: #####:325: 5:328: 5:331: 2:333: 1:334: 1:335: 1:336: 2:338: 5:340: 2:347: 2:348: 2:349: 2:350: 1:358: 1:359: 1:361: 1:362: 23:369: 23:370: 12:373: 12:374: 12:387: 12:388: 1:391: 1:392: 1:393: 1:395: 1:396: 1:397: 1:399: 1:400: 1:401: 1:402: 1:403: 1:404: 1:406: 1:407: 1:408: 1:409: 1:410: 1:411: 1:415: 1:416: 1:419: 1:420: 1:421: 1:423: 1:424: 1:425: 1:437: 2:438: 1:439: 1:440: 1:441: 1:443: 2:447: 1:448: 1:449: 1:450: 1:452: 2:456: 1:457: 1:458: 1:459: 1:463: 2:464: 1:465: 1:466: 1:467: 1:469: 2:470: 1:471: 1:472: 1:473: 1:475: 2:476: 1:477: 1:478: 1:479: <<<<<< EOF # path=Parse#PFInstallation.m.gcov.reduced -: 0:Source:Parse/PFInstallation.m 1:43: 2:45: 1:46: 1:55: 1:56: 2:59: 2:60: 2:61: #####:63: #####:64: #####:65: #####:67: #####:68: 406:72: 406:73: 406:75: 5:77: 5:78: 1:81: 1:82: 1:83: 11:84: 10:85: 10:86: 1:87: 1:88: #####:90: #####:91: 1:98: 1:99: #####:100: 3:106: 3:107: 6:108: 3:109: 3:110: 3:111: 3:112: 3:113: 423:119: 423:120: 1686:138: 1686:139: 4:142: 4:143: 10:150: 10:151: 415:154: 415:155: 849:162: 849:163: 2:165: 2:166: 849:168: 849:169: 5:171: 5:172: 1:175: 1:177: 1:178: 1:180: 1:181: 1:182: 1:184: 1:185: #####:187: #####:188: #####:191: #####:192: 3:194: 3:195: #####:197: #####:199: #####:200: 405:204: 405:205: 405:206: 405:208: 405:209: 405:210: 5:212: 5:213: 5:214: #####:216: #####:217: #####:218: #####:220: 1:222: 1:223: 1:224: #####:226: #####:227: #####:228: #####:230: #####:232: #####:233: #####:234: 2:240: 4:241: 2:242: 1:243: 1:246: 1:247: 1:248: 1:249: 1:250: 1:251: 1:253: 2:254: 2:255: 406:257: 406:258: 3:265: 3:266: 3:267: 3:268: 3:269: 3:270: 3:271: 3:272: 3:273: 3:274: 3:276: 3:279: 3:280: 1:281: 1:282: 3:283: 5:285: 5:286: 5:288: 5:289: 5:290: 2:291: 2:292: 5:293: 5:294: 3:296: 3:297: 3:298: 3:299: 3:300: 3:307: 3:308: 3:309: 3:310: #####:311: #####:313: 3:314: 3:315: 3:321: 1:322: 1:323: 3:324: 1:325: 1:326: 3:327: 1:328: 1:329: 3:330: 1:331: 1:332: 3:333: 3:345: 3:346: 3:347: 3:348: 3:350: #####:351: 3:354: 3:355: 3:356: 3:357: #####:358: 3:361: 3:362: 1:364: 1:365: 3:366: #####:372: #####:373: <<<<<< EOF # path=Parse#Internal#PFCoreManager.h.gcov.reduced -: 0:Source:Parse/Internal/PFCoreManager.h 1676:59: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Commands#CommandRunner#URLSession#Session#PFURLSession.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m #####:101: <<<<<< EOF # path=Parse#Internal#PFEventuallyQueue.h.gcov.reduced -: 0:Source:Parse/Internal/PFEventuallyQueue.h #####:27: 471:29: #####:30: 458:38: 904:39: <<<<<< EOF # path=Tests#Unit#CloudUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/CloudUnitTests.m 8:34: 8:35: 8:36: 4:37: 4:38: 4:39: 8:42: 16:43: 16:45: 8:46: 8:47: 1:53: 1:54: 1:56: 1:57: 1:59: 1:60: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:69: 1:70: 1:72: 1:73: 1:74: 1:75: 1:76: 1:78: 1:79: 1:80: 1:82: 2:83: 1:84: 1:85: 1:87: 1:88: 1:89: 1:91: 1:92: 1:93: 1:95: 2:96: 1:97: 1:98: 1:99: 1:100: 1:101: 1:102: 1:104: 1:105: 1:106: 1:108: 1:110: 1:111: 2:112: 2:116: 1:118: 1:119: 1:122: 1:123: 1:125: 1:126: 1:127: 1:129: 2:130: 1:131: 1:132: 1:134: 1:135: 1:136: 1:138: 1:139: 1:140: 1:142: 2:143: 1:144: 1:145: 1:146: 1:147: 1:148: 1:149: 1:151: 1:152: 1:153: 1:155: 1:157: 1:158: 2:159: 2:163: 1:165: 1:166: 1:169: 1:170: 1:172: 1:173: 1:174: 1:176: 1:177: 1:179: 1:182: <<<<<< EOF # path=Parse#Internal#Push#Controller#PFPushController.m.gcov.reduced -: 0:Source:Parse/Internal/Push/Controller/PFPushController.m 7:18: 7:24: 7:25: 7:26: 7:28: 7:30: 7:31: 5:33: 5:34: 5:35: 1:41: 1:43: 2:44: 1:45: 1:46: 1:47: 1:48: 1:49: 2:50: 1:51: 1:52: 1:53: <<<<<< EOF # path=Tests#Unit#BaseStateTests.m.gcov.reduced -: 0:Source:Tests/Unit/BaseStateTests.m 35:20: 23:22: 29:23: 49:24: 33:25: 31:26: 21:30: 21:32: 21:33: 21:34: 21:36: 21:38: 21:39: 1:41: 7:42: 1:43: 1:45: 1:46: 1:47: 1:48: 1:49: 19:53: 19:55: 1:69: 1:70: 1:71: 1:73: 1:75: 1:76: 1:77: 1:79: 1:81: 1:83: 1:84: 1:86: 1:89: 1:90: 1:92: 1:93: 1:94: 1:96: 1:97: 1:102: 1:103: 1:105: 1:106: 1:108: 1:110: 1:111: 1:113: 1:114: 1:116: 1:118: 1:119: 1:121: 1:123: 1:124: 1:126: 1:131: 1:132: 1:133: 1:135: 1:136: 1:138: 1:140: 1:141: 1:142: 1:144: 1:146: 1:147: 1:148: 1:150: 1:152: 1:153: 1:155: 1:157: 1:158: 1:160: 1:162: 1:165: 1:167: 1:168: 1:171: 1:172: 1:173: 1:175: 1:176: 1:178: 1:180: 1:181: 1:183: 1:185: 1:188: 1:190: 1:191: 2:193: 1:194: 2:195: 1:201: 1:202: 1:203: 1:205: 1:207: 1:209: 1:211: 1:212: 1:214: 1:215: 1:216: 1:218: 1:219: 1:225: 1:226: 1:228: 1:232: 1:234: 1:235: 1:237: 1:238: 1:241: 1:242: 1:244: 1:245: 1:252: 1:253: 1:255: 1:256: 1:259: 1:260: 1:262: 1:263: 1:265: 1:267: 1:269: 1:271: 1:272: 1:278: 1:279: 1:281: 1:282: 1:284: 1:286: 1:287: 1:289: 1:290: 1:292: 1:294: 1:295: 1:296: 1:302: 1:303: 1:304: 1:306: 1:308: 1:309: <<<<<< EOF # path=Parse#Internal#Push#Utilites#PFPushUtilities.m.gcov.reduced -: 0:Source:Parse/Internal/Push/Utilites/PFPushUtilities.m 2:31: 2:32: 1:33: 1:35: 1:36: 4:37: 3:38: 3:39: 1:40: 1:41: 2:42: 405:44: 405:47: 405:48: 405:49: 2:51: 2:53: 2:54: 2:55: #####:59: #####:60: #####:63: #####:64: #####:65: #####:68: #####:70: #####:71: #####:73: #####:74: #####:75: #####:77: #####:78: #####:80: #####:81: #####:82: #####:83: #####:85: #####:86: #####:87: <<<<<< EOF # path=Parse#Internal#LocalDataStore#SQLite#PFSQLiteDatabase.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m 1946:50: 882:55: 295:59: 294:65: 294:66: 294:67: 294:69: 294:70: 294:72: 294:73: 1355:74: 2122:77: 1061:78: 1061:79: 1061:80: 294:82: 294:84: 294:85: 294:87: 294:88: 294:89: 11:95: 22:96: 11:97: 303:101: 606:102: 303:103: 8:104: 8:107: 8:108: 295:111: 1:112: 1:115: 1:116: 294:119: 294:121: 294:122: 294:123: #####:124: 294:127: 294:128: 303:129: 295:132: 590:133: 295:134: 1:135: 1:138: 1:139: 294:141: 294:142: 294:144: 294:146: 294:148: 294:149: 294:150: #####:152: 294:154: 295:155: 34:162: 34:163: 32:167: 32:168: 2:172: 2:173: 452:181: 452:182: 452:183: 452:184: 443:185: 443:186: 443:187: 10:188: 10:189: 433:191: 433:193: 8:194: 8:195: 443:196: 9:197: 442:201: 442:202: 442:203: #####:204: #####:205: #####:206: #####:208: #####:211: #####:212: #####:213: 667:215: 225:216: 225:217: 442:219: 442:220: 452:221: 18:223: 36:224: 18:225: 18:227: 266:229: 532:230: 266:231: 798:232: 266:233: 798:234: 266:235: 266:236: 266:237: 266:238: 266:239: 168:241: 336:242: 504:243: 168:244: 327:245: 159:246: 159:247: 159:248: 159:250: 156:252: 2:255: 1:258: 1:259: 1:260: 2:262: 159:265: 168:267: 225:273: 225:274: 1:275: 225:276: #####:277: #####:278: #####:281: #####:282: #####:283: 224:284: #####:285: 224:286: 31:287: 12:288: 12:289: 19:290: 31:292: 193:293: 225:295: 294:301: 295:302: 8:303: 295:304: 294:306: 294:307: 18:309: 18:310: 18:311: 8:313: 8:314: 8:315: 12:324: 24:325: 12:326: 12:329: 24:330: 12:331: 12:333: 23:338: 23:341: 23:342: 23:343: 23:344: 23:345: 284:351: 284:352: <<<<<< EOF # path=Parse#ParseClientConfiguration.h.gcov.reduced -: 0:Source:Parse/ParseClientConfiguration.h 2473:122: 451:127: 437:133: 20:138: 1466:149: 1259:161: 428:168: 31:179: 23:184: <<<<<< EOF # path=Parse#PFACL.m.gcov.reduced -: 0:Source:Parse/PFACL.m 147:33: 22:37: 22:45: 22:46: 22:47: 22:49: 22:51: 22:52: 17:58: 17:59: 1:62: 1:63: 1:64: 1:65: 1:66: 1:67: 3:69: 3:70: 3:71: 225:73: 225:74: 225:75: 225:76: 2:78: 2:79: 2:81: 2:82: 2:83: 5:85: 10:86: 5:87: 5:88: 5:89: 4:91: 4:92: 3:95: 3:96: 3:97: #####:98: #####:99: #####:100: 3:101: 3:102: 1:104: 1:105: #####:106: 1:108: #####:109: 1:111: 1:112: 2:113: 1:114: 1:115: 1:116: 1:117: 1:118: 1:119: 1:120: 3:122: 3:123: 27:126: 27:127: 27:130: 2:131: 25:134: 25:135: 25:136: 25:137: #####:138: 50:141: 25:142: 25:143: 25:144: #####:145: 25:147: 27:148: 36:150: 36:151: 36:152: 5:154: 5:155: 5:156: 9:160: 8:161: 4:162: 4:163: 4:164: 5:166: 5:167: 13:169: 13:170: 12:171: 12:172: 18:174: 18:175: 18:176: 18:177: 12:179: 12:180: 11:181: 11:182: 18:184: 18:185: 18:186: 18:187: 3:189: 3:190: 3:191: 3:193: 3:194: 3:197: 3:198: 3:199: 3:201: 3:202: 4:205: 4:206: 4:207: 4:208: 2:210: 2:211: 2:212: 2:213: 4:215: 4:216: 4:217: 4:218: 2:220: 2:221: 2:222: 2:223: 6:225: 6:227: 6:228: 2:230: 2:231: 2:232: 2:233: 1:235: 1:236: 1:237: 1:238: 2:240: 2:241: 2:242: 2:243: 1:245: 1:246: 1:247: 1:248: 2:250: 2:252: 2:255: 1:256: 1:257: 1:259: 1:262: 1:263: 2:264: 1:265: 1:266: 1:267: 1:268: 1:269: 1:270: 1:271: 1:272: 2:273: 1:275: 1:276: 1:277: 1:278: 4:280: 4:281: 4:282: 2:283: 1:284: 1:285: 1:287: #####:288: 2:289: 3:290: 5:292: 5:293: 1:294: 4:296: 4:297: 4:298: 5:299: 1:301: 1:302: 1:303: 1:304: 4:306: 4:307: 4:308: 2:309: 1:310: 1:311: 1:313: #####:314: 2:315: 3:316: 5:318: 5:319: 1:320: 4:322: 4:323: 4:324: 5:325: 1:327: 1:328: 8:335: 8:336: 1:337: 7:339: 3:340: 4:343: 4:344: 3:345: 8:346: 2:348: 2:349: 1:356: 1:357: 1:364: 1:365: 1:366: 1:367: 1:369: 1:370: 1:371: <<<<<< EOF # path=Parse#PFAnalytics.m.gcov.reduced -: 0:Source:Parse/PFAnalytics.m 2:31: 2:35: 2:40: 2:41: 1:43: 1:45: 1:46: 4:48: 12:49: 4:50: 4:51: 4:52: 8:53: 4:54: 1:56: 1:58: 1:59: 4:65: 4:66: 4:67: 4:69: 4:70: 4:71: 20:73: 20:75: 14:77: 6:78: 2:80: 20:82: 4:83: 4:84: 4:85: 12:86: 8:87: 10:89: 10:92: 10:93: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFAlertView.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFAlertView.m 2:30: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#ParseManager.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/ParseManager.m #####:145: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTCommand.m 293:33: 443:35: 350:36: 8:37: 286:43: 572:48: 286:49: 286:50: 286:52: 286:53: 286:54: 347:56: 347:62: 347:63: 347:64: 347:65: 347:66: 347:67: 347:68: 347:69: 20:75: 20:76: 3:77: 17:80: 17:81: 17:82: 17:83: 17:84: 5:85: 5:86: 17:88: 34:90: 17:91: 17:93: 17:94: 20:95: #####:103: #####:104: #####:105: #####:108: #####:109: #####:110: #####:111: #####:113: #####:114: #####:115: #####:117: #####:118: #####:119: #####:120: #####:121: #####:122: #####:123: #####:124: #####:125: #####:126: #####:127: #####:128: #####:130: #####:131: #####:132: #####:133: #####:134: #####:135: #####:136: #####:137: #####:138: #####:139: #####:141: #####:142: #####:143: 8:155: 8:156: #####:157: #####:158: #####:159: #####:161: #####:162: #####:163: #####:164: #####:166: #####:167: #####:168: #####:169: #####:170: #####:172: #####:174: 8:175: 32:177: 32:182: 7:183: 7:184: 7:185: 7:186: 7:187: 7:188: 7:189: 25:191: 9:192: 9:193: 26:194: 17:195: 7:196: 7:197: 7:198: 17:199: 9:200: 7:201: 7:202: 25:204: 3:205: 3:206: 2:207: 3:209: 14:210: 1:211: 1:212: 1:213: 1:215: 13:216: 1:217: 1:218: 1:219: 1:221: 12:222: 1:223: 1:224: 1:225: 1:227: #####:228: 13:229: 32:230: 15:232: 15:233: 15:234: 6:235: 9:237: 9:238: 2:239: 2:240: 2:241: #####:243: 7:244: 15:245: 15:247: 37:248: 7:249: 7:250: 7:251: 7:252: 7:253: 7:254: 7:255: 22:256: 15:257: 7:258: 8:260: 8:261: 15:262: <<<<<< EOF # path=Tests#Unit#CommandResultTests.m.gcov.reduced -: 0:Source:Tests/Unit/CommandResultTests.m 1:19: 1:20: 1:21: 1:22: 2:24: 1:25: 1:26: 1:27: 1:28: 1:29: 1:30: 2:32: 1:33: 1:34: 1:35: 1:36: 1:37: 1:38: 1:39: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTUserCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTUserCommand.m 10:20: 10:30: 20:36: 10:37: 10:38: 10:39: 10:40: 10:41: 10:42: 5:43: 5:45: 10:46: 10:47: 10:48: 4:54: 8:58: 4:59: 4:60: 4:62: 4:64: 4:65: 4:66: 2:68: 2:72: 2:73: 2:74: 2:76: 2:77: 4:79: 4:83: 4:85: 4:86: 4:87: 4:88: 4:89: 2:95: 2:99: 2:101: 2:102: 2:103: 2:104: 2:105: 3:111: 6:112: 3:115: 3:116: 3:117: 1:119: 2:120: 1:123: 1:124: 1:125: 2:127: 4:128: 2:131: 2:132: 2:133: 2:139: 4:140: 2:142: 2:144: 2:145: <<<<<< EOF # path=Parse#Internal#Object#EstimatedData#PFObjectEstimatedData.m.gcov.reduced -: 0:Source:Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.m 1024:20: 1:26: 1:27: 1:28: 1:30: 1:32: 1:33: 1055:35: 1055:37: 1055:38: 1055:41: 1055:42: 1048:43: 1055:44: 1055:46: 1055:47: 1053:49: 1053:51: 1053:52: 4:58: 4:59: 4:60: 1:62: 1:63: 1:64: 1423:66: 1423:67: 1423:68: 25:70: 25:71: 24:74: 24:75: 1184:82: 1184:83: 1184:84: <<<<<< EOF # path=./ParseUnitTests-iOS.xctest.coverage.txt /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationToken.m: 1| |/* 2| | * Copyright (c) 2014, Facebook, Inc. 3| | * All rights reserved. 4| | * 5| | * This source code is licensed under the BSD-style license found in the 6| | * LICENSE file in the root directory of this source tree. An additional grant 7| | * of patent rights can be found in the PATENTS file in the same directory. 8| | * 9| | */ 10| | 11| |#import "BFCancellationToken.h" 12| |#import "BFCancellationTokenRegistration.h" 13| | 14| |NS_ASSUME_NONNULL_BEGIN 15| | 16| |@interface BFCancellationToken () 17| | 18| |@property (nullable, nonatomic, strong) NSMutableArray *registrations; 19| |@property (nonatomic, strong) NSObject *lock; 20| |@property (nonatomic) BOOL disposed; 21| | 22| |@end 23| | 24| |@interface BFCancellationTokenRegistration (BFCancellationToken) 25| | 26| |+ (instancetype)registrationWithToken:(BFCancellationToken *)token delegate:(BFCancellationBlock)delegate; 27| | 28| |- (void)notifyDelegate; 29| | 30| |@end 31| | 32| |@implementation BFCancellationToken 33| | 34| |@synthesize cancellationRequested = _cancellationRequested; 35| | 36| |#pragma mark - Initializer 37| | 38| 222|- (instancetype)init { 39| 222| self = [super init]; 40| 222| if (!self) return self; 41| 222| 42| 222| _registrations = [NSMutableArray array]; 43| 222| _lock = [NSObject new]; 44| 222| 45| 222| return self; 46| 222|} 47| | 48| |#pragma mark - Custom Setters/Getters 49| | 50| 547|- (BOOL)isCancellationRequested { 51| 547| @synchronized(self.lock) { 52| 547| [self throwIfDisposed]; 53| 547| return _cancellationRequested; 54| 547| } 55| 547|} 56| | 57| 18|- (void)cancel { 58| 18| NSArray *registrations; 59| 18| @synchronized(self.lock) { 60| 18| [self throwIfDisposed]; 61| 18| if (_cancellationRequested) { 62| 0| return; 63| 0| } 64| 18| [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(cancelPrivate) object:nil]; 65| 18| _cancellationRequested = YES; 66| 18| registrations = [self.registrations copy]; 67| 18| } 68| 18| 69| 18| [self notifyCancellation:registrations]; 70| 18|} 71| | 72| 18|- (void)notifyCancellation:(NSArray *)registrations { 73| 18| for (BFCancellationTokenRegistration *registration in registrations) { 74| 4| [registration notifyDelegate]; 75| 4| } 76| 18|} 77| | 78| 19|- (BFCancellationTokenRegistration *)registerCancellationObserverWithBlock:(BFCancellationBlock)block { 79| 19| @synchronized(self.lock) { 80| 19| BFCancellationTokenRegistration *registration = [BFCancellationTokenRegistration registrationWithToken:self delegate:[block copy]]; 81| 19| [self.registrations addObject:registration]; 82| 19| 83| 19| return registration; 84| 19| } 85| 19|} 86| | 87| 0|- (void)unregisterRegistration:(BFCancellationTokenRegistration *)registration { 88| 0| @synchronized(self.lock) { 89| 0| [self throwIfDisposed]; 90| 0| [self.registrations removeObject:registration]; 91| 0| } 92| 0|} 93| | 94| |// Delay on a non-public method to prevent interference with a user calling performSelector or 95| |// cancelPreviousPerformRequestsWithTarget on the public method 96| 0|- (void)cancelPrivate { 97| 0| [self cancel]; 98| 0|} 99| | 100| 0|- (void)cancelAfterDelay:(int)millis { 101| 0| [self throwIfDisposed]; 102| 0| if (millis < -1) { 103| 0| [NSException raise:NSInvalidArgumentException format:@"Delay must be >= -1"]; 104| 0| } 105| 0| 106| 0| if (millis == 0) { 107| 0| [self cancel]; 108| 0| return; 109| 0| } 110| 0| 111| 0| @synchronized(self.lock) { 112| 0| [self throwIfDisposed]; 113| 0| [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(cancelPrivate) object:nil]; 114| 0| if (self.cancellationRequested) { 115| 0| return; 116| 0| } 117| 0| 118| 0| if (millis != -1) { 119| 0| double delay = (double)millis / 1000; 120| 0| [self performSelector:@selector(cancelPrivate) withObject:nil afterDelay:delay]; 121| 0| } 122| 0| } 123| 0|} 124| | 125| 0|- (void)dispose { 126| 0| @synchronized(self.lock) { 127| 0| if (self.disposed) { 128| 0| return; 129| 0| } 130| 0| [self.registrations makeObjectsPerformSelector:@selector(dispose)]; 131| 0| self.registrations = nil; 132| 0| self.disposed = YES; 133| 0| } 134| 0|} 135| | 136| 565|- (void)throwIfDisposed { 137| 565| if (self.disposed) { 138| 0| [NSException raise:NSInternalInconsistencyException format:@"Object already disposed"]; 139| 0| } 140| 565|} 141| | 142| |@end 143| | 144| |NS_ASSUME_NONNULL_END /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationTokenRegistration.m: 1| |/* 2| | * Copyright (c) 2014, Facebook, Inc. 3| | * All rights reserved. 4| | * 5| | * This source code is licensed under the BSD-style license found in the 6| | * LICENSE file in the root directory of this source tree. An additional grant 7| | * of patent rights can be found in the PATENTS file in the same directory. 8| | * 9| | */ 10| | 11| |#import "BFCancellationTokenRegistration.h" 12| | 13| |#import "BFCancellationToken.h" 14| | 15| |NS_ASSUME_NONNULL_BEGIN 16| | 17| |@interface BFCancellationTokenRegistration () 18| | 19| |@property (nonatomic, weak) BFCancellationToken *token; 20| |@property (nullable, nonatomic, strong) BFCancellationBlock cancellationObserverBlock; 21| |@property (nonatomic, strong) NSObject *lock; 22| |@property (nonatomic) BOOL disposed; 23| | 24| |@end 25| | 26| |@interface BFCancellationToken (BFCancellationTokenRegistration) 27| | 28| |- (void)unregisterRegistration:(BFCancellationTokenRegistration *)registration; 29| | 30| |@end 31| | 32| |@implementation BFCancellationTokenRegistration 33| | 34| 19|+ (instancetype)registrationWithToken:(BFCancellationToken *)token delegate:(BFCancellationBlock)delegate { 35| 19| BFCancellationTokenRegistration *registration = [BFCancellationTokenRegistration new]; 36| 19| registration.token = token; 37| 19| registration.cancellationObserverBlock = delegate; 38| 19| return registration; 39| 19|} 40| | 41| 19|- (instancetype)init { 42| 19| self = [super init]; 43| 19| if (!self) return self; 44| 19| 45| 19| _lock = [NSObject new]; 46| 19| 47| 19| return self; 48| 19|} 49| | 50| 0|- (void)dispose { 51| 0| @synchronized(self.lock) { 52| 0| if (self.disposed) { 53| 0| return; 54| 0| } 55| 0| self.disposed = YES; 56| 0| } 57| 0| 58| 0| BFCancellationToken *token = self.token; 59| 0| if (token != nil) { 60| 0| [token unregisterRegistration:self]; 61| 0| self.token = nil; 62| 0| } 63| 0| self.cancellationObserverBlock = nil; 64| 0|} 65| | 66| 4|- (void)notifyDelegate { 67| 4| @synchronized(self.lock) { 68| 4| [self throwIfDisposed]; 69| 4| self.cancellationObserverBlock(); 70| 4| } 71| 4|} 72| | 73| 4|- (void)throwIfDisposed { 74| 4| NSAssert(!self.disposed, @"Object already disposed"); 75| 4|} 76| | 77| |@end 78| | 79| |NS_ASSUME_NONNULL_END /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationTokenSource.m: 1| |/* 2| | * Copyright (c) 2014, Facebook, Inc. 3| | * All rights reserved. 4| | * 5| | * This source code is licensed under the BSD-style license found in the 6| | * LICENSE file in the root directory of this source tree. An additional grant 7| | * of patent rights can be found in the PATENTS file in the same directory. 8| | * 9| | */ 10| | 11| |#import "BFCancellationTokenSource.h" 12| | 13| |#import "BFCancellationToken.h" 14| | 15| |NS_ASSUME_NONNULL_BEGIN 16| | 17| |@interface BFCancellationToken (BFCancellationTokenSource) 18| | 19| |- (void)cancel; 20| |- (void)cancelAfterDelay:(int)millis; 21| | 22| |- (void)dispose; 23| |- (void)throwIfDisposed; 24| | 25| |@end 26| | 27| |@implementation BFCancellationTokenSource 28| | 29| |#pragma mark - Initializer 30| | 31| 222|- (instancetype)init { 32| 222| self = [super init]; 33| 222| if (!self) return self; 34| 222| 35| 222| _token = [BFCancellationToken new]; 36| 222| 37| 222| return self; 38| 222|} 39| | 40| 222|+ (instancetype)cancellationTokenSource { 41| 222| return [BFCancellationTokenSource new]; 42| 222|} 43| | 44| |#pragma mark - Custom Setters/Getters 45| | 46| 1|- (BOOL)isCancellationRequested { 47| 1| return _token.isCancellationRequested; 48| 1|} 49| | 50| 18|- (void)cancel { 51| 18| [_token cancel]; 52| 18|} 53| | 54| 0|- (void)cancelAfterDelay:(int)millis { 55| 0| [_token cancelAfterDelay:millis]; 56| 0|} 57| | 58| 0|- (void)dispose { 59| 0| [_token dispose]; 60| 0|} 61| | 62| |@end 63| | 64| |NS_ASSUME_NONNULL_END /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFExecutor.m: 1| |/* 2| | * Copyright (c) 2014, Facebook, Inc. 3| | * All rights reserved. 4| | * 5| | * This source code is licensed under the BSD-style license found in the 6| | * LICENSE file in the root directory of this source tree. An additional grant 7| | * of patent rights can be found in the PATENTS file in the same directory. 8| | * 9| | */ 10| | 11| |#import "BFExecutor.h" 12| | 13| |#import 14| | 15| |NS_ASSUME_NONNULL_BEGIN 16| | 17| |/*! 18| | Get the remaining stack-size of the current thread. 19| | 20| | @param totalSize The total stack size of the current thread. 21| | 22| | @return The remaining size, in bytes, available to the current thread. 23| | 24| | @note This function cannot be inlined, as otherwise the internal implementation could fail to report the proper 25| | remaining stack space. 26| | */ 27| 40.8k|__attribute__((noinline)) static size_t remaining_stack_size(size_t *restrict totalSize) { 28| 40.8k| pthread_t currentThread = pthread_self(); 29| 40.8k| 30| 40.8k| // NOTE: We must store stack pointers as uint8_t so that the pointer math is well-defined 31| 40.8k| uint8_t *endStack = pthread_get_stackaddr_np(currentThread); 32| 40.8k| *totalSize = pthread_get_stacksize_np(currentThread); 33| 40.8k| 34| 40.8k| // NOTE: If the function is inlined, this value could be incorrect 35| 40.8k| uint8_t *frameAddr = __builtin_frame_address(0); 36| 40.8k| 37| 40.8k| return (*totalSize) - (size_t)(endStack - frameAddr); 38| 40.8k|} 39| | 40| |@interface BFExecutor () 41| | 42| |@property (nonatomic, copy) void(^block)(void(^block)(void)); 43| | 44| |@end 45| | 46| |@implementation BFExecutor 47| | 48| |#pragma mark - Executor methods 49| | 50| 40.8k|+ (instancetype)defaultExecutor { 51| 40.8k| static BFExecutor *defaultExecutor = NULL; 52| 40.8k| static dispatch_once_t onceToken; 53| 40.8k| dispatch_once(&onceToken, ^{ 54| 40.8k| defaultExecutor = [self executorWithBlock:^void(void(^block)(void)) { 55| 40.8k| // We prefer to run everything possible immediately, so that there is callstack information 56| 40.8k| // when debugging. However, we don't want the stack to get too deep, so if the remaining stack space 57| 40.8k| // is less than 10% of the total space, we dispatch to another GCD queue. 58| 40.8k| size_t totalStackSize = 0; 59| 40.8k| size_t remainingStackSize = remaining_stack_size(&totalStackSize); 60| 40.8k| 61| 40.8k| if (remainingStackSize < (totalStackSize / 10)) { 62| 0| dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), block); 63| 40.8k| } else { 64| 40.8k| @autoreleasepool { 65| 40.8k| block(); 66| 40.8k| } 67| 40.8k| } 68| 40.8k| }]; 69| 1| }); 70| 40.8k| return defaultExecutor; 71| 40.8k|} 72| | 73| 1.40k|+ (instancetype)immediateExecutor { 74| 1.40k| static BFExecutor *immediateExecutor = NULL; 75| 1.40k| static dispatch_once_t onceToken; 76| 1.40k| dispatch_once(&onceToken, ^{ 77| 1.40k| immediateExecutor = [self executorWithBlock:^void(void(^block)(void)) { 78| 1.40k| block(); 79| 1.40k| }]; 80| 1| }); 81| 1.40k| return immediateExecutor; 82| 1.40k|} 83| | 84| 68|+ (instancetype)mainThreadExecutor { 85| 68| static BFExecutor *mainThreadExecutor = NULL; 86| 68| static dispatch_once_t onceToken; 87| 68| dispatch_once(&onceToken, ^{ 88| 68| mainThreadExecutor = [self executorWithBlock:^void(void(^block)(void)) { 89| 68| if (![NSThread isMainThread]) { 90| 48| dispatch_async(dispatch_get_main_queue(), block); 91| 48| } else { 92| 20| @autoreleasepool { 93| 20| block(); 94| 20| } 95| 20| } 96| 68| }]; 97| 1| }); 98| 68| return mainThreadExecutor; 99| 68|} 100| | 101| 1.58k|+ (instancetype)executorWithBlock:(void(^)(void(^block)(void)))block { 102| 1.58k| return [[self alloc] initWithBlock:block]; 103| 1.58k|} 104| | 105| 1.28k|+ (instancetype)executorWithDispatchQueue:(dispatch_queue_t)queue { 106| 16.5k| return [self executorWithBlock:^void(void(^block)(void)) { 107| 16.5k| dispatch_async(queue, block); 108| 16.5k| }]; 109| 1.28k|} 110| | 111| 0|+ (instancetype)executorWithOperationQueue:(NSOperationQueue *)queue { 112| 0| return [self executorWithBlock:^void(void(^block)(void)) { 113| 0| [queue addOperation:[NSBlockOperation blockOperationWithBlock:block]]; 114| 0| }]; 115| 0|} 116| | 117| |#pragma mark - Initializer 118| | 119| 1.58k|- (instancetype)initWithBlock:(void(^)(void(^block)(void)))block { 120| 1.58k| self = [super init]; 121| 1.58k| if (!self) return self; 122| 1.58k| 123| 1.58k| _block = block; 124| 1.58k| 125| 1.58k| return self; 126| 1.58k|} 127| | 128| |#pragma mark - Execution 129| | 130| 59.9k|- (void)execute:(void(^)(void))block { 131| 59.9k| self.block(block); 132| 59.9k|} 133| | 134| |@end 135| | 136| |NS_ASSUME_NONNULL_END /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFTask.m: 1| |/* 2| | * Copyright (c) 2014, Facebook, Inc. 3| | * All rights reserved. 4| | * 5| | * This source code is licensed under the BSD-style license found in the 6| | * LICENSE file in the root directory of this source tree. An additional grant 7| | * of patent rights can be found in the PATENTS file in the same directory. 8| | * 9| | */ 10| | 11| |#import "BFTask.h" 12| | 13| |#import 14| | 15| |#import "Bolts.h" 16| | 17| |NS_ASSUME_NONNULL_BEGIN 18| | 19| 0|__attribute__ ((noinline)) void warnBlockingOperationOnMainThread() { 20| 0| NSLog(@"Warning: A long-running operation is being executed on the main thread. \n" 21| 0| " Break on warnBlockingOperationOnMainThread() to debug."); 22| 0|} 23| | 24| |NSString *const BFTaskErrorDomain = @"bolts"; 25| |NSInteger const kBFMultipleErrorsError = 80175001; 26| | 27| |NSString *const BFTaskMultipleErrorsUserInfoKey = @"errors"; 28| | 29| |@interface BFTask () { 30| | id _result; 31| | NSError *_error; 32| |} 33| | 34| |@property (nonatomic, assign, readwrite, getter=isCancelled) BOOL cancelled; 35| |@property (nonatomic, assign, readwrite, getter=isFaulted) BOOL faulted; 36| |@property (nonatomic, assign, readwrite, getter=isCompleted) BOOL completed; 37| | 38| |@property (nonatomic, strong) NSObject *lock; 39| |@property (nonatomic, strong) NSCondition *condition; 40| |@property (nonatomic, strong) NSMutableArray *callbacks; 41| | 42| |@end 43| | 44| |@implementation BFTask 45| | 46| |#pragma mark - Initializer 47| | 48| 66.9k|- (instancetype)init { 49| 66.9k| self = [super init]; 50| 66.9k| if (!self) return self; 51| 66.9k| 52| 66.9k| _lock = [[NSObject alloc] init]; 53| 66.9k| _condition = [[NSCondition alloc] init]; 54| 66.9k| _callbacks = [NSMutableArray array]; 55| 66.9k| 56| 66.9k| return self; 57| 66.9k|} 58| | 59| 18.4k|- (instancetype)initWithResult:(nullable id)result { 60| 18.4k| self = [super init]; 61| 18.4k| if (!self) return self; 62| 18.4k| 63| 18.4k| [self trySetResult:result]; 64| 18.4k| 65| 18.4k| return self; 66| 18.4k|} 67| | 68| 245|- (instancetype)initWithError:(NSError *)error { 69| 245| self = [super init]; 70| 245| if (!self) return self; 71| 245| 72| 245| [self trySetError:error]; 73| 245| 74| 245| return self; 75| 245|} 76| | 77| 23|- (instancetype)initCancelled { 78| 23| self = [super init]; 79| 23| if (!self) return self; 80| 23| 81| 23| [self trySetCancelled]; 82| 23| 83| 23| return self; 84| 23|} 85| | 86| |#pragma mark - Task Class methods 87| | 88| 18.4k|+ (instancetype)taskWithResult:(nullable id)result { 89| 18.4k| return [[self alloc] initWithResult:result]; 90| 18.4k|} 91| | 92| 245|+ (instancetype)taskWithError:(NSError *)error { 93| 245| return [[self alloc] initWithError:error]; 94| 245|} 95| | 96| 23|+ (instancetype)cancelledTask { 97| 23| return [[self alloc] initCancelled]; 98| 23|} 99| | 100| 1.52k|+ (instancetype)taskForCompletionOfAllTasks:(nullable NSArray *)tasks { 101| 1.52k| __block int32_t total = (int32_t)tasks.count; 102| 1.52k| if (total == 0) { 103| 605| return [self taskWithResult:nil]; 104| 605| } 105| 919| 106| 919| __block int32_t cancelled = 0; 107| 919| NSObject *lock = [[NSObject alloc] init]; 108| 919| NSMutableArray *errors = [NSMutableArray array]; 109| 919| 110| 919| BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource]; 111| 2.81k| for (BFTask *task in tasks) { 112| 2.81k| [task continueWithBlock:^id(BFTask *t) { 113| 2.81k| if (t.error) { 114| 167| @synchronized (lock) { 115| 167| [errors addObject:t.error]; 116| 167| } 117| 2.64k| } else if (t.cancelled) { 118| 0| OSAtomicIncrement32Barrier(&cancelled); 119| 0| } 120| 2.81k| 121| 2.81k| if (OSAtomicDecrement32Barrier(&total) == 0) { 122| 919| if (errors.count > 0) { 123| 15| if (errors.count == 1) { 124| 8| tcs.error = [errors firstObject]; 125| 8| } else { 126| 7| NSError *error = [NSError errorWithDomain:BFTaskErrorDomain 127| 7| code:kBFMultipleErrorsError 128| 7| userInfo:@{ BFTaskMultipleErrorsUserInfoKey: errors }]; 129| 7| tcs.error = error; 130| 7| } 131| 904| } else if (cancelled > 0) { 132| 0| [tcs cancel]; 133| 904| } else { 134| 904| tcs.result = nil; 135| 904| } 136| 919| } 137| 2.81k| return nil; 138| 2.81k| }]; 139| 2.81k| } 140| 919| return tcs.task; 141| 919|} 142| | 143| 0|+ (instancetype)taskForCompletionOfAllTasksWithResults:(nullable NSArray *)tasks { 144| 0| return [[self taskForCompletionOfAllTasks:tasks] continueWithSuccessBlock:^id(BFTask * __unused task) { 145| 0| return [tasks valueForKey:@"result"]; 146| 0| }]; 147| 0|} 148| | 149| |+ (instancetype)taskForCompletionOfAnyTask:(nullable NSArray *)tasks 150| 0|{ 151| 0| __block int32_t total = (int32_t)tasks.count; 152| 0| if (total == 0) { 153| 0| return [self taskWithResult:nil]; 154| 0| } 155| 0| 156| 0| __block int completed = 0; 157| 0| __block int32_t cancelled = 0; 158| 0| 159| 0| NSObject *lock = [NSObject new]; 160| 0| NSMutableArray *errors = [NSMutableArray new]; 161| 0| 162| 0| BFTaskCompletionSource *source = [BFTaskCompletionSource taskCompletionSource]; 163| 0| for (BFTask *task in tasks) { 164| 0| [task continueWithBlock:^id(BFTask *t) { 165| 0| if (t.error != nil) { 166| 0| @synchronized(lock) { 167| 0| [errors addObject:t.error]; 168| 0| } 169| 0| } else if (t.cancelled) { 170| 0| OSAtomicIncrement32Barrier(&cancelled); 171| 0| } else { 172| 0| if(OSAtomicCompareAndSwap32Barrier(0, 1, &completed)) { 173| 0| [source setResult:t.result]; 174| 0| } 175| 0| } 176| 0| 177| 0| if (OSAtomicDecrement32Barrier(&total) == 0 && 178| 0| OSAtomicCompareAndSwap32Barrier(0, 1, &completed)) { 179| 0| if (cancelled > 0) { 180| 0| [source cancel]; 181| 0| } else if (errors.count > 0) { 182| 0| if (errors.count == 1) { 183| 0| source.error = errors.firstObject; 184| 0| } else { 185| 0| NSError *error = [NSError errorWithDomain:BFTaskErrorDomain 186| 0| code:kBFMultipleErrorsError 187| 0| userInfo:@{ @"errors": errors }]; 188| 0| source.error = error; 189| 0| } 190| 0| } 191| 0| } 192| 0| // Abort execution of per tasks continuations 193| 0| return nil; 194| 0| }]; 195| 0| } 196| 0| return source.task; 197| 0|} 198| | 199| | 200| 8|+ (BFTask *)taskWithDelay:(int)millis { 201| 8| BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource]; 202| 8| dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, millis * NSEC_PER_MSEC); 203| 8| dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){ 204| 8| tcs.result = nil; 205| 8| }); 206| 8| return tcs.task; 207| 8|} 208| | 209| 0|+ (BFTask *)taskWithDelay:(int)millis cancellationToken:(nullable BFCancellationToken *)token { 210| 0| if (token.cancellationRequested) { 211| 0| return [BFTask cancelledTask]; 212| 0| } 213| 0| 214| 0| BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource]; 215| 0| dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, millis * NSEC_PER_MSEC); 216| 0| dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){ 217| 0| if (token.cancellationRequested) { 218| 0| [tcs cancel]; 219| 0| return; 220| 0| } 221| 0| tcs.result = nil; 222| 0| }); 223| 0| return tcs.task; 224| 0|} 225| | 226| 10.3k|+ (instancetype)taskFromExecutor:(BFExecutor *)executor withBlock:(nullable id (^)(void))block { 227| 10.3k| return [[self taskWithResult:nil] continueWithExecutor:executor withBlock:^id(BFTask *task) { 228| 10.3k| return block(); 229| 10.3k| }]; 230| 10.3k|} 231| | 232| |#pragma mark - Custom Setters/Getters 233| | 234| 43.9k|- (nullable id)result { 235| 43.9k| @synchronized(self.lock) { 236| 43.9k| return _result; 237| 43.9k| } 238| 43.9k|} 239| | 240| 84.9k|- (BOOL)trySetResult:(nullable id)result { 241| 84.9k| @synchronized(self.lock) { 242| 84.9k| if (self.completed) { 243| 1| return NO; 244| 1| } 245| 84.9k| self.completed = YES; 246| 84.9k| _result = result; 247| 84.9k| [self runContinuations]; 248| 84.9k| return YES; 249| 84.9k| } 250| 84.9k|} 251| | 252| 31.3k|- (nullable NSError *)error { 253| 31.3k| @synchronized(self.lock) { 254| 31.3k| return _error; 255| 31.3k| } 256| 31.3k|} 257| | 258| 712|- (BOOL)trySetError:(NSError *)error { 259| 712| @synchronized(self.lock) { 260| 712| if (self.completed) { 261| 0| return NO; 262| 0| } 263| 712| self.completed = YES; 264| 712| self.faulted = YES; 265| 712| _error = error; 266| 712| [self runContinuations]; 267| 712| return YES; 268| 712| } 269| 712|} 270| | 271| 49.6k|- (BOOL)isCancelled { 272| 49.6k| @synchronized(self.lock) { 273| 49.6k| return _cancelled; 274| 49.6k| } 275| 49.6k|} 276| | 277| 21.2k|- (BOOL)isFaulted { 278| 21.2k| @synchronized(self.lock) { 279| 21.2k| return _faulted; 280| 21.2k| } 281| 21.2k|} 282| | 283| 53|- (BOOL)trySetCancelled { 284| 53| @synchronized(self.lock) { 285| 53| if (self.completed) { 286| 0| return NO; 287| 0| } 288| 53| self.completed = YES; 289| 53| self.cancelled = YES; 290| 53| [self runContinuations]; 291| 53| return YES; 292| 53| } 293| 53|} 294| | 295| 172k|- (BOOL)isCompleted { 296| 172k| @synchronized(self.lock) { 297| 172k| return _completed; 298| 172k| } 299| 172k|} 300| | 301| 85.6k|- (void)runContinuations { 302| 85.6k| @synchronized(self.lock) { 303| 85.6k| [self.condition lock]; 304| 85.6k| [self.condition broadcast]; 305| 85.6k| [self.condition unlock]; 306| 85.6k| for (void (^callback)(void) in self.callbacks) { 307| 40.9k| callback(); 308| 40.9k| } 309| 85.6k| [self.callbacks removeAllObjects]; 310| 85.6k| } 311| 85.6k|} 312| | 313| |#pragma mark - Chaining methods 314| | 315| 19.8k|- (BFTask *)continueWithExecutor:(BFExecutor *)executor withBlock:(BFContinuationBlock)block { 316| 19.8k| return [self continueWithExecutor:executor block:block cancellationToken:nil]; 317| 19.8k|} 318| | 319| |- (BFTask *)continueWithExecutor:(BFExecutor *)executor 320| | block:(BFContinuationBlock)block 321| 59.8k| cancellationToken:(nullable BFCancellationToken *)cancellationToken { 322| 59.8k| BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource]; 323| 59.8k| 324| 59.8k| // Capture all of the state that needs to used when the continuation is complete. 325| 59.8k| dispatch_block_t executionBlock = ^{ 326| 59.8k| if (cancellationToken.cancellationRequested) { 327| 0| [tcs cancel]; 328| 0| return; 329| 0| } 330| 59.8k| 331| 59.8k| id result = block(self); 332| 59.8k| if ([result isKindOfClass:[BFTask class]]) { 333| 25.3k| 334| 25.3k| id (^setupWithTask) (BFTask *) = ^id(BFTask *task) { 335| 25.3k| if (cancellationToken.cancellationRequested || task.cancelled) { 336| 25| [tcs cancel]; 337| 25.3k| } else if (task.error) { 338| 431| tcs.error = task.error; 339| 24.8k| } else { 340| 24.8k| tcs.result = task.result; 341| 24.8k| } 342| 25.3k| return nil; 343| 25.3k| }; 344| 25.3k| 345| 25.3k| BFTask *resultTask = (BFTask *)result; 346| 25.3k| 347| 25.3k| if (resultTask.completed) { 348| 12.6k| setupWithTask(resultTask); 349| 12.6k| } else { 350| 12.6k| [resultTask continueWithBlock:setupWithTask]; 351| 12.6k| } 352| 25.3k| 353| 34.5k| } else { 354| 34.5k| tcs.result = result; 355| 34.5k| } 356| 59.8k| }; 357| 59.8k| 358| 59.8k| BOOL completed; 359| 59.8k| @synchronized(self.lock) { 360| 59.8k| completed = self.completed; 361| 59.8k| if (!completed) { 362| 40.9k| [self.callbacks addObject:[^{ 363| 40.9k| [executor execute:executionBlock]; 364| 40.9k| } copy]]; 365| 40.9k| } 366| 59.8k| } 367| 59.8k| if (completed) { 368| 18.9k| [executor execute:executionBlock]; 369| 18.9k| } 370| 59.8k| 371| 59.8k| return tcs.task; 372| 59.8k|} 373| | 374| 25.6k|- (BFTask *)continueWithBlock:(BFContinuationBlock)block { 375| 25.6k| return [self continueWithExecutor:[BFExecutor defaultExecutor] block:block cancellationToken:nil]; 376| 25.6k|} 377| | 378| 27|- (BFTask *)continueWithBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken { 379| 27| return [self continueWithExecutor:[BFExecutor defaultExecutor] block:block cancellationToken:cancellationToken]; 380| 27|} 381| | 382| |- (BFTask *)continueWithExecutor:(BFExecutor *)executor 383| 434| withSuccessBlock:(BFContinuationBlock)block { 384| 434| return [self continueWithExecutor:executor successBlock:block cancellationToken:nil]; 385| 434|} 386| | 387| |- (BFTask *)continueWithExecutor:(BFExecutor *)executor 388| | successBlock:(BFContinuationBlock)block 389| 14.3k| cancellationToken:(nullable BFCancellationToken *)cancellationToken { 390| 14.3k| if (cancellationToken.cancellationRequested) { 391| 8| return [BFTask cancelledTask]; 392| 8| } 393| 14.3k| 394| 14.3k| return [self continueWithExecutor:executor block:^id(BFTask *task) { 395| 14.3k| if (task.faulted || task.cancelled) { 396| 42| return task; 397| 14.2k| } else { 398| 14.2k| return block(task); 399| 14.2k| } 400| 14.3k| } cancellationToken:cancellationToken]; 401| 14.3k|} 402| | 403| 13.7k|- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block { 404| 13.7k| return [self continueWithExecutor:[BFExecutor defaultExecutor] successBlock:block cancellationToken:nil]; 405| 13.7k|} 406| | 407| 167|- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken { 408| 167| return [self continueWithExecutor:[BFExecutor defaultExecutor] successBlock:block cancellationToken:cancellationToken]; 409| 167|} 410| | 411| |#pragma mark - Syncing Task (Avoid it) 412| | 413| 0|- (void)warnOperationOnMainThread { 414| 0| warnBlockingOperationOnMainThread(); 415| 0|} 416| | 417| 1.44k|- (void)waitUntilFinished { 418| 1.44k| if ([NSThread isMainThread]) { 419| 586| [self warnOperationOnMainThread]; 420| 586| } 421| 1.44k| 422| 1.44k| @synchronized(self.lock) { 423| 1.44k| if (self.completed) { 424| 487| return; 425| 487| } 426| 962| [self.condition lock]; 427| 962| } 428| 962| // TODO: (nlutsenko) Restructure this to use Bolts-Swift thread access synchronization architecture 429| 962| // In the meantime, it's absolutely safe to get `_completed` aka an ivar, as long as it's a `BOOL` aka less than word size. 430| 1.92k| while (!_completed) { 431| 962| [self.condition wait]; 432| 962| } 433| 962| [self.condition unlock]; 434| 962|} 435| | 436| |#pragma mark - NSObject 437| | 438| 0|- (NSString *)description { 439| 0| // Acquire the data from the locked properties 440| 0| BOOL completed; 441| 0| BOOL cancelled; 442| 0| BOOL faulted; 443| 0| NSString *resultDescription = nil; 444| 0| 445| 0| @synchronized(self.lock) { 446| 0| completed = self.completed; 447| 0| cancelled = self.cancelled; 448| 0| faulted = self.faulted; 449| 0| resultDescription = completed ? [NSString stringWithFormat:@" result = %@", self.result] : @""; 450| 0| } 451| 0| 452| 0| // Description string includes status information and, if available, the 453| 0| // result since in some ways this is what a promise actually "is". 454| 0| return [NSString stringWithFormat:@"<%@: %p; completed = %@; cancelled = %@; faulted = %@;%@>", 455| 0| NSStringFromClass([self class]), 456| 0| self, 457| 0| completed ? @"YES" : @"NO", 458| 0| cancelled ? @"YES" : @"NO", 459| 0| faulted ? @"YES" : @"NO", 460| 0| resultDescription]; 461| 0|} 462| | 463| |@end 464| | 465| |NS_ASSUME_NONNULL_END /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFTaskCompletionSource.m: 1| |/* 2| | * Copyright (c) 2014, Facebook, Inc. 3| | * All rights reserved. 4| | * 5| | * This source code is licensed under the BSD-style license found in the 6| | * LICENSE file in the root directory of this source tree. An additional grant 7| | * of patent rights can be found in the PATENTS file in the same directory. 8| | * 9| | */ 10| | 11| |#import "BFTaskCompletionSource.h" 12| | 13| |#import "BFTask.h" 14| | 15| |NS_ASSUME_NONNULL_BEGIN 16| | 17| |@interface BFTask (BFTaskCompletionSource) 18| | 19| |- (BOOL)trySetResult:(nullable id)result; 20| |- (BOOL)trySetError:(NSError *)error; 21| |- (BOOL)trySetCancelled; 22| | 23| |@end 24| | 25| |@implementation BFTaskCompletionSource 26| | 27| |#pragma mark - Initializer 28| | 29| 66.2k|+ (instancetype)taskCompletionSource { 30| 66.2k| return [[self alloc] init]; 31| 66.2k|} 32| | 33| 66.9k|- (instancetype)init { 34| 66.9k| self = [super init]; 35| 66.9k| if (!self) return self; 36| 66.9k| 37| 66.9k| _task = [[BFTask alloc] init]; 38| 66.9k| 39| 66.9k| return self; 40| 66.9k|} 41| | 42| |#pragma mark - Custom Setters/Getters 43| | 44| 61.5k|- (void)setResult:(nullable id)result { 45| 61.5k| if (![self.task trySetResult:result]) { 46| 0| [NSException raise:NSInternalInconsistencyException 47| 0| format:@"Cannot set the result on a completed task."]; 48| 0| } 49| 61.5k|} 50| | 51| 451|- (void)setError:(NSError *)error { 52| 451| if (![self.task trySetError:error]) { 53| 0| [NSException raise:NSInternalInconsistencyException 54| 0| format:@"Cannot set the error on a completed task."]; 55| 0| } 56| 451|} 57| | 58| 25|- (void)cancel { 59| 25| if (![self.task trySetCancelled]) { 60| 0| [NSException raise:NSInternalInconsistencyException 61| 0| format:@"Cannot cancel a completed task."]; 62| 0| } 63| 25|} 64| | 65| 4.89k|- (BOOL)trySetResult:(nullable id)result { 66| 4.89k| return [self.task trySetResult:result]; 67| 4.89k|} 68| | 69| 16|- (BOOL)trySetError:(NSError *)error { 70| 16| return [self.task trySetError:error]; 71| 16|} 72| | 73| 5|- (BOOL)trySetCancelled { 74| 5| return [self.task trySetCancelled]; 75| 5|} 76| | 77| |@end 78| | 79| |NS_ASSUME_NONNULL_END /Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Other/Swift/SwiftSubclass.swift: 1| |/** 2| |* Copyright (c) 2015-present, Parse, LLC. 3| |* All rights reserved. 4| |* 5| |* This source code is licensed under the BSD-style license found in the 6| |* LICENSE file in the root directory of this source tree. An additional grant 7| |* of patent rights can be found in the PATENTS file in the same directory. 8| |*/ 9| | 10| |import Foundation 11| | 12| |import Parse 13| | 14| |@objc 15| |public class SwiftSubclass: PFObject, PFSubclassing { 16| | 17| | @NSManaged public var primitiveProperty: Int 18| | @NSManaged public var objectProperty: AnyObject? 19| | 20| 0| public var relationProperty: PFRelation { 21| 0| return relation(forKey: "relationProperty") 22| 0| } 23| | @NSManaged public var badProperty: CGPoint 24| | 25| 838| public static func parseClassName() -> String { 26| 838| return "SwiftSubclass" 27| 838| } 28| | 29| 0| func test_validateSwiftImport() { 30| 0| let _ = SwiftSubclass(withoutDataWithObjectId: "") 31| 0| } 32| | 33| 0| func test_properACLSetters() { 34| 0| let acl = PFACL() 35| 0| acl.hasPublicReadAccess = true 36| 0| acl.hasPublicWriteAccess = true 37| 0| _ = acl.hasPublicWriteAccess 38| 0| _ = acl.hasPublicReadAccess 39| 0| } 40| | 41| 0| func testPolygon() { 42| 0| let points = [[0,0], [0,1], [1,1], [1,0]] 43| 0| let polygon = PFPolygon(coordinates: points) 44| 0| 45| 0| let geoPoint1 = PFGeoPoint(latitude: 10.0, longitude: 20.0) 46| 0| let geoPoint2 = PFGeoPoint(latitude: 20.0, longitude: 30.0) 47| 0| let geoPoint3 = PFGeoPoint(latitude: 30.0, longitude: 40.0) 48| 0| let query = PFQuery(className: "Locations") 49| 0| query.whereKey("location", withinPolygon: [geoPoint1, geoPoint2, geoPoint3]) 50| 0| 51| 0| let geoPoint = PFGeoPoint(latitude: 0.5, longitude: 0.5) 52| 0| let q2 = PFQuery(className: "Locations") 53| 0| q2.whereKey("bounds", polygonContains: geoPoint) 54| 0| 55| 0| let inside = PFGeoPoint(latitude: 0.5, longitude: 0.5) 56| 0| let outside = PFGeoPoint(latitude: 10, longitude: 10) 57| 0| // Returns true 58| 0| polygon.contains(inside) 59| 0| // Returns false 60| 0| polygon.contains(outside) 61| 0| } 62| | 63| 0| func testFullTExt() { 64| 0| let query = PFQuery(className: "BarbecueSauce") 65| 0| query.whereKey("name", matchesText: "bbq") 66| 0| } 67| | 68| 0| func testOther() { 69| 0| let query = PFQuery(className: "BarbecueSauce") 70| 0| query.whereKey("name", matchesText: "bbq") 71| 0| query.order(byAscending: "$score") 72| 0| query.selectKeys(["$score"]) 73| 0| query.findObjectsInBackground { (objects, error) in 74| 0| guard let objects = objects else { 75| 0| return 76| 0| } 77| 0| objects.forEach { (object) in 78| 0| print("Successfully retrieved \(String(describing: object["$score"])) weight / rank."); 79| 0| } 80| 0| } 81| 0| } 82| | 83| | @objc 84| 1| public func testDoIt() { 85| 1| let _ = PFQuery(className: "BarbecueSauce") 86| 1| } 87| |} <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Installation#CurrentInstallationController#PFCurrentInstallationController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m 822:104: <<<<<< EOF # path=Tests#Unit#OperationSetUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/OperationSetUnitTests.m 2:21: 2:22: 2:23: 2:24: 2:25: 2:26: 2:27: 1:29: 1:30: 1:31: 1:34: 1:36: 1:39: 1:42: 1:45: 1:48: 1:49: 1:51: 1:52: 1:54: 1:55: 1:59: 1:60: 1:61: 2:63: 1:64: 1:67: 2:68: 2:69: 2:70: 1:71: 2:72: 2:73: 2:74: 1:75: 1:76: 1:77: 1:79: 1:80: 1:81: 1:82: 1:83: 1:84: 1:86: 1:87: 1:89: 1:90: 1:91: 1:93: 1:94: 1:96: 1:97: 1:99: 1:101: 1:102: 1:103: 1:104: 1:105: 1:107: 1:108: 1:110: 1:111: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:120: 1:121: 1:122: 1:123: 1:125: 1:126: 1:127: 1:129: 1:130: 1:131: 1:132: 1:133: 1:134: 1:136: 1:137: 1:138: 1:139: 1:141: 2:142: 2:143: 2:144: 1:145: 1:146: <<<<<< EOF # path=Parse#Internal#PFReachability.m.gcov.reduced -: 0:Source:Parse/Internal/PFReachability.m 2:32: 2:33: 2:34: 2:35: 2:36: #####:38: 433:46: 433:47: 433:49: #####:51: 433:54: 433:57: 433:58: 433:59: 433:60: #####:63: #####:65: #####:66: #####:67: 433:70: #####:71: #####:76: #####:77: 433:80: 433:81: 1:87: 1:88: 1:89: 1:91: 1:92: 1:93: 1:95: 1:96: 885:98: 886:101: 1:102: 1:103: 1:104: 885:105: #####:112: #####:113: #####:114: #####:115: #####:116: #####:117: #####:118: #####:119: 430:125: 430:126: 860:127: 430:128: 430:129: 430:130: 25:132: 25:133: 50:134: 25:135: 5333:136: 5308:137: 5308:138: 5308:139: 25:140: 25:141: #####:143: #####:144: #####:145: #####:146: #####:147: 3:149: 3:150: 6:151: 3:152: 3:153: 3:154: 3:155: 3:156: 6:158: 3:159: 3:160: 3:161: 3:162: 3:168: 6:169: 3:170: 3:171: 3:172: 3:173: 430:175: 430:176: 860:177: 430:178: 430:179: 430:180: 430:181: 430:183: 430:184: 1:191: 2:192: 1:193: 1:194: 1:196: 1:197: 1:198: 1:201: 1:202: 1:203: #####:204: #####:205: 1:206: 1:207: 1:208: 1:209: <<<<<< EOF # path=OCMock#OCMExceptionReturnValueProvider.m.gcov.reduced -: 0:Source:OCMock/OCMExceptionReturnValueProvider.m #####:25: #####:27: #####:28: <<<<<< EOF # path=Parse#Internal#Push#ChannelsController#PFPushChannelsController.m.gcov.reduced -: 0:Source:Parse/Internal/Push/ChannelsController/PFPushChannelsController.m 11:25: 11:31: 11:32: 11:33: 11:35: 11:37: 11:38: 10:40: 10:41: 10:42: 3:48: 5:49: 2:50: 2:52: 1:53: 1:54: 4:56: 2:57: 2:58: 2:59: 2:66: 4:67: 2:68: 3:69: 1:70: 1:71: 1:74: 1:75: 2:76: 2:77: 2:79: 4:80: 2:81: 4:82: 2:83: 1:84: 1:85: 1:87: 1:88: 2:89: 2:90: 7:96: 14:97: 7:98: 7:99: 1:100: 1:102: 1:103: 6:105: 7:106: 7:113: 7:114: <<<<<< EOF # path=Parse#Internal#ACL#State#PFACLState.h.gcov.reduced -: 0:Source:Parse/Internal/ACL/State/PFACLState.h 161:20: 61:21: <<<<<< EOF # path=Tests#Unit#AnalyticsControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/AnalyticsControllerTests.m 6:29: 6:30: 6:31: 6:32: 6:33: 6:34: 3:36: 3:37: 3:38: 3:39: 3:40: 3:41: 1:47: 1:48: 1:50: 1:51: 1:52: 1:54: 1:55: 1:56: 1:57: 1:59: 1:60: 1:61: 2:65: 2:68: 2:69: 2:73: 2:76: 6:80: 1:82: 1:83: 1:84: 2:85: 1:95: 2:96: 1:97: 1:100: 1:101: 1:103: 1:104: 1:107: 1:108: 1:110: 2:111: 2:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:121: 1:122: 1:123: 2:124: 1:134: 1:135: 1:138: 1:139: 1:141: 1:142: 1:145: 1:146: 1:148: 2:149: 2:150: 1:151: 1:152: 1:154: 1:155: 1:156: <<<<<< EOF # path=Tests#Other#ExtensionDataSharing#PFExtensionDataSharingTestHelper.h.gcov.reduced -: 0:Source:Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.h #####:14: #####:15: <<<<<< EOF # path=#Applications#Xcode_12.5.1.app#Contents#Developer#Platforms#iPhoneSimulator.platform#Developer#SDKs#iPhoneSimulator14.5.sdk#usr#include#dispatch#once.h.gcov.reduced -: 0:Source:/Applications/Xcode_12.5.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/usr/include/dispatch/once.h 5824:80: 5824:82: 5824:83: 64:84: 64:85: 5760:86: 5824:88: 5824:89: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Object#Subclassing#PFObjectSubclassInfo.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.m #####:102: <<<<<< EOF # path=Parse#Internal#PFCommandResult.h.gcov.reduced -: 0:Source:Parse/Internal/PFCommandResult.h 67:16: 7:17: 2:18: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#LocationManagerTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/LocationManagerTests.m 2:64: <<<<<< EOF # path=Parse#Internal#Persistence#PFPersistenceController.m.gcov.reduced -: 0:Source:Parse/Internal/Persistence/PFPersistenceController.m 405:30: 405:36: 405:39: 405:40: 405:42: 405:43: 405:44: 405:46: 405:48: 405:49: 2039:55: 4078:56: 2039:57: 1634:58: 405:60: 2039:61: 405:68: 1215:69: 405:73: 810:75: 405:76: 810:77: 405:78: 405:79: 405:80: 405:81: 405:88: 1215:89: 405:90: 810:91: 405:92: 405:93: 1215:94: 405:95: 405:96: 405:97: 5:98: 5:99: 405:100: 405:101: 405:104: 405:105: 405:112: 5:113: 5:114: 5:115: 5:116: 400:117: 400:118: 400:119: 400:120: 405:122: 405:123: #####:129: #####:130: #####:131: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTFileCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTFileCommand.m 3:17: 3:19: 3:20: 3:21: 3:22: 6:23: 3:26: 3:28: <<<<<< EOF # path=Bolts#Common#BFCancellationToken.m.gcov.reduced -: 0:Source:Bolts/Common/BFCancellationToken.m 37:18: 584:19: 565:20: 213:32: 222:38: 222:39: 222:40: 222:42: 222:43: 222:45: 222:46: 547:50: 547:51: 547:52: 547:53: 546:54: #####:55: 18:57: 18:58: 18:59: 18:60: 18:61: #####:62: 18:64: 18:65: 18:66: 18:67: 18:69: 18:70: 18:72: 18:73: 4:74: 18:75: 18:76: 19:78: 19:79: 19:80: 19:81: 19:83: 19:84: 19:85: #####:87: #####:88: #####:89: #####:90: #####:91: #####:92: #####:96: #####:97: #####:98: #####:100: #####:101: #####:102: #####:103: #####:104: #####:106: #####:107: #####:108: #####:111: #####:112: #####:113: #####:114: #####:115: #####:118: #####:119: #####:120: #####:121: #####:122: #####:123: #####:125: #####:126: #####:127: #####:128: #####:130: #####:131: #####:132: #####:133: #####:134: 565:136: 565:137: #####:138: #####:139: 564:140: <<<<<< EOF # path=Tests#Unit#CommandUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/CommandUnitTests.m 3:30: 3:31: 3:33: 3:34: 1:40: 1:41: 2:42: 1:43: 2:44: 1:45: 1:46: 1:47: 1:48: 1:50: 1:56: 2:57: 1:58: 1:59: 1:60: 1:61: 1:64: 1:65: 1:66: 1:68: 1:69: 1:71: 1:72: 6:73: 5:74: 10:75: 5:76: 5:77: 5:78: 5:79: 1:81: 1:87: 2:88: 1:89: 1:90: 1:91: 1:92: 1:93: 1:96: 1:97: 1:98: 1:100: 1:101: 1:103: 1:104: 31:105: 60:106: 30:107: 30:108: 2:109: 1:111: 1:115: 31:116: 60:117: 30:118: 30:119: 2:120: 1:122: 1:126: 1:128: <<<<<< EOF # path=Tests#Unit#OfflineQueryLogicUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/OfflineQueryLogicUnitTests.m #####:23: 20:29: 20:30: 20:32: 20:33: 20:35: 20:36: 20:38: 20:39: 1:45: 1:46: 1:47: 1:49: 1:50: 1:51: 1:53: 1:54: 1:55: 2:58: 1:59: 2:60: 1:61: 1:63: 1:65: 1:66: 1:67: 2:70: 1:71: 2:72: 1:73: 1:75: 1:77: 1:78: 1:79: 2:82: 1:83: 2:84: 1:85: 1:87: 1:89: 1:90: 1:91: 1:92: 2:95: 1:96: 2:97: 1:98: 1:100: 1:103: 1:104: 1:105: 1:106: 2:109: 1:110: 2:111: 1:112: 1:114: 1:117: 1:118: 1:119: 1:120: 2:123: 1:124: 2:125: 1:126: 1:128: 1:130: 1:131: 1:132: 1:133: 2:136: 1:137: 2:138: 1:139: 1:141: 1:143: 1:144: 1:146: 1:147: 1:148: 1:150: 1:151: 1:152: 1:154: 1:155: 1:156: 2:159: 1:160: 2:161: 1:162: 1:164: 1:166: 1:167: 1:168: 2:171: 1:172: 2:173: 1:174: 1:176: 1:178: 1:179: 1:180: 2:183: 1:184: 2:185: 1:186: 1:188: 1:190: 1:191: 1:192: 1:193: 2:196: 1:197: 2:198: 1:199: 1:201: 1:203: 1:204: 1:205: 1:206: 2:209: 1:210: 2:211: 1:212: 1:214: 1:216: 1:217: 1:218: 1:219: 2:222: 1:223: 2:224: 1:225: 1:227: 1:229: 1:230: 1:232: 1:233: 1:234: 1:236: 1:237: 1:238: 1:239: 1:240: 1:241: 1:243: 1:244: 2:247: 1:248: 2:249: 1:250: 1:252: 1:254: 1:255: 1:256: 2:259: 1:260: 2:261: 1:262: 1:264: 1:266: 1:267: 1:268: 2:271: 1:272: 2:273: 1:274: 1:276: 1:278: 1:279: 1:280: 2:283: 1:284: 2:285: 1:286: 1:288: 1:290: 1:291: 1:292: 2:295: 1:296: 2:297: 1:298: 1:300: 1:302: 1:303: 1:304: 2:307: 1:308: 2:309: 1:310: 1:312: 1:314: 1:315: 1:316: 2:319: 1:320: 2:321: 1:322: 1:324: 1:327: 1:328: 1:329: 2:332: 1:333: 2:334: 1:335: 1:337: 1:339: 1:340: 1:341: 2:344: 1:345: 2:346: 1:347: 1:349: 1:351: 1:352: 1:353: 1:354: 2:357: 1:358: 2:359: 1:360: 1:362: 1:364: 1:365: 1:366: 1:367: 2:370: 1:371: 2:372: 1:373: 1:375: 1:377: 1:378: 1:380: 1:381: 1:382: 1:384: 1:385: 1:386: 1:387: 1:388: 1:389: 1:391: 1:392: 2:395: 1:396: 2:397: 1:398: 1:400: 1:402: 1:403: 1:404: 2:407: 1:408: 2:409: 1:410: 1:412: 1:414: 1:415: 1:416: 2:419: 1:420: 2:421: 1:422: 1:424: 1:426: 1:427: 1:428: 2:431: 1:432: 2:433: 1:434: 1:436: 1:438: 1:439: 1:440: 2:443: 1:444: 2:445: 1:446: 1:448: 1:450: 1:451: 1:452: 2:455: 1:456: 2:457: 1:458: 1:460: 1:462: 1:463: 1:464: 2:467: 1:468: 2:469: 1:470: 1:472: 1:474: 1:475: 1:476: 2:479: 1:480: 2:481: 1:482: 1:484: 1:486: 1:487: 1:488: 2:491: 1:492: 2:493: 1:494: 1:496: 1:498: 1:499: 1:500: 1:501: 2:504: 1:505: 2:506: 1:507: 1:509: 1:511: 1:512: 1:513: 1:514: 2:517: 1:518: 2:519: 1:520: 1:522: 1:524: 1:525: 1:527: 1:528: 1:529: 1:531: 1:532: 1:533: 1:534: 1:535: 1:536: 1:538: 1:539: 2:542: 1:543: 2:544: 1:545: 1:547: 1:549: 1:550: 1:551: 2:554: 1:555: 2:556: 1:557: 1:559: 1:561: 1:562: 1:563: 2:566: 1:567: 2:568: 1:569: 1:571: 1:573: 1:574: 1:575: 2:578: 1:579: 2:580: 1:581: 1:583: 1:585: 1:586: 1:587: 2:590: 1:591: 2:592: 1:593: 1:595: 1:597: 1:598: 1:599: 2:602: 1:603: 2:604: 1:605: 1:607: 1:609: 1:610: 1:611: 2:614: 1:615: 2:616: 1:617: 1:619: 1:621: 1:622: 1:623: 2:626: 1:627: 2:628: 1:629: 1:631: 1:633: 1:634: 1:635: 2:638: 1:639: 2:640: 1:641: 1:643: 1:645: 1:646: 1:647: 1:648: 2:651: 1:652: 2:653: 1:654: 1:656: 1:658: 1:659: 1:660: 1:661: 2:664: 1:665: 2:666: 1:667: 1:669: 1:671: 1:672: 1:674: 1:675: 1:676: 1:678: 1:679: 1:680: 1:681: 1:682: 1:683: 1:685: 1:686: 2:689: 1:690: 2:691: 1:692: 1:694: 1:696: 1:697: 1:698: 2:701: 1:702: 2:703: 1:704: 1:706: 1:708: 1:709: 1:710: 2:713: 1:714: 2:715: 1:716: 1:718: 1:720: 1:721: 1:722: 2:725: 1:726: 2:727: 1:728: 1:730: 1:732: 1:733: 1:734: 2:737: 1:738: 2:739: 1:740: 1:742: 1:744: 1:745: 1:746: 2:749: 1:750: 2:751: 1:752: 1:754: 1:756: 1:757: 1:758: 2:761: 1:762: 2:763: 1:764: 1:766: 1:768: 1:769: 1:770: 2:773: 1:774: 2:775: 1:776: 1:778: 1:780: 1:781: 1:782: 2:785: 1:786: 2:787: 1:788: 1:790: 1:792: 1:793: 1:794: 1:795: 2:798: 1:799: 2:800: 1:801: 1:803: 1:805: 1:806: 1:807: 1:808: 2:811: 1:812: 2:813: 1:814: 1:816: 1:818: 1:819: 1:821: 1:822: 1:823: 1:825: 1:826: 1:827: 1:828: 1:829: 1:830: 1:832: 1:833: 2:836: 1:837: 2:838: 1:839: 1:841: 1:843: 1:844: 1:845: 2:848: 1:849: 2:850: 1:851: 1:853: 1:855: 1:856: 1:857: 2:860: 1:861: 2:862: 1:863: 1:865: 1:867: 1:868: 1:869: 2:872: 1:873: 2:874: 1:875: 1:877: 1:879: 1:880: 1:881: 2:884: 1:885: 2:886: 1:887: 1:889: 1:891: 1:892: 1:893: 2:896: 1:897: 2:898: 1:899: 1:901: 1:903: 1:904: 1:905: 2:908: 1:909: 2:910: 1:911: 1:913: 1:915: 1:916: 1:918: 1:919: 1:920: 1:922: 1:923: 1:924: 1:925: 1:926: 1:927: 1:929: 1:930: 2:933: 1:934: 2:935: 1:936: 1:938: 1:940: 1:941: 1:942: 2:945: 1:946: 2:947: 1:948: 1:950: 1:952: 1:953: 1:954: 2:957: 1:958: 2:959: 1:960: 1:962: 1:964: 1:965: 1:966: 2:969: 1:970: 2:971: 1:972: 1:974: 1:976: 1:977: 1:978: 2:981: 1:982: 2:983: 1:984: 1:986: 1:988: 1:989: 1:990: 2:993: 1:994: 2:995: 1:996: 1:998: 1:1000: 1:1001: 1:1002: 2:1005: 1:1006: 2:1007: 1:1008: 1:1010: 1:1012: 1:1013: 1:1015: 1:1016: 1:1017: 1:1019: 1:1020: 1:1021: 1:1022: 1:1023: 1:1024: 1:1026: 1:1027: 2:1030: 1:1031: 2:1032: 1:1033: 1:1035: 1:1037: 1:1038: 1:1039: 2:1042: 1:1043: 2:1044: 1:1045: 1:1047: 1:1049: 1:1050: 1:1051: 2:1054: 1:1055: 2:1056: 1:1057: 1:1059: 1:1061: 1:1062: 1:1063: 2:1066: 1:1067: 2:1068: 1:1069: 1:1071: 1:1073: 1:1074: 1:1075: 2:1078: 1:1079: 2:1080: 1:1081: 1:1083: 1:1085: 1:1086: 1:1087: 2:1090: 1:1091: 2:1092: 1:1093: 1:1095: 1:1097: 1:1098: 1:1100: 1:1101: 1:1102: 1:1104: 1:1105: 1:1106: 1:1107: 1:1108: 1:1110: 1:1111: 2:1114: 1:1115: 2:1116: 1:1117: 1:1119: 1:1121: 1:1122: 1:1123: 2:1126: 1:1127: 2:1128: 1:1129: 1:1131: 1:1133: 1:1134: 1:1135: 2:1138: 1:1139: 2:1140: 1:1141: 1:1143: 1:1145: 1:1146: 1:1148: 1:1149: 1:1150: 1:1152: 1:1153: 1:1154: 1:1155: 1:1156: 1:1157: 1:1158: 1:1159: 1:1161: 1:1162: 2:1165: 1:1166: 2:1167: 1:1168: 1:1170: 1:1172: 1:1173: 1:1174: 2:1177: 1:1178: 2:1179: 1:1180: 1:1182: 1:1184: 1:1185: 1:1186: 2:1189: 1:1190: 2:1191: 1:1192: 1:1194: 1:1196: 1:1197: 1:1198: 2:1201: 1:1202: 2:1203: 1:1204: 1:1206: 1:1208: 1:1209: 1:1210: 2:1213: 1:1214: 2:1215: 1:1216: 1:1218: 1:1220: 1:1221: 1:1222: 2:1225: 1:1226: 2:1227: 1:1228: 1:1230: 1:1232: 1:1233: 1:1234: 2:1237: 1:1238: 2:1239: 1:1240: 1:1242: 1:1244: 1:1245: 1:1246: 2:1249: 1:1250: 2:1251: 1:1252: 1:1254: 1:1256: 1:1257: 1:1258: 2:1261: 1:1262: 2:1263: 1:1264: 1:1266: 1:1268: 1:1269: 1:1270: 2:1273: 1:1274: 2:1275: 1:1276: 1:1278: 1:1280: 1:1281: 1:1282: 2:1285: 1:1286: 2:1287: 1:1288: 1:1290: 1:1292: 1:1293: 1:1294: 2:1297: 1:1298: 2:1299: 1:1300: 1:1302: 1:1304: 1:1305: 1:1306: 2:1309: 1:1310: 2:1311: 1:1312: 1:1314: 1:1316: 1:1317: 1:1319: 1:1320: 1:1321: 1:1323: 1:1324: 1:1325: 1:1326: 1:1327: 1:1328: 1:1330: 1:1331: 2:1334: 1:1335: 2:1336: 1:1337: 1:1339: 1:1341: 1:1342: 1:1343: 2:1346: 1:1347: 2:1348: 1:1349: 1:1351: 1:1353: 1:1354: 1:1355: 2:1358: 1:1359: 2:1360: 1:1361: 1:1363: 1:1365: 1:1366: 1:1368: 1:1369: 1:1370: 1:1372: 1:1373: 1:1374: 1:1375: 1:1376: 1:1378: 1:1379: 2:1382: 1:1383: 2:1384: 1:1385: 1:1387: 1:1389: 1:1390: 1:1391: 2:1394: 1:1395: 2:1396: 1:1397: 1:1399: 1:1401: 1:1402: 1:1404: 1:1405: 1:1406: 1:1408: 1:1409: 1:1410: 1:1411: 1:1412: 2:1414: 1:1415: 1:1416: 2:1419: 1:1420: 2:1421: 1:1422: 1:1424: 1:1426: 2:1427: 1:1428: 1:1429: 2:1432: 1:1433: 2:1434: 1:1435: 1:1437: 1:1439: 1:1440: 1:1442: 1:1443: 1:1444: 1:1446: 1:1447: 1:1448: 1:1449: 1:1450: 1:1451: 1:1453: 1:1454: 1:1455: 1:1456: 1:1457: 1:1458: 2:1461: 1:1462: 2:1463: 1:1464: 1:1466: 1:1468: 1:1469: 1:1471: 1:1472: 1:1474: 11:1475: 10:1476: 10:1477: 10:1478: 10:1479: 1:1480: 1:1481: 2:1483: 1:1484: 1:1485: 11:1486: 10:1487: 10:1488: 1:1489: 1:1491: 1:1492: 1:1494: 11:1495: 10:1496: 10:1497: 10:1498: 10:1499: 1:1500: 1:1501: 2:1503: 1:1504: 1:1505: 11:1506: 10:1507: 10:1508: 1:1509: 1:1511: 1:1512: 1:1514: 11:1515: 10:1516: 10:1517: 10:1518: 10:1519: 1:1520: 1:1521: 2:1523: 1:1524: 1:1525: 11:1526: 10:1527: 10:1528: 1:1529: 1:1531: 1:1532: 1:1534: 11:1535: 10:1536: 10:1537: 10:1538: 10:1539: 10:1540: 1:1541: 1:1542: 1:1543: 1:1544: 2:1546: 1:1547: 1:1548: 11:1550: 10:1551: 10:1552: 1:1553: 1:1555: 1:1556: 1:1558: 1:1560: 1:1561: 2:1563: 1:1564: 1:1565: 1:1566: 1:1567: <<<<<< EOF # path=Tests#Other#TestCases#TestCase#PFTestCase.m.gcov.reduced -: 0:Source:Tests/Other/TestCases/TestCase/PFTestCase.m 586:30: 586:32: 1:36: 204:41: 408:42: 204:43: 204:44: 204:45: 104:51: 105:53: 1:55: 1:58: 1:59: #####:60: #####:61: #####:62: 1:64: 104:65: 102:71: 102:72: 102:74: 102:75: 102:77: 102:78: 102:80: 102:81: 814:83: 814:84: 814:86: 814:87: 814:88: 814:90: 814:91: 814:92: 814:93: 814:95: 814:96: 173:102: 173:103: 173:104: 173:105: 173:106: 214:108: 214:109: 214:110: 6:116: 6:117: 6:118: 6:119: 6:120: 6:121: #####:123: #####:124: #####:125: #####:127: #####:128: #####:129: #####:130: #####:131: 12:133: 12:134: 12:135: 12:136: 12:137: 12:138: 2:140: 2:141: 2:142: 12:144: 12:145: 26:148: 14:149: 14:150: 8:151: 14:152: #####:153: 6:154: 6:155: 6:156: #####:157: 14:159: 12:161: #####:163: #####:164: #####:165: #####:166: #####:168: 12:169: 745:175: 1490:176: 745:177: 745:178: 745:179: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Commands#PFRESTCommand.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Commands/PFRESTCommand.m #####:192: <<<<<< EOF # path=Parse#Internal#Object#Subclassing#PFObjectSubclassingController.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m 38:28: 38:62: 21:65: 21:72: 4:73: 17:76: 17:77: 15:78: 19:79: 411:81: 415:92: 415:93: 415:94: 415:96: 415:97: 415:98: 415:100: 415:101: 411:103: 411:104: 411:105: 411:107: 1539:113: 1539:114: 4617:115: 1539:118: 1539:119: 405:121: 405:124: 405:125: 405:126: 405:129: #####:130: #####:131: #####:132: 405:133: 405:134: 101655:135: 101655:136: 101655:137: 405:138: 26:140: 78:141: 26:144: 2:146: 6:147: 2:160: 122:162: 122:163: 122:165: 122:166: 122:167: 1:168: 121:171: 50:172: 50:173: 71:174: 113:176: 114:177: 187:179: 187:180: 187:181: 187:182: 71:188: 71:191: 71:192: 71:194: 71:195: 71:197: 7:198: 7:199: 64:200: 64:201: 2:202: 2:203: 62:204: 62:208: 25:209: 25:210: 64:213: 16:214: 64:215: 25:216: 48:217: 42:218: 21:219: 21:220: 21:221: 2:223: 62:225: 69:227: 69:228: 50:230: 50:233: 50:235: 50:236: 50:238: 50:239: 50:241: 50:242: 50:244: 6:245: 6:246: 44:247: 44:249: 23:250: 23:252: 15:253: 15:254: 23:255: 21:256: 42:259: 4:260: 4:261: 38:262: 38:264: 44:265: 309:267: 309:268: 927:269: 309:280: 309:281: 3671:286: 3671:287: 3671:290: 3671:294: 4:298: 4:299: 4:301: 2:306: 3669:308: 3669:309: 3:312: 1:313: 2:316: 1:320: 3667:323: 3667:324: 3667:325: 1:326: 1:327: 3666:328: 3667:330: 3668:331: 101655:333: 101655:335: 2430:336: 99225:339: #####:340: 99225:342: 101655:343: 99225:345: 99225:346: 99225:348: 99225:349: #####:350: 198450:353: 99225:354: 99225:363: 99225:365: 99225:366: 99225:368: 99225:369: 208980:371: 109755:372: 109755:373: 89100:374: 20655:377: 20655:378: 20655:379: 9941940:381: 9842715:382: 9842715:384: 405:385: 38632950:390: 28790640:391: 8100:394: 7695:395: 3645:396: 3645:397: 8100:398: 28782540:400: 9842715:401: 99225:402: 99225:403: 99225:404: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#AlertViewTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/AlertViewTests.m 2:71: #####:126: <<<<<< EOF # path=Parse#Internal#Config#Controller#PFCurrentConfigController.h.gcov.reduced -: 0:Source:Parse/Internal/Config/Controller/PFCurrentConfigController.h 413:21: <<<<<< EOF # path=OCMock#OCMockObject.m.gcov.reduced -: 0:Source:OCMock/OCMockObject.m 16:37: 16:39: #####:40: 16:41: 1848:46: 1848:48: 1104:51: 1104:53: 36:56: 36:58: 136:62: 136:64: 48:67: 48:69: 184:73: 184:75: 184:76: #####:80: #####:82: 2988:88: 2988:91: 2988:92: #####:94: #####:95: 2988:99: #####:101: 2988:104: #####:106: #####:107: 2988:110: 2988:111: 2988:112: 2988:113: 2988:114: 2988:115: 2988:116: 2908:118: 2908:120: 2908:121: 2908:122: 2908:123: 2908:124: 2908:125: #####:127: #####:129: 3052:132: 3052:134: 3052:135: 3052:137: 3052:138: 3052:139: 7936:141: 7936:143: 9800:145: 6132:146: 7936:147: 4476:148: 7936:149: 7936:150: 572:152: 572:154: 572:156: 572:157: 572:158: 11020:160: 11020:162: #####:164: #####:165: 11020:166: 7852:168: 7852:170: 7852:178: 7852:179: 7852:180: 7852:181: #####:186: #####:188: #####:189: 1916:191: 1916:197: 1916:199: 1916:200: 1916:201: 1916:202: 1916:203: #####:206: #####:208: #####:211: #####:213: #####:216: #####:218: #####:222: #####:224: 464:227: 464:229: 464:230: 464:232: #####:234: #####:235: 464:236: 464:237: 464:239: #####:241: #####:242: #####:243: #####:244: 464:245: #####:247: #####:248: #####:249: #####:250: 464:252: 464:253: 464:255: 464:256: 464:257: #####:259: #####:260: #####:261: #####:262: 464:263: 928:265: 464:266: #####:269: #####:271: #####:272: #####:274: #####:276: #####:277: #####:279: #####:281: #####:282: #####:284: #####:286: #####:287: #####:289: #####:290: #####:291: #####:292: #####:293: #####:294: #####:295: #####:297: #####:298: #####:303: #####:305: #####:306: #####:308: #####:310: #####:311: 32:313: 32:315: 32:316: 32:317: 504:319: 504:321: 32:322: 504:323: 32:324: 32:325: 32:326: 32:327: #####:329: #####:330: #####:331: 32:332: #####:334: #####:336: #####:337: #####:338: #####:339: #####:340: #####:341: #####:342: #####:344: #####:345: #####:346: 6684:351: 6684:353: 3084:355: 3084:356: 3084:361: 3084:362: 3084:363: 3600:364: 6684:365: 400:368: 400:370: 400:372: 116:373: 400:374: 400:375: 396:376: 400:377: 3600:379: 3600:383: 152:384: #####:385: #####:387: #####:388: #####:390: #####:391: #####:395: #####:397: #####:398: #####:400: 3600:401: 3600:402: 7936:404: 7936:406: 7936:407: 7936:409: 7936:410: 4476:411: 3460:414: 3460:416: 3460:417: 3460:419: 556:421: 556:422: #####:424: #####:425: #####:426: 556:432: 556:434: 556:435: 556:436: 556:437: 3460:438: 3460:439: 556:441: 556:443: 556:444: 556:445: 3460:447: 3460:449: 3460:450: 3460:453: 3460:454: 3460:456: 7936:457: 556:460: 556:462: 556:463: 556:464: #####:465: 556:466: 64:468: 64:470: #####:472: #####:473: #####:474: 64:475: #####:477: #####:479: #####:482: #####:483: #####:484: #####:487: #####:488: #####:490: #####:495: #####:497: #####:498: #####:499: #####:501: #####:502: #####:503: #####:505: #####:506: #####:508: #####:509: #####:511: #####:513: #####:515: #####:516: #####:517: #####:520: #####:521: #####:523: #####:525: #####:526: #####:527: #####:528: #####:529: <<<<<< EOF # path=Parse#Internal#Object#PinningStore#PFPinningObjectStore.m.gcov.reduced -: 0:Source:Parse/Internal/Object/PinningStore/PFPinningObjectStore.m 39:27: 39:33: 39:34: 39:35: 39:37: 39:38: 39:39: 39:41: 39:43: 39:44: 38:46: 38:47: 38:48: 137:54: 137:55: 274:56: 137:57: 274:59: 137:60: 137:61: 137:62: 274:63: 274:65: 137:66: 137:68: 137:69: 137:70: 137:71: 137:73: 137:74: 137:75: 137:76: 6:78: 6:79: 1:80: 5:83: 10:84: 5:85: 5:86: 5:87: 5:93: 5:94: 4:95: 4:96: 1:97: 1:98: 1:99: 1:100: 1:101: 5:103: 5:105: 5:106: 4:107: 4:108: 1:109: 5:111: 5:112: 6:113: 4:119: 4:120: 1:121: 3:124: 6:125: 3:126: 3:127: 3:128: 3:129: 1:131: 2:138: 2:140: 2:141: 1:142: 1:144: 1:146: 3:147: 4:148: 1:150: 1:151: 2:152: 1:153: 1:154: 1:155: 1:156: <<<<<< EOF # path=OCMock#OCMNotificationPoster.m.gcov.reduced -: 0:Source:OCMock/OCMNotificationPoster.m #####:22: #####:24: #####:26: #####:27: #####:29: #####:32: #####:34: #####:35: #####:36: #####:38: #####:40: #####:41: <<<<<< EOF # path=Parse#Internal#ParseManager.h.gcov.reduced -: 0:Source:Parse/Internal/ParseManager.h 4743:36: <<<<<< EOF # path=Parse#Internal#Query#State#PFQueryState.h.gcov.reduced -: 0:Source:Parse/Internal/Query/State/PFQueryState.h 609:18: 116:20: 117:22: 115:25: 458:26: 114:27: 472:29: 467:30: 654:36: 425:37: 498:39: 843:49: 672:54: 740:55: 552:56: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Push#Manager#PFPushManager.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Push/Manager/PFPushManager.m #####:54: <<<<<< EOF # path=#Applications#Xcode_12.5.1.app#Contents#Developer#Platforms#iPhoneSimulator.platform#Developer#SDKs#iPhoneSimulator14.5.sdk#usr#include#dispatch#queue.h.gcov.reduced -: 0:Source:/Applications/Xcode_12.5.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/usr/include/dispatch/queue.h 1:584: 1:586: <<<<<< EOF # path=Parse#Parse.m.gcov.reduced -: 0:Source:Parse/Parse.m 1:43: 1:44: 1:48: 1:50: 1:51: 1:52: 408:58: 408:59: 406:60: 406:61: 406:62: 406:64: 406:68: 406:69: 405:71: 405:72: 405:74: 405:78: 405:80: 405:81: 405:83: 405:86: 810:89: 810:90: 405:91: 810:92: 405:93: 405:96: 405:98: #####:100: #####:101: #####:102: 407:104: 407:105: 4:108: 4:109: 4:111: #####:114: #####:115: 2:118: 2:119: 2:121: #####:124: #####:125: #####:128: #####:129: 6:136: 6:137: 6:139: 6:140: 4:142: 4:143: 6:145: 6:147: 6:149: 6:150: 6:152: 6:153: 6:154: #####:156: #####:157: #####:158: #####:159: #####:160: #####:162: #####:163: #####:164: #####:165: #####:166: 11:168: 11:169: 11:170: 26:176: 26:177: 25:182: 25:183: 3:185: 3:186: 2:187: 1:189: 3:190: #####:198: #####:200: #####:202: #####:204: #####:212: #####:213: #####:214: #####:216: #####:217: 5170:224: 5170:225: 412:228: 412:229: 412:230: #####:236: #####:237: #####:238: #####:240: #####:241: #####:242: #####:244: #####:245: #####:246: 405:248: 406:251: 1:252: 1:253: 405:254: <<<<<< EOF # path=Tests#Other#StoreKitMocking#PFTestSKProductsRequest.m.gcov.reduced -: 0:Source:Tests/Other/StoreKitMocking/PFTestSKProductsRequest.m #####:16: 3:20: 14:28: 14:29: 14:30: 3:36: 3:37: 3:38: 3:40: 3:42: 3:43: 3:45: 6:46: 6:47: 3:48: 3:49: 3:50: 3:51: 3:53: 3:54: 6:56: 3:57: 6:59: 3:60: 3:61: 3:62: 3:63: 3:64: 3:65: #####:67: #####:68: <<<<<< EOF # path=Parse#Internal#User#CurrentUserController#PFCurrentUserController.m.gcov.reduced -: 0:Source:Parse/Internal/User/CurrentUserController/PFCurrentUserController.m 405:36: 405:38: 405:44: 405:47: 405:48: 405:50: 405:51: 405:53: 405:54: 405:55: 405:57: 405:58: 405:60: 810:63: 405:64: 405:65: 405:66: 528:72: 528:73: 528:74: #####:75: #####:76: 528:77: 528:78: #####:80: #####:81: #####:82: #####:83: #####:84: #####:85: 586:91: 1172:92: 586:93: 586:94: 586:97: 1172:98: 586:99: 586:100: 1172:101: 586:102: 586:103: 586:104: 586:105: #####:106: 586:109: 181:110: #####:111: 181:113: 810:116: 405:117: 405:120: #####:121: #####:122: #####:123: 405:124: 1215:125: 810:126: 405:127: 405:128: 405:129: 405:130: 1215:131: 405:133: #####:134: 405:136: 405:137: 586:138: #####:141: #####:142: #####:143: #####:144: #####:145: #####:146: #####:148: #####:150: #####:151: #####:152: #####:153: #####:154: #####:155: #####:156: #####:157: #####:158: #####:159: #####:160: #####:161: #####:162: #####:163: #####:164: #####:165: #####:166: #####:167: #####:168: #####:169: #####:171: #####:172: #####:173: #####:174: #####:176: #####:177: #####:178: #####:179: #####:180: #####:183: #####:184: #####:186: #####:187: #####:188: #####:189: #####:192: #####:194: #####:195: #####:196: #####:197: #####:198: #####:200: #####:201: #####:202: #####:203: 405:210: 405:211: 405:212: 50:214: 25:215: 50:220: 25:221: 25:222: #####:223: 25:224: #####:225: 25:229: #####:230: #####:232: #####:233: #####:234: #####:236: #####:237: 25:238: 25:239: 380:240: 380:241: 380:242: 810:243: 405:244: 405:245: 1215:246: 810:247: 405:248: 405:249: #####:251: #####:252: #####:253: #####:254: #####:255: #####:257: #####:258: #####:261: #####:262: #####:263: #####:264: #####:265: #####:266: 405:272: 810:273: 405:274: 405:275: 405:276: #####:277: #####:279: #####:280: #####:281: #####:282: #####:284: #####:286: #####:287: #####:288: #####:289: #####:290: #####:291: #####:292: #####:293: #####:294: 405:295: 405:297: 405:298: #####:300: #####:301: #####:302: #####:303: #####:304: #####:305: #####:306: #####:307: #####:308: #####:309: #####:310: #####:311: #####:314: #####:315: #####:317: #####:318: #####:319: 58:325: 116:326: 58:327: 58:328: 58:329: #####:336: #####:337: #####:338: #####:346: #####:347: #####:350: #####:351: #####:352: #####:353: #####:354: #####:355: <<<<<< EOF # path=Parse#Internal#Session#Controller#PFSessionController.h.gcov.reduced -: 0:Source:Parse/Internal/Session/Controller/PFSessionController.h 5:23: <<<<<< EOF # path=Tests#Unit#UserControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/UserControllerTests.m 7:33: 7:34: 7:35: 7:36: 7:37: 7:38: 7:40: 7:41: 7:42: 7:43: 7:44: 7:45: 1:51: 1:52: 1:53: 2:55: 1:56: 1:57: 1:58: 1:59: 1:61: 1:62: 1:63: 1:64: 1:65: 1:67: 1:68: 1:69: 1:70: 2:72: 1:73: 2:74: 1:75: 1:77: 1:78: 1:79: 1:80: 1:83: 1:85: 1:87: 2:88: 1:91: 2:93: 1:94: 1:96: 2:97: 1:98: 1:99: 1:100: 1:101: 1:102: 1:104: 1:105: 1:107: 1:108: 1:110: 1:111: 1:112: 1:113: 2:114: 1:115: 1:117: 1:118: 1:119: 1:120: 1:123: 2:125: 1:126: 1:128: 2:129: 1:130: 1:131: 1:132: 1:133: 1:134: 1:135: 1:137: 1:138: 1:139: 1:141: 1:142: 1:143: 1:144: 2:146: 1:147: 2:148: 1:149: 1:151: 1:152: 1:153: 1:154: 1:155: 1:158: 1:160: 1:162: 2:163: 1:166: 2:168: 1:169: 1:171: 1:172: 2:174: 1:175: 1:176: 1:177: 1:178: 1:179: 1:181: 1:182: 1:184: 1:185: 1:187: 1:188: 1:189: 1:190: 2:191: 1:192: 1:194: 1:195: 1:196: 1:197: 1:200: 2:202: 1:203: 1:205: 2:206: 2:208: 1:209: 1:210: 1:211: 1:212: 1:213: 1:214: 1:216: 1:217: 1:219: 1:220: 1:222: 1:223: 1:224: 1:225: 2:226: 1:227: 1:229: 1:230: 1:231: 1:232: 1:235: 2:237: 1:238: 1:240: 2:241: 1:242: 1:243: 1:244: 1:245: 1:247: 1:248: 1:250: 1:251: 1:253: 1:254: 1:255: 1:256: 2:257: 1:258: 1:260: 1:261: 1:262: 1:265: 2:267: 1:268: 1:270: 2:271: 1:272: 1:273: 1:274: 1:275: 1:277: 1:278: 1:280: 1:281: <<<<<< EOF # path=Parse#Internal#LocalDataStore#OfflineStore#PFOfflineStore.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m #####:51: 564:53: 8:60: 39:67: 162:74: 45:81: 258:85: 26:89: 26:97: 26:98: 26:99: 26:101: 26:102: 26:103: 26:104: 26:105: 26:106: 26:109: 26:110: 26:112: 26:114: 26:115: 3:121: 3:122: 6:123: 3:126: 3:127: 9:128: 3:129: 3:130: 3:131: 21:133: 21:134: 21:135: 21:137: 21:138: 21:139: 20:142: 10:143: 10:144: 22:149: 11:150: 22:151: 11:152: 21:153: 11:154: 11:155: 11:159: 11:160: 11:162: 10:164: 4:169: 12:176: 6:177: 6:178: 12:180: 6:181: #####:182: 6:184: 6:185: 6:186: 6:187: 10:188: 1:189: #####:192: #####:195: #####:197: #####:198: #####:199: #####:200: #####:201: 1:207: 1:214: 1:215: 2:216: 1:217: 1:218: 1:221: 1:222: #####:224: #####:225: #####:226: 2:227: #####:228: #####:232: #####:233: #####:234: #####:235: #####:236: 1:237: 21:239: 10:240: 10:241: 4:246: 8:247: 4:248: 4:250: 4:251: 6:252: 6:253: 92:254: 109:256: 23:257: 5:258: 5:259: 5:260: 5:261: 86:262: 86:263: 6:265: 12:266: 6:267: 6:268: 6:269: #####:270: 6:272: 6:273: 32:274: 11:275: #####:276: 11:277: 5:278: 5:279: 6:280: 11:282: 11:283: 21:284: 2:290: 4:292: 2:293: 2:294: 2:295: #####:297: #####:298: #####:299: #####:300: #####:301: 2:303: 2:307: 2:308: 2:309: 12:310: 10:311: 4:312: 4:313: 10:314: 10:315: 2:316: 2:317: 2:318: 2:320: 2:324: 2:325: #####:326: #####:327: 2:328: 2:329: #####:330: #####:331: 2:335: 4:336: 4:337: 4:338: 10:340: 2:341: 6:342: 2:343: 2:344: 2:346: #####:351: 6:352: 2:353: 6:354: 2:355: 2:357: 4:358: 4:359: 4:360: 2:362: 2:363: 2:364: 4:366: 4:369: #####:370: #####:371: 4:374: 4:375: 8:376: 4:378: 8:379: 4:380: 4:383: 4:385: 4:386: 4:387: 4:388: 4:389: 12:390: 4:392: 4:393: 4:394: 4:395: 4:396: 4:398: #####:399: #####:402: #####:403: 4:404: 4:406: 8:409: 4:410: 4:412: 12:413: 4:414: 4:417: 4:418: 4:419: 248:425: 248:428: 248:429: 2:431: 4:434: 2:435: 2:436: 2:437: 2:438: 2:439: 2:440: 2:441: #####:442: 2:443: 2:444: 250:446: 250:450: 500:451: 250:452: 250:453: 750:454: 250:457: 250:458: 250:459: 250:461: 250:466: 250:467: 250:468: 250:470: 250:471: 250:473: 127:474: 127:475: 127:476: 127:478: 254:479: 127:483: 127:484: 127:485: 127:486: 123:487: 123:488: 123:490: #####:492: #####:493: #####:494: #####:495: #####:496: #####:498: #####:499: #####:504: #####:505: #####:508: 123:509: 127:511: 254:512: 381:513: 127:514: 141:515: 14:516: 14:517: 14:518: 127:519: 381:520: 127:521: 127:522: 127:524: 127:525: 127:527: 381:528: 127:529: 381:530: 127:531: 127:532: 56:533: 14:534: 42:535: 14:536: #####:537: 14:539: 42:540: 14:541: 1:542: 1:543: 14:545: 127:546: 127:547: 127:548: 127:549: 127:550: 127:551: 381:552: 127:553: 127:557: 127:558: 125:559: 125:560: 254:561: 127:562: 127:563: 254:566: 127:567: 127:568: 254:570: 127:571: 127:572: 127:573: 250:574: 3:580: 3:581: 3:583: 3:584: 3:585: #####:586: #####:589: #####:590: 3:591: 6:592: 3:593: #####:595: #####:596: #####:598: 6:601: 3:602: 3:603: 3:604: 3:605: 3:607: 3:608: 3:609: 3:610: 3:611: 3:613: 3:615: #####:617: #####:618: #####:619: #####:620: #####:622: #####:623: #####:624: #####:625: #####:626: #####:627: #####:628: #####:629: #####:631: #####:632: #####:633: #####:634: #####:636: #####:637: #####:638: #####:639: #####:642: #####:643: #####:644: #####:647: #####:650: #####:651: #####:653: #####:654: 3:655: #####:661: #####:662: #####:663: #####:664: #####:665: #####:667: #####:668: #####:671: #####:672: #####:673: #####:674: #####:676: #####:678: #####:680: #####:681: #####:682: #####:683: #####:686: #####:688: #####:691: #####:692: #####:693: #####:694: #####:695: #####:696: #####:697: #####:698: #####:699: #####:701: #####:703: #####:704: #####:705: #####:706: #####:707: #####:708: #####:710: #####:711: #####:712: #####:715: #####:716: #####:717: #####:719: #####:721: #####:722: #####:723: #####:724: #####:726: #####:727: #####:729: #####:730: #####:732: #####:733: #####:734: #####:736: #####:737: #####:740: #####:743: #####:744: #####:745: #####:746: #####:747: #####:748: #####:750: #####:751: #####:757: #####:758: #####:759: #####:760: #####:761: #####:763: #####:765: #####:766: #####:767: #####:769: #####:770: #####:771: #####:772: #####:773: #####:775: #####:776: #####:779: #####:789: #####:790: #####:791: #####:793: #####:794: #####:796: #####:797: #####:799: #####:801: #####:802: #####:803: #####:805: #####:806: #####:807: #####:808: #####:809: #####:810: #####:811: #####:812: #####:814: #####:815: #####:817: #####:818: #####:819: #####:822: #####:823: #####:824: #####:825: #####:826: #####:827: #####:828: #####:829: #####:830: #####:832: #####:833: #####:834: #####:835: #####:836: #####:839: #####:840: #####:841: 8:847: 8:849: 8:850: 8:852: 8:853: 8:854: 4:856: 4:860: 4:861: 4:863: 8:864: 4:865: 8:866: 8:867: 4:872: 8:876: 4:877: 4:879: 4:881: 8:882: 5:896: 5:897: 5:898: 5:899: #####:900: 5:902: 5:906: 5:912: 5:913: 10:914: 5:915: #####:916: 5:919: 5:920: 5:922: 15:923: 5:924: 5:925: 5:926: 127:928: 127:930: 127:931: 127:932: 127:933: 14:934: 14:935: 8:936: 8:937: 6:938: 127:940: 127:941: 254:942: 127:948: 127:949: 381:950: 133:951: 6:952: 6:953: 6:954: 12:955: 6:956: 6:958: 6:959: 127:960: 381:961: 127:962: 6:963: 127:964: 127:965: 127:966: 127:967: 11:969: 11:972: 11:973: 11:974: 11:975: 11:976: 11:977: 11:981: 11:982: 11:983: 11:984: 11:985: 11:986: 11:987: 11:988: 1:992: 1:994: 1:996: 1:997: 1:998: 1:999: 1:1000: #####:1001: #####:1002: #####:1003: 1:1004: 1:1005: 1:1006: 4:1008: 4:1011: 1:1013: 1:1014: 1:1015: 1:1016: 1:1017: 1:1018: 1:1020: #####:1022: #####:1023: 3:1026: 3:1027: 3:1029: 3:1031: 3:1032: 1:1033: 1:1036: 1:1038: 1:1040: 1:1041: 3:1043: 3:1044: 4:1045: 1:1047: 5:1049: 5:1051: 5:1052: 26:1055: 26:1056: 26:1073: 26:1074: 26:1085: 52:1086: 26:1087: 130:1088: 26:1089: 78:1090: 26:1091: 78:1092: 26:1093: 78:1094: 26:1095: 26:1096: 26:1097: 26:1098: 5:1104: 10:1105: 5:1106: 10:1107: 5:1108: 5:1109: 10:1110: 5:1111: 5:1112: 5:1113: 5:1114: 258:1116: 516:1117: 258:1118: 516:1119: 258:1120: 258:1121: 258:1122: 258:1123: 381:1129: 381:1130: 381:1131: 25:1132: 25:1133: 381:1134: 381:1135: 381:1136: #####:1142: #####:1143: #####:1144: #####:1145: #####:1146: #####:1147: #####:1148: #####:1149: #####:1151: #####:1153: #####:1154: #####:1157: #####:1158: <<<<<< EOF # path=Tests#Unit#RelationStateTests.m.gcov.reduced -: 0:Source:Tests/Unit/RelationStateTests.m 3:24: 3:25: 3:27: 3:28: 3:29: 3:31: 3:32: 1:38: 1:39: 1:40: 1:42: 1:43: 1:44: 1:45: 1:46: 1:47: 1:49: 1:50: 1:52: 1:53: 1:54: 1:55: 1:56: 1:57: 1:58: 1:60: 1:61: 1:63: 1:64: 1:66: 1:67: 1:69: 1:70: 1:72: 1:73: 1:74: 1:76: 1:77: 1:78: 1:80: 1:81: 1:82: 1:84: 1:85: 1:86: 1:87: 1:89: 1:90: <<<<<< EOF # path=Parse#Internal#FieldOperation#PFFieldOperationDecoder.m.gcov.reduced -: 0:Source:Parse/Internal/FieldOperation/PFFieldOperationDecoder.m 10:24: 11:30: 11:31: 11:32: 11:34: 11:35: 11:37: 11:38: 7:40: 8:43: 1:44: 1:45: 7:46: 88:53: 88:54: 88:55: 11:57: 11:58: 13:59: 2:60: 2:61: 2:62: 4:63: 4:64: 4:65: 2:66: 2:67: 2:68: 4:70: 4:71: 2:72: 2:73: 14:75: 4:79: 1:80: 1:81: 3:82: 3:83: 13:85: 2:86: 2:87: 12:89: 1:90: 1:91: 1:92: 12:94: 1:95: 1:96: 1:97: 12:99: 1:100: 1:101: 1:102: 13:104: 2:105: 2:106: 2:107: 13:109: 2:110: 2:111: 2:112: 11:113: 15:119: 15:120: 15:121: 15:122: 14:123: 14:124: <<<<<< EOF # path=Parse#Internal#ACL#DefaultACLController#PFDefaultACLController.h.gcov.reduced -: 0:Source:Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h 5:23: <<<<<< EOF # path=Tests#Unit#URLSessionDataTaskDelegateTests.m.gcov.reduced -: 0:Source:Tests/Unit/URLSessionDataTaskDelegateTests.m 1:26: 1:27: 1:28: 2:29: 1:30: 1:31: 1:32: 1:33: 2:35: 1:36: 1:37: 1:38: 1:39: 1:40: 1:42: 1:43: 1:45: 2:46: 1:47: 1:48: 2:50: 1:55: 1:57: 1:58: 1:60: 1:61: 1:62: 1:64: 2:65: 1:66: 1:68: 1:69: 1:71: 2:76: 1:77: 2:82: 1:83: 1:84: 1:85: 1:86: 1:87: 1:89: 1:90: 1:92: 1:94: 1:95: 1:96: 1:98: 1:99: 1:100: 1:102: 2:103: 1:104: 1:106: 1:108: 1:109: 2:113: 1:114: 2:119: 1:120: 1:121: 1:122: 1:123: 1:124: 1:126: 1:128: 1:130: 1:131: 1:132: 1:134: 1:135: 1:136: 1:138: 2:139: 1:140: 1:142: 1:144: 1:145: 2:149: 1:150: 2:155: 1:156: 1:157: 1:158: 1:159: 1:160: 1:162: 1:163: 1:165: 1:166: 1:167: 1:169: 1:170: 1:171: 1:173: 2:174: 1:175: 2:177: 4:179: 1:180: 1:181: 1:183: 1:186: 1:187: 2:191: 1:192: 2:197: 1:198: 1:199: 1:200: 1:201: 1:202: 1:204: 1:205: 1:207: 1:208: <<<<<< EOF # path=Parse#Internal#PFSystemLogger.h.gcov.reduced -: 0:Source:Parse/Internal/PFSystemLogger.h 220:18: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Other#FileManager#TestFileManager.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Other/FileManager/TestFileManager.m #####:50: <<<<<< EOF # path=Tests#Unit#ObjectBatchCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectBatchCommandTests.m 3:28: 3:29: 30:30: 27:31: 54:32: 27:33: 27:36: 27:38: 54:39: 27:40: 27:43: 27:45: 27:46: 27:48: 27:49: 3:50: 3:51: 1:57: 1:58: 2:59: 1:61: 1:63: 1:64: 1:65: 1:66: 1:67: 1:68: 1:69: 1:70: 1:71: 1:73: 1:74: 1:76: 2:77: 1:78: 1:80: 2:81: 1:85: 2:86: <<<<<< EOF # path=Parse#Internal#Persistence#Group#PFFilePersistenceGroup.m.gcov.reduced -: 0:Source:Parse/Internal/Persistence/Group/PFFilePersistenceGroup.m 405:16: 405:22: 405:24: 405:25: 405:27: 405:28: 405:30: 405:31: 2031:37: 4061:38: 2030:39: 2030:40: 1630:41: 401:44: 401:45: 401:48: #####:49: 401:51: 2031:52: 2031:53: 813:55: 1626:56: 813:57: 813:58: 813:59: 813:61: #####:62: 813:64: 813:65: 813:66: 5:68: 10:69: 5:70: 5:71: 5:72: 5:73: 1:74: 4:76: 5:77: 5:78: 403:80: 403:81: 1634:84: 1634:85: 1614:86: 40:89: 20:90: 20:91: 20:93: 1634:94: 1634:96: 1634:97: 1613:98: 40:101: 20:102: 20:103: 20:105: 1633:106: 2888:112: 2888:113: 2888:114: <<<<<< EOF # path=Tests#Unit#SessionUtilitiesTests.m.gcov.reduced -: 0:Source:Tests/Unit/SessionUtilitiesTests.m 1:19: 1:20: 1:21: 1:23: 1:24: 1:25: 1:27: 1:28: 1:29: 1:31: 1:32: 1:33: <<<<<< EOF # path=OCMock#NSValue+OCMAdditions.m.gcov.reduced -: 0:Source:OCMock/NSValue+OCMAdditions.m 24:23: 24:24: 24:26: #####:27: #####:28: #####:29: #####:30: #####:31: 24:32: 24:33: #####:34: #####:35: #####:36: #####:37: #####:38: #####:39: #####:40: #####:41: 24:43: 24:46: 24:53: 24:54: 24:56: #####:57: 24:59: 24:66: 24:67: 24:68: 24:69: #####:70: #####:72: #####:73: #####:74: 24:75: 24:76: 24:77: 24:78: #####:79: 24:82: 24:83: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#PFURLSessionCommandRunner.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m 17:36: #####:37: 15:41: 2:43: 2:44: 2:45: 20:46: 4:52: 8:56: 4:57: 4:58: 4:59: 4:60: 4:61: 9:63: 9:68: 9:70: 9:71: 18:72: 9:73: 9:74: 9:75: 9:76: 9:78: 9:79: 9:80: 9:81: 9:83: 9:84: 15:86: 15:90: 15:91: 15:93: 15:94: 15:96: 15:97: 15:98: 15:100: 15:101: 3:103: 3:107: 3:108: 5:110: 10:115: 5:116: 5:117: 5:118: 5:119: 5:120: 15:126: 15:128: 15:129: 2:135: 2:136: 8:143: 8:144: 8:145: 9:147: 34:150: 16:151: 16:152: 16:153: 32:154: 16:155: 16:156: 25:157: 9:158: 1:164: 1:170: 3:171: 1:172: 1:174: 1:175: 1:176: 3:177: 1:178: 3:179: 1:180: 1:181: 1:182: 1:183: 1:184: 1:185: 2:186: 1:187: #####:189: #####:193: #####:194: #####:195: #####:196: #####:197: #####:198: #####:199: #####:200: #####:201: 10:207: 10:210: 1:211: 9:214: 3:215: 6:218: 6:223: 6:224: 6:225: 6:226: 6:227: 10:228: 14:230: 14:234: 28:235: 14:236: 14:237: #####:238: 14:241: 8:242: 16:246: 16:247: 8:248: 8:249: 8:250: 16:251: 6:252: 1:253: 1:254: 6:255: 28:256: 14:257: 9:263: 9:265: 9:268: 9:269: 9:278: 9:283: 18:284: 9:285: 9:286: 9:287: 6:288: 6:289: 6:290: 6:291: 9:293: 9:295: 9:296: 8:302: 16:303: 8:304: #####:305: 16:306: 8:307: 8:308: 8:309: 8:310: 8:312: 16:316: 8:317: 8:318: #####:319: #####:320: #####:321: #####:322: #####:323: #####:324: #####:325: #####:326: #####:327: 16:328: 8:329: 8:330: 8:331: 8:332: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Config#Controller#PFConfigController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Config/Controller/PFConfigController.m #####:78: <<<<<< EOF # path=Tests#Unit#ObjectCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectCommandTests.m 1:21: 1:22: 1:23: 1:25: 1:26: 1:27: 1:28: 1:29: 1:30: 1:32: 1:33: 2:34: 1:37: 2:38: 1:41: 2:42: 4:44: 1:46: 1:47: 2:48: 1:49: 1:52: 1:53: 1:54: 1:55: 1:56: 1:57: 1:59: 1:63: 1:64: 1:65: 1:66: 1:67: 1:68: 1:69: 1:71: 1:72: 2:73: 2:77: 1:79: 1:80: 2:81: 1:82: 1:85: 1:86: 1:87: 1:88: 1:89: 1:90: 1:91: 1:93: 1:94: 2:95: 1:100: 2:101: 1:106: 2:107: 4:111: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:120: 1:121: 1:122: 1:124: 1:125: 2:126: 1:129: 2:130: 3:132: <<<<<< EOF # path=Parse#Internal#PFAlertView.m.gcov.reduced -: 0:Source:Parse/Internal/PFAlertView.m #####:14: #####:18: 1:24: 1:29: 2:30: 1:31: 2:34: 1:35: 1:37: 1:38: 1:39: #####:40: #####:41: #####:42: 1:43: 1:44: 1:45: 2:47: 1:49: 2:51: 4:52: 2:54: 2:55: 1:57: 1:58: 1:59: #####:60: 1:63: 1:64: 1:89: <<<<<< EOF # path=Tests#Unit#OfflineQueryControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/OfflineQueryControllerTests.m 1:39: 1:40: 1:41: 1:42: 2:44: 1:45: 1:46: 1:47: 1:48: 2:50: 1:51: 1:52: 1:53: 1:54: 1:55: 1:57: 1:58: 1:59: 1:61: 1:62: 1:63: 1:64: 1:66: 1:67: 1:68: 1:70: 1:71: 1:72: 1:74: 1:75: 1:77: 2:78: 2:80: 2:82: 1:83: 1:85: 3:87: 3:89: 1:90: 1:92: 1:95: 1:97: 1:98: 1:100: 1:101: 1:102: 1:104: 1:105: 1:107: 1:108: 1:109: 1:111: 1:112: 2:114: 1:115: 1:117: 1:118: 1:120: 3:122: 1:123: 2:124: 1:125: 1:127: 1:130: 1:132: 1:133: 1:135: 1:136: 1:137: 1:139: 1:140: 1:141: 1:142: 1:143: 1:144: 1:146: 1:147: 1:149: 1:150: 1:151: 1:153: 1:154: 1:156: 1:157: 1:159: 1:161: 1:162: 2:163: 2:173: 1:177: 2:178: 1:180: 2:182: 1:183: 1:185: 3:187: 3:189: 1:190: 1:192: 1:193: 1:195: 1:196: 1:197: 1:198: 1:199: 1:201: 1:204: 1:206: 1:208: 1:209: 1:210: 1:212: 1:213: 1:214: 1:216: 1:217: 1:218: 1:219: 1:220: 1:222: 1:223: 1:225: 1:226: 1:228: 1:229: 1:231: 1:232: 1:234: 2:236: 1:237: 1:239: 1:240: 1:242: 3:243: 1:244: 3:245: 1:246: 1:248: 1:251: 1:253: 1:254: 1:256: 1:257: 1:258: 1:260: 1:261: 1:262: 1:263: 1:264: 1:266: 1:268: 1:269: 1:270: 1:272: 1:274: 1:275: 1:276: 2:286: 1:290: 2:291: 1:293: 2:295: 1:296: 1:298: 3:300: 3:302: 1:303: 1:305: 1:306: 1:308: 1:309: 1:310: 1:311: 1:312: 1:314: 1:317: 1:319: 1:320: 1:322: 1:323: 1:324: 1:326: 1:327: 1:328: 1:330: 1:332: 1:333: 1:335: 2:337: 1:338: 1:340: 1:341: 1:343: 3:344: 1:345: 3:346: 1:347: 1:349: 1:352: 1:354: 1:355: 1:357: 1:358: 1:359: 1:361: 1:362: 1:363: 1:364: 1:365: 1:367: 1:369: 1:370: 1:371: 1:373: 1:374: 1:376: 1:377: 1:379: 1:381: 2:383: 2:385: 2:387: 1:388: 1:390: 3:392: 3:394: 1:395: 1:397: 1:399: 1:401: 1:402: 1:404: 1:405: 1:406: 1:408: 1:409: 1:410: 1:411: 1:413: 1:414: 1:415: 1:417: 1:418: 1:420: 1:421: 1:423: 2:425: 1:426: 1:428: 1:429: 1:431: 3:432: 1:433: 3:434: 1:435: 1:437: 1:439: 1:441: 1:442: 1:444: 1:445: 1:446: 1:448: 1:449: 1:450: 1:451: 1:452: 1:454: 1:456: 1:457: 1:458: 1:460: 1:462: 1:463: 1:464: 2:474: 1:478: 2:479: 1:481: 2:483: 1:484: 1:486: 3:488: 3:490: 1:491: 1:492: 1:495: 1:497: 1:498: 1:500: 1:501: 1:502: 1:504: 1:505: 1:506: 1:508: 1:510: 1:511: 1:513: 2:515: 1:516: 1:518: 1:519: 1:521: 3:522: 1:523: 3:524: 1:525: 1:527: 1:530: 1:532: 1:533: <<<<<< EOF # path=Tests#Other#Swizzling#PFTestSwizzledMethod.h.gcov.reduced -: 0:Source:Tests/Other/Swizzling/PFTestSwizzledMethod.h 256:14: <<<<<< EOF # path=Parse#Internal#PFMulticastDelegate.m.gcov.reduced -: 0:Source:Parse/Internal/PFMulticastDelegate.m #####:18: #####:20: #####:21: #####:22: #####:24: #####:26: #####:27: #####:29: #####:30: #####:31: #####:33: #####:34: #####:35: #####:37: #####:38: #####:39: #####:40: #####:41: #####:42: #####:43: #####:44: #####:45: <<<<<< EOF # path=Parse#Internal#Analytics#Utilities#PFAnalyticsUtilities.m.gcov.reduced -: 0:Source:Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.m 6:16: 6:17: 1:18: 6:19: 3:20: 3:21: 3:23: 6:24: 3:25: 3:28: 3:29: 1:30: 1:31: 3:32: 3:33: 3:34: 3:35: 6:36: 6:37: <<<<<< EOF # path=Parse#Internal#PFBase64Encoder.m.gcov.reduced -: 0:Source:Parse/Internal/PFBase64Encoder.m 1:14: 1:15: #####:16: 1:18: 1:19: 2:21: 2:22: #####:23: 2:25: 2:26: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#User#CurrentUserController#PFCurrentUserController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m #####:100: <<<<<< EOF # path=Tests#Unit#ConfigControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/ConfigControllerTests.m 1:37: 1:38: 1:39: 1:40: 1:41: 1:42: 1:48: 1:49: 1:51: 1:52: 1:53: 1:54: 1:56: 1:57: 1:59: 1:61: 1:62: 1:64: 1:65: 1:66: 1:67: 1:69: 1:70: 1:71: 1:72: 1:74: 1:76: 2:78: 1:79: 1:81: 1:82: 1:84: 1:87: 1:89: 1:90: <<<<<< EOF # path=OCMock#OCMObjectReturnValueProvider.m.gcov.reduced -: 0:Source:OCMock/OCMObjectReturnValueProvider.m 2636:22: 2636:24: 2636:25: 2636:26: 2608:29: 2608:31: 2608:32: 2608:33: <<<<<< EOF # path=Parse#PFFileObject.m.gcov.reduced -: 0:Source:Parse/PFFileObject.m 179:36: 29:41: 112:42: 13:46: 17:48: 1:56: 1:57: 1:58: 3:60: 3:61: 3:62: 1:64: 1:65: 1:66: 1:67: 1:68: 1:69: 2:71: 2:72: 2:73: 2:75: #####:76: #####:77: #####:78: #####:80: #####:81: #####:82: #####:83: 2:85: 2:86: #####:87: 2:89: 2:90: 7:92: 7:95: 7:96: 7:97: 7:98: 7:99: 9:101: 9:105: 1:106: 1:107: 2:108: 1:110: 1:111: 1:112: 1:113: 8:115: 8:116: #####:117: 8:119: 9:120: 2:122: 2:123: 2:124: 5:128: 5:129: 1:132: 1:133: 1:134: 2:136: 2:137: 2:138: 1:140: 1:142: 1:143: 4:147: 4:148: 1:151: 1:152: 1:153: 3:155: 3:156: 2:159: 2:160: 2:161: 1:163: 1:164: 2:167: 2:168: 2:169: 2:171: 2:172: 2:173: 1:175: 1:176: 1:177: 3:179: 3:181: 3:182: 2:184: 2:186: 2:187: 2:189: 2:190: 4:193: 8:194: 4:195: #####:196: 4:198: 4:199: 4:200: 1:202: 1:203: 1:204: 1:206: 1:208: 1:209: 1:213: 2:214: 1:215: 1:216: 1:217: 1:218: 1:222: 1:223: 2:224: 1:225: 1:226: 1:227: 1:228: 1:230: 1:231: 13:240: 13:241: 13:242: 13:244: 13:245: 13:247: 13:249: 13:250: 5:252: 5:253: 5:254: 7:258: 7:259: 14:260: 7:261: 7:263: 14:264: 7:265: 7:266: 7:267: 7:268: 7:269: 14:271: 7:272: 14:273: 7:274: #####:275: #####:276: 14:279: 7:280: 7:281: 7:282: 14:283: 7:284: 7:285: 7:287: 7:290: #####:291: 7:294: 7:295: 7:296: 7:297: 7:298: 7:299: 14:300: 7:301: 14:302: 7:303: 7:304: 21:306: 7:307: 14:308: 7:309: 7:310: 7:311: 7:312: 7:313: 8:317: 15:318: 7:319: 7:320: 8:321: 7:323: 14:324: 7:325: 7:326: 7:327: 19:329: 19:330: 38:331: 19:332: 18:333: 18:334: 19:335: 19:336: 19:338: 38:339: 19:340: 19:341: 2:342: 2:343: 17:346: 51:347: 17:348: 51:349: 34:350: 17:351: 17:352: 17:353: 17:354: 19:355: 19:356: 2:358: 2:359: 4:360: 2:361: 2:362: 2:363: 2:364: 2:365: 2:367: 4:368: 2:369: 2:370: #####:371: #####:372: 2:375: 6:376: 2:377: 6:378: 4:379: 2:380: 2:381: 2:382: 2:383: 2:384: 2:385: 27:389: 27:390: 7:393: 7:394: 7:395: #####:396: 7:398: 7:399: 7:401: 7:402: 7:403: #####:404: 7:406: 7:407: 8:413: 8:414: 16:415: 24:416: 8:417: 8:418: 8:419: 8:421: 8:422: 8:423: 8:424: 2:426: 2:427: 4:428: 6:429: 2:430: 2:431: 2:432: 2:434: 2:435: 2:436: 2:437: 9:441: 9:442: 18:443: 9:444: 9:445: 9:446: 9:447: 88:449: 88:450: 176:451: 88:452: 88:453: 88:454: 88:455: 60:457: 60:458: 28:461: 28:462: 56:463: 48:464: 20:465: 28:466: 28:467: 28:468: 223:470: 223:471: 223:472: 26:474: 26:475: 52:476: 26:477: 26:478: 26:479: 26:480: 2:484: 2:485: 1:486: 2:489: 1:490: 1:491: 2:492: 75:498: 75:499: 1:512: 1:513: 2:516: 2:517: 1:522: 1:523: 2:526: 2:527: 1:530: 1:531: 2:534: 2:535: 1:546: 2:547: 1:548: 1:549: 1:550: 1:552: 2:553: 1:554: 1:555: 1:556: <<<<<< EOF # path=Parse#Internal#PFCommandCache.h.gcov.reduced -: 0:Source:Parse/Internal/PFCommandCache.h #####:27: 847:29: #####:30: <<<<<< EOF # path=OCMock#OCMVerifier.h.gcov.reduced -: 0:Source:OCMock/OCMVerifier.h 64:24: 96:25: <<<<<< EOF # path=Tests#Unit#LocationManagerMobileTests.m.gcov.reduced -: 0:Source:Tests/Unit/LocationManagerMobileTests.m 1:46: 1:47: 1:49: 1:50: 1:51: 1:53: 2:55: 2:62: 1:66: 1:67: 1:69: 3:70: 1:72: 1:74: 1:75: 1:76: 1:78: 2:79: 1:80: 1:81: 1:82: 1:84: 1:85: 1:87: 1:89: 1:90: 1:92: 1:93: 1:95: 1:96: 1:97: 1:99: 2:101: 2:108: 1:112: 1:113: 1:115: 3:116: 1:118: 1:120: 1:121: 1:122: 1:124: 2:125: 1:126: 1:127: 1:128: 1:130: 1:131: 1:133: 1:135: 1:136: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFPinningEventuallyQueue.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFPinningEventuallyQueue.m #####:273: <<<<<< EOF # path=Parse#Internal#User#State#PFUserState.h.gcov.reduced -: 0:Source:Parse/Internal/User/State/PFUserState.h 26:18: 24:19: 24:21: <<<<<< EOF # path=Parse#Internal#PropertyInfo#PFPropertyInfo_Runtime.m.gcov.reduced -: 0:Source:Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.m 7:44: 7:45: 7:46: 7:48: #####:50: #####:51: 3:54: 3:55: 3:57: 3:59: #####:62: #####:64: #####:66: 4:71: 4:72: 4:74: 4:76: 7:78: 4540:80: 4540:81: 4540:82: 4540:84: 4540:85: 4540:87: 4540:89: #####:91: #####:92: 2174:95: 2174:96: 23:100: 23:101: 152:105: 152:106: 2189:110: 195:111: 2190:114: 2190:115: 2190:117: 2190:118: 2190:120: 2338:123: 4536:124: <<<<<< EOF # path=Tests#Unit#GeoPointUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/GeoPointUnitTests.m 1:22: 1:23: 1:26: 1:27: 1:28: 1:30: 1:31: 1:33: 1:34: 1:35: 1:37: 1:38: 1:39: 1:40: 1:42: 1:43: 1:45: 1:46: 1:48: 1:49: 1:50: 1:51: 1:52: 1:54: 1:55: 2:58: 2:59: 2:60: 2:61: 5:62: 1:64: 1:65: 1:66: 1:68: 1:69: 1:71: 1:72: 1:73: 1:75: 1:76: 1:77: 1:78: 1:79: 1:81: 1:82: 1:83: 1:84: 1:87: 1:89: 1:92: 1:93: 1:94: 1:96: 1:100: 1:101: 1:102: 1:103: 1:105: 1:107: 1:111: 1:112: 1:113: 1:114: 1:116: 1:118: 1:121: 1:122: 1:123: 1:124: 1:126: 1:128: 1:132: 1:133: 1:134: 1:135: 1:137: 1:139: 1:144: 1:145: 1:148: 1:149: 1:151: 1:153: 1:157: 1:160: 1:163: 1:166: 1:169: 1:172: 1:175: 1:178: 1:181: 1:184: 1:185: 1:188: 1:189: 1:191: 1:192: 1:194: 1:195: 1:198: 1:201: 1:202: 1:203: 1:205: 1:206: 1:207: 1:209: 1:210: 1:211: 1:213: 1:214: 1:216: 1:217: 1:219: 1:220: 1:221: 1:222: 1:224: 1:225: 1:226: 1:228: 1:229: 1:230: 1:232: 1:233: 1:234: 1:235: 1:237: 1:239: 1:240: <<<<<< EOF # path=Parse#Internal#CloudCode#PFCloudCodeController.h.gcov.reduced -: 0:Source:Parse/Internal/CloudCode/PFCloudCodeController.h 5:19: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#PFFileObject.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/PFFileObject.m 62:263: <<<<<< EOF # path=Parse#Internal#PFApplication.m.gcov.reduced -: 0:Source:Parse/Internal/PFApplication.m 446:28: 447:31: 1:32: 1:33: 446:34: 1:37: 1:38: 1:39: 1:41: 2:42: 1:43: 1:44: 1:45: 1:46: 1:48: 1:49: 1:50: 1:56: 1:61: 406:64: 406:65: 7:68: 7:72: 1:93: 1:94: 1:96: 2:97: 1:98: 1:99: 1:100: 1:101: 1:102: 1:103: 1:104: #####:105: 1:110: 1:111: 3:114: 3:115: 3:116: 3:117: 3:118: 19:121: 19:126: #####:130: #####:132: #####:133: #####:134: #####:136: <<<<<< EOF # path=OCMock#OCProtocolMockObject.m.gcov.reduced -: 0:Source:OCMock/OCProtocolMockObject.m 1104:25: 1104:27: #####:28: 1104:30: 1104:31: 1104:32: #####:35: #####:37: #####:38: #####:39: 2568:43: 2568:45: 5412:46: 2844:48: 2844:49: 2560:50: 2844:51: 8:52: 2568:53: 20:55: 20:57: 44:60: 44:62: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTSessionCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTSessionCommand.m 3:16: 6:17: 3:20: 3:22: <<<<<< EOF # path=Tests#Unit#ObjectFileCodingLogicTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectFileCodingLogicTests.m 1:22: 1:23: 1:24: 1:26: 1:27: 1:29: 1:30: 1:32: 2:33: 1:34: 1:35: 1:37: 1:38: 1:40: 1:41: 1:42: 1:43: 1:44: 1:46: 5:47: 1:49: 1:50: 1:51: 1:52: 1:53: 1:55: 1:56: 1:58: 1:59: 1:60: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:68: 1:69: <<<<<< EOF # path=Parse#Internal#Object#OperationSet#PFOperationSet.h.gcov.reduced -: 0:Source:Parse/Internal/Object/OperationSet/PFOperationSet.h 33:26: 28:31: 1291:33: <<<<<< EOF # path=Parse#Internal#Query#Controller#PFQueryController.m.gcov.reduced -: 0:Source:Parse/Internal/Query/Controller/PFQueryController.m 66:30: 66:36: 66:37: 66:38: 66:40: 66:42: 66:43: 27:45: 27:46: 27:47: 16:53: 16:56: 16:57: 16:59: 32:60: 16:61: 3:62: 13:65: 13:66: 13:67: 13:68: 26:69: 13:70: 13:71: 42:72: 10:73: 10:74: 10:76: 10:77: 10:78: 10:79: 10:80: 10:81: 10:82: 10:83: 10:84: 20:85: 10:86: 10:87: 10:88: 10:89: 10:90: 10:92: 10:93: #####:94: #####:95: #####:96: #####:97: 10:99: 26:100: 16:101: 6:107: 6:110: 18:111: 6:112: 2:113: 4:116: 8:117: 4:118: 4:120: 4:121: 4:122: 8:123: 4:124: 4:125: 10:126: 4:127: 4:128: 10:129: 6:130: 2:136: 2:138: 2:140: 2:142: 2:144: 2:145: 1:147: 1:148: 2:154: 4:157: 2:159: 2:160: <<<<<< EOF # path=Parse#Internal#PropertyInfo#PFPropertyInfo_Private.h.gcov.reduced -: 0:Source:Parse/Internal/PropertyInfo/PFPropertyInfo_Private.h 8079:16: 3350:17: 142:19: 13733:20: 15922:22: 345:23: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#UserControllerTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/UserControllerTests.m 4:85: <<<<<< EOF # path=OCMock#OCMNonRetainingObjectReturnValueProvider.m.gcov.reduced -: 0:Source:OCMock/OCMNonRetainingObjectReturnValueProvider.m 2636:24: 2636:26: 2636:27: 2636:28: 2840:31: 2840:33: #####:35: 2840:37: 2840:38: <<<<<< EOF # path=Parse#Internal#LocalDataStore#Pin#PFPin.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/Pin/PFPin.m 1500:29: 1500:30: 142:34: 142:35: 142:37: 137:39: 137:40: 136:47: 136:48: 136:49: 136:52: 136:54: 136:55: 136:57: 136:58: 136:59: 2:65: 2:66: 137:69: 137:70: 137:71: 14:73: 14:74: 10:77: 10:78: 10:79: <<<<<< EOF # path=#Applications#Xcode_12.5.1.app#Contents#Developer#Platforms#iPhoneSimulator.platform#Developer#SDKs#iPhoneSimulator14.5.sdk#usr#include#math.h.gcov.reduced -: 0:Source:/Applications/Xcode_12.5.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/usr/include/math.h #####:208: #####:209: 4:211: 4:212: #####:214: #####:215: <<<<<< EOF # path=Tests#Unit#ParseClientConfigurationTests.m.gcov.reduced -: 0:Source:Tests/Unit/ParseClientConfigurationTests.m 1:22: 4:24: 4:25: 4:27: 4:28: 4:30: 4:31: 4:33: 4:34: 1:36: 2:37: 1:38: 1:39: 1:40: 1:41: 1:42: 1:43: 1:45: 1:46: 1:47: 1:48: 1:49: 1:50: 1:52: 1:53: 1:54: 1:55: 1:56: 1:58: 1:59: 1:60: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:68: 1:69: 1:70: 1:72: 1:73: 1:74: 1:75: 1:76: 1:77: 1:79: 1:80: 1:81: 1:82: 1:83: 1:84: 1:86: 1:87: 1:88: 1:89: 1:90: 1:91: 1:93: 2:94: 1:95: 1:96: 1:97: 1:98: 1:99: 1:100: 1:102: 1:104: 1:105: 1:107: 1:109: 1:111: 1:112: 1:113: 1:114: 1:115: 1:116: #####:118: #####:119: #####:122: #####:126: #####:127: #####:130: #####:132: #####:135: #####:136: 1:138: 2:139: 1:140: 1:141: 2:143: 2:144: 3:145: 1:146: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFEventuallyQueue.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFEventuallyQueue.m #####:237: <<<<<< EOF # path=OCMock#NSInvocation+OCMAdditions.m.gcov.reduced -: 0:Source:OCMock/NSInvocation+OCMAdditions.m #####:36: #####:38: #####:39: #####:41: #####:42: #####:43: #####:45: #####:47: #####:48: #####:49: #####:51: #####:53: 21872:58: 21872:60: #####:63: 21872:66: 21872:68: 21872:69: 632:76: 632:77: 21872:79: 38784:80: 16912:82: 16912:83: 14096:85: 14096:86: 14096:87: 12024:89: 304:99: 304:101: 304:102: 304:103: 304:104: 304:105: 11720:106: #####:111: 11720:114: 12024:116: 14096:117: 16912:118: 21872:120: 21872:121: 21872:122: #####:125: #####:127: #####:128: #####:130: #####:132: #####:133: #####:134: #####:135: #####:137: #####:138: #####:139: #####:140: #####:142: #####:143: #####:144: #####:145: #####:146: #####:147: #####:150: #####:152: #####:153: #####:155: #####:156: #####:159: #####:160: #####:162: #####:166: #####:167: #####:169: #####:170: #####:172: #####:173: #####:174: #####:175: #####:176: #####:177: #####:178: #####:180: 28656:183: 28656:185: 28656:187: #####:188: 28656:190: 26176:192: 26176:193: 26176:194: 26176:195: 2480:197: #####:198: #####:201: #####:202: #####:203: #####:204: #####:207: #####:208: #####:209: #####:210: #####:213: #####:214: #####:215: #####:216: #####:219: #####:220: #####:221: 16:222: 16:225: 16:226: 16:227: 16:228: #####:231: #####:232: #####:233: #####:234: #####:237: #####:238: #####:239: #####:240: #####:243: #####:244: #####:245: #####:246: #####:249: #####:250: #####:251: #####:252: #####:255: #####:256: #####:257: 896:258: 896:261: 896:262: 896:263: 896:264: #####:267: #####:268: #####:269: 128:270: 128:273: 128:274: 128:275: 128:276: #####:279: #####:280: #####:281: 864:282: 864:285: 864:286: 864:287: 1440:288: 576:292: 576:293: 576:294: 576:295: #####:298: #####:299: #####:300: #####:301: #####:302: #####:303: #####:304: #####:305: #####:307: #####:308: #####:309: 28656:310: #####:313: #####:315: #####:316: #####:318: #####:319: #####:321: #####:322: #####:323: #####:324: #####:326: #####:327: #####:328: #####:330: #####:331: #####:333: #####:335: #####:337: #####:338: #####:339: #####:340: #####:341: #####:342: #####:343: #####:344: #####:345: #####:346: #####:347: #####:348: #####:349: #####:350: #####:351: #####:352: #####:353: #####:354: #####:355: #####:356: #####:357: #####:358: #####:361: #####:363: #####:365: #####:367: #####:368: #####:369: #####:370: #####:371: #####:374: #####:375: #####:377: #####:379: #####:380: #####:381: #####:382: #####:384: #####:386: #####:387: #####:389: #####:392: #####:393: #####:395: #####:396: #####:398: #####:400: #####:401: #####:403: #####:404: #####:405: #####:407: #####:409: #####:411: #####:412: #####:413: #####:415: #####:417: #####:419: #####:420: #####:421: #####:423: #####:425: #####:427: #####:428: #####:429: #####:431: #####:433: #####:435: #####:436: #####:437: #####:439: #####:441: #####:443: #####:444: #####:445: #####:447: #####:449: #####:451: #####:452: #####:453: #####:455: #####:457: #####:459: #####:460: #####:461: #####:463: #####:465: #####:467: #####:468: #####:469: #####:471: #####:473: #####:475: #####:476: #####:477: #####:479: #####:481: #####:483: #####:484: #####:485: #####:487: #####:489: #####:491: #####:492: #####:493: #####:495: #####:497: #####:500: #####:502: #####:504: #####:506: #####:507: #####:509: #####:510: #####:512: #####:514: #####:516: #####:518: #####:520: #####:524: #####:525: #####:526: #####:527: #####:528: #####:529: #####:531: #####:533: #####:535: #####:536: #####:537: 40944:540: 40944:544: 40944:545: 5176:547: 35768:550: 35768:551: 35768:552: 35768:554: 35768:556: #####:558: #####:559: #####:560: #####:562: #####:564: 40944:565: 13264:568: 13264:570: 6920:573: 13840:575: 6920:576: 13840:577: 13840:578: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#LocationManagerMobileTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/LocationManagerMobileTests.m 2:53: <<<<<< EOF # path=Parse#Internal#LocalDataStore#SQLite#PFSQLiteDatabaseResult.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m 1155:20: #####:21: 442:25: 442:29: 442:30: 442:31: 442:32: 442:33: 442:34: 442:35: 324:37: 324:38: 483:41: 1449:42: #####:45: 425:47: 425:48: 4:51: 4:52: 4:53: 26:55: 78:56: #####:59: 4:61: 4:62: 4:63: 8:65: 24:66: #####:69: 4:71: 4:72: 4:73: 8:75: 24:76: #####:79: 4:81: 4:82: 4:83: 18:85: 54:86: #####:89: 5:91: 5:92: 5:93: 82:95: 246:96: #####:107: 4:109: 4:110: 4:111: 8:113: 8:115: 4:118: 4:119: 4:120: 8:122: 24:123: #####:135: 4:137: 4:138: 4:139: 8:141: 24:142: #####:155: 4:157: 4:158: 4:159: 98:161: 294:162: #####:165: 37:167: 37:168: 37:169: 37:170: #####:173: 37:174: 37:176: 37:177: 4:178: 2:179: 2:180: 10:181: 8:182: 8:183: 8:184: 2:185: 2:186: 2:187: 37:188: <<<<<< EOF # path=Parse#Internal#Persistence#Group#PFUserDefaultsPersistenceGroup.h.gcov.reduced -: 0:Source:Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.h #####:16: #####:17: <<<<<< EOF # path=Parse#Internal#Object#State#PFObjectState.m.gcov.reduced -: 0:Source:Parse/Internal/Object/State/PFObjectState.m 1251:21: 1303:27: 1303:28: 1303:29: 1303:31: 1303:33: 1303:34: 168:36: 168:37: 168:38: 168:40: 168:41: 168:43: 168:44: 168:46: 168:48: 168:49: 168:51: 168:52: 7:54: 7:55: 7:56: 1126:58: 1126:61: 1126:62: 1126:64: 1126:65: 1126:66: 1126:68: 1126:69: 63:71: 63:72: 63:73: 63:75: 63:77: 63:78: 5:80: 5:81: 5:82: 5:84: 5:85: 5:86: 1117:88: 1117:91: 1117:92: 1117:93: 1117:94: 5:100: 5:101: 5:102: 5:103: 5:104: 12:110: 12:111: 12:112: 5:113: 5:114: 12:115: 1:116: 1:117: 12:118: 1:119: 1:120: 12:121: 12:122: 13:123: 1:124: 1:125: #####:126: #####:127: #####:128: 1:130: 1:131: 12:132: #####:133: #####:134: 12:136: 12:137: 51:145: 51:146: 1:147: 1:148: 50:149: 51:151: 2:153: 2:154: 2:155: 27:157: 27:158: 27:159: 3:161: 3:162: 3:163: 3:165: 3:166: 3:167: 1:171: 1:172: 1:173: 1:174: 1:175: 1:176: 1:177: 1:178: 1:179: 1:180: 1:181: 1:183: 1:184: 3:186: 3:187: 3:188: 63:194: 63:195: 63:196: 66:202: 66:203: 8:210: 8:211: <<<<<< EOF # path=OCMock#OCMBlockCaller.m.gcov.reduced -: 0:Source:OCMock/OCMBlockCaller.m 172:22: 172:24: 172:26: 172:27: 172:29: 140:32: 140:34: 140:35: 140:36: 292:38: 292:40: 292:42: 292:43: 292:44: <<<<<< EOF # path=Tests#Unit#UserFileCodingLogicTests.m.gcov.reduced -: 0:Source:Tests/Unit/UserFileCodingLogicTests.m 1:21: 1:22: 1:23: 1:25: 1:26: 1:28: 1:29: 1:31: 3:32: 1:33: 1:35: 1:36: 1:37: 1:38: 1:40: 1:41: 1:43: 1:44: 1:45: 1:46: 1:48: 1:49: 1:50: 1:51: 1:53: 2:54: 1:55: 1:56: 1:57: 1:58: 1:60: 1:61: 1:63: 1:64: 1:66: 1:67: 1:68: 1:69: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#LocalDataStore#SQLite#PFSQLiteDatabaseResult.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m #####:96: <<<<<< EOF # path=Parse#Internal#Installation#CurrentInstallationController#PFCurrentInstallationController.m.gcov.reduced -: 0:Source:Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m #####:30: 405:38: 408:40: 405:49: 405:52: 405:53: 405:55: 405:56: 405:58: 405:59: 405:60: 405:62: 405:63: 405:65: 810:68: 405:69: 405:70: 405:71: 411:77: 411:78: 822:79: 822:80: 411:81: 411:82: 6:83: 405:86: 810:87: 405:88: 405:89: #####:93: #####:94: #####:95: #####:96: 405:97: 405:98: #####:100: 1233:101: 411:102: 411:104: 822:105: 411:106: 411:107: 405:114: 405:115: #####:116: #####:117: 405:118: 405:121: 405:122: 405:123: 405:124: #####:125: #####:126: 405:127: 411:128: 411:129: 1233:130: 822:131: 411:132: 411:133: 411:134: 411:135: 411:136: 411:137: 411:138: 3:140: 3:141: 3:143: 6:144: 3:145: 3:147: #####:148: 6:150: 3:151: 3:153: 3:154: 3:155: 5:161: 5:162: #####:165: #####:166: #####:167: #####:168: #####:170: #####:171: #####:172: #####:173: #####:175: #####:176: #####:177: #####:178: #####:179: #####:181: #####:182: #####:184: #####:185: #####:186: #####:188: #####:189: #####:190: #####:191: #####:194: 405:201: 405:202: 25:204: 50:207: 25:208: 25:209: #####:210: 25:211: #####:212: 25:217: 25:219: 25:220: 380:222: 380:223: 405:224: 3:226: 3:227: #####:228: #####:229: #####:232: #####:233: #####:234: 3:236: 3:237: 3:238: 383:244: 383:245: 411:248: 411:249: 425:252: 425:253: 850:254: 425:255: 425:256: 425:257: 425:258: #####:260: #####:261: #####:262: #####:263: #####:264: #####:265: #####:266: 405:268: 405:269: 810:270: 405:271: 405:272: 405:273: 405:274: 3:276: 6:277: 3:278: 3:279: 3:280: <<<<<< EOF # path=Tests#Unit#FileStateTests.m.gcov.reduced -: 0:Source:Tests/Unit/FileStateTests.m 4:23: 4:24: 6:27: 6:28: 6:30: 6:31: 6:32: 6:33: 6:34: 1:40: 1:41: 1:42: 1:43: 1:44: 1:45: 1:47: 1:48: 1:49: 1:50: 1:51: 1:52: 1:54: 1:55: 1:57: 1:58: 1:60: 1:61: 1:62: 1:64: 1:65: 2:67: 1:68: 1:69: 1:70: 2:72: 1:73: 1:74: 1:75: 1:76: 1:78: 1:79: 1:82: 1:83: 1:84: 1:85: 1:87: 1:90: 1:91: 1:92: 1:93: 1:94: 1:96: 1:97: 1:98: 1:100: 1:101: 1:102: 1:104: 1:105: 1:106: 1:107: 1:108: 1:110: 1:111: 1:112: 1:113: 1:114: 1:115: 1:116: 1:117: 1:118: 1:119: 1:121: 1:122: 1:125: 1:126: 1:128: 1:129: 1:130: 1:132: 1:133: 1:134: 1:136: 1:137: 1:138: 1:139: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#PFURLSession.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m 21:34: 12:40: 36:43: 12:44: 12:46: 12:47: 22:49: 22:51: 22:52: 22:54: 22:55: 22:57: 22:59: 22:60: 22:62: 22:63: 11:65: 11:67: 11:68: 9:70: 9:72: 9:73: 12:79: 12:80: 12:81: 13:87: 13:90: 1:91: 12:94: 24:95: 12:96: 12:97: #####:98: 12:101: 24:102: 12:103: 12:104: 24:105: 12:106: 12:107: 12:108: 13:109: 3:111: 3:116: 1:117: 2:120: 4:121: 2:122: 2:123: #####:124: 2:127: 4:128: 2:129: 2:130: 4:131: 2:132: 2:133: 2:134: 2:135: 3:136: #####:138: #####:142: #####:143: #####:146: #####:147: #####:148: #####:149: #####:150: #####:153: #####:154: #####:155: #####:156: #####:157: #####:158: #####:159: #####:160: #####:161: #####:162: #####:163: 14:165: 14:166: 14:168: 28:169: 14:170: 14:171: 14:172: 28:174: 14:175: 28:176: 14:177: 14:178: 14:179: 14:181: 14:182: 14:183: 14:184: 14:186: 14:187: 14:188: 72:194: 72:195: 144:196: 72:197: 72:198: 72:199: 72:200: 14:202: 28:203: 14:204: 14:205: 14:206: 14:208: 28:209: 14:210: 14:211: 14:212: 33:218: 33:223: 66:224: 33:225: 33:226: 33:227: 33:228: 33:229: 14:231: 14:232: 14:233: 14:234: 13:240: 13:244: 13:245: 13:246: 12:248: 12:249: 12:250: 12:251: 1:253: 1:257: 1:258: <<<<<< EOF # path=ParseUnitTests-iOS-host#AppDelegate.m.gcov.reduced -: 0:Source:ParseUnitTests-iOS-host/AppDelegate.m #####:15: 1:18: 1:21: #####:24: #####:27: #####:30: #####:33: #####:36: #####:38: 1:41: 1:43: #####:46: #####:48: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTCommand_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTCommand_Private.h 347:16: 347:17: 349:19: #####:21: <<<<<< EOF # path=Parse#Internal#User#Controller#PFUserController.m.gcov.reduced -: 0:Source:Parse/Internal/User/Controller/PFUserController.m 8:22: 8:28: 8:30: 8:31: 8:33: 8:34: 8:36: 8:37: 7:39: 14:41: 7:42: 7:43: 2:49: 2:50: 4:51: 2:52: 2:53: 2:54: 2:55: 2:56: 6:58: 2:59: 2:60: 2:61: 2:64: 1:65: 2:69: 1:70: 1:73: 2:74: 1:75: 1:76: 2:77: 2:78: 2:80: 2:83: 4:84: 2:85: 2:86: 2:87: 2:88: 2:90: 2:91: 6:93: 2:94: 2:95: 2:96: 2:99: 1:100: 2:104: 1:105: 1:109: 2:110: 1:111: 1:112: 2:113: 2:114: #####:116: #####:119: #####:120: #####:121: #####:122: #####:123: #####:124: #####:125: #####:127: #####:128: #####:130: #####:131: #####:132: #####:133: #####:135: #####:136: #####:137: #####:138: #####:139: #####:140: #####:141: #####:142: 1:148: 1:149: 2:150: 1:151: 1:152: 1:153: 1:154: 1:155: 1:157: 1:158: 1:164: 1:165: 2:166: 1:167: 1:168: 1:169: 1:170: 1:171: 1:173: 1:174: <<<<<< EOF # path=Tests#Other#NetworkMocking#PFMockURLProtocol.m.gcov.reduced -: 0:Source:Tests/Other/NetworkMocking/PFMockURLProtocol.m 24:16: 10:17: 38:18: 3:22: 14:32: 21:33: 7:37: 3:46: 27:47: 24:49: 3:50: 3:52: 6:54: 3:55: 3:57: 3:59: 3:62: 3:63: 3:65: 3:66: 3:67: 3:68: 3:70: 1:71: 1:72: 3:73: 3:75: 3:76: 3:77: 6:78: 3:79: 3:80: 3:81: 3:82: 3:83: 3:85: 3:86: 3:87: 3:88: 3:89: 3:90: 3:91: 21:93: 21:94: 21:95: 21:96: 21:98: #####:99: 21:100: 10:102: 10:103: #####:110: #####:111: #####:112: 7:114: 7:115: 7:116: 7:118: 7:119: 7:120: 7:122: 7:125: 7:126: 7:127: 7:128: 7:129: 7:130: 7:132: 7:135: 7:136: 7:138: 7:140: 7:141: #####:143: #####:144: 7:147: 7:148: 7:149: 7:151: 7:152: 7:154: 7:156: #####:157: #####:158: #####:159: #####:160: #####:161: #####:162: #####:163: #####:165: 14:167: 7:168: 7:170: 7:171: 7:172: 14:173: 7:174: #####:175: 14:178: 7:179: 7:182: 7:183: 7:184: 7:186: 7:187: 7:188: 7:190: 7:191: 7:192: <<<<<< EOF # path=Tests#Unit#FieldOperationDecoderTests.m.gcov.reduced -: 0:Source:Tests/Unit/FieldOperationDecoderTests.m 1:22: 1:23: 1:24: 1:25: 1:27: 1:28: 1:29: 1:30: 1:32: 2:33: 2:35: 1:37: 1:38: 2:40: 1:41: 2:42: 1:43: 1:44: 1:45: 1:46: 1:47: 1:49: 1:50: 2:52: 1:53: 2:54: 1:55: 1:56: 1:57: 1:58: 1:59: 1:61: 1:62: 2:64: 1:65: 2:66: 1:67: 1:68: 1:69: 1:70: 1:71: 1:73: 1:74: 2:76: 1:77: 2:78: 1:79: 1:80: 1:81: 1:82: 1:83: 1:85: 1:86: 1:88: 2:89: 1:90: 1:91: 1:92: 1:93: 1:95: 1:96: 2:98: 3:99: 1:100: 2:101: 1:102: 2:104: 1:105: 1:106: 1:107: 1:108: 1:109: 1:110: 1:111: 1:112: 1:113: 1:115: 1:116: 2:118: 2:119: 1:120: 2:122: 1:123: 1:124: 1:125: 1:126: 1:127: 1:128: 1:129: 1:130: 1:131: 1:133: 1:134: 2:136: 1:137: 2:138: 1:139: 1:140: 1:141: 1:142: 1:143: 1:144: 1:145: 1:147: 1:148: 2:150: 1:151: 2:152: 1:153: 1:154: 1:155: 1:156: 1:157: 1:158: 1:159: <<<<<< EOF # path=Tests#Unit#URLSessionUploadTaskDelegateTests.m.gcov.reduced -: 0:Source:Tests/Unit/URLSessionUploadTaskDelegateTests.m 1:25: 1:26: 1:27: 2:28: 1:29: 1:30: 1:31: 1:32: 2:34: 1:35: #####:36: #####:37: #####:38: 1:39: 1:40: 1:41: 2:43: 1:44: 1:45: 1:46: 1:47: 2:49: 1:50: #####:51: #####:52: #####:53: 1:54: 1:55: 1:56: 1:57: 1:59: 1:60: 1:61: 2:62: 1:63: 1:64: 2:66: 1:71: 1:73: 1:74: 1:76: 1:77: 1:78: 1:80: 1:81: 11:82: 10:83: 10:84: 10:86: 1:87: 1:88: 10:89: 1:91: 1:92: 1:93: 1:94: 1:96: 1:97: 1:99: 11:104: 20:105: 10:106: 10:108: 10:110: 1:112: 2:114: 1:115: 1:116: 1:117: 1:118: 1:119: 1:121: 1:122: 1:124: 1:126: 1:127: 1:128: 1:129: 1:135: 1:136: 1:137: 1:139: 2:140: 1:141: 1:143: 1:144: 1:146: 2:151: 1:152: 2:157: 1:158: 1:159: 1:160: 1:161: 1:162: 1:164: 1:165: 1:167: 1:169: 1:170: 1:171: 1:173: 1:174: 1:175: 1:177: 2:178: 1:179: 1:181: 1:183: 1:184: 2:188: 1:189: 2:194: 1:195: 1:196: 1:197: 1:198: 1:199: 1:201: 1:203: 1:205: 1:206: 1:207: 1:209: 1:210: 1:211: 1:213: 2:214: 1:215: 1:217: 1:219: 1:220: 2:224: 1:225: 2:230: 1:231: 1:232: 1:233: 1:234: 1:235: 1:237: 1:238: 1:240: 1:241: 1:242: 1:244: 1:245: 1:246: 1:248: 2:249: 1:250: 2:252: 4:254: 1:255: 1:256: 1:258: 1:261: 1:262: 2:266: 1:267: 2:272: 1:273: 1:274: 1:275: 1:276: 1:277: 1:279: 1:280: 1:282: 1:283: <<<<<< EOF # path=Parse#Internal#PFBaseState.h.gcov.reduced -: 0:Source:Parse/Internal/PFBaseState.h 70:23: <<<<<< EOF # path=Parse#Internal#User#AuthenticationProviders#Providers#Anonymous#PFAnonymousAuthenticationProvider.m.gcov.reduced -: 0:Source:Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m 2:22: 2:24: 5:30: 5:31: 5:32: 5:33: 5:34: <<<<<< EOF # path=Tests#Unit#QueryStateUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/QueryStateUnitTests.m 3:24: 3:25: 3:26: 3:27: 3:28: 3:29: 3:30: 3:31: 3:32: 3:33: 3:34: 3:36: 3:37: 3:39: 3:41: 3:42: 3:43: 3:44: 3:45: 6:47: 6:48: 6:49: 6:51: 6:52: 6:53: 6:54: 6:55: 6:56: 6:57: 6:59: 6:60: 6:61: 6:62: 6:63: 6:64: 6:66: 6:67: 1:73: 1:74: 1:75: 1:76: 1:77: 1:79: 1:80: 1:81: 1:82: 1:83: 1:85: 1:86: 1:87: 1:88: 1:90: 1:91: 1:93: 1:94: 1:96: 1:97: 1:98: 1:100: 1:101: 1:102: 1:104: 1:105: 1:106: 1:108: 1:109: 1:110: 1:112: 1:113: 1:114: 1:116: 1:117: 1:118: 1:120: 1:121: 1:122: 1:124: 1:125: 1:126: 1:128: 1:129: 1:131: 1:132: 1:133: 1:135: 1:136: 1:138: 1:139: 1:140: 1:142: 1:143: 1:144: 1:146: 1:147: 1:148: 1:149: 1:151: 1:152: 1:153: 1:155: 1:156: 1:158: 1:159: 1:161: 1:162: 1:163: 1:165: 1:166: 1:168: 1:169: 1:171: 1:173: 1:174: 1:176: 1:177: 1:179: 1:180: 1:181: 1:183: 1:184: 2:186: 1:187: 1:188: 1:190: 1:191: 1:192: 1:194: 1:195: 1:196: 1:197: 1:199: 1:200: 1:201: 1:203: 1:204: 1:205: 1:206: 1:208: 1:209: 1:210: 1:212: 1:213: 1:215: 1:216: 1:217: 1:219: 1:220: 1:222: 1:223: 1:224: 1:226: 1:227: 1:229: 1:230: 1:231: 1:233: 1:234: 1:235: 1:237: 1:238: 1:239: <<<<<< EOF # path=Tests#Unit#QueryUtilitiesTests.m.gcov.reduced -: 0:Source:Tests/Unit/QueryUtilitiesTests.m #####:24: #####:25: 18:28: 18:29: 18:30: 18:31: 18:32: 18:33: 4:35: 4:36: 8:37: 8:38: 1:44: 1:45: 1:46: 1:47: 1:48: 1:49: 1:50: 1:51: 1:53: 1:54: 1:56: 1:57: 1:58: 1:59: 1:60: 1:61: 1:62: 1:63: 1:65: 1:66: 1:68: 1:69: 1:71: 1:72: 1:73: 1:75: 1:76: 1:78: 1:80: 1:81: 1:83: 1:85: 1:86: 1:88: 2:89: 2:90: 1:92: 1:93: 1:94: 1:96: 1:98: 1:99: 1:100: 1:102: 1:103: 1:104: 1:106: 1:107: 1:109: 1:110: 1:111: 1:113: 1:114: 1:116: 1:117: 1:118: 1:119: <<<<<< EOF # path=Parse#Internal#Installation#InstallationIdentifierStore#PFInstallationIdentifierStore.h.gcov.reduced -: 0:Source:Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h 609:20: <<<<<< EOF # path=Parse#Internal#LocalDataStore#SQLite#PFSQLiteStatement.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.m 433:16: 433:18: 433:19: 433:20: 433:22: 433:23: 433:25: 433:26: 433:28: 433:29: 433:30: 866:32: 2598:33: #####:43: 9:45: 27:46: #####:54: <<<<<< EOF # path=Tests#Unit#QueryCachedControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/QueryCachedControllerTests.m 17:38: 17:39: 17:41: 17:42: 17:44: 17:45: 17:47: 17:48: 15:50: 15:51: 15:52: 15:53: 15:54: 15:55: 15:56: 11:58: 22:59: 11:63: 11:66: 11:67: 7:69: 7:70: 7:71: 7:73: 7:74: 7:75: 7:76: 7:77: 7:78: 1:84: 1:85: 1:87: 1:88: 1:89: 1:91: 1:92: 1:93: 1:94: 1:96: 1:97: 1:98: 1:99: 2:100: 2:102: 1:104: 1:105: 1:107: 2:108: 2:110: 1:111: 1:112: 1:114: 1:115: 1:116: 1:118: 1:119: 1:120: 1:122: 1:123: 1:125: 1:126: 1:128: 2:129: 2:131: 1:132: 1:133: 1:135: 1:136: 1:137: 1:139: 1:140: 1:141: 1:142: 1:144: 1:145: 1:147: 2:148: 2:150: 1:151: 1:152: 1:153: 1:154: 1:156: 1:158: 1:159: 1:160: 1:162: 1:163: 1:165: 1:166: 1:168: 1:169: 2:170: 2:172: 1:174: 1:175: 1:177: 2:178: 2:180: 1:181: 1:182: 1:184: 1:185: 1:186: 1:188: 1:189: 1:190: 1:191: 1:192: 1:194: 1:195: 2:196: 2:198: 1:200: 1:201: 1:203: 2:204: 2:206: 1:207: 1:208: 1:210: 1:211: 1:212: 1:214: 1:215: 1:217: 1:218: 1:219: 1:221: 1:222: 1:224: 2:225: 2:227: 1:228: 1:229: 1:231: 1:232: 1:233: 1:235: 1:236: 1:238: 1:239: 1:240: 1:242: 1:243: 2:244: 2:246: 1:248: 1:249: 1:251: 2:252: 2:254: 1:255: 1:256: 1:258: 1:259: 1:260: 1:262: 1:263: 1:265: 1:266: 1:268: 1:269: 2:270: 2:272: 1:274: 1:275: 1:277: 2:278: 2:280: 1:281: 1:282: 1:284: 1:285: 1:286: 1:288: 1:289: 1:290: 1:291: 1:293: 2:294: 2:296: 1:297: 1:298: 1:300: 1:301: 1:302: 1:304: 1:305: 1:306: 1:307: 1:309: 2:310: 2:312: 1:313: 1:314: 1:316: 1:317: 1:318: 1:320: 1:321: 1:322: 1:323: 2:324: 2:326: 1:328: 1:329: 1:331: 2:332: 2:334: 1:335: 1:336: 1:338: 1:339: 1:340: 1:342: 1:343: 1:344: 1:345: 1:346: 1:348: 1:349: 1:351: 2:352: 2:354: 1:355: 1:356: 1:358: 1:359: 1:360: 1:362: 1:363: 1:364: 1:366: 1:367: 1:369: 1:370: 1:372: 1:373: 1:374: 1:376: 1:377: 1:378: 1:380: 1:381: 1:383: 1:385: 4:386: 2:388: 1:390: 1:392: 2:393: 2:395: 1:397: 1:398: 1:399: 1:401: 1:402: 1:403: 1:404: 1:406: 1:407: 1:408: 1:410: 1:411: 1:413: 1:414: 1:415: 1:416: 1:418: 1:419: 1:421: 1:422: <<<<<< EOF # path=Parse#PFAnonymousUtils.m.gcov.reduced -: 0:Source:Parse/PFAnonymousUtils.m 3:24: 3:25: 3:26: 3:27: 2:29: 2:30: 2:31: 406:37: 406:38: 406:39: 15:47: 16:50: 1:51: 1:52: 15:53: 7:56: 7:57: 14:58: 7:59: 7:60: 4:61: 4:62: 4:63: 4:64: 7:65: 7:66: 7:67: 8:69: 8:70: 16:71: 8:72: 8:73: 8:74: #####:80: #####:81: #####:82: #####:83: 1:89: 2:90: 1:91: 1:92: 1:93: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Commands#PFRESTQueryCommand.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Commands/PFRESTQueryCommand.m #####:147: <<<<<< EOF # path=Tests#Unit#QueryUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/QueryUnitTests.m #####:28: #####:29: #####:31: #####:32: #####:34: #####:35: 21:49: 21:52: 21:54: 63:55: 42:59: 21:60: 21:61: 21:62: 5:64: 5:67: 5:69: 15:70: 10:74: 5:75: 5:76: 5:77: 1:85: 1:86: 1:87: 1:89: 1:90: 1:91: 1:92: 1:94: 1:95: 1:96: 1:97: 1:98: 1:100: 1:101: 1:102: 1:103: 1:104: 1:105: 1:107: 1:108: 1:109: 1:110: 1:111: 1:112: 1:113: 1:115: 1:116: 1:117: 1:119: 1:120: 1:121: 1:125: 1:126: 1:127: 1:128: 1:129: 1:130: 1:132: 1:133: 1:134: 1:135: 1:136: 1:137: 1:141: 1:142: 1:143: 1:144: 1:145: 1:146: 1:148: 1:149: 1:150: 1:151: 1:152: 1:154: 2:155: 1:157: 2:158: 3:159: 1:161: 1:162: 1:163: 1:164: 1:165: 1:166: 1:168: 1:169: 1:170: 1:172: 1:174: 1:175: 1:176: 1:178: 1:179: 1:180: 1:182: 1:184: 1:186: 1:187: 1:188: 1:190: 1:191: 1:192: 1:193: 1:195: 1:196: 1:197: 1:201: 1:202: 1:203: 1:205: 1:206: 1:207: 1:209: 1:210: 1:211: 1:212: 1:213: 1:214: 1:216: 1:217: 1:218: 1:219: 1:221: 1:222: 1:223: 1:224: 1:225: 1:227: 1:228: 1:229: 1:230: 1:232: 1:233: 1:234: 1:238: 1:239: 1:240: 1:241: 1:242: 1:243: 1:244: 1:246: 1:247: 1:248: 1:249: 1:250: 1:251: 1:252: 1:254: 1:255: 1:256: 1:257: 1:258: 1:259: 1:260: 1:262: 1:263: 1:264: 1:265: 1:266: 1:267: 1:268: 1:270: 1:271: 1:272: 1:273: 1:275: 1:276: 2:278: 1:279: 1:280: 1:281: 1:285: 1:286: 1:287: 1:288: 1:289: 1:291: 1:292: 1:293: 1:294: 1:295: 1:297: 1:298: 1:299: 1:300: 1:301: 1:303: 1:304: 1:305: 1:306: 1:307: 1:309: 1:310: 1:311: 1:312: 1:313: 1:314: 1:315: 1:316: 2:318: 2:319: 1:321: 1:322: 1:323: 1:324: 1:325: 1:327: 1:328: 1:329: 1:330: 1:331: 1:333: 1:334: 1:335: 1:336: 1:337: 1:339: 1:340: 1:341: 1:342: 1:343: 1:345: 1:346: 1:347: 1:348: 1:349: 2:350: 2:351: 2:352: 4:353: 1:355: 1:356: 1:357: 1:358: 1:359: 1:361: 1:362: 1:363: 1:364: 1:365: 1:367: 1:368: 1:369: 1:370: 1:371: 1:373: 1:374: 1:376: 1:377: 1:378: 1:379: 1:381: 1:382: 1:384: 1:385: 1:388: 1:389: 1:391: 1:392: 1:394: 1:395: 1:398: 1:399: 1:401: 1:402: 1:404: 1:405: 1:406: 1:407: 1:409: 1:410: 1:411: 1:413: 1:414: 1:415: 1:416: 1:418: 1:419: 1:420: 1:421: 1:423: 1:424: 1:425: 1:426: 1:428: 1:429: 1:431: 1:432: 1:433: 1:434: 1:436: 1:437: 1:438: 1:439: 1:440: 1:442: 1:443: 1:444: 1:445: 1:446: 1:448: 1:449: 1:450: 1:451: 1:452: 1:454: 1:455: 1:456: 1:457: 1:458: 1:460: 1:461: 1:462: 1:463: 1:464: 1:466: 1:467: 1:468: 1:469: 1:470: 1:472: 1:473: 1:474: 1:475: 1:476: 1:477: 1:479: 1:480: 1:481: 1:482: 1:483: 1:484: 1:486: 1:487: 1:488: 1:489: 1:490: 1:491: 1:493: 1:494: 1:495: 1:496: 1:497: 1:498: 1:500: 1:501: 1:502: 1:503: 1:504: 1:505: 1:507: 1:508: 1:509: 1:510: 1:511: 1:515: 1:516: 1:517: 1:518: 1:519: 1:521: 1:522: 1:524: 1:525: 1:526: 1:528: 1:529: 1:530: 1:531: 1:532: 1:534: 1:535: 1:536: 1:538: 1:539: 1:540: 1:541: 1:542: 1:544: 1:545: 1:546: 1:548: 1:549: 1:550: 1:551: 1:552: 1:554: 1:555: 1:556: 1:557: 1:558: 1:560: 1:561: 1:562: 1:564: 1:565: 1:566: 1:567: 1:568: 1:569: 1:570: 1:572: 1:573: 1:574: 1:575: 1:576: 1:578: 1:579: 1:580: 1:582: 1:583: 1:584: 1:585: 1:586: 2:587: 1:588: 1:591: 1:592: 1:593: 1:594: 1:595: 1:596: 1:597: 1:599: 1:600: 1:601: 1:603: 1:604: 1:608: 1:610: 1:611: 1:613: 1:614: 1:615: 1:617: 1:618: 1:619: 1:620: 1:621: 1:623: 1:624: 1:626: 2:627: 1:628: 1:629: 1:631: 1:632: 1:633: 1:635: 1:636: 1:637: 1:639: 1:640: 1:641: 1:642: 1:643: 1:645: 1:646: 1:648: 2:649: 1:650: 1:651: 1:652: 1:653: 1:654: 1:655: 1:657: 1:658: 1:659: 1:660: 1:662: 1:664: 3:665: 1:680: 1:681: 1:683: 1:684: 1:685: 3:686: 2:687: 1:688: 1:689: 1:690: 2:691: 1:692: 1:693: 1:694: 1:695: #####:696: 2:698: 2:699: 1:700: 1:701: 1:703: 1:704: 1:705: 1:707: 1:708: 1:709: 1:710: 1:711: 1:713: 1:714: 1:716: 1:717: 2:718: 1:724: 1:727: 1:728: 1:732: 1:733: 1:734: 1:735: 1:736: 1:738: 1:739: 1:741: 1:742: 1:743: 1:745: 1:746: 1:747: 1:748: 1:749: 1:751: 1:752: 1:753: 1:755: 1:756: 1:757: 1:758: 1:759: 1:761: 1:764: 1:767: 1:768: 1:769: 1:773: 1:774: 1:775: 1:777: 1:778: 1:779: 1:780: 1:782: 1:783: 1:784: 1:786: 1:787: 1:789: 1:790: 1:791: 1:792: 1:793: 1:795: 1:796: 1:797: 1:799: 1:801: 2:802: 1:803: 1:804: 1:806: 1:807: 1:808: 1:810: 1:811: 1:812: 1:814: 1:816: 2:817: 1:818: 1:819: 1:820: 1:821: 1:822: 1:823: 1:825: 1:826: 1:827: 1:828: 1:830: 3:831: 1:842: 1:843: 1:845: 1:846: 1:847: 3:848: 2:849: 1:850: 1:851: 1:852: 2:853: 1:854: 1:855: 1:856: 1:857: #####:858: 2:860: 2:861: 1:862: 1:863: 1:865: 1:866: 1:867: 1:869: 1:870: 1:872: 1:873: 2:874: 1:880: 1:883: 1:884: 1:886: 1:887: 1:888: 1:890: 1:891: 2:893: 1:894: 1:896: 1:897: 1:898: 2:899: 1:900: 1:902: 2:903: 1:904: 1:905: 1:907: 1:908: 1:909: 1:911: 1:912: 1:913: 1:915: 1:916: 2:918: 2:919: 3:920: 1:921: 1:923: 2:924: 1:925: 1:926: 1:928: 1:929: 1:930: 1:934: 1:935: 1:936: 1:938: 1:939: 1:940: 1:942: 1:943: 1:944: 1:945: 1:946: 1:948: 1:949: 1:950: 1:952: 1:953: 1:954: 1:956: 1:957: 1:959: 1:960: 1:961: 1:962: 1:963: 1:965: 1:966: 1:967: 1:969: 1:970: 1:971: 2:972: 1:973: 1:976: 1:977: 1:978: 1:979: 1:980: 1:981: 1:982: 1:984: 1:985: 1:986: 1:988: 1:989: 1:990: 1:992: 1:993: 1:995: 2:996: 1:997: 1:998: 1:1000: 1:1001: 1:1002: 1:1004: 1:1005: 1:1006: 1:1008: 1:1009: 1:1010: 1:1012: 1:1013: 1:1015: 2:1016: 1:1017: 1:1018: 1:1019: 1:1020: 1:1021: 1:1022: 1:1024: 1:1025: 1:1026: 1:1027: 1:1029: 1:1031: 3:1032: 1:1045: 1:1046: 1:1048: 1:1049: 1:1050: 3:1051: 2:1052: 1:1053: 1:1054: 1:1055: 2:1056: 1:1057: 1:1058: 1:1059: 1:1060: #####:1061: 2:1063: 2:1064: 1:1065: 1:1066: 1:1068: 1:1069: 1:1070: 1:1072: 1:1073: 1:1074: 1:1076: 1:1077: 1:1079: 1:1080: 2:1081: 1:1087: 1:1090: 1:1091: 1:1095: 1:1096: 1:1097: 1:1099: 1:1100: 1:1101: 1:1102: 1:1104: 1:1105: 1:1106: 1:1108: 1:1109: 1:1111: 1:1112: 1:1113: 1:1114: 1:1115: 1:1117: 1:1118: 1:1119: 1:1121: 1:1123: 2:1124: 1:1125: 1:1126: 1:1128: 1:1129: 1:1130: 1:1132: 1:1133: 1:1134: 1:1136: 1:1138: 2:1139: 1:1140: 1:1141: 1:1142: 1:1143: 1:1144: 1:1145: 1:1147: 1:1148: 1:1149: 1:1150: 1:1152: 3:1153: 1:1164: 1:1165: 1:1167: 1:1168: 1:1169: 3:1170: 2:1171: 1:1172: 1:1173: 1:1174: 2:1175: 1:1176: 1:1177: 1:1178: 1:1179: #####:1180: 2:1182: 2:1183: 1:1184: 1:1185: 1:1187: 1:1188: 1:1189: 1:1191: 1:1193: 1:1194: 2:1195: 1:1201: 1:1204: 1:1205: 1:1209: 1:1210: 1:1211: 1:1212: 1:1213: 1:1215: 1:1216: 1:1218: 1:1219: 1:1220: 1:1222: 1:1223: 1:1224: 1:1225: 1:1226: 1:1228: 1:1229: 1:1231: 1:1232: 1:1233: 1:1235: 1:1236: 1:1237: 1:1238: 1:1239: 1:1241: 1:1242: 1:1244: 1:1245: 1:1246: 1:1248: 1:1249: 1:1250: 1:1251: 1:1252: 1:1254: 1:1255: 1:1257: 1:1258: 1:1260: 1:1261: 1:1262: 1:1263: 1:1264: 1:1266: 2:1267: 2:1268: 2:1269: 2:1270: 2:1271: 2:1272: 2:1273: 2:1274: 9:1275: 1:1279: 1:1280: 1:1282: 1:1283: 1:1284: 1:1285: 1:1286: 1:1288: 1:1289: 1:1291: 1:1292: 1:1294: 1:1296: 1:1298: 1:1300: 1:1301: 1:1302: 1:1303: 1:1304: 1:1307: 1:1308: 1:1310: 1:1311: 1:1313: 1:1314: 1:1318: 1:1319: 1:1320: 1:1322: 1:1323: 1:1325: 1:1326: 1:1328: 1:1329: 1:1331: 1:1332: 1:1334: 1:1335: 1:1337: 1:1338: 1:1340: 1:1341: 1:1343: 1:1344: 1:1346: 1:1347: 1:1348: 1:1350: 1:1351: 1:1353: 1:1354: 1:1356: 1:1357: 1:1359: 1:1360: 1:1362: 1:1363: 1:1365: 1:1366: 1:1367: 1:1369: 2:1370: 2:1371: 2:1372: 2:1373: 2:1374: 2:1375: 2:1376: 1:1378: 1:1379: 2:1380: 2:1382: 1:1383: 1:1384: 2:1385: 2:1386: 11:1387: 1:1389: 1:1390: 1:1391: 1:1393: 1:1394: 1:1395: 1:1396: 1:1398: 1:1399: 1:1400: 1:1401: 1:1402: 1:1404: 2:1405: 2:1406: 1:1410: 1:1411: 1:1412: 1:1413: 1:1414: 1:1416: 1:1417: 1:1418: 1:1419: 1:1420: 1:1421: 1:1422: 1:1423: 1:1424: 1:1425: 1:1426: 1:1427: <<<<<< EOF # path=Parse#Internal#Query#Controller#PFOfflineQueryController.m.gcov.reduced -: 0:Source:Parse/Internal/Query/Controller/PFOfflineQueryController.m 37:30: 37:38: 37:40: 37:41: 37:43: 37:44: 37:46: 37:47: 36:49: 36:51: 36:52: 129:58: 129:61: 250:62: 125:63: 125:64: 4:67: 4:68: 2:69: 2:70: 2:71: 2:72: 4:73: 2:74: 2:75: 2:76: 2:77: 2:78: 2:79: 2:81: 129:82: 2:84: 6:89: 2:90: 5:91: 1:93: 1:94: 1:95: 1:96: 2:98: 1:100: 2:101: 3:102: 2:103: 125:106: 125:109: 250:110: 125:111: 125:112: 1:113: 124:116: 124:117: 124:118: 124:119: 124:120: #####:121: 374:122: 124:123: 124:124: 249:125: 125:126: 6:132: 6:135: 8:136: 4:137: 4:138: 2:140: 6:141: 4:143: 4:146: 8:147: 4:148: 4:149: 1:150: 3:153: 3:154: 1:155: 1:156: 1:157: 2:158: 11:159: 3:160: 3:161: 7:162: 4:163: 3:169: 6:172: 3:174: 3:175: <<<<<< EOF # path=Tests#Unit#PushCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushCommandTests.m 1:24: 1:25: 1:27: 1:28: 1:29: 1:30: 1:31: 1:32: 1:33: 1:35: 1:36: 1:37: 1:39: 1:40: 1:41: 1:42: 1:43: 1:44: 1:45: 1:47: 1:48: 1:50: 1:51: 1:52: 1:54: 1:55: 1:56: 1:57: 1:58: 1:59: 1:60: 1:62: 1:63: 1:64: 1:66: 1:67: 1:68: 1:69: 1:70: 1:71: 1:72: 1:73: 1:75: 1:76: 1:77: 1:79: 1:80: 1:81: 1:82: 1:83: 1:84: 1:85: 1:86: 1:88: 1:89: 1:90: 1:92: 1:93: 1:94: 1:95: 1:96: 1:97: 1:98: 1:99: 1:100: 1:102: 1:103: 1:104: 1:106: 1:107: 1:108: 1:109: 1:110: 1:111: 1:112: <<<<<< EOF # path=OCMock#OCMInvocationExpectation.m.gcov.reduced -: 0:Source:OCMock/OCMInvocationExpectation.m #####:23: #####:25: #####:26: #####:27: #####:28: 1112:30: 1112:32: #####:35: #####:37: 368:40: 368:42: #####:44: #####:45: #####:46: 368:47: 368:48: 556:50: 556:52: #####:54: #####:55: #####:56: #####:57: 556:60: 556:61: 556:63: <<<<<< EOF # path=Tests#Unit#ObjectBatchControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectBatchControllerTests.m 7:34: 7:35: 7:36: 7:37: 7:38: 7:39: 1:45: 1:46: 1:48: 1:49: 1:50: 1:52: 1:53: 1:54: 1:55: 1:59: 1:60: 1:61: 1:63: 2:64: 1:65: 1:66: 1:67: 1:69: 1:71: 1:73: 1:75: 1:77: 2:78: 1:79: 1:80: 1:81: 1:82: 1:84: 1:85: 1:87: 1:88: 1:89: 1:90: 1:92: 1:93: 1:94: 1:96: 1:97: 1:98: 1:100: 1:101: 1:102: 1:104: 2:105: 1:106: 1:107: 1:108: 1:110: 1:112: 1:114: 1:116: 1:117: 1:119: 2:120: 2:121: 1:122: 1:123: 1:124: 1:125: 1:127: 1:128: 1:130: 1:131: 1:132: 1:133: 1:137: 1:138: 1:139: 1:140: 1:142: 1:144: 2:145: 1:146: 1:147: 1:151: 1:153: 1:155: 2:156: 1:157: 1:159: 2:160: 1:161: 2:162: 2:163: 2:164: 1:165: 1:167: 1:168: 1:169: 1:171: 1:172: 1:173: 1:175: 1:176: 1:177: 1:179: 1:180: 1:181: 1:182: 1:184: 1:186: 51:187: 50:188: 4:190: 3:191: 3:192: 3:193: 3:195: 1:197: 1:199: 151:200: 150:201: 150:202: 150:203: 1:205: 2:206: 1:207: 1:208: 1:209: 1:210: 1:211: 1:213: 1:214: 1:215: 1:219: 1:220: 1:221: 1:222: 1:224: 1:226: 1:227: 1:228: 1:229: 1:231: 1:232: 1:233: 1:234: 1:236: 1:238: 1:239: 1:241: 1:242: 1:243: 1:244: 1:245: 1:246: 1:248: 1:249: 2:250: 2:252: 1:255: 1:256: 2:257: 2:259: 5:261: 1:263: 1:264: 3:265: 1:266: 1:267: 4:268: 3:269: 3:270: 1:272: 1:273: 1:275: #####:277: 1:278: 1:279: 1:280: <<<<<< EOF # path=Tests#Other#Cache#TestCache.m.gcov.reduced -: 0:Source:Tests/Other/Cache/TestCache.m 5:12: 5:17: 5:18: 5:21: 5:22: 5:23: 5:25: 5:26: 5:28: 5:29: 13:31: 13:32: 26:33: 13:34: 13:35: 13:37: 13:38: 12:40: 24:41: 12:42: 12:43: 12:44: 2:46: 4:47: 2:48: 2:49: 2:50: 2:52: 4:53: 2:54: 2:55: 2:56: <<<<<< EOF # path=Tests#Unit#ACLDefaultTests.m.gcov.reduced -: 0:Source:Tests/Unit/ACLDefaultTests.m 1:20: 1:21: 1:22: 1:23: 1:25: 1:26: 1:27: 1:28: <<<<<< EOF # path=Tests#Unit#PinningObjectStoreTests.m.gcov.reduced -: 0:Source:Tests/Unit/PinningObjectStoreTests.m 13:29: 13:30: 13:31: 13:32: 13:33: 13:34: 13:40: 13:42: 13:43: 13:44: 1:46: 1:47: 1:49: 1:50: 1:51: 1:53: 1:54: 1:55: 1:56: 1:58: 1:59: 1:61: 1:62: 1:63: 1:65: 1:67: 1:69: 2:70: 1:71: 1:72: 1:74: 1:75: 1:76: 1:78: 1:79: 1:81: 1:82: 1:83: 1:85: 1:87: 1:89: 3:90: 1:91: 1:92: 3:93: 1:94: 1:95: 1:97: 1:98: 1:99: 1:101: 1:102: 1:104: 1:105: 1:107: 1:109: 1:111: 2:112: 1:113: 1:114: 1:115: 1:116: 1:117: 1:118: 1:119: 1:120: 1:122: 1:123: 1:124: 1:126: 1:127: 1:129: 1:130: 1:132: 1:134: 1:135: 2:136: 1:137: 1:138: 1:139: 1:141: 1:142: 1:143: 1:144: 1:146: 1:147: 1:148: 1:150: 1:152: 1:153: 1:155: 1:157: 1:158: 1:160: 1:162: 1:163: 2:164: 1:165: 1:166: 1:167: 1:169: 1:170: 1:171: 1:172: 1:174: 1:175: 1:176: 1:178: 2:179: 1:180: 1:181: 1:183: 1:184: 1:185: 1:187: 1:188: 1:189: 1:191: 1:193: 1:195: 2:196: 1:198: 1:200: 1:202: 1:203: 2:204: 1:205: 1:206: 1:207: 1:209: 1:210: 1:211: 1:212: 1:214: 1:215: 1:216: 1:218: 1:219: 1:220: 1:222: 1:224: 1:225: 1:227: 1:229: 2:230: 1:231: 1:232: 1:234: 1:235: 1:236: 1:237: 1:239: 1:240: 1:241: 1:243: 1:244: 1:245: 1:247: 1:249: 1:250: 1:252: 1:254: 2:255: 1:256: 1:257: 1:259: 1:260: 1:261: 1:262: 1:264: 1:265: 1:266: 1:268: 2:269: 1:270: 1:271: 1:273: 1:274: 1:275: 1:277: 1:278: 1:279: 1:280: 1:282: 1:283: 1:285: 1:286: 2:287: 1:288: 1:289: 1:291: 1:292: 1:293: 1:294: 1:296: 1:297: 1:299: 1:300: 1:301: 1:303: 1:304: 1:306: 1:308: 2:309: 1:310: 1:311: 1:313: 1:314: 1:315: 1:316: <<<<<< EOF # path=Parse#Internal#Object#Controller#OfflineController#PFOfflineObjectController.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.m #####:33: #####:34: #####:35: #####:37: #####:38: #####:39: #####:45: #####:46: #####:48: #####:49: #####:50: #####:52: #####:53: #####:54: #####:55: #####:56: #####:58: #####:59: #####:60: #####:62: #####:63: #####:64: #####:65: #####:67: #####:68: #####:69: #####:70: #####:71: #####:72: #####:74: #####:75: #####:76: #####:82: #####:83: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionDataTaskDelegate.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h 10:22: 65:25: 20:26: <<<<<< EOF # path=OCMock#OCMPassByRefSetter.m.gcov.reduced -: 0:Source:OCMock/OCMPassByRefSetter.m #####:22: #####:24: #####:26: #####:27: #####:29: #####:32: #####:34: #####:35: #####:36: #####:38: #####:40: #####:41: #####:43: #####:44: #####:46: #####:47: #####:48: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionFileDownloadTaskDelegate.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h #####:18: <<<<<< EOF # path=Tests#Unit#UserCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/UserCommandTests.m 1:20: 1:21: 1:25: 1:26: 1:27: 1:28: 1:29: 1:30: 1:31: 1:32: 1:33: 1:35: 1:39: 1:40: 1:41: 1:42: 1:44: 2:45: 1:46: 1:49: 1:50: 1:51: 1:52: 1:53: 1:54: 1:55: 1:56: 1:57: 2:59: 1:60: 1:63: 1:64: 1:65: 1:66: 1:68: 1:69: 1:73: 1:74: 1:75: 1:76: 1:77: 1:78: 1:79: 1:80: 1:81: 1:83: 1:87: 1:88: 1:89: 1:90: 1:92: 1:93: 1:97: 1:98: 1:99: 1:100: 1:101: 1:102: 1:103: 1:105: 1:109: 1:110: 1:111: 1:112: 1:114: 1:115: 1:116: 1:117: 1:118: 1:119: 1:120: 1:121: 1:123: 1:124: 1:125: 1:126: 1:127: 1:128: 1:129: 1:130: 1:132: 1:133: 1:134: 1:135: 1:136: 1:137: 1:138: 1:139: 1:141: 1:142: 1:143: 1:144: 1:145: 1:146: 1:147: 1:148: <<<<<< EOF # path=Parse#Internal#PFWeakValue.h.gcov.reduced -: 0:Source:Parse/Internal/PFWeakValue.h 5324:14: <<<<<< EOF # path=Bolts#Common#BFTaskCompletionSource.m.gcov.reduced -: 0:Source:Bolts/Common/BFTaskCompletionSource.m 66948:25: 66242:29: 66242:30: 66922:33: 66922:34: 66922:35: 66938:37: 66938:39: 66955:40: 61547:44: 61547:45: #####:46: #####:48: 61557:49: 451:51: 451:52: #####:53: #####:55: 451:56: 25:58: 25:59: #####:60: #####:62: 25:63: 4895:65: 4895:66: 4895:67: 16:69: 16:70: 16:71: 5:73: 5:74: <<<<<< EOF # path=Tests#Unit#ObjectFileCoderTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectFileCoderTests.m 1:23: 1:24: 1:25: 1:26: 1:28: 1:29: 1:30: 1:32: 1:34: 2:35: 1:36: 1:37: 1:39: 1:40: 1:41: 1:42: 1:43: 1:44: 1:45: <<<<<< EOF # path=Parse#Internal#MultiProcessLock#PFMultiProcessFileLock.h.gcov.reduced -: 0:Source:Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.h #####:15: 739:16: <<<<<< EOF # path=Tests#Unit#AnalyticsUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/AnalyticsUnitTests.m 1:28: 1:29: 1:30: 1:32: 1:33: 1:36: 1:38: 1:39: 1:40: 1:42: 2:43: 2:45: 1:46: 2:47: 1:48: 1:49: 1:50: 1:51: 1:52: 1:53: 1:55: 1:56: 1:57: 1:59: 1:60: 1:61: 1:64: 1:66: 1:67: 1:68: 1:70: 2:71: 2:73: 1:75: 2:76: 1:77: 1:78: 1:79: 1:80: 1:81: 1:82: 1:84: 2:87: 2:88: 2:89: 2:90: 2:92: 2:93: 2:94: 2:95: 2:97: 2:98: 2:99: 2:100: 13:101: 1:103: 2:106: 2:107: 2:108: 2:111: 5:115: 1:117: 1:118: 1:119: 1:121: 1:123: 1:128: 1:129: 1:131: 1:133: 1:134: 1:135: 1:137: 1:139: 1:144: 2:145: 2:146: 1:148: 2:149: 1:150: 1:151: 1:152: 1:153: 1:154: 1:155: 1:157: 1:158: 1:159: 1:161: 1:163: 1:164: 1:166: 1:168: 1:169: 1:170: 1:172: 1:174: 2:175: 2:176: 1:178: 2:179: 1:180: 1:181: 1:182: 1:183: 1:184: 1:185: <<<<<< EOF # path=Parse#Internal#Object#Utilities#PFObjectUtilities.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Utilities/PFObjectUtilities.m 1204:21: 1204:24: 1204:25: 1204:26: 1194:27: 1194:28: 8:29: 1202:31: 1202:32: 1052:34: 1071:35: 19:36: 19:37: 1052:38: 141:44: 141:45: 141:46: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFLocationManager.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFLocationManager.m 10:38: <<<<<< EOF # path=OCMock#OCMIndirectReturnValueProvider.m.gcov.reduced -: 0:Source:OCMock/OCMIndirectReturnValueProvider.m 8:22: 8:24: 8:26: 8:27: 8:28: 8:30: 8:33: 8:35: 8:36: 8:37: 8:39: 8:41: 8:42: 8:44: 8:45: 8:46: 8:48: 8:49: 8:50: <<<<<< EOF # path=Parse#PFSession.m.gcov.reduced -: 0:Source:Parse/PFSession.m 21:22: 22:25: 1:26: 1:33: 21:34: 21:35: 825:45: 825:46: 5:49: 5:50: 8:57: 8:58: 7:60: 4:64: 4:65: 8:66: 4:67: 4:68: 4:69: 4:70: 2:72: 2:73: 2:74: 7:80: 7:81: 1:83: 1:84: 7:86: 7:87: 1:89: 1:90: 7:92: 7:93: 1:95: 1:96: 5:102: 5:103: <<<<<< EOF # path=Parse#Internal#PFJSONSerialization.m.gcov.reduced -: 0:Source:Parse/Internal/PFJSONSerialization.m 37:17: 37:18: 37:19: 37:20: 37:22: 37:23: 17:25: 17:26: 17:27: 17:28: 37:30: 37:31: 37:32: 37:35: 1:36: 1:37: 37:39: 37:40: 12:42: 12:43: 12:44: #####:46: #####:47: #####:48: #####:49: #####:52: #####:54: #####:56: #####:57: #####:58: #####:61: #####:62: #####:63: #####:64: #####:65: #####:67: #####:69: #####:70: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#ACLTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/ACLTests.m 2:120: 2:127: <<<<<< EOF # path=Tests#Unit#PropertyInfoTests.m.gcov.reduced -: 0:Source:Tests/Unit/PropertyInfoTests.m 8:16: 8:17: 4:23: 2:28: 2:29: 2:30: 3:32: 3:33: 1:44: 1:45: 1:47: 1:48: 1:50: 1:54: 1:55: 1:56: 1:58: 1:59: 1:60: 1:61: 1:63: 1:64: 1:66: 1:67: 1:68: 1:70: 1:71: 1:73: 1:74: 1:76: 1:77: 1:79: 1:80: 1:81: 1:83: 1:84: 1:85: 1:87: 1:88: 1:89: 1:91: 1:92: 1:93: 1:95: 1:96: 1:97: 1:99: 1:100: 1:101: 1:102: 1:104: 1:105: 1:106: 1:108: 1:109: 1:110: 1:111: <<<<<< EOF # path=Parse#Internal#User#AuthenticationProviders#Controller#PFUserAuthenticationController.h.gcov.reduced -: 0:Source:Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h #####:24: <<<<<< EOF # path=Parse#PFObject.m.gcov.reduced -: 0:Source:Parse/PFObject.m 1167:66: 1168:69: 11:70: 5:71: 5:72: 1:73: 3808:75: 3808:76: 1163:77: 3808:79: 4:81: 1163:82: 1:114: 1:115: 1:116: 124:121: 124:122: #####:128: #####:129: #####:130: #####:131: #####:132: #####:143: #####:145: #####:152: #####:153: #####:154: #####:155: #####:156: #####:157: #####:158: #####:159: #####:160: #####:161: #####:162: #####:163: #####:165: #####:168: #####:171: #####:172: #####:173: #####:174: #####:175: #####:176: #####:177: #####:180: #####:181: #####:183: #####:185: #####:187: #####:188: #####:189: #####:190: #####:191: #####:192: 55:207: 55:214: 1:215: 1:216: 1:217: 1:218: 2:219: 1:220: 1:221: 1:222: 1:223: 1:224: 1:226: 1:227: 1:228: 1:229: 1:231: 54:232: 11:233: 11:234: 48:235: 74:236: 37:237: 37:238: 37:239: 37:240: 37:241: 37:242: 7:243: 7:244: 7:245: 37:246: 11:247: 7:248: 7:249: 54:251: #####:252: #####:253: #####:254: #####:255: #####:256: #####:257: #####:258: #####:259: #####:260: #####:262: #####:263: #####:265: 43:267: 13:268: 13:269: 13:271: 13:274: 2:275: 2:276: 11:277: 3:278: 3:280: 8:282: 10:288: #####:289: 10:291: 10:296: 13:297: 10:299: 20:300: 10:301: 10:302: 10:303: 10:304: 10:305: 6:307: 6:308: 4:311: 4:312: 4:313: 43:314: #####:315: #####:316: #####:317: #####:318: #####:319: 38:320: 55:321: 7:325: 14:330: 7:331: 7:332: 7:333: 7:334: 7:335: 7:336: 7:337: #####:344: #####:347: #####:348: #####:349: #####:350: #####:351: #####:353: #####:354: #####:357: #####:358: #####:359: #####:360: #####:361: #####:362: #####:363: #####:364: #####:365: #####:366: #####:367: #####:368: #####:369: #####:370: #####:371: #####:372: #####:373: #####:374: #####:375: #####:376: #####:377: #####:378: #####:380: #####:381: #####:383: #####:384: #####:389: #####:390: #####:391: #####:392: #####:393: #####:399: #####:400: #####:401: #####:402: #####:405: #####:406: #####:407: #####:408: #####:409: #####:411: #####:412: #####:415: #####:416: 7:421: 7:422: 7:423: 7:424: 7:425: 3:426: 4:429: 4:430: 4:431: 4:433: 4:434: #####:435: #####:436: #####:439: #####:440: #####:442: #####:443: #####:444: #####:445: #####:446: 4:447: 4:450: 4:451: 4:452: #####:455: #####:456: #####:457: #####:458: #####:459: #####:460: #####:461: #####:463: #####:464: #####:469: #####:477: #####:478: #####:479: #####:480: #####:482: #####:483: #####:484: #####:485: #####:487: #####:489: #####:493: #####:494: #####:495: #####:497: #####:498: #####:499: #####:500: #####:501: #####:502: #####:503: #####:504: #####:505: #####:506: #####:507: #####:509: #####:510: #####:511: #####:513: #####:514: #####:515: #####:516: #####:517: #####:519: #####:520: #####:521: #####:522: #####:523: #####:525: #####:526: #####:527: #####:529: #####:531: #####:532: #####:536: #####:537: #####:538: #####:539: #####:540: #####:542: #####:543: #####:544: #####:545: #####:546: #####:547: #####:548: #####:549: #####:550: #####:551: #####:552: #####:553: #####:554: #####:556: #####:557: #####:558: #####:562: #####:563: #####:564: #####:566: #####:568: #####:569: #####:570: #####:571: #####:572: #####:573: #####:574: #####:576: #####:577: #####:578: #####:580: #####:581: #####:582: #####:584: #####:585: 4:587: 7:588: #####:593: #####:594: #####:595: #####:596: #####:597: #####:598: #####:599: #####:602: #####:603: #####:604: #####:606: #####:607: #####:608: #####:611: #####:613: #####:614: #####:615: #####:616: #####:619: #####:620: #####:621: #####:622: #####:623: #####:624: #####:625: #####:627: #####:628: #####:633: #####:645: #####:646: #####:647: #####:648: #####:649: #####:650: #####:652: #####:655: #####:656: #####:657: #####:659: #####:660: #####:661: #####:662: #####:663: 7:665: 7:666: 7:667: 7:668: 7:669: 14:675: 14:676: 14:677: 12:678: 2:681: 2:682: 2:683: 2:684: #####:686: 14:687: 14:688: #####:690: #####:691: #####:692: #####:693: #####:694: 4:696: 4:697: 1:698: 3:700: 3:702: 3:703: #####:704: 3:710: 6:711: 3:712: #####:713: #####:714: #####:715: 3:716: 3:717: 3:718: 4:719: #####:726: #####:727: #####:728: #####:729: #####:730: #####:731: #####:732: #####:733: #####:734: 152:736: 152:737: 152:738: 4:739: 2:740: 2:741: 2:742: 152:743: 152:744: 1415:746: 1415:747: #####:748: 1415:751: 1415:752: 1406:753: 9:755: 1415:756: 1415:757: 4:764: 4:766: 420:771: 420:772: 416:773: 413:774: 2:780: 2:781: 2:782: 1:783: 1:785: 1:786: 2:787: 2:788: #####:789: 7:791: 7:792: 7:793: 5:794: 5:799: #####:802: #####:803: 7:804: #####:805: 7:806: 6:808: 6:811: 6:812: 6:813: 6:814: 6:815: 10:822: 20:825: 10:826: 10:827: 10:828: 10:829: 8:830: 8:831: 10:832: 10:833: 20:843: 20:847: 20:848: 20:849: 19:850: 19:851: 19:852: 20:853: 20:854: 20:855: 20:856: 25:866: 25:868: 25:869: 50:880: 50:883: 50:884: 50:885: 50:886: 25:887: 25:888: #####:889: 25:891: 25:892: 25:893: 100:894: 50:895: 50:896: #####:897: #####:900: #####:901: #####:902: #####:904: #####:905: #####:906: #####:907: #####:908: 50:909: 50:910: 6:919: 6:922: 6:923: 6:924: 6:925: 6:926: 6:927: 6:928: 6:929: 12:931: 6:932: 6:933: 6:934: 6:935: 6:936: 6:937: 6:939: 6:945: 6:946: 6:947: 6:949: 6:953: 6:954: 6:955: 6:956: 12:957: 6:959: 6:960: 5:961: 5:962: 6:963: 5:965: 5:967: 5:968: 6:969: 6:971: 6:972: 6:973: 6:975: 6:979: 6:980: #####:981: #####:982: 6:983: 6:984: 6:985: 6:986: 6:987: 30:988: 24:989: 6:990: 6:991: 6:992: 6:995: 6:996: 12:997: 6:998: 6:999: #####:1000: #####:1001: #####:1002: #####:1003: #####:1006: #####:1008: #####:1009: #####:1010: #####:1011: #####:1013: 6:1016: #####:1017: #####:1018: 6:1019: 6:1020: 6:1021: 6:1022: 6:1023: 6:1024: 6:1026: 12:1027: 6:1028: 6:1029: 6:1030: #####:1031: #####:1032: #####:1033: #####:1034: #####:1035: #####:1037: #####:1038: #####:1039: #####:1040: #####:1041: 6:1043: 6:1044: 18:1046: 6:1048: 6:1049: 12:1051: 6:1052: 6:1053: 6:1056: 6:1059: #####:1060: 6:1063: 6:1064: #####:1066: #####:1067: #####:1068: #####:1070: #####:1071: #####:1072: #####:1074: #####:1075: #####:1076: #####:1079: #####:1080: #####:1081: #####:1083: #####:1086: #####:1087: 24:1088: 6:1089: #####:1090: #####:1091: 6:1093: #####:1094: #####:1095: 6:1096: 6:1097: 6:1098: 6:1100: 6:1101: 6:1102: 6:1103: #####:1105: 6:1107: 6:1108: 6:1109: 6:1110: 6:1111: #####:1122: #####:1123: #####:1124: #####:1125: #####:1126: #####:1127: #####:1128: #####:1129: #####:1130: #####:1131: #####:1132: #####:1134: #####:1136: #####:1137: #####:1138: #####:1139: #####:1140: #####:1143: #####:1144: #####:1145: #####:1147: #####:1148: #####:1149: #####:1150: #####:1151: #####:1152: #####:1153: #####:1154: #####:1155: #####:1156: #####:1158: #####:1159: #####:1160: #####:1162: #####:1163: #####:1165: #####:1166: #####:1167: #####:1168: #####:1169: #####:1170: #####:1172: #####:1173: #####:1175: #####:1176: #####:1177: #####:1179: #####:1180: #####:1181: #####:1182: #####:1183: #####:1184: #####:1191: #####:1192: #####:1193: #####:1195: #####:1196: #####:1198: #####:1200: #####:1201: #####:1202: #####:1203: #####:1204: #####:1205: #####:1206: 4:1212: 4:1215: 4:1216: 34:1217: 30:1218: 30:1219: 4:1220: 4:1221: 4:1222: 1184:1228: 1184:1229: 1184:1230: 1182:1232: 1182:1233: 1182:1234: 1182:1235: 1184:1236: 1184:1237: #####:1239: #####:1240: #####:1241: #####:1242: #####:1243: #####:1244: #####:1246: #####:1247: #####:1248: #####:1249: 2594:1254: 2594:1255: 2594:1256: 2594:1257: 2594:1258: 214:1263: 214:1264: 214:1265: 214:1266: #####:1267: 2:1273: 2:1274: 2:1276: 2:1277: #####:1278: 38:1280: 38:1281: 38:1282: 38:1283: 38:1284: 38:1285: #####:1287: #####:1288: #####:1289: #####:1291: #####:1294: #####:1295: #####:1296: #####:1297: #####:1298: #####:1299: #####:1301: #####:1303: #####:1304: #####:1305: #####:1306: 28:1308: 28:1309: 28:1310: 28:1311: 20:1312: 20:1313: 28:1314: 28:1315: 28:1316: 26:1318: 26:1319: 52:1320: 26:1321: 26:1322: 26:1324: 26:1325: 26:1326: 26:1327: 26:1328: 26:1329: 9:1331: 9:1332: 9:1333: #####:1335: #####:1336: 9:1337: 9:1338: 9:1340: 7:1342: 7:1343: 7:1344: 4:1345: 2:1346: 2:1347: 2:1349: 2:1350: 2:1351: 9:1352: 9:1353: 30:1355: 30:1356: 60:1357: 30:1359: 105:1361: 75:1362: 24:1363: 75:1364: 2:1367: 1:1368: 1:1369: 1:1370: 51:1372: 2:1375: 1:1376: 1:1377: 1:1378: 49:1380: #####:1381: #####:1382: #####:1383: 47:1384: 75:1386: 30:1387: #####:1388: #####:1389: 30:1390: 30:1391: 29:1392: 29:1393: 30:1395: 30:1396: 30:1397: 7:1406: 7:1407: 14:1409: 7:1410: 7:1411: 7:1413: 7:1414: 7:1416: 7:1418: 7:1419: 6:1420: 3:1421: 3:1422: 3:1423: 14:1425: 7:1426: 7:1427: #####:1428: #####:1429: 7:1430: 7:1431: 7:1432: 7:1433: 7:1439: 7:1440: 7:1441: 7:1442: 7:1443: 7:1445: 7:1446: 14:1447: 7:1448: 7:1449: 7:1451: 21:1452: 7:1453: 7:1454: 3:1455: 4:1457: 21:1458: 7:1459: 7:1460: #####:1461: 7:1464: 7:1467: 7:1469: 14:1470: 7:1471: 7:1472: #####:1473: 11:1475: 4:1476: 4:1477: #####:1478: 8:1480: 4:1481: 4:1482: 4:1484: 4:1485: 18:1487: 7:1488: 7:1490: 14:1491: 7:1492: 7:1493: 7:1494: #####:1495: #####:1496: 7:1497: 7:1498: 7:1499: 7:1500: 7:1501: #####:1503: #####:1504: #####:1505: #####:1506: #####:1507: #####:1508: #####:1509: #####:1510: #####:1511: #####:1513: #####:1514: #####:1515: #####:1516: #####:1517: #####:1518: #####:1519: #####:1520: #####:1521: 4:1527: 4:1531: 4:1532: 4:1533: 4:1535: 2:1536: 2:1537: 2:1538: 2:1539: 2:1542: 2:1543: 2:1544: 2:1545: 4:1547: 4:1548: #####:1550: #####:1551: #####:1552: 1174:1558: 1174:1559: 1168:1561: 1167:1563: 816:1564: 816:1565: 816:1566: #####:1567: 816:1569: 1167:1571: 1167:1572: #####:1573: #####:1574: 1167:1577: 1163:1578: 1167:1579: 1167:1580: 2:1586: 2:1587: 2:1590: 2:1591: #####:1594: #####:1595: #####:1596: #####:1597: #####:1598: #####:1599: #####:1600: #####:1601: #####:1603: #####:1604: #####:1605: #####:1606: #####:1607: #####:1608: #####:1609: #####:1610: #####:1612: #####:1613: #####:1614: #####:1615: #####:1616: 801:1619: 801:1620: 223:1621: 223:1622: #####:1623: #####:1624: 223:1625: 801:1626: 223:1628: 223:1629: 9:1632: 9:1633: 9:1634: 9:1635: 9:1636: 9:1637: 56:1638: 47:1639: 6:1640: 6:1641: 6:1642: #####:1643: #####:1644: 6:1645: 47:1646: 47:1647: 9:1648: 9:1649: 977:1653: #####:1655: 1021:1661: 1021:1662: 1021:1663: 1021:1665: 151:1666: 151:1668: 151:1669: 151:1672: 1020:1673: 1020:1675: 1020:1676: 1020:1677: 1009:1678: 1009:1679: 1009:1680: 1009:1681: 1009:1683: 801:1684: 801:1685: 801:1686: 1009:1688: 1009:1689: 24:1691: 24:1692: 24:1693: 24:1694: 870:1696: 870:1697: 870:1698: 870:1699: 846:1701: 846:1704: 846:1705: 846:1706: 846:1707: 208:1708: 207:1710: 840:1711: 840:1712: 636:1714: 636:1715: 636:1716: 9:1718: 9:1719: 9:1720: 25:1721: 16:1722: 16:1723: 9:1724: 9:1725: 211:1727: 211:1729: 211:1730: 1:1731: 1:1732: 1:1733: 1:1735: 210:1738: 208:1739: 445:1743: 445:1744: 445:1746: 445:1747: 445:1748: 445:1749: 2:1751: 2:1752: 2:1754: 2:1755: 4:1759: 4:1760: 4:1761: 4:1762: 4:1763: 987:1771: 987:1774: 987:1775: #####:1781: #####:1782: #####:1783: #####:1785: #####:1786: #####:1787: #####:1788: #####:1790: #####:1791: #####:1794: #####:1795: 4:1800: 4:1802: 76:1808: 76:1809: 76:1810: 76:1811: 76:1812: 76:1813: 76:1815: 76:1816: 7:1817: 7:1818: 76:1819: 76:1820: 2537:1822: 2537:1823: 2537:1824: 2537:1825: 2537:1826: 11:1828: 11:1829: 11:1830: 11:1831: 11:1832: 7:1834: 7:1835: 7:1836: 7:1837: #####:1838: 7:1841: 14:1844: 7:1845: 7:1846: 7:1848: 7:1849: 7:1850: 110:1852: 110:1853: 14:1856: 14:1857: 14:1859: 14:1860: 4:1861: 4:1862: 14:1863: #####:1864: #####:1865: #####:1866: 14:1867: 14:1868: 124:1870: 124:1871: 3:1874: 3:1875: 33:1878: 33:1879: 118:1882: 118:1883: 3:1886: 3:1887: 2:1888: 2:1889: 1:1890: 3:1892: 35:1895: 1017:1896: 7:1899: 13:1908: 13:1909: 13:1910: 144:1912: 144:1913: 144:1915: 144:1916: #####:1919: #####:1920: #####:1922: #####:1923: #####:1924: 295:1926: 295:1928: 295:1929: 295:1932: 294:1934: 294:1935: #####:1941: #####:1942: #####:1943: #####:1944: #####:1947: #####:1948: #####:1949: 6:1955: 12:1956: 6:1957: 6:1958: #####:1961: #####:1962: #####:1963: #####:1965: #####:1966: #####:1969: #####:1970: #####:1973: #####:1974: #####:1975: #####:1977: #####:1978: #####:1979: #####:1980: #####:1981: #####:1982: #####:1983: #####:1984: #####:1986: #####:1987: #####:1989: #####:1990: #####:1991: #####:1992: #####:1993: #####:1995: #####:1996: #####:1997: #####:1998: #####:1999: #####:2000: #####:2001: #####:2002: #####:2003: #####:2004: #####:2007: #####:2008: 3:2015: 3:2016: 1:2019: 1:2020: 1:2021: 1:2022: 1:2023: 1708:2029: 1708:2030: #####:2033: #####:2034: #####:2037: #####:2038: #####:2041: #####:2042: #####:2043: 1:2045: 1:2046: 1:2047: 1:2049: 1:2050: #####:2051: #####:2052: #####:2053: 1:2054: #####:2056: #####:2057: #####:2058: #####:2060: #####:2061: #####:2062: #####:2064: #####:2065: #####:2067: #####:2068: #####:2069: #####:2075: #####:2077: #####:2079: #####:2080: #####:2082: #####:2083: #####:2084: #####:2085: #####:2086: #####:2087: #####:2088: #####:2089: #####:2090: #####:2091: #####:2093: #####:2094: #####:2095: #####:2097: #####:2098: #####:2099: #####:2100: #####:2102: #####:2103: #####:2104: #####:2105: #####:2106: #####:2107: #####:2108: #####:2109: #####:2110: #####:2111: #####:2113: #####:2114: #####:2115: 1:2121: 1:2122: 1:2123: 4:2125: 4:2126: 4:2127: 4:2128: 4:2129: 358:2135: 358:2136: 358:2137: 351:2139: 351:2140: 351:2141: 1415:2143: 1415:2144: 1415:2145: 1414:2148: 1414:2149: 1:2150: 1:2151: #####:2152: #####:2153: #####:2154: #####:2155: 1:2156: 1414:2160: #####:2161: #####:2162: 1414:2164: 1415:2165: 1415:2166: 1409:2168: 1409:2169: 1409:2170: 10:2172: 10:2173: 10:2174: 7:2175: 7:2176: 7:2177: 10:2178: 10:2179: 1:2181: 1:2182: 1:2183: 1:2184: 1:2186: 1:2187: 1:2188: #####:2189: #####:2190: 1:2191: 1:2193: 1:2194: 1:2196: 1:2197: 1:2198: 1:2199: 1:2201: 1:2202: 1:2203: 1:2204: 1:2205: 1:2206: 1:2207: 1:2208: 1:2209: #####:2213: #####:2214: #####:2215: 4:2217: 4:2218: 4:2221: 4:2223: 4:2224: #####:2225: #####:2226: 4:2227: 4:2228: 4:2229: 1:2233: 1:2234: 1:2235: 2:2237: 2:2238: 2:2239: 2:2241: 2:2242: 2:2243: 4:2245: 4:2246: 4:2247: 1:2249: 1:2250: 1:2251: 3:2253: 3:2254: 3:2255: 2:2259: 2:2260: 2:2261: 5:2263: 5:2264: 5:2265: 1:2271: 1:2272: 1:2273: 6:2275: 6:2276: 6:2277: 1:2279: 6:2282: 5:2283: 5:2284: 1:2285: 14:2291: 14:2292: 14:2293: 14:2294: 14:2295: 2:2297: 2:2300: 2:2301: #####:2302: 2:2304: 2:2305: 2:2306: 2:2307: 2:2308: 2:2310: 2:2311: 4:2312: 2:2313: 2:2314: 2:2315: 2:2317: 2:2318: 4:2319: 2:2320: 2:2321: 2:2322: #####:2328: #####:2329: #####:2330: #####:2331: #####:2332: #####:2333: #####:2334: #####:2335: #####:2337: #####:2338: #####:2339: 7:2345: 7:2346: 7:2347: 7:2348: #####:2350: #####:2351: #####:2353: #####:2354: #####:2355: #####:2356: #####:2357: #####:2358: #####:2359: #####:2360: #####:2361: #####:2362: #####:2363: #####:2364: #####:2365: #####:2366: #####:2367: #####:2368: 7:2369: 1:2371: 1:2372: 1:2373: 190:2388: 190:2389: 3:2390: 187:2393: 187:2394: 129:2395: 58:2399: 200:2400: 142:2401: 142:2402: 58:2405: 58:2407: 190:2408: 100:2410: 200:2411: 100:2412: #####:2413: #####:2414: 96:2415: 4:2421: 4:2422: 3:2425: 3:2426: 3:2427: 1:2429: 1:2430: 1:2431: 10:2433: 10:2434: 10:2435: 10:2437: 10:2438: 10:2439: 2:2445: 2:2446: 2:2447: 1:2449: 1:2451: 1:2452: 8:2454: 8:2455: 8:2456: 1:2458: 1:2461: 1:2462: 18:2464: 18:2465: 18:2466: 18:2467: 18:2468: 2:2474: 2:2475: 1:2478: 1:2479: 1:2480: 8:2482: 8:2483: 8:2484: 1:2486: 1:2487: 1:2488: 2:2494: 2:2495: 1:2498: 1:2499: 1:2500: 1:2502: 1:2503: 1:2504: 8:2506: 8:2507: 8:2508: 2:2510: 2:2511: 2:2512: 1:2514: 1:2515: 1:2516: 16:2518: 16:2519: 16:2520: 1:2522: 1:2523: 1:2524: 155:2530: 155:2531: 2:2534: 2:2535: #####:2538: #####:2539: 42:2542: 42:2543: 470:2546: 470:2547: 1887:2550: 1887:2551: 2:2564: 2:2565: 5:2568: 5:2569: #####:2574: #####:2575: #####:2576: #####:2578: #####:2579: #####:2580: #####:2584: #####:2585: #####:2588: #####:2589: #####:2592: #####:2593: #####:2596: #####:2597: #####:2602: #####:2603: #####:2604: #####:2606: #####:2607: #####:2608: #####:2610: #####:2611: #####:2612: #####:2614: #####:2615: #####:2616: 1:2620: 1:2621: 2:2624: 2:2625: #####:2630: #####:2631: #####:2634: #####:2635: 2:2640: 2:2641: 2:2642: 4:2644: 4:2645: 4:2646: 1:2650: 1:2651: 2:2654: 2:2655: 1:2658: 1:2659: 1:2660: 4:2662: 4:2663: 4:2664: 1:2668: 1:2669: 1:2670: 2:2672: 2:2673: 2:2674: 1:2676: 1:2677: 1:2678: 4:2680: 4:2681: 4:2682: 1:2686: 1:2687: 1:2690: 1:2691: 2:2694: 2:2695: 2:2696: 4:2698: 4:2699: 4:2700: 1:2704: 1:2705: 2:2708: 2:2709: 1:2712: 1:2713: 1:2714: 4:2716: 4:2717: 4:2718: 1:2720: 1:2721: 1:2722: 2:2724: 2:2725: 2:2726: 1:2728: 1:2729: 1:2730: 4:2732: 4:2733: 4:2734: #####:2746: #####:2747: #####:2748: #####:2749: #####:2750: #####:2754: #####:2755: #####:2756: #####:2757: #####:2758: #####:2762: #####:2763: #####:2764: #####:2766: #####:2767: #####:2768: #####:2769: #####:2770: #####:2772: #####:2773: #####:2774: #####:2775: #####:2776: #####:2780: #####:2781: #####:2782: #####:2783: #####:2784: #####:2786: #####:2787: #####:2788: #####:2789: #####:2790: #####:2794: #####:2795: #####:2796: #####:2797: #####:2798: #####:2802: #####:2803: #####:2804: #####:2805: #####:2806: <<<<<< EOF # path=Parse#Internal#Object#BatchController#PFObjectBatchController.m.gcov.reduced -: 0:Source:Parse/Internal/Object/BatchController/PFObjectBatchController.m 8:27: 8:33: 8:34: 8:35: 8:37: 8:39: 8:40: 3:42: 3:43: 3:44: 4:50: 4:51: 2:52: 2:55: 4:56: 2:57: 2:58: 2:59: 2:60: 2:61: 6:63: 2:64: 2:65: 2:66: 2:67: 4:68: 2:70: 2:73: 2:74: 2:75: 2:76: 2:77: 2:78: 2:80: 4:81: 2:82: 2:83: 2:84: 2:86: 3:87: 3:88: 3:89: 3:91: 3:92: 2:93: 2:94: 1:95: 1:97: 1:98: 3:99: 3:100: 2:101: 2:102: 2:103: 4:109: 4:110: 2:111: 2:114: 4:115: 2:116: 4:117: 2:118: 2:119: 2:121: 2:122: 4:123: 4:124: 4:125: 4:126: #####:127: #####:128: 8:130: 8:131: 4:132: 4:133: 4:134: 4:135: 4:136: 4:137: 2:138: 2:139: 1:140: 1:141: 3:142: 3:143: 3:144: 3:145: #####:146: 3:148: 2:149: 1:150: 1:151: 1:152: 1:153: 2:154: 4:155: 4:156: 4:158: 4:162: 152:163: 304:164: 152:165: 152:166: 152:167: 4:168: 4:169: 4:171: 4:172: 156:173: 152:174: 152:175: 152:176: 152:178: 152:179: 152:180: 300:181: 150:182: 150:183: 150:184: 152:185: 152:186: 4:187: 4:188: 10:195: 10:196: 4:197: 6:200: 6:201: 12:202: 12:203: 12:204: 1:205: 11:209: 9:211: 7:214: 12:215: 12:216: 2:217: 14:218: 2:220: 2:221: 1:222: 1:225: 3:226: 3:227: 1:228: 2:232: 2:233: 1:234: 1:235: 3:236: 1:237: 2:238: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTConfigCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTConfigCommand.m 2:17: 4:18: 2:21: 2:23: 1:25: 1:27: 2:28: 1:30: 1:31: 1:33: <<<<<< EOF # path=Tests#Unit#PushChannelsControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushChannelsControllerTests.m 8:30: 8:31: 8:33: 8:34: 8:36: 8:37: 1:43: 1:44: 1:46: 1:47: 1:48: 1:50: 1:51: 1:52: 1:53: 1:55: 1:56: 1:57: 1:59: 1:61: 1:62: 1:63: 1:64: 1:65: 1:67: 1:68: 1:70: 1:72: 2:73: 1:74: 1:75: 1:76: 1:78: 1:80: 1:81: 1:82: 1:84: 1:85: 1:86: 1:88: 1:90: 1:91: 1:92: 1:93: 1:94: 1:96: 1:97: 1:99: 1:101: 2:102: 1:103: 1:104: 1:105: 1:107: 1:109: 1:110: 1:111: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:121: 1:122: 1:124: 1:126: 2:127: 1:128: 1:129: 1:130: 1:131: 1:133: 1:135: 1:136: 1:137: 1:139: 1:140: 1:141: 1:143: 1:145: 1:146: 1:147: 1:148: 1:149: 1:150: 1:151: 1:153: 1:154: 1:156: 1:158: 2:159: 1:160: 1:161: 1:162: 1:164: 1:166: 1:167: 1:169: 1:170: 1:172: 1:173: 1:174: 1:176: 1:177: 1:178: 1:179: 1:180: 1:182: 1:183: 1:185: 1:187: 2:188: 1:189: 1:190: 1:191: 1:193: 1:195: 1:196: 1:197: 1:199: 1:200: 1:201: 1:203: 1:205: 1:206: 1:207: 1:208: 1:209: 1:211: 1:212: 1:214: 1:216: 2:217: 1:218: 1:219: 1:220: 1:222: 1:224: 1:225: 1:227: 1:228: 1:230: 1:231: 1:232: 1:234: 1:236: 1:237: 1:238: 1:239: 1:240: 1:242: 1:243: 1:245: 1:247: 2:248: 1:249: 1:250: 1:251: 1:253: 1:255: 1:256: 1:257: <<<<<< EOF # path=Tests#Unit#QueryControllerUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/QueryControllerUnitTests.m 9:32: 9:33: 9:35: 18:37: 9:41: 9:44: 18:45: 18:47: 9:49: 9:51: 9:52: 7:54: 7:55: 7:56: 7:57: 7:58: 7:59: 1:65: 1:66: 1:68: 1:69: 1:70: 1:72: 1:73: 1:74: 1:75: 1:77: 1:78: 1:79: 1:81: 2:82: 2:84: 1:85: 1:86: 1:87: 1:89: 1:90: 1:91: 1:92: 1:93: 1:95: 1:97: 1:98: 1:99: 1:101: 1:102: 1:103: 1:105: 1:106: 1:108: 3:109: 1:110: 2:111: 1:112: 1:113: 1:115: 1:116: 1:117: 1:119: 1:120: 1:121: 1:123: 2:124: 2:126: 1:127: 1:128: 1:129: 1:131: 1:133: 1:134: 1:135: 1:137: 1:138: 1:139: 1:141: 1:142: 1:144: 3:145: 1:146: 2:147: 1:148: 1:149: 1:151: 1:152: 1:153: 1:155: 1:156: 1:157: 1:159: 1:160: 1:161: 1:163: 1:164: 1:165: 1:167: 1:168: 1:169: 1:171: 1:172: 1:173: 1:176: 1:177: 1:178: 1:180: 1:181: 1:184: 1:185: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Object#State#PFObjectState.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Object/State/PFObjectState.m #####:121: <<<<<< EOF # path=Tests#Unit#SQLiteDatabaseTest.m.gcov.reduced -: 0:Source:Tests/Unit/SQLiteDatabaseTest.m #####:23: 19:29: 19:30: 9:37: 9:38: 9:40: 9:41: 9:43: 9:44: 18:45: 9:46: 9:48: 1:49: 8:51: 9:52: 9:53: 9:55: 9:57: 9:58: 7:65: 7:66: 28:68: 7:69: 21:70: 7:71: 21:72: 7:73: 7:75: 7:76: 1:82: 1:83: 7:84: 1:85: 3:86: 1:87: 1:88: 3:89: 1:91: 1:92: 3:93: 1:94: 3:95: 1:96: 1:97: 3:98: 1:99: 1:100: 2:101: 1:103: 1:104: 1:105: 1:106: 1:108: 1:109: 10:110: 1:111: 3:113: 1:115: 2:116: 1:117: 3:118: 1:119: 3:120: 1:121: 1:123: 1:126: 1:127: 1:128: 1:130: 1:134: 3:135: 1:136: 1:138: 1:141: 1:142: 1:143: 1:146: 2:148: 1:149: 3:150: 1:152: 1:153: 3:154: 1:155: 1:157: 1:160: 1:161: 1:162: 1:165: 2:167: 1:168: 3:169: 1:171: 1:172: 3:173: 1:175: 1:176: 1:178: 1:181: 2:182: 1:184: 1:185: 1:186: 1:187: 1:190: 1:191: 15:192: 1:193: 3:194: 2:195: 1:196: 3:197: 1:198: 3:199: 1:200: 1:202: 1:205: 1:206: 1:207: 1:210: 1:213: 3:214: 1:215: 3:216: 1:217: 1:219: 1:222: 1:223: 1:224: 1:227: 1:229: 3:230: 2:231: 1:232: 3:233: 1:234: 3:235: 1:237: 1:239: 1:241: 1:243: 1:244: 1:246: 1:249: 3:250: 1:251: 3:252: 1:254: 1:256: 1:258: 1:260: 1:263: 3:264: 2:265: 1:266: 3:267: 1:268: 3:269: 1:271: 1:273: 1:275: 1:276: 1:277: 1:278: 1:282: 2:283: 1:284: 1:285: 1:286: 1:288: 1:289: 6:290: 1:291: 2:292: 1:293: 3:294: 1:295: 1:296: 3:297: 1:299: 1:301: 1:303: 1:304: 1:305: 1:306: 1:310: 3:311: 1:312: 1:313: 3:314: 1:316: 1:318: 1:320: 1:321: 1:322: 1:323: 1:325: 1:326: 1:327: 1:329: 1:330: 6:331: 2:332: 1:333: 3:334: 1:335: 2:336: 1:337: 3:338: 1:339: 1:340: 3:341: 1:342: 1:343: 3:344: 1:345: 1:347: 1:349: 1:351: 1:352: 1:355: 1:356: 1:357: 1:359: 1:360: 8:361: 2:362: 1:363: 3:364: 2:365: 1:366: 3:367: 1:368: 3:369: 1:371: 1:373: 1:375: 1:376: 1:377: 1:378: 2:380: 1:381: 3:382: 1:384: 1:386: 1:389: 1:390: 1:391: 1:394: 1:395: 2:397: 1:398: 3:399: 2:400: 1:401: 3:402: 1:404: 1:406: 1:409: 1:410: 1:411: 1:414: 1:415: 1:418: 1:419: 1:420: 1:422: 1:423: 5:424: 2:425: 1:426: 3:427: 2:428: 1:429: 3:430: 1:431: 3:432: 1:434: 1:436: 1:439: 1:440: 1:441: 1:443: 1:444: 1:447: 1:448: 1:451: 1:452: 1:453: 1:454: 1:455: 1:456: 1:457: 4:460: 1:461: 1:462: 3:463: 1:465: 1:467: 2:468: 1:469: 1:470: 3:472: 1:473: 1:474: 1:475: 1:476: 1:478: 1:479: 3:480: 2:481: 1:482: 3:483: 1:484: 1:485: 1:486: 1:487: 1:488: 1:490: 1:491: 4:492: 2:493: 1:494: 3:495: 1:496: 3:497: 1:498: 1:499: 1:500: 1:501: 1:502: 1:504: 1:505: 4:506: 2:507: 1:508: 3:509: 1:510: 3:511: 1:512: 1:513: 1:514: 1:516: 1:517: 1:518: 1:519: 1:521: 1:522: 1:523: 1:524: 1:526: 1:527: 1:528: 1:529: 1:531: 1:532: 1:533: 1:534: 1:536: 1:537: 1:538: 1:539: 1:541: 1:542: 1:543: 1:544: 1:546: 1:547: 1:548: 1:549: 1:551: 1:552: 1:553: 1:554: 1:556: 1:557: 1:558: 1:559: 1:561: 1:562: 1:563: 1:564: 1:566: 1:567: 1:568: 1:569: 1:571: 1:572: 1:573: 1:574: 1:576: 1:577: 1:578: 1:579: 1:581: 1:582: 1:583: 1:584: 1:586: 1:587: 1:588: 1:589: 1:591: 1:592: 1:593: 1:594: 1:596: 1:597: 1:598: 1:599: 1:601: 1:602: 1:603: 1:604: 1:606: 1:607: 1:608: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#LocalDataStore#OfflineStore#PFOfflineStore.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m 1320:122: <<<<<< EOF # path=Parse#Internal#Object#FilePersistence#PFObjectFilePersistenceController.m.gcov.reduced -: 0:Source:Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.m 410:20: 410:26: 410:27: 410:28: 410:30: 410:32: 410:33: 409:35: 409:36: 409:37: 811:43: 1622:44: 811:45: 811:46: 1622:47: 811:48: 2433:49: 811:50: 811:51: 1:52: 1:53: 2433:55: 811:56: 2433:57: 811:59: 811:60: 811:61: 811:62: 4:64: 8:65: 4:66: 12:67: 4:68: 4:69: 12:70: 4:71: 4:72: 4:73: 4:74: 1:76: 2:77: 1:78: 3:79: 1:80: 3:81: 1:82: 1:83: 1:84: 1:85: 816:91: 816:92: <<<<<< EOF # path=Parse#Internal#PFTaskQueue.m.gcov.reduced -: 0:Source:Parse/Internal/PFTaskQueue.m 166:16: 2473:17: 1979:21: 2473:23: 2473:24: 2473:25: 2473:27: 2473:29: 2473:30: 83:32: 83:33: 83:34: 83:39: 83:44: 83:46: 83:47: 83:48: <<<<<< EOF # path=Tests#Unit#AnalyticsUtilitiesTests.m.gcov.reduced -: 0:Source:Tests/Unit/AnalyticsUtilitiesTests.m 1:20: 1:21: 1:22: 1:25: 1:26: 1:29: 1:30: 1:33: 1:34: 1:37: 1:38: 1:41: <<<<<< EOF # path=Parse#PFCloud.m.gcov.reduced -: 0:Source:Parse/PFCloud.m 11:25: 22:26: 11:27: 11:28: 22:29: 11:30: 11:31: 11:32: 11:33: 4:35: 4:38: 4:39: 3:49: 3:50: 3:51: 5:53: 5:54: 5:55: 2:65: 4:69: 2:70: 2:71: 2:72: <<<<<< EOF # path=Parse#Internal#PFAsyncTaskQueue.m.gcov.reduced -: 0:Source:Parse/Internal/PFAsyncTaskQueue.m #####:18: #####:19: 2216:23: 2216:29: 2216:30: 2216:31: 2216:33: 2216:34: 2216:36: 2216:37: 406:39: 406:40: 4597:47: 4597:48: 9194:49: 4597:50: 9194:51: 4597:52: 1:53: 4596:54: 1:55: 1:56: 4594:57: 4597:59: 4597:60: 4597:61: 4597:62: 4597:63: <<<<<< EOF # path=Parse#Internal#File#State#PFFileState.h.gcov.reduced -: 0:Source:Parse/Internal/File/State/PFFileState.h 192:18: 466:19: 172:22: <<<<<< EOF # path=Parse#PFNetworkActivityIndicatorManager.m.gcov.reduced -: 0:Source:Parse/PFNetworkActivityIndicatorManager.m 45:23: #####:27: 422:29: 405:36: 406:39: 1:40: 1:41: 1:42: 405:43: 1:46: 1:47: 1:48: 1:50: 2:53: 1:54: 1:55: 2:57: 1:58: 1:59: 1:62: 1:63: #####:65: #####:66: #####:67: #####:68: #####:74: #####:75: #####:76: #####:77: #####:78: #####:79: #####:80: #####:81: 21:83: 21:84: 42:85: 21:86: 21:87: 21:88: 21:89: 21:91: 21:92: 8:99: 16:100: 8:101: 8:102: 16:103: 8:104: 8:105: 8:106: 8:108: 16:109: 8:110: 8:111: 16:112: 8:113: 8:114: 8:115: 16:121: 16:122: 16:124: 15:125: 15:127: 15:128: 30:129: 15:130: 15:131: 30:134: 15:135: 15:136: 2:137: 1:140: 16:142: 16:143: 5:145: 5:146: 5:147: 5:148: 5:149: 8:155: 8:156: 8:157: 8:159: 8:160: 8:161: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLRequestConstructor#PFCommandURLRequestConstructor.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h 19:23: 17:24: <<<<<< EOF # path=Parse#Internal#Config#Controller#PFConfigController.m.gcov.reduced -: 0:Source:Parse/Internal/Config/Controller/PFConfigController.m 408:29: 408:37: 408:38: 408:39: 408:41: 408:43: 408:45: 408:46: 408:48: 408:49: 1:55: 1:56: 2:57: 1:58: 1:59: 2:60: 1:62: 1:63: 1:64: 1:65: 3:66: 1:68: 1:69: 1:70: 1:71: 407:77: 407:78: 814:79: 407:80: 407:81: 407:82: 407:83: 407:84: 407:85: 407:86: <<<<<< EOF # path=Tests#Unit#FileCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/FileCommandTests.m 1:20: 1:21: 1:22: 1:23: 1:24: 1:25: 1:26: 1:27: <<<<<< EOF # path=Bolts#Common#BFCancellationTokenSource.h.gcov.reduced -: 0:Source:Bolts/Common/BFCancellationTokenSource.h 224:33: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTObjectCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTObjectCommand.m 4:18: 4:20: 2:21: 1:23: 2:24: 1:27: 1:29: 1:30: 32:32: 32:36: 31:38: 62:39: 31:41: 31:42: 31:43: 31:45: 31:46: 33:48: 33:52: 31:53: 30:55: 60:56: 30:58: 30:59: 30:60: 30:62: 30:63: 182:65: 182:67: 180:69: 180:70: 180:71: 180:72: 360:73: 180:76: 180:78: 180:79: <<<<<< EOF # path=Tests#Other#NetworkMocking#PFMockURLResponse.m.gcov.reduced -: 0:Source:Tests/Other/NetworkMocking/PFMockURLResponse.m 7:14: 7:15: #####:17: 7:18: 7:20: 7:24: #####:30: #####:31: #####:32: #####:34: #####:35: #####:36: #####:37: #####:38: #####:39: #####:41: #####:42: #####:43: 7:45: 7:48: 7:49: 7:50: 7:52: 14:56: 7:57: 7:58: 7:59: 7:60: 7:62: 7:66: 7:67: 7:68: 7:69: 7:70: 7:71: 7:72: <<<<<< EOF # path=Parse#Internal#Purchase#Controller#PFPurchaseController.m.gcov.reduced -: 0:Source:Parse/Internal/Purchase/Controller/PFPurchaseController.m 11:36: 11:38: 12:45: 12:47: 12:48: 12:50: 12:51: 12:53: 12:54: 11:56: 11:58: 11:59: 11:65: 11:66: 2:67: 2:68: 11:69: 3:75: 3:76: 6:77: 3:78: 3:79: 3:80: 3:81: 3:82: 9:83: 3:84: 3:85: 3:86: 3:87: 2:89: 2:90: 2:92: #####:93: #####:96: #####:97: 2:98: 2:99: 4:100: 2:101: 2:102: 2:104: 1:105: 1:106: 2:110: 1:112: 1:113: 1:114: 2:115: 1:116: #####:117: #####:118: 1:119: 1:121: 1:122: 1:123: 1:124: 1:125: 1:126: #####:128: 2:131: 2:132: 4:134: 4:137: 4:138: 4:139: 1:140: 3:145: 3:146: 3:149: 1:150: 1:151: 1:152: 1:153: 2:154: 1:156: 1:157: 4:159: 2:160: 4:161: 2:163: 2:164: 2:166: 2:167: 4:168: 2:169: 2:171: 2:172: 2:173: 2:174: 1:176: 2:179: 1:180: 1:181: 5:182: 1:183: #####:184: 1:188: 3:189: 1:190: 3:191: 1:192: 2:193: 2:194: 1:196: #####:197: 1:199: 1:200: 2:201: 2:202: 4:203: 1:205: 1:207: 1:208: 1:209: 1:210: 1:212: 1:213: 11:220: 11:221: #####:222: #####:223: 11:224: 6:227: 6:228: 3:229: 3:230: 3:231: 6:232: <<<<<< EOF # path=Tests#Unit#DateFormatterTests.m.gcov.reduced -: 0:Source:Tests/Unit/DateFormatterTests.m 1:19: 1:20: 1:21: 1:22: 1:24: 1:25: 1:26: 1:27: 1:28: 1:30: 1:31: 5001:32: 5000:33: 5000:35: 5000:37: 5000:38: 5000:39: 5000:40: 1:41: 1:43: 1:44: 1:45: 1:46: 1:47: 5001:49: 5000:50: 5000:51: 5000:53: 5000:54: 5000:56: 5000:57: 5000:58: 1:59: <<<<<< EOF # path=Parse#Internal#LocalDataStore#SQLite#PFSQLiteDatabaseController.h.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h 284:22: <<<<<< EOF # path=Tests#Unit#UserUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/UserUnitTests.m 1:24: 2:25: 2:26: 1:28: 1:29: 2:30: 2:31: 1:33: 1:34: 2:35: 2:36: 3:37: 1:41: 1:42: 1:43: 1:45: 2:46: 1:47: 1:48: 1:49: 1:50: 1:51: 1:53: 1:54: 1:55: 1:57: 1:58: 1:59: 1:61: 2:62: 1:63: 1:64: 1:65: 1:66: 1:67: 1:69: 1:70: 1:71: <<<<<< EOF # path=Parse#PFPolygon.h.gcov.reduced -: 0:Source:Parse/PFPolygon.h 18:51: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTObjectBatchCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTObjectBatchCommand.m 6:20: 6:24: 5:28: 179:29: 358:30: 179:31: 358:33: 179:34: 179:35: 18:36: 18:37: 179:39: 179:40: 10:41: 5:43: 5:44: 5:45: 5:46: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTCloudCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTCloudCommand.m 5:17: 5:21: 10:22: 5:24: 5:25: 5:26: 5:27: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTCommand.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTCommand.h 257:18: 263:19: 338:21: 32:22: <<<<<< EOF # path=Tests#Unit#PushStateTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushStateTests.m 3:25: 3:26: 3:27: 3:28: 3:29: 3:30: 3:31: 3:32: 3:33: 3:34: 6:36: 6:37: 6:38: 6:39: 6:40: 6:41: 6:42: 6:43: 1:49: 1:50: 1:51: 1:52: 1:53: 1:54: 1:55: 1:56: 1:58: 1:59: 1:60: 1:61: 1:62: 1:63: 1:64: 1:65: 1:67: 1:68: 1:70: 1:71: 1:73: 1:74: 1:76: 1:77: 1:79: 1:80: 1:81: 1:83: 1:84: 1:85: 1:87: 1:88: 1:89: 1:91: 1:92: 1:93: 1:94: 1:95: 1:97: 1:98: 1:100: 1:101: 1:102: 1:103: 1:105: 1:106: 1:107: 1:108: 1:110: 1:111: 1:113: 1:114: 1:116: 1:117: 1:118: 1:119: 1:120: 1:122: 1:123: 1:124: 1:125: 1:127: 1:128: 1:129: 1:131: 1:132: 2:133: 2:134: 1:136: 2:137: 1:139: 1:140: 1:141: 1:142: 1:143: 1:144: 1:145: 2:146: 5:147: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTUserCommand.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTUserCommand.h 8:16: <<<<<< EOF # path=Parse#Internal#Relation#State#PFMutableRelationState.m.gcov.reduced -: 0:Source:Parse/Internal/Relation/State/PFMutableRelationState.m 1:28: 1:29: 1:31: 1:33: 1:34: 25:40: 25:41: 25:42: 25:44: 25:46: 25:47: 9:53: 9:54: #####:55: 9:56: 9:57: 9:58: 9:59: 9:60: <<<<<< EOF # path=Tests#Other#OCMock#OCMock+Parse.m.gcov.reduced -: 0:Source:Tests/Other/OCMock/OCMock+Parse.m 17:19: 17:20: 17:23: 34:24: 34:25: 34:26: 34:28: 17:29: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFCoreManager.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFCoreManager.m #####:98: <<<<<< EOF # path=Parse#Internal#HTTPRequest#PFURLConstructor.m.gcov.reduced -: 0:Source:Parse/Internal/HTTPRequest/PFURLConstructor.m 208:20: 208:23: 208:24: 205:25: 205:26: 205:29: 3:30: 3:31: 3:32: 205:33: 205:34: 208:35: #####:36: #####:37: 208:38: 208:39: <<<<<< EOF # path=Tests#Other#ExtensionDataSharing#PFExtensionDataSharingTestHelper.m.gcov.reduced -: 0:Source:Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.m #####:17: 9:18: 11:22: 55:28: 55:29: 55:30: 55:31: 55:32: 48:34: 48:39: 48:41: 11:45: 11:46: 11:47: 11:48: 7:52: 7:53: 12:54: 6:55: 6:56: 6:57: 6:58: 7:59: 7:60: 44:62: 44:63: 44:64: 44:65: 9:67: 9:68: 2:69: 2:70: 18:71: 9:72: 9:73: 5:74: 4:75: 9:76: 9:77: 9:78: 9:80: 9:81: 7:84: 7:85: <<<<<< EOF # path=Parse#Internal#Push#ChannelsController#PFPushChannelsController.h.gcov.reduced -: 0:Source:Parse/Internal/Push/ChannelsController/PFPushChannelsController.h 9:24: <<<<<< EOF # path=Parse#Internal#ACL#State#PFACLState.m.gcov.reduced -: 0:Source:Parse/Internal/ACL/State/PFACLState.m 66:14: 2:20: 10:21: 4:22: 4:23: 66:31: 66:32: 66:33: 66:35: 66:36: 66:38: 66:39: 66:41: 66:42: 66:43: 35:45: 35:46: 35:47: 35:50: 35:52: 35:54: 35:56: 35:57: 1:59: 1:60: 1:61: 1:63: 1:64: 1:65: 1:71: 1:72: 1:75: 1:76: 33:83: 33:84: 33:85: <<<<<< EOF # path=Parse#Internal#PFCommandResult.m.gcov.reduced -: 0:Source:Parse/Internal/PFCommandResult.m 56:14: 56:20: 56:23: 56:24: 56:26: 56:27: 56:28: 56:30: 56:31: 54:33: 54:36: 54:37: <<<<<< EOF # path=Parse#PFPurchase.m.gcov.reduced -: 0:Source:Parse/PFPurchase.m 1:27: 1:33: 1:34: 1:35: 1:37: 1:38: 1:40: 2:41: 1:42: 1:43: 1:44: 1:46: 1:47: 1:49: 1:50: 1:51: 1:53: 1:55: 1:56: 1:58: 1:61: 2:62: 1:63: 1:64: 2:65: 1:66: 1:67: 2:68: 1:69: 2:71: 4:72: 2:73: 2:74: 1:75: 1:78: 2:79: 5:85: 5:86: <<<<<< EOF # path=Tests#Unit#ParseSetupUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/ParseSetupUnitTests.m 3:23: 3:24: 3:25: 3:27: 3:28: 1:34: 1:35: 1:36: 1:38: 1:39: 1:41: 1:42: 1:44: 1:45: 2:46: 2:47: 1:49: 1:50: 2:51: 2:52: 2:53: 4:54: <<<<<< EOF # path=Parse#Internal#Persistence#PFPersistenceController.h.gcov.reduced -: 0:Source:Parse/Internal/Persistence/PFPersistenceController.h 5:28: 410:29: <<<<<< EOF # path=Tests#Unit#ObjectUtilitiesTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectUtilitiesTests.m 1:21: 1:22: 2:24: 1:25: 1:27: 1:28: 1:29: 1:31: 1:32: 1:34: 1:35: 1:36: 1:37: 1:38: 1:40: 1:41: 1:42: 1:43: 1:44: 1:45: 1:46: 1:47: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#KeyValueCache#PFKeyValueCache.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.m #####:151: <<<<<< EOF # path=OCMock#OCMRealObjectForwarder.m.gcov.reduced -: 0:Source:OCMock/OCMRealObjectForwarder.m #####:26: #####:28: #####:30: #####:31: #####:33: #####:34: #####:36: #####:37: #####:39: #####:40: #####:41: #####:46: #####:47: #####:48: #####:50: #####:52: #####:57: #####:58: #####:59: #####:60: #####:61: <<<<<< EOF # path=Parse#Internal#ACL#State#PFMutableACLState.m.gcov.reduced -: 0:Source:Parse/Internal/ACL/State/PFMutableACLState.m 3:23: 3:24: 3:25: 3:27: 3:29: 3:30: <<<<<< EOF # path=Parse#Internal#Object#PinningStore#PFPinningObjectStore.h.gcov.reduced -: 0:Source:Parse/Internal/Object/PinningStore/PFPinningObjectStore.h 147:24: <<<<<< EOF # path=Parse#Internal#Config#Controller#PFCurrentConfigController.m.gcov.reduced -: 0:Source:Parse/Internal/Config/Controller/PFCurrentConfigController.m #####:27: 413:31: 413:37: 413:38: 413:39: 413:41: 413:43: 413:45: 413:46: 5:48: 5:49: 5:50: 406:56: 812:57: 406:58: 812:59: 406:60: 406:61: 406:62: #####:64: 406:65: 4:68: 4:69: 8:70: 4:71: 4:72: 4:74: 4:75: 4:76: 4:77: #####:78: 4:80: 8:81: 4:82: 4:83: 4:84: 4:85: 1:87: 1:88: 2:89: 1:90: 1:91: 2:92: 1:93: 1:94: 1:95: 1:96: 1:98: 2:99: 1:100: 1:102: 406:109: 812:110: 406:111: 812:112: 406:113: 1:114: 1:115: 1:116: 1:117: 1:118: 1:119: 405:120: 406:121: 410:128: 410:129: <<<<<< EOF # path=Tests#Unit#KeyValueCacheTests.m.gcov.reduced -: 0:Source:Tests/Unit/KeyValueCacheTests.m 8:27: 8:28: 5:31: 5:32: 7:39: 7:40: 7:41: 1:47: 1:48: 1:49: 1:50: 1:51: 1:52: 1:53: 1:54: 1:55: 1:57: 1:58: 1:60: 2:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:68: 1:69: 1:70: 1:71: 1:72: 1:74: 2:75: 1:77: 1:78: 1:79: 1:81: 1:82: 1:84: 1:86: 1:87: 1:88: 1:90: 1:91: 2:92: 1:93: 1:96: 1:97: 1:99: 1:100: 1:102: 1:104: 1:105: 1:107: 1:108: 1:110: 2:111: 1:113: 1:115: 1:116: 1:118: 1:119: 1:121: 1:122: 2:123: 1:124: 1:126: 1:127: 1:129: 1:130: 1:132: 1:133: 1:134: 2:135: 1:136: 1:137: 1:138: 1:140: 1:141: 1:143: 1:145: 1:146: 1:148: 1:150: 1:151: 1:153: 1:154: 1:156: 1:157: 1:158: 2:159: 1:160: 1:161: 1:162: 1:164: 1:165: 1:167: 1:168: 1:170: 1:172: 1:173: 1:175: 1:176: <<<<<< EOF # path=Parse#Internal#Query#State#PFQueryState.m.gcov.reduced -: 0:Source:Parse/Internal/Query/State/PFQueryState.m 831:17: 2:23: 62:24: 4:25: 4:26: 4:27: 4:28: 4:29: 4:30: 4:32: 4:33: 4:34: 4:35: 4:37: 4:38: 4:39: 4:40: 4:42: 856:50: 856:51: 856:52: 856:54: 856:55: 856:56: 856:58: 856:59: 856:61: 856:62: 856:63: 2:65: 2:66: 2:67: 41:73: 41:74: 218:81: 218:82: 44:85: 44:86: <<<<<< EOF # path=Parse#Internal#ParseManager.m.gcov.reduced -: 0:Source:Parse/Internal/ParseManager.m 405:67: 405:90: 405:91: 405:92: 405:94: 405:95: 405:96: 405:97: 405:98: 405:99: 405:101: 405:102: 405:103: 405:104: 405:105: 405:106: 405:108: 405:110: 405:111: 405:113: 405:115: 405:118: 405:120: 25:121: 25:123: 25:124: 405:125: 26:131: 52:132: 26:133: 26:134: 26:135: 26:136: 5:138: 10:139: 5:140: 5:141: 5:142: 1179:144: 1179:145: 2358:146: 1179:147: 1179:148: 1179:149: 1179:150: 1036:152: 1036:153: 405:160: 405:161: 810:162: 405:168: #####:169: #####:170: 405:172: 405:173: 25:174: 380:176: 405:180: 25:181: #####:182: #####:183: 25:185: 25:186: 405:187: 405:189: 405:190: 405:191: 405:192: 405:194: 405:199: 405:200: 405:201: 401:203: 802:204: 802:205: 401:206: 401:207: 401:208: 401:209: 401:210: 401:211: 800:219: 800:220: 1600:221: 800:222: 405:223: 405:224: 405:225: 405:226: 800:227: 800:228: 800:229: 800:230: 842:234: 842:235: 1684:236: 842:237: 810:238: 405:239: 405:240: 842:241: 842:242: 842:243: 842:244: 2039:248: 2039:249: 4078:250: 2039:251: 405:252: 405:253: 2039:254: 2039:255: 2039:256: 2039:257: 405:259: 405:260: 810:261: 405:262: 1620:264: 405:265: 810:266: 405:267: 405:268: 8:269: 397:272: 1215:273: 405:274: 397:275: 2:277: 395:280: 395:281: 395:282: 806:283: 403:284: 403:285: 403:286: 1215:287: 405:288: 405:289: 405:290: 810:291: 405:292: 405:293: 405:294: 422:298: 422:299: 844:300: 422:301: 405:302: 405:303: 422:304: 422:305: 422:306: 422:307: 1:312: 1:313: 1:314: 7:316: 7:317: 14:318: 7:319: 10:320: 5:321: 5:322: 5:323: 5:324: 5:325: 7:326: 7:327: 7:328: 7:329: 395:333: 395:334: 790:335: 395:336: 395:337: 395:338: 395:339: 395:340: 395:341: 395:342: 395:343: 4460:347: 4460:348: 8920:349: 4460:350: 405:351: 405:352: 4460:353: 4460:354: 4460:355: 4460:356: #####:358: #####:359: #####:360: #####:361: #####:362: 43:368: 43:369: 86:370: 43:371: #####:372: #####:373: 43:374: 43:375: 43:376: 43:377: 18:379: 36:380: 18:381: 18:382: 18:383: 8:389: 8:390: 16:391: 8:392: #####:393: #####:394: 8:395: 8:396: 8:397: 8:398: 8:400: 16:401: 8:402: 8:403: 8:404: 8:405: 8:406: 6:412: 6:413: 12:414: 6:415: #####:416: #####:417: 6:418: 6:419: 6:420: 6:421: 5:423: 10:424: 5:425: 5:426: 5:427: 405:435: 405:436: 810:437: 405:438: 1620:440: 405:441: 405:442: 405:444: 405:447: 405:448: 405:451: 405:452: 405:458: 405:462: 402:463: 3:466: 3:467: 3:468: 3:469: 2:471: 4:472: 2:473: 2:474: 2:475: #####:476: #####:479: 2:480: 2:482: 405:484: <<<<<< EOF # path=Tests#Unit#HashTests.m.gcov.reduced -: 0:Source:Tests/Unit/HashTests.m 1:20: 1:21: 1:22: 1:24: 1:26: 1:27: 1:28: 1:31: 1:32: 1:34: <<<<<< EOF # path=Tests#Unit#AnalyticsCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/AnalyticsCommandTests.m 1:20: 1:21: 1:23: 1:24: 1:25: 1:26: 1:27: 1:28: 1:30: 1:31: 1:32: 1:33: 1:34: 1:35: 1:36: 1:38: 1:39: 1:42: 1:43: 1:44: 1:45: 1:46: 2:48: 1:49: 1:51: 1:52: 1:53: 1:54: 1:55: 1:56: 1:57: 1:59: 1:60: 1:62: 1:63: 1:64: 1:65: 1:66: 1:67: <<<<<< EOF # path=#Applications#Xcode_12.5.1.app#Contents#Developer#Platforms#iPhoneSimulator.platform#Developer#SDKs#iPhoneSimulator14.5.sdk#System#Library#Frameworks#Foundation.framework#Headers#NSObject.h.gcov.reduced -: 0:Source:/Applications/Xcode_12.5.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h 1271:109: 1271:110: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionJSONDataTaskDelegate.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m 21:32: 21:33: 21:35: 21:37: 21:38: 21:39: 21:40: 21:44: 3:45: 3:46: 3:47: 18:49: 18:51: 3:52: 3:53: 3:54: 3:55: 3:56: 3:58: 3:59: 3:60: 3:61: 3:63: 3:64: 3:66: 15:68: 15:69: 12:70: 6:71: 6:72: 6:73: 15:74: 9:75: 9:76: 9:77: 9:78: 9:79: 9:80: 9:81: 15:82: 15:84: #####:85: #####:86: 15:87: 21:88: <<<<<< EOF # path=Parse#Internal#Query#State#PFMutableQueryState.m.gcov.reduced -: 0:Source:Parse/Internal/Query/State/PFMutableQueryState.m 611:25: 642:27: 384:28: 343:29: 339:30: 1:48: 1:49: 1:51: 1:52: 1:53: 1:54: 1:56: 1:57: 584:63: 584:64: 584:65: 584:67: 584:69: 584:70: 565:72: 565:73: 565:74: 201:80: 201:81: 201:84: 201:85: 8:86: 8:87: 201:88: 193:89: 193:90: 201:91: 201:93: 201:94: 471:96: 471:97: 422:98: 422:99: 471:100: 471:101: 11:103: 11:105: 11:106: 11:107: 11:108: 11:109: 23:111: 23:112: 23:113: 92:119: 92:120: 92:121: 92:122: 104:124: 104:125: 2:126: 102:129: 102:130: 92:131: 92:132: 10:133: 104:135: 2:137: 2:138: 4:139: 4:140: 4:141: 2:142: 9:148: 9:149: 6:150: 6:151: 3:152: 9:154: 1:156: 1:157: 1:158: 1:159: #####:160: 1:162: 31:168: 31:169: 30:170: 30:171: 1:172: 31:174: 7:180: 7:181: 7:182: 7:183: 7:184: 7:185: <<<<<< EOF # path=OCMock#NSMethodSignature+OCMAdditions.m.gcov.reduced -: 0:Source:OCMock/NSMethodSignature+OCMAdditions.m 104:26: 104:28: 104:29: 104:30: #####:31: 104:33: 104:34: 104:36: 104:37: 416:38: 416:40: 104:41: 312:42: 104:43: 416:44: 104:46: #####:47: 104:49: 104:50: 104:51: 104:53: 104:54: 104:55: 104:56: 104:59: 104:61: 104:64: 104:65: 104:67: 104:68: #####:72: #####:74: #####:75: #####:76: #####:77: #####:79: #####:80: #####:82: #####:83: #####:85: #####:88: #####:89: #####:90: #####:92: #####:94: #####:96: #####:97: #####:99: #####:100: #####:101: #####:102: #####:104: #####:105: #####:106: #####:108: 104:109: #####:114: #####:121: #####:123: #####:124: #####:126: #####:127: #####:128: #####:129: #####:131: #####:132: #####:133: #####:135: #####:136: #####:137: 3476:142: 3476:144: 3476:146: 3464:147: 12:161: 12:162: 3476:163: #####:166: #####:168: #####:169: #####:170: #####:171: #####:172: #####:173: #####:176: #####:178: <<<<<< EOF # path=Parse#Internal#User#CurrentUserController#PFCurrentUserController.h.gcov.reduced -: 0:Source:Parse/Internal/User/CurrentUserController/PFCurrentUserController.h 405:28: 380:29: 528:31: <<<<<< EOF # path=Tests#Unit#CommandURLRequestConstructorTests.m.gcov.reduced -: 0:Source:Tests/Unit/CommandURLRequestConstructorTests.m 6:31: 6:32: 6:33: 6:34: 6:35: 6:36: 6:37: 1:43: 1:44: 1:45: 1:47: 1:48: 1:49: 1:50: 1:51: 1:53: 1:54: 1:55: 1:56: 2:58: 1:60: 1:63: 1:65: 1:66: 1:67: 1:71: 1:72: 1:73: 1:75: 1:76: 1:77: 1:78: 2:80: 1:82: 1:85: 1:86: 2:88: 1:90: 1:93: 1:94: 2:96: 1:98: 1:101: 1:102: 1:104: 1:109: 1:110: 1:111: 1:113: 1:114: 1:115: 1:116: 2:118: 1:120: 1:123: 1:124: 1:125: 1:126: 1:127: 1:129: 1:130: 1:131: 1:132: 2:134: 1:136: 1:139: 1:142: 1:143: 1:144: 1:146: 1:147: 2:148: 1:150: 1:151: 1:152: 1:153: 1:154: 1:155: 1:156: 1:157: 1:158: 1:160: 1:161: 1:162: 1:163: 2:165: 1:167: 1:170: 1:171: 1:172: 1:173: 1:174: 1:175: 1:176: 1:177: <<<<<< EOF # path=Tests#Unit#KeychainStoreTests.m.gcov.reduced -: 0:Source:Tests/Unit/KeychainStoreTests.m 657:15: #####:19: 11:25: 11:26: 11:28: 11:29: 11:31: 11:32: 11:33: 11:35: 11:36: 1:42: 1:43: 1:44: 1:45: 1:47: 1:48: 1:49: 1:50: 1:52: 1:53: 1:54: 1:55: 1:57: 1:58: 1:59: 1:61: 1:62: 1:63: 1:64: 1:66: 1:67: 1:68: 1:70: 1:71: 1:73: 1:75: 1:76: 5:78: 4:79: 4:80: 4:82: 4:85: 1:88: 1:89: 1:91: 1:93: 1:94: 1:97: 1:100: 1:103: 1:106: 1:109: 1:111: 4:113: 1:115: 1:116: 1:118: 1:119: 1:120: 1:122: 1:123: 1:124: 1:126: 1:127: 1:128: 1:130: 1:131: 1:132: 1:134: 1:135: 1:136: 1:137: 1:138: 1:140: 1:142: 1:143: 1:144: 1:146: 101:147: 100:148: 100:149: 1:150: 1:152: 101:153: 100:154: 100:155: 100:156: 1:157: 1:159: 101:160: 100:161: 100:162: 100:163: 100:164: 1:165: <<<<<< EOF # path=Parse#Internal#Session#Controller#PFSessionController.m.gcov.reduced -: 0:Source:Parse/Internal/Session/Controller/PFSessionController.m 5:20: 5:26: 5:27: 5:28: 5:30: 5:32: 5:33: 4:35: 4:36: 4:37: 3:43: 3:44: 6:45: 3:46: 3:47: 3:48: 5:50: 2:51: 2:52: 4:53: 2:54: 2:56: 2:57: 3:58: <<<<<< EOF # path=Tests#Unit#FileDataStreamTests.m.gcov.reduced -: 0:Source:Tests/Unit/FileDataStreamTests.m 6:22: 6:23: 2:26: 2:27: 2:29: 2:30: 1:32: 1:33: 1:34: 1:36: 1:40: 1:41: 1:43: 1:44: 1:46: 1:48: 1:49: 1:51: 1:53: 1:55: 1:57: 1:59: 1:60: 1:61: 1:63: 1:64: 1:66: 1:67: 1:69: 1:73: 1:74: 1:76: 1:77: 1:78: 1:80: 1:81: 1:83: 1:84: 1:85: 1:87: 1:88: 1:90: 1:91: 1:93: 1:94: 1:95: 1:97: 1:98: 1:99: 1:101: 1:102: 1:104: 1:105: <<<<<< EOF # path=Parse#Internal#LocalDataStore#OfflineStore#PFOfflineStore.h.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h 10:31: #####:32: <<<<<< EOF # path=Tests#Unit#InstallationUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/InstallationUnitTests.m 1:27: 1:28: 2:29: 2:30: 3:31: 1:33: 1:36: 1:37: 1:38: 1:41: 1:42: 1:43: 1:44: 1:47: 1:48: 1:50: 1:52: 2:53: 1:54: 3:55: 1:59: 1:60: 1:61: 1:62: 1:63: 1:64: 1:66: 1:68: 1:69: 1:70: 2:72: 2:73: 2:74: 4:75: 1:77: 1:78: 1:79: 2:81: 2:82: 2:83: 4:84: 1:86: 1:88: 1:92: 1:93: 1:94: 1:96: 1:98: 1:102: 1:103: 1:104: 1:105: 1:107: 1:111: <<<<<< EOF # path=Tests#Unit#SessionControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/SessionControllerTests.m 4:32: 4:33: 4:35: 4:36: 1:37: 1:38: 3:39: 4:42: 8:43: 8:44: 4:46: 4:47: 4:48: 1:54: 1:55: 1:57: 1:58: 1:59: 1:61: 1:62: 1:63: 1:64: 1:66: 1:67: 1:69: 1:70: 1:72: 1:86: 1:88: 1:89: 1:93: 1:95: 1:96: 2:97: 1:98: 1:99: 1:100: 1:101: 1:102: 1:104: 1:106: 1:107: 1:108: 1:110: 1:111: 1:112: 1:114: 1:115: 2:116: 1:117: 1:118: 1:120: 1:121: 1:122: <<<<<< EOF # path=Tests#Unit#ObjectEstimatedDataTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectEstimatedDataTests.m 1:21: 1:22: 1:23: 1:24: 1:25: 1:27: 1:28: 1:29: 1:30: 1:32: 1:33: 1:34: 1:35: 1:36: 1:38: 1:39: 1:40: 1:41: 1:42: 1:44: 1:45: 2:47: 1:48: 1:49: 1:50: 1:51: 1:52: 1:53: 1:54: 1:56: 1:57: 1:59: 1:60: 1:61: 1:63: 1:64: 1:65: 2:66: 1:67: 1:69: 3:70: 2:71: 1:72: 1:73: 2:74: 1:75: 1:76: 1:77: #####:78: 2:80: 2:81: 1:82: 1:84: 1:85: 1:87: 1:88: 1:90: 1:91: 1:92: 2:93: 1:94: 1:95: 1:96: 1:97: 1:98: <<<<<< EOF # path=Parse#Internal#BFTask+Private.m.gcov.reduced -: 0:Source:Parse/Internal/BFTask+Private.m 15991:19: 15992:22: 1:23: 1:24: 15991:25: 9207:32: 9207:33: 9207:34: #####:36: #####:37: #####:38: 266:40: 266:41: 266:42: 266:44: 266:45: 266:46: 4:48: 8:49: 4:50: 4:51: 4:52: 883:54: 1754:55: 871:56: 871:57: 883:58: 68:60: 68:62: #####:63: 68:65: 136:66: 68:67: 68:68: 68:69: 68:70: 68:71: 68:72: 68:73: 68:74: 68:75: 68:76: 68:77: #####:79: #####:81: #####:82: #####:83: #####:84: 67:86: 67:87: 67:88: 32:90: 32:91: #####:92: 64:94: 32:95: 32:96: 32:97: 592:99: 592:100: 2338:103: 2338:104: 592:105: 592:106: 1746:107: 3492:108: 1746:109: 1746:111: 1746:112: 1746:113: 2338:114: #####:115: 2338:117: 26:118: 26:119: 2338:120: 2338:121: 1:125: 1:126: 1:127: 1:128: <<<<<< EOF # path=Parse#Internal#ACL#DefaultACLController#PFDefaultACLController.m.gcov.reduced -: 0:Source:Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m 142:18: 142:32: 142:33: 142:34: 142:36: 142:37: 142:39: 142:40: 142:42: 142:43: 142:44: 197:50: 394:51: 197:52: 193:53: 4:56: 8:57: 4:58: 4:59: 2:60: 2:63: 1:64: 1:65: 1:66: 1:67: 1:68: 1:69: 2:70: 4:71: 197:72: 5:75: 10:76: 5:77: 5:78: 5:80: 5:81: 5:83: 5:85: 5:86: 5:87: <<<<<< EOF # path=OCMock#OCMLocation.m.gcov.reduced -: 0:Source:OCMock/OCMLocation.m 496:22: 496:24: 496:27: 496:29: 496:31: 496:32: 496:33: 496:34: 496:36: 496:39: 496:41: 496:42: 496:43: #####:45: #####:47: #####:50: #####:52: #####:55: #####:57: 496:63: 496:64: 496:65: <<<<<< EOF # path=Parse#Internal#PFSystemLogger.m.gcov.reduced -: 0:Source:Parse/Internal/PFSystemLogger.m 204:21: 204:22: 204:23: 204:25: #####:27: #####:28: #####:30: 204:32: 204:33: 204:35: 204:36: 204:37: #####:39: #####:41: #####:42: 201:44: 201:45: 3:47: 3:48: #####:50: #####:51: 204:53: 204:54: 220:60: 221:63: 1:64: 1:65: 220:66: 1:69: 1:70: 1:71: 1:73: 1:75: 1:76: 204:82: 204:85: #####:86: 204:89: 204:90: 204:92: 204:94: 204:95: #####:96: #####:97: 204:99: 204:101: 204:103: 204:104: <<<<<< EOF # path=Tests#Unit#ObjectUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectUnitTests.m 1:28: 1:31: 2:32: 1:34: 2:35: 1:37: 1:38: 2:39: 4:41: 1:43: 2:44: 2:45: 2:46: 4:47: 1:49: 1:50: 1:51: 2:55: 1:58: 1:59: 1:61: 1:62: 1:63: 1:64: 1:65: 1:66: 1:67: 7:68: 1:69: 1:70: 1:71: 1:72: 1:73: 1:74: 1:75: 1:76: 1:77: 1:78: 1:79: 1:80: 1:81: 1:82: 1:83: 2:85: 1:86: 1:87: 1:88: 1:89: 1:90: 2:93: 1:94: 2:95: 3:96: 1:100: 1:101: 1:102: 1:103: 1:104: 1:105: 1:107: 1:108: 2:109: 2:110: 1:112: 1:113: 1:114: 2:116: 2:117: 2:118: 2:120: 2:121: 2:122: 7:123: 1:125: 1:126: 1:128: 2:129: 2:130: 2:131: 4:132: 1:134: 1:135: 1:137: 1:138: 1:140: 1:141: 1:143: 1:144: 1:145: 1:147: 1:148: 1:149: 1:151: 1:152: 1:154: 1:155: 1:157: 1:158: 1:159: 1:160: 1:162: 1:163: 1:165: 1:166: 1:168: 1:169: 1:171: 1:172: 1:173: 1:175: 1:176: 1:177: 1:178: 1:180: 1:181: 1:182: 1:184: 1:185: 1:186: 1:187: 1:188: 1:189: 1:191: 1:192: 1:193: 1:194: 1:195: 1:196: 5:197: 1:198: 1:199: 1:200: 1:201: 1:203: 1:204: 1:205: 1:206: 1:207: 1:208: 1:209: 1:210: 1:214: 1:215: 1:217: 2:218: 1:219: 1:220: 1:221: 1:222: 1:224: 1:225: 1:226: 1:230: 1:231: 1:232: 1:234: 1:235: 1:236: 1:237: 1:238: 1:240: 1:241: 1:243: 2:244: 1:245: 1:246: 1:247: 1:248: 1:249: 1:250: 1:254: 1:255: 1:256: 2:257: 1:258: 1:261: 1:262: 1:263: 1:264: 1:265: 1:267: 1:268: 1:269: 2:270: 1:271: 1:274: 1:275: 1:276: 1:277: 1:278: 1:279: 1:283: 1:285: 1:286: 3:288: 1:289: 1:290: 3:292: 1:293: 1:294: 1:296: 1:297: 1:299: 1:300: 1:301: 1:302: 1:303: 1:304: 1:305: 1:306: 1:307: 1:308: 1:309: 1:310: 1:311: 1:312: 1:313: 1:314: 1:315: 1:316: 1:317: 1:318: 1:319: 1:320: 1:322: 1:323: 1:324: 1:325: 1:326: 1:327: 1:328: 1:329: 1:330: 1:331: 1:332: 1:334: 1:335: 1:336: 1:337: 1:339: 1:340: 1:341: 1:342: 1:345: 1:346: 1:347: 1:348: 1:350: 1:351: 1:352: 1:353: 1:355: 1:356: 1:357: 1:358: 1:361: 1:362: <<<<<< EOF # path=Parse#Internal#Persistence#Group#PFFilePersistenceGroup.h.gcov.reduced -: 0:Source:Parse/Internal/Persistence/Group/PFFilePersistenceGroup.h 3291:22: 3268:23: <<<<<< EOF # path=Parse#PFProduct.m.gcov.reduced -: 0:Source:Parse/PFProduct.m 2:16: 3:30: 3:31: 2:33: 825:35: 825:36: <<<<<< EOF # path=Tests#Unit#ObjectSubclassingControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectSubclassingControllerTests.m 12:50: 12:51: 1:58: 1:59: 2:64: 63:68: 63:69: #####:72: #####:74: 1:80: 1:81: #####:99: #####:101: 23:103: 46:106: 23:107: 23:108: 1:109: 1:110: 23:111: 23:112: 23:113: 23:115: 23:116: 1:122: 1:123: 1:124: 1:125: 1:127: 1:128: 1:129: 1:131: 1:132: 1:134: 1:135: 1:136: 1:137: 1:139: 1:140: 1:141: 1:142: 1:143: 1:145: 1:146: 1:147: 1:149: 1:151: 1:153: 1:154: 1:156: 1:157: 1:158: 1:160: 2:161: 1:162: 1:164: 1:165: 1:167: 1:168: 2:170: 1:171: 3:172: 1:174: 1:175: 1:176: 1:178: 1:182: 1:187: 1:189: 1:191: 1:192: 1:194: 1:196: 1:198: 2:199: 1:200: 1:201: 1:202: 2:205: 1:206: 1:207: 1:208: 1:210: 1:211: 1:212: 1:213: 1:221: 1:222: 1:223: 1:224: 1:225: 1:226: 2:228: 1:229: 1:230: 1:231: 1:232: 2:234: 1:235: 1:236: 1:237: 1:238: 2:240: 1:241: 1:242: 1:243: 1:244: 1:246: 2:247: 1:248: 1:249: 1:250: 1:251: 2:253: 1:254: 1:255: 1:256: 1:257: 1:258: 1:259: 2:261: 1:262: 1:263: 1:264: 1:265: 1:266: 2:269: 2:272: 1:273: 1:274: 2:275: 3:276: 1:278: 1:279: 1:280: 1:281: 1:283: 1:286: 2:287: 1:288: 1:289: 1:291: 1:292: 1:293: 1:294: 2:296: 1:297: 1:298: 1:299: 1:300: 1:301: 2:303: 1:304: 1:305: 1:306: 1:307: 1:308: 1:309: 2:311: 1:312: 1:313: 1:314: 1:315: 1:316: 1:317: 2:319: 1:320: 1:321: 1:322: 1:323: 1:324: 2:325: 2:327: 1:328: 1:329: 1:330: 2:331: 3:332: 1:334: 1:335: 1:336: 1:337: 1:345: 1:346: 1:347: 1:348: 1:349: 2:351: 1:352: 1:353: 1:354: 1:355: 2:357: 1:358: 1:359: 1:360: 1:361: 1:363: 2:364: 1:365: 1:366: 1:367: 1:368: 2:381: 1:382: 1:383: 2:384: 2:385: 1:387: 1:388: 1:389: 1:390: 1:392: 1:393: 1:394: 2:395: 1:396: 1:397: 1:399: 1:400: 1:401: 1:402: 2:404: 1:405: 1:406: 1:407: 1:408: 1:409: 2:411: 1:412: 1:413: 1:414: 1:415: 1:416: 1:417: 2:419: 1:420: 1:421: 1:422: 2:423: 2:424: <<<<<< EOF # path=Parse#Internal#PFLocationManager.m.gcov.reduced -: 0:Source:Parse/Internal/PFLocationManager.m 34:20: 10:21: 10:22: 57:27: 5:31: 5:37: 5:38: 10:41: 5:42: 5:43: 5:44: 4:45: 4:46: 1:47: 5:49: 5:50: 5:56: 5:57: 5:58: 5:59: 8:61: 16:62: 8:63: 8:64: 8:65: 11:67: 11:70: 11:71: 11:73: 11:74: 11:75: 11:76: 11:77: 11:79: 11:80: 5:86: 5:87: 5:88: 12:94: 12:95: 12:96: 12:97: 12:117: 20:118: 20:119: 10:120: 1:121: 1:122: 9:123: 10:125: 10:126: 9:127: 9:128: 1:129: 10:131: 12:132: 12:136: 7:142: 7:143: 7:145: 7:147: 7:148: 7:149: 7:150: 7:151: 8:152: 8:153: 8:154: 7:155: 4:157: 4:158: 4:160: 4:161: 4:162: 4:163: 4:164: 4:165: 4:166: 4:167: 4:168: <<<<<< EOF # path=Parse#Internal#Commands#PFRESTQueryCommand.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/PFRESTQueryCommand.m 26:25: 26:26: 26:27: 52:28: 26:29: 26:30: 26:31: 26:32: #####:34: #####:45: #####:46: #####:47: #####:48: #####:49: #####:50: #####:51: #####:52: #####:53: #####:54: #####:55: #####:56: #####:57: #####:58: #####:59: 26:61: 26:65: 52:66: 26:68: 26:69: 26:70: 26:71: 26:72: 26:73: 4:79: 4:80: 4:81: 4:82: 4:83: 8:85: 4:86: 4:87: 4:88: 4:89: 4:90: 27:96: 54:97: 27:98: 27:99: 27:100: 27:101: 27:102: 27:103: 27:104: 27:105: 27:106: 27:108: 27:117: 27:119: #####:120: #####:121: 27:122: 21:123: 21:124: 21:125: 21:126: 27:127: #####:128: #####:129: #####:130: #####:131: 27:132: 2:133: 2:134: 27:135: #####:136: #####:137: 27:138: #####:140: #####:141: 27:142: #####:143: #####:144: 27:146: 27:147: 27:148: 25:149: 50:150: 25:151: #####:152: #####:153: #####:154: #####:156: #####:157: #####:158: #####:159: #####:160: #####:162: #####:163: #####:164: #####:165: #####:166: #####:167: #####:170: #####:171: #####:172: #####:173: #####:174: #####:177: #####:178: #####:179: #####:180: #####:181: #####:183: #####:184: #####:185: 25:186: 25:187: #####:188: #####:189: #####:190: 25:192: 25:193: #####:194: #####:195: #####:196: 25:198: 25:199: 25:200: 25:202: 25:203: 27:204: #####:205: #####:206: 27:209: 27:210: 25:212: 25:213: 22:214: 3:217: 3:218: 3:219: 7:220: 4:221: #####:222: #####:223: #####:224: #####:225: #####:226: #####:227: #####:228: #####:229: #####:231: #####:232: #####:233: #####:234: #####:235: #####:237: #####:238: #####:239: 4:240: #####:241: #####:242: #####:243: #####:244: #####:245: #####:247: 4:248: 4:249: 3:250: #####:251: #####:252: #####:253: #####:254: 3:256: 25:257: <<<<<< EOF # path=OCMock#OCMArgAction.m.gcov.reduced -: 0:Source:OCMock/OCMArgAction.m #####:22: #####:25: <<<<<< EOF # path=Tests#Unit#ObjectLocalIdStoreTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectLocalIdStoreTests.m 4:29: 4:30: 4:31: 4:32: 4:33: 1:39: 1:40: 1:41: 1:42: 1:44: 1:45: 1:46: 1:48: 1:49: 1:50: 1:51: 1:53: 1:54: 1:55: 1:56: 1:58: 1:60: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:68: 1:70: 1:71: 1:72: 1:74: 1:75: 1:76: 1:78: 1:79: 1:80: 1:81: 1:83: 1:84: 1:85: 1:87: 1:88: 1:89: 1:90: 1:92: 1:93: 1:94: 1:96: 1:97: 1:98: 1:100: 1:101: 1:102: 1:104: 1:105: 1:106: 1:108: 1:109: 1:110: 1:112: 1:113: 1:115: 1:116: 1:117: 1:118: 1:120: 1:122: 1:123: 1:124: 1:125: 1:126: 1:128: 1:129: 1:131: 1:132: 1:133: 1:135: 1:137: 1:138: 1:139: 1:140: 1:141: 1:143: 1:144: 1:145: 1:146: 1:148: 1:149: 1:150: 1:151: 1:152: 1:153: 1:154: 1:155: 1:156: <<<<<< EOF # path=OCMock#OCPartialMockObject.m.gcov.reduced -: 0:Source:OCMock/OCPartialMockObject.m 36:30: 36:32: #####:33: 36:34: 36:35: 36:36: 36:37: 72:38: 36:39: #####:41: #####:43: 784:46: 784:48: 36:53: 36:55: 36:56: 36:57: 36:58: #####:59: 36:60: #####:61: 36:63: #####:64: 36:65: 36:67: 36:69: #####:76: #####:77: 36:80: 36:81: 36:85: 36:87: 36:89: 36:90: 36:91: 36:92: 36:93: 36:94: 36:95: 36:96: 36:97: 28:99: 28:101: 28:102: 28:103: 28:104: 520:106: 520:110: 436:111: 520:112: 88:114: 88:121: 88:122: #####:124: #####:125: #####:126: 88:128: 88:129: 88:130: 88:132: #####:134: #####:135: #####:136: #####:138: #####:139: #####:140: #####:141: #####:142: #####:143: 88:144: 36:149: 36:151: 36:154: 36:155: 36:158: 36:159: 36:160: 36:163: 36:164: 36:165: 36:166: 36:167: 36:170: 36:171: 36:172: 36:173: 36:176: 15580:178: 15544:179: 14760:180: 784:181: #####:182: 784:185: #####:186: #####:188: 784:190: 15544:191: 36:192: 812:194: 812:196: 812:197: 28:198: 784:200: 784:202: 784:203: 784:205: #####:206: 784:208: 784:209: 784:210: 784:211: 812:212: 980:216: 980:219: 980:220: #####:221: 1960:222: 980:223: 400:226: 400:229: 400:230: #####:231: 400:232: 4:233: 396:235: 400:236: #####:239: #####:241: 400:245: 400:248: 400:249: #####:250: 400:252: 396:254: 396:255: 396:256: 400:257: #####:262: #####:264: #####:265: #####:266: #####:267: #####:268: #####:269: #####:271: #####:272: #####:274: #####:275: #####:276: #####:277: <<<<<< EOF # path=Parse#Internal#PFPinningEventuallyQueue.m.gcov.reduced -: 0:Source:Parse/Internal/PFPinningEventuallyQueue.m #####:59: 25:65: 50:66: 25:67: 25:68: 25:69: 25:70: 25:71: 25:73: 25:76: 25:77: 25:79: 50:81: 25:82: 25:83: 25:84: 25:85: 25:86: 25:89: 25:91: 25:92: 25:98: 25:99: 50:101: 50:102: 50:103: 25:104: 25:105: 25:107: #####:108: 25:109: 25:111: 25:112: 25:113: 25:114: 25:116: 50:118: 25:119: 25:120: 25:121: 25:122: 25:123: 25:124: #####:126: #####:127: #####:129: #####:130: #####:131: #####:132: #####:134: #####:135: #####:141: #####:142: #####:143: 25:145: 25:146: 25:148: #####:149: #####:152: #####:153: #####:155: #####:156: 25:157: 25:158: #####:160: #####:162: #####:167: #####:169: #####:170: #####:171: #####:172: #####:173: #####:174: #####:176: #####:179: #####:182: #####:183: #####:184: #####:187: #####:188: #####:189: #####:191: #####:194: #####:195: #####:196: #####:197: #####:198: #####:199: #####:201: #####:207: #####:208: #####:209: #####:211: #####:212: #####:213: #####:214: #####:216: #####:217: #####:220: #####:222: #####:223: #####:224: #####:225: #####:226: #####:228: #####:229: #####:232: #####:233: #####:234: #####:236: #####:238: #####:239: #####:240: #####:241: #####:242: #####:244: #####:247: #####:250: #####:251: #####:254: #####:255: #####:256: #####:257: #####:258: #####:259: #####:265: #####:266: #####:268: #####:273: #####:274: #####:275: #####:276: #####:277: #####:278: #####:279: #####:280: #####:281: #####:282: #####:283: #####:284: #####:285: #####:288: #####:289: #####:290: #####:291: 50:297: 100:298: 150:299: 50:300: 150:301: 50:302: 50:304: #####:306: #####:307: #####:311: #####:312: #####:313: #####:314: #####:317: 50:318: 50:320: 50:321: 50:322: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#PFRelation.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/PFRelation.m #####:109: <<<<<< EOF # path=Parse#Internal#Purchase#PaymentTransactionObserver#PFPaymentTransactionObserver.m.gcov.reduced -: 0:Source:Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.m 1:14: 4:16: 5:17: #####:18: #####:19: 3:25: 3:26: 3:27: 3:29: 3:30: 3:31: 3:32: 3:34: 3:35: 2:41: 2:42: 2:43: 2:47: 2:48: #####:51: 2:53: 2:54: 2:60: 2:61: 2:63: 2:64: 2:65: 1:66: 1:67: 2:68: 2:70: 2:71: 2:72: 1:73: 1:74: 1:75: 2:76: 2:79: 2:80: 1:86: 1:87: 1:88: 1:89: 1:90: 1:92: 1:93: 1:94: 1:97: #####:101: #####:102: #####:103: 1:104: 1:105: 1:106: <<<<<< EOF # path=Tests#Unit#CloudCodeControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/CloudCodeControllerTests.m 1:31: 1:32: 1:34: 1:35: 1:36: 1:38: 1:39: 1:40: 1:41: 1:43: 1:44: 2:45: 1:46: 1:48: 1:49: 1:50: 1:53: 1:54: 1:55: 1:57: 2:58: 1:59: 1:62: 1:63: 1:65: 1:66: 2:67: 1:68: 1:69: 1:70: 1:71: 1:73: 1:75: 2:76: 2:78: 1:79: 1:80: 1:82: 1:83: 1:84: 1:86: 1:87: 2:88: 1:90: 1:91: 1:92: 1:94: 1:96: 2:97: 2:99: 1:100: 1:101: 1:102: 1:104: 1:105: 1:106: <<<<<< EOF # path=Tests#Unit#PushMobileTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushMobileTests.m 1:22: 1:23: 1:24: 1:28: 1:30: 1:31: 1:33: 1:35: 1:36: 1:38: 1:39: 1:40: 1:44: 1:46: 1:48: 1:50: 1:52: 1:53: 1:55: 1:56: 1:57: 1:61: 1:63: 1:64: 1:66: 1:68: 1:69: 1:71: 1:72: 1:73: 1:74: 1:78: 1:80: 1:81: 1:83: 1:85: 1:86: 1:88: 1:89: 1:90: 1:94: 1:96: 1:97: 1:99: 1:101: 1:102: <<<<<< EOF # path=Parse#PFRole.m.gcov.reduced -: 0:Source:Parse/PFRole.m 3:25: 3:26: 3:27: 5:29: 5:30: 5:31: 5:33: 5:34: 5:36: 3:37: 3:39: 3:40: 3:41: 2:43: 2:44: 2:45: 1:54: 1:55: 1:58: 1:59: 8:66: 8:67: 7:68: 6:69: 5:70: 4:72: 5:73: 5:74: 2:76: 2:77: 1:78: 8:82: 8:83: 7:85: 848:87: 848:88: <<<<<< EOF # path=Tests#Other#TestCases#UnitTestCase#PFUnitTestCase.m.gcov.reduced -: 0:Source:Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.m 388:17: 388:18: #####:22: 388:28: 388:29: 388:31: 388:32: 783:34: 395:36: 388:38: 388:40: 388:41: 388:43: 388:44: 388:45: 388:47: 388:48: <<<<<< EOF # path=Parse#Internal#KeyValueCache#PFKeyValueCache.m.gcov.reduced -: 0:Source:Parse/Internal/KeyValueCache/PFKeyValueCache.m #####:29: 19:33: 10:35: 10:36: 10:37: 19:39: 19:40: 19:41: 19:43: 19:44: 19:46: 19:47: 10:49: 10:50: 10:51: 9:53: 9:54: 9:55: 403:59: 396:72: 792:73: 396:74: 396:75: 396:76: 403:78: 403:81: 403:82: 403:84: 403:85: 403:86: 403:88: 403:90: 403:91: 403:92: 403:94: 403:95: 2:101: 2:102: 2:103: #####:110: #####:111: #####:112: 10:114: 10:115: 10:116: 10:118: 10:119: 10:120: #####:121: 20:124: 10:125: 10:126: 10:127: 10:128: 18:130: 18:131: 18:132: 18:134: 8:135: 1:138: 1:139: 14:142: 7:143: 7:144: 7:146: 7:147: 10:151: 20:152: 10:153: 10:154: 1:155: 1:156: 9:160: 18:161: 9:162: 10:163: 10:165: 18:166: 4:168: 4:169: 8:171: 4:172: 4:173: 4:174: 396:176: 396:177: 792:179: 396:181: 396:182: 396:183: 5:185: 10:186: 5:188: 5:189: 34:195: 34:196: 34:197: 12:199: 12:200: 12:201: 10:203: 10:204: 10:205: 9:211: 9:212: 9:213: 4:214: 5:217: 5:218: 9:219: 10:221: 10:222: 10:223: 10:224: 10:226: 10:228: 20:229: 10:230: 10:231: 10:233: #####:234: #####:235: #####:237: #####:238: #####:239: #####:240: 10:241: 10:243: 20:245: 20:246: 20:247: #####:250: #####:251: #####:252: #####:259: 20:260: 10:262: 10:263: 10:264: 10:265: 10:266: 10:268: 10:269: 10:271: 10:272: 10:273: 10:275: 10:276: 20:278: 10:279: 10:281: 10:282: 10:284: 20:288: 10:289: 10:290: 10:291: 10:292: 10:294: 60:295: 10:296: 20:297: 20:298: 10:301: 10:302: 3:304: 3:305: 3:306: 10:308: 10:309: 10:311: 10:312: 10:313: 10:314: 12:316: 2:317: 2:318: 2:319: 2:321: 2:322: 2:324: 2:325: 10:326: <<<<<< EOF # path=OCMock#OCMInvocationStub.m.gcov.reduced -: 0:Source:OCMock/OCMInvocationStub.m 3624:27: 3624:29: 3624:30: 3624:31: 3552:34: 3552:36: 3552:37: 3552:38: 2816:41: 2816:43: 2816:44: #####:46: #####:48: 3460:52: 3460:54: 3460:55: 3460:57: 3460:58: 3460:59: #####:61: #####:62: #####:64: #####:66: #####:67: #####:68: #####:70: #####:73: #####:74: #####:75: #####:79: #####:80: #####:81: #####:82: 3460:85: 3460:87: 3460:89: 3460:91: 3460:92: 7100:93: 3640:95: 3640:96: 3640:98: 188:99: 3452:101: 424:102: 3452:104: #####:105: 3640:106: 3460:107: 3460:109: 3460:111: 3460:112: <<<<<< EOF # path=Parse#Internal#File#Controller#PFFileStagingController.m.gcov.reduced -: 0:Source:Parse/Internal/File/Controller/PFFileStagingController.m 1:21: 1:29: 1:30: 1:31: 1:33: 1:34: 1:36: 1:38: 1:39: 1:41: 1:42: 1:43: 3:49: 3:50: #####:57: #####:58: #####:59: #####:60: #####:61: #####:62: #####:63: #####:64: 1:66: 2:67: 2:68: 1:69: 1:70: 1:71: 1:72: 1:73: 1:75: 1:76: 1:77: 1:78: 1:84: 2:85: 1:86: 1:87: 1:88: <<<<<< EOF # path=Tests#Unit#InstallationIdentifierUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/InstallationIdentifierUnitTests.m 1:28: 1:29: 1:31: 2:32: 1:33: 1:34: 1:35: 1:36: 1:37: 1:39: 1:40: 1:41: 1:43: 1:44: 1:46: 1:48: 1:49: 1:50: 1:51: 1:52: 1:54: 1:56: 1:57: 1:59: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 101:68: 100:69: 100:70: 100:71: 1:72: 1:74: 1:75: 1:76: 1:77: 1:78: 1:79: 1:81: 1:82: 1:84: 1:85: 1:87: 1:89: 2:90: 1:91: 1:92: 1:94: 1:95: 1:96: <<<<<< EOF # path=Parse#Internal#Relation#State#PFRelationState.h.gcov.reduced -: 0:Source:Parse/Internal/Relation/State/PFRelationState.h 42:16: 41:17: 35:18: 47:19: 53:20: 44:21: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#PFObject.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/PFObject.m #####:234: <<<<<< EOF # path=Parse#Internal#HTTPRequest#PFHTTPURLRequestConstructor.m.gcov.reduced -: 0:Source:Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.m 15:24: 15:28: 15:29: 15:31: 15:33: 15:34: 15:36: 8:37: 8:41: 8:43: 8:44: 8:47: 8:48: 15:49: 15:50: <<<<<< EOF # path=Parse#PFGeoPoint.h.gcov.reduced -: 0:Source:Parse/PFGeoPoint.h 222:78: 228:83: <<<<<< EOF # path=Parse#Internal#Installation#Controller#PFInstallationController.h.gcov.reduced -: 0:Source:Parse/Internal/Installation/Controller/PFInstallationController.h #####:21: <<<<<< EOF # path=Tests#Unit#DeviceTests.m.gcov.reduced -: 0:Source:Tests/Unit/DeviceTests.m 1:19: 1:20: 1:21: 1:22: 1:23: 1:25: 1:26: 1:27: 1:28: 1:29: 1:31: 1:32: 1:33: 1:34: 1:36: 1:37: 1:38: 1:40: 1:41: 1:42: 1:43: 1:44: 1:46: 1:47: 1:48: 1:49: 1:50: 1:52: 1:53: 1:54: 1:55: <<<<<< EOF # path=OCMock#OCMInvocationMatcher.m.gcov.reduced -: 0:Source:OCMock/OCMInvocationMatcher.m 4048:33: 4048:35: 4048:36: 4048:37: 3084:39: 3084:41: 3084:46: 3084:47: 3084:48: 8:50: 8:52: 8:53: 4880:55: 4880:57: 336:60: 336:62: 336:63: #####:65: #####:67: 36:70: 36:72: 5352:75: 5352:77: 3508:78: 1844:79: 400:80: #####:81: 1844:83: 5352:84: 6636:86: 6636:88: 6636:89: 6636:90: 1400:91: 5236:93: 1732:94: 3504:96: 3504:97: 7240:98: 3736:100: 212:102: 3524:105: 3524:106: 3524:108: 188:110: #####:111: 188:112: 3336:115: 212:116: 3336:118: 1512:120: 4:121: 1508:122: 1824:123: #####:126: 1824:127: #####:129: #####:130: #####:131: 1824:134: #####:135: #####:136: 1824:137: 396:138: 8:139: 3524:141: 3492:142: 6636:143: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Query#Controller#PFQueryController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Query/Controller/PFQueryController.m 32:57: <<<<<< EOF # path=Tests#Other#StoreKitMocking#PFTestSKPaymentTransaction.m.gcov.reduced -: 0:Source:Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.m 5:12: 13:14: 7:15: #####:16: 7:17: #####:18: #####:19: #####:20: 7:21: 7:23: 7:26: 7:27: 7:28: 7:29: 7:30: 7:31: <<<<<< EOF # path=Parse#Internal#Push#Manager#PFPushManager.h.gcov.reduced -: 0:Source:Parse/Internal/Push/Manager/PFPushManager.h 6:26: 4:27: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#FileControllerTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/FileControllerTests.m 4:165: <<<<<< EOF # path=ParseUnitTests-iOS-host#ViewController.m.gcov.reduced -: 0:Source:ParseUnitTests-iOS-host/ViewController.m 1:17: 1:18: 1:20: #####:23: #####:24: #####:26: <<<<<< EOF # path=Parse#Internal#Relation#State#PFRelationState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Relation/State/PFRelationState_Private.h #####:32: #####:33: #####:34: 16:35: #####:36: 9:37: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFEventuallyPin.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFEventuallyPin.m #####:167: <<<<<< EOF # path=Parse#Internal#PropertyInfo#PFPropertyInfo.h.gcov.reduced -: 0:Source:Parse/Internal/PropertyInfo/PFPropertyInfo.h 485400:35: 4630:36: <<<<<< EOF # path=Parse#Internal#Product#ProductsRequestHandler#PFProductsRequestHandler.m.gcov.reduced -: 0:Source:Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m 3:15: 3:17: 3:18: 3:19: 3:21: 3:22: 3:24: 3:25: 3:31: #####:32: 3:36: 3:42: 3:43: 3:44: 3:46: 3:48: 3:49: 3:51: 3:52: 3:58: 3:60: 3:61: 3:67: 3:68: 3:69: 3:70: 3:71: 3:78: 3:79: 3:81: 3:82: 3:83: #####:85: #####:87: #####:89: #####:90: 3:92: 3:94: 3:95: <<<<<< EOF # path=Tests#Unit#QueryPredicateUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/QueryPredicateUnitTests.m 20:24: 20:25: 20:26: 20:27: 6:29: 12:30: 12:31: 1:37: 2:38: 1:39: 2:41: 1:42: 2:44: 1:45: 2:47: 1:48: 2:50: 1:51: 2:53: 1:54: 2:56: 1:57: 2:59: 1:60: 2:63: 1:64: 2:67: 1:68: 2:70: 1:71: 3:73: 1:74: 1:75: 1:77: 1:79: 1:80: 1:81: 1:82: 1:83: 1:84: 1:85: 1:86: 1:88: 2:91: 1:92: 2:94: 1:95: 1:96: 1:98: 2:99: 1:100: 2:102: 1:103: 1:104: 1:106: 2:107: 1:108: 2:110: 1:111: 2:114: 1:115: 2:117: 1:118: 1:119: <<<<<< EOF # path=Parse#Internal#PFKeychainStore.m.gcov.reduced -: 0:Source:Parse/Internal/PFKeychainStore.m #####:23: 2327:24: 823:28: 823:34: 823:35: 823:36: 823:37: 823:38: 823:39: 823:44: 823:48: 823:49: 823:55: 823:56: 823:57: 823:59: 823:60: 823:62: 823:63: 823:64: 823:66: 823:67: 821:73: 821:74: 1642:75: 821:76: 821:77: 821:79: 7:80: 7:82: #####:83: #####:84: #####:85: 7:86: 7:88: 7:89: 814:90: 821:91: 820:93: 820:94: 820:95: 1230:97: 1230:98: 1230:100: 1230:101: 1230:102: 1230:105: 1230:106: 1230:107: 1230:109: 992:110: 992:112: 992:113: 992:114: #####:116: #####:117: #####:118: #####:119: #####:120: #####:121: #####:123: #####:125: #####:126: #####:127: #####:129: #####:130: 992:134: #####:136: 992:139: #####:140: #####:142: 992:143: 1230:144: 1230:145: 410:151: 410:152: 410:154: 1:155: 409:158: 409:159: #####:160: 409:163: 409:164: 409:166: 409:168: 818:169: 409:170: 231:171: 231:172: 178:173: 178:174: 409:176: 409:178: #####:179: #####:181: 409:183: 410:184: 9:186: 9:187: 9:188: 104:190: 104:191: 208:192: 104:193: 104:194: 104:195: 104:196: 180:198: 180:199: 180:200: 180:201: 180:203: 180:204: 180:205: 508:207: 508:208: 508:209: 508:210: 508:212: 1016:213: 508:214: 508:215: 508:216: 467:217: 76:220: 76:221: 76:222: 76:223: #####:224: 76:226: 508:227: 508:228: 508:229: <<<<<< EOF # path=Parse#Internal#Push#State#PFPushState.h.gcov.reduced -: 0:Source:Parse/Internal/Push/State/PFPushState.h 188:24: 171:25: 168:27: 159:28: 168:29: 169:31: <<<<<< EOF # path=Tests#Unit#FileUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/FileUnitTests.m 8:22: 8:23: 8:25: 24:27: 16:28: 16:29: 16:31: #####:32: 16:35: 16:36: 8:38: 8:40: 8:41: #####:49: #####:51: 18:65: 18:66: 18:67: 18:69: 18:70: 35:72: 35:73: 39:76: 39:77: 39:81: 39:82: 14:84: 14:85: 14:86: 14:87: 14:91: 7:93: 7:94: 7:95: 7:97: 7:98: 7:99: 7:101: 14:102: 14:104: 14:105: 14:107: 7:109: 7:110: 9:112: 9:113: 18:114: 9:115: 9:116: 9:117: 9:118: 20:120: 20:121: 7:128: 7:129: 7:131: 7:132: 1:138: 1:139: 1:140: 1:141: 1:142: 1:143: 1:144: 1:146: 1:147: 1:148: 1:149: 1:150: 1:151: 1:153: 1:154: 1:155: 1:156: 1:157: 1:158: 1:160: 1:161: 1:162: 1:163: 1:164: 1:165: 1:167: 1:168: 1:169: 1:170: 1:171: 1:172: 1:173: 1:174: 1:176: 1:177: 1:178: 1:179: 1:180: 1:181: 1:183: 1:184: 1:185: 1:186: 1:187: 1:188: 1:189: 1:190: 1:192: 1:193: 1:195: 2:196: 1:197: 1:201: 1:202: 1:203: 1:204: 1:206: 1:207: 1:208: 1:212: 8:216: 1:231: 1:232: 1:234: 1:236: 1:237: 1:238: 1:240: 2:241: 1:242: 1:243: 1:245: 1:246: 1:248: 2:249: 1:250: 1:251: 1:253: 1:254: 1:256: 2:257: 1:258: 1:259: 1:260: 1:261: 1:263: 3:264: 1:265: 1:266: 2:267: 1:268: 1:270: 1:271: 2:272: 1:278: 1:281: 1:282: 1:284: 1:285: 1:286: 1:290: 1:292: 1:293: 18:295: 1:307: 4:309: 1:324: 1:325: 1:327: 1:328: 1:330: 1:332: 1:333: 1:334: 1:336: 1:337: 1:339: 1:340: 1:341: 1:343: 1:344: 2:345: 1:346: 1:347: 1:349: 1:351: 1:352: 2:353: 1:354: 1:355: 1:357: 1:359: 1:360: 2:361: 1:362: 1:363: 1:364: 1:366: 1:367: 3:368: 1:369: 1:370: 2:371: 1:373: 1:374: 2:375: 1:376: 1:377: 1:379: 1:381: 1:382: 2:383: 1:384: 1:385: 1:386: 1:388: 1:389: 2:390: 2:391: 1:392: 1:393: 1:395: 1:397: 1:398: 3:399: 1:400: 1:401: 2:402: 1:404: 1:405: 1:406: 2:407: 1:413: 1:416: 1:417: 2:418: 1:419: 1:420: 1:422: 1:424: 1:425: 2:426: 2:427: 1:428: 1:429: 1:431: 1:433: 1:434: 2:435: 1:436: 1:437: 1:438: 1:440: 1:442: 1:443: 2:444: 1:445: 1:446: 1:447: 1:449: 1:451: 1:452: 2:453: 1:454: 1:455: 1:456: 1:457: 1:458: 1:460: 1:461: 3:462: 1:463: 1:464: 1:465: 1:466: 2:467: 1:469: 1:470: 1:472: 1:473: 1:474: 1:478: 1:480: 1:481: 3:483: 1:484: 1:485: 1:486: #####:487: #####:488: 1:490: 1:491: 1:492: 1:493: 1:495: 1:496: 1:498: 1:499: 2:500: 1:501: 1:502: 1:505: 1:507: 1:508: 1:509: 1:511: 1:512: 1:514: 1:515: 1:517: 2:518: 1:519: 1:520: 1:521: 1:522: 1:524: 1:525: 1:527: 1:528: 1:530: 1:531: 1:532: 1:534: 2:535: 1:536: 1:537: 1:538: 1:539: 1:541: 1:542: 1:544: 1:545: <<<<<< EOF # path=Parse#Internal#File#Controller#PFFileController.m.gcov.reduced -: 0:Source:Parse/Internal/File/Controller/PFFileController.m 12:41: 12:49: 12:50: 12:51: 12:53: 12:55: 12:56: 12:57: 12:58: 12:60: 12:61: 11:63: 11:64: 11:65: 1:71: 1:72: 2:73: 1:74: 1:75: 1:76: 1:77: 1:78: 1:79: 1:80: 7:86: 7:89: #####:90: 7:92: #####:93: #####:95: #####:96: 7:98: 14:99: 7:100: 7:101: 7:103: 7:104: 5:105: 5:106: 5:108: 10:109: 5:110: 5:111: 5:112: 14:113: 8:114: 4:116: 3:117: 1:119: 4:120: 14:121: 10:122: 5:123: 5:124: 5:125: 5:126: 5:127: 10:128: 5:129: 5:130: 5:131: 7:132: 7:133: 7:134: 3:136: 6:139: 3:140: 3:141: 3:142: 9:143: 3:144: 7:145: 4:146: 4:148: 4:149: 4:150: 10:151: 3:152: 3:153: 3:154: 3:155: 3:156: 3:157: 7:159: 7:160: 14:161: 7:162: 7:163: 7:164: 7:165: 5:167: 11:168: 12:169: 6:170: 12:171: 6:172: 6:173: 6:174: 12:175: 8:176: 8:177: 8:178: 6:179: 6:180: 6:181: 6:182: 5:183: 7:185: 7:186: #####:187: 14:190: 7:191: 7:192: 5:193: 5:194: 5:195: 2:196: 7:198: 7:199: 8:201: 8:202: 8:203: 2:209: 2:214: #####:215: 2:217: #####:218: #####:220: #####:221: 2:224: 2:225: #####:226: #####:227: #####:228: #####:229: #####:230: #####:231: #####:232: #####:233: #####:234: #####:235: #####:236: #####:237: #####:239: #####:240: #####:241: 2:242: 2:243: 2:244: 2:245: 2:246: 2:248: 3:249: 1:250: 1:251: 2:252: 1:253: 1:255: 1:256: 2:257: 2:258: 5:264: 10:265: 5:266: 5:267: 5:268: 6:270: 6:271: #####:272: 6:275: 6:276: 6:277: 6:278: 12:280: 12:281: 1:284: 2:285: 1:286: 1:287: #####:288: 1:291: 1:292: 1:293: 1:295: 2:296: 1:297: 1:298: #####:299: 1:301: 1:302: <<<<<< EOF # path=Parse#Internal#Object#Controller#PFObjectController.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Controller/PFObjectController.m 4:24: 4:30: 4:31: 4:32: 4:34: 4:36: 4:37: 4:39: 4:40: 4:41: #####:49: #####:50: #####:51: #####:52: #####:53: #####:54: #####:55: #####:56: #####:57: #####:58: #####:59: #####:60: #####:61: #####:62: #####:63: #####:65: #####:66: #####:67: 2:69: 4:70: 2:71: 2:72: 2:73: 2:74: 2:75: 2:77: 2:78: #####:82: #####:83: #####:84: #####:85: #####:86: #####:87: #####:88: #####:89: #####:90: #####:93: #####:94: #####:95: #####:96: #####:97: #####:98: #####:100: #####:101: #####:104: #####:105: #####:106: #####:107: #####:108: #####:110: #####:111: #####:112: 152:114: 304:115: 152:116: 152:117: 152:119: 152:120: <<<<<< EOF # path=Parse#Internal#Query#Controller#PFCachedQueryController.m.gcov.reduced -: 0:Source:Parse/Internal/Query/Controller/PFCachedQueryController.m 19:35: 19:36: 19:37: 18:39: 18:40: 18:41: 12:47: 12:50: #####:51: 12:54: 4:57: 2:58: 2:59: 3:64: 1:65: 3:66: 1:67: 2:68: 6:72: 3:73: 3:74: 4:79: 2:80: 2:81: 2:82: 6:83: 2:84: 2:85: #####:86: 2:87: 2:88: 1:89: 1:90: 1:92: 4:93: 2:94: 4:98: 2:99: 2:100: 2:101: 6:102: 2:103: 2:104: 2:105: 1:106: 1:107: 1:109: 4:110: 2:111: 1:114: 1:116: 1:117: 1:120: 1:121: 1:122: 1:123: 12:127: 6:129: 6:132: 6:134: 4:135: 4:136: 12:137: 6:138: 6:139: 17:140: 8:141: 4:142: 3:143: 3:144: 2:147: 11:148: 6:149: 4:155: 4:157: 4:158: 2:160: 2:164: 2:165: 2:166: 1:168: 1:170: 1:171: 1:172: 1:174: 1:175: 1:176: 6:178: 12:181: 6:182: 6:183: 1:184: 1:187: 1:188: 5:190: 5:191: 1:192: 1:194: 1:195: 4:197: 8:199: 4:200: 4:202: 6:203: 5:205: 5:206: 5:207: #####:208: #####:209: 5:211: 5:212: <<<<<< EOF # path=OCMock#OCMBoxedReturnValueProvider.m.gcov.reduced -: 0:Source:OCMock/OCMBoxedReturnValueProvider.m 240:24: 240:26: 240:27: 240:28: 240:29: 240:30: 240:32: 480:34: 240:35: 216:37: 216:38: 24:39: 24:41: 24:42: #####:45: #####:46: 240:48: 240:50: 240:53: 144:54: 96:57: 72:58: 24:60: 240:61: <<<<<< EOF # path=Parse#Internal#Object#Subclassing#PFObjectSubclassInfo.h.gcov.reduced -: 0:Source:Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.h 1483:16: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Object#FilePersistence#PFObjectFilePersistenceController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.m 1622:46: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#PFACL.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/PFACL.m 2:263: <<<<<< EOF # path=Tests#Unit#ExtensionDataSharingMobileTests.m.gcov.reduced -: 0:Source:Tests/Unit/ExtensionDataSharingMobileTests.m #####:24: 1:30: 1:31: 1:33: 1:35: 1:36: 1:37: 1:39: 1:40: 1:41: 1:42: 1:44: 1:45: 1:46: 1:47: 1:49: 1:50: 1:52: 1:54: 1:55: 1:61: 1:62: 1:64: 2:65: 1:68: 2:69: 1:70: 3:73: <<<<<< EOF # path=Parse#Internal#Analytics#Controller#PFAnalyticsController.m.gcov.reduced -: 0:Source:Parse/Internal/Analytics/Controller/PFAnalyticsController.m 7:24: 7:30: 7:31: 7:32: 7:34: 7:36: 7:37: 6:39: 6:40: 6:41: 2:47: 2:49: 4:50: 2:51: 2:55: 2:56: 4:58: 2:59: 2:60: 2:61: 2:62: 7:64: 7:67: 4:70: 6:71: 3:72: 1:74: 3:75: 2:77: 4:78: 2:79: 2:80: 2:81: 2:82: #####:83: 4:85: 2:86: 2:87: 2:88: 2:89: 2:90: 4:96: 4:97: <<<<<< EOF # path=Parse#Internal#Object#State#PFMutableObjectState.m.gcov.reduced -: 0:Source:Parse/Internal/Object/State/PFMutableObjectState.m 4:31: 4:32: 4:33: 2:35: 2:36: 2:37: 1:39: 1:40: 1:41: 1:43: 1:44: 1:45: 1:47: 1:48: 1:49: 1:53: 1:54: 1:55: 1:57: 1:58: 1:59: <<<<<< EOF # path=OCMock#NSNotificationCenter+OCMAdditions.m.gcov.reduced -: 0:Source:OCMock/NSNotificationCenter+OCMAdditions.m #####:26: #####:28: #####:29: #####:30: <<<<<< EOF # path=Parse#Internal#FieldOperation#PFFieldOperation.h.gcov.reduced -: 0:Source:Parse/Internal/FieldOperation/PFFieldOperation.h 1246:79: 20:105: 15:122: 21:134: 20:146: 42:162: 44:163: <<<<<< EOF # path=Parse#Internal#Object#LocalIdStore#PFObjectLocalIdStore.m.gcov.reduced -: 0:Source:Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.m 59:30: 31:31: 27:38: 27:40: 27:41: 27:42: 18:44: 18:45: 18:46: 18:48: 18:49: 18:51: 18:52: 18:54: 18:55: 9:57: 9:58: 9:59: 9:60: 5:61: 5:62: 9:64: 9:65: 9:66: 6:82: 6:87: 6:88: 6:89: 6:91: 6:93: 6:94: 6:97: 6:99: 6:100: 6:101: #####:102: #####:103: 6:105: 6:106: 1:108: 1:109: 1:110: 43:119: 43:120: 1:121: 42:123: #####:124: 714:126: 672:127: #####:128: 672:130: 42:131: 43:132: 28:137: 28:139: 27:141: 27:143: 27:144: 9:145: 9:146: 18:147: 27:152: 21:153: 21:154: 1:155: 1:156: #####:157: #####:158: #####:160: 1:161: 21:162: 27:164: 28:165: 9:170: 9:171: 9:173: 9:174: 9:175: 9:176: 2:181: 2:182: 2:184: 2:185: 2:186: 2:187: 4:192: 4:193: 4:198: 4:199: 4:201: 4:203: 4:204: 4:205: 6:210: 6:211: 6:212: 6:213: 1:214: 5:216: 5:217: 6:218: 6:219: 4:225: 4:226: 4:227: 4:228: #####:229: 4:231: 2:232: 2:234: 4:236: 4:237: 3:242: 3:243: 3:244: 3:245: #####:246: 3:248: 2:249: 2:250: #####:251: 2:253: 3:254: 3:255: 3:256: 3:257: 23:263: 23:264: 23:265: 23:266: 8:267: 15:270: 15:271: 23:272: 23:273: 2:278: 2:279: 2:280: 2:282: 2:284: 2:286: 2:290: 2:291: #####:292: 5:297: 5:298: 5:299: 5:300: 5:301: <<<<<< EOF # path=Tests#Unit#ACLStateTests.m.gcov.reduced -: 0:Source:Tests/Unit/ACLStateTests.m 1:20: 1:21: 1:22: 1:23: 1:25: 1:26: 1:27: 1:29: 1:30: 1:31: 1:33: 1:34: 1:35: 2:37: 1:38: 1:39: 1:40: 1:41: 1:42: 2:44: 1:45: 1:46: 1:47: 1:48: 1:49: 1:50: 1:52: 1:53: 1:54: 1:56: 1:57: 1:58: 1:60: 1:61: 1:62: 2:64: 1:65: 1:66: 1:68: 1:69: 1:70: <<<<<< EOF # path=Parse#Internal#PFCoreManager.m.gcov.reduced -: 0:Source:Parse/Internal/PFCoreManager.m 405:46: 405:76: 405:77: 405:78: 405:80: 405:82: 405:83: 405:84: 405:85: 405:86: 405:87: 405:89: 405:90: 405:91: 8:97: 8:98: 16:99: 8:100: 4:101: 4:102: 8:103: 8:104: 8:105: 8:106: 195:112: 195:113: 390:114: 195:115: 138:116: 138:117: 195:118: 195:119: 195:120: 195:121: 164:127: 164:128: 328:129: 164:130: 25:131: 25:132: 50:133: 25:134: 25:135: #####:136: 25:138: 164:139: 164:140: 164:141: 164:142: 36:144: 72:145: 36:146: 36:147: 36:148: 80:154: 80:155: 160:156: 80:157: 1:158: 1:159: 80:160: 80:161: 80:162: 80:163: 7:165: 14:166: 7:167: 7:168: 7:169: 11:175: 11:176: 22:177: 11:178: #####:179: #####:180: 11:181: 11:182: 11:183: 11:184: 9:186: 18:187: 9:188: 9:189: 9:190: 409:196: 409:197: 818:198: 409:199: 405:200: 405:201: 409:202: 409:203: 409:204: 409:205: 4:207: 8:208: 4:209: 4:210: 4:211: 155:217: 155:218: 310:219: 155:220: 4:221: 4:222: #####:223: #####:224: 4:225: 4:227: 155:228: 155:229: 155:230: 155:231: #####:233: #####:234: #####:235: #####:236: #####:237: 2211:243: 2211:244: 4422:245: 2211:246: 405:247: 405:248: 405:249: 2211:250: 2211:251: 2211:252: 2211:253: #####:255: #####:256: #####:257: #####:258: #####:259: #####:265: #####:266: #####:267: #####:268: #####:269: #####:270: #####:271: #####:272: #####:273: #####:274: 813:280: 813:281: 1626:282: 813:283: 405:284: 405:285: 813:286: 813:287: 813:288: 813:289: #####:291: #####:292: #####:293: #####:294: #####:295: 165:301: 165:302: 330:303: 165:304: 25:305: 25:306: 165:307: 165:308: 164:309: 164:310: 40:312: 80:313: 40:314: 40:315: 40:316: 1:322: 1:323: 1:324: 2:325: 1:326: 1:327: 1:328: 1:329: 1:330: 1:331: 1:332: 1:333: #####:335: #####:336: #####:337: #####:338: #####:339: 14:345: 14:346: 28:347: 14:348: 4:349: 4:350: 14:351: 14:352: 14:353: 14:354: 4:356: 8:357: 4:358: 4:359: 4:360: 6:366: 6:367: 12:368: 6:369: #####:370: #####:371: 6:372: 6:373: 6:374: 6:375: 5:377: 10:378: 5:379: 5:380: 5:381: 423:389: 423:390: 846:391: 423:392: 405:393: 405:394: 810:397: 405:398: 405:399: 405:400: 423:401: 423:402: 423:403: 423:404: 1:406: 2:407: 1:408: 1:409: 1:410: 586:418: 586:419: 1172:420: 586:421: 405:422: 405:423: 810:426: 405:427: 405:428: 405:429: 586:430: 586:431: 586:432: 586:433: #####:435: #####:436: #####:437: #####:438: #####:439: #####:447: #####:448: #####:449: #####:450: #####:451: #####:452: #####:453: #####:454: #####:455: #####:456: #####:458: #####:459: #####:460: #####:461: #####:462: #####:470: #####:471: #####:472: #####:473: #####:474: #####:475: #####:476: #####:477: #####:478: #####:479: #####:480: #####:482: #####:483: #####:484: #####:485: #####:486: <<<<<< EOF # path=Parse#Internal#PFEventuallyQueue.m.gcov.reduced -: 0:Source:Parse/Internal/PFEventuallyQueue.m 455:38: 3637:39: 25:43: 430:49: 430:52: 430:53: 430:55: 430:56: 430:57: 430:60: 430:62: 430:64: 430:65: 430:67: 430:69: 430:71: 430:73: 430:75: 430:77: 430:79: 430:80: #####:86: #####:87: #####:88: #####:90: #####:91: #####:93: #####:95: #####:96: #####:97: #####:98: #####:100: #####:101: #####:102: #####:103: #####:104: #####:105: #####:106: #####:107: #####:108: #####:109: #####:110: #####:112: #####:113: #####:114: #####:116: #####:117: #####:118: #####:120: #####:121: #####:123: #####:127: #####:129: #####:131: #####:134: #####:136: #####:137: #####:139: #####:140: #####:141: #####:142: #####:148: #####:149: #####:152: #####:154: #####:156: #####:158: 25:160: 25:161: 430:168: 901:169: 471:170: 471:171: 430:172: 430:173: 806:175: 806:176: #####:177: 806:179: 806:180: 806:181: 806:182: 777:184: 777:185: #####:186: 777:188: 777:189: 777:190: 25:192: 25:193: 25:194: 25:195: 401:197: 802:198: 401:199: 401:200: 401:201: 471:207: 471:208: 471:210: 471:211: 471:213: 471:214: 471:216: #####:217: 471:221: 471:222: 471:223: #####:224: #####:225: #####:226: #####:227: #####:228: #####:231: #####:232: #####:233: #####:235: #####:237: #####:238: #####:239: #####:240: #####:242: #####:243: #####:245: #####:246: #####:247: #####:248: #####:249: #####:251: #####:252: #####:253: #####:254: #####:256: #####:257: #####:258: #####:259: #####:261: #####:262: #####:267: #####:268: #####:269: #####:270: #####:271: #####:273: #####:274: #####:276: #####:277: #####:278: #####:279: #####:281: #####:283: #####:287: #####:288: #####:289: #####:291: #####:293: #####:294: #####:297: #####:298: #####:301: #####:302: #####:303: #####:304: #####:305: #####:306: 471:308: 471:311: #####:312: 471:314: #####:316: #####:317: #####:318: #####:321: #####:322: #####:324: #####:325: #####:327: #####:330: #####:332: #####:333: #####:334: #####:336: #####:337: #####:339: #####:341: #####:342: 430:348: 430:352: #####:353: 430:355: 430:357: 430:360: 430:362: 25:364: 25:366: #####:367: 25:370: 25:372: 25:374: 433:381: 433:382: 433:383: 866:384: 866:385: 433:386: 433:387: 430:388: 430:389: 430:390: 430:391: 430:392: 433:393: 433:394: 433:395: 433:396: 866:397: 433:398: #####:399: #####:400: 433:401: 433:402: 433:403: 433:404: #####:411: #####:413: #####:414: #####:415: #####:417: #####:419: #####:422: #####:423: #####:426: #####:427: #####:430: #####:431: #####:432: #####:434: #####:435: #####:436: 3:444: 3:445: 3:446: 3:447: 3:448: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFDateFormatter.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFDateFormatter.m #####:73: <<<<<< EOF # path=Parse#Internal#PFHash.m.gcov.reduced -: 0:Source:Parse/Internal/PFHash.m 316:22: 316:23: 2:26: 2:27: 4:30: 4:31: 4:35: 8:36: 4:37: 320:39: 320:40: 320:41: 320:42: 320:43: 320:44: 320:45: 320:46: 59:49: 59:50: 59:54: 59:55: 59:56: 118:57: 59:58: 59:59: 59:60: 118:62: 59:63: 59:64: 59:65: 59:66: 59:67: 59:68: 59:69: 59:70: 59:71: 59:72: 56:74: 56:75: 56:76: <<<<<< EOF # path=Parse#Internal#Push#Controller#PFPushController.h.gcov.reduced -: 0:Source:Parse/Internal/Push/Controller/PFPushController.h 3:24: <<<<<< EOF # path=Tests#Unit#CloudCommandTests.m.gcov.reduced -: 0:Source:Tests/Unit/CloudCommandTests.m 1:20: 1:21: 1:25: 1:26: 1:27: 1:28: 1:29: 2:31: 1:32: 1:35: 1:36: 1:37: 1:38: 1:39: 1:40: <<<<<< EOF # path=Parse#ParseClientConfiguration.m.gcov.reduced -: 0:Source:Parse/ParseClientConfiguration.m 411:22: 3:28: 3:29: 412:32: 412:33: 412:34: 412:36: 412:37: 412:38: 412:40: 412:41: 3:43: 3:44: 3:45: 3:47: 3:49: 3:51: 3:52: 3:54: 3:55: 3:56: 413:62: 413:63: 412:64: 412:65: 412:67: 412:68: 412:69: 413:71: 413:72: 412:73: 411:74: 411:75: 10:77: 10:78: 10:82: 10:83: 6:85: 6:86: 4:88: 4:91: 4:92: 11:94: 11:95: 11:96: 11:97: 12:103: 12:104: 13:107: 13:108: #####:109: 13:112: 25:113: 12:114: 11:115: 10:116: 10:117: 8:118: 8:119: 8:120: 8:121: 13:122: 406:128: 406:129: 406:130: 406:132: 406:133: 406:134: 406:135: 406:136: 406:137: 406:138: 406:139: 406:140: 406:141: 406:142: <<<<<< EOF # path=Parse#Internal#Session#Utilities#PFSessionUtilities.m.gcov.reduced -: 0:Source:Parse/Internal/Session/Utilities/PFSessionUtilities.m 4:18: 4:19: 4:20: <<<<<< EOF # path=Parse#Internal#PFInternalUtils.m.gcov.reduced -: 0:Source:Parse/Internal/PFInternalUtils.m 1:47: 1:48: 1:49: 1:50: 1:51: 405:53: 405:54: 1:60: 1:61: 1:62: 3:64: 4:67: 1:68: 1:69: 3:71: 3:72: 3:73: 3:74: 3:76: 3:77: 15:79: 15:80: #####:81: 15:86: 15:88: 7:94: 7:95: 7:97: #####:98: 7:99: #####:100: 7:101: #####:102: 7:103: #####:104: 7:105: 7:106: #####:107: #####:108: #####:109: #####:110: #####:111: #####:112: #####:113: #####:114: #####:115: #####:116: #####:117: #####:118: #####:119: #####:120: #####:121: #####:122: #####:126: 7:127: 17:135: 17:136: 17:137: 17:138: 17:139: 146:143: 146:144: 49:145: 146:146: #####:147: 97:148: 97:149: 97:150: #####:151: #####:152: #####:153: #####:154: #####:155: 146:157: 49:159: 49:160: 49:162: 129:163: 129:164: 129:166: 129:167: 129:169: 129:170: 49:172: 49:173: #####:175: #####:176: #####:177: #####:178: #####:179: #####:180: #####:181: #####:182: #####:184: #####:185: #####:186: #####:188: #####:189: #####:190: 146:192: 146:193: 13:194: 3:196: 10:198: 12:200: 12:201: 12:202: 10:204: 133:205: 14:206: 28:207: 14:208: 14:209: 14:210: 14:211: 14:212: 14:213: 133:214: 33:215: 136:216: 103:217: 103:218: 103:219: 103:220: 103:221: 33:222: 33:223: 86:225: 146:226: 17:228: 17:229: 17:230: 17:231: 17:232: 129:234: 129:235: 128:236: 1:239: 1:240: 4:242: 3:243: 3:245: 3:246: 3:248: 3:249: 1:251: 129:252: 1:254: 1:256: 1:257: 1:258: 9:259: 8:260: 8:261: 2:262: 1:263: 1:264: <<<<<< EOF # path=Tests#Unit#PushManagerTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushManagerTests.m 3:29: 3:30: 3:31: 3:32: 3:33: 3:34: 3:36: 3:37: 3:38: 3:39: 3:40: 3:41: 2:43: 2:44: 2:45: 2:46: 2:47: 1:53: 1:54: 1:55: 2:57: 1:58: 1:59: 1:60: 1:61: 2:63: 1:64: 1:65: 1:66: 1:67: 1:68: 1:70: 1:71: 1:72: 1:74: 1:75: 1:76: 1:80: 1:81: 1:83: 1:85: 1:86: 1:87: 1:89: 1:90: 1:91: 1:95: 1:96: 1:98: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#Object#Subclassing#PFObjectSubclassingController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m #####:115: <<<<<< EOF # path=Tests#Unit#ExtensionDataSharingTests.m.gcov.reduced -: 0:Source:Tests/Unit/ExtensionDataSharingTests.m #####:27: 6:33: 6:34: 6:36: 6:37: 6:39: 6:40: 6:42: 6:44: 6:45: 18:48: 6:51: 6:53: 6:55: 6:58: 6:60: 6:61: 1:67: 1:68: 1:69: 1:71: 1:72: 1:74: 2:75: 1:78: 2:79: 1:81: 1:82: 1:83: 1:85: 1:87: 1:89: 2:90: 1:94: 2:95: 1:97: 1:98: 1:99: 1:101: 1:102: 1:105: 1:106: 1:107: 1:109: 1:110: 1:111: 1:113: 1:115: 1:118: 1:119: 1:120: 1:122: 1:123: 1:125: 1:127: 1:128: 1:130: 1:131: 1:132: 2:133: 1:134: 1:135: 1:136: 1:137: 1:141: 1:144: 1:145: 1:146: 1:148: 1:149: 1:151: 1:152: 1:153: 1:155: 1:157: 1:158: 1:159: 1:160: 2:162: 2:163: 2:164: 1:165: 1:169: 1:171: 1:172: 1:174: 1:176: 1:177: 1:179: 1:180: 1:181: 2:182: 1:183: 1:184: 1:185: 1:186: 1:190: 1:193: 1:194: 1:195: 1:197: 1:198: 1:200: 1:201: 1:203: 1:205: 1:208: 1:209: 1:211: 1:214: 2:219: 2:220: 2:221: 1:222: 1:226: <<<<<< EOF # path=Parse#Internal#Installation#InstallationIdentifierStore#PFInstallationIdentifierStore.m.gcov.reduced -: 0:Source:Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.m 406:32: 1473:34: 406:40: 406:41: 406:42: 406:44: 406:45: 406:47: 406:48: 525:54: 1050:55: 525:56: 507:57: 18:59: 525:60: 102:63: 204:64: 102:65: 107:66: 5:67: 15:68: 5:69: 15:70: 5:71: 5:72: 5:73: 102:74: 2:77: 4:78: 2:79: 2:81: 507:88: 919:89: 412:90: 2060:91: 412:92: 1236:93: 412:94: 412:95: 412:96: 4:97: 4:98: 4:99: 4:100: #####:102: 408:103: 816:104: 408:105: 1236:106: 412:107: 412:108: 1235:109: 411:110: 411:111: 411:112: 412:113: 609:116: 609:117: <<<<<< EOF # path=Tests#Other#Swizzling#PFTestSwizzlingUtilities.m.gcov.reduced -: 0:Source:Tests/Other/Swizzling/PFTestSwizzlingUtilities.m 223:14: 446:18: 223:19: 223:20: 223:21: 223:22: 223:23: 223:24: 205:26: 410:29: 205:30: 205:31: 205:32: #####:35: #####:39: #####:40: #####:41: #####:42: #####:44: #####:45: #####:46: <<<<<< EOF # path=Parse#Internal#LocalDataStore#SQLite#PFSQLiteStatement.h.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.h 1397:21: #####:22: <<<<<< EOF # path=Parse#Internal#PFDateFormatter.m.gcov.reduced -: 0:Source:Parse/Internal/PFDateFormatter.m 2:25: 10032:31: 10033:34: 1:35: 1:36: 10032:37: 3:40: 3:41: 3:42: 3:44: 3:47: 3:48: 3:51: 3:53: 3:56: 3:59: 3:60: 2:62: 2:63: 2:64: 2:65: 2:66: 15012:72: 15012:73: 15012:74: 30024:75: 15012:76: 15012:78: 15012:79: 15012:80: 15012:81: 15012:83: 15012:84: 15012:85: 15012:86: 10018:92: 10018:93: 10018:94: 20036:95: 10018:96: 10018:98: 10018:99: 10018:101: 10018:102: 10018:103: 10018:104: 10018:106: 10018:107: 10018:108: 10018:110: 10018:111: 10018:113: 10018:114: <<<<<< EOF # path=Tests#Unit#RelationUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/RelationUnitTests.m 1:26: 1:27: 1:28: 1:29: 1:31: 1:32: 1:33: 1:35: 1:37: 1:38: 1:40: 1:42: 1:43: 1:44: 1:45: 1:47: 1:48: 1:50: 1:51: 1:52: 1:54: 1:55: 1:57: 1:58: 1:59: 1:61: 1:63: 1:64: 1:65: 1:66: 1:68: 1:70: 1:71: 1:73: 1:74: 1:75: 1:77: 1:78: 1:80: 1:81: 1:82: 1:83: 1:84: 1:86: 1:87: 1:89: 1:90: 1:92: 1:94: 1:95: 1:97: 1:98: 1:100: 1:101: 1:103: 1:104: 1:106: 1:107: 1:109: 1:110: 1:112: 1:113: 1:115: 1:116: 1:118: 1:120: 1:121: 1:123: 1:125: 1:126: 1:128: 1:129: 1:131: 1:132: 1:134: 1:135: 1:136: 1:137: 1:139: 1:140: 1:142: 1:144: 1:145: 1:146: 1:147: 1:149: 2:150: 2:154: 1:155: 1:163: 1:164: 1:165: 1:167: 1:168: 1:169: 1:171: 1:172: <<<<<< EOF # path=Parse#Internal#Query#Controller#PFOfflineQueryController.h.gcov.reduced -: 0:Source:Parse/Internal/Query/Controller/PFOfflineQueryController.h 127:19: <<<<<< EOF # path=Tests#Unit#GeoPointLocationTests.m.gcov.reduced -: 0:Source:Tests/Unit/GeoPointLocationTests.m 4:26: 4:27: 4:29: 4:30: 1:36: 1:37: 1:39: 1:42: 2:43: 1:44: 1:46: 1:48: 1:49: 1:50: 1:51: 1:52: 1:53: 2:54: 1:55: 1:56: 1:57: 1:58: 1:59: 1:61: 2:62: 1:63: 1:64: 1:65: 1:66: 1:67: 1:68: 1:70: 1:71: 1:74: 1:75: 2:76: 1:77: 1:78: 1:79: 1:80: 1:81: 1:83: 1:84: 2:85: 1:86: 1:87: 1:88: 1:89: 1:90: 1:91: 1:93: 1:95: 1:96: 1:98: 2:99: 1:100: 1:101: 2:102: 1:103: 1:104: 1:105: 1:106: 1:107: 1:108: 1:109: 1:110: 1:112: 1:113: 1:114: 1:115: 1:117: 2:118: 2:119: 1:120: 1:121: 1:122: 1:123: 1:124: <<<<<< EOF # path=Parse#PFConfig.m.gcov.reduced -: 0:Source:Parse/PFConfig.m 20:26: 418:30: 409:36: 409:37: 2:42: 2:43: 407:46: 407:47: 12:54: 12:55: 12:56: 12:58: 12:60: 12:61: 2:67: 2:68: 4:69: 2:70: 2:71: 2:72: 2:73: 1:75: 1:76: 1:77: 1:83: 1:84: 1:85: 5:87: 5:88: 5:89: 4:93: 4:94: 5:97: 5:98: 4:99: 4:102: 4:103: 4:104: 1:106: 5:107: 1:119: 1:120: 1:123: 1:124: <<<<<< EOF # path=Tests#Unit#ObjectSubclassPropertiesTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectSubclassPropertiesTests.m 35:59: 979:83: 979:84: 1:87: 1:88: 1:89: 1:92: 1:93: 1:94: 1:95: 1:112: 1:113: 1:115: 1:116: 1:117: 1:118: 1:119: 1:120: 1:122: 1:123: 1:126: 1:127: 1:128: 1:129: 1:131: 1:133: 1:134: 1:137: 1:138: 1:139: 1:141: 1:142: 1:143: 1:145: 1:146: 1:147: 1:149: 1:150: 1:151: 1:153: 1:154: 1:155: 1:157: 1:158: 1:159: 1:160: 1:162: 1:163: 1:164: 1:165: 1:166: 1:168: 1:169: 1:170: 1:171: 1:173: 1:174: 1:176: 1:177: 1:178: 1:179: 1:182: 1:183: 1:185: 1:186: 1:188: 1:189: 1:190: 1:191: 1:193: 1:194: 1:196: 1:197: 1:198: 1:199: 1:201: 1:202: 1:204: 1:205: 1:207: 1:208: 1:210: 1:211: 1:213: 1:214: 1:216: 1:217: 1:219: 1:220: 1:222: 1:225: 1:226: 1:230: 1:231: 1:234: 1:235: 1:237: 1:238: 1:240: 1:241: 1:242: 1:243: 1:245: 1:246: 1:248: 1:249: 1:251: 1:252: 1:254: 1:255: 1:257: 1:258: 1:260: 1:261: 1:262: 1:263: 1:264: 1:266: 1:267: 1:268: 1:269: 1:271: 1:272: 1:273: 1:274: 1:275: 1:276: 1:277: 1:281: 1:282: 1:283: 1:284: 1:285: 1:286: 1:287: 1:288: 1:290: 1:291: 1:292: 1:293: 1:294: 1:296: 1:297: 1:299: 1:300: 1:301: 1:303: 2:304: 2:306: <<<<<< EOF # path=Tests#Unit#ConfigUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/ConfigUnitTests.m 4:23: #####:27: 4:33: 4:34: 4:36: 4:37: 4:39: 4:40: 4:42: 4:43: 4:49: 4:50: 4:51: 4:53: 4:54: 4:56: 4:57: 4:58: 4:59: 4:61: #####:62: 7:64: 7:65: 1:72: 1:73: 1:75: 1:76: 1:77: 1:79: 1:80: 1:82: 1:83: 1:84: 1:86: 1:87: 2:89: 1:90: 1:92: 1:93: 1:95: 1:96: 1:98: 1:99: 1:101: 1:102: 1:104: 1:105: 1:107: 1:108: 1:110: 1:111: 1:112: 1:113: <<<<<< EOF # path=Tests#Unit#URLSessionTests.m.gcov.reduced -: 0:Source:Tests/Unit/URLSessionTests.m 18:28: 18:30: 6:31: 5:35: 66:37: 6:39: 6:40: 6:41: 6:42: #####:43: 6:45: 2:47: 2:48: 2:49: 2:50: #####:51: 2:53: 1:63: 1:64: 1:65: 1:66: 2:68: 1:69: 1:70: 1:71: 1:72: 2:74: 1:75: 1:76: 1:77: 1:78: 2:80: 1:81: 1:82: 1:83: 2:85: 1:86: 1:87: 1:88: 1:89: 1:91: 1:92: 1:93: 1:94: 1:95: 1:97: 1:98: 1:100: 1:102: 1:104: 1:106: 2:107: 1:108: 1:110: 1:111: 2:116: 1:117: 1:118: 1:119: 1:120: 1:121: 1:122: 1:124: 1:125: 1:127: 1:128: 1:129: 1:131: 1:132: 1:137: 2:138: 1:139: 1:140: 1:141: 1:143: 1:144: 1:146: 1:147: 1:148: 1:149: 1:151: 1:152: 1:153: 1:154: 1:155: 1:156: 1:158: 1:159: 1:161: 1:163: 3:164: 1:165: 3:166: 1:167: 1:168: 1:170: 1:171: 1:172: 1:173: 1:176: 1:177: 1:178: 1:179: 1:180: 1:182: 1:183: 1:185: 1:186: 1:188: 1:190: 1:192: 2:193: 1:194: 1:196: 2:197: 1:199: 2:202: 1:203: 1:204: 1:205: 1:206: 1:207: 1:208: 1:209: 2:211: 1:212: 1:213: 1:214: 1:216: 2:217: 1:218: 1:219: 1:221: 1:222: 1:223: 1:225: 1:226: 1:231: 1:232: 1:233: 2:234: 1:235: 1:236: 1:238: 1:239: 1:241: 1:242: 1:243: 1:244: 1:246: 1:247: 1:248: 1:249: 1:250: 1:252: 1:253: 1:255: 1:256: 1:258: 1:260: 1:262: 2:263: 1:264: 1:265: 1:266: 1:268: 1:269: 1:270: 1:272: 1:273: 1:278: 1:279: 2:280: 1:281: 1:282: 1:283: 1:285: 1:286: 1:288: 1:289: 1:290: 1:291: 1:293: 1:294: 1:295: 1:296: 1:297: 1:299: 1:300: 1:302: 1:303: 1:305: 1:306: 3:307: 1:308: 1:309: 1:310: #####:311: #####:312: #####:313: 2:314: 1:315: 1:316: 1:318: 1:319: 1:320: 1:321: 1:323: 1:324: 1:325: 1:326: 1:327: 1:329: 1:330: 1:332: 1:333: 1:335: 1:337: 1:339: 2:340: 1:341: 1:342: 1:343: 17:348: 32:349: 16:350: 16:352: 16:353: 16:354: 2:356: 1:357: 1:358: 1:359: 1:360: 1:361: 2:363: 1:364: 1:365: 2:367: 1:368: 1:370: 1:372: 1:373: 1:374: 1:376: 1:377: 1:382: 1:384: 2:385: 1:386: 1:387: 17:389: 16:390: 16:391: 16:392: 2:393: 1:394: 1:395: 1:396: 1:398: 1:399: 1:401: 1:402: 1:403: 1:404: 1:407: 1:408: 1:409: 1:410: 1:411: 1:413: 1:414: 1:416: 1:417: 1:418: 1:420: 1:422: 1:424: 2:425: 1:426: 1:428: 2:429: 1:431: 17:434: 32:435: 16:436: 16:438: 16:439: 16:440: 2:442: 1:443: 1:444: 1:445: 1:446: 1:447: 2:449: 1:450: 1:451: 1:453: 2:455: 1:456: 1:457: 1:458: 1:460: 2:461: 1:462: 1:463: 1:465: 1:466: 1:467: 1:469: 1:470: 1:475: 1:477: 1:478: 1:479: 1:480: 1:481: 17:482: 16:483: 16:484: 16:485: 2:486: 1:487: 1:488: 1:490: 1:491: 1:493: 1:494: 1:495: 1:496: 1:498: 1:499: 1:500: 1:501: 1:502: 1:504: 1:505: 1:507: 1:509: 1:511: 1:512: 2:513: 1:514: 1:515: 1:516: 2:520: 1:521: 2:523: 1:524: 1:525: 1:526: 1:527: 1:528: 1:529: 1:530: 2:532: 1:533: 1:534: 1:535: 1:536: 1:538: 1:539: 1:540: 1:542: 1:543: 1:548: 1:549: 2:550: 1:551: 1:552: 1:554: 1:555: 1:557: 1:558: 1:559: 1:560: 1:562: 1:563: 2:564: 1:565: 1:566: 1:567: <<<<<< EOF # path=Tests#Unit#ObjectPinTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectPinTests.m 16:28: 16:29: 16:30: 16:32: 32:33: 32:35: 16:37: 16:38: 16:40: 16:41: 16:42: 16:44: 16:45: 16:47: 16:48: 8:50: 8:51: 8:52: 8:54: 8:55: 8:57: 8:58: 1:66: 1:67: 1:68: 1:70: 1:71: 1:72: 1:74: 1:75: 1:77: 1:78: 1:80: 1:81: 1:82: 1:83: 1:84: 1:86: 1:87: 1:88: 1:90: 2:91: 1:92: 1:93: 1:95: 1:96: 1:97: 1:98: 1:100: 1:101: 1:102: 1:104: 2:105: 1:106: 1:107: 1:108: 1:109: 1:110: 1:111: 1:112: 1:114: 1:115: 1:116: 1:118: 1:119: 1:120: 1:122: 1:123: 1:125: 1:126: 1:128: 1:129: 1:130: 1:131: 1:132: 1:134: 1:135: 1:136: 1:138: 2:139: 1:140: 1:141: 1:143: 1:144: 1:145: 1:146: 1:148: 1:149: 1:150: 1:152: 2:153: 1:154: 1:155: 1:156: 1:157: 1:158: 1:159: 1:160: 1:164: 1:165: 1:166: 1:168: 1:169: 1:170: 1:172: 1:173: 1:175: 1:176: 1:178: 1:179: 1:180: 1:181: 1:182: 1:184: 1:185: 1:186: 1:188: 2:189: 1:190: 1:191: 1:193: 1:194: 1:195: 1:196: 1:198: 1:199: 1:200: 1:202: 2:203: 1:204: 1:205: 1:206: 1:207: 1:208: 1:209: 1:210: 1:212: 1:213: 1:214: 1:216: 1:217: 1:218: 1:220: 1:221: 1:223: 1:224: 1:226: 1:227: 1:228: 1:229: 1:230: 1:232: 1:233: 1:234: 1:236: 2:237: 1:238: 1:239: 1:241: 1:242: 1:243: 1:244: 1:246: 1:247: 1:248: 1:250: 2:251: 1:252: 1:253: 1:254: 1:255: 1:256: 1:257: 1:258: 1:262: 1:263: 1:264: 1:266: 1:267: 1:268: 1:270: 1:271: 1:273: 1:274: 1:276: 1:277: 1:278: 1:279: 1:280: 1:282: 1:283: 1:284: 1:286: 2:287: 1:288: 1:289: 1:291: 1:292: 1:293: 1:294: 1:296: 1:297: 1:298: 1:300: 2:301: 1:302: 1:303: 1:304: 1:305: 1:306: 1:307: 1:308: 1:310: 1:311: 1:312: 1:314: 1:315: 1:316: 1:318: 1:319: 1:321: 1:322: 1:324: 1:325: 1:326: 1:327: 1:328: 1:330: 1:331: 1:332: 1:334: 2:335: 1:336: 1:337: 1:339: 1:340: 1:341: 1:342: 1:344: 1:345: 1:346: 1:348: 2:349: 1:350: 1:351: 1:352: 1:353: 1:354: 1:355: 1:356: 1:360: 1:361: 1:362: 1:364: 1:365: 1:366: 1:368: 1:369: 1:371: 1:372: 1:374: 1:375: 1:376: 1:377: 1:378: 1:380: 1:381: 1:382: 1:384: 2:385: 1:386: 1:387: 1:389: 1:390: 1:391: 1:392: 1:394: 1:395: 1:396: 1:398: 2:399: 1:400: 1:401: 1:402: 1:403: 1:404: 1:405: 1:406: 1:408: 1:409: 1:410: 1:412: 1:413: 1:414: 1:416: 1:417: 1:419: 1:420: 1:422: 1:423: 1:424: 1:425: 1:426: 1:428: 1:429: 1:430: 1:432: 2:433: 1:434: 1:435: 1:437: 1:438: 1:439: 1:440: 1:442: 1:443: 1:444: 1:446: 2:447: 1:448: 1:449: 1:450: 1:451: 1:452: 1:453: 1:454: 1:456: 1:457: 1:458: 1:459: 1:460: 1:462: 1:463: 1:464: 1:466: 1:467: 1:468: 1:469: 1:470: 1:472: 1:473: 1:475: 2:476: 1:477: 1:478: 1:480: 1:481: 1:482: 1:483: 1:485: 1:486: 1:488: 2:489: 1:490: 1:491: 1:492: 1:493: 1:494: 1:495: 1:496: 1:498: 1:499: 1:500: 1:501: 1:502: 1:504: 1:505: 1:506: 1:508: 1:509: 1:510: 1:511: 1:512: 1:514: 1:515: 1:517: 2:518: 1:519: 1:520: 1:522: 1:523: 1:524: 1:525: 1:527: 1:528: 1:530: 2:531: 1:532: 1:533: 1:534: 1:535: 1:536: 1:537: 1:538: <<<<<< EOF # path=Tests#Unit#ParseModuleUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/ParseModuleUnitTests.m 2:15: 1:21: 1:22: 1:23: 1:24: 1:34: 1:35: 1:37: 1:38: 1:40: 1:43: 1:45: 1:46: 1:48: 1:49: 1:51: 1:52: 1:53: 1:54: 1:56: 1:59: 1:61: 1:62: 1:64: 1:65: 1:67: 1:68: 1:70: 1:71: 1:73: 1:75: 1:76: 1:77: 1:78: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionDataTaskDelegate.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m 29:25: #####:28: 31:34: 31:36: 31:37: 31:39: 31:41: 31:42: 35:43: 4:44: 4:45: 4:46: 31:48: 31:49: 24:51: 24:53: 24:54: 37:60: 37:61: 163:64: 163:65: 25:66: 25:67: 163:68: 21:75: 21:76: 21:77: 15:78: 15:79: 6:80: 21:82: 4:84: 4:85: 4:86: 4:87: 4:89: 4:90: 4:91: 22:97: 22:98: 22:99: 22:100: 24:102: 24:103: 24:104: 24:105: 24:106: 24:107: 24:109: 48:110: 48:111: 24:112: 24:113: #####:114: 24:117: 24:120: #####:122: #####:123: #####:124: #####:126: 24:128: 24:129: 24:130: 25:132: 25:133: 25:134: 25:135: 5:141: 5:147: 25:149: 25:150: 4:151: 4:152: 21:153: 21:154: 25:156: 22:162: 22:166: 22:167: 22:169: 22:170: 24:172: 24:173: 24:174: <<<<<< EOF # path=Bolts#Common#BFTaskCompletionSource.h.gcov.reduced -: 0:Source:Bolts/Common/BFTaskCompletionSource.h 134434:32: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#TaskDelegate#PFURLSessionFileDownloadTaskDelegate.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.m #####:23: #####:29: #####:33: #####:34: #####:36: #####:37: #####:38: #####:40: #####:41: #####:43: #####:47: #####:48: #####:49: #####:50: #####:51: #####:57: #####:58: #####:59: #####:62: #####:63: #####:64: #####:70: #####:71: #####:78: #####:79: #####:81: #####:82: #####:83: #####:84: #####:85: #####:87: #####:88: #####:89: #####:90: #####:92: #####:93: #####:94: #####:95: #####:96: #####:97: #####:98: #####:99: #####:101: #####:102: #####:108: #####:109: #####:110: #####:111: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#File#Controller#PFFileController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/File/Controller/PFFileController.m 12:72: <<<<<< EOF # path=Parse#Internal#PFWeakValue.m.gcov.reduced -: 0:Source:Parse/Internal/PFWeakValue.m 445:14: 40:18: 445:20: 445:21: 445:22: 445:23: 445:24: <<<<<< EOF # path=Parse#Internal#Object#Coder#File#PFObjectFileCodingLogic.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.m 12:21: 12:22: 6:29: 12:30: 6:31: 6:32: 1:33: 1:34: 6:35: 6:36: 1:37: 1:38: 6:39: 6:40: 1:41: 1:42: 6:43: 6:45: 6:46: 7:47: 2:48: 1:49: 1:50: 1:51: 6:53: 6:54: 6:55: 6:56: <<<<<< EOF # path=Parse#Internal#MultiProcessLock#PFMultiProcessFileLock.m.gcov.reduced -: 0:Source:Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.m #####:22: #####:23: #####:27: 31:33: 31:34: 31:35: 31:37: 31:38: 31:40: 31:41: 31:43: 31:44: 31:46: 31:47: 31:48: #####:50: #####:51: #####:52: 739:58: 1478:59: 739:61: #####:62: 739:65: 1478:66: 739:67: 739:68: #####:69: #####:70: 739:71: 739:72: 739:73: 739:75: 1478:76: 739:78: #####:79: 739:82: 739:83: 739:84: 739:85: 739:91: 739:92: 739:95: 739:97: 739:98: <<<<<< EOF # path=Tests#Unit#LocationManagerTests.m.gcov.reduced -: 0:Source:Tests/Unit/LocationManagerTests.m 1:36: 1:37: 1:38: 1:40: 1:41: 1:42: 1:44: 1:48: 1:49: 2:51: 1:52: 1:53: 1:55: 1:58: 1:60: 1:61: 1:63: 1:64: 2:66: 2:73: 1:77: 1:79: 1:81: 2:82: 1:83: 1:84: 1:85: 1:87: 1:88: 1:90: 1:92: 1:93: 1:95: 1:96: 1:97: 1:98: 2:100: 2:107: 1:111: 1:113: 1:115: 2:116: 1:117: 1:119: 1:120: 1:122: 1:124: 1:125: <<<<<< EOF # path=OCMock#OCClassMockObject.m.gcov.reduced -: 0:Source:OCMock/OCClassMockObject.m 1884:33: 1884:35: 1884:36: 1884:37: 1884:38: 1884:39: 1820:42: 1820:44: 1820:45: 1820:46: #####:48: #####:50: 1024:53: 1024:55: 1884:58: 1884:60: #####:61: 1884:63: #####:65: #####:66: #####:67: #####:68: 1884:69: 1916:73: 1916:75: 1808:77: 1808:78: 1916:79: 1828:81: 1828:82: 1828:83: 1916:84: 1916:85: 1872:88: 1872:90: 1872:91: 1872:92: 1872:94: 1768:97: 1768:99: 1768:100: 8:101: 1768:102: 1884:107: 1884:110: #####:111: 1884:114: #####:115: 1884:118: 1884:119: 64:120: 1884:122: 1884:125: 1884:126: 1884:127: 1884:130: 1884:131: 1884:132: 1884:133: 1884:135: 1884:138: 1884:139: 1884:140: 1884:143: 1047416:145: 1045532:146: 1023012:147: 22520:148: 2644:149: 19876:150: 4:151: 19872:154: #####:155: #####:157: 19872:159: 1045532:160: 1884:161: 19880:164: 19880:166: 19880:167: 288:168: 19592:170: 19592:171: 19592:172: 19592:174: 19592:175: 19592:176: 19592:177: 19880:178: 3936:181: 3936:184: 3936:185: #####:187: #####:188: 3936:189: 3928:191: 3928:192: 3928:193: 3936:194: 1920:196: 1920:199: 4152:204: 4152:206: 4152:207: 104:209: 104:210: 8304:211: 4152:212: 3876:214: 3876:216: 5036:219: 5036:221: 24:224: 24:226: 112:229: 112:231: #####:234: #####:236: #####:237: #####:238: #####:239: #####:241: #####:243: #####:244: #####:270: #####:272: #####:275: #####:277: #####:280: #####:282: #####:285: #####:287: #####:290: #####:292: #####:295: #####:297: #####:300: #####:302: #####:305: #####:307: #####:310: #####:312: #####:315: #####:317: <<<<<< EOF # path=Parse#Internal#PFDevice.m.gcov.reduced -: 0:Source:Parse/Internal/PFDevice.m 19:26: 19:27: 19:28: 19:29: 19:30: 19:32: 19:33: #####:34: 19:36: 19:38: #####:39: 19:42: #####:43: 19:48: 19:49: 19:50: 19:52: 19:53: 19:54: 17:62: 18:65: 1:66: 1:67: 17:68: 2:75: 2:76: 2:77: #####:81: #####:85: 2:86: 2:87: 14:89: 14:90: 14:91: 14:92: 14:93: 14:94: 14:95: 14:96: 17:97: 17:99: 17:130: 17:131: 1:134: 1:135: 1:143: 1:144: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#PurchaseControllerTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/PurchaseControllerTests.m 1:150: <<<<<< EOF # path=Tests#Unit#ObjectSubclassTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectSubclassTests.m 2:30: 3:35: 3:36: 3:37: 2:39: 2:41: 2:42: 20:44: 20:45: 1:56: 1:57: 1:67: 1:68: 1:69: 1:71: 1:73: 1:74: 4:76: 4:77: 2:92: 2:93: 11:107: 11:108: 1:127: 1:128: 2:129: 1:131: 1:132: 1:133: 1:134: 2:135: 1:137: 1:138: 1:139: 1:141: 1:142: 1:143: 1:144: 1:145: 1:147: 1:148: 2:149: 2:150: 1:152: 1:153: 2:154: 1:155: 2:156: 1:158: 1:162: 1:163: 1:165: 1:166: 1:167: 1:168: 1:170: 1:171: 1:172: <<<<<< EOF # path=Tests#Unit#PushUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushUnitTests.m 12:29: 12:30: #####:34: 18:40: 18:41: 18:42: 18:43: 18:45: 18:46: 18:48: 18:49: 6:51: 6:52: 6:54: 6:55: 6:56: 18:62: 18:63: 18:65: 18:66: 1:72: 1:73: 1:74: 1:76: 1:77: 1:78: 1:80: 1:81: 1:82: 1:83: 1:84: 1:88: 1:89: 1:90: 1:91: 1:92: 1:94: 1:95: 1:96: 1:98: 1:99: 1:100: 1:102: 1:103: 1:105: 1:106: 1:107: 1:109: 1:110: 1:111: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:121: 1:122: 1:123: 1:125: 1:126: 1:127: 1:129: 1:130: 1:131: 1:133: 1:134: 1:135: 1:137: 1:138: 1:139: 1:141: 1:142: 1:143: 1:144: 1:146: 1:147: 1:148: 1:149: 1:151: 1:152: 1:153: 1:154: 1:156: 1:157: 1:159: 1:160: 1:161: 1:162: 1:164: 1:165: 1:166: 1:167: 1:169: 1:170: 1:171: 1:172: 1:174: 1:175: 1:176: 1:177: 1:179: 1:180: 1:181: 1:182: 1:183: 1:185: 1:186: 1:187: 1:189: 1:191: 1:192: 1:194: 1:195: 1:197: 2:198: 2:199: 1:201: 1:203: 1:204: 1:206: 1:208: 1:210: 1:212: 1:213: 1:215: 1:216: 1:217: 1:219: 1:220: 1:222: 1:224: 1:225: 1:226: 1:228: 1:230: 1:231: 1:232: 1:234: 1:236: 1:237: 1:239: 1:241: 1:242: 2:244: 1:245: 1:246: 1:248: 1:249: 2:250: 1:251: 1:252: 1:254: 1:255: 1:257: 2:258: 1:259: 1:260: 1:261: 1:263: 1:267: 1:270: 1:271: 1:273: 1:274: 1:275: 1:277: 1:279: 1:280: 1:281: 1:283: 2:284: 2:285: 1:287: 1:288: 1:290: 2:291: 2:292: 1:293: 1:294: 1:296: 1:297: 2:298: 1:299: 2:300: 1:301: 1:302: 1:304: 1:305: 1:307: 2:308: 1:309: 1:310: 1:311: 1:313: 2:316: 1:317: 1:318: 1:319: 1:322: 1:323: 1:325: 1:326: 1:327: 1:330: 1:332: 1:333: 1:334: 1:336: 2:337: 2:338: 1:340: 1:341: 1:343: 2:344: 1:345: 1:346: 1:348: 1:349: 1:351: 2:352: 1:353: 1:354: 1:355: 1:357: 2:360: 1:361: 1:362: 1:363: 1:366: 1:367: 1:369: 1:370: 1:371: 1:373: 1:375: 1:376: 1:377: 1:379: 2:380: 2:381: 1:383: 1:385: 2:386: 2:387: 1:388: 1:389: 1:391: 1:392: 2:393: 1:394: 2:395: 1:396: 1:397: 1:399: 1:400: 1:402: 1:403: 1:405: 1:406: 1:407: 1:410: 1:412: 1:413: 1:414: 1:416: 2:417: 2:418: 1:420: 1:422: 2:423: 1:424: 1:425: 1:427: 1:428: 2:429: 1:430: 2:431: 1:432: 1:433: 1:435: 1:436: 1:438: 1:439: 1:441: 1:442: 1:443: 1:445: 1:447: 1:448: 1:450: 1:451: 1:453: 2:454: 1:455: 1:457: 1:458: 2:459: 1:460: 1:462: 1:463: 1:465: 2:466: 1:467: 1:468: 1:469: 1:471: 1:474: 1:477: 1:478: 1:480: 1:481: 1:483: 1:485: 1:486: 1:488: 1:489: 1:491: 2:492: 1:493: 1:494: 1:496: 1:497: 2:498: 1:499: 1:500: 1:502: 1:503: 1:505: 2:506: 1:507: 1:508: 1:509: 1:511: 2:515: 1:516: 1:517: 1:520: 1:521: 1:523: 1:524: 1:526: 1:528: 1:529: 1:531: 1:532: 1:534: 2:535: 1:536: 1:537: 1:539: 1:540: 2:541: 1:542: 1:543: 1:545: 1:546: 1:548: 2:549: 1:550: 1:551: 1:552: 1:554: 2:558: 1:559: 1:560: 1:563: 1:564: 1:566: 1:567: 1:568: 1:570: 1:571: 1:573: 1:575: 1:577: 1:578: 1:580: 1:581: 1:583: 1:584: 1:586: 1:587: 1:589: 1:590: 1:591: 1:593: 1:594: 1:599: 1:600: 1:603: 1:605: 1:606: 1:607: 1:609: 1:610: 2:611: 1:613: 1:614: 2:615: 1:617: 1:618: 2:619: 1:621: 1:622: 2:623: 5:624: 1:626: 1:627: 1:628: 1:630: 1:631: 1:632: 2:633: 2:634: 1:636: 1:637: 1:638: 1:640: 1:641: 1:642: 2:643: 2:644: 1:646: 1:647: 1:648: 1:649: 1:651: 1:652: 1:653: 2:654: 2:655: <<<<<< EOF # path=Parse#Internal#Object#BatchController#PFObjectBatchController.h.gcov.reduced -: 0:Source:Parse/Internal/Object/BatchController/PFObjectBatchController.h 6:24: <<<<<< EOF # path=Parse#Internal#User#AuthenticationProviders#Controller#PFUserAuthenticationController.m.gcov.reduced -: 0:Source:Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m 4:29: 4:35: 4:36: 4:37: 4:39: 4:40: 4:41: 4:43: 4:44: 4:46: 4:47: 4:48: #####:54: #####:56: #####:57: #####:58: #####:60: #####:61: #####:62: #####:65: #####:66: #####:67: #####:69: #####:70: 4:72: 4:73: #####:74: 8:76: 4:77: 4:78: 4:79: #####:81: #####:82: #####:83: #####:86: #####:87: #####:88: #####:89: #####:90: #####:91: #####:97: #####:99: #####:100: #####:101: #####:103: #####:104: #####:106: #####:108: #####:109: #####:110: #####:116: #####:118: #####:119: #####:120: #####:121: #####:122: #####:123: #####:124: #####:125: #####:128: #####:130: #####:131: #####:133: #####:134: #####:135: #####:136: #####:137: #####:138: #####:139: #####:140: #####:142: #####:143: #####:144: #####:145: #####:146: #####:147: #####:148: #####:151: #####:152: #####:153: #####:155: #####:158: #####:159: #####:162: #####:163: #####:164: #####:165: #####:166: <<<<<< EOF # path=Tests#Unit#PurchaseUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/PurchaseUnitTests.m 5:38: 5:39: 5:40: 5:41: 5:42: 5:43: 5:44: 5:46: 5:48: 5:49: 5:51: 5:52: 1:58: 1:59: 1:60: 1:61: 1:63: 2:65: 1:66: 1:67: 1:68: 1:70: 1:71: 1:73: 1:78: 2:79: 1:85: 1:87: 1:88: 1:90: 1:91: 1:92: 1:94: 1:95: 1:97: 2:98: 1:99: 1:100: 1:101: 1:103: 1:104: 1:106: 1:107: 1:108: 1:110: 1:112: 2:113: 1:117: 1:119: 1:120: 1:122: 1:123: 1:124: 1:126: 1:128: 1:133: 2:137: 2:139: 1:141: 2:144: 1:148: 2:149: 1:150: 1:151: 1:153: 1:154: 1:156: 1:157: 1:159: 1:160: 1:161: 1:163: 1:165: 2:167: 2:168: 1:171: 1:173: 1:174: 1:178: 1:179: 1:180: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#PFEncoder.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/PFEncoder.m #####:99: <<<<<< EOF # path=Tests#Unit#FileControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/FileControllerTests.m 7:37: 7:38: 7:44: 7:45: 43:47: 43:48: 7:51: 7:52: 7:53: 7:54: 7:56: 7:58: 7:59: 7:60: 7:61: 7:62: 10:68: 10:69: 10:71: 10:72: 10:74: 10:75: 10:76: 10:77: 1:83: 1:84: 1:86: 1:87: 1:89: 1:90: 1:91: 1:93: 1:94: 1:96: 1:97: 1:98: 1:99: 1:100: 1:102: 1:103: 1:105: 4:106: 2:122: 1:124: 2:126: 1:127: 1:130: 1:131: 2:133: 2:135: 1:136: 1:138: 3:139: 1:140: 1:142: 1:145: 1:146: 1:147: 1:149: 1:150: 1:152: 1:153: 1:154: 1:155: 1:156: 1:158: 1:159: 1:161: 1:162: 1:164: 1:165: 1:167: 4:168: 2:181: 1:186: 1:188: 1:189: 1:192: 2:193: 1:194: 1:195: 3:196: 1:197: 1:198: 1:201: 1:203: 2:205: 1:206: 1:209: 2:210: 1:211: 1:212: 1:213: 3:214: 1:215: 1:216: 1:219: 1:222: 2:223: 1:224: 1:225: 1:228: 1:230: 1:231: 1:233: 1:234: 1:236: 1:237: 1:238: 1:239: 1:240: 1:242: 1:243: 1:245: 1:247: 3:248: 2:257: 1:259: 2:260: 1:261: 1:264: 1:265: 1:268: 1:269: 2:270: 1:271: 1:272: 3:273: 1:274: 1:275: 1:277: 1:278: 1:279: 1:280: 1:282: 1:283: 1:285: 1:286: 1:287: 1:288: 1:289: 1:291: 1:292: 1:294: 3:295: 2:304: 1:306: 2:307: 1:308: 1:311: 1:312: 2:313: 2:315: 1:316: 1:318: 3:319: 1:320: 1:321: 1:322: 1:324: 1:325: 1:326: 1:328: 1:329: 1:331: 1:332: 1:333: 1:334: 1:336: 1:337: 1:339: 1:340: 1:342: 3:343: 2:349: 1:354: 1:356: 1:357: 1:360: 3:361: 2:362: 2:363: 4:364: 1:365: 1:366: 1:367: 1:369: 1:371: 2:373: 1:374: 1:377: 2:378: 1:379: 1:380: 1:381: 3:382: 1:383: 1:384: 1:385: 1:387: 1:390: 3:391: 2:392: 2:393: 1:396: 1:398: 1:399: 1:401: 1:402: 1:404: 1:405: 1:406: 1:407: 1:408: 1:410: 1:411: 1:415: 1:416: 1:420: 1:421: 1:426: 1:428: 1:429: 1:433: 1:434: 1:435: 1:436: 1:439: #####:440: #####:441: 2:442: 1:443: 1:444: 1:445: 1:447: 1:448: 1:449: 1:451: 1:452: 1:453: 1:454: 1:456: 1:457: 1:458: 1:459: 1:460: 1:462: 1:463: 1:464: 1:466: 1:467: 1:472: 1:474: 1:475: 1:479: 1:480: 2:482: 1:483: 1:485: 1:486: #####:487: #####:488: 2:489: 1:490: 1:491: 1:493: 1:495: 1:496: 1:497: 1:499: 1:500: 1:501: 1:503: 1:504: 1:506: 1:507: 1:508: 1:510: 2:511: 1:512: 1:515: 2:516: 1:517: 1:518: 1:520: 1:522: 1:523: 1:525: 1:526: 1:527: 1:529: 1:530: 1:532: 1:533: 1:534: 1:536: 1:538: 2:539: 1:540: 1:541: 1:543: 1:545: 1:546: <<<<<< EOF # path=OCMock#OCMStubRecorder.m.gcov.reduced -: 0:Source:OCMock/OCMStubRecorder.m 6104:35: 6104:37: #####:38: 6104:40: 6104:41: 6104:42: 11736:45: 11736:47: 5040:53: 5040:55: 5040:56: #####:58: #####:59: 5040:62: 5040:64: 10080:65: 5040:66: 224:68: 224:70: 224:71: 8:74: 8:76: 8:77: #####:80: #####:82: #####:83: 16:86: 16:88: 16:89: 344:92: 344:94: 344:95: #####:98: #####:100: #####:101: #####:105: #####:107: #####:108: #####:109: #####:110: 6104:116: 6104:118: 6104:119: 6104:120: 4880:130: 9760:132: 4880:133: 4880:134: 4656:136: 4656:137: 4656:138: 4656:139: 224:142: 4880:144: 9760:145: 4880:146: 8:151: 16:153: 8:154: 8:155: 16:157: 8:158: #####:163: #####:165: #####:166: #####:167: #####:169: #####:170: 16:175: 32:177: 16:178: 16:179: 32:181: 16:182: 328:187: 656:189: 328:190: 328:191: 656:193: 328:194: #####:199: #####:201: #####:202: #####:203: #####:205: #####:206: #####:212: #####:214: #####:215: #####:216: #####:218: #####:219: <<<<<< EOF # path=Tests#Unit#AlertViewTests.m.gcov.reduced -: 0:Source:Tests/Unit/AlertViewTests.m 5:22: 5:23: #####:26: #####:27: 1:42: 1:43: 1:44: 1:45: 1:46: 1:47: 1:51: 1:52: 2:55: 1:61: 2:62: 1:67: 1:68: 1:70: 1:71: 4:73: 3:74: 1:75: 1:76: 3:79: 1:80: 3:81: 4:83: 1:90: 1:92: 2:94: 1:100: 1:101: 1:104: 2:105: 1:106: 1:108: 1:109: 1:111: 1:112: 1:113: #####:116: #####:117: #####:119: #####:120: #####:121: #####:122: #####:123: #####:124: #####:126: #####:128: #####:132: #####:134: #####:135: #####:138: #####:145: #####:152: #####:154: #####:155: #####:158: #####:159: #####:160: #####:162: #####:163: #####:165: #####:166: #####:167: #####:168: #####:169: #####:170: <<<<<< EOF # path=Parse#Internal#PFEventuallyPin.m.gcov.reduced -: 0:Source:Parse/Internal/PFEventuallyPin.m 885:39: 885:40: #####:44: #####:45: #####:47: #####:49: #####:50: #####:57: #####:58: #####:61: #####:62: #####:65: #####:66: #####:69: #####:70: #####:73: #####:74: #####:77: #####:78: #####:79: #####:80: #####:82: #####:83: #####:89: #####:90: #####:91: #####:93: #####:94: #####:95: #####:96: #####:97: #####:98: #####:99: #####:100: #####:101: #####:102: #####:103: #####:104: #####:105: #####:106: 25:108: 25:109: 75:112: 75:113: 75:114: 75:115: 75:117: 50:118: 50:119: 150:121: 75:122: 75:123: 75:125: #####:126: #####:127: #####:128: #####:129: 75:130: 150:132: 75:133: 75:134: 75:135: 75:136: #####:142: #####:148: #####:149: #####:150: #####:151: #####:152: #####:153: #####:154: #####:155: #####:156: #####:157: #####:158: #####:159: #####:160: #####:161: #####:162: #####:163: #####:167: #####:168: #####:169: #####:170: #####:171: #####:172: #####:173: #####:174: #####:175: #####:177: #####:178: #####:179: #####:180: #####:181: #####:182: #####:183: #####:184: #####:185: #####:186: #####:187: #####:188: #####:189: #####:190: <<<<<< EOF # path=Parse#Internal#ParseClientConfiguration_Private.h.gcov.reduced -: 0:Source:Parse/Internal/ParseClientConfiguration_Private.h #####:20: 437:24: #####:28: 5:30: <<<<<< EOF # path=Parse#Internal#PFCategoryLoader.m.gcov.reduced -: 0:Source:Parse/Internal/PFCategoryLoader.m 1:16: 1:17: 1:18: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFKeychainStore.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFKeychainStore.m #####:74: <<<<<< EOF # path=Parse#Internal#PFTaskQueue.h.gcov.reduced -: 0:Source:Parse/Internal/PFTaskQueue.h 83:19: <<<<<< EOF # path=Parse#Internal#Object#Coder#File#PFObjectFileCoder.m.gcov.reduced -: 0:Source:Parse/Internal/Object/Coder/File/PFObjectFileCoder.m 5:23: 5:24: 5:25: 5:27: 5:28: 5:29: 2:35: 2:36: 2:37: 2:38: 2:40: 2:41: 2:42: 2:43: <<<<<< EOF # path=Parse#Internal#Object#FilePersistence#PFObjectFilePersistenceController.h.gcov.reduced -: 0:Source:Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h 818:22: <<<<<< EOF # path=Tests#Other#StoreKitMocking#PFTestSKProduct.m.gcov.reduced -: 0:Source:Tests/Other/StoreKitMocking/PFTestSKProduct.m 13:21: 28:23: 13:24: 13:25: 13:26: 13:28: 13:32: 13:33: 13:34: 13:35: 13:36: 13:37: 13:38: <<<<<< EOF # path=Tests#Unit#FieldOperationTests.m.gcov.reduced -: 0:Source:Tests/Unit/FieldOperationTests.m 1:26: 1:27: 1:28: 1:29: 1:31: 1:32: 2:33: 2:34: 1:36: 1:37: 2:38: 2:39: 3:40: 1:42: 1:43: 2:44: 2:45: 1:51: 1:52: 1:53: 1:54: 1:56: 1:57: 1:58: 1:59: 1:61: 1:62: 1:63: 1:64: 1:66: 2:67: 2:68: 3:69: 1:71: 1:72: 1:73: 1:74: 1:75: 1:76: 1:77: 1:78: 1:79: 1:80: 1:81: 1:83: 1:84: 1:85: 1:87: 1:88: 1:89: 1:95: 1:96: 1:97: 1:99: 1:100: 1:101: 1:103: 1:104: 1:105: 1:106: 1:108: 1:109: 1:111: 1:112: 1:114: 1:115: 1:116: 1:118: 1:119: 1:120: 1:121: 1:122: 1:123: 1:124: 1:125: 1:126: 1:127: 1:128: 1:129: 1:135: 1:136: 1:137: 1:138: 1:140: 1:141: 1:142: 1:143: 1:145: 1:146: 1:147: 1:148: 1:150: 1:151: 2:153: 1:154: 1:156: 1:157: 1:159: 1:160: 1:161: 1:163: 1:164: 1:165: 1:167: 1:168: 1:169: 1:170: 2:172: 1:175: 1:176: 2:178: 2:179: 2:180: 2:182: 2:183: 7:184: 1:190: 1:191: 1:192: 1:193: 1:194: 1:196: 1:197: 1:198: 1:199: 1:201: 1:202: 1:203: 1:205: 2:206: 1:207: 2:209: 1:211: 1:212: 1:214: 2:216: 1:217: 1:218: 1:220: 1:221: 2:223: 1:225: 1:226: 2:228: 2:229: 2:231: 2:232: 7:233: 1:239: 1:240: 1:241: 1:242: 1:243: 1:245: 1:246: 1:247: 1:248: 1:250: 1:251: 1:252: 1:254: 2:255: 1:256: 2:258: 1:260: 1:261: 1:263: 2:265: 1:266: 1:267: 1:269: 1:270: 2:272: 1:274: 1:275: 2:277: 2:278: 2:280: 2:281: 7:282: 1:288: 1:289: 1:290: 1:291: 1:292: 1:294: 1:295: 1:296: 1:297: 1:299: 1:300: 1:301: 1:303: 2:304: 1:305: 2:307: 1:309: 1:310: 1:312: 2:314: 1:315: 1:316: 2:318: 2:319: 2:320: 2:321: 1:323: 1:324: 2:326: 2:327: 8:328: 1:334: 1:335: 1:337: 1:338: 1:339: 1:340: 1:341: 1:343: 1:344: 1:345: 1:346: 1:347: 1:349: 2:350: 2:351: 3:352: 1:354: 1:355: 1:356: 1:358: 1:359: 1:360: 1:362: 1:363: 1:364: 1:365: 1:367: 1:368: 1:369: 1:372: 1:373: 1:374: 1:377: 1:379: 1:380: 1:381: 2:385: 2:386: 3:387: 1:389: 1:390: 1:391: 1:393: 2:394: 2:395: 2:396: 2:397: 2:398: 6:399: <<<<<< EOF # path=Parse#Internal#File#State#PFFileState.m.gcov.reduced -: 0:Source:Parse/Internal/File/State/PFFileState.m 50:20: 2:28: 10:29: 4:30: 4:31: 50:38: 50:39: 50:40: 34:42: 34:45: 34:46: 34:48: 34:49: 34:50: 34:52: 34:53: 4:59: 4:60: 4:61: 4:62: 4:63: 4:64: 181:66: 181:67: 57:68: 124:71: 35:72: 89:75: 89:76: #####:77: 89:80: 89:81: 74:82: 15:85: 2:86: 2:87: 15:88: 15:89: 181:90: 9:96: 9:97: 1:100: 1:101: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLRequestConstructor#PFCommandURLRequestConstructor.m.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.m 15:24: 15:30: 15:31: 15:32: 15:34: 15:35: 15:37: 15:38: 15:40: 15:41: 15:42: 16:48: 32:49: 32:50: 16:51: 16:53: 16:54: 16:55: 8:56: 8:57: 8:58: 8:59: 16:61: 16:62: 16:63: 9:64: 15:69: 7:70: 6:71: 3:72: 3:73: 3:75: 3:76: 3:77: 6:78: 9:80: 9:81: 9:82: 9:83: 30:85: 15:86: 15:87: 15:88: 16:89: 16:90: 1:96: 2:99: 1:100: 1:102: 1:103: 1:104: 1:106: 1:107: 1:108: 1:109: 1:110: #####:111: 1:113: #####:114: #####:115: 1:117: 1:118: 1:119: 10:125: 10:129: 10:138: 10:140: 10:141: 10:142: 10:143: 10:145: 10:146: 10:149: 10:150: 10:151: 10:152: 10:153: 10:154: 10:155: 10:156: 10:158: 10:159: 16:161: 32:162: 16:163: 16:164: 16:165: 8:166: 8:167: 32:168: 16:169: 16:170: 16:171: 16:172: 16:173: <<<<<< EOF # path=Parse#Internal#Config#Controller#PFConfigController.h.gcov.reduced -: 0:Source:Parse/Internal/Config/Controller/PFConfigController.h 409:22: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#PFBaseState.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/PFBaseState.m #####:69: <<<<<< EOF # path=Parse#Internal#LocalDataStore#OfflineQueryLogic#PFOfflineQueryLogic.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m #####:37: #####:38: #####:39: #####:43: #####:49: #####:50: #####:51: #####:52: #####:53: #####:55: #####:56: #####:62: #####:63: #####:64: #####:65: #####:66: #####:69: #####:70: #####:71: #####:72: #####:73: #####:74: #####:75: #####:81: 45:85: 25:91: 25:92: 25:93: 25:94: 25:95: 25:96: 266:102: 266:104: 266:105: 266:107: 266:110: #####:111: #####:113: #####:114: #####:115: #####:116: #####:117: #####:118: #####:119: #####:122: #####:123: #####:125: #####:126: #####:127: #####:129: #####:130: #####:131: #####:132: #####:133: 266:135: 266:136: 266:139: 266:142: #####:143: 266:144: 30:145: 236:146: #####:147: 236:149: 266:151: #####:152: #####:153: #####:154: #####:156: #####:158: 266:160: 19:169: 38:172: 38:173: 11:174: 38:176: 8:177: 19:178: 114:183: 114:186: 19:187: 95:189: 106:191: 65:200: 149:202: 84:204: #####:205: #####:206: #####:207: #####:208: #####:209: #####:210: 84:212: #####:213: 84:216: 84:217: 65:218: 6:223: 6:225: 6:226: 12:231: 24:233: 12:234: #####:235: 12:237: 12:238: 12:239: 12:240: 12:245: 24:247: 12:248: #####:249: 12:251: 12:252: 10:253: 12:254: 13:259: 26:261: 13:262: #####:263: 13:265: 13:266: 13:267: 13:268: 12:273: 24:275: 12:276: #####:277: 12:279: 12:280: 10:281: 12:282: 15:288: 15:290: #####:291: 15:294: 27:296: 27:297: 9:298: 27:300: 6:301: 15:302: 7:307: 7:309: 7:310: 6:315: 6:316: 6:317: 9:319: 9:320: 2:321: 9:323: 1:324: 3:325: 16:330: 16:333: #####:334: 16:337: 6:338: 6:339: 16:341: 16:344: 16:345: 6:346: 6:347: 16:348: 3:349: 3:350: 16:351: 1:352: 1:353: 16:354: 2:355: 2:356: 16:358: 32:359: 16:360: 16:362: 16:363: 16:364: 3:369: 3:371: 3:372: #####:375: 3:376: 2:381: 2:384: #####:385: 2:387: #####:388: 2:390: 2:391: 2:392: 2:393: 2:398: 2:400: 2:401: 2:402: 2:403: 2:404: 2:406: 2:408: 2:410: 2:414: 2:415: 1:416: 1:417: 2:418: 107:424: 107:428: 6:429: 101:430: 12:431: 89:432: 12:433: 77:434: 13:435: 64:436: 12:437: 52:438: 8:439: 44:440: 7:441: 37:442: 6:443: 31:444: 16:445: 15:446: 7:448: 8:449: 3:450: 5:451: 4:452: 2:453: 2:454: 3:455: 1:457: 2:458: 2:459: #####:461: #####:463: 96:464: #####:469: #####:472: #####:473: #####:474: #####:475: #####:476: #####:477: #####:478: #####:479: #####:484: #####:487: #####:488: #####:489: #####:490: #####:491: #####:492: #####:493: #####:498: #####:501: #####:502: #####:503: #####:504: #####:505: #####:506: #####:507: #####:508: #####:509: #####:510: #####:511: #####:513: #####:514: #####:515: #####:516: #####:521: #####:524: #####:525: #####:526: #####:527: #####:528: #####:529: #####:530: 117:535: 117:540: #####:541: 117:542: #####:543: 117:544: #####:545: 117:546: #####:547: 224:549: 107:550: 214:551: 107:552: 107:553: 107:554: 107:555: 96:556: 117:558: 1:563: 1:564: 2:565: 2:566: 2:567: 2:568: 2:571: 1:572: 2:573: 4:574: 2:575: 1:576: 1:578: 2:579: 2:580: 1:581: 1:582: 1:583: 230:590: 230:591: 471:592: 241:593: 1:595: 1:596: 241:597: #####:598: #####:599: #####:600: #####:601: #####:603: #####:604: #####:605: 240:606: 105:608: 222:609: 234:610: 117:611: 117:612: 117:613: 117:614: 117:615: 117:616: 105:617: 158:619: 23:620: 23:621: 23:622: 23:623: 135:624: 135:625: 241:626: 346:629: 116:630: 143:631: 280:632: 140:633: 9:634: 131:637: 11:638: 11:640: 11:641: 11:643: 11:644: 151:645: 143:646: 116:647: 116:648: 230:649: #####:655: #####:658: #####:659: #####:662: #####:663: #####:665: #####:666: #####:667: #####:668: #####:669: #####:670: #####:671: #####:672: #####:675: #####:676: #####:677: #####:678: #####:679: #####:682: #####:684: #####:686: #####:687: #####:690: #####:692: #####:693: #####:694: #####:695: #####:696: #####:697: #####:699: #####:700: #####:701: #####:702: #####:703: #####:704: #####:705: #####:706: #####:707: #####:710: #####:712: #####:714: #####:715: #####:716: #####:717: #####:718: 115:724: 115:725: #####:726: 115:729: 115:730: 115:731: #####:733: #####:734: #####:736: #####:737: #####:741: 115:742: #####:744: #####:745: #####:746: #####:749: #####:750: #####:751: #####:753: #####:754: #####:756: #####:757: #####:761: #####:762: 228:768: 456:769: 228:770: 228:772: 343:774: 115:776: #####:777: 115:779: 115:780: 228:781: 132:787: 132:791: 127:792: 5:795: 5:796: 4:797: 4:798: 5:799: #####:800: #####:801: #####:802: #####:803: #####:804: #####:805: 5:806: 1:807: 1:808: #####:809: #####:810: 1:811: 5:813: 132:814: 4:816: 4:817: 8:818: 4:819: 4:820: #####:821: #####:823: 4:824: 4:826: 4:827: 5:828: 1:829: 1:830: 1:831: 1:832: 1:833: 1:834: 1:835: 1:836: 4:839: #####:840: 72:843: 68:844: 15:845: 15:846: 15:848: 15:849: 15:850: 15:851: 15:853: 106:855: 53:856: 53:857: 53:858: 19:859: 19:860: 19:861: 53:863: 53:864: 53:866: 53:867: #####:868: 53:869: #####:870: 53:871: 15:872: 15:873: 38:874: 53:877: 38:878: 53:881: 15:883: 68:884: 4:885: 127:887: 127:890: 127:891: 1:892: 2:893: 1:894: 2:895: 1:896: 1:897: 1:898: 127:899: 127:900: 127:901: 1:903: 1:906: 1:908: 1:909: #####:911: #####:912: #####:913: 1:914: 1:915: 1:916: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Parse#Internal#User#AuthenticationProviders#Controller#PFUserAuthenticationController.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m #####:86: <<<<<< EOF # path=Parse#Internal#Purchase#Controller#PFPurchaseController.h.gcov.reduced -: 0:Source:Parse/Internal/Purchase/Controller/PFPurchaseController.h 4:30: 5:31: 9:36: <<<<<< EOF # path=Tests#Unit#DecoderTests.m.gcov.reduced -: 0:Source:Tests/Unit/DecoderTests.m 1:25: 1:26: 1:27: 1:28: 1:30: 1:31: 1:32: 1:33: 1:34: 1:36: 1:37: 2:39: 1:40: 1:41: 1:43: 1:44: 1:45: 1:46: 1:47: 1:49: 1:50: 1:52: 1:53: 1:55: 1:56: 1:57: 1:58: 1:60: 1:61: 1:63: 1:65: 1:67: 1:68: 1:69: 1:70: 1:71: 1:73: 1:74: 1:76: 1:78: 1:80: 1:81: 1:82: 1:84: 1:85: 1:86: 1:88: 1:89: 3:91: 1:92: 1:93: 1:94: 1:96: 1:97: 1:98: 1:100: 1:101: 1:103: 1:104: 1:106: 2:107: 1:108: 1:109: 1:111: 1:112: 1:113: 1:114: 1:115: 1:117: 1:118: 1:120: 2:121: 1:123: 1:125: 1:127: 1:128: 1:129: 1:131: 1:132: 1:133: 1:135: 1:136: 1:138: 1:141: 1:143: 1:144: 1:145: 1:147: 1:148: 1:149: 1:151: 1:152: 2:154: 1:157: 1:160: 1:162: 1:163: 1:164: 1:166: 1:167: 1:169: 1:170: 1:171: 1:173: 1:174: 1:175: 1:176: 1:178: 1:179: 1:181: 1:184: 1:186: 1:187: 1:188: 1:190: 1:191: 1:192: 1:194: 1:195: 1:197: 1:202: 1:204: 1:205: 3:207: 1:210: 1:212: 1:214: 1:215: 1:216: 1:217: 1:219: 1:220: 1:222: 1:224: 1:226: 1:227: 1:228: 1:230: 1:231: 1:233: 1:234: 1:236: 1:237: 1:239: 1:240: 1:241: 1:243: 1:244: 1:245: 1:251: 1:252: 1:253: 1:254: 1:256: 1:257: 1:258: 2:260: 1:263: 1:266: 1:268: 1:269: 1:270: 1:272: 1:273: 1:274: 1:275: 1:276: 1:282: 1:283: 1:284: 1:285: 1:287: 1:288: 1:289: 2:291: 1:294: 1:297: 1:299: 1:300: 1:302: 1:303: 1:304: 1:305: <<<<<< EOF # path=Bolts#Common#BFCancellationTokenSource.m.gcov.reduced -: 0:Source:Bolts/Common/BFCancellationTokenSource.m 213:27: 222:31: 222:32: 222:33: 222:35: 222:37: 222:38: 222:40: 222:41: 1:46: 1:47: 18:50: 18:51: 18:52: #####:54: #####:55: #####:56: #####:58: #####:59: #####:60: <<<<<< EOF # path=Tests#Other#NetworkMocking#PFMockURLResponse.h.gcov.reduced -: 0:Source:Tests/Other/NetworkMocking/PFMockURLResponse.h 7:14: 7:15: 7:17: 14:18: 7:20: <<<<<< EOF # path=Parse#Internal#PFErrorUtilities.m.gcov.reduced -: 0:Source:Parse/Internal/PFErrorUtilities.m 26:17: 26:18: 26:19: 43:21: 86:22: 43:23: 43:24: 43:25: 162:27: 162:28: 162:29: 205:31: 205:32: 205:34: 205:36: 188:37: 188:39: 205:41: 205:42: 205:43: 205:44: 205:45: 205:46: <<<<<< EOF # path=Tests#Unit#PinUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/PinUnitTests.m 1:24: 1:25: 1:27: 1:28: 1:30: 1:31: 1:32: <<<<<< EOF # path=Parse#Internal#Object#State#PFObjectState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Object/State/PFObjectState_Private.h 1:26: 41:27: 7:28: 7:29: 41:32: 2:33: <<<<<< EOF # path=Parse#Internal#LocalDataStore#SQLite#PFSQLiteDatabaseController.m.gcov.reduced -: 0:Source:Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m 26:20: 26:28: 26:29: 26:30: 26:32: 26:33: 26:35: 26:36: 26:38: 26:39: 26:40: 284:47: 284:48: 568:49: 284:50: 284:51: 568:52: 284:53: #####:54: #####:55: #####:56: #####:57: 284:58: #####:59: #####:60: 284:61: 284:65: 284:67: 284:68: 284:70: 284:71: <<<<<< EOF # path=Parse#Internal#ACL#State#PFACLState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/ACL/State/PFACLState_Private.h #####:29: 9:30: <<<<<< EOF # path=Parse#Internal#MultiProcessLock#PFMultiProcessFileLockController.m.gcov.reduced -: 0:Source:Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.m #####:22: 1:28: 1:29: 1:30: 1:32: 1:34: 1:35: 1:37: 1:38: 1478:40: 1479:43: 1:44: 1:45: 1478:46: 739:53: 1478:54: 739:55: 739:56: 31:57: 31:58: 31:59: 739:61: 739:63: 739:64: 739:65: 739:66: 739:68: 1478:69: 739:70: 739:71: 739:73: #####:74: #####:75: #####:76: 739:77: 739:78: #####:80: #####:81: #####:82: #####:83: #####:84: #####:85: #####:86: <<<<<< EOF # path=Parse#PFPolygon.m.gcov.reduced -: 0:Source:Parse/PFPolygon.m 18:21: 14:27: 14:28: 14:29: 14:30: 14:31: 17:38: 17:39: 17:42: 15:45: 15:46: 76:48: 61:49: 61:50: #####:51: 61:52: 61:53: 61:54: 61:55: 61:56: 61:57: #####:58: #####:59: #####:60: 61:62: 61:63: 15:65: 15:66: 2:68: 2:69: 2:70: 2:71: 2:72: 8:73: 6:74: 6:75: 6:76: 6:77: 6:78: 6:79: 2:81: 1:82: 1:85: 5:86: 4:87: 4:88: 4:89: 4:90: 4:91: 2:92: 1:93: 1:94: 4:95: 1:97: 2:98: 3:107: 6:108: 3:110: 3:114: 3:115: 3:116: 4:118: 4:119: 4:120: 4:122: 4:123: 4:125: 4:127: 4:128: 7:134: 7:135: 1:136: 6:139: 1:140: 5:143: 5:145: 7:146: 3:148: 3:149: 3:150: 3:151: 3:152: 1:159: 1:160: 1:161: 1:162: 1:168: 1:169: 1:170: 1:171: 1:172: 1:173: 1:175: 1:176: 3:177: 2:178: 2:179: 1:180: <<<<<< EOF # path=Tests#Other#Swizzling#PFTestSwizzledMethod.m.gcov.reduced -: 0:Source:Tests/Other/Swizzling/PFTestSwizzledMethod.m 241:16: 241:17: 223:27: 223:32: 223:33: 223:35: 223:36: #####:37: #####:38: 223:40: 223:41: 15:42: 15:43: 223:45: 223:46: 223:48: 446:52: 223:53: 223:54: 223:55: 223:57: 256:63: 256:64: 241:65: 241:67: 241:68: 256:69: <<<<<< EOF # path=Tests#Other#LocationManager#CLLocationManager+TestAdditions.m.gcov.reduced -: 0:Source:Tests/Other/LocationManager/CLLocationManager+TestAdditions.m 7:34: 7:41: 1:42: 1:44: 1:45: 7:46: #####:48: #####:49: #####:51: #####:52: #####:54: #####:56: 3:58: 3:59: 3:60: 4:62: 4:63: 4:64: 4:66: 4:67: 4:68: 4:69: 4:70: 8:76: 8:77: 3:78: 8:81: 4:82: 4:84: 4:85: 8:86: <<<<<< EOF # path=Tests#Unit#RoleUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/RoleUnitTests.m 1:24: 1:25: 1:26: 1:27: 1:29: 1:30: 1:31: 1:32: 1:33: 1:35: 2:36: 2:37: 1:39: 1:40: 1:42: 1:43: 1:44: 1:46: 1:47: 2:48: 2:50: 2:51: 4:52: 1:54: 1:55: 1:57: 2:58: 1:59: 1:60: 1:62: 2:63: 1:65: 2:66: 1:67: 1:68: 1:70: 1:72: 1:74: 1:75: 2:76: <<<<<< EOF # path=Tests#Unit#URLSessionCommandRunnerTests.m.gcov.reduced -: 0:Source:Tests/Unit/URLSessionCommandRunnerTests.m 1:32: 1:33: 1:34: 2:36: 1:39: 1:40: 1:41: 1:42: 1:43: 1:44: 1:45: 2:47: 1:50: 1:51: 1:52: 1:53: 1:54: 1:55: 1:56: 1:57: 1:59: 1:60: 1:61: 1:62: 1:63: 1:65: 1:66: 1:68: 1:70: 1:72: 1:73: 1:75: 1:77: 2:79: 1:80: 1:81: 1:82: 1:84: 2:85: 1:86: 1:88: 1:90: 1:91: 1:93: 1:94: 1:96: 1:97: 1:98: 1:99: 1:100: 1:102: 1:104: 2:106: 1:107: 1:108: 1:109: 1:111: 1:112: 1:114: 3:115: 3:117: 1:118: 1:120: 1:122: 1:123: 1:124: 1:126: 1:127: 1:128: 1:129: 1:130: 1:132: 1:134: 2:135: 1:137: 1:139: 1:141: 1:142: 1:144: 6:146: 1:148: 1:150: 1:152: 1:153: 1:154: 1:155: 1:156: 1:158: 1:159: 2:160: 1:161: 1:163: 1:165: 1:167: 1:168: 1:170: 1:171: 1:173: 1:174: 1:175: 1:176: 1:177: 1:179: 1:181: 1:182: 1:186: 1:187: 1:189: 2:191: 1:192: 1:194: 1:196: 2:198: 1:199: 1:200: 1:201: 1:202: 1:204: 2:205: 2:206: 1:207: 1:208: 1:209: 1:211: 1:212: 1:214: 1:215: 1:217: 1:218: 1:219: 1:220: 1:221: 1:223: 1:224: 1:226: 1:228: 1:229: #####:230: #####:231: #####:232: 1:234: 2:236: 1:238: 1:240: 1:245: 1:247: 1:249: 1:250: 1:251: 1:252: 1:254: 2:255: 2:260: 1:261: 1:262: 1:264: 1:265: 1:267: 1:268: 1:270: 1:271: 1:272: 1:273: 1:274: 1:276: 1:277: 1:279: 1:281: 1:283: 1:284: 1:286: 1:288: 2:290: 1:291: 1:292: 1:293: 1:295: 2:296: 1:297: 1:299: 1:301: 1:302: 1:304: 1:305: 1:307: 1:308: 1:309: 1:310: 1:311: 1:312: 1:313: 1:314: 1:315: 1:317: 1:318: 1:319: 1:320: 1:321: 1:322: 1:323: 1:324: 1:325: 1:327: 1:328: 1:329: 1:330: 1:331: 1:332: 1:333: 1:334: 1:335: 1:337: 1:338: 1:339: 1:340: 1:341: 1:342: 1:343: 1:344: 1:345: 1:346: 1:348: 1:349: 1:351: 1:352: 1:353: 1:354: 1:355: 1:356: 1:357: 1:358: 1:359: 1:361: 1:363: 1:364: 1:365: 1:366: 1:367: 1:368: 1:370: 1:372: 1:373: 1:374: 1:375: 1:376: 1:377: 1:378: <<<<<< EOF # path=OCMock#OCMObserverRecorder.m.gcov.reduced -: 0:Source:OCMock/OCMObserverRecorder.m #####:33: #####:35: #####:36: #####:37: #####:39: #####:41: #####:47: #####:49: #####:50: #####:53: #####:55: #####:56: #####:62: #####:64: #####:65: #####:66: #####:69: #####:71: #####:73: #####:75: #####:77: #####:79: #####:81: #####:83: #####:85: #####:89: #####:91: <<<<<< EOF # path=Tests#Other#StoreKitMocking#PFTestSKPaymentQueue.m.gcov.reduced -: 0:Source:Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.m #####:21: #####:23: #####:26: #####:27: #####:28: #####:29: #####:33: #####:34: #####:37: #####:38: #####:39: #####:45: #####:47: #####:48: #####:50: #####:52: #####:53: #####:55: #####:56: #####:57: #####:60: #####:61: #####:62: #####:63: #####:64: #####:65: #####:66: #####:67: #####:68: #####:69: #####:71: #####:72: #####:74: #####:75: #####:76: #####:78: #####:79: #####:80: #####:81: #####:82: #####:83: <<<<<< EOF # path=Tests#Other#FileManager#TestFileManager.m.gcov.reduced -: 0:Source:Tests/Other/FileManager/TestFileManager.m 5:22: 5:33: 5:34: 5:37: 5:38: 5:39: 5:41: 5:42: 5:43: 5:44: 5:46: 5:47: 8:49: 8:50: 16:51: 8:52: 8:53: 8:55: 8:56: 7:58: 14:59: 7:60: 7:61: 7:63: 7:64: 7:66: 7:67: 7:69: 7:71: 5:73: 10:74: 5:75: 5:76: 5:77: 5:80: 7:82: 7:88: 7:90: 7:91: 7:92: 16:94: 16:95: 32:96: 16:97: 16:98: 16:100: 16:101: 9:103: 18:104: 9:105: 9:106: 9:108: 9:110: 9:111: 9:114: 7:118: 7:126: 7:127: 7:128: 7:130: 7:131: 14:133: 7:134: 7:135: 7:137: 7:138: 10:140: 10:141: 20:142: 10:143: 10:144: 10:146: 10:147: 17:149: 34:150: 17:151: 27:152: 27:153: 17:154: 17:156: 17:158: 17:160: 17:161: 10:163: 10:165: <<<<<< EOF # path=OCMock#OCMVerifier.m.gcov.reduced -: 0:Source:OCMock/OCMVerifier.m 496:26: 496:28: #####:29: 496:30: 496:32: 496:33: 496:35: #####:38: #####:40: #####:41: 32:44: 32:46: 32:47: 32:48: 496:50: 496:52: 496:53: 496:54: 496:55: <<<<<< EOF # path=Parse#Internal#PFCommandCache.m.gcov.reduced -: 0:Source:Parse/Internal/PFCommandCache.m 25:47: 405:55: 405:58: 405:59: 810:60: 405:61: 405:62: 405:63: 405:64: 405:66: 405:67: 405:68: 405:70: 405:76: 405:77: 405:79: 405:80: 405:81: 405:82: 405:84: 405:86: 405:87: 376:93: 376:94: 376:96: 376:98: 376:99: 376:101: #####:102: #####:103: 376:104: 376:106: 376:108: 376:109: #####:115: #####:116: #####:117: #####:118: #####:124: #####:126: #####:127: #####:128: #####:129: #####:130: #####:131: 847:133: 847:134: 847:137: 847:139: 847:140: #####:142: #####:143: #####:145: #####:146: #####:150: #####:152: #####:153: #####:154: #####:155: #####:156: #####:157: #####:158: #####:159: #####:160: #####:161: #####:163: #####:166: #####:167: #####:168: #####:169: #####:170: #####:171: #####:172: #####:173: #####:175: #####:179: #####:180: #####:181: #####:183: #####:184: #####:186: #####:189: #####:190: #####:192: #####:196: #####:197: #####:198: #####:199: #####:200: #####:201: #####:202: #####:203: #####:205: #####:206: #####:207: #####:208: #####:209: #####:210: #####:211: #####:213: #####:214: #####:215: #####:217: #####:218: #####:219: #####:221: #####:223: #####:224: #####:230: #####:231: #####:232: #####:234: #####:236: #####:238: #####:239: #####:240: #####:241: #####:244: #####:245: #####:246: #####:247: #####:248: #####:250: #####:251: #####:252: #####:253: #####:254: #####:255: #####:257: #####:259: #####:261: #####:262: #####:263: #####:264: #####:266: #####:267: #####:269: #####:270: #####:271: #####:274: #####:277: #####:278: #####:279: #####:285: #####:288: #####:289: #####:290: #####:292: #####:293: #####:294: #####:296: #####:297: #####:298: #####:299: #####:302: #####:303: #####:304: #####:306: #####:307: #####:309: #####:311: #####:312: #####:315: #####:316: #####:317: #####:318: #####:319: #####:320: #####:321: #####:322: #####:323: #####:324: #####:326: #####:327: #####:328: #####:329: #####:330: #####:331: #####:332: #####:333: #####:334: #####:335: #####:337: #####:338: #####:339: 405:341: 405:342: 405:343: <<<<<< EOF # path=Parse#Internal#User#State#PFUserState.m.gcov.reduced -: 0:Source:Parse/Internal/User/State/PFUserState.m 55:18: 24:24: 24:25: 24:26: 24:28: 24:29: 24:30: 24:32: 24:33: 12:35: 12:36: 12:37: 12:39: 12:41: 12:42: #####:44: #####:45: #####:46: #####:52: #####:53: #####:54: #####:55: #####:56: #####:57: #####:58: 12:64: 12:65: 12:66: 12:72: 12:73: #####:80: #####:81: <<<<<< EOF # path=Tests#Unit#PushControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/PushControllerTests.m 1:28: 1:29: 1:31: 1:32: 1:33: 1:35: 1:36: 1:37: 1:38: 1:40: 1:41: 1:42: 1:44: 1:45: 1:47: 1:49: 1:52: 3:55: 2:64: 2:66: 2:67: 1:68: 1:69: 1:72: 1:74: 1:75: <<<<<< EOF # path=Parse#Internal#Push#State#PFMutablePushState.m.gcov.reduced -: 0:Source:Parse/Internal/Push/State/PFMutablePushState.m 17:27: 17:28: 1:29: 1:30: 16:31: 17:33: <<<<<< EOF # path=Parse#Internal#CloudCode#PFCloudCodeController.m.gcov.reduced -: 0:Source:Parse/Internal/CloudCode/PFCloudCodeController.m 5:21: 5:27: 5:28: 5:29: 5:31: 5:33: 5:34: 3:36: 3:37: 3:38: 3:44: 3:47: 6:48: 3:49: 3:50: 3:51: 3:52: 6:53: 3:54: 3:55: 3:57: 3:58: 6:59: 3:60: 6:61: 3:62: 3:63: 3:64: <<<<<< EOF # path=Parse#PFQuery.m.gcov.reduced -: 0:Source:Parse/PFQuery.m 205:42: 206:45: 3:46: 2:47: 1:48: 233:50: 233:51: 204:52: 233:54: 1:56: 204:57: 66:62: 67:65: 1:66: 1:67: 107:69: 107:70: 63:71: 107:73: 3:75: 63:76: 1861:82: 512:86: 1:92: 1:93: 1:94: 1:96: 1:98: 1:99: 526:101: 526:102: 526:103: 526:105: 526:107: 526:108: 19:116: 19:117: 1:120: 1:121: 1:122: 1:123: 30:127: 30:128: 30:129: 4:131: 4:132: 17:137: 17:138: 17:139: 3:141: 3:142: 8:147: 8:148: 8:149: 8:151: 8:152: 4:154: 4:155: 4:156: 4:158: 2:163: 2:164: 2:165: 4:167: 4:168: 2:173: 2:174: 2:175: 3:177: 3:178: 84:185: 84:186: 84:187: 84:188: 84:189: 2:191: 2:192: 2:193: 2:194: 2:195: 3:197: 3:198: 3:199: 3:200: 3:201: 2:203: 2:204: 2:205: 2:206: 2:207: 2:209: 2:210: 2:211: 2:212: 1:213: 1:214: 1:215: 2:217: 2:218: 2:219: 1:221: 1:222: 1:223: 1:224: 200:231: 200:232: 200:233: 200:234: 200:235: 188:237: 188:238: 188:239: 188:240: 188:241: 188:242: 17:244: 17:245: 17:246: 17:247: 15:249: 15:250: 15:251: 15:252: 17:254: 17:255: 17:256: 17:257: 17:259: 17:260: 17:261: 17:262: 17:264: 17:265: 17:266: 17:267: 14:269: 14:270: 14:271: 60:273: 60:274: 60:275: 7:277: 7:278: 7:279: 2:281: 2:282: 2:283: 5:285: 10:286: 5:287: 5:288: 1:290: 1:291: 1:292: 1:294: 1:295: 1:296: 3:298: 3:299: 3:300: 3:301: 3:302: 1:304: 1:305: 1:306: 1:307: 1:309: 1:310: 1:311: 1:312: 1:314: 1:315: 1:316: 1:317: 8:319: 8:320: 8:321: 14:323: 14:324: 14:325: 14:326: 14:327: 11:328: 11:329: 14:330: 14:331: 14:332: 1:334: 1:335: 1:336: 1:337: 2:339: 2:340: 2:341: 2:342: 1:344: 1:345: 1:346: 1:347: 5:349: 5:350: 5:351: 2:353: 2:354: 2:355: 2:357: 2:358: 2:359: 2:361: 2:362: 2:363: 1:365: 1:366: 1:367: 1:368: 1:369: 1:370: 1:372: 1:373: 1:374: 1:375: 1:376: 1:377: 5:379: 5:380: 5:381: 5:382: 3:384: 3:385: 3:386: 3:392: 3:393: 3:394: 3:395: 3:396: #####:398: #####:399: #####:400: #####:401: #####:402: 3:408: 3:409: 3:410: 3:411: 3:412: 18:418: 18:419: 15:422: 35:425: 35:426: 35:427: 35:429: 5:431: 5:432: 2:433: 8:436: 8:437: 8:438: 1:441: 1:442: 1:443: 1:446: 1:447: 1:448: 1:451: 1:452: 1:453: 1:456: 1:457: 1:458: 5:461: 5:462: 2:463: 1:465: 1:466: 1:468: 8:470: 3:471: 1:472: 1:474: 1:475: 3:476: 3:477: 3:478: 1:479: 3:480: 1:481: 1:483: 1:484: 1:485: 4:487: 6:490: 1:491: #####:492: 5:494: 2:495: 2:496: 1:498: 1:499: 1:501: 8:503: 3:504: 1:505: 1:507: 1:508: 3:509: 3:510: 3:511: 1:512: 3:513: 1:514: 1:516: 1:517: 1:518: 4:520: 1:523: 1:524: 1:525: 3:530: #####:533: 2:535: #####:536: 1:539: #####:541: 23:542: 38:548: 38:549: 32:550: 32:551: 32:552: 38:553: 6:554: 6:555: 2:557: 2:558: 4:560: 4:561: 1:562: 1:563: #####:564: #####:565: 1:566: 1:567: 3:568: 4:570: 2:572: 1:573: 1:574: 3:575: 3:576: #####:578: #####:580: 3:581: 3:582: 3:583: 2:584: 2:585: 4:587: 4:588: 2:589: #####:590: 4:591: 4:592: 4:593: 2:594: 2:595: #####:599: #####:600: 4:603: #####:604: #####:605: 24:607: 862:613: 862:614: 862:615: 8:616: #####:617: 862:618: 862:619: 168:621: 168:622: 168:623: 168:624: 168:625: 168:626: 524:632: 524:633: 524:634: 37:636: 37:637: 1:638: 36:641: 36:642: 37:643: 4:645: 4:646: 4:647: 4:648: 8:649: 8:650: 8:652: 8:655: 8:656: 4:657: 4:658: 4:659: 4:660: 13:666: 13:667: 1:668: 12:671: 12:673: 11:674: 4:676: 4:677: 4:678: 1:679: 1:681: 2:682: 1:684: 1:685: 3:686: 4:688: 4:689: 14:691: 14:692: 14:693: 14:694: 14:695: 14:697: 28:698: 23:699: 9:700: 9:701: 1:702: 8:705: 9:706: 14:707: 1:713: 1:714: 135:721: 135:722: 135:724: 135:726: 135:727: 4:729: 4:730: 4:731: 1:732: 1:733: 1:734: 1:736: 2:737: 1:738: 1:739: 3:740: 4:742: 4:743: 161:745: 161:746: 161:747: 158:748: 158:749: 158:750: 155:752: 155:754: 155:755: 155:756: 307:757: 154:758: 462:759: 154:760: 308:761: 154:762: 154:763: 462:764: 154:765: 154:766: 125:767: 29:769: 29:770: 25:771: 25:772: 29:773: 29:774: 154:775: 154:776: 8:782: 8:783: 8:785: 4:788: 4:789: 4:790: 1:791: 1:792: 2:793: 1:794: 1:795: 3:796: 4:798: 4:799: 10:801: 10:802: 10:804: 17:805: 7:806: 7:807: 1:808: 6:811: 7:812: 10:813: 9:819: 9:820: 9:822: 4:825: 4:826: 4:827: 7:828: 4:829: 4:830: 3:831: 4:833: 4:834: 1:835: 1:836: 1:837: 1:839: 2:840: 1:841: 1:842: 3:843: 4:845: 4:846: 11:848: 11:849: 11:850: 10:851: 10:852: 10:853: 9:855: 9:857: 9:858: 9:859: 18:860: 9:861: 27:862: 9:863: 18:864: 9:865: 9:866: 27:867: 9:868: 9:869: #####:870: 9:872: 9:873: 8:874: 8:875: 9:876: 9:877: 9:878: 9:879: 1:885: 1:886: 1:887: 1:888: 1:889: 1:890: 1:891: 1:892: 1:898: 1:899: 6:906: 6:907: 8:910: 8:911: 7:912: 1:915: 1:916: #####:919: 8:920: 1:926: 2:927: 1:928: 1:931: 2:932: 1:933: 1:934: 1:936: 1:937: 1:938: 196:948: 196:949: 196:950: 184:951: 184:952: 12:953: 194:955: 4:961: 4:962: 2:965: 2:966: 132:969: 132:970: 132:971: 132:973: 132:974: 132:976: 132:977: 51:979: 51:980: 51:981: 51:983: 51:985: 144:992: 144:993: 28:996: 28:997: 28:998: 28:999: 28:1000: 164:1002: 164:1003: 162:1005: 166:1011: 166:1012: 163:1019: 163:1020: 50:1021: 113:1023: 163:1024: 1:1036: 1:1037: 1:1038: 2:1040: 2:1041: 2:1042: 2:1043: 1:1045: 1:1046: 1:1047: 8:1049: 8:1050: 8:1051: 1:1055: 1:1056: 1:1057: 2:1059: 2:1060: 2:1061: 2:1062: 2:1066: 2:1067: 3:1070: 3:1071: 1:1076: 1:1077: 3:1080: 3:1081: 1:1086: 1:1087: 4:1090: 4:1091: 4:1092: 1:1095: 3:1098: 4:1099: 1:1111: 2:1112: 1:1113: 1:1114: 1:1115: 1:1119: 2:1120: 1:1121: 1:1122: 1:1123: 1:1127: 2:1128: 1:1129: 1:1130: 1:1131: 1:1135: 2:1136: 1:1137: 1:1138: 1:1139: <<<<<< EOF # path=OCMock#OCMRecorder.m.gcov.reduced -: 0:Source:OCMock/OCMRecorder.m 7096:27: 7096:30: 7096:31: 7096:32: 928:35: 928:37: 928:38: 928:39: 7096:42: 7096:44: 7096:45: 6168:47: 6168:49: 6168:50: 7096:52: 7096:54: 7096:55: 7096:56: #####:58: #####:60: #####:63: #####:65: 6168:68: 6168:70: 16:76: 16:79: 16:80: 672:83: 672:85: 672:86: 6168:92: 6168:94: 16:95: 6152:97: 6152:98: #####:101: #####:102: #####:104: #####:105: #####:106: #####:107: 6152:108: 6168:109: 6168:111: 6168:113: 6168:114: 6168:115: 6168:122: #####:124: #####:125: #####:126: 6168:127: #####:129: #####:131: #####:132: #####:142: #####:144: #####:145: #####:146: #####:148: #####:149: <<<<<< EOF # path=OCMock#OCObserverMockObject.m.gcov.reduced -: 0:Source:OCMock/OCObserverMockObject.m #####:30: #####:32: #####:34: #####:35: #####:36: #####:38: #####:41: #####:43: #####:46: #####:48: #####:49: #####:50: #####:51: #####:52: #####:53: #####:55: #####:57: #####:60: #####:62: #####:63: #####:65: #####:67: #####:69: #####:70: #####:71: #####:76: #####:78: #####:79: #####:81: #####:82: #####:83: #####:84: #####:86: #####:88: #####:89: #####:91: #####:93: #####:95: #####:97: #####:98: #####:99: #####:100: #####:101: #####:103: #####:104: #####:105: #####:106: #####:107: #####:108: #####:117: #####:119: #####:121: #####:122: #####:123: #####:124: #####:125: #####:126: #####:128: #####:130: #####:132: #####:133: #####:134: #####:135: #####:136: #####:137: #####:142: #####:144: #####:146: #####:148: #####:149: #####:151: #####:153: #####:154: #####:156: #####:157: #####:158: #####:159: #####:160: <<<<<< EOF # path=Tests#Unit#URLConstructorTests.m.gcov.reduced -: 0:Source:Tests/Unit/URLConstructorTests.m 1:20: 1:21: 1:25: 1:29: 1:33: 1:35: 1:36: 1:40: 1:44: 1:48: 1:52: 1:56: 1:60: 1:64: 1:68: 1:72: 1:76: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#PFURLSessionCommandRunner_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner_Private.h #####:19: 17:20: <<<<<< EOF # path=Tests#Unit#CurrentConfigControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/CurrentConfigControllerTests.m 7:33: 7:34: 4:37: 4:38: 4:39: 4:40: 4:41: 4:42: 1:44: 1:45: 1:46: 1:47: 1:48: 1:49: 1:50: 1:51: 1:57: 1:58: 1:60: 1:61: 1:62: 1:64: 1:65: 1:66: 1:67: 1:69: 1:70: 1:71: 1:72: 1:74: 1:75: 2:77: 1:78: 1:79: 1:80: 1:82: 1:84: 1:86: 1:87: 1:89: 1:90: 1:91: 1:92: 1:94: 1:95: 1:97: 3:98: 2:101: 1:103: 2:104: 1:105: 1:106: 1:109: 1:110: 1:112: 1:113: 1:115: 1:116: 1:117: 1:118: 1:120: 1:122: 1:124: 3:125: 2:128: 1:130: 2:131: 1:132: 1:133: 1:136: 1:137: 1:139: 1:141: 2:142: 1:143: 1:144: 1:146: 1:147: 1:149: 1:150: 1:152: 1:153: 1:154: 1:155: 1:157: 1:159: 1:161: 3:162: 2:165: 1:167: 2:168: 1:169: 1:170: 1:173: 1:174: 1:176: 2:177: 1:178: 1:179: 1:182: 1:184: 1:186: 1:187: <<<<<< EOF # path=Parse#Internal#Object#OperationSet#PFOperationSet.m.gcov.reduced -: 0:Source:Parse/Internal/Object/OperationSet/PFOperationSet.m 3872:27: 1013:31: 1029:37: 1029:38: 1029:39: 1043:41: 1043:42: 1043:43: 1043:45: 1043:46: 1043:48: 1043:50: 1043:51: 14:57: 60:58: 46:59: 46:60: 46:61: 1:62: 1:63: 1:64: 45:65: 46:67: 14:68: 14:69: 7:75: 7:78: 7:79: 7:80: 17:81: 10:82: 10:83: 1:84: 1:85: 1:86: 9:88: 10:89: 7:91: 1:92: 1:93: 6:96: 6:97: 6:99: 1:100: 1:101: 6:102: 6:103: 7:104: 7:106: 7:108: 7:109: 7:110: 7:111: 7:112: #####:113: #####:114: 7:115: 7:118: 7:119: 1:120: 1:121: 1:122: 7:124: 7:125: 20:127: 13:128: 13:129: 13:130: #####:132: #####:133: 13:134: 1:135: 1:136: 12:137: 13:139: 13:140: 7:141: 7:143: 7:144: 1206:150: 1206:151: 1206:152: 1204:154: 1204:155: 1204:156: 213:158: 213:159: 2:162: 2:163: 1056:166: 1056:167: 1056:168: 1216:170: 1216:171: 1216:172: 1216:173: 1215:175: 1215:176: 1215:177: 2:179: 2:180: 2:181: 2:182: 2:184: 2:185: 2:186: 2:187: 2:193: 2:196: 7:203: 7:204: 7:205: 7:206: 7:207: 7:208: 7:209: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Unit#URLSessionTests.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Unit/URLSessionTests.m 11:100: <<<<<< EOF # path=Parse#Internal#Query#Controller#PFQueryController.h.gcov.reduced -: 0:Source:Parse/Internal/Query/Controller/PFQueryController.h 27:28: <<<<<< EOF # path=Tests#Unit#ACLTests.m.gcov.reduced -: 0:Source:Tests/Unit/ACLTests.m 1:25: 1:26: 1:27: 1:29: 1:30: 1:31: 1:32: 1:34: 1:35: 1:36: 1:37: 1:38: 1:40: 1:41: 1:42: 1:44: 1:45: 1:46: 1:48: 1:49: 1:51: 1:52: 1:54: 1:55: 1:57: 1:58: 1:59: 1:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:69: 1:71: 1:72: 1:73: 1:74: 1:76: 1:77: 1:79: 1:80: 1:82: 1:83: 1:85: 1:86: 1:87: 1:89: 1:90: 1:91: 1:93: 1:94: 1:95: 1:97: 1:99: 1:100: 1:101: 1:102: 1:104: 1:105: 1:107: 1:108: 1:110: 1:111: 1:113: 1:114: 1:115: 1:117: 1:118: 1:120: 5:122: 1:125: 1:127: 2:129: 2:135: 1:139: 1:141: 1:143: 1:144: 1:146: 1:148: 1:149: 1:151: 1:152: 1:154: 1:156: 1:158: 1:159: 1:160: 1:161: 1:163: 1:164: 1:165: 1:167: 1:168: 1:170: 1:171: 1:173: 1:175: 1:176: 1:178: 1:179: 1:180: 1:182: 1:183: 1:185: 1:186: 1:188: 1:189: 1:190: 1:192: 1:193: 1:195: 1:197: 1:198: 1:200: 1:201: 1:202: 1:203: 1:205: 1:206: 1:207: 1:208: 1:212: 1:213: 2:216: 2:220: 1:225: 2:226: 2:230: 5:234: 1:236: 1:237: 1:238: 1:239: 1:240: 1:241: 1:243: 1:244: 1:246: 1:247: 1:248: 1:249: 1:250: 1:251: <<<<<< EOF # path=Tests#Unit#PolygonUnitTests.m.gcov.reduced -: 0:Source:Tests/Unit/PolygonUnitTests.m #####:25: 10:27: 10:28: 10:30: 10:31: 1:33: 1:34: 1:35: 1:36: 1:38: 1:39: 1:40: 1:41: 1:42: 1:43: 1:45: 1:46: 1:48: 1:49: 1:51: 1:52: 1:53: 1:54: 1:56: 1:57: 1:59: 1:60: 1:61: 1:63: 1:64: 1:65: 1:66: 1:68: 1:69: 1:70: 1:71: 2:72: 2:73: 3:74: 1:76: 1:77: 1:78: 1:79: 1:80: 1:81: 1:82: 1:84: 1:85: 1:86: 1:89: 1:90: 1:92: 1:93: 1:94: 1:96: 1:97: 1:98: 1:99: 1:100: 1:102: 1:103: 1:105: 1:106: 1:108: 1:109: 1:110: 1:112: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:120: <<<<<< EOF # path=Parse#PFRelation.m.gcov.reduced -: 0:Source:Parse/PFRelation.m 41:41: 15:45: 16:49: 16:50: 16:51: 16:53: 16:54: 16:56: 16:57: 6:59: 6:60: 6:61: 6:63: 6:64: 6:66: 6:67: 3:69: 3:70: 3:71: 3:73: 3:75: 3:76: 2:78: 2:79: 2:80: 2:82: 2:83: 2:86: 2:87: 2:88: 2:90: 2:91: 2:93: 2:94: 6:96: 6:97: 6:98: 3:100: 3:101: 3:102: 2:104: 2:105: 2:106: 1:108: 3:109: 1:126: 1:128: 1:129: 2:131: 1:132: 1:133: 1:134: 1:135: 1:136: 1:137: 3:139: 3:140: 3:141: 3:143: 3:144: 2:145: 2:146: 1:147: 1:148: 3:150: 1:151: 3:152: 4:153: 2:154: 2:155: 2:156: 3:158: 3:159: 7:161: 7:162: 4:165: 8:166: 4:167: 4:168: 4:169: 3:171: 9:172: 3:181: 1:183: 3:184: 1:193: 1:195: 1:196: 1:197: 1:198: 1:199: 1:200: #####:201: 1:203: 1:204: 3:206: 1:208: 1:209: 1:211: 7:217: 7:218: 14:220: 7:221: 7:222: 7:224: 7:225: 2:227: 4:228: 2:229: 2:230: 2:231: 1:233: 2:234: 1:235: 1:236: 1:237: <<<<<< EOF # path=Parse#Internal#Object#State#PFObjectState.h.gcov.reduced -: 0:Source:Parse/Internal/Object/State/PFObjectState.h 1843:19: 914:20: 251:22: 230:23: 1270:25: 2952:27: 339:28: <<<<<< EOF # path=Parse#Internal#Persistence#Group#PFUserDefaultsPersistenceGroup.m.gcov.reduced -: 0:Source:Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.m #####:22: #####:28: #####:29: #####:30: #####:32: #####:33: #####:34: #####:36: #####:37: #####:39: #####:41: #####:42: #####:48: #####:49: #####:50: #####:51: #####:52: #####:53: #####:54: #####:56: #####:57: #####:58: #####:59: #####:60: #####:61: #####:62: #####:63: #####:65: #####:66: #####:67: #####:68: #####:69: #####:70: #####:71: #####:72: #####:74: #####:75: #####:76: #####:77: #####:78: #####:79: #####:80: #####:83: #####:84: #####:85: #####:87: #####:88: #####:89: #####:95: #####:96: #####:97: #####:98: #####:99: #####:100: #####:101: #####:105: #####:106: #####:107: #####:108: <<<<<< EOF # path=Tests#Other#StoreKitMocking#PFTestSKProductsResponse.m.gcov.reduced -: 0:Source:Tests/Other/StoreKitMocking/PFTestSKProductsResponse.m 3:21: 3:23: 3:24: #####:26: #####:27: #####:28: 3:30: 3:32: 3:33: 3:35: 3:36: 3:38: 3:39: <<<<<< EOF # path=Bolts#Common#BFCancellationTokenRegistration.m.gcov.reduced -: 0:Source:Bolts/Common/BFCancellationTokenRegistration.m 19:19: 23:20: 4:21: 4:22: 19:32: 19:34: 19:35: 19:36: 19:37: 19:38: 19:39: 19:41: 19:42: 19:43: 19:45: 19:47: 19:48: #####:50: #####:51: #####:52: #####:53: #####:55: #####:56: #####:58: #####:59: #####:60: #####:61: #####:62: #####:63: #####:64: 4:66: 4:67: 4:68: 4:69: 4:70: 4:71: 4:73: 4:74: 4:75: <<<<<< EOF # path=Parse#Internal#Installation#CurrentInstallationController#PFCurrentInstallationController.h.gcov.reduced -: 0:Source:Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h 411:29: 383:30: <<<<<< EOF # path=Parse#Internal#File#State#PFFileState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/File/State/PFFileState_Private.h 2:27: 1:29: <<<<<< EOF # path=OCMock#OCMConstraint.m.gcov.reduced -: 0:Source:OCMock/OCMConstraint.m 2248:23: 2248:25: #####:28: #####:30: #####:33: #####:35: #####:38: #####:40: #####:41: #####:42: #####:43: #####:44: #####:45: #####:46: #####:47: #####:48: #####:49: #####:51: #####:53: #####:54: #####:55: #####:56: #####:57: #####:58: 1168:69: 1168:71: 376:82: 376:84: 808:95: 808:97: #####:108: #####:110: #####:121: #####:123: #####:124: #####:125: #####:126: #####:127: #####:128: 784:136: 784:138: 784:140: 784:141: 784:143: 752:146: 752:147: 752:148: 752:149: 672:151: 672:153: <<<<<< EOF # path=#Users#runner#work#Parse-SDK-iOS-OSX#Parse-SDK-iOS-OSX#Parse#Tests#Other#Cache#TestCache.m.gcov.reduced -: 0:Source:/Users/runner/work/Parse-SDK-iOS-OSX/Parse-SDK-iOS-OSX/Parse/Tests/Other/Cache/TestCache.m #####:32: <<<<<< EOF # path=Parse#Internal#KeyValueCache#PFKeyValueCache_Private.h.gcov.reduced -: 0:Source:Parse/Internal/KeyValueCache/PFKeyValueCache_Private.h 465:20: 439:21: 3:23: 3:24: 12:25: 7:49: 8:50: <<<<<< EOF # path=Tests#Unit#DefaultACLControllerTests.m.gcov.reduced -: 0:Source:Tests/Unit/DefaultACLControllerTests.m 4:34: 4:35: 1:42: 1:43: 1:44: 1:45: 1:46: 1:47: 1:49: 1:50: 2:52: 1:53: 1:55: 1:57: 2:58: 1:59: 2:61: 1:62: 1:63: 1:65: 1:66: 1:67: 1:69: 1:70: 1:72: 1:73: 1:74: 1:75: 1:76: 2:78: 1:79: 1:81: 1:83: 1:85: 3:86: 1:87: 1:90: 3:91: 1:92: 1:93: 1:95: 1:96: 1:98: 1:99: 1:101: 1:102: 1:103: 1:104: 1:105: 2:107: 1:108: 1:110: 1:111: 1:112: 1:114: 1:116: 4:117: 1:118: 2:120: 1:121: 1:122: 1:123: 1:125: 3:126: 1:127: 1:130: 3:131: 1:132: 1:133: 1:135: 1:136: 1:138: 1:139: <<<<<< EOF # path=Parse#Internal#Commands#CommandRunner#URLSession#Session#PFURLSession.h.gcov.reduced -: 0:Source:Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h 32:33: <<<<<< EOF # path=Parse#PFUser.m.gcov.reduced -: 0:Source:Parse/PFUser.m 5:53: 5:54: 5:55: 2:57: 2:58: 2:59: 30:71: 30:72: 30:73: 30:74: 30:76: 30:77: 2:85: 2:86: 52:89: 52:90: #####:99: #####:100: #####:101: #####:102: #####:104: #####:105: #####:106: #####:107: #####:110: #####:111: #####:112: #####:113: #####:115: #####:116: #####:117: #####:118: #####:123: #####:124: #####:125: #####:127: #####:128: 33:131: 33:132: 32:134: #####:137: #####:138: #####:139: #####:144: #####:149: #####:150: #####:151: 2:154: 4:155: 2:156: 2:157: 2:158: 1:159: 2:161: 1:162: 1:164: #####:165: #####:167: 2:168: 2:169: 2:170: #####:172: 2:173: #####:176: #####:179: #####:180: #####:181: #####:182: #####:183: #####:184: #####:185: #####:186: #####:188: #####:189: #####:190: #####:191: #####:192: #####:193: #####:194: #####:195: #####:196: #####:197: #####:198: #####:199: #####:205: #####:206: #####:207: #####:208: #####:209: #####:210: #####:211: #####:212: #####:213: #####:214: #####:215: #####:222: #####:223: #####:224: #####:225: #####:226: #####:227: #####:228: #####:229: #####:230: #####:231: #####:232: #####:234: #####:235: #####:236: #####:237: #####:238: #####:239: #####:240: #####:241: #####:242: #####:243: #####:244: #####:245: #####:246: #####:249: #####:250: #####:251: #####:252: #####:253: #####:254: #####:255: #####:256: #####:257: #####:258: #####:259: #####:262: #####:263: #####:264: #####:265: #####:266: #####:269: #####:270: #####:271: #####:272: #####:274: #####:275: #####:276: #####:277: #####:278: #####:280: #####:281: #####:282: #####:283: #####:284: #####:285: #####:286: #####:287: #####:288: #####:289: #####:290: #####:291: #####:292: #####:293: #####:295: #####:296: #####:297: #####:298: #####:299: #####:300: #####:301: #####:303: #####:304: #####:305: #####:306: #####:307: #####:308: #####:313: #####:314: #####:315: #####:317: #####:319: #####:322: #####:323: #####:324: #####:325: #####:327: #####:328: #####:330: #####:331: #####:333: #####:334: #####:335: 4:351: 4:352: 4:355: 4:356: #####:358: #####:359: #####:360: #####:361: 4:364: 4:365: #####:366: #####:367: #####:368: #####:369: #####:370: #####:371: #####:372: #####:373: #####:374: #####:375: #####:376: #####:378: #####:379: 4:382: 4:383: 4:384: 4:387: 4:388: 4:389: 4:391: 4:392: 4:393: 4:394: #####:397: #####:398: #####:399: #####:400: #####:401: #####:402: #####:403: 4:404: 4:405: #####:407: #####:408: #####:410: #####:411: #####:412: #####:413: #####:414: #####:415: #####:416: #####:418: #####:419: #####:420: #####:421: #####:423: #####:425: #####:426: #####:427: #####:428: #####:431: #####:433: #####:434: #####:435: #####:437: #####:438: #####:439: #####:440: #####:442: #####:444: #####:446: #####:447: #####:450: #####:451: #####:454: #####:455: #####:457: #####:458: #####:459: #####:460: #####:461: #####:462: #####:463: #####:464: #####:466: #####:467: #####:468: #####:470: #####:471: #####:472: #####:473: #####:474: #####:475: #####:476: #####:477: #####:478: #####:479: 2:481: 2:482: 2:483: 2:484: 2:485: #####:489: #####:490: #####:494: #####:496: #####:497: 2:501: #####:502: #####:504: #####:505: 2:507: #####:508: #####:512: #####:514: #####:515: #####:516: #####:517: #####:520: #####:521: #####:522: #####:523: #####:524: #####:525: #####:527: #####:528: #####:529: #####:531: #####:532: #####:534: #####:535: #####:536: #####:537: #####:538: #####:539: #####:540: #####:541: #####:542: #####:544: #####:545: #####:546: #####:547: #####:548: #####:549: #####:550: #####:551: #####:552: #####:554: #####:555: #####:556: #####:557: #####:558: #####:559: #####:560: #####:563: #####:564: #####:565: #####:567: #####:568: #####:569: #####:572: #####:573: #####:574: #####:575: #####:577: #####:578: #####:579: #####:580: 2:581: 2:582: 1:584: 1:585: 1:586: #####:587: #####:589: #####:591: #####:592: #####:593: #####:594: #####:596: #####:597: 1:598: 1:599: #####:601: #####:602: #####:603: #####:604: #####:605: #####:606: #####:607: #####:608: #####:609: #####:615: #####:621: #####:622: #####:623: #####:624: #####:625: #####:626: #####:627: #####:628: #####:634: #####:635: #####:636: #####:638: #####:639: #####:640: #####:641: #####:642: #####:644: #####:645: #####:646: #####:647: #####:648: #####:649: #####:650: #####:651: #####:652: #####:654: #####:655: #####:657: #####:659: #####:660: #####:661: #####:663: #####:669: #####:670: #####:672: #####:673: #####:674: #####:676: #####:677: #####:678: #####:679: #####:680: #####:681: #####:682: #####:683: #####:684: #####:685: #####:691: #####:694: #####:695: #####:696: #####:697: #####:700: #####:701: #####:702: #####:703: #####:704: #####:705: #####:706: #####:708: #####:709: #####:710: #####:711: #####:712: #####:714: #####:715: #####:716: #####:717: #####:718: #####:721: #####:722: #####:724: #####:725: #####:726: #####:728: #####:729: #####:730: #####:731: #####:732: #####:734: #####:735: #####:736: #####:737: #####:740: #####:741: #####:744: #####:745: #####:746: #####:747: #####:748: #####:749: #####:750: #####:751: #####:753: #####:754: #####:755: #####:756: #####:757: #####:758: #####:759: #####:760: #####:761: #####:762: #####:763: #####:769: #####:770: 18:773: 18:774: #####:777: #####:778: 31:783: 2:796: 919:798: 919:799: 2:802: 2:803: 407:806: 407:807: 4:810: 4:811: 4:812: 4:813: 30:816: 30:817: 30:818: 30:819: 30:820: #####:826: #####:827: #####:828: #####:829: #####:830: #####:832: #####:835: #####:836: 4:842: 4:843: 4:844: 3:848: 3:850: 3:851: 3:852: 3:853: 3:857: 3:858: #####:862: #####:864: #####:865: #####:866: #####:867: #####:872: #####:873: #####:874: #####:875: #####:877: #####:879: #####:880: #####:881: #####:883: #####:884: #####:886: #####:887: #####:889: #####:890: #####:891: #####:892: #####:895: #####:896: #####:897: #####:898: #####:899: #####:901: #####:902: #####:903: #####:904: #####:905: #####:906: #####:907: #####:908: #####:912: #####:913: #####:914: #####:915: #####:916: #####:917: #####:918: #####:920: #####:921: #####:922: #####:923: 1:927: 1:928: 1:929: 1:930: 1:931: 1:932: 8:936: 8:937: 8:938: #####:944: #####:945: #####:946: #####:947: #####:949: #####:950: #####:951: #####:957: #####:958: #####:959: #####:961: #####:962: #####:963: #####:965: #####:966: #####:967: #####:969: #####:970: #####:976: #####:977: #####:978: #####:979: #####:981: #####:982: #####:983: #####:989: #####:990: #####:991: #####:992: #####:994: #####:995: #####:996: #####:998: #####:999: #####:1001: #####:1004: #####:1005: #####:1006: #####:1007: #####:1008: #####:1009: #####:1010: #####:1012: #####:1014: #####:1016: #####:1017: #####:1018: #####:1019: #####:1021: #####:1023: #####:1024: #####:1025: #####:1026: #####:1028: #####:1029: 3:1035: 3:1036: 2:1038: 1:1039: 1:1040: 2:1041: 2:1042: 2:1044: 2:1045: #####:1047: #####:1048: 10:1050: 10:1051: 10:1052: 2:1053: 2:1054: 10:1055: 10:1056: #####:1057: 11:1059: 11:1060: 11:1061: 3:1062: 3:1063: 11:1064: 11:1065: #####:1066: 28:1068: 28:1069: #####:1072: #####:1073: #####:1074: #####:1075: #####:1079: #####:1080: #####:1081: #####:1082: #####:1083: #####:1084: #####:1086: #####:1088: #####:1089: #####:1090: #####:1092: #####:1093: #####:1094: #####:1097: #####:1098: #####:1099: #####:1100: #####:1101: #####:1102: #####:1103: #####:1104: #####:1105: #####:1106: #####:1107: #####:1109: #####:1110: #####:1111: #####:1113: #####:1114: #####:1116: #####:1117: #####:1118: #####:1119: #####:1120: #####:1122: #####:1123: #####:1124: #####:1125: #####:1126: #####:1127: #####:1128: 2:1130: 4:1131: 2:1132: 2:1133: #####:1136: #####:1137: #####:1138: #####:1139: #####:1141: #####:1142: #####:1143: #####:1144: #####:1145: #####:1146: #####:1147: #####:1149: #####:1150: #####:1151: #####:1153: #####:1154: 2:1157: 2:1158: #####:1161: #####:1162: #####:1163: #####:1167: #####:1168: #####:1169: #####:1171: #####:1172: #####:1173: #####:1174: #####:1176: #####:1177: #####:1178: 33:1186: 33:1189: 33:1190: #####:1202: #####:1203: #####:1206: #####:1207: #####:1212: #####:1213: #####:1214: #####:1216: #####:1217: #####:1218: #####:1222: #####:1223: #####:1224: #####:1226: #####:1227: #####:1228: #####:1232: #####:1233: #####:1234: #####:1238: #####:1239: #####:1240: #####:1242: #####:1243: #####:1244: #####:1256: #####:1257: #####:1258: #####:1259: #####:1260: #####:1264: #####:1268: #####:1269: #####:1270: #####:1271: #####:1275: #####:1276: #####:1277: #####:1278: #####:1279: #####:1283: #####:1284: #####:1285: #####:1286: #####:1287: <<<<<< EOF # path=ParseUnitTests-iOS-host#AppDelegate.h.gcov.reduced -: 0:Source:ParseUnitTests-iOS-host/AppDelegate.h 6:13: <<<<<< EOF # path=OCMock#OCMArg.m.gcov.reduced -: 0:Source:OCMock/OCMArg.m 1152:26: 1152:28: 40:31: 40:33: #####:36: #####:38: #####:41: #####:43: 376:46: 376:48: 720:51: 720:53: 184:56: 184:58: #####:61: #####:63: #####:64: #####:65: #####:66: 48:68: 64:70: 16:71: #####:75: #####:77: 736:80: 736:82: #####:85: #####:87: #####:90: #####:92: #####:95: #####:97: #####:100: #####:103: #####:104: #####:105: #####:107: #####:108: #####:109: #####:110: #####:112: #####:114: #####:115: #####:116: #####:118: #####:120: #####:122: 1272:126: 1272:128: 1272:129: 288:131: 288:132: 144:133: 144:134: #####:135: 288:136: 984:137: #####:139: #####:140: #####:141: #####:142: #####:143: 1128:144: 1272:145: <<<<<< EOF # path=Parse#Internal#User#Controller#PFUserController.h.gcov.reduced -: 0:Source:Parse/Internal/User/Controller/PFUserController.h 8:20: 4:21: <<<<<< EOF # path=Tests#Unit#ObjectStateTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectStateTests.m 3:26: 3:27: 3:28: 3:29: 3:30: 3:31: 8:33: 8:34: 8:35: 8:36: 8:37: 1:43: 1:44: 1:45: 1:46: 1:47: 1:49: 1:50: 1:51: 1:52: 1:53: 1:55: 1:56: 1:57: 1:59: 1:60: 1:62: 1:63: 1:65: 1:66: 1:68: 1:69: 1:70: 1:71: 1:73: 1:74: 1:75: 1:76: 1:78: 1:79: 1:80: 1:81: 1:83: 1:84: 1:85: 1:86: 1:87: 1:89: 1:90: 1:92: 1:93: 1:95: 1:96: 1:98: 1:99: 1:101: 1:102: 1:103: 1:105: 1:106: 1:107: 1:108: 1:109: 1:111: 1:112: 1:113: 1:114: 1:115: 1:117: 1:118: 1:119: 1:121: 1:122: 1:124: 1:125: 1:126: 1:127: 1:128: 1:130: 1:131: 1:133: 1:134: 1:136: 1:137: 1:139: 1:140: 1:142: 1:143: 1:144: 1:146: 1:147: 1:148: 1:150: 1:151: 1:152: 1:154: 1:155: 1:157: 1:158: 1:160: 1:161: 1:163: 1:164: 1:166: 1:167: 1:169: 1:170: 1:171: 1:173: 1:174: 1:176: 1:177: 1:178: 1:180: 1:181: 1:182: 1:183: 1:184: 1:185: 1:187: 1:194: 1:195: 1:196: 1:198: 1:199: 1:200: 1:201: 1:202: 1:203: 1:205: 1:206: 1:207: 1:209: 1:211: 1:212: 1:213: 1:214: 1:215: 1:217: 1:218: 3:219: 1:220: 1:222: 1:225: 1:226: 1:227: 1:228: 1:230: 1:231: 1:232: <<<<<< EOF # path=Tests#Unit#ObjectOfflineTests.m.gcov.reduced -: 0:Source:Tests/Unit/ObjectOfflineTests.m 4:29: 4:30: 4:31: 4:32: 4:33: 1:39: 1:40: 1:42: 1:44: 1:45: 1:47: 1:48: 1:50: 1:51: 1:53: 1:55: 1:56: 1:58: 1:59: 1:60: 1:62: 1:63: 1:65: 1:66: 1:68: 1:69: 1:71: 2:72: 1:73: 1:74: 1:76: 1:77: 1:79: 1:80: 1:82: 1:83: 1:85: 1:86: 1:88: 2:89: 1:90: 1:91: 1:92: 1:93: 1:94: 1:96: 1:97: <<<<<< EOF # path=Parse#PFDecoder.m.gcov.reduced -: 0:Source:Parse/PFDecoder.m 72:32: 73:35: 1:36: 1:37: 72:38: 73:43: 73:44: 73:45: 3:46: 70:49: 70:50: 25:51: 10:52: 15:54: 1:55: 14:57: 1:58: 13:60: 1:61: 12:63: 1:64: 11:66: 2:67: 1:68: 10:70: 5:71: 5:72: 5:73: 5:74: 1:78: 4:80: 10:83: 4:84: 4:86: 4:87: 4:88: 4:89: 8:91: 4:92: 4:94: 4:96: 1:98: 45:102: 121:103: 76:104: 76:105: 45:106: 73:107: 3:109: 3:110: 3:111: 1:113: 1:114: 1:115: 22:117: 22:118: 28:119: 28:120: 28:121: 22:122: 22:123: 239:125: 239:126: 69:127: 170:128: 22:129: 148:131: 239:132: 14:146: 8:150: 8:152: 8:153: 8:154: 8:155: 8:156: 25:160: 38:161: 13:162: 6:163: 6:164: 6:165: 19:168: 25:169: 11:179: 11:183: 11:185: 11:186: 11:187: 11:188: 11:189: 2:191: 2:192: 1:193: 1:195: 2:196: <<<<<< EOF # path=Parse#Internal#Push#State#PFPushState_Private.h.gcov.reduced -: 0:Source:Parse/Internal/Push/State/PFPushState_Private.h 24:25: 21:26: 18:28: 18:29: 40:32: <<<<<< EOF # path=Parse#Internal#PFBaseState.m.gcov.reduced -: 0:Source:Parse/Internal/PFBaseState.m 20:26: 20:27: 20:28: 75:30: 75:31: 75:32: 75:34: 75:36: 75:37: 20:39: 20:40: 55:43: 55:44: 1958:61: 1959:65: 1:66: 1:67: 1958:69: 3916:70: 1958:71: 1958:72: 1947:73: 11:76: 11:77: 81:79: 140:80: 70:81: 70:82: 70:83: 11:85: 1958:86: 1957:88: 1957:89: 1135:95: 1135:97: 389:98: 746:101: 746:102: 1135:103: 1135:105: 1135:106: 389:107: 389:109: 389:110: 389:111: 1135:113: 1135:114: 1135:116: 1135:117: 5278:119: 4533:120: 5279:121: 1135:123: 1135:124: 9:126: 9:127: 9:128: 38:134: 38:135: 274:137: 274:138: 274:139: 76:141: 38:142: 5:148: 5:149: 5:152: 5:153: 5:155: 5:156: 14:158: 14:159: 14:160: 14:162: 5:163: 9:166: 9:167: 4:168: 14:170: 1:172: 5:173: 196:179: 196:180: 6:181: 190:184: 2:185: 188:188: 188:189: 188:191: 188:192: 1482:194: 1482:195: 1482:196: 1482:198: 11:199: 1482:201: 177:203: 196:204: 4:211: 4:212: 24:214: 24:215: 24:216: 24:218: 24:219: 4:221: 4:222: 4:223: 3:225: 3:226: 1:229: 1:230: 12:237: 12:238: 12:239: 6:242: 6:243: 6:244: 54:246: 54:247: 54:249: 31:250: 31:252: 19:253: 12:255: 35:257: 54:258: 6:260: 6:261: 2:263: 2:264: <<<<<< EOF # path=fixes ./ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.m:9,11,15,17,23,25,29,31,35,36,37,40,41,44,45,49,54,65,67,68,69,72,76,77,79,83,86,87,91,92,95,96,100,101,105,111,112,115,119,125,126,130,131,135,139,140,145,146,150,151,156,157,160,164,166,167,172,173,178,184,185,189,193,194,197,198,202,205,206 ./ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h:9 ./ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookUtils_Private.h:9,11,13,15,18 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.m:9,11,13,15,17,19,23,28,31,33,34,38,39,43,49,50,55,56,60,65,66,72,73,75,76 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.m:9,12,15,18,20,22,24,28,33,35,37,38,42,46,48,57,59,61,63,64,68,72,74,75 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.h:9,11,13,16,18,20,22,24,26,28 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider_Private.h:9,11,13,15,17,19 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.h:9,11,13,15 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.m:9,11,14,19,21,25,26,28,30,34,43,49,51,54,55,59,63,65,66,70,75,76,83,84,89,90 ./ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.h:9,12,14,17,19,21,23,27,30,35,39,45,47 ./ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.m:9,11,13,15,20,22,23,27,34,35,39,40,44,45,51,52,56,57,59,61,66,69,70,75,78,79,82,83,85,87,92,93,95,97,104,105 ./ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.h:9,12,16,18,20,22,24,28,33,35,37,39,43,45,47,49,51,53,55,57 ./ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.h:9,11,13,16,18,22,24,27,31,35,38,41,43,47,52,54,59,63,66,69,71,75,78,81,88,91,94,96,100,103,106,113,116,119,121,125,128,131,138,142,145,149,152,157,160,164,173,176,180,183,188,191,195,204,207,211,214,218,221,225,234,238,241,246,249,255,259,262,264,268,270 ./ParseFacebookUtils/Tests/Unit/FacebookUtilsTests.m:9,11,13,17,21,23,25,27,31,34,36,37,41,46,47,51,57,59,61,65,69,71,72,76,78,81,82,87,90,98,106,107,112,115,123,131,132,138,141,150,159,160,164,167,169,177,184,185,189,193,201,208,209,215,218,221,229,236,237,241,244,252,259,260,264,267,270,271 ./ParseFacebookUtils/Tests/Unit/FacebookAuthenticationProviderTests.m:9,11,14,17,19,21,23,26,27,32,34,40,50,56,59,62,71,72,77,79,85,95,101,104,107,116,117,120,123,129,139,145,148,156,157,160,166,172,175,178,186,187,191,197,200,203,211,212,215,218,220,226,236,242,245,247,248,249,252,261,262,267,269,272,274,275,279,282,284,286,287 ./ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.m:9,11,15,16,20,23,26,27,32,35,37,38,42,47,48,51,52,56,61,62 ./ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.h:9,11,13,15,19,22,26,29,33,35,37,41,47,53,59,65,68,71,74,77 ./ParseFacebookUtils/Tests/TestApplication/Classes/main.m:9,11,13,15,17,23,24,26,30,31 ./ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.m:9,12,16,19,21,27,29,33,38,39,45,49,53,55,56,60,65,66,77,78,88,94,99,100,111,113,116,117,129,132,133,137,139,148,153,154,159,169,174,176,177,186,192,193,207,214,217,218,238,247,250,251,258,263,266,267,270,276,285,287,289,290,297,298,302,305,309,310,314,315,318,322,323,329,332,342,348,352,354,355,358,365,367,368,371,375,382,383,394,400,402,403,406,411,412,418,419,423,424,426,431,432,437,438,440,453,457,459,460,465,467,469,475,477,479,480,484,496,497 ./ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.h:9,11,14,16,19,22,26,30,33,37,40,42,47,50,52,56,60,63,66,70,73,76,81,84,87,93,96,99,104,111,114,117,130,133,136,151,155,158,161,163,167,170,173,175,179,182,185,191,194,197,204,207,210,223,226,229,244,247,250,267,271,274,276,280,283,286,290,293,295,299,302,308,311,317,319 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.m:9,11,13,15,22,23,28,29,31,33,36,41,43,44,48,49,54,57,58,63,66,67,70,71 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.h:9,11,13,16,18,20,22,24,28,30,35,37 ./ParseTwitterUtils/ParseTwitterUtils/Internal/OAuthCore/PF_OAuthCore.m:9,11,13,18,19,21,25,28,30,31,50,51,53,55,62,65,71,74,75,82,83,89,90,94,98,99,102,107,111,114,116,123,126,128,129,131,133,139,141,145,147,148,159,160,162,163,165,167,169,173,187,188,190,191 ./ParseTwitterUtils/ParseTwitterUtils/Internal/OAuthCore/PF_OAuthCore.h:9,11,13,15,19,22,25,27,30,33,42,44,46,48,50,52,54,56,58,60,62 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.h:9,12,15 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAlertView.m:9,11,13,15,17,19,23,33,42,43,46,50,55,56,61,62,72,75,76,80,81,84,88,89,90,92,96,103,104,105,106,108 ./ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.h:9,14,16,19,28,30,32,37,40,43,48,50,55,61,66,68,73,76,81,84,85,87 ./ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.m:9,13,15,18,21,23,26,28,35,37,39,47,48,56,57,80,82,83,86,89,99,101,102,103,106,108,112,114,115,128,131,133,134,136,137,141,144,146,149,151,154,156,158,161,164,167,169,172,174,175,178,186,188,197,206,211,220,222,224,225,231,233,234,237,238,241,244,246,247,250,253,256,257,260,263,270,275,283,288,290,293,294,297,300,301,304,306,307,310,314,316,321,325,327,331,336,343,347,348,350,351,354,362,368,374,375,376,380,381,384,388,390,391,394,395,398,401,402,405,408,409,412,427,428,431,438,439,440,441,442,445,446,449,453,455,456,457,460,464,465,466,469,483,484,495,496,499,508,509,510,514,515,520,521,527,528,543,544,546,547,551,555,557,559,562,566,568,569,572,575,580,581,587,594,596,598,599,600,603,606,612,619,621,623,624,625 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.h:9,11,13,15,17,19,21,23,25,28,32,34 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterUtils_Private.h:9,11,13,15,18 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PF_Twitter_Private.h:9,11,13,17,19,21,25,29,35,37 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.m:9,11,13,15,18,20,27,29,33,38,39,43,45,47,48,51,52,56,68,69,73,82,83,87,96,97,109,111,112 ./ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAlertView.h:9,11,13,15,21 ./ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.h:9,11,13,15,17,23,27,32,37,42,47,52,57,62,66,70,74,78,82,90,94,96,100,102 ./ParseTwitterUtils/ParseTwitterUtils/ParseTwitterUtils.h:9 ./ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.m:9,11,14,16,20,22,26,28,31,32,35,36,40,44,45,49,50,57,60,62,63,64,67,68,71,72,75,76,79,80,84,85,88,89,94,95,99,100,103,108,109,112,113,118,119,126,133,134,146,147,166,167,170,175,176,179,180,185,186,192,199,200,210,211,228,229 ./ParseTwitterUtils/Tests/Unit/TwitterUtilsTests.m:9,13,15,19,21,23,25,29,32,34,35,39,44,49,54,56,57,62,64,69,74,76,77,80,81 ./ParseTwitterUtils/Tests/Unit/OAuthCoreTests.m:9,11,14,16,19,20,23,24,26,28,31,33,35,39,42,43,46,47,50,54,60,61,65,68,71,72,76,89,91,92,105,107,108,121,124,125,131,144,148,149,150,153,166,167 ./ParseTwitterUtils/Tests/Unit/TwitterAuthenticationProviderTests.m:9,11,15,17,19,21,25,28,31,33,34,42,43,47,53,57,59,60,64,70,71,74,75,78,83,86,88,94,99,100,107,109,115,117,118,122,125,126,133,136,138,139 ./ParseTwitterUtils/Tests/Unit/TwitterTests.m:9,14,20,22,25,27,31,36,45,46,49,57,70,71,77,88,89,95,98,101,103,104,110,119,121,122,128,130,133,139,142,149,152,157,160,164,166,169,172,173,178,180,187,190,195,198,203,205,208,211,212,217,220,226,229,231,234,236,247,252,255,263,264,270,273,279,282,285,288,295,299,309,314,319,324,327,332,337,339,342,344,345,352,355,361,364,368,371,378,379,383,393,398,403,413,416,421,424,429,434,436,439,441,442,449,452,458,461,464,467,477,484,485,495,496,501,504,509,512,520,524,527,532,537,539,542,544,547,548,553,560,561,571,572,577,580,585,588,596,600,603,608,613,615,618,620,623,624,630,641,642,646,655,666,672,677,682,683 ./ParseTwitterUtils/Tests/Unit/OAuth1FlowDialogTests.m:9,13,15,17,19,26,28,31,34,35,38,39,41,44,46,50,54,60,65,66,72,73,76,80,81,85,91,95,97,98,100,105,107,110,114,117,121,124,126,127,132,135,144,146,148,151,155,160,162,166,170,175,177,181,185,190,192,193 ./ParseTwitterUtils/Tests/Other/TestCase/PFTwitterTestCase.h:9,11,13,15,19,22,26,29,33,35,37,41,47,53,59,65,68,71,74,77 ./ParseTwitterUtils/Tests/Other/TestCase/PFTwitterTestCase.m:9,11,15,16,20,23,26,27,32,35,37,38,42,47,48,51,52,56,61,62 ./ParseTwitterUtils/Tests/Other/PFTwitterTestMacros.h:9,12,25 ./ParseTwitterUtils/Tests/TestApplication/Classes/main.m:9,11,13,15,17,23,24,26,30,31 ./ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/ViewController.swift:9,12,14,18,19,23,24 ./ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift:9,11,13,16,19,21,25,30,36,39,43,45,47,49,52,54,59,64,67,68,69,78,79,81,82,86,91,97,98,99,100,106,107,108,113,114,115,124,128,135 ./ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter Extension/InterfaceController.swift:9,13,15,18,20,21,25,26,30,31,32 ./ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter Extension/ExtensionDelegate.swift:9,12,14,19,25,28,32,34,37,38,41,42,46,47,48 ./ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject/AppDelegate.swift:9,11,13,16,18,23,29,32,36,38,40,44,46,54,56,57,67,68,69,70,73,74,81 ./ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.h:9,11,13,15,17 ./ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/main.m:9,11,13,15 ./ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.m:9,11,13,15,18,23,27,30,33,38,40,42,45,47,57,59,60,62,67,73,75,76,80,81,84,85 ./ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.h:9,11,13,15,17,19 ./ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.h:9,11,13 ./ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.m:9,11,13,15,18,22,23,27,29,30,34,35 ./ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m:9,11,14,17,20,22,25,30,34,37,40,45,51,53,55,58,60,62,65,74,75,76,89,90,92,93,95,100,106,108,109,116,117,118,121,124,125,126,135,137,147 ./ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/main.m:9,10,12,14,16,19,20 ./ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/ViewController.swift:9,12,14,18,19,23,24 ./ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift:9,12,14,17,20,22,26,31,37,40,44,46,53,55,57,60,62,67,72,75,76,77,82,90,91,93,94,98,103,109,110,111,112,118,119,120,125,126,127,136,140,147 ./ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/ViewController.swift:9,12,14,18,19,23,24,25 ./ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/AppDelegate.swift:9,11,13,16,18,22,27,33,36,38,40,44,46,47,48 ./Parse/ParseUnitTests-iOS-host/AppDelegate.h:8,10,12,14,15,17 ./Parse/ParseUnitTests-iOS-host/ViewController.m:8,10,12,14,16,20,21,22,26,27,28 ./Parse/ParseUnitTests-iOS-host/main.m:8,11,15,16 ./Parse/ParseUnitTests-iOS-host/AppDelegate.m:8,10,12,14,16,17,21,22,23,27,28,29,33,34,35,38,39,40,43,44,45,48,49,50 ./Parse/ParseUnitTests-iOS-host/ViewController.h:8,10,12,13,15 ./Parse/Parse/PFFileObject.m:9,12,14,31,34,35,38,43,45,47,49,53,55,58,59,62,63,69,70,74,81,83,84,88,90,91,99,100,111,113,114,118,120,121,124,125,127,130,131,134,135,138,139,143,144,146,149,150,153,154,157,158,161,162,165,166,169,170,173,174,177,178,182,183,187,188,191,192,197,200,201,204,205,209,210,212,218,219,221,228,229,232,233,237,239,243,246,248,250,251,254,255,257,262,267,270,277,278,285,286,292,293,313,314,316,321,322,327,328,334,337,344,345,356,357,363,366,373,374,385,386,388,391,392,397,399,400,405,407,408,412,420,424,425,433,437,438,440,447,448,455,456,459,460,468,469,472,473,480,481,483,487,488,492,493,497,500,501,503,507,509,511,514,515,518,519,521,524,525,528,529,532,533,536,537,539,543,545,550,551,556,557 ./Parse/Parse/PFNetworkActivityIndicatorManager.m:9,11,14,16,19,20,22,24,26,28,31,35,44,45,49,52,61,63,64,68,69,73,81,82,89,90,93,94,98,106,107,115,116,120,126,141,142,143,144,148,149,150,154,157,158,161,162 ./Parse/Parse/PFFileUploadResult.h:8,10 ./Parse/Parse/PFProduct.m:9,12,15,17,24,28,33,34,37,38,42,47 ./Parse/Parse/PFFileObject+Synchronous.h:9,12,14,21,25,28,32,35,37,41,45,50,53,57,61,63,67,70,72,76,79,81,86,88 ./Parse/Parse/PFQuery.h:9,11,13,18,20,25,29,31,35,38,42,45,47,51,54,56,63,65,70,75,80,84,87,90,92,96,99,101,105,108,110,112,116,119,121,125,128,130,134,137,140,144,147,150,154,158,161,165,169,172,176,180,183,187,191,194,198,202,205,209,213,216,220,224,227,231,235,238,242,246,250,253,256,260,264,267,271,277,281,284,288,294,299,303,309,313,317,321,336,348,352,355,357,360,364,367,369,375,381,384,386,389,393,396,398,401,405,408,410,413,417,421,424,426,430,434,438,444,448,452,458,461,463,466,470,473,475,478,482,486,489,491,495,498,500,504,507,509,513,516,518,522,525,527,529,533,536,538,540,544,548,551,554,556,560,563,566,573,577,582,586,589,593,596,601,605,608,610,614,617,619,626,630,633,637,640,645,649,654,658,662,666,671,675,678,680,686,691,694,698,703,708,712,715,717,719,723,726,728,730,735,738,740,742,744,749,752,754,756,760,764,767,771,773 ./Parse/Parse/PFPurchase.h:9,12,14,17,19,21,25,28,32,35,40,45,48,53,56,58,64,67,69,77,80,83,88,91,93,97,99 ./Parse/Parse/ParseClientConfiguration.h:9,11,13,15,17,20,23,31,35,40,45,49,53,58,62,65,69,73,76,81,84,88,92,97,102,104,107,109,114,118,123,128,134,139,143,146,150,154,157,162,165,169,173,176,180,185,189,193,195,203,205,209,212,214 ./Parse/Parse/PFUserAuthenticationDelegate.h:9,11,13,15,20,24,26,28,33,35 ./Parse/Parse/PFEncoder.h:9,11,13,18,22,24,26,29,31,36,38,43,45,51,53,60,62,64 ./Parse/Parse/PFInstallation.m:9,12,33,37,38,40,42,56,57,61,62,69,70,75,76,79,80,87,88,89,92,93,97,100,101,105,113,114,118,121,122,124,126,133,137,140,141,144,145,149,152,153,156,157,161,166,167,169,170,174,179,182,183,185,186,190,192,193,200,201,206,207,210,211,214,215,220,221,224,225,230,231,234,235,239,251,252,255,256,259,260,264,272,273,274,275,282,283,284,292,293,294,295,301,313,314,315,323,326,329,332,333,334,337,342,349,352,353,359,360,365,366,367,371,374,375 ./Parse/Parse/PFRole.m:9,11,13,18,20,24,27,28,32,35,37,38,41,42,45,46,50,52,56,57,60,61,65,72,74,75,79,80,85,86,89,90 ./Parse/Parse/PFPush.h:9,11,13,16,18,20,22,25,30,34,36,40,43,48,51,56,59,61,65,68,70,74,77,79,81,85,88,90,94,97,99,103,106,111,113,117,120,126,130,135,138,140,144,148,151,155,159,162,170,173,176,181,184,194,200,203,208,211,213,217,221,224,226,236,239,241,245,250,253,255,265,269,273,277,279,283,287,290,292,297,300,304,311,314,317,321,324,331,334,336,340,343,349,351 ./Parse/Parse/PFRelation.m:9,12,14,22,26,39,40,42,44,46,48,52,55,57,58,62,65,67,68,72,74,76,77,81,84,88,89,92,94,95,98,99,102,103,106,107,111,114,115,118,119,122,126,127,130,137,138,142,149,156,157,159,160,163,164,169,170,174,177,181,182,186,189,193,194,202,204,205,211,212,219,223,225,226,231,232,237,238 ./Parse/Parse/PFAnalytics.h:9,11,13,15,17,20,26,30,35,37,41,45,50,52,61,66,71,75,80,89,93,96,98,100,104,109,115,119,122,124,129,131,134,139,144,147,153,155,164,166 ./Parse/Parse/PFObject.m:9,15,19,21,62,74,78,79,80,82,83,88,90,93,96,98,102,103,105,107,109,111,113,116,117,123,124,132,133,146,155,163,164,169,177,178,184,186,190,191,192,193,197,226,230,231,245,250,264,265,266,270,281,283,284,290,292,297,298,309,310,313,318,319,321,322,337,338,353,355,356,366,370,379,380,381,382,384,385,393,394,403,404,411,413,414,416,417,427,431,432,443,447,448,462,463,465,470,481,486,487,488,496,508,515,517,518,528,530,535,541,551,552,555,559,560,565,566,567,574,575,579,583,585,586,588,589,600,601,607,608,609,612,626,627,629,634,651,652,653,657,658,660,663,664,668,669,670,674,679,680,684,685,687,688,689,693,694,695,699,701,705,706,715,718,719,720,724,732,733,734,735,742,743,744,745,749,750,754,756,757,758,762,766,767,774,775,779,786,787,789,790,795,800,804,806,807,815,816,831,833,834,837,852,856,857,862,869,870,875,890,893,898,906,910,911,915,929,930,937,938,948,950,963,964,966,969,970,974,976,985,1003,1004,1011,1012,1014,1015,1018,1020,1023,1024,1025,1037,1041,1042,1044,1045,1050,1054,1055,1057,1061,1062,1065,1069,1073,1077,1078,1083,1084,1092,1095,1099,1106,1107,1110,1111,1112,1116,1119,1133,1134,1135,1141,1142,1164,1165,1166,1174,1175,1178,1179,1185,1186,1187,1196,1197,1206,1207,1211,1221,1222,1223,1231,1236,1237,1238,1245,1246,1247,1249,1250,1257,1258,1259,1266,1267,1268,1277,1278,1279,1284,1285,1286,1292,1293,1300,1302,1305,1306,1307,1313,1315,1316,1317,1323,1328,1329,1330,1334,1336,1339,1348,1351,1352,1353,1354,1360,1371,1379,1385,1389,1393,1394,1396,1397,1398,1402,1405,1408,1414,1417,1423,1424,1429,1431,1433,1434,1438,1442,1443,1444,1450,1456,1462,1463,1465,1468,1474,1479,1494,1498,1501,1502,1511,1512,1521,1522,1526,1534,1540,1541,1546,1547,1548,1549,1552,1553,1557,1562,1568,1569,1570,1575,1576,1579,1580,1581,1585,1588,1589,1592,1593,1598,1600,1601,1602,1607,1609,1610,1611,1615,1616,1617,1624,1625,1626,1627,1630,1631,1637,1644,1645,1649,1650,1652,1654,1656,1660,1664,1672,1674,1682,1686,1687,1689,1690,1694,1695,1699,1700,1710,1712,1713,1716,1717,1725,1726,1734,1735,1736,1739,1740,1742,1749,1750,1755,1756,1758,1763,1764,1768,1770,1775,1776,1780,1786,1788,1789,1792,1793,1796,1797,1799,1802,1803,1807,1813,1814,1818,1819,1820,1821,1825,1826,1827,1831,1832,1833,1839,1840,1842,1847,1849,1850,1851,1854,1855,1862,1866,1867,1868,1869,1872,1873,1876,1877,1880,1881,1884,1885,1891,1892,1893,1897,1900,1904,1910,1911,1917,1918,1924,1925,1930,1934,1935,1936,1940,1945,1946,1949,1950,1954,1959,1960,1963,1964,1971,1972,1975,1976,1985,1988,1998,2002,2009,2010,2014,2017,2018,2022,2023,2024,2028,2031,2032,2035,2036,2039,2040,2043,2044,2050,2054,2055,2058,2059,2063,2065,2066,2069,2070,2074,2078,2081,2091,2092,2095,2096,2101,2111,2112,2115,2116,2120,2123,2124,2129,2130,2134,2137,2138,2141,2142,2147,2155,2156,2157,2162,2163,2165,2166,2167,2170,2171,2177,2178,2179,2180,2185,2190,2191,2192,2195,2197,2198,2199,2200,2207,2208,2209,2210,2212,2215,2216,2222,2226,2228,2229,2230,2232,2235,2236,2239,2240,2243,2244,2247,2248,2251,2252,2255,2256,2258,2261,2262,2265,2266,2270,2273,2274,2277,2278,2285,2286,2290,2294,2295,2296,2299,2303,2308,2309,2314,2315,2316,2321,2322,2323,2327,2335,2336,2339,2340,2344,2349,2352,2359,2369,2370,2373,2374,2378,2391,2392,2396,2397,2402,2403,2406,2408,2409,2414,2415,2416,2420,2423,2424,2427,2428,2431,2432,2435,2436,2439,2440,2444,2447,2448,2452,2453,2456,2457,2462,2463,2468,2469,2473,2476,2477,2480,2481,2484,2485,2488,2489,2493,2496,2497,2500,2501,2504,2505,2508,2509,2512,2513,2516,2517,2520,2521,2524,2525,2529,2532,2533,2536,2537,2540,2541,2544,2545,2548,2549,2552,2553,2555,2559,2561,2563,2566,2567,2570,2571,2573,2576,2577,2580,2581,2583,2586,2587,2590,2591,2594,2595,2598,2599,2601,2604,2605,2608,2609,2612,2613,2616,2617,2619,2622,2623,2626,2627,2629,2632,2633,2636,2637,2639,2642,2643,2646,2647,2649,2652,2653,2656,2657,2660,2661,2664,2665,2667,2670,2671,2674,2675,2678,2679,2682,2683,2685,2688,2689,2692,2693,2696,2697,2700,2701,2703,2706,2707,2710,2711,2714,2715,2718,2719,2722,2723,2726,2727,2730,2731,2734,2735,2737,2741,2743,2745,2750,2751,2753,2758,2759,2761,2764,2765,2770,2771,2776,2777,2779,2784,2785,2790,2791,2793,2798,2799,2801,2806,2807 ./Parse/Parse/PFConstants.h:9,11,15,17,21,23,27,30,34,36,71,75,78,113,117,122,125,352,356,359,372,376,381,386,391,397,403,409,410,414,426,430,446,450,458,462,472,476,480,488,496,504,512,520,528,536,544 ./Parse/Parse/PFSession.h:9,11,13,16,18,20,22,29,34,37,41,44,49,51 ./Parse/Parse/PFPolygon.m:9,12,14,20,22,26,31,32,33,37,41,44,47,61,63,64,66,67,79,80,83,84,94,95,96,98,99,103,106,112,113,116,117,121,124,126,128,129,133,137,138,141,142,144,146,147,153,154,158,162,163,167,173,174,180,181 ./Parse/Parse/PFGeoPoint.m:9,12,14,20,23,25,29,32,33,37,38,44,45,49,50,56,57,61,66,67,72,73,88,89,92,93,96,97,101,105,112,113,116,117,121,124,127,130,132,133,137,141,142,145,146,148,151,152,155,156,163,164,168,172,173,177,184,185,191,192 ./Parse/Parse/PFAnonymousUtils.h:9,11,13,16,18,22,38,42,45,49,52,57,61,64,66,70,72 ./Parse/Parse/PFConfig.h:9,11,13,15,17,19,21,27,31,34,36,40,43,45,49,53,56,60,63,68,72,75,77,81,84,87,89,91,95,97 ./Parse/Parse/PFUser+Deprecated.h:9,12,14,19,23,26,28,30,36,41,45,48,51,57,64,68,71,74,79,85,89,92,95,102,108,110 ./Parse/Parse/PFQuery+Deprecated.h:9,12,14,19,23,26,28,34,40,44,47,52,57,61,64,66,72,77,81,84,88,93,95 ./Parse/Parse/PFPush+Deprecated.h:9,12,14,19,23,26,35,42,45,51,56,59,61,70,77,81,84,89,94,97,105,111,114,121,127,129 ./Parse/Parse/PFACL.m:9,12,26,30,32,34,36,39,40,44,48,50,52,53,57,60,61,67,68,71,72,76,77,83,84,89,90,93,94,100,102,103,107,110,117,120,121,124,125,128,132,133,139,140,146,148,149,152,153,157,165,167,168,172,173,177,178,182,183,187,188,191,192,195,196,199,200,203,204,208,209,213,214,218,219,223,224,228,229,233,234,238,239,243,244,248,249,258,260,268,272,273,274,278,279,286,288,290,291,295,299,300,304,305,312,314,316,317,321,325,326,329,330,334,338,341,342,346,347,350,351,355,358,359,363,367,368,371,372 ./Parse/Parse/PFCloud.h:9,11,13,15,17,22,25,28,33,37,46,48 ./Parse/Parse/Parse.h:9,11,47,49,57,59,64,66,71,73,75,80,84,87,92,95,97,101,104,108,118,123,125,130,132,137,141,147,150,154,158,161,164,166,170,173,176,179,185,188,192,195,199,201,205,208,211,215,219,221,225,227,231,234,238,243,245,249,254 ./Parse/Parse/PFConfig+Synchronous.h:9,12,14,21,25,28,32,35,37,41,43 ./Parse/Parse/PFObject+Synchronous.h:9,12,14,21,25,28,32,35,37,41,45,48,50,54,57,60,64,68,75,79,84,87,91,95,98,102,106,112,118,122,128,132,138,142,145,149,153,156,160,163,165,169,173,176,178,182,185,188,192,196,200,205,207,212,216,221,223,225,230,233,238,240,242,246,249,254,257,259,263,267,271,276,278,280,285,289,294,297,299,304,307,312,315,317,321,324,329,333,335,339,343,347,349,354,358,360,362,367,370,372,374,378,381,384,386,390,394,398,400,404,408,410,412,416,419,421,425,428,431,435,439,441,443,448,452,455,457,462,465,468,470,474,477,481,483,487,489 ./Parse/Parse/PFUser.h:9,11,13,17,19,22,25,30,34,36,40,43,47,50,54,57,61,64,68,71,76,80,83,87,90,94,99,104,107,112,117,120,122,124,128,131,133,135,140,144,147,150,153,157,160,163,170,174,177,180,182,186,189,192,198,202,205,209,214,217,221,225,229,232,236,240,243,247,251,255,264,267,270,276,280,283,286,291,294,297,300,305,308,311,314,319,322,325,327,331,334,337,339,343,345 ./Parse/Parse/Internal/PFJSONSerialization.h:9,11,13,15,23,27,35,39,45,51,54,56,58,62,64 ./Parse/Parse/Internal/PFBaseState.h:9,11,20,22,24,26,29,31,33,36,39,43,45,51,54,56,59,63,65,69,73,75 ./Parse/Parse/Internal/ParseManagerPrivate.h:9,11,13,15 ./Parse/Parse/Internal/PFFileManager.m:9,11,13,18,20,27,28,35,36,38,41,43,45,49,52,53,59,60,69,72,73,78,79,92,93,94,98,102,103,110,113,114,118,124,127,128,134,135,144,150,151,163,167,170,171,175,177,183,184,191,195,201,202,205,206,211,219,221,222,225,228,229,233,235,240,243,245,246,248,265,267,272,274,275,287,290,291,294,295,307,308,312,317,318,320,326,327,329,330 ./Parse/Parse/Internal/PFHash.h:9,11,13,15,17,19 ./Parse/Parse/Internal/PFDateFormatter.h:9,11,13,15,17,21,24,26,30,34,37,46,48,52,54 ./Parse/Parse/Internal/PFBase64Encoder.m:9,11,13,17,19,20,24,26,27 ./Parse/Parse/Internal/ParseModule.h:9,12,14,16,18,20,22,24,27,29,31 ./Parse/Parse/Internal/Relation/State/PFRelationState_Private.h:9,11,13,16,18,22,30,31,38 ./Parse/Parse/Internal/Relation/State/PFRelationState.m:9,12,14,16,20,28,29,33,37,39,41,42,45,46,49,50,54,57,58,61,62 ./Parse/Parse/Internal/Relation/State/PFMutableRelationState.m:9,11,14,16,23,27,30,32,34,35,39,43,45,47,48,52,59,60,61 ./Parse/Parse/Internal/Relation/State/PFMutableRelationState.h:9,11,13,18 ./Parse/Parse/Internal/Relation/State/PFRelationState.h:9,11,13,15,22,26,29 ./Parse/Parse/Internal/Relation/PFRelationPrivate.h:9,11,13,15,17,26 ./Parse/Parse/Internal/PFAlertView.m:9,11,13,15,17,19,23,33,42,43,46,50,55,56,61,62,72,75,76,80,81,84,88,89,90,92,96,103,104,105,106,108 ./Parse/Parse/Internal/BFTask+Private.h:9,11,14,16,18,20,22,24,27,30,33,38,48,55,60,64,67,71,73 ./Parse/Parse/Internal/PFInternalUtils.m:9,11,14,16,38,42,44,46,50,51,52,55,56,62,63,70,75,77,78,82,83,88,89,93,96,123,124,127,128,132,134,139,140,142,156,157,158,161,165,168,170,171,173,174,180,182,183,186,187,190,191,197,199,202,203,211,220,223,224,226,227,232,233,237,238,241,244,247,249,250,252,253,261,264,265 ./Parse/Parse/Internal/PFNetworkCommand.h:9,11,13,17,20,24,28,31,33,37,46 ./Parse/Parse/Internal/PFDevice.h:9,11,13,15,19,21,23 ./Parse/Parse/Internal/PFSystemLogger.h:9,11,13,15,17,19,23,26,30,34,38,46 ./Parse/Parse/Internal/PFLocationManager.m:9,11,13,17,19,23,28,30,32,36,39,48,50,51,55,59,60,65,66,72,78,80,81,85,88,89,93,97,98,111,124,130,131,136,137,141,144,146,151,154,155,156,159,164,167,168,169 ./Parse/Parse/Internal/PFPinningEventuallyQueue.m:9,11,14,26,33,39,45,50,55,56,58,60,64,71,72,78,80,87,90,92,93,97,100,106,109,110,115,124,125,128,133,135,136,140,143,144,147,154,158,159,163,174,180,181,187,189,190,199,200,215,218,219,226,227,231,236,244,248,249,252,259,260,269,270,272,278,282,289,291,292,296,303,308,309,315,318,319,323,324 ./Parse/Parse/Internal/PFCategoryLoader.h:9,11,13,15 ./Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.m:9,11,14,18,21,23,24,26,28,31,35,37,38,41,43,44,48,51,52,55,56,60,61,65,68,69,72,73,77,78,82,83,88,90,91,96,97,99,100,104,109,110,111 ./Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.h:9,11,13,16,19,24,26,28,30 ./Parse/Parse/Internal/File/State/PFMutableFileState.m:9,11,13,15,19,21 ./Parse/Parse/Internal/File/State/PFFileState.h:9,11,13,15,17,21,23,27,32,34 ./Parse/Parse/Internal/File/State/PFMutableFileState.h:9,11,13,15,19,21 ./Parse/Parse/Internal/File/State/PFFileState_Private.h:9,11,13,16,18,22,24,26,30,32 ./Parse/Parse/Internal/File/State/PFFileState.m:9,12,15,17,19,21,23,27,32,33,37,40,41,47,51,53,54,58,63,64,65,69,70,73,74,78,79,83,84,87,90,91,95,98,99,102,103,105 ./Parse/Parse/Internal/File/Controller/PFFileController.m:9,11,14,29,31,37,38,40,42,44,48,52,54,59,61,62,65,66,70,76,80,81,85,91,96,97,102,107,118,131,134,135,147,150,157,158,165,166,178,180,183,184,188,189,197,199,200,203,204,208,216,221,222,223,257,258,259,263,268,269,273,274,278,279,282,283,289,293,294,300,303,304 ./Parse/Parse/Internal/File/Controller/PFFileStagingController.m:9,11,18,20,23,24,28,32,35,37,39,40,43,44,48,51,52,56,64,65,73,74,78,79,83,89,90 ./Parse/Parse/Internal/File/Controller/PFFileUploadResult.m:8,10,12 ./Parse/Parse/Internal/File/Controller/PFFileController.h:9,11,13,16,22,24,26,28,30,34,37,39,41,45,48,52,58,61,65,71,75,78,84,92,96,99,101 ./Parse/Parse/Internal/File/Controller/PFFileStagingController.h:9,11,13,15,17,19,21,23,25,29,32,34,36,40,43,47,51,55,59,63,66,69,73,75 ./Parse/Parse/Internal/File/PFFileObject_Private.h:9,11,14,16,18,20,22,24,26,28 ./Parse/Parse/Internal/PFDataProvider.h:9,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97 ./Parse/Parse/Internal/ParseClientConfiguration_Private.h:9,11,13,15,17,21,23,25,29,31,34,36,38,43 ./Parse/Parse/Internal/PFReachability.h:9,11,13,15,17,19,25,27,29,31,33,35,38,40,46,52,57,62,64 ./Parse/Parse/Internal/Config/PFConfig_Private.h:9,11,13,15,17,19,21 ./Parse/Parse/Internal/Config/Controller/PFConfigController.h:9,11,13,15,19,21,23,25,29,32,34,38,41,43,47 ./Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h:9,11,13,15,18,20,22,26,29,31,33,37,40,43 ./Parse/Parse/Internal/Config/Controller/PFConfigController.m:9,11,20,25,26,28,30,32,36,40,42,44,47,49,50,54,71,72,76,82,86,87 ./Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.m:9,11,19,21,25,26,28,30,32,36,40,42,44,46,47,50,51,55,63,66,67,73,79,85,86,96,97,103,104,108,118,119,122,123,127,130,131 ./Parse/Parse/Internal/PFMemoryEventuallyQueue.m:9,12,15,19,22,23,25,27,31,38,39,45,48,51,53,54,58,61,66,67,71,74,75,82,83,90,91,98,99,106,107,110,111 ./Parse/Parse/Internal/PFGeoPointPrivate.h:9,11,13,16,18,20,22,27,32 ./Parse/Parse/Internal/PFTaskQueue.m:9,11,13,15,18,20,22,26,28,30,31,35,40,45,47,48,49 ./Parse/Parse/Internal/PFWeakValue.m:9,11,13,15,17,19,24,25 ./Parse/Parse/Internal/PFErrorUtilities.h:9,11,13,15,18,21,24,29,32,35,37,42,44 ./Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.m:9,11,14,16,22,25,27,30,35,37,40,43,47,52,56,59,60,63,66,67,73,76,77,78,79,83,86,88,93,97,98,102,103,107,112,113,116,120,121,122,124 ./Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.h:9,11,13,15,17,20,23,27,30,34,37,46,49,51 ./Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Private.h:9,11,13,15,18,21,24 ./Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.h:9,11,13,20,22,29,36,38 ./Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.m:9,11,13,17,22,28,29,34,35,37,41,44,45,50,54,56,60,69,72,74,75,77,81,84,87,90,95,96,99,100,105,114,115,116,118,119,122,123,127,128,132,136,137,139,140,145,146,148,149,153,158,160,161,164,167,169,174,177,178,181,183,184,188,191,192,196,197,200,201,203,208,209 ./Parse/Parse/Internal/PFCommandCache.m:9,11,14,17,33,35,38,41,42,44,46,48,50,54,68,69,78,83,85,87,88,92,95,97,100,104,105,107,109,110,114,118,119,123,131,132,138,140,141,144,149,151,159,161,162,174,178,181,182,184,185,190,191,203,204,212,213,214,215,216,219,220,224,225,229,233,235,237,249,253,254,255,256,258,265,268,270,271,272,275,276,279,280,284,290,291,295,309,310,313,314,324,325,335,336,339,340,343,344 ./Parse/Parse/Internal/PFEventuallyQueue.h:9,11,13,16,21,24,26,28,31,33,40,44,47,51,55,58,62,68 ./Parse/Parse/Internal/PFCoreManager.h:9,11,14,16,18,27,29,31,40,58,60,66,70,73,75,77,81,83,85 ./Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.h:9,11,14,16,18,22,24,28,31,36,38 ./Parse/Parse/Internal/FieldOperation/PFFieldOperation.h:9,11,13,16,20,28,32,37,46,51,56,59,62,66,68,72,78,80,84,86,91,93,95,99,104,106,110,112,116,121,123,125,127,133,135,137,139,145,147,149,151,155,160,164,167 ./Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.m:9,11,15,18,19,21,23,25,29,33,36,38,39,47,48,52,55,56,69,71,74,84,88,93,98,103,108,113,114,118,124,125 ./Parse/Parse/Internal/FieldOperation/PFFieldOperation.m:9,11,19,23,26,30,31,35,36,40,41,43,47,49,52,53,57,60,62,63,66,67,70,71,74,75,78,79,82,83,85,87,90,91,94,95,98,99,102,103,106,107,109,113,115,118,119,123,125,127,128,131,132,135,136,140,141,155,158,159,163,164,167,168,170,174,176,180,182,184,185,188,189,192,193,199,200,214,219,222,223,229,232,233,235,237,241,243,245,246,249,250,253,254,260,261,274,278,281,282,300,303,304,306,309,310,312,314,317,319,321,322,325,326,329,330,336,337,351,355,356,359,360,367,380,381,382,384,387,388,390,394,397,401,404,406,407,412,413,418,419,421,422,427,428,433,434,436,437,443,444,451,453,454,462,465,470,473,474,478,479,482,483,486,489,490,494,495,498,500,504,510,514,518,519,523,527,529,530,544,545,549,550,553,556,557,559,560 ./Parse/Parse/Internal/PFApplication.m:9,11,19,21,23,27,35,36,46,48,50,51,55,60,62,63,66,67,79,80,82,87,88,91,92,100,106,110,111,112,117,118,120,128,129,134,136,137 ./Parse/Parse/Internal/PFKeychainStore.m:9,11,16,18,21,22,25,27,29,33,38,40,45,47,49,50,54,58,61,65,67,68,72,78,83,86,87,89,91,92,95,96,99,103,108,122,124,129,130,133,134,137,138,142,143,145,146,150,153,156,157,161,162,165,167,175,177,181,182,184,185,188,189,196,197,202,205,206,211,218,219,225,226,229,230 ./Parse/Parse/Internal/PFCommandResult.h:9,11,13,15,19,23,26,33,35 ./Parse/Parse/Internal/User/PFUserPrivate.h:9,11,13,15,19,23,25,31,33,35,37,42,48,50,52,55,58,65,67,69,73,75 ./Parse/Parse/Internal/User/Constants/PFUserConstants.m:9,11 ./Parse/Parse/Internal/User/Constants/PFUserConstants.h:9,11 ./Parse/Parse/Internal/User/State/PFUserState.h:9,11,13,15,17,20,22,26,30,34,36 ./Parse/Parse/Internal/User/State/PFMutableUserState.m:9,11,13,15,19 ./Parse/Parse/Internal/User/State/PFUserState_Private.h:9,11,16,18,19,22,24 ./Parse/Parse/Internal/User/State/PFUserState.m:9,13,17,19,23,27,31,33,34,38,40,42,43,46,47,51,58,59,63,66,67,71,74,75,79,82,83 ./Parse/Parse/Internal/User/State/PFMutableUserState.h:9,11,13,16,18 ./Parse/Parse/Internal/User/Controller/PFUserController.m:11,21,23,27,32,35,37,38,43,44,48,62,67,68,78,79,97,102,103,107,114,115,140,142,143,147,158,159,163,174,175 ./Parse/Parse/Internal/User/Controller/PFUserController.h:9,11,15,17,19,22,26,32,36,41,46,50,52,56,58,60 ./Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h:9,11,13,18,21,25,27,30,32,36,39,46,50,52,54,58,60 ./Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m:9,11,13,25,29,32,33,35,37,39,43,49,52,56,58,59,66,67,71,76,78,79,85,86,90,95,96,107,108,112,114,115,123,135,139,140,147,154,159,169,170,175,181,182,185,190,191,193,204,205,209,218,226,227,235,242,249,250,259,260,266,267,271,278,282,283,285,291,294,295,298,299,306,309,310,312,315,316,319,320,324,330,331,335,339,348,349,356,357 ./Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.h:9,11,13,15,17 ./Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.m:9,11,17,19,21,23,27,30,36,37,53,55,56,58,59 ./Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m:9,11,13,15,17,21,24,25,29,34,35 ./Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h:9,11,13,15,17,19,24,26 ./Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h:9,11,14,16,19,21 ./Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h:9,11,14,16,18,21,23,25,29,32,34,38,41,43,47,51,55,58,60 ./Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m:9,11,21,25,26,28,30,34,38,42,44,45,48,49,53,63,70,71,75,79,80,84,85,91,92,96,102,106,107,110,111,115,126,129,132,134,141,156,157,160,161,166,167 ./Parse/Parse/Internal/PFMulticastDelegate.h:9,11,16,19,27 ./Parse/Parse/Internal/PFEventuallyPin.m:9,11,13,22,24,32,34,38,41,42,47,48,51,52,56,59,60,63,64,67,68,71,72,75,76,81,83,84,88,91,92,99,106,107,110,111,116,119,120,124,129,130,131,136,137,141,154,157,160,163,164,175,176,187,188,190,191 ./Parse/Parse/Internal/ParseInternal.h:9,11,13,25,27,31 ./Parse/Parse/Internal/Installation/PFInstallationPrivate.h:9,11,13,15,17,20,22,24,29 ./Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.m:9,11,21,23,26,27,29,31,33,35,39,43,46,48,49,53,58,61,62,75,76,82,83,87,101,102,114,115,118,119 ./Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore_Private.h:9,11,13,18 ./Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h:9,11,13,15,17,19,21,25,28,30,34,39,43,48 ./Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m:9,11,21,24,28,29,32,35,37,39,41,44,48,54,57,61,63,64,71,72,76,84,85,95,96,99,103,119,120,126,127,138,139,142,146,149,155,156,160,163,164,169,174,179,180,183,186,187,192,195,196,200,206,214,215,220,221,224,225,234,235,238,239,243,246,247,250,251,258,259,264,266,267,274,275,280,281 ./Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h:9,11,13,18,20,23,26,28,31,35,40,44,48,50,53 ./Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.h:9,11 ./Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.m:9,11 ./Parse/Parse/Internal/Installation/Controller/PFInstallationController.m:9,11,18,20,24,28,30,32,33,36,37,41,48,52,53,61,62,69,70,79,80,84,88,89,93,94,98,101,102,105,106 ./Parse/Parse/Internal/Installation/Controller/PFInstallationController.h:9,11,14,16,18,20,22,26,30,32 ./Parse/Parse/Internal/Product/PFProduct+Private.h:9,11,17,23,24,30,35,40,45 ./Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m:9,11,14,16,20,23,25,26,28,30,33,35,37,41,45,47,50,52,53,57,61,62,66,70,72,73,77,80,83,84,88,90,91,95,96 ./Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h:9,12,14,17,19,21,24,26,28,35,37,39 ./Parse/Parse/Internal/ParseManager.m:9,11,13,31,36,41,45,47,49,61,63,64,66,68,85,89,93,107,109,111,112,116,119,124,125,126,130,136,137,142,143,150,151,154,155,159,166,171,183,186,187,192,193,201,202,211,212,216,218,226,230,231,233,240,244,245,247,253,257,258,263,270,271,278,279,282,294,295,297,303,307,308,310,314,315,325,329,330,332,339,343,344,346,352,356,357,362,363,365,367,373,377,378,383,384,386,388,394,398,399,404,406,407,409,411,417,421,422,427,428,430,434,439,449,452,453,457,464,465,481,482,484,485 ./Parse/Parse/Internal/PFAsyncTaskQueue.h:9,11,13,15,17,19,21,23 ./Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.m:9,11,15,17,19,23,30,32,35,40,42,48,50,51 ./Parse/Parse/Internal/HTTPRequest/PFURLConstructor.h:9,11,13,15,19,21 ./Parse/Parse/Internal/HTTPRequest/PFHTTPRequest.h:9,12,14,20,23 ./Parse/Parse/Internal/HTTPRequest/PFURLConstructor.m:9,11,13,15,19,32,34,37,39,40 ./Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.h:9,11,13,18 ./Parse/Parse/Internal/PFBase64Encoder.h:9,11,13,16 ./Parse/Parse/Internal/PFPolygonPrivate.h:9,11,13,15,17,19,24,29 ./Parse/Parse/Internal/PFDateFormatter.m:9,11,14,17,21,22,24,26,30,38,39,43,45,58,60,61,66,67,71,77,81,82,86,87,91,97,100,104,105,112,114,115 ./Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h:9,11,14,17,22,25,29,32 ./Parse/Parse/Internal/LocalDataStore/Pin/PFPin.m:9,11,19,22,24,28,31,32,37,38,41,42,46,50,53,55,56,59,60,64,67,68,71,72,75,76,79,80 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.h:9,11,13,18,20,23,25,28,30 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.h:9,11,13,15,17,19,25,31,36,40,43,46,49,52,55,58,61,64,67,69 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m:9,12,14,17,27,31,34,39,45,46,51,56,58,60,64,68,71,81,83,85,86,89,90,94,99,100,108,109,116,117,120,125,126,130,131,139,140,143,145,147,153,156,157,161,165,166,170,171,175,176,180,190,192,195,198,199,206,207,213,214,217,218,221,222,227,228,239,240,249,253,260,263,264,267,268,282,291,294,295,296,300,304,305,307,308,311,312,315,316,320,327,328,333,334,345,346,350,353,354 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h:9,11,13,17,19,21,23,27,30,33,37,41,43,48,50 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase_Private.h:9,11,13,15,17,19 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.m:9,11,13,15,17,21,24,26,27,30,31,36,37,40,43,44,49,50,54,55 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m:9,11,13,16,18,22,24,26,28,33,35,36,39,40,45,46,49,50,53,54,59,60,63,64,69,70,73,74,79,80,83,84,89,90,93,94,99,100,104,107,108,111,112,116,117,120,121,126,127,132,135,136,139,140,153,155,156,159,160,165,166,171,174,175,184,187,189,190 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m:9,11,14,19,22,23,27,31,34,36,37,40,41,45,57,62,63,66,69,71,72 ./Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h:9,11,13,15,19,21,26,31,36,41,43,45,49,51,55,57,61,66,71,76,80,85,90,95,99,104,109,114,116 ./Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h:9,11,13,15,22,24,30,32,38,43,48,55,58,64,71,78 ./Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m:9,11,14,28,31,36,40,42,44,48,53,54,56,57,61,70,75,76,78,80,82,84,86,90,94,96,97,101,105,106,112,118,128,129,131,133,134,137,140,150,159,160,161,165,175,176,178,179,190,191,192,196,210,211,214,215,218,219,226,227,236,240,241,250,254,255,264,268,269,278,282,283,292,293,295,299,300,302,303,310,311,318,322,323,325,326,335,336,339,340,343,347,350,353,356,357,364,365,373,374,376,377,386,389,393,394,405,413,418,419,460,464,465,479,480,493,494,512,513,516,517,530,531,557,558,559,568,569,577,580,583,584,602,625,627,635,644,646,649,650,654,660,661,670,672,673,683,687,688,691,697,698,711,718,719,723,727,728,732,735,738,739,742,743,747,748,752,755,758,759,762,763,767,773,778,781,782,786,793,794,798,804,805,810,811,812,814,815,823,825,834,835,837,841,842,847,852,853,854,861,862,865,875,876,879,880,881,882,885,886,899,901,902,914,916,917 ./Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m:9,11,13,32,34,36,43,46,48,50,52,54,61,68,75,82,84,86,88,90,92,96,100,111,113,115,116,120,131,132,136,145,146,153,156,161,175,183,187,196,199,201,202,213,222,223,234,237,238,245,251,261,264,271,281,284,285,289,295,296,301,302,313,316,318,319,331,332,333,338,339,347,348,356,360,361,364,365,372,373,381,397,407,408,419,420,424,429,430,441,444,445,459,460,469,472,478,491,498,506,509,510,518,523,538,543,546,549,554,556,560,564,569,574,575,579,582,590,591,597,599,600,605,606,614,615,616,621,635,648,649,652,655,656,660,665,666,669,677,678,679,684,696,702,709,713,714,718,720,724,725,728,746,748,751,752,756,764,767,768,773,774,777,792,810,811,812,815,816,820,821,830,831,835,841,842,846,851,857,858,862,867,868,880,882,883,885,891,901,902,903,911,917,918,921,926,927,939,940,941,959,964,967,968,978,984,985,986,988,989,991,995,1003,1004,1006,1007,1018,1020,1024,1025,1028,1041,1044,1045,1046,1048,1052,1053,1071,1072,1083,1084,1098,1099,1103,1114,1115,1123,1124,1128,1133,1135,1136,1137,1141,1148,1149,1150,1155,1158,1159 ./Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h:9,11,13,15,23,27,30,33,37,41,45,47,52,57,61,65,74,82,86,89,93,96,100,103,105,112,116,118,124,132,136,143,147,152,156,158,162,169,172,177,185,189,194,199 ./Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h:9,11,13,15,17,19,21,23,25,29,32,35,39,41,45,48,50 ./Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.m:9,11,18,20,22,24,26,30,34,36,38,39,42,43,47,51,55,60,61,65,72,73,77,78,86,90,91,95,103,104,107,108,112,115,116 ./Parse/Parse/Internal/Push/State/PFMutablePushState.h:9,11,13,15,17,20,24,26,30,32,34 ./Parse/Parse/Internal/Push/State/PFPushState.m:9,12,16,18,20,24,32,33,37,40,41,44,45,49,56,57,58,62,65,66,70,73,74,76 ./Parse/Parse/Internal/Push/State/PFPushState_Private.h:9,11,14,16,20,22,24,27,31,33,35 ./Parse/Parse/Internal/Push/State/PFMutablePushState.m:9,11,13,15,22,26,32,33,34 ./Parse/Parse/Internal/Push/State/PFPushState.h:9,11,13,15,17,19,21,23,26,30,32,36,39,41 ./Parse/Parse/Internal/Push/Controller/PFPushController.m:9,11,17,19,23,27,29,31,32,35,36,40,53,54 ./Parse/Parse/Internal/Push/Controller/PFPushController.h:9,11,13,15,19,21,23,25,29,32,34,36,40,43,46,50,52 ./Parse/Parse/Internal/Push/Manager/PFPushManager.m:9,11,16,19,20,22,24,27,31,36,40,42,43,47,48,52,58,62,63,68,69,73,79,83,84,89,90 ./Parse/Parse/Internal/Push/Manager/PFPushManager.h:9,11,13,16,18,21,23,25,28,31,35,38,41,44,46 ./Parse/Parse/Internal/Push/Utilites/PFPushUtilities.h:9,11,13,15,17,19,21 ./Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m:9,11,13,16,19,24,26,30,39,41,42,43,49,50,55,56,58,68,69,72,76,78,79,82,83,84,87,88,90 ./Parse/Parse/Internal/Push/PFPushPrivate.h:9,11,13,15,17,19,21,26,28,32,34,36,38,42,44 ./Parse/Parse/Internal/PFFileManager.h:9,11,13,15,18,22,24,28,30,35,38,41,45,49,53,56,59,63,68,75,77 ./Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.m:9,11,13,18,19,21,23,27,31,33,36,38,39,47,48,52,59,60,62,66,67,72,76,78,79,86,87 ./Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.h:9,11,14,17,21,24,27 ./Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.h:9,11,14,17,21,25,29,33,35 ./Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.m:9,11,14,16,20,21,24,26,28,32,36,39,42,44,45,48,49,52,53,57,63,64,70,71,73,74,80,81,85,86,90,93,98,99 ./Parse/Parse/Internal/PFHash.m:9,11,13,21,24,25,28,29,37,38,47,48,51,61,72,73,76 ./Parse/Parse/Internal/ThreadSafety/PFThreadsafety.h:9,11,14,15 ./Parse/Parse/Internal/ThreadSafety/PFThreadsafety.m:9,11,13,17,20,22,23,27,32,33 ./Parse/Parse/Internal/PFBaseState.m:9,11,14,19,23,25,28,29,33,35,37,38,41,42,45,46,48,51,52,54,56,60,68,74,75,78,84,87,89,90,94,99,100,103,104,108,111,112,115,118,121,122,124,125,128,129,133,136,139,140,142,143,147,151,154,157,161,164,165,169,170,171,173,174,178,182,183,186,187,190,193,197,200,201,202,204,205,209,213,217,219,220,223,224,227,228,231,232,236,239,240,245,248,251,254,255,256,258,259,261,262,265,266 ./Parse/Parse/Internal/PFJSONSerialization.m:9,11,14,16,21,23,24,28,29,37,38,40,41,44,45,50,51,53,59,60,65,66,68,70,71 ./Parse/Parse/Internal/PFEventuallyQueue_Private.h:9,11,17,20,22,24,28,32,34,36,42,43,45,49,59,63,66,69,71,75,76,81,85,89,92,95,99,103,107,116,119 ./Parse/Parse/Internal/PFCoreDataProvider.h:9,12,14,18,20,22,24,26,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,74,76,78,80,82,84,86,88,90,92,94,96,98,102,104,106,108,110,112,114,116,118,120 ./Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.h:9,11,13,23,25,29,32,35,39,43,46,50 ./Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.m:9,11,18,20,24,29,32,35,37,39,42,43,47,50,53,55,56,62,63,66,67,69,73,78,79,81,83,90,92,95,98,103,104,106,107,110,111,115,122,125,129,130,132,133,138,140,142,148,149,159,160,161,162,163,165,166,172,176,177,183,187,188,195,200,202,204,205,206,215,218,219,220,230,235,236,237,238,247,252,253,256,257,258,268,269,272,273,274,281,283,285,291,292,293,300,301,302 ./Parse/Parse/Internal/Object/PFObjectPrivate.h:9,11,13,15,20,34,38,40,42,46,50,52,56,62,64,68,73,82,83,89,95,97,99,102,106,108,112,115,119,123,129,134,138,140,142,144,147,152,156,158,160,165,170,172,176,185,190,196,200,202,206,215,221,225,229,238,242,255,259,264,269,273,275,284,293,299,303,307,311,315,323,329,331,334,335,337 ./Parse/Parse/Internal/Object/Constants/PFObjectConstants.h:9,11,22 ./Parse/Parse/Internal/Object/Constants/PFObjectConstants.m:9,11,21 ./Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.h:9,11,14,16,20,25,29,32,34,37,41,43 ./Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.m:9,11,13,16,17,19,21,25,29,31,33,34,39,44,45,47,48,52,53,57,60,61,64,65,68,69,72,73,76,77,81,84,85 ./Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m:9,11,13,26,28,32,36,38,40,41,44,45,49,53,54,68,69,78,79,85,90,98,100,103,104,108,112,113,120,129,136,147,148,152,156,157,167,169,170,177,184,188,189,193,198,199,206,207,213,215,216,218,219,223,224,229,230,235,236,238,239 ./Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h:9,11,13,16,19,21,23,25,29,32,35,39,41,45,47,51,54,56 ./Parse/Parse/Internal/Object/State/PFObjectState.h:9,11,14,16,18,21,24,26,29,33,35,42,48,52,55,57,59,63,67,69 ./Parse/Parse/Internal/Object/State/PFMutableObjectState.h:9,11,13,15,18,21,23,26,30,34,37,41,44 ./Parse/Parse/Internal/Object/State/PFObjectState.m:9,13,20,22,26,30,32,34,35,39,42,45,47,50,52,53,56,57,63,67,69,70,74,76,78,79,82,83,86,87,94,95,99,103,104,105,109,114,117,120,129,135,137,138,142,144,150,151,152,155,156,159,160,163,164,167,168,170,174,177,180,182,184,185,188,189,193,196,197,201,204,205,209,212,213 ./Parse/Parse/Internal/Object/State/PFObjectState_Private.h:9,11,13,21,24,25,31,34,36,38,42,46,49,53,56 ./Parse/Parse/Internal/Object/State/PFMutableObjectState.m:9,11,14,16,24,28,30,33,34,37,38,41,42,45,46,49,50,52,55,56,59,60 ./Parse/Parse/Internal/Object/Controller/PFObjectController.h:9,11,14,17,19,21,23,27,30,33,35 ./Parse/Parse/Internal/Object/Controller/PFObjectControlling.h:9,11,13,15,18,20,22,26,29,32,36,38,42,45,48,52,55,57 ./Parse/Parse/Internal/Object/Controller/PFObjectController.m:9,12,23,25,29,33,35,37,38,41,42,46,48,63,64,67,68,75,78,79,81,91,92,102,108,109,112,113,120,121 ./Parse/Parse/Internal/Object/Controller/PFObjectController_Private.h:9,11,13,15,19,21 ./Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.m:9,11,18,20,22,24,26,28,32,35,36,39,40,44,51,61,65,66,73,76,77,81,84,85 ./Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.h:9,11,13,15,17,21,24,26 ./Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.m:9,11,14,16,20,30,32,33,38,39,43,46,47 ./Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.h:9,11,13,16,18,22,27,31,33,35 ./Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h:9,11,13,16,19,21,23,27,30,33,37,40,42,46,49,52,56,59,61,65 ./Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.m:9,11,19,21,25,29,31,33,34,37,38,42,53,62,63,74,75,85,86,90,93,94 ./Parse/Parse/Internal/Object/OperationSet/PFOperationSet.h:9,11,15,22,27,32,34,40,47,54,58,60,64,66,71 ./Parse/Parse/Internal/Object/OperationSet/PFOperationSet.m:9,12,19,24,26,28,30,32,36,39,40,44,47,49,51,52,56,66,69,70,74,87,90,94,95,98,101,104,105,116,117,122,123,126,133,138,142,144,145,149,152,153,156,157,160,161,164,165,168,169,173,174,177,178,182,183,187,188,192,197,198,202,209,210 ./Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h:9,11,13,15,18,23,25,27,31,34,36 ./Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.m:9,11,14,16,20,23,24,28,34,38,42,44,52,56,57 ./Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.h:9,11,15,17,23,27,29,33,35,37 ./Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.m:9,11,16,18,22,29,30,34,39,43,44 ./Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.h:9,11,14,16,18,22,24,28,30,32 ./Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.m:9,11,18,23,24,26,28,32,36,40,42,44,45,48,49,53,76,77,81,82,91,100,101,102,104,110,113,114,118,122,123,132,133,137,139,143,145,148,149,156,157 ./Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h:9,11,13,16,18,21,23,25,29,32,35,39,42,44,48,51,55,61,65,68,71,75,78,80,84,86 ./Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.h:9,11,14,16,20,22,26,30,33 ./Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.m:9,11,13,18,22,29,30,41,46,54,56,57,66,68,69,74,75,79,83,86,89,91,92,95,96,100,106,109,110,112,113,117,123,124,128,129,132,138,141,142,145,148,150,151,155,162,163,168,169,177,178,184,185,187,191,194,195,197,198 ./Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m:9,11,13,16,24,27,33,43,52,56,61,63,64,74,75,79,80,86,87,91,95,99,101,102,107,108,112,119,120,133,137,138,139,144,145,150,156,157,160,161,164,169,170,175,177,178,182,183,187,193,196,205,210,211,212,224,225,226,228,229,234,237,240,243,248,251,254,257,258,263,264,265,266,272,273,278,281,282,289,291,300,306,307,314,315,320,321,329,331,332,337,341,343,344,347,351,352,355,364,367,370,375,376,379,380,386,397,399,400,401,404,405 ./Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.h:9,11,13,15,17,20,23,26 ./Parse/Parse/Internal/CloudCode/PFCloudCodeController.m:9,11,20,22,26,30,32,34,35,38,39,43,64,65 ./Parse/Parse/Internal/CloudCode/PFCloudCodeController.h:9,11,14,16,18,20,24,27,29,31,35,38,42,48 ./Parse/Parse/Internal/PFMemoryEventuallyQueue.h:9,11,15,17,19 ./Parse/Parse/Internal/PFReachability.m:9,11,13,20,24,26,27,29,31,36,37,39,41,45,48,52,53,58,66,67,68,77,79,81,82,86,90,94,96,97,106,107,111,118,119,120,124,130,131,141,142,147,148,156,157,162,163,167,173,174,181,182,185,186,190,199,205,206,207,209,210 ./Parse/Parse/Internal/PFCategoryLoader.m:9,11,13,15,18,19 ./Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.m:9,11,15,17,21,26,29,31,32,36,42,43,50,53,54,60,63,66,67,75,78,79,82,83,87,88,94,95,99,100,106,107,111,114,115 ./Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.h:9,11,13,15,18,22,26 ./Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h:9,11,13,15,17,19,23,25,28,30,34,37,39 ./Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.h:9,11,13,15,19,21,24,27,29 ./Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.m:9,11,14,18,19,21,23,27,30,31,35,38,40,42,43,47,54,55,63,64,72,73,81,82,85,86,89,90,94,100,103,104,110,111 ./Parse/Parse/Internal/Persistence/PFPersistenceController.h:9,11,13,15,17,19,23,25,27,30,34,39,43,45,47 ./Parse/Parse/Internal/Persistence/PFPersistenceController.m:9,11,14,18,21,26,27,29,31,35,41,45,47,49,50,54,59,62,63,67,82,83,87,99,102,103,120,123,124,128,133,134 ./Parse/Parse/Internal/PFPinningEventuallyQueue.h:9,11,13,15,19,21 ./Parse/Parse/Internal/PFMacros.h:9,12,15,20,32,41,47,55,63,67,74,78,82,89,94,97,111,124,129,136 ./Parse/Parse/Internal/PFDevice.m:9,11,13,21,25,31,35,37,40,41,44,45,51,54,55,57,61,69,70,74,85,87,88,94,96,123,126,128,129,132,133,141,144,145 ./Parse/Parse/Internal/PFSystemLogger.m:9,11,14,16,20,31,33,34,52,54,55,59,67,68,72,74,76,77,81,87,88,91,93,97,98,100,102,104,105 ./Parse/Parse/Internal/PFLocationManager.h:9,11,13,16,18,20,22,24,28,37,41,43,45,49,51,55,57 ./Parse/Parse/Internal/PFInternalUtils.h:9,11,13,15,19,21,24,30,36,38,43,53,56,59,63,65 ./Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m:9,11,13,15,29,32,33,35,37,40,44,49,52,54,55,59,60,64,68,69,70,74,87,88,91,97,103,109,110,111,120,125,126,127,132,133,143,144,153,157,158,170,177,178,187,198,203,204,210,211,214,215,219,223,225,226,231,233,234 ./Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h:9,11,13,15,18,23,27,29,32,35,37,41,45,48,52,58,61 ./Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver_Private.h:9,11,13,18 ./Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.m:9,11,13,15,20,24,28,33,35,36,40,52,53,54,55,59,62,67,68,69,75,76,77,80,81,85,89,90,91,96,103,105,106,107 ./Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h:9,12,14,17,28,31 ./Parse/Parse/Internal/PFAlertView.h:9,12,14,17,19,21,27 ./Parse/Parse/Internal/BFTask+Private.m:9,11,14,16,18,26,27,29,31,34,35,38,39,42,43,46,47,52,53,58,59,64,71,74,77,78,84,85,88,89,93,97,98,101,102,113,116,119,121,122,124,128 ./Parse/Parse/Internal/ParseModule.m:9,11,13,17,19,21,24,26,28,32,36,39,41,42,46,51,52,57,58,65,68,69,72,73,77,79,81,88,90,91,92,96,99,100,103,105,111,114,119,120,123,124,127,128,132,134,135,137 ./Parse/Parse/Internal/Commands/PFRESTFileCommand.h:9,11,13,15,18,20 ./Parse/Parse/Internal/Commands/PFRESTUserCommand.m:9,11,14,17,19,21,23,25,29,45,48,49,53,66,67,77,78,89,90,94,105,106,110,117,118,125,126,133,134,138,145,146 ./Parse/Parse/Internal/Commands/PFRESTSessionCommand.m:9,11,13,15,22,23 ./Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.h:9,11,13,16,18,21,25,28,30 ./Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.m:9,11,15,17,19,27,37,38,40,46,47 ./Parse/Parse/Internal/Commands/PFRESTPushCommand.h:9,11,13,15,17,19,21,25,27 ./Parse/Parse/Internal/Commands/PFRESTCloudCommand.m:9,11,14,16,27,28 ./Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h:9,11,13,15,18,20,22,25,29,32,34,38,40,44,48,52,56,58 ./Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.m:9,11,23,25,29,33,36,38,39,42,43,47,59,60,65,74,79,83,84,90,91,95,101,104,105,112,115,116,119,120,124,137,139,143,144,147,152,156,157,159,160,167,173,174 ./Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.h:9,11,15,17,21,30,34 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner_Private.h:9,11,14,16,18,21,26,28 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m:9,12,14,33,35,38,40,42,47,51,61,62,69,77,82,84,85,92,95,99,101,102,108,109,120,121,125,129,130,134,137,138,142,145,146,158,159,163,173,187,188,201,202,206,212,213,216,217,219,228,229,239,240,245,254,257,258,262,266,270,282,291,292,294,296,297,301,310,311,323,326,327,332,333 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.h:9,11,13,15,17,20,26,28 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h:9,11,13,15,18,20,22,24,26,28,30,32,34,38,41,44,47,51,53,57,61,67,72,74 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h:9,11,13,15,17,19,26,28 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate_Private.h:9,11,13,15,17,23,26,28,31,33 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m:9,11,15,21,23,25,27,31,34,36,43,48,49,50,57,61,62,66,67,80,81,82,83,86,88,89 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h:9,11,13,15,17,19,23,32,34 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m:9,12,15,18,21,22,24,26,29,33,38,40,47,49,50,54,55,59,62,63,67,69,70,74,81,82,83,87,88,91,92,96,100,101,108,115,116,118,120,121,127,128,130,131,135,136,140,147,148,155,156,157,161,168,170,171,174,175 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.m:9,11,14,15,19,25,27,29,30,37,38,42,52,54,55 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.h:9,11,13,15,17,19 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.m:9,11,15,19,20,22,24,28,35,39,41,42,51,52,56,60,61,64,65,69,72,73,77,86,90,91,98,99,100,102,103,107,111,112 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h:9,11,13,15,17,19,21,24,27,30,33,36,38 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m:9,12,14,22,24,30,31,33,35,39,47,48,53,56,58,61,63,64,68,69,73,74,78,81,82,86,92,93,99,100,109,110,118,119,125,126,136,137,144,145,151,152,163,164,167,173,180,185,188,189,193,200,201,206,207,212,213,217,229,230,234,235,239,246,247,251,252,258,259 ./Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession_Private.h:9,11,13,15,18,21,23 ./Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h:9,11,13,15,21,25,27,29,31,33,37,39,43,52,56,59,62,67,70,74,80,84,91,96,98 ./Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.m:9,11,13,22 ./Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.m:9,11 ./Parse/Parse/Internal/Commands/PFRESTConfigCommand.m:9,11,14,16,23,24,33,34 ./Parse/Parse/Internal/Commands/PFRESTQueryCommand.h:9,11,13,15,17,21,25,37,41,44,48,60,62 ./Parse/Parse/Internal/Commands/PFRESTCommand.m:9,12,22,28,32,34,38,42,54,55,69,70,74,78,79,83,86,87,89,95,96,100,102,106,107,115,116,121,124,129,131,134,137,139,140,143,144,145,147,160,164,165,169,170,171,174,175,176,180,187,189,190,198,203,208,209,214,215,220,221,226,227,228,230,231,236,242,243,245,246,254,259,262,263 ./Parse/Parse/Internal/Commands/PFRESTObjectCommand.h:9,11,13,15,17,20,25,30,33,35 ./Parse/Parse/Internal/Commands/PFRESTUserCommand.h:9,11,13,15,17,21,34,38,43,47,51,55,57,59 ./Parse/Parse/Internal/Commands/PFRESTFileCommand.m:9,11,14,16,22,28,29 ./Parse/Parse/Internal/Commands/PFRESTCommand_Private.h:9,11,13,15,18,20,22,24 ./Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.m:9,11,13,20,22,29,30,36,37,43,44,49,53,60,61 ./Parse/Parse/Internal/Commands/PFRESTSessionCommand.h:9,11,13,15,17,19 ./Parse/Parse/Internal/Commands/PFRESTCloudCommand.h:9,11,13,15,20,22 ./Parse/Parse/Internal/Commands/PFRESTPushCommand.m:9,11,19,21,26,31,36,37,38,42,43,48,49,52,53,57,58,64,65 ./Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h:9,11,13,15,17,19,24,26 ./Parse/Parse/Internal/Commands/PFRESTObjectCommand.m:9,11,15,17,22,30,31,37,46,47,54,63,64,68,72,79,80 ./Parse/Parse/Internal/Commands/PFRESTCommand.h:9,11,13,15,17,20,23,25,27,31,37,44,46 ./Parse/Parse/Internal/Commands/PFRESTQueryCommand.m:9,11,18,20,24,32,33,59,60,73,74,78,84,90,91,95,106,107,118,121,126,131,134,137,141,145,161,175,176,182,183,191,197,199,201,203,207,208,210,211,215,216,236,246,247,253,255,257,258 ./Parse/Parse/Internal/Commands/PFRESTConfigCommand.h:9,11,13,15,19,21 ./Parse/Parse/Internal/PFKeychainStore.h:9,11,13,15,19,23,26,28,31,36,38 ./Parse/Parse/Internal/PFApplication.h:9,11,13,22,28,30,33,35,37 ./Parse/Parse/Internal/PFCoreManager.m:9,11,32,37,42,43,45,47,50,65,70,71,75,79,81,87,88,91,92,96,102,106,107,111,117,121,122,126,137,138,142,143,148,149,153,159,163,164,169,170,174,180,184,185,190,191,195,201,205,206,211,212,216,226,227,231,232,237,238,242,249,253,254,259,260,264,270,274,275,279,285,289,290,295,296,300,306,310,311,316,317,321,329,333,334,339,340,344,350,354,355,360,361,365,371,375,376,381,382,384,388,400,404,405,410,411,413,417,429,433,434,439,440,442,446,452,456,457,462,463,465,469,476,480,481,486,487 ./Parse/Parse/Internal/PFEventuallyQueue.m:9,12,15,25,29,32,37,40,42,44,48,54,58,61,66,70,72,74,76,78,80,81,85,88,89,92,94,99,109,110,111,119,121,122,129,130,135,138,141,142,143,147,150,151,154,155,158,159,162,163,167,173,174,178,182,183,187,190,191,195,196,201,202,206,209,211,212,215,218,219,231,235,236,241,247,254,255,260,266,272,275,280,284,285,290,291,292,294,295,299,307,308,309,313,314,315,319,320,325,326,331,335,337,338,342,343,347,354,356,358,362,363,368,369,371,374,375,379,391,392,400,402,404,405,409,423,424,428,429,432,433,436,437,439,443,447,448,449,451 ./Parse/Parse/Internal/PFCommandCache.h:9,11,13,15,19,26,28,31,35,45,49,56 ./Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.m:9,11,18,23,25,27,30,32,34,37,38,42,45,47,48,51,52,55,56,58,62,66,67,71,76,77,83,87,89,93,95,96,100,104,105,109,112,113,117,122,123,128,129,133,140,141,145,147,148,157,158,164,166,167,170,174,175,178,183,184,189,190,194,197,198,201,202,205,206,210,215,216,219,220,225,227,232,236,242,243,244,248,249,253,260,261,266,267,270,274,277,280,283,285,291,292,293,300,307,309,310,314,315,320,323,325,326,327 ./Parse/Parse/Internal/KeyValueCache/PFKeyValueCache_Private.h:9,11,13,15,19,22,26,30,34,38,40,42,44,48,51,55,58,63,65 ./Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.h:9,11,13,15,17,21,24,26,30,33,37,39,43,46,48 ./Parse/Parse/Internal/PFLogging.h:9,12,14,16,19,22,25,28,31,34,39 ./Parse/Parse/Internal/PFErrorUtilities.m:9,11,14,16,19,20,25,26,29,30,33,35,39,40,44,46,47 ./Parse/Parse/Internal/PFWeakValue.h:9,11,13,15,17 ./Parse/Parse/Internal/Query/PFQueryConstants.m:9,11,36 ./Parse/Parse/Internal/Query/State/PFQueryState.m:9,12,16,18,22,31,36,41,44,45,49,53,57,59,60,63,64,67,68,72,75,76,80,83,84,87,88 ./Parse/Parse/Internal/Query/State/PFMutableQueryState.m:9,12,15,21,22,24,26,31,43,47,50,55,57,58,62,66,68,70,71,74,75,79,82,87,90,92,94,95,99,101,102,109,110,113,114,118,122,123,127,128,134,135,136,141,142,143,147,153,154,155,161,162,163,167,173,174,175,179,183,185,186 ./Parse/Parse/Internal/Query/State/PFQueryState_Private.h:9,11,13,16,18,22,26,28,30,34,37,40,42,47,48,50,53,57,60,62,66,71 ./Parse/Parse/Internal/Query/State/PFQueryState.h:9,11,13,15,17,19,21,24,28,31,35,38,40,44,57,61,64 ./Parse/Parse/Internal/Query/State/PFMutableQueryState.h:9,11,13,15,18,22,25,27,31,36,40,43,47,49,52,54,58,62,66,69,73,75,79,81 ./Parse/Parse/Internal/Query/Controller/PFQueryController.m:9,11,13,25,27,29,31,35,39,41,43,44,47,48,52,58,63,64,75,82,89,90,91,97,98,101,102,106,114,115,130,131,135,138,139,142,143,145,146,148,149,153,160,161 ./Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.h:9,11,13,15,17,20,23,28,30 ./Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m:9,11,13,26,28,30,34,37,38,41,42,46,52,53,56,60,63,69,75,91,94,97,108,111,117,123,125,127,128,136,145,149,150,154,158,159,163,166,167,172,173,176,177,188,189,195,196,198,203,204,209,212,213 ./Parse/Parse/Internal/Query/Controller/PFQueryController.h:9,11,13,15,17,23,25,27,29,33,36,38,40,44,48,52,58,62,66,70,76,80,83,86,88,90,93,97,103,105 ./Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.m:9,11,23,26,27,29,31,33,37,42,45,47,48,52,53,57,65,66,78,79,80,82,83,92,96,97,103,104,105,114,115,120,126,127,131,139,141,142,151,152,157,163,164,168,175,176 ./Parse/Parse/Internal/Query/Controller/PFCachedQueryController.h:9,11,13,15,17,19,22,24 ./Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.h:9,11,13,17,22,26,29,31,35,39,41 ./Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.m:9,11,15,17,21,24,25,38,44,45,48,49,55,56,59,60,70,76,78,84,86,91,92,97,102,106,111,115,119,123,127,130,140,141,142,153,155,156,169,170,178,180,181,193,197,200,203,206,213,226,229,230,248,252,256,260,264,268,274,285,286,292,295,296,310,311,312,321,324,325,329,331,332,345,346,347,353,354,357,362,363,365,366,376,377,378,383,384,387,388,401,402,410,413,416,419,423,424,427,428,439,440,451,452,457,458,459,462,463,465,474,475,478,479,489,490,491,496,497,501,511,512,516,519,520 ./Parse/Parse/Internal/Query/PFQueryConstants.h:9,11,13,38,46 ./Parse/Parse/Internal/Query/PFQueryPrivate.h:9,11,13,15,18,20,22,25 ./Parse/Parse/Internal/PFTaskQueue.h:9,11,13,15,17,20,28 ./Parse/Parse/Internal/PFAsyncTaskQueue.m:9,11,13,15,17,20,22,24,28,32,35,37,38,41,42,46,58,63,64 ./Parse/Parse/Internal/ParseManager.h:9,11,14,18,26,35,37,39,43,45,49,53,56,59,61,65,70,74,76,80,82,86,88,92,94 ./Parse/Parse/Internal/PFAssert.h:9,12,15,27,36,48,60,67,68,74,82,83,87,88,95,96,103,104,111,112,121,133,141,150,163 ./Parse/Parse/Internal/ACL/PFACLPrivate.h:9,11,13,15,17,19,24,29,34,39,41 ./Parse/Parse/Internal/ACL/State/PFMutableACLState.h:9,11,13,15,18,20 ./Parse/Parse/Internal/ACL/State/PFACLState.h:9,11,13,15,17,19,22,26,30,33,37,39,41 ./Parse/Parse/Internal/ACL/State/PFACLState_Private.h:9,11,13,16,18,22,27,28,31 ./Parse/Parse/Internal/ACL/State/PFMutableACLState.m:9,11,13,15,18,22,26,28,30,31 ./Parse/Parse/Internal/ACL/State/PFACLState.m:9,11,13,15,19,25,26,30,34,37,39,40,43,44,48,51,53,55,57,58,61,62,65,66,70,73,74,77,78,82,85,86 ./Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h:9,11,13,15,18,20,22,24,28,31,33,37,40,44,47,50,54,56 ./Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m:9,11,13,17,20,23,26,27,31,35,38,40,41,44,45,49,54,55,61,62,69,73,74,79,82,84,87,88 ./Parse/Parse/Internal/PFEventuallyPin.h:9,11,15,18,20,27,30,44,46,48,50,52,54,56,60,65,70,72,74 ./Parse/Parse/Internal/PFMulticastDelegate.m:9,11,14,15,17,19,23,25,27,28,31,32,35,36,41,42,45,46 ./Parse/Parse/Internal/PFCommandResult.m:9,11,13,15,19,25,29,31,32,37,38 ./Parse/Parse/Internal/Analytics/PFAnalytics_Private.h:9,11 ./Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h:9,11,13,16,18,20,22,24,28,31,33,35,39,44,47,52,55,59,65,67 ./Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.m:9,11,17,19,21,23,25,29,33,35,37,38,41,42,46,57,62,63,69,75,76,84,90,91,95,98,99 ./Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.h:9,11,13,21,23,27 ./Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.m:9,11,13,15,22,26,31,35,37,38 ./Parse/Parse/Internal/PFCommandCache_Private.h:9,11,13,15 ./Parse/Parse/Internal/Parse_Private.h:9,11,13,15,17,19,21,24 ./Parse/Parse/Internal/Session/PFSession_Private.h:9,11,13,15,17,21,23 ./Parse/Parse/Internal/Session/Controller/PFSessionController.h:9,11,13,15,18,20,22,24,28,31,35,37,39 ./Parse/Parse/Internal/Session/Controller/PFSessionController.m:9,11,19,21,25,29,31,33,34,37,38,42,58,59 ./Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.h:9,11,13,15,19,21,23 ./Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.m:9,11,13,17,20,21 ./Parse/Parse/PFObject+Subclass.h:9,11,13,15,17,20,25,28,30,33,35,38,40,42,43,45,47,50,51,53,54,60,64,67,74,79,82,85,90,92,96,98,101,108,111,114,118,121,124,126,128,132,134,143,145 ./Parse/Parse/PFDecoder.m:9,11,23,27,29,31,39,40,42,47,48,53,56,59,62,65,69,81,82,85,90,95,99,100,101,107,108,111,112,115,116,121,123,124,130,132,133,135,139,141,147,149,151,156,157,159,165,166,169,170,172,176,178,180,182,184,189,190,194,196,197 ./Parse/Parse/PFSubclassing.h:9,11,13,15,19,25,27,32,34,37,41,43,47,50,54,57,59,61,63,67,70,74,76 ./Parse/Parse/PFEncoder.m:9,11,24,26,34,35,44,50,61,67,74,78,82,86,93,95,107,112,114,115,117,118,122,123,125,129,131,139,140,144,145,147,151,153,161,162,170,176,177,179,183,185,193,194,198,199,201,205,207,212,214,216,220,221,225,228,231,233,234,237,238,244,245,254,256,257,265,266,268,271,272 ./Parse/Parse/PFFileUploadController.h:8,11,18,21,28 ./Parse/Parse/PFAnonymousUtils+Deprecated.h:9,12,14,19,23,26,30,35,37 ./Parse/Parse/ParseClientConfiguration.m:9,12,19,21,23,27,30,31,35,39,41,42,46,48,50,52,53,56,57,61,65,66,69,70,75,76,81,83,84,90,92,93,97,98,102,105,106,110,111,122,123,127,142,143 ./Parse/Parse/PFPurchase.m:9,11,20,22,26,32,36,38,39,44,47,48,51,52,56,57,69,70,76,77,79,80,84,87,88 ./Parse/Parse/PFQuery.m:9,14,17,38,49,53,54,55,57,58,68,72,73,74,76,77,80,81,83,85,87,91,95,97,99,100,104,106,108,109,113,115,118,119,123,124,126,129,130,133,134,136,139,140,143,144,146,150,152,153,157,159,160,162,165,166,169,170,172,175,176,179,180,184,189,190,195,196,201,202,207,208,216,217,219,220,224,225,229,235,236,242,243,247,248,252,253,257,258,262,263,267,268,271,272,275,276,279,280,283,284,288,289,292,293,296,297,302,303,307,308,312,313,317,318,321,322,329,332,333,337,338,342,343,347,348,351,352,355,356,359,360,363,364,370,371,377,378,382,383,386,387,391,396,397,402,403,407,412,413,417,422,423,428,434,439,444,449,454,459,469,478,486,488,492,493,502,511,519,521,526,533,536,540,541,542,543,565,569,570,574,580,583,585,590,593,595,601,602,606,607,608,612,617,618,619,620,625,626,627,631,634,635,639,640,643,644,654,656,660,661,665,669,670,674,675,687,688,689,690,696,703,704,707,708,712,715,716,720,723,727,728,735,741,742,743,744,750,751,753,768,772,773,776,777,781,786,787,797,798,799,800,803,809,810,813,814,818,823,824,831,832,838,844,845,846,847,853,854,856,871,875,876,879,880,884,890,891,892,893,897,900,901,905,908,909,913,914,917,918,920,921,925,929,930,934,935,938,939,943,954,955,956,960,963,964,967,968,972,975,977,978,982,984,986,987,991,994,995,1000,1001,1005,1006,1010,1013,1014,1018,1022,1024,1025,1027,1031,1033,1035,1038,1039,1043,1044,1047,1048,1051,1052,1054,1057,1058,1062,1063,1065,1068,1069,1072,1073,1075,1078,1079,1082,1083,1085,1088,1089,1096,1097,1099,1100,1102,1106,1108,1110,1115,1116,1118,1123,1124,1126,1131,1132,1134,1139,1140 ./Parse/Parse/PFProduct.h:9,11,15,18,20,25,29,33,36,40,45,50,55,58,62,65,69,71 ./Parse/Parse/PFPush+Synchronous.h:9,12,14,21,25,28,30,34,37,42,46,49,53,57,60,62,67,71,74,76,81,85,89,92,94,98,101,105,109,112,115,119,121 ./Parse/Parse/PFNetworkActivityIndicatorManager.h:9,12,14,18,20,25,30,38,43,48,51,55,58,63,66,71,73 ./Parse/Parse/PFFileObject.h:9,11,13,15,17,25,31,35,38,41,43,47,50,55,59,62,65,69,74,77,84,90,93,95,100,106,109,117,124,127,130,134,138,141,147,152,157,161,164,168,171,173,177,180,184,187,190,196,200,205,208,210,214,217,219,221,223,227,230,232,236,239,244,247,251,255,258,262,265,270,273,275,279,282,286,289,291,295,298,301,307,311,313,319,322,326,330,333,337,339,343,346,350,354,357,361,367,371,376,380,383,387,390,394,396 ./Parse/Parse/PFGeoPoint.h:9,12,14,16,18,22,26,30,33,37,40,42,46,49,52,56,59,62,65,70,74,79,84,88,91,93,97,100,102,106,109,111,115,117 ./Parse/Parse/PFConfig.m:9,12,21,23,25,27,29,31,35,38,39,41,44,45,48,49,53,57,59,61,62,66,73,74,77,78,82,85,86,89,90,92,95,96,100,104,105,107,108,110,114,116,118,121,122,125,126 ./Parse/Parse/PFAnonymousUtils.m:9,12,17,19,23,27,28,31,32,36,39,40,44,46,54,55,64,67,68,74,75,79,83,84,86,88,93,94 ./Parse/Parse/PFPolygon.h:9,13,15,17,23,27,30,35,38,43,47,52,54 ./Parse/Parse/PFSession.m:9,11,21,35,36,38,40,44,47,48,51,52,56,60,61,63,70,71,74,75,79,84,85,90,91,96,97,101,104,105 ./Parse/Parse/PFFileObject+Deprecated.h:9,12,14,19,23,26,32,37,41,44,49,54,56 ./Parse/Parse/PFConstants.m:9,11,21,23,27 ./Parse/Parse/PFObject.h:9,11,13,15,17,21,26,33,37,40,43,47,50,53,57,61,64,68,71,74,77,82,86,91,96,101,106,111,114,119,123,126,128,132,135,141,145,148,152,155,158,160,164,167,170,176,180,183,187,190,192,196,201,205,209,213,216,221,224,229,232,234,239,243,245,250,253,258,261,266,270,273,277,280,285,289,292,296,299,304,308,311,318,322,326,330,337,342,346,349,351,355,358,365,369,376,379,386,390,393,397,399,402,406,409,411,415,418,421,425,427,430,434,437,442,446,450,453,458,462,465,467,471,475,482,485,487,491,495,502,506,510,514,518,523,527,530,534,537,542,546,550,557,561,565,569,573,576,578,582,586,590,595,597,602,606,611,614,619,622,627,629,631,635,638,643,647,651,655,659,664,666,668,673,677,682,686,691,694,699,702,704,708,711,716,721,727,731,735,737,742,746,749,754,757,759,761,765,768,772,776,780,784,786,790,794,797,801,804,806,810,813,819,823,825,827,832,836,840,845,848,851,853,857,860,865,871,873 ./Parse/Parse/PFAnalytics.m:9,12,16,24,26,30,39,41,42,46,47,54,55,59,60,64,67,68,71,72,81,87,88,93,94 ./Parse/Parse/PFRole.h:9,11,15,17,19,26,30,34,38,42,45,50,53,55,59,62,67,71,74,77,81,84,90,93,99,101 ./Parse/Parse/PFRelation.h:9,11,14,16,22,27,31,36,40,43,47,50,54,56 ./Parse/Parse/PFPush.m:9,12,14,32,34,36,39,41,43,46,47,52,54,55,57,59,63,65,68,69,73,75,77,78,80,84,85,89,90,93,94,97,98,101,102,106,107,111,112,116,117,120,121,124,125,128,129,131,137,138,146,147,150,151,153,159,161,162,166,171,172,176,179,180,184,185,188,189,194,195,199,201,205,206,209,210,216,217,220,221,223,229,230,236,237,243,244,250,251,255,257,260,261,264,265,267,270,271,274,275,277,280,281,284,285,289,295,296,298,301,313,314,317,318,320,325,326,329,337,338,340,342,346,350,351,355,359,360,362,364,368,371,372,375,376,378,382,384,386,389,390,393,394,397,398,404,405,411,412,414,417,418,421,422,425,426,428,432,434,436,441,442,450,451,459,460,462,467,468,473,474,479,480 ./Parse/Parse/PFUser+Synchronous.h:9,12,14,21,25,28,30,32,36,39,41,43,45,49,53,56,59,62,67,70,73,77,82,86,89,92,94,99,102,105,108,113,117,122,126,129,132,134,138,141,144,150,152 ./Parse/Parse/PFInstallation.h:9,11,14,16,18,25,32,36,38,42,45,48,52,55,58,62,66,71,76,81,86,91,96,99,103,107,110,112,116,120,122 ./Parse/Parse/PFCloud+Synchronous.h:9,12,14,21,24,27,31,35,39,44,46 ./Parse/Parse/PFObject+Deprecated.h:9,12,17,21,24,30,35,39,42,49,55,59,62,68,73,76,82,87,90,96,101,105,109,116,122,126,133,139,143,146,152,157,161,164,171,177 ./Parse/Parse/PFUser.m:9,14,17,48,52,55,56,59,60,62,64,66,68,70,74,75,78,79,83,87,88,91,92,96,98,105,108,109,116,119,120,122,126,128,129,134,135,143,149,151,152,167,168,171,174,175,183,185,186,187,196,199,200,204,214,215,216,220,231,232,233,244,247,254,256,259,260,267,273,285,286,292,293,294,302,305,306,307,308,309,316,320,321,326,329,332,334,335,336,339,347,348,349,354,361,362,377,379,380,385,388,389,390,395,396,403,404,405,406,414,415,416,417,422,429,430,436,441,448,449,460,461,463,464,465,468,469,477,479,480,491,492,497,498,505,506,511,513,518,525,526,530,533,539,542,543,547,548,553,560,561,566,581,582,583,588,590,595,597,598,599,600,607,608,609,610,614,623,628,629,633,637,642,643,650,653,655,656,658,660,661,662,675,677,685,686,690,698,699,706,707,712,713,719,723,726,727,733,737,738,742,743,757,763,764,768,771,772,775,776,779,780,782,784,786,791,797,800,801,804,805,808,809,813,814,815,819,820,821,825,830,831,836,837,841,844,845,847,858,859,861,871,876,878,882,885,887,888,893,894,899,908,909,911,919,920,923,924,926,931,932,933,935,938,939,943,947,948,951,952,956,960,963,964,970,971,975,979,980,983,984,988,992,993,999,1000,1003,1011,1013,1015,1019,1020,1022,1027,1029,1030,1034,1040,1042,1043,1048,1049,1054,1055,1057,1058,1063,1064,1066,1067,1070,1071,1075,1076,1085,1086,1087,1090,1091,1095,1096,1104,1107,1108,1112,1114,1115,1121,1122,1126,1128,1129,1134,1135,1139,1140,1148,1150,1151,1152,1155,1156,1159,1160,1170,1171,1173,1174,1175,1178,1179,1183,1185,1190,1191,1193,1197,1199,1201,1204,1205,1208,1209,1211,1214,1215,1218,1219,1221,1224,1225,1228,1229,1231,1234,1235,1237,1240,1241,1244,1245,1247,1251,1253,1255,1260,1261,1263,1271,1272,1274,1279,1280,1282,1287,1288 ./Parse/Parse/Parse.m:9,29,33,35,37,39,42,49,51,52,53,57,63,65,69,70,79,82,84,88,97,98,99,102,103,106,107,112,113,116,117,122,123,126,127,130,131,135,141,143,144,151,154,155,160,161,166,167,170,171,175,179,183,184,188,190,191,195,197,200,201,204,205,207,211,214,215,218,219,223,226,227,230,231,235,238,239,242,243,246,247,255,256 ./Parse/Parse/PFACL.h:9,11,13,16,24,28,31,35,38,42,46,51,56,60,63,68,73,75,79,82,87,92,94,98,101,106,111,113,117,120,125,130,132,136,140,144,146,150,153,158,162,164,168,171,176,180,183,185,189,192,195,200,204,207,209,213,216,219,224,228,231,241,243 ./Parse/Parse/PFCloud.m:9,11,18,20,24,33,34,39,40,42,46,48,51,52,55,56,58,62,64,72,73 ./Parse/Parse/PFQuery+Synchronous.h:9,12,14,21,25,28,31,35,38,42,46,49,52,54,58,61,64,67,71,75,78,80,84,92,96,99,103,106,108,112,116,119,121,125,128,130,132,136,140,143,147,150,152,156,158 ./Parse/Parse/PFCloud+Deprecated.h:9,12,14,19,23,30,37,39 ./Parse/Parse/PFDecoder.h:9,11,13,15,20,27,29,35,37,39,44,46,48 ./Parse/Tests/Unit/RoleUnitTests.m:9,11,17,19,21,23,28,33,34,37,38,41,44,45,49,52,53,56,61,64,71,73,76,77 ./Parse/Tests/Unit/DecoderTests.m:9,18,20,22,24,28,29,34,35,38,42,47,48,51,54,58,59,62,66,71,72,75,79,83,86,87,90,95,99,101,102,105,110,115,116,119,126,130,133,134,137,142,146,149,150,153,161,165,168,172,176,177,180,185,189,192,193,196,203,206,217,218,221,225,229,231,232,235,238,242,245,246,250,254,255,259,267,271,276,277,281,285,286,290,298,301,305,306 ./Parse/Tests/Unit/ParseSetupUnitTests.m:9,12,14,16,18,22,26,28,29,33,37,40,42,43,47,48,54,55 ./Parse/Tests/Unit/DefaultACLControllerTests.m:9,11,13,21,23,25,27,29,33,36,37,41,47,48,51,54,56,60,68,70,71,77,80,82,84,88,97,99,100,106,109,113,115,119,124,128,137,139,140 ./Parse/Tests/Unit/PushControllerTests.m:9,11,13,21,23,25,27,30,34,38,39,43,46,48,53,54,57,62,65,70,73,75,76 ./Parse/Tests/Unit/ObjectSubclassPropertiesTests.m:9,16,20,33,34,56,58,60,82,85,86,90,91,95,97,101,103,105,107,111,114,120,121,124,131,132,135,140,144,148,152,156,160,161,167,171,172,175,180,183,184,187,191,192,195,199,200,203,206,209,211,212,215,218,221,223,227,233,235,236,239,244,246,247,250,253,256,258,259,265,269,270,277,278,288,289,294,295,298,301,302,306,307 ./Parse/Tests/Unit/URLSessionCommandRunnerTests.m:9,11,14,25,27,29,31,35,46,57,58,64,67,69,71,76,78,83,87,92,94,95,101,103,105,110,113,119,124,125,131,133,138,140,143,149,151,157,162,164,169,171,172,178,180,185,188,193,195,197,203,213,215,216,222,225,227,233,235,239,246,248,253,266,268,269,275,278,280,282,287,289,294,298,303,305,306,315,316,325,326,335,336,346,347,360,362,369,371,378,379 ./Parse/Tests/Unit/OfflineQueryLogicUnitTests.m:9,16,19,20,22,24,28,31,33,34,37,39,40,44,48,52,56,64,68,76,80,88,93,101,107,115,121,129,134,142,144,145,149,153,157,165,169,177,181,189,194,202,207,215,220,228,230,231,235,242,245,253,257,265,269,277,281,289,293,301,305,313,317,325,330,338,342,350,355,363,368,376,378,379,383,390,393,401,405,413,417,425,429,437,441,449,453,461,465,473,477,485,489,497,502,510,515,523,525,526,530,537,540,548,552,560,564,572,576,584,588,596,600,608,612,620,624,632,636,644,649,657,662,670,672,673,677,684,687,695,699,707,711,719,723,731,735,743,747,755,759,767,771,779,783,791,796,804,809,817,819,820,824,831,834,842,846,854,858,866,870,878,882,890,894,902,906,914,916,917,921,928,931,939,943,951,955,963,967,975,979,987,991,999,1003,1011,1013,1014,1018,1025,1028,1036,1040,1048,1052,1060,1064,1072,1076,1084,1088,1096,1098,1099,1103,1109,1112,1120,1124,1132,1136,1144,1146,1147,1151,1160,1163,1171,1175,1183,1187,1195,1199,1207,1211,1219,1223,1231,1235,1243,1247,1255,1259,1267,1271,1279,1283,1291,1295,1303,1307,1315,1317,1318,1322,1329,1332,1340,1344,1352,1356,1364,1366,1367,1371,1377,1380,1388,1392,1400,1402,1403,1407,1413,1417,1425,1430,1438,1440,1441,1445,1452,1459,1467,1469,1470,1473,1479,1482,1488,1489,1490,1493,1499,1502,1508,1509,1510,1513,1519,1522,1528,1529,1530,1533,1540,1545,1552,1553,1554,1557,1559,1562,1567,1568 ./Parse/Tests/Unit/ObjectLocalIdStoreTests.m:9,11,18,20,22,24,28,33,34,38,43,47,51,52,57,59,64,69,73,77,82,86,91,95,99,103,107,111,113,114,119,121,127,129,130,134,136,141,142,147,156,157 ./Parse/Tests/Unit/OperationSetUnitTests.m:9,14,16,18,20,27,28,32,37,40,43,46,49,50,65,70,74,77,78,85,88,91,92,95,98,100,105,106,109,112,116,123,124,128,134,135,140,144,146,147 ./Parse/Tests/Unit/CommandURLRequestConstructorTests.m:9,11,20,22,24,26,30,37,38,42,46,51,52,57,64,73,74,79,87,95,103,111,112,117,127,128,133,144,145,158,159,164,177,178 ./Parse/Tests/Unit/ObjectCommandTests.m:9,14,16,18,20,30,31,36,40,44,45,58,69,70,77,78,91,92,99,105,111,112,122,123,128,132,133 ./Parse/Tests/Unit/ConfigUnitTests.m:9,11,13,20,22,24,26,28,32,35,37,38,41,43,44,48,52,55,59,60,62,63,66,67,71,74,77,78,81,84,85,88,91,94,97,99,100,103,106,109,113,114 ./Parse/Tests/Unit/PolygonUnitTests.m:9,11,18,21,22,24,26,29,31,32,36,37,43,44,47,50,54,55,58,62,66,67,74,75,82,83,87,88,91,94,95,100,101,104,107,110,111,116,120,121 ./Parse/Tests/Unit/ConfigCommandTests.m:9,13,15,17,19,27,28,37,38 ./Parse/Tests/Unit/ObjectBatchControllerTests.m:9,11,23,25,27,29,33,39,40,44,47,51,55,56,58,62,72,74,76,86,90,91,95,98,99,103,113,115,118,129,133,134,136,141,143,154,158,164,169,170,174,177,178,183,185,189,196,198,203,204,215,216,218,223,229,230,235,239,240,246,247,254,261,262,271,274,280,281 ./Parse/Tests/Unit/FieldOperationDecoderTests.m:9,15,17,19,21,25,26,30,31,35,36,39,47,48,51,59,60,63,71,72,75,83,84,87,93,94,97,113,114,117,131,132,135,145,146,149,159,160 ./Parse/Tests/Unit/HashTests.m:9,11,13,15,17,19,24,25,30,34,35 ./Parse/Tests/Unit/AnalyticsControllerTests.m:9,11,18,20,22,24,28,34,35,41,42,46,49,53,57,58,62,67,70,80,81,87,91,94,99,101,102,109,119,120,126,130,133,137,139,140,147,156,157 ./Parse/Tests/Unit/PushUnitTests.m:9,11,13,26,28,31,33,35,39,44,47,49,50,53,56,57,61,64,66,67,71,75,78,79,84,85,87,93,97,101,104,108,112,116,120,124,128,132,136,140,144,145,150,155,158,163,168,173,178,183,184,188,190,193,196,200,202,205,207,209,211,214,218,221,223,227,229,233,235,238,240,243,247,253,256,262,264,269,271,272,276,278,282,286,289,295,303,306,312,321,323,324,329,331,335,339,342,347,350,356,365,367,368,372,374,378,382,384,390,398,401,403,404,409,411,415,419,421,426,434,437,439,440,444,446,449,452,456,461,464,470,476,478,479,482,484,487,490,495,501,504,510,512,519,521,522,525,527,530,533,538,544,547,553,555,562,564,565,569,572,574,576,579,582,585,588,591,592,595,598,601,603,604,608,612,616,620,624,625,629,634,635,639,644,645,650,655,656 ./Parse/Tests/Unit/FileDataStreamTests.m:9,11,13,15,17,19,21,24,25,28,30,31,35,42,45,47,50,52,54,56,58,61,62,65,68,75,79,82,86,89,92,96,100,103,105,106 ./Parse/Tests/Unit/ExtensionDataSharingMobileTests.m:9,15,17,20,21,23,25,29,32,34,37,38,43,48,51,53,55,56,60,63,67,72,73,74 ./Parse/Tests/Unit/GeoPointLocationTests.m:9,15,17,19,21,25,28,30,31,35,38,51,57,60,65,68,69,72,79,82,88,91,92,97,106,110,111,116,124,125 ./Parse/Tests/Unit/AnalyticsUnitTests.m:9,11,13,17,19,21,23,27,31,36,37,41,53,54,58,64,65,69,74,82,83,96,101,102,115,116,120,127,131,132,136,143,147,155,156,160,162,166,167,171,173,177,185,186 ./Parse/Tests/Unit/QueryUtilitiesTests.m:9,13,15,17,19,23,26,27,33,34,38,39,43,52,54,55,64,66,67,70,73,74,78,79,83,84,87,90,91,95,97,100,101,105,108,111,112,115,119,120 ./Parse/Tests/Unit/RelationUnitTests.m:9,11,13,19,21,23,25,30,34,36,39,41,45,46,49,53,56,60,62,66,67,69,72,76,79,83,84,85,88,91,93,95,96,99,102,105,107,108,111,114,117,119,122,124,127,130,132,133,138,141,143,147,148,159,162,165,166,170,172,173 ./Parse/Tests/Unit/PinUnitTests.m:9,13,15,17,19,23,26,29,32,33 ./Parse/Tests/Unit/ConfigControllerTests.m:9,11,13,22,24,26,28,30,32,36,42,43,47,50,54,55,58,60,62,63,73,75,77,80,83,85,88,90,91 ./Parse/Tests/Unit/CurrentConfigControllerTests.m:9,11,13,22,24,26,28,32,35,36,42,43,51,52,56,59,63,67,68,73,76,81,85,87,88,93,96,102,107,111,113,114,119,121,123,129,134,138,140,148,150,151,156,158,160,166,171,175,180,183,185,187,188 ./Parse/Tests/Unit/ObjectEstimatedDataTests.m:9,14,16,18,20,26,31,37,43,46,54,55,61,62,68,79,82,83,88,89,98,99 ./Parse/Tests/Unit/ObjectFileCoderTests.m:9,16,18,20,22,27,32,33,38,45,46 ./Parse/Tests/Unit/CloudCodeControllerTests.m:9,11,13,20,22,24,26,30,33,37,41,42,47,51,56,61,63,64,72,74,84,85,93,95,106,107 ./Parse/Tests/Unit/CloudCommandTests.m:9,13,15,17,19,30,40,41 ./Parse/Tests/Unit/ObjectStateTests.m:9,15,17,19,21,25,31,32,37,38,42,48,53,54,58,61,64,67,72,77,82,87,88,91,94,97,100,103,104,110,115,116,120,123,128,129,132,135,138,141,145,148,149,153,156,159,162,165,167,168,172,175,178,179,186,193,196,197,204,208,210,215,216,224,229,232,233 ./Parse/Tests/Unit/BaseStateTests.m:9,11,14,18,19,21,27,29,31,35,37,39,40,44,51,52,55,56,58,60,62,64,68,72,74,77,78,82,85,87,91,94,95,98,101,104,107,109,112,114,115,117,121,122,125,127,130,134,137,139,142,143,145,150,151,154,156,159,161,163,166,169,173,174,177,179,182,184,186,189,192,195,196,200,204,206,208,210,212,213,217,219,220,224,227,231,233,236,238,239,243,245,246,247,251,254,257,261,264,266,268,270,272,273,277,280,283,285,288,291,293,296,297,301,305,307,309,310 ./Parse/Tests/Unit/SessionUnitTests.m:9,11,19,21,23,25,29,36,37,41,42,46,50,51,61,62,65,67,74,76,83,84,88,89,93,94,99,107,108,113,121,122,127,135,136,141,149,150 ./Parse/Tests/Unit/DeviceTests.m:9,12,14,16,18,23,24,29,30,35,38,39,44,45,50,51,55,56 ./Parse/Tests/Unit/URLSessionTests.m:9,11,14,21,26,29,32,34,36,38,44,45,46,52,53,54,56,58,60,62,67,73,79,84,89,90,96,99,101,103,105,109,115,123,126,130,136,145,149,150,157,160,162,173,174,175,181,184,187,189,191,195,201,210,215,220,224,230,240,244,245,251,254,257,259,261,267,271,277,287,291,292,298,301,304,321,322,328,331,334,336,338,347,354,355,362,366,371,375,381,383,400,404,405,406,412,415,419,421,423,427,433,440,441,448,452,454,459,464,468,474,476,492,496,497,503,506,508,510,522,531,537,541,547,556,560,561,567,568 ./Parse/Tests/Unit/OfflineQueryControllerTests.m:9,11,14,28,30,32,34,38,43,49,55,56,60,65,69,73,76,81,84,86,91,93,96,98,99,103,106,110,113,116,119,121,126,128,131,133,134,138,145,148,152,155,158,160,167,172,181,184,186,191,194,200,202,205,207,210,211,215,221,224,227,230,233,235,238,241,247,249,252,254,255,259,265,267,271,273,280,285,294,297,299,304,307,313,315,318,320,321,325,329,331,334,336,339,342,348,350,353,355,356,360,366,368,372,375,378,380,382,386,389,391,396,400,402,403,407,412,416,419,422,424,427,430,436,440,442,443,447,453,455,459,461,468,473,482,485,487,493,496,498,499,503,507,509,512,514,517,520,526,528,531,533,534 ./Parse/Tests/Unit/ProductTests.m:9,13,15,17,19,22,25,26 ./Parse/Tests/Unit/ACLDefaultTests.m:9,11,13,15,17,19,24,28,29 ./Parse/Tests/Unit/PushManagerTests.m:9,11,18,20,22,24,28,34,35,41,42,47,48,52,56,62,68,69,73,77,83,84,88,92,98,99 ./Parse/Tests/Unit/AnalyticsUtilitiesTests.m:9,13,15,17,19,41,42 ./Parse/Tests/Unit/QueryControllerUnitTests.m:9,11,13,21,23,25,27,31,34,36,48,50,52,53,59,60,64,67,71,75,76,80,88,94,99,100,104,107,117,118,122,130,135,136,140,143,153,154,158,161,162,166,169,170,174,178,179,182,185,186 ./Parse/Tests/Unit/PushChannelsControllerTests.m:9,11,13,19,21,23,25,29,32,35,37,38,42,45,49,53,54,58,60,66,69,71,77,82,83,87,89,95,98,100,106,111,112,116,120,123,125,132,137,138,142,144,152,155,157,163,168,170,171,175,181,184,186,192,197,198,202,204,210,213,215,221,226,228,229,233,235,241,244,246,252,257,258 ./Parse/Tests/Unit/ObjectSubclassingControllerTests.m:9,13,18,21,24,28,29,34,37,39,41,44,47,49,52,53,55,57,60,61,63,65,67,70,71,73,74,75,77,79,82,83,85,88,90,92,94,98,101,102,110,114,116,117,121,125,126,130,132,133,138,143,144,148,150,152,154,155,159,163,166,169,172,173,177,181,185,186,189,190,195,197,203,208,209,214,220,227,233,239,245,252,260,267,270,271,276,277,282,284,285,290,295,302,310,318,326,332,333,338,344,350,356,362,369,380,385,386,391,398,403,410,418,424,425 ./Parse/Tests/Unit/LocationManagerTests.m:9,11,13,17,19,21,24,26,29,31,35,39,43,45,47,50,54,56,58,59,62,65,69,72,76,78,80,86,89,91,93,94,99,103,106,110,112,114,118,121,123,125,126 ./Parse/Tests/Unit/RelationStateTests.m:9,13,15,17,19,23,26,30,32,33,37,41,48,51,58,59,62,65,68,71,74,75,79,82,83,88,90,91 ./Parse/Tests/Unit/QueryPredicateUnitTests.m:9,13,15,17,19,23,27,28,31,32,36,40,43,46,49,52,55,58,62,66,69,72,77,78,86,87,90,93,96,97,101,104,105,109,112,116,119,120 ./Parse/Tests/Unit/ObjectUnitTests.m:9,15,17,19,21,25,27,33,36,41,42,47,48,52,57,60,84,91,96,97,99,105,106,110,111,115,119,123,124,127,132,133,136,139,142,146,150,153,156,160,161,164,167,170,173,174,179,182,183,189,190,202,210,211,213,216,226,227,229,233,239,242,250,251,253,265,266,279,280,282,287,291,295,297,298,309,320,321,332,333,338,348,349,354,362,363 ./Parse/Tests/Unit/QueryUnitTests.m:9,11,13,21,23,25,27,29,30,32,33,35,36,38,40,42,44,48,53,62,63,68,77,78,82,84,88,93,98,99,105,106,113,114,118,121,122,124,130,131,137,138,140,146,147,153,156,159,160,166,167,171,173,176,177,181,183,185,188,189,194,197,198,200,204,207,208,214,215,220,225,226,231,234,235,237,244,245,252,253,260,261,268,269,274,277,281,282,284,289,290,295,296,301,302,307,308,317,319,320,325,326,331,332,337,338,343,344,353,354,359,360,365,366,371,372,375,379,380,383,386,389,390,393,396,399,400,403,407,408,412,416,417,422,426,427,430,434,435,440,441,446,447,452,453,458,459,464,465,470,471,477,478,484,485,491,492,498,499,505,506,511,512,514,520,523,526,527,533,537,542,543,547,553,558,559,563,571,576,577,581,590,597,598,602,605,611,612,616,622,625,633,634,638,644,647,655,656,661,663,674,678,682,697,701,702,706,712,715,721,726,728,729,731,737,740,743,744,750,754,759,760,766,769,770,772,776,780,781,785,788,793,794,798,800,808,809,813,815,823,824,829,836,840,844,859,863,864,868,871,877,882,884,885,889,895,901,909,910,914,922,930,931,933,937,941,946,947,951,955,958,963,964,968,975,982,983,987,991,994,1002,1003,1007,1011,1014,1022,1023,1028,1030,1039,1043,1047,1062,1066,1067,1071,1075,1078,1084,1089,1091,1092,1094,1098,1102,1103,1107,1110,1115,1116,1120,1122,1130,1131,1135,1137,1145,1146,1151,1158,1162,1166,1181,1185,1186,1190,1192,1198,1203,1205,1206,1208,1214,1217,1220,1221,1227,1230,1233,1234,1240,1243,1246,1247,1253,1256,1258,1259,1265,1275,1276,1278,1281,1287,1290,1293,1295,1297,1299,1306,1309,1312,1314,1315,1317,1321,1324,1327,1330,1333,1336,1339,1342,1345,1349,1352,1355,1358,1361,1364,1367,1368,1377,1381,1387,1388,1392,1397,1402,1403,1406,1407,1409,1414,1415,1427,1428,1429 ./Parse/Tests/Unit/UserUnitTests.m:9,13,15,17,19,23,26,27,31,32,37,38,40,44,55,56,60,71,72 ./Parse/Tests/Unit/CloudUnitTests.m:9,11,17,19,21,23,25,27,29,33,40,41,47,48,52,58,63,64,68,71,76,77,81,89,90,94,102,103,107,109,113,121,123,124,128,136,137,141,149,150,154,156,160,168,170,171,175,178,182,183 ./Parse/Tests/Unit/PinningObjectStoreTests.m:9,11,18,20,22,24,28,34,35,39,41,44,45,48,52,56,57,60,66,68,76,77,80,86,88,99,100,103,108,110,120,121,125,131,133,144,145,149,151,154,159,161,172,173,177,185,186,190,192,199,201,212,213,217,221,226,228,237,238,242,246,251,253,262,263,267,275,276,284,294,295,298,305,307,316,317 ./Parse/Tests/Unit/PurchaseControllerTests.m:9,11,13,16,33,35,37,40,42,46,49,51,52,55,57,59,60,64,72,73,79,80,88,90,91,94,95,99,103,105,109,112,115,116,120,122,124,126,131,133,137,139,140,144,146,149,152,158,162,167,176,177,180,185,188,190,193,195,199,201,204,206,207,211,213,216,221,225,227,231,236,238,241,244,247,253,256,257,260,263,265,269,270,274,276,279,285,293,295,298,300,301,305,307,310,315,317,325,327,330,332,333,337,339,342,347,351,358,366,368,371,373,374 ./Parse/Tests/Unit/UserCommandTests.m:9,13,15,17,19,34,42,43,58,66,67,82,90,91,104,112,113,121,122,130,131,139,140,148,149 ./Parse/Tests/Unit/PropertyInfoTests.m:9,13,15,18,20,22,24,26,30,31,34,35,37,39,41,43,46,49,53,56,57,62,65,68,69,72,75,78,81,82,86,90,94,98,102,103,107,111,112 ./Parse/Tests/Unit/GeoPointUnitTests.m:9,11,15,17,19,21,24,28,29,32,36,40,41,44,47,52,53,56,62,63,67,70,73,74,79,80,85,98,104,109,115,120,125,130,136,141,146,150,155,158,161,164,167,170,173,176,179,182,186,190,193,196,199,203,204,208,211,212,215,218,222,223,227,231,235,236,240,241 ./Parse/Tests/Unit/ExtensionDataSharingTests.m:9,11,18,20,23,24,26,28,32,35,37,38,41,43,46,56,57,59,61,62,66,70,73,76,79,80,84,88,92,95,96,100,103,107,108,112,116,120,121,124,126,129,138,143,147,150,154,156,161,166,167,169,170,173,175,178,187,192,196,199,204,206,210,212,218,223,224,226,227 ./Parse/Tests/Unit/FileCommandTests.m:9,13,15,17,19,27,28 ./Parse/Tests/Unit/KeyValueCacheTests.m:9,11,17,20,22,26,29,30,33,34,38,41,42,46,56,59,64,72,73,80,83,85,88,89,95,98,101,103,106,108,109,114,117,119,120,128,130,131,139,142,144,147,149,152,154,155,163,166,169,171,174,176 ./Parse/Tests/Unit/IncrementUnitTests.m:9,12,14,16,18,22,25,26 ./Parse/Tests/Unit/ParseModuleUnitTests.m:9,12,14,16,18,20,24,25,27,29,31,33,36,39,41,44,46,47,50,54,55,57,60,62,63,66,69,72,74,78,79 ./Parse/Tests/Unit/URLSessionDataTaskDelegateTests.m:9,11,14,19,21,23,25,34,40,41,44,49,56,58,59,63,67,70,75,81,88,91,93,96,97,101,105,107,118,125,127,129,132,133,137,141,143,154,161,164,167,168,172,176,185,196,203,206,208,209 ./Parse/Tests/Unit/AlertViewTests.m:9,11,13,18,21,24,25,28,29,31,33,35,37,41,48,59,60,66,69,72,77,78,82,86,89,91,99,107,110,113,114,115,118,125,127,133,136,137,141,144,148,151,153,161,164,169,170,171 ./Parse/Tests/Unit/SQLiteDatabaseTest.m:9,11,17,20,22,24,28,31,32,36,39,41,42,47,50,53,56,58,59,63,76,77,81,106,107,124,131,139,144,147,158,163,166,179,187,188,203,208,211,220,225,228,240,247,257,261,274,279,287,302,307,319,324,327,328,350,353,357,358,374,379,387,392,396,407,412,416,420,421,437,442,445,449,458,466,476,477,488,489,502,503,515,520,525,530,535,540,545,550,555,560,565,570,575,580,585,590,595,600,605,608,609 ./Parse/Tests/Unit/LocationManagerMobileTests.m:9,12,14,17,21,25,27,30,32,34,37,39,41,43,45,48,52,54,58,61,65,68,73,77,83,86,88,90,91,94,98,100,104,107,111,114,119,123,129,132,134,136,137 ./Parse/Tests/Unit/ObjectSubclassTests.m:9,15,19,22,23,25,29,31,34,38,40,42,43,46,47,49,51,53,55,58,59,61,64,66,70,72,74,75,78,79,81,84,87,90,94,96,98,100,102,104,106,109,110,112,116,118,120,122,126,130,135,136,140,145,146,150,151,156,157,163,164,169,172,173 ./Parse/Tests/Unit/URLConstructorTests.m:9,11,13,15,17,19,33,34,76,77 ./Parse/Tests/Unit/PushCommandTests.m:9,15,17,19,21,23,26,33,34,38,45,46,49,53,60,61,65,73,74,78,86,87,91,100,101,105,112,113,115 ./Parse/Tests/Unit/InstallationUnitTests.m:10,20,22,24,26,31,32,39,45,49,51,58,66,67,71,75,76,80,84,85,94,95,111,112 ./Parse/Tests/Unit/InstallationIdentifierUnitTests.m:9,11,17,19,21,23,27,30,41,42,45,47,53,55,58,60,63,64,72,73,80,83,86,88,96,97 ./Parse/Tests/Unit/FieldOperationTests.m:9,11,15,17,19,21,25,29,30,34,35,40,41,45,46,50,55,59,60,64,65,69,70,81,82,86,89,90,94,98,101,102,106,107,110,113,116,117,129,130,134,139,143,144,148,149,152,155,158,161,162,166,171,173,177,181,184,185,189,194,195,199,200,204,209,210,213,215,219,222,224,227,230,233,234,238,243,244,248,249,253,258,259,262,264,268,271,273,276,279,282,283,287,292,293,297,298,302,307,308,311,313,317,322,325,328,329,333,336,342,348,352,353,357,360,361,366,371,376,378,384,387,388,392,399,400 ./Parse/Tests/Unit/ObjectUtilitiesTests.m:9,14,16,18,20,23,29,30,33,38,39,47,48 ./Parse/Tests/Unit/FileStateTests.m:9,12,14,16,18,22,25,26,29,34,35,39,46,52,53,56,59,62,63,66,71,76,77,86,94,95,99,102,103,108,109,119,120,127,131,135,139,140 ./Parse/Tests/Unit/ParseClientConfigurationTests.m:9,11,16,19,21,23,26,28,29,32,34,35,44,50,51,57,64,71,78,85,91,92,101,103,106,108,110,116,117,120,124,128,131,133,136,137,142,146,147 ./Parse/Tests/Unit/DateFormatterTests.m:9,12,14,16,18,22,23,28,29,34,36,40,41,42,48,52,55,58,59,60 ./Parse/Tests/Unit/PurchaseUnitTests.m:9,11,13,23,25,27,29,31,33,37,45,47,50,52,53,57,62,64,69,72,77,86,88,89,93,96,102,104,105,109,111,116,118,120,121,125,127,132,136,140,147,152,155,157,158,162,164,166,169,170,172,177,180,181 ./Parse/Tests/Unit/CommandUnitTests.m:9,19,21,23,25,29,32,34,35,39,49,55,63,67,69,70,80,86,95,99,101,102,108,114,119,125,128,129 ./Parse/Tests/Unit/ObjectBatchCommandTests.m:9,15,17,19,21,23,27,37,44,49,51,52,56,71,72,75,79,86,87,89 ./Parse/Tests/Unit/SessionControllerTests.m:9,11,21,23,25,27,31,34,40,41,45,48,49,53,56,60,64,65,68,71,74,78,86,87,94,103,108,109,113,122,123 ./Parse/Tests/Unit/ObjectFilePersistenceControllerTests.m:9,11,17,19,21,23,27,32,33,39,40,45,46,50,56,60,61,65,67,71,75,83,88,90,91,95,105,107,110,118,120,121,125,129,131,139,141,142 ./Parse/Tests/Unit/QueryCachedControllerTests.m:9,11,13,23,25,27,29,31,33,37,40,43,46,48,49,56,57,67,68,72,78,79,83,86,90,94,95,103,106,116,117,121,124,127,137,138,143,146,155,160,161,164,167,173,176,186,187,193,199,202,212,213,216,220,223,233,234,237,241,247,250,260,261,264,267,273,276,286,287,292,302,303,308,318,319,327,330,340,341,347,350,360,361,365,368,371,374,375,379,382,384,389,391,396,399,400,405,409,411,412,417,420,422,423 ./Parse/Tests/Unit/AnonymousUtilsTests.m:9,11,19,21,23,25,27,29,31,34,37,38,43,45,46,50,55,56,60,64,68,72,74,75,80,83,92,93,98,101,110,111,116,119,121,126,131,134,135 ./Parse/Tests/Unit/URLSessionUploadTaskDelegateTests.m:9,11,14,18,20,22,24,33,42,48,57,58,65,72,74,75,79,85,88,90,95,98,103,110,111,113,120,123,125,129,130,134,138,142,145,150,156,163,166,168,171,172,176,180,182,193,200,202,204,207,208,212,216,218,229,236,239,242,243,247,251,260,271,278,281,283,284 ./Parse/Tests/Unit/QueryStateUnitTests.m:9,13,15,17,19,23,35,38,40,45,46,50,58,65,67,68,72,78,83,84,89,92,95,98,99,103,106,107,111,114,115,119,122,123,127,129,130,134,136,137,141,144,145,150,153,154,157,160,163,164,167,170,172,175,178,181,182,185,189,192,193,198,201,202,207,210,211,214,218,221,224,225,228,231,232,236,239,240 ./Parse/Tests/Unit/ObjectPinTests.m:9,11,17,19,21,23,27,31,36,38,39,43,46,48,49,53,56,58,59,63,65,69,72,73,76,79,84,85,89,98,99,103,112,113,117,120,121,124,127,132,133,137,146,147,151,160,161,163,167,170,171,174,177,182,183,187,196,197,201,210,211,215,218,219,222,225,230,231,235,244,245,249,258,259,261,265,268,269,272,275,280,281,285,294,295,299,308,309,313,316,317,320,323,328,329,333,342,343,347,356,357,359,363,366,367,370,373,378,379,383,392,393,397,406,407,411,414,415,418,421,426,427,431,440,441,445,454,455,460,461,465,470,471,474,483,484,487,496,497,502,503,507,512,513,516,525,526,529,538,539 ./Parse/Tests/Unit/KeychainStoreTests.m:9,12,14,16,18,20,24,27,29,30,34,36,37,41,45,46,50,51,56,59,60,65,68,69,72,74,77,81,84,87,90,93,96,99,102,105,108,110,112,113,114,116,117,121,124,125,129,132,133,139,141,144,145,150,151,157,158,165,166 ./Parse/Tests/Unit/PushMobileTests.m:9,11,15,17,19,21,25,29,32,34,36,37,41,45,47,49,51,53,54,58,62,65,67,69,70,75,79,82,84,86,87,91,95,98,100,102,103 ./Parse/Tests/Unit/ObjectFileCodingLogicTests.m:9,15,17,19,21,25,28,30,31,36,39,44,45,54,57,64,69,70 ./Parse/Tests/Unit/UserFileCodingLogicTests.m:9,14,16,18,20,24,27,29,30,39,42,47,51,52,59,62,65,69,70 ./Parse/Tests/Unit/FileControllerTests.m:9,11,15,22,24,26,28,30,32,36,43,45,46,49,50,55,57,62,63,67,70,72,73,77,78,82,85,88,91,92,95,101,104,111,120,123,125,129,132,137,141,143,147,148,151,157,160,163,166,173,185,187,191,199,202,207,208,217,220,226,227,229,231,232,235,241,244,246,255,258,263,266,267,280,281,284,290,293,302,305,310,317,326,327,330,335,338,341,353,355,359,370,375,376,388,394,395,397,399,400,403,409,412,413,414,419,427,432,449,450,455,461,465,473,478,481,494,497,498,502,505,509,514,521,523,524,528,531,535,537,544,546,547 ./Parse/Tests/Unit/FileUnitTests.m:9,11,13,21,24,26,30,33,34,36,37,39,41,42,44,46,48,50,51,52,54,56,58,60,64,68,70,71,74,75,80,82,83,91,92,96,100,108,110,111,118,119,122,123,127,130,132,133,137,145,152,159,166,175,182,190,191,194,200,204,205,211,219,222,225,226,230,233,235,239,247,255,262,269,275,280,282,283,289,291,300,301,306,314,315,320,323,326,329,331,335,338,342,350,358,365,372,380,387,396,403,410,415,423,432,441,450,459,468,470,471,477,479,488,489,494,497,503,506,509,510,513,516,526,528,529,533,543,545,546 ./Parse/Tests/Unit/AnonymousAuthenticationProviderTests.m:9,11,14,16,18,20,24,25,28,33,34,38,39,43,44 ./Parse/Tests/Unit/SessionUtilitiesTests.m:9,12,14,16,18,21,22,25,26,29,30,33,34 ./Parse/Tests/Unit/ObjectOfflineTests.m:9,11,13,18,20,22,24,28,33,34,38,41,43,46,48,49,52,54,57,61,63,64,67,70,78,80,81,84,87,95,97,98 ./Parse/Tests/Unit/PushStateTests.m:9,14,16,18,20,24,34,35,43,44,48,57,65,66,69,72,75,78,81,82,86,89,90,95,96,99,104,109,112,115,120,121,126,129,130,135,138,147,148 ./Parse/Tests/Unit/UserControllerTests.m:9,11,22,24,26,28,32,38,39,45,46,50,54,60,65,66,71,76,81,84,86,92,95,106,108,109,116,121,124,127,139,140,145,150,156,159,161,167,170,183,185,186,193,198,201,204,218,220,221,228,233,236,239,249,251,252,259,263,266,269,279,281,282 ./Parse/Tests/Unit/ACLStateTests.m:9,13,15,17,19,24,28,32,36,43,50,51,55,59,63,67,70,71 ./Parse/Tests/Unit/CommandResultTests.m:9,12,14,16,18,23,31,39,40 ./Parse/Tests/Unit/AnalyticsCommandTests.m:9,13,15,17,19,29,36,37,47,57,58,67,68 ./Parse/Tests/Unit/ACLTests.m:9,11,18,20,22,24,28,33,38,39,43,46,47,50,53,56,59,60,64,68,70,75,78,81,84,87,88,92,96,98,103,106,109,112,115,116,119,121,126,128,131,134,138,140,142,145,147,150,153,155,157,161,162,166,169,172,174,176,177,181,184,186,187,191,194,196,198,199,204,208,209,210,211,234,235,242,245,251,252 ./Parse/Tests/Other/Cache/TestCache.m:9,11,15,16,19,20,24,27,29,30,36,38,39,44,45,50,51,56,57 ./Parse/Tests/Other/Cache/TestCache.h:9,11,18,20,25 ./Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.m:9,11,14,16,19,21,23,27,32,33,41,42,44,48,49,51,58,60,61,65,66,70,78,79,82,83,86,87 ./Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.h:9,11,13,16,19 ./Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.h:9,11,13,21,25 ./Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.m:9,11,13,15,17,18,20,22,30,31,35,36,39,40,44,46,49,51,53,54,65,66,69,70,72,73,76,77,83,84 ./Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.h:9,11,13,16 ./Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.m:9,11,13,15,17,19,21,23,27,30,31,35,39,41,43,44,52,55,58,65,66,68,69 ./Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.m:9,11,13,18,20,22,27,38,39 ./Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.m:9,11,13,22,31,32 ./Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.h:9,11,13,15 ./Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.m:9,11,13,15,18,20,22,25,28,29,34,37,39,40 ./Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.h:9,11,13,18 ./Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.h:9,11,13,15 ./Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.h:9,11,13,15,20,26 ./Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h:9,11,13,15,17,29 ./Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.m:9,11,13,24,25,33,34,46,47 ./Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.m:9,11,13,15,18,20,22,26,34,38,39,43,44,46,47,57,58,62,66,68,69,70 ./Parse/Tests/Other/Swift/SwiftSubclass.swift:9,11,13,16,19,22,24,27,28,31,32,39,40,44,50,54,61,62,66,67,76,79,80,81,82,86,87 ./Parse/Tests/Other/NetworkMocking/PFMockURLResponse.m:9,11,13,16,19,21,23,25,29,32,33,39,40,43,44,50,51,60,61,72,73 ./Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.m:9,11,13,15,19,21,23,25,29,31,34,36,38,41,45,50,51,57,58,64,69,72,74,82,83,84,89,91,92,97,98,100,101,104,105,109,112,113,116,117,120,121,128,130,131,137,139,141,142,145,146,150,153,155,162,165,166,176,177,181,184,185,188,189,192,193 ./Parse/Tests/Other/NetworkMocking/PFMockURLResponse.h:9,11,13,16,19,21,22,25,34,39 ./Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.h:9,11,13,16,18,25,27 ./Parse/Tests/Other/FileManager/TestFileManager.m:9,11,13,15,19,21,27,31,32,35,36,40,45,47,48,54,56,57,62,65,68,71,72,78,80,81,88,89,92,93,99,101,102,107,109,112,114,115,117,121,124,125,129,132,136,138,139,145,147,148,155,157,159,161,162,165,166 ./Parse/Tests/Other/FileManager/TestFileManager.h:9,11,13,15,26 ./Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.h:9,11,14,16,20,24,26 ./Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m:9,11,13,15,17,19,21,23,25,29,33,39,43,45,46,47,55,56,57,60,61,64,65,70,71,75,85,86,87 ./Parse/Tests/Other/OCMock/OCMock+Parse.h:9,11,13,15,17 ./Parse/Tests/Other/OCMock/OCMock+Parse.m:9,11,13,16,18,29,30 ./Parse/Tests/Other/TestCases/TestCase/PFTestCase.h:9,11,13,15,19,22,26,29,33,37,40,42,46,48,50,54,60,66,72,78,81,84,87,90,93,96 ./Parse/Tests/Other/TestCases/TestCase/PFTestCase.m:9,11,13,15,17,19,21,23,25,27,29,32,33,35,39,40,45,46,50,62,65,66,70,73,75,76,79,81,82,85,88,89,94,96,97,101,106,107,110,111,115,121,122,125,126,131,132,138,139,142,143,146,158,160,167,168,169,170,174,179,180 ./Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.h:9,11,13,15,18,22,25,27 ./Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.m:9,11,14,16,19,21,23,27,30,33,37,39,41,42,46,48,49 ./ParseUI/Generated/PFResources.m:5,6,7,10,11,13,14,15,18,19,21,22,23,26,27,29,30,31,34,35,37,38,39,42,43,45,46,47,50,51,53,54,55,58,59,61,62,63,66,67,69,70,71,74,75,77,78,79,82,83,85,86,87,90,91,93,94,95,98,99 ./ParseUI/ParseUIDemo/Classes/AppDelegate.h:21,23,25,27 ./ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.m:21,23,25,41,76,78,80,81,83,85,87,90,93,94,97,98,101,102,105,106,109,112,115,149,150,151,154,157,158,161,162,165,169,170,172,174,175,178,185,190,195,201,206,210,215,220,227,232,238,245,254,263,274,283,290,302,309,312,323,332,337,341,345,350,358,367,377,388,398,408,417,426,430,436,440,441,442,443,446,449,450,453,454,457,460,461,464,465 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.m:21,23,25,28,30,35,36 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.m:21,23,25,28,30,33,37,41,43,44,47,50,52,55,56,59,61,65,66,69,74,77,83,84,87,89,90 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.m:21,23,25,27,29,31,33,36,44,46,47,50,53,55,58,66,67,70,72,76,77,78,81,89,90,91,97,101,104,112,117,125,128,130,131,132,135,136,138,145,148,150,151,154,157,160,164,165 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.m:21,23,26,28,30,33,37,42,44,45,48,51,53,56,57,60,62,66,67,70,75,76,79,85,92,95,97,98 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.m:21,23,25,27,29,32,35,37,40,41,44,46,50,51,52,55,60,61,64,70,77,80,82,83 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.m:21,23,26,28,31,33,35,37,39,43,47,49,50,53,55,56,58,60,63,64,66,69,71,74,78,81,83,85,86,89,92,94,97,99,100,103,105,109,110,113,116,120,126,127,128,131,132,136,137,140,143,144,148,149,154,157,160,162,163,170,172,173,177,179,180 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.m:21,23,25,27,29,32,36,40,42,43,46,49,51,54,55,58,60,64,65,68,73,74,77,83,90,93,95,96 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.m:21,23,26,28,30,33,41,43,44,47,52,53,56,61,65,66,69,71,72 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.h:21,23,25,27 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.m:21,23,26,28,32,44,45,46 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.m:21,23,25,27,29,34,38,39,42,45,47,48 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.h:21,23,25,27 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.h:21,23,25,27 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.m:21,23,25,27,29,31,33,36,40,43,45,46,49,57,58,61,69,70,71,77,81,84,92,97,105,108,110,111,112,115,116,121,122,123,126,129,132,136,137 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.m:21,23,26,28,30,33,34,36,38,41,47,49,51,52,55,58,62,68,69,70,73,74,78,79,82,85,86,89,90,94,95,100,104,105,107,109,110 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.m:21,23,26,28,30,33,38,39,42,47,51,52,55,57,58 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.m:21,23,26,28,30,33,40,42,43,46,51,52,55,60,64,65,68,70,71 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.h:21,23,25 ./ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.m:21,23,25,28,30,36,37 ./ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.h:21,23,25,27 ./ParseUI/ParseUIDemo/Classes/AppDelegate.m:21,23,28,30,32,35,42,46,50,52,53,62,63,66,80,82,89,94,96,97,98,102,110,112,117,118,119,122,123,124 ./ParseUI/ParseUIDemo/Other/main.m:21,23,25,29,30 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/ProductTableViewController/CustomProductTableViewController.swift:21,23,26,28,36,37,38,40,41,42 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/SignUpViewController/CustomSignUpViewController.swift:21,23,26,28,31,33,39,40,41 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.swift:21,23,26,28,30,36,42,45,46,48,51,56,57,58,60,63,64,66,70,77,81,82,85,87,88,89 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.swift:21,23,26,28,30,33,37,38,39,42,47,48,49,51,54,55,57,61,68,72,73,76,78,79 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.swift:21,23,26,28,30,36,42,44,45,47,50,55,56,57,59,62,65,70,71,74,76,77,78 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.swift:8,10,13,15,21,23,29,32,34,39,40,43,48,49,50,53,62,63,64,69,74,81,82,84,94,97,99,100,101,106,107,109,114,117,119,120,122,127,128,134,137,138,139,140 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.swift:21,23,26,28,30,36,42,44,45,47,50,55,56,57,59,62,63,65,69,76,80,81,84,86,87,88 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.swift:21,23,26,29,32,35,36,39,42,43,46,48,49,50,52,55,57,63,69,70,71,73,76,78,79,82,87,88,89,91,94,101,103,105,106,111,113,114,115,116,118,119,122,123,127,128,131,134,137,139,140,146,148,149,155,157,158,159 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.swift:21,23,26,28,30,33,34,36,39,43,44,47,54,55,56,59,61,62,63 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/SectionedTableViewController.swift:21,23,26,28,31,33,36,39,40,42,45,53,54,56,58,59,64,66,67,68,70,73,74,78,79,82,83,86,90,91,93,95,96,97 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/DeletionTableViewController.swift:8,10,13,15,17,19,22,25,26,29,31,36,37,40,49,50,51,57,58,59,62,65,70,77,78,80,90,93,95,96,97,101,102,104,109,110,115,116,117,118 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.swift:21,23,26,28,30,33,38,39,41,44,45,47,50,54,55,57,63,65,67,68,69 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/SimpleTableViewController.swift:21,23,26,28,30,33,37,38,40,43,44,46,49,53,54,56,62,64,66,67,68 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.swift:21,23,26,28,31,35,36,39,42,44,45,46 ./ParseUI/ParseUIDemo/Swift/CustomViewControllers/LogInViewController/CustomLogInViewController.swift:21,23,26,28,31,33,39,40,41 ./ParseUI/ParseUIDemo/Swift/AppDelegate.swift:21,26,29,31,33,41,44,45,47,48,51,52,54,70,72,81,82,84,98,99,100,101,103,108,109,110,111 ./ParseUI/ParseUIDemo/Swift/UIDemoViewController.swift:21,23,26,60,65,67,68,69,71,138,139,140,141,142,144,147,150,151,152,153,155,158,159,162,163,168,169,170,172,221,230,236,240,346,347,348,349,350,351,353,356,357,358,359,361,364,365,366 ./ParseUI/Classes/ProductTableViewController/PFProductTableViewController.m:21,23,27,31,34,38,40,41,43,45,48,54,57,59,60,63,64,67,70,72,73,78,79,84,85,89,97,101,102,109,110,113,119,124,125,132,139,140,144,148,149,154,163,164,165,167,168,171,175,181,183,184,185,188,191,192,195,196,199,204,205,208,212,216,217,220,224,225,229,230,237,239,240,244,245,249,250 ./ParseUI/Classes/ProductTableViewController/PFProductTableViewController.h:21,23,31,33,40,43,45,49,51 ./ParseUI/Classes/Cells/PFPurchaseTableViewCell.h:21,23,31,33,46,50,54,60,65,70,72 ./ParseUI/Classes/Cells/PFCollectionViewCell.m:21,23,26,28,31,34,37,39,44,49,52,55,56,63,64,65,68,69,72,75,76,79,84,86,87,93,95,96 ./ParseUI/Classes/Cells/PFTableViewCell.h:21,23,31,33,36,41,44,48,50 ./ParseUI/Classes/Cells/PFPurchaseTableViewCell.m:21,23,26,28,31,33,35,38,43,48,53,66,69,71,74,77,79,87,93,95,99,102,107,108,111,115,116,118,121,123,126,135,138,147,151,153,154 ./ParseUI/Classes/Cells/PFCollectionViewCell.h:21,23,29,30,32,35,41,46,49,53,56,59,63,65 ./ParseUI/Classes/Cells/PFTableViewCell.m:21,23,25,27,30,32,34,37,42,45,47,48,51,54,58,62,63,67,68,70,74,77,80,84,87,90,93,96,99,101,104,110,113,114,117,120,121 ./ParseUI/Classes/SignUpViewController/PFSignUpViewController.m:21,23,26,31,35,41,49,50,52,54,56,58,60,63,68,70,71,76,78,79,84,86,87,92,95,96,97,100,104,105,108,113,114,117,119,120,123,128,130,131,132,135,139,140,142,143,146,149,150,154,163,164,165,168,169,172,173,176,179,180,185,186,194,195,196,201,202,203,205,207,208,211,224,230,231,234,240,242,243,247,248,250,255,257,260,263,266,267,271,272,273,283,285,286,290,293,296,297,301,306,307,310,313,315,316,320,322,323,327,329,331,336,358,365,366,370,372,373,374,377,378,382,384,385,389,392,395,398,399,401,402,404,407,408,417,418,424,427,431,432,440,441,445,449,458,459,460,465,466,467,473,483,484,489,492,493,496,497,499,500,503,507,513,514,515 ./ParseUI/Classes/SignUpViewController/PFSignUpView.h:21,23,29,30,32,35,56,59,68,70,75,79,82,84,86,90,93,97,101,106,110,113,117,121,126,131,136,141,144,148,153,158,160 ./ParseUI/Classes/SignUpViewController/PFSignUpView.m:21,23,32,34,38,45,47,50,54,56,59,63,68,69,79,91,93,106,108,109,119,120,126,127,129,130,133,136,138,141,148,149,152,153,158,163,165,169,173,175,176,181,183,184,189,191,192,197,199,200,205,207,208,211,215,217,218,219,223,229,231,233,237,239,243,247,251,255,258,260,262,263,266,268,269,274,275,281,282,286,287,290,296,298,299,300,304,308,312,314,316,317,318,321,331,332,335,336 ./ParseUI/Classes/SignUpViewController/PFSignUpViewController.h:21,23,25,33,34,37,39,45,49,52,56,59,63,67,70,74,79,82,88,90,94,99,102,106,111,115,120,125,130,135,139,145,147,151,154,157,161,165,168,173,176,181,184,188,190 ./ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.m:21,23,25,27,29,31,34,36,42,44,45,48,51,56,57,58,59,62,63 ./ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.h:21,23,30,32,34,37 ./ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.h:21,23,29,35,37 ./ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.m:21,23,25,29,30,32,34,37,41,45,50,54,56,57,60,63,64,67,71,72,75,77,79,82,83,86,89,96,97,98,99,102,103,106,109,110,113,114 ./ParseUI/Classes/Internal/PFImageCache.h:21,23,28,30,33 ./ParseUI/Classes/Internal/PFLocalization.m:21,23,25,28,29,36,41,44,45 ./ParseUI/Classes/Internal/Extensions/PFColor.h:21,23,25,29,31,35,40,44,50 ./ParseUI/Classes/Internal/Extensions/PFImage.m:21,23,27,29,31,34,37,40,42,43,46,48,52,55,61,63,64,67,68,74,75,82,84,93,96,97,102,104,109,110 ./ParseUI/Classes/Internal/Extensions/PFUIAlertView.h:21,23,25,29,31,35,42,50,54,61,63 ./ParseUI/Classes/Internal/Extensions/PFRect.h:21,24,28 ./ParseUI/Classes/Internal/Extensions/PFUIAlertView.m:21,23,25,27,29,31,33,37,48,57,58,61,65,70,71,81,84,85,89,90,93,97,98,99,121,122,125,129,134,135,148,150,156,157,160,164,165,166,170,177,180,182,183,193,194,196,200,207,208,209,210,212 ./ParseUI/Classes/Internal/Extensions/PFImage.h:21,23,25,28,30 ./ParseUI/Classes/Internal/Extensions/PFColor.m:21,23,25,28,34,35,38,41,42,45,46,49,50,53,54,57,63,64,70,71,77,78,84,85,88,89 ./ParseUI/Classes/Internal/Extensions/PFRect.m:21,23,26,27,30,31,34,35,41,42,48 ./ParseUI/Classes/Internal/PFLocalization.h:21,23,26,31,33 ./ParseUI/Classes/Internal/PFImageCache.m:21,23,26,27,29,37,38,41,42,45,46 ./ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.h:21,23,25 ./ParseUI/Classes/Internal/Views/Buttons/PFTextButton.m:21,23,25,28,32,39,41,42,45,51,52 ./ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.m:21,23,26,28,30,31,34,36,38,41,44,45,48,49,53,55,59,61,62,65,68,70,76,77,83,84,87,94,95,102,103,104,105,108,109 ./ParseUI/Classes/Internal/Views/Buttons/PFActionButton.m:21,23,26,28,30,32,33,35,38,40,42,45,48,49,52,53,58,61,64,67,70,72,75,77,78,81,84,87,88,94,95,101,102,106,110,111,114,117,118,121,122,125,131,132,139,140,142,143,144,147,148,152,154,155,156,158,161,162,165,167,169,172,175,176,181,184,186,187,190,194,196,197,200,201 ./ParseUI/Classes/Internal/Views/Buttons/PFTextButton.h:21,23,25 ./ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.m:21,23,25,27,30,34,36,38,39,42,45,47,49,51,54,57,59,61,64,66,67,70,76,77,79,82,83 ./ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.h:21,23,25,27,30 ./ParseUI/Classes/Internal/Views/Buttons/PFActionButton.h:21,23,25,29,31,33,35,37,41,43,47,51,53,55,58,61,64 ./ParseUI/Classes/Internal/Views/PFLoadingView.h:21,23,28 ./ParseUI/Classes/Internal/Views/PFLoadingView.m:21,23,26,28,31,33,35,38,45,53,55,56,59,62,64,71,75,79,80 ./ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.m:21,23,26,28,35,38,41,45,46,48,50,53,55,57,60,66,68,70,71,76,78,80,81,84,85,89,91,93,94,98,99,103,110,112,113,116,119,121,127,135,136,137,138,141,143,144,147,149,150,153,156,157,161,162,165,168,169,172,173,176,179,180,184,185,188,192,193,196,197,199,200,204,205,208,209,212,215,219,222,223,226,227,230,233,234,238,241,250,251,253,260,263,264,267,268,272,273,278,282,283,288,289,290,295,296,299,304,305,307,312,313,315,317,318,323,324,325,328,336,337,346,347,350,353,354,357,358,362,363,368,369,372,376,378,379,382,387,388,391,392,395,399,404,405,408,412,413,414,417,420,429,430,431,432,436,438,439 ./ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.h:21,23,30,31,33,38,42,44,51,55,60,65,70,75,80,85,89,93,95,99,102,105,110,114,120,127,131,136,139,142,144,148,153,158,162,165,169,173,176,180,185,190,194,197,201,205,208,210,214,220,224,226,230,232 ./ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.h:21,23,30,31,33,38,42,44,53,57,60,63,68,71,73,77,81,86,89,93,96,100,103,107,112,117,122,127,132,136,142,149,153,158,161,164,166,170,175,180,185,190,196,202,207,210,214,218,221,225,230,234,240,244,247,250,252,256,262,266,269,273,275 ./ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.m:21,23,27,29,36,41,45,47,50,56,57,59,62,64,66,69,76,78,79,85,87,88,91,92,95,96,101,103,104,108,115,117,118,121,124,132,133,134,137,139,140,143,145,146,149,154,155,157,162,163,165,166,169,174,176,177,182,184,185,190,191,193,198,199,201,203,204,210,211,212,219,220,223,224,228,231,240,241,243,249,252,253,255,259,264,267,269,270,274,275,276,279,288,289,290,296,297,300,304,307,308,310,311,320,321,323,325,326,337,338,342,343,346,347,350,351,352,355,356,359,360,363,364,367,368,371,372,375,378,379,381,384,385,389,390,393,397,398,401,402,404,405,410,411,414,417,422,425,426,429,430,433,439,440,442,444,445,455,456,466,468,469,472,479,480,481,486,487,489,490,494,495,497,498,501,508,509,513,514,520,521,522,523,528,529,530,533,537,542,543,546,549,550,553,556,557,560,563,572,573,574,575,579,581,582 ./ParseUI/Classes/Views/PFTextField.h:21,23,29,30,32,36,47,53,56,58,62,65,69,72,75,79,81 ./ParseUI/Classes/Views/PFImageView.m:21,23,25,27,29,31,34,44,45,46,49,57,60,61,62,65,66,74,76,77,83,85,86,92,95,98,100,101,102,103,111,113,114,126,128,129,134,135,138,140,145,148,149 ./ParseUI/Classes/Views/PFTextField.m:21,23,25,27,30,34,37,39,41,43,45,46,50,52,54,55,58,62,63,68,69,70,73,76,79,82,83,87,88,92,93,94,97,100,101,104,105,108,109,112,118,119 ./ParseUI/Classes/Views/PFImageView.h:21,23,25,31,32,34,36,39,44,47,51,54,56,60,63,65,69,72,74,81,83 ./ParseUI/Classes/LogInViewController/PFLogInViewController.m:21,23,25,34,38,44,50,52,54,56,58,60,62,64,72,73,76,78,80,82,86,91,93,94,99,101,102,107,109,110,115,117,120,121,122,126,130,131,135,139,143,145,146,149,151,152,155,157,161,163,164,165,169,170,172,173,177,180,181,184,185,188,189,193,198,199,200,201,205,215,216,217,223,225,226,230,235,236,237,241,245,249,250,252,253,257,261,264,267,270,273,276,279,282,283,286,293,294,306,313,315,316,329,331,332,333,336,339,340,344,345,347,354,357,359,364,368,369,371,375,376,380,381,388,389,396,398,409,413,414,415,424,425,427,428,430,434,435,438,440,447,448,455,460,461,462,464,468,469,472,476,477,478,482,483,488,489,494,496,497,501,503,504,508,510,511,522,524,526,527,531,533,534,538,542,545,547,548,551,552,562,563,569,572,576,577,585,586,590,594,603,604,605,610,611,612,618,626,627,632,635,636,638,639,641,642 ./ParseUI/Classes/LogInViewController/PFLogInView.m:21,23,33,38,42,52,54,58,65,67,68,72,76,78,80,81,85,89,91,93,94,98,102,104,106,107,111,115,117,120,122,126,128,130,131,135,142,146,147,159,160,171,175,178,179,186,190,191,199,203,204,211,215,216,223,227,228,235,239,240,247,251,252,253,257,260,262,270,271,274,275,279,287,289,293,297,300,301,305,310,314,321,323,330,332,334,335,341,344,345,348,349,355,359,361,365,369,371,372,378,380,381,387,389,390,393,397,399,400,403,408,409,410,417,419,421,425,427,431,435,438,440,442,445,448,450,453,455,456,459,460,466,467,471,472,476,482,483,484,490,492,493,494,498,500,501,502,506,511,512,517,518,519,524,525,526,527,537,538,541,542 ./ParseUI/Classes/LogInViewController/PFLogInView.h:21,23,29,31,34,64,67,79,81,86,90,93,95,97,101,104,108,112,115,119,122,126,130,135,140,145,150,155,160,165,170,175,180,183,187,190,194,196 ./ParseUI/Classes/LogInViewController/PFLogInViewController.h:21,23,25,33,35,37,41,46,50,53,57,58,61,65,69,72,76,79,83,86,91,94,100,102,106,111,117,122,126,132,134,138,141,145,151,155,158,163,166,169,174,177,181,184,188,190,192 ./ParseUI/Classes/LogInViewController/PFLogInView_Private.h:21,27,28,30,32 ./ParseUI/Other/ParseUIConstants.h:21,24,27,31,43 ./ParseUI/Other/ParseUI.h:21 ./ParseUI/SignInWithAppleTests/SignInWithAppleTests.m:8,12,14,16,18,20,22,24,26,28,30,32,35,37,39,41,43,47,49,51,53,55,58,59,62,63,65,78,85,89,100,104,106,107,108,122,129,133,138,141,145,147,148 ./ParseUI/Sign In With Apple/PFAppleUtils.h:8,10,14,16,20,23,25,28,30,32 ./ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.m:8,10,12,15,16 ./ParseUI/Sign In With Apple/PFAppleUtils.m:8,13,17,20,24,26,28,30,33,40,42,43,46,47,53,55,68,71,72,75,76,78,80,82,84,86,88,90,96,97,99,100,104,105,109,110,114,118,120 ./ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.h:8,11,13,15,17 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Instrument/FBSDKLibAnalyzer.m:18,20,22,24,26,28,30,31,34,41,42,45,46,47,49,52,67,68,69,71,72,74,75,78,89,90,93,94,97,98,101,104,106,109,112,119,123,124,125,126,128,129,132,135,139,143,148,154,158,162,163,165,167,168,170,175,176,178,179,182,185,189,192,195,196,199,202,205,208,209,212,213,216,217,225,226 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Instrument/FBSDKCrashHandler.m:18,20,22,24,26,28,34,38,45,48,50,54,56,58,60,64,69,70,72,78,79,80,81,84,90,91,93,94,97,102,103,105,106,108,112,113,115,118,129,130,131,133,138,139,140,141,143,145,147,151,152,153,155,158,159,161,165,166,167,169,176,177,179,185,186,188,193,194,196,198,205,206,207,209,216,217,218,220,225,227,233,243,244,246,247,249,255,260,266,267,269,270,272,274,275,277,279,284,285,286,287,289,291,295,296,297,299,300,302,305,308,313,317,319,321,324,325,327,330,338,339,340,342,345,346,348,351,352,354,357,358,359,361,369,370,373,374,376,378,379 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Instrument/FBSDKCrashHandler.h:18,20,22,24,26,32,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Instrument/FBSDKLibAnalyzer.h:18,20,22,24,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Instrument/FBSDKCrashObserving.h:18,20,22,24,27,29,31,33 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKTypeUtility.h:18,20,23,26,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKBasicUtility.m:18,20,22,24,26,29,31,33,35,37,41,51,52,54,55,59,61,62,67,70,74,77,78,82,96,106,107,111,114,116,117,119,122,123,124,126,129,130,131,133,138,140,142,143,147,163,168,169,173,176,177,178,181,183,184,186,191,193,194,198,204,205,207,209,212,216,217,221,228,229,234,235,237,238,240,247,248,250,253,256,257,261,263,267,270,273,284,288,290,292,294,295,297,306,308,310,311,313,320,321,323,328,329,331,334,339,340 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKURLSessionTask.h:18,20,25,28,35,37,41,44 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKURLSession.m:18,20,23,25,28,32,34,35,38,47,48,49,51,56,58,59,61,64,65,67,69,70 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKTypeUtility.m:18,20,22,24,26,28,29,31,40,41,42,44,46,47,49,56,57,58,60,62,63,65,74,75,76,78,85,86,87,89,98,100,101,102,104,111,112,113,115,117,119,120 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKBasicUtility.h:18,20,22,27,31,33,44,54,67,74,83,94,101,108,115,122,129,132,134 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKURLSession.h:18,20,22,24,26,30,33,36,38,40,42,44 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Basics/Internal/FBSDKURLSessionTask.m:18,20,22,24,27,29,30,34,38,40,41,43,45,46,48,50,52,53,55,58,59 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKDeviceViewControllerBase.h:18,20,22,24,26,29,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m:18,20,22,24,30,32,38,44,47,49,51,57,64,66,67,69,79,80,82,85,88,89,91,95,96,98,103,104,106,108,114,115,117,119,122,124,125,127,130,132,133,136,139,141,143,144,146,148,149,151,153,154,156,158,166,167,169,170,172,174,175,177,182,183,184,186,190,191,192,194,199,200,201,203,205,210,211,215,216,220,224,225,227,229,232,235,236,238,242,251,253,254,256,273,274,275,277,287,290,294,295,298,300,301,303,305,309,311,312,326,328,332,333,341,343,351,353,354,356,360,364,365,367,371,372,383,384,385,387 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m:18,20,22,24,26,28,30,32,34,36,41,49,52,54,62,71,73,74,76,78,79,81,85,92,93,94,96,101,102,108,113,114,116,124,125,126,128,130,131,133,135,138,139,141,143,154,155,157,160,163,165,166,168,176,178,180,182,183,185,200,201,203,211,212,214,216,218,223,234,236,246,250,254,255,256,258,261,262,264,266,268,275,277,278,280,288,289,291,292,294 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h:18,20,22,24,26,32,33,36,37,42,49,52,60,70,71,80,88,96,107,109 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h:18,20,22,28,30,32,35,42,44,47,55,59,64,71,74,79,82,87,94,95,101,102,105,110,113,116,121,126,132,138,143,149,154,159,164,169,174,179,182,198,213,230,245,252,259,264,267,271,273 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKURL.h:18,20,22,24,26,28,35,38,48,57,63,68,74,79,84,89,94,99,101,103 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h:18,20,22,28,31,39,50,58,66,74,80,83,88,90 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h:18,20,22,24,27,32,34,37,42,44,46,50,53,59,65,71,74,79,85,91,95,98,103,109,115,121,127,129,133,136,142,148,154,157,162,168,174,178,181,186,192,198,204,210,212,216,222,228,234,238,244,250,255,260,265,270,276,281,284,288,291,296,299,303,306,311,316,321,326,332,338,346,352,360,361,363,365,374 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h:18,20,22,26,29,32,35,38,41,44,47,50,55,58,61,64,67,72,77,81,83,87,93,99,105,111,118,123,126,130,133,137,141,144,148,151,154,158,162,166,170,173,175,180,183,185,189,192,196,199,203,205 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKMeasurementEvent.h:18,20,22,24,26,28,32,34,38,40,48,55,62,66,73,76,78,80 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKImageDownloader.m:18,20,23,26,27,29,36,37,39,50,52,53,55,57,58,62,67,72,74,93,98,99,100 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h:18,20,22,24,27 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m:18,20,23,25,27,28,30,32,43,45,46,48,50,54,59,61,62,64,66,67,69,71,79,81,86,87,89,91,95,96 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m:18,20,22,24,26,29,31,32,34,36,37,39,41,44,55,56,58,60,61 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m:18,20,22,24,27,29,67,69,70 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h:18,20,22,24,27,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h:18,20,25,29,30,35,38,39,42,43,51,53,54,59,62,63,77 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m:18,20,22,24,26,28,30,31,33,35,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h:18,20,23,25,27,29 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m:18,20,22,24,26,28,53,54,56 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h:18,20,22,25 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h:18,20,23,25,27,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m:18,20,22,24,26,28,30,34,36,39,60,65,70,85,89,90,92 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h:18,20,26,28,31,35,37,39,41,65 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h:18,20,22,24,26,31,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h:18,20,26,28,54,99,101,127,172 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m:18,20,23,27,29,31,33,35,37,39,46,47,48,50,51,53,55,57,58,60,63,64,65,67,69,72,73,74,76,82,84,85,86,87,89,92,93,94,96,98,104,105,111,113,115,116,117,119,121,123,124,131,132,133,136,142,144,145,146,147,151,157,163,168,171,173,174,175,176,179,181,184,185,189,190,192,197,198,199,200,203,205,207,210,211,213,214,215,216,217 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSwizzler.m:18,20,22,25,29,32,33,34,36,42,49,51,52,54,57,60,62,63,65,69,71,72,76,81,84,85,89,92,93,94,97,101,102,104,108,113,115,116,117,119,123,128,130,131,132,134,138,143,145,146,147,149,153,158,160,161,162,164,168,173,175,176,177,180,182,184,186,188,196,197,199,205,206,207,209,214,215,216,218,220,221,223,225,226,228,230,231,233,241,242,245,246,248,254,264,266,267,269,273,276,280,283,286,290,295,296,299,300,301,303,304,306,312,313,314,320,326,330,331,332,333,335,339,340,341,343,347,348,349,351,355,357,358,360,361,363,365,371,373,374,381,388,390,391,393,399,402,403,405,406,408,411,415,417,418 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h:18,22,24,26,29,35,37,40,42,44,46,49,51,53,55,60,62,64,69,71,73,75,78,80,82,84,91,93,95,97,100,102,104,106,108,110,116,118,121,123,129,131,134,136,140,145,148,150,153,157,160,164,167,171,174,178,181,185,188,192,195,199,202,206,209,213,216,220,223,227,230,234,237,241,243 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h:18,24,26,28,30,32,34,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h:18,20,22 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h:18,20,26,28,31,34,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m:18,20,22,24,26,27 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m:18,20,23,25,27,32,37,38,40,41,43,45,47,49,51,54,55 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h:18,21,23,26,29,43,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKFeatureManager.m:18,20,22,24,26,28,30,32,35,40,45,47,48,50,53,54,60,61,62,64,66,67,69,71,79,80,82,85,88,89,91,109,111,113,115,116,118,119,121,143,144,145,147 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/CrashReport/FBSDKCrashShield.h:18,20,22,24,26,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/CrashReport/FBSDKCrashObserver.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/CrashReport/FBSDKCrashObserver.m:18,20,28,30,32,34,42,44,45,47,49,50,52,59,60,62,66,73,77,79,83,85,86 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/CrashReport/FBSDKCrashShield.m:18,20,25,27,29,31,69,70,71,73,82,83,95,97,98,99,100,101,103,111,112,113,115,116,118,125,127,128 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/FBSDKInstrumentManager.h:18,20,22,24,26,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/ErrorReport/FBSDKErrorReport.m:18,20,25,27,29,32,36,38,40,45,46,50,51,53,57,61,66,70,72,73,77,84,85,87,110,111,112,113,115,116,118,123,124,125,126,128,130,135,136,137,139,142 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/ErrorReport/FBSDKErrorReport.h:18,21,23,25,28,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Instrument/FBSDKInstrumentManager.m:18,20,25,27,29,32,33,37,42,44,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h:18,20,23,26,30,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m:18,20,23,25,28,30,31,33,35,41,43,44,46,51,52 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDeviceRequestsHelper.m:18,20,22,24,26,36,38,40,42,50,51,53,64,66,67,69,78,90,101,103,104,106,109,110,112,119,120,121 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKURL_Internal.h:18,20,22,24,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m:18,20,22,24,29,31,36,38,43,45,51,52,54,56,60,61,66,72,73,75,81,85,87,88,90,100,101,103,107,108,113,119,126,127,128,129,130,135,141,142,148,151,152,157,161,163,167,168,180,183,184,186,192,193,195,198,199,201,204,205,207,209,210,212,215,216,218,226,227,229,237,238,240,249,250,251,253,256,259,261,262,264,290,291,294,295,297,300,301,307,310,311,324,326,327,328,340,341,343,344,346,352,355,356,357,359,361,365,368,369,371,374,385,386,387,389,394,396,398,399,401,403,409,410,412,418,419,421,427,428,430,433,448,449,450,452,457,458,460,465,466,467,474,476,477,479,485,486,487,489,494,495,496,497,499,505,506,507,508,511,512,528,529,530,531,532,533,534,538,540,541,543,550,551,555,557,558,560,564,565,570,572,573,577,585,586,588,589,591,594,598,604,605,606,610,611,612,614,617,621,623,624,626,632,633,635,639,641,642 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h:18,20,22,24,26,28,31,33,35,38,40,42,44,46 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m:18,20,22,24,28,33,35,36,42,43,44,46,53,54 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m:18,20,27,29,31,35,36,38,43,44,46,47,49,54,55,56,58,63,66,67,71,77,79,80,84,91,92,96,102,103,107,116,117,119,126,127,129,131,132,137,142,145,149,153,155,156,158,161,162,164,165 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h:18,20,26,28,38,54,60 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m:18,20,22,25,27,29,37,38,42,43,44,45,47,65,71,84,85,91,93,104,110,115,119,121,122,124,133,141,142,143,145,150,157,158 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h:18,20,26,32,36,39,44 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h:18,21,24,27,29,33,37,41,45,47,49 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h:18,20,26,28,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h:18,20,23,25,27,29 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h:18,20,23,30,37,44,51 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m:18,20,22,25,27,29,33,34,35,37,39,40,42,44,45,47,49,50,52,54,55,57,59,61,64,71,72,74,75,77,81,83,84,86,89,90,92,93,95,97,98 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMeasurementEvent_Internal.h:18,20,22,24,26,31,34,36,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h:18,20,22,24,26,29,31,34,36,39,44,46 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h:18,20,22,24,27,30,34,39,41,43,46,50,52 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m:18,20,22,24,32,35,37,39,42,44,47,48,50,54,61,62,64,66,71,72,74,76,79,81,87,88,90,97,98,101,104,107,108,110,111,113,115,117,118,120,122,123,125,127,128,130,135,137,138,139,141,143,149,150,152,159,161,162,164,167,168,170,172,176,177,179,183,184,186,204,207,208,209,211,217,218,220,234,235,237,244,245,247,254,263,264,266,281,282,284,285,287,289,294,296,299,304,314,317,318,319,324,332,345,346,347,349 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m:18,20,22,24,26,31,33,36,38,42,43,45,47,51,55,68,72,74,75,77,79,80,82,84,87,88,90,92,93,95,97,107,108,110,112,119,125,128,136,137,138,140,142,144,145,147,149,151,160,161,162,166,168,180,183,190,191,192,194,197,198,200 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h:18,20,22,25,27,29,33,38,43,49,53,58,63,69,74,80,82,86,90,92,95,97 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m:18,20,22,24,28,30,34,35,37,39,45,58,59,60,61,63,64,66,68,71,73,74,76,78,79,81,83,85,90,91,92,95,96,98,101,103,104,106,108,111,112,120,121,127,128,130,132,133,135,137,139,141,143,144,146,148,149,151,153,154,156 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h:18,20,22,24,29,39,48,56,64,72 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAppLinkReturnToRefererView_Internal.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h:18,20,26,28,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m:18,20,24,26,28,33,34,36,37,39,42,43,45,49,50,54,55,57,58,60,63,64,66,70,71,73,74,76,79,80,85,89,94,101,102,105,107,112,113,114,117,118,120,123,124,133,138,139,142,143,146,149,150,152,160,162,164,165 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenExpirer.m:18,20,24,26,28,29,31,36,38,39,41,45,46,48,54,56,57,59,65,69,70 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m:18,20,23,25,27,29,30,32,34,35,37,42,46,48,49 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h:18,20,22,25,27,29 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m:18,20,24,29,31,33,34,36,40,42,43,45,48,57,58,59,64,65,67,71,78,84,88,89,91,98 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h:18,20,25,29 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenExpirer.h:18,20,23 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h:18,20,23,26,30,33,36,39,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSwizzler.h:18,20,23,26,28,30,34,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h:18,20,22,24,27,32,35,38,41,44,48,51,56,59,63,68,72,75,79,84,88,90 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m:18,20,22,24,26,28,29,31,35,36,38,46,47,48 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKImageDownloader.h:18,20,22,29,32,37,39,49,51,53 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h:18,20,22,24,26,28,31,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKFeatureManager.h:18,20,22,26,41,62,66,70,74,76,78,80,85,87 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m:18,23,25,27,29,31,33,35,36,38,40,41,43,45,46,48,50,51,53,59,60,62,68,70,71,73,81,82,84,92,93,95,97,98,100,102,103,105,108,112,114,115,117,125,126,128,147,148 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h:18,20,22,25,33,41,43,45,48,50 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h:18,20,22,24,30,32,35,44,52,54,56 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPI.m:18,20,22,24,26,28,30,36,38,45,47,54,60,61,63,65,66,68,75,76,78,90,93,94,101,104,106,107,108,110,114,115,120,122,126,127,132,152,167,168,169,171,172,175,176,179,180,182,183,186,189,200,201,202,204,205,207,209,220,223,230,231,234,235,237,238,243,246,253,267,272,278,279,280,285,289,290,293,299,300,301,306,313,314,339,340,344,347,348,349,351,353,356,357,363,370,371,374,375,376,378,387,391,392,394,397,400,402,407,410,411,413,415,422,423,424,426,428,435,438,441,444,458,459,460,462,465,468,469,477,478,480 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h:18,20,22,24,26,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h:18,20,22,24,26,28,32,35,46,48 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h:18,20,22,24,30,32,35,38,45,50,52 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPI.h:18,20,22,24,30,36,38,41,43,48,53,57,61,62,64,66 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m:18,20,22,25,31,35,37,39,46,54,55,57,74,75,77,85,88,97,99,101,102,104,106,115,116,118,131,132,134,136,138,139,141,145,151,153,154,156 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h:18,20,22,25,27,36,38,40 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m:18,20,22,24,30,38,40,42,44,49,50,55,65,67,71,73,74,75,79,89,92,97,98,100,105,106,108,113,119,121,122,124,126,128,129,131 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m:18,20,22,24,26,35,37,39,44,46,52,54,58,60,64,66,72,78,80,82,86,91,93,98,103,105,107,109,114,115,120,126,128,129,131,138,141,145,150,159,160,164,168,172,173,179,180,185,188,191,202,204,209,216,218,227,229,233,235,236,238,240,243,249,251,252,254,265,266,268,271,278,279,281,290,315,316,320,323,324,326,331,337,338,340 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m:18,20,22,24,26,33,36,38,40,47,64,65,70,73,79,85,90,93,94,95,105,107,112,117,118,120 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h:18,20,22,24,26,28,34,36,43,45,50,52,57,60,63,70,75,77 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m:18,20,22,24,31,33,35,36,38,40,46,48,49,51,53,61,63,64,66,74,76,77,84,90,92,93,101,102,108,110,114,120,121,126,131,132,134 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKDeviceDialogView.h:18,20,22,24,27,31,34,37,39,42,44,46 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKSmartDeviceDialogView.m:18,20,22,24,27,29,33,34,36,39,41,42,44,46,59,60,61,62,64,66,67,69,71,86,97,107,120,130,142,151,156,163,170,186,189,194,203,212,232,247,265,267,268,270,272,273,275 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKModalFormPresentationController.h:18,20,22,24,26,32,34,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKDeviceUtilities.h:18,20,22,24,27,30,32,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKDeviceButton+Internal.h:18,20,22,24,30,32,36,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKDeviceDialogView.m:18,20,22,24,27,29,33,34,36,40,42,43,45,47,60,61,62,63,65,67,83,95,105,118,128,140,145,154,184,190,198,216,218,219,221,223,224,226 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKDeviceViewControllerBase+Internal.h:18,20,22,28,31,33,35,38,46,48,50,52 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKDeviceUtilities.m:18,20,22,24,26,28,32,34,38,42,46,48,49,51 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKSmartDeviceDialogView.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Device/FBSDKModalFormPresentationController.m:18,20,22,24,27,28,30,34,36,37,39,41,48,49,51,54,55,56,58,63,64,66,69,70,71,74,79,80,82 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m:18,20,22,24,26,28,32,33,34,36,43,53,61,69,78,80,81,83 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAppLink_Internal.h:18,20,22,24,33,35,40,43,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationObserving.h:18,20,22,24,30,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h:18,20,22,24,30,32,39,44,48,49,50,53,56,61,64,69,72,77,82,85,95,100,113,120,133,148,155,162,169,176,183,190,193,200,215,220,231,237,243,248,254,259,264,269,274,279,284,289,294,296,300,303,310,311,313,315 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKPerformanceMonitorEntry.h:18,20,22,30,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitor.h:18,20,22,24,31,35,39,43,48,50 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMethodUsageMonitor.h:18,20,22,25,28,32,34,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitorHeaders.h:18,21,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMethodUsageMonitorEntry.h:18,20,22,30,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKPerformanceMonitor.h:18,20,22,25,29,33,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitorNetworker.m:18,20,23,29,30,33,35,37,39,49,50,51,53,55,58,59,66,68,69,71,73,76,77,81,82,84,87,90,91 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitoringConfiguration.h:18,20,22,24,26,28,32,34,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitorEntry.h:18,20,22,27,29,31,34,40,43,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitorStore.m:18,20,22,24,26,28,30,32,36,38,39,41,45,46,48,51,52,55,56,59,62,64,65,67,68 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitor.m:18,20,24,26,29,31,33,38,40,42,45,46,50,51,53,57,60,61,62,63,64,66,68,71,72,74,75,77,79,80,82,86,87,89,90,92,94,95,97,103,109,115,116,118,120,121,123,127,130,131,132,133,135,139,140,141,143,147,148,154,159,160,162,166,167,168,170,173,174,176,181,182,184,188,189,190,192,194,195 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKPerformanceMonitorEntry.m:18,20,22,27,32,33,35,38,39,45,46,48,49,51,53,54,60,61,62,67,70,71,73,74,77,86,88,89 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKPerformanceMonitor.m:20,22,24,30,31,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMethodUsageMonitorEntry.m:18,20,23,28,29,31,36,37,39,40,42,45,48,50,51,53,56,59,60,62,65,66,68,70,71 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMethodUsageMonitor.m:18,20,23,25,27,30,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitoringConfiguration.m:18,20,22,27,30,31,34,36,38,39,41,43,44,46,48,49,51,55,59,63,64,65,67,68,70,71,73,75,76,79,80,84,85,88,90,91 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitorNetworker.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/Monitoring/FBSDKMonitorStore.h:18,20,22,24,26,28,32,35,41,44,50,55,57 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m:18,20,25,27,37,39,40,42,44,46,47,49,54,59,60,62,67,68,70,72,75,76 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h:18,20,26,29,32,40,42,44,49,51,54,57,85,111,115 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h:18,20,22,26,29,32,35,39 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h:18,20,22,24,26,28,30,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m:18,20,22,36,38,59,61,70,72,79,81,83,86,87,88,90,98,99,101,106,109,110,111,113,122,123,137,138,139,140,141,149,155,164,165,166,167,170,171,174,175,177,179,183,184,241,245,257,260,261,263,297,304,305,307,311,325,332,338,340,343,344,345,352,353,357,360,361,365,366,367,369,382,383,384,386,387,389,391,392,394,397,398,405,409,410,412,414,416,417 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKGateKeeperManager.h:18,20,22,24,29,33,38,43,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h:18,20,26,29,32,37,41 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h:18,20,26,30,35,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h:18,20,22,26,29,32,37,40,44 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m:18,23,26,53,55,57,59,61,68,71,75,77,81,82,84,111,140,142,143,145,192,194,195,197,199,201,202,204,206,207,209,211,212,214,216,224,225,226,228,230,232,233,235,307,308,310,340,341,343,345,347,348,351,353,354,356,358,359 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m:18,20,22,24,28,30,32,34,35,37,78,79,81,82,84,96,98,99,101,112,117,122,123,132,139,140,142,143,144,146,148,150,151,153,158,159,161,163,164,166,168,170,171 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKGateKeeperManager.m:18,19,21,23,25,32,34,37,39,46,49,52,53,54,56,58,60,61,63,70,72,73,84,85,86,87,92,98,107,108,109,110,111,113,115,117,121,129,130,132,134,137,141,145,149,158,159,161,162,169,170,172,173,174,176,181,182,183,185,188,190,191,193,196,198,199 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h:18,21,24,27,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m:18,20,24,26,28,30,35,37,38,40,42,44,45,47,54,55,57,61,62,64,66,68,69 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDeviceRequestsHelper.h:18,20,22,24,27,33,38,45,53,59,61 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m:18,20,22,24,28,30,37,44,46,47,49,52,53,55,58,59,61,63,64,66,75,77,78,80,89,91,92 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h:18,20,22,24,26,28,30,33,35,37,41,43,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m:18,20,26,28,30,32,34,36,37,39,41,42,44,46,47,52,54,55,60,66,67,73,80,81,83,84,86,88,89,94,96,97,102,108,114,117,126,127,132,134,135,141,145,154,155,157,159,160,162,165,167,168,172,175,177,178,180,182,183,185,189,190,204,205,206,208,210,211 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h:18,20,26,28,30,32,34,36,38,40,42,47,49 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m:18,20,22,26,29,31,33,35,40,44,50,52,53,56,59,60,65,66,75,76,79,82,83,90,94,99,105,107,110,112,114,116,120,122,125,126,128,130,131,133,135,136,138,140,141,143,145,146,148,150,151,153,155,156,158,160,161,163,165,166,168,170,171,173,175,176,178,180,181,183,185,186,188,190,192,198,200,203,204,206,209,210,212,215,216,218,221,222,224,227,228,230,233,235,237,239,240,242,244,245,247,249,251,254,255,257,260,262,264,267,268,270,273,274,276,279,281,283,286,287,289,291,295,297,299,302,303,305,308,309,311,314,315,317,320,322,326,328,331,332,334,337,338,340,343,344,346,349,351,353,356,357,361,363,365,368,369,371,374,375,379,381,383,386,387,389,392,394,396,398,399,401,403,404,406,408,409,411,413,414,416,418,419,421,423,424,426,428,430,433,434,436,439,441,443,446,447,449,452,453,455,458,460,462,465,466,468,471,473,475,478,479,481,484,487,488,490,493,494,496,499,500,502,504,505,507,509,510,512,514,515,517,520,523,525,528,529,531,534,535,537,540,542,546,548,550,553,556,557,559,561,562,564,566,567,569,571,572,576,578,580,583,584,586,589 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h:18,20,22,24,28,29,30,36,39,45,50,52,54,56,58,65,71,73,75,77,84,90,92,94,99,104,109,111 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m:18,21,29,34,36,39,40,42,44,49,51,52,54,59,60,62,64,65,67,69,72,73,75,77,80,86,87,89,92,97,98,100,109,110,112,113,115,118,122,123,125,129,130,132,135,141,159,160,162,163,165,167,172,173,175,182,183,184,186,191,192,197,206,207,216,225,226,228,230,231,233,235,236,238,240,241,243,245,246,248,250,251,253,255,256,258,260,261,263,265,266,268,271,273,275,277,282,283,285,287,289,290,292,318,319,328,330,333,336,339,342,345,348,349,355,357,360,366,369,372,376,377,384,385,388,399,400,405,413,423,424,427,432,433,435,437,438,440,443,444,446,448,449,451,453,454,456,458,459,461,463,464 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/FBSDKAppEvents.h:18,20,24,30,32,35,37,41,43,47,49,53,55,57,59,62,63,66,72,78,100,106,111,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,176,179,182,185,188,193,196,204,207,210,213,216,219,222,225,228,231,234,237,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,312,315,318,321,326,330,334,337,340,343,346,349,352,355,358,361,364,367,369,370,373,374,375,377,382,384,386,388,394,397,399,402,405,407,415,417,420,423,427,429,433,436,437,438,443,448,451,455,460,464,466,468,471,474,476,478,481,487,488,490,493,496,504,506,509,512,515,520,525,526,528,532,535,539,544,551,555,557,559,562,565,566,569,573,575,578,581,584,589,590,593,598,600,603,606,609,614,616,617,620,626,627,631,634,638,641,646,686,688,694,697,698,699,707,711,714,715,716,718,722,725,726,727,729,734,740,745,750,755,758,763,768,772,774,797,802,807,811,813,819,824,827,833,841,846,850,852,854,856,859,864,866 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/EventDeactivation/FBSDKEventDeactivationManager.m:18,20,23,25,28,31,33,35,38,43,44,46,47,49,51,53,56,58,60,61,63,66,75,78,83,84,87,88,90,93,98,99,100,101,104,107,113,114,115,117,118 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/EventDeactivation/FBSDKEventDeactivationManager.h:18,20,22,24,30,32,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsUtility.m:18,20,22,24,35,39,41,46,51,55,56,58,63,68,69,70,73,77,78,80,83,91,92,94,97,98,100,101,103,106,107,109,114,115,117,118,120,123,131,132,134,136,137,139,145,146,148,150,155,156,158,164,165,167,188,190,191,193,195,196,198,204,205,206,210,211,215,218,224,228,229,230,232,233,235,244,249,258,259,260,262,263,265,270,271,273,274,278,281,282,293,294,296,297,299,301,302,309,310,311,313,314,317,319,323,336,340,341,342,344,345,351,354,361,365,366,368,370,371,372,373,376,377,379,382,383,385,386,388,390,393,394,397,398,402,403,407,410,415,417,418,420,421,423,428,429 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsDeviceInfo.h:18,20,23,25 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/AAM/FBSDKMetadataIndexer.m:18,20,22,24,28,30,32,36,40,44,46,48,51,52,54,57,61,64,65,67,70,75,81,85,86,87,90,92,93,95,101,102,103,107,108,109,110,112,117,118,119,120,122,138,140,142,148,149,150,152,160,161,163,164,166,168,172,173,180,181,182,184,185,187,190,193,194,196,197,199,202,205,206,208,209,215,223,224,231,232,236,242,243,244,245,247,250,255,256,259,264,265,268,272,273,275,276,279,285,286,287,289,290,293,299,301,302,304,307,315,316,318,321,323,324,326,329,335,340,342,343,345 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/AAM/FBSDKMetadataIndexer.h:18,20,22,24,26,28,30,32,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKPaymentObserver.h:18,20 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKTimeSpentData.m:18,20,28,29,36,42,43,47,50,53,75,87,97,98,102,104,106,107,109,111,112,117,120,125,126,129,130,135,136,139,145,146,148,156,158,163,166,168,169,170,175,176,178,182,187,190,193,199,203,205,207,209,215,218,223,224,225,226,229,236,241,242,250,251,252,253,254,255,257,262,263,265,269,270,278,280,281,283,286,287,289,292,293,295,299,303,304,306,309,310,312,317,318 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEvents+Internal.h:18,24,26,28,30,33,36,39,42,45,48,51,53,56,59,62,65,69,72,75,78,81,84,87,90,93,104,109,113,118,122,130,132,136,142,143,152,155,157,163,165,171,180,183,193,195,197,201,204,208,212,217,222,228,233,236 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKHybridAppEventsScriptMessageHandler.m:18,20,22,24,30,32,34,36,38,40,52,57,61,64,68,69,70,71,73 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKUserDataStore.h:18,20,22,24,27,45,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsStateManager.m:18,20,22,28,31,33,35,41,42,44,47,50,53,56,57,59,63,69,71,72,74,76,78 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKCodelessParameterComponent.h:18,20,22,24,27,32,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKCodelessIndexer.m:18,20,22,24,28,30,34,36,41,44,48,50,53,60,63,64,67,71,72,76,77,86,87,90,91,96,102,103,112,117,119,120,122,126,127,132,139,140,142,144,145,147,151,155,157,158,160,162,185,187,190,191,193,194,196,199,201,202,204,222,223,231,233,234,238,239,242,243,254,257,258,259,261,264,265,267,269,270,272,275,276,279,280,284,285,287,290,299,308,309,311,312,314,316,328,329,330,331,334,335,337,340,342,345,350,351,353,354,357,362,364,365,367,369,374,375,378,381,391,392,394 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKEventBindingManager.m:18,20,22,24,26,28,35,38,43,45,51,53,55,62,76,79,82,83,85,87,88,91,95,96,98,99,101,108,110,112,113,117,120,121,124,125,127,131,135,142,156,172,174,178,179,180,181,184,185,187,188,196,197,211,212,219,220,224,225,229,230,231,235,236,243,244,245,251,256,259,260,261,264,265,266,267,272,273,277,278,280,292,293,303,304,307,308,319,320,321,322,333,334,341,353,354,355,356,367,368,375,377,380,381,391,392,393,396,397,398,403,404,408,409,411 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKEventBinding.m:18,20,22,24,33,38,40,42,48,54,56,62,64,66,67,69,79,86,87,88,89,91,92,95,99,100,102,103,106,110,111,119,123,124,125,126,133,134,135,140,141,148,149,150,152,153,155,158,160,161,166,169,172,173,177,178,186,187,188,192,193,201,202,203,204,206,207,211,212,214,218,222,223,233,234,235,242,247,248,249,255,256,257,258,260,261,263,267,268,281,282,286,287,288,292,293,294,296,297,304,305,309,310,312,314,315,317 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKCodelessPathComponent.h:18,20,22,24,26,33,36,46,49,51 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKCodelessParameterComponent.m:18,20,22,24,27,29,35,41,43,44,46,47,49,52,53,62,65,66,70,71,72,74,75,77 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKEventBindingManager.h:18,20,22,24,27,31,33 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKCodelessIndexer.h:18,20,22,24,26,28,31,33,35,37,39 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKEventBinding.h:18,20,22,24,27,34,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Codeless/FBSDKCodelessPathComponent.m:18,20,22,24,26,28,35,36,41,42,47,48,53,54,57,58,60,61,63,77,78,80 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsState.h:18,20,24,30,34,41 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsDeviceInfo.m:18,20,23,28,31,36,38,40,43,45,48,54,67,72,73,75,77,79,80,82,84,87,88,89,91,95,97,98,100,103,105,106,108,110,113,117,118,121,122,126,127,129,130,131,133,137,138,139,140,143,149,152,157,163,167,171,172,174,176,177,180,186,187,195,196,203,204,206,207,209,212,231,233,234,236,238,242,243,245,249,250,252,254,255,257,263,265,266,268,277,278 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsUtility.h:18,20,22,24,29,31,39,42,45,51,54,64 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/SuggestedEvents/FBSDKFeatureExtractor.h:18,20,22,24,26,28,33,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/SuggestedEvents/FBSDKSuggestedEventsIndexer.h:18,20,22,24,26,28,30,32,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/SuggestedEvents/FBSDKFeatureExtractor.m:18,20,22,24,27,36,41,43,45,47,71,72,74,76,77,80,84,85,87,90,94,96,98,103,104,105,107,111,113,114,117,122,123,128,134,135,136,145,146,148,149,151,152,157,159,161,167,168,171,176,183,184,189,191,195,199,203,207,209,210,212,214,218,222,223,227,228,232,233,237,238,242,243,247,248,251,252,256,257,261,262,264,268,269,271,274,275,277,278,282,283,284,286,289,290,294,297,300,303,304,308,309,310,312,317,318,319,320,322,323,325,330,331,336,341,342,344 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/SuggestedEvents/FBSDKSuggestedEventsIndexer.m:18,20,22,24,28,30,36,39,42,44,46,49,50,52,56,57,61,62,65,68,69,71,75,76,79,84,86,98,110,115,116,121,122,123,127,128,130,139,140,143,144,145,146,148,151,152,154,157,158,181,182,183,185,188,189,191,205,206,207,209,214,215,218,226,235,239,240,242,244,249,251,252,254,260,261,263,264,266,269,274,275,280,284,285,287 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKMLMacros.h:18,21,25,34,38,43 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKModelRuntime.hpp:18,20,22,27,29,31,34,36,42,43,49,53,56,57,63,71,73,75,76,91,92,93,100,101,103,104,117,118,120,121,138,140,141,169,170,173,174,175,177,178,197,199,200,201,203,204,218,219,221,222,238,239,240,242,243,252,253,254,261,263,264,269,283,290,293,298,304,309,314,321,330,331,332 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKModelUtility.m:18,20,22,24,26,28,30,34,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKModelManager.h:18,20,22,24,26,28,30,35,38,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKTensor.hpp:18,20,22,32,34,38,50,51,55,56,57,66,72,74,75,78,79,82,83,86,87,90,91,94,95,98,99,104,108,110,111,118,119,120 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKModelParser.h:18,20,22,24,26,28,30,33,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ML/FBSDKModelUtility.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKTimeSpentData.h:18,20,22,27,30,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKPaymentObserver.m:18,20,22,24,29,32,48,50,52,54,57,59,62,64,66,67,69,71,72,74,76,77,79,81,84,89,90,92,96,98,99,101,106,107,108,109,111,116,117,118,119,121,132,133,134,135,137,140,141,143,147,149,153,154,156,159,160,161,163,176,177,179,180,182,186,188,189,190,192,199,201,202,204,207,208,210,211,213,220,221,222,224,229,233,234,237,253,269,270,271,287,290,293,294,298,299,301,304,308,309,311,314,318,319,322,336,337,338,339,350,351,352,356,357,359,370,371,372,379,380,384,385,387,399,401,402,406,407,409,415,419,421,422,424,426,427,429,432,433,435,438,439,440,443,457,460,470,471,475,476,480,481,484,501,502,506,507,511,512,516,518,524,525,526,531,536,537,538,541,545,546 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Integrity/FBSDKRestrictiveDataFilterManager.h:18,20,22,24,27,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Integrity/FBSDKIntegrityManager.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Integrity/FBSDKRestrictiveDataFilterManager.m:18,20,23,27,29,32,35,38,40,42,45,50,51,53,54,56,58,60,63,65,68,79,84,87,88,91,92,93,94,97,104,105,106,108,109,112,115,119,126,127,128,134,135,137,138,140,141,143,146,147,151,152,153,154,156,158,159,161,164,168,169,170,172,175,176,177 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/Integrity/FBSDKIntegrityManager.m:18,20,22,24,30,33,35,37,40,41,43,46,49,56,57,63,65,66,68 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKHybridAppEventsScriptMessageHandler.h:18,20,22,25,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ViewHierarchy/FBSDKViewHierarchy.m:18,20,22,24,26,28,32,34,36,43,44,45,46,50,51,52,54,56,59,60,62,74,78,79,80,89,90,108,109,110,111,112,115,127,128,129,130,133,140,141,144,148,149,151,152,154,161,164,165,172,175,176,179,180,183,184,187,188,193,194,196,197,199,201,202,204,207,208,210,217,218,220,224,226,227,229,232,237,241,242,246,247,252,253,259,262,263,265,267,268,270,272,273,275,278,279,281,283,285,288,291,301,302,305,306,307,309,313,314,319,320,322,323,325,327,334,335,337,338,340,342,353,358,369,371,372,377,388,393,394,396,397,399,409,410,416,422,423,425,426,428,430,439,440,441,443,444,446,448,458,467,468,471,472,476,479,480,482,483,485,498,499,500,501,502,505,506,511,514,515,519,521,522,525,535,536,537,540,543,545,546,550,553,554,568,569,570,571,572,574,575,577,582,583,584,586,588,590,594,602,603,604,606,607,609,611,616,617,618,620,621,623,628,630,632,633,635,640,642,644,645,647,654,655,656,658,659,661,663,668,669,672,675,685,686,688,692,695,697,698,700,702 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ViewHierarchy/FBSDKViewHierarchyMacros.h:20,42,45,48,58,61,67,73,81,86,96 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/ViewHierarchy/FBSDKViewHierarchy.h:18,20,22,24,47,49,52,55,60,69,74,76,78,80 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsState.m:18,20,24,26,28,35,37,39,40,42,47,49,50,52,57,59,60,62,64,66,67,69,74,78,80,81,83,88,89,91,93,95,96,98,105,106,108,109,119,120,121,127,137,138,140,141,143,147,148,150,151,153,155,156,158,164,165,167,170,175,179,181,182,184,185 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKAppEventsStateManager.h:18,20,22,25,27,30,33,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/Internal/FBSDKUserDataStore.m:18,20,25,27,30,32,34,41,44,45,46,57,61,64,67,70,73,76,79,82,85,88,89,95,96,99,102,103,106,112,116,117,119,121,122,124,130,131,133,139,140,142,153,154,155,158,161,163,164,167,189,191,192,194,197,198 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppEvents/FBSDKAppEvents.m:18,23,25,46,48,53,55,59,77,85,90,94,110,114,136,140,143,147,158,175,178,181,184,189,195,197,203,212,216,220,222,232,246,253,266,271,280,286,288,290,292,294,296,298,300,315,324,328,331,333,335,339,341,343,345,347,349,357,358,360,362,366,367,368,370,374,380,384,385,387,388,395,401,407,408,410,413,414,416,418,421,422,425,429,430,433,438,439,443,448,449,454,460,461,464,468,469,473,478,479,484,485,494,495,500,505,506,507,511,513,515,516,518,522,528,529,533,535,536,553,582,583,587,588,590,603,606,607,616,619,620,629,632,635,636,639,640,642,644,650,655,656,658,661,662,664,668,669,672,674,678,679,680,681,683,685,686,688,690,691,693,695,696,698,704,705,706,708,710,711,713,716,721,722,724,726,727,729,731,732,743,754,755,757,759,760,762,773,774,777,779,780,782,784,785,786,788,790,796,798,803,813,818,820,831,832,834,836,837,848,857,859,860,863,864,866,868,870,871,875,889,890,891,893,895,898,902,903,907,912,913,917,923,924,929,935,936,941,947,948,954,961,962,963,968,974,975,976,980,983,984,986,988,998,999,1001,1008,1015,1016,1017,1020,1022,1023,1025,1030,1035,1051,1054,1055,1060,1063,1064,1070,1071,1072,1074,1077,1080,1085,1090,1096,1099,1104,1109,1111,1112,1118,1126,1127,1130,1131,1134,1136,1142,1145,1149,1150,1152,1155,1158,1166,1171,1175,1176,1189,1194,1196,1199,1200,1203,1212,1214,1215,1222,1223,1225,1229,1230,1231,1232,1237,1241,1248,1249,1260,1261,1262,1267,1268,1269,1270,1271,1274,1275,1278,1279,1283,1284,1286,1294,1301,1302,1306,1309,1310,1321,1328,1329,1335,1341,1343,1344,1348,1354,1356,1360,1365,1366,1373,1381,1382,1383,1384,1390,1394,1398,1399,1402,1403,1405,1409,1410,1411,1413,1415,1417,1420,1421,1423,1430,1433,1435,1436,1438,1440,1448,1451,1452,1462,1463,1467,1468,1469,1473,1474,1481,1483,1484 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKDeviceButton.h:18,20,22,24,26,29,34,36,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h:18,20,22,35,56,58,71,92,94 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphRequestDataAttachment.m:18,20,22,24,29,31,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphErrorRecoveryProcessor.m:18,20,22,24,27,29,32,33,35,37,39,41,46,47,48,58,70,73,75,89,90,92,94,95,97,99,115,120,121,123,141,142,144,146,149,150,152 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphRequestConnection.m:18,20,35,37,41,48,58,60,62,65,68,71,83,85,88,90,97,100,107,112,114,117,119,128,129,131,138,140,141,143,145,146,148,150,153,154,155,158,159,162,164,165,169,172,173,177,182,186,188,189,191,194,195,197,200,201,202,204,209,218,220,221,224,229,232,234,237,246,251,254,263,264,265,266,268,270,271,273,276,277,279,281,282,284,294,296,299,300,307,308,312,314,322,324,327,328,330,331,336,342,351,353,354,367,376,381,382,384,388,389,390,392,397,400,401,403,406,407,410,419,420,421,422,430,434,436,442,443,444,446,453,472,473,475,477,482,487,494,499,500,507,511,513,515,516,528,533,535,545,546,557,558,559,566,567,573,574,576,580,586,587,594,596,605,609,610,621,622,623,629,631,633,635,636,653,659,665,666,667,676,696,698,702,703,713,716,723,724,726,727,730,746,747,748,750,751,754,761,762,766,770,775,776,783,784,786,789,793,794,795,796,798,803,805,809,810,812,817,822,823,825,828,834,835,839,840,842,846,847,855,856,860,863,864,867,868,869,871,874,888,897,902,907,908,909,911,912,920,923,924,927,928,931,932,937,939,940,942,945,952,954,955,957,958,963,971,975,976,978,980,981,986,991,992,993,995,997,998,1003,1010,1011,1014,1022,1023,1026,1027,1029,1034,1041,1044,1045,1048,1049,1052,1053,1055,1057,1058,1059,1061,1065,1067,1068,1070,1073,1074,1075,1079,1088,1094,1095,1096,1098,1100,1102,1108,1110,1116,1117,1118,1120,1123,1143,1144,1146,1148,1150,1160,1163,1166,1167,1168 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphRequest.m:18,20,22,30,35,40,42,44,47,48,52,53,59,60,69,70,79,80,92,94,95,109,110,112,113,115,117,118,120,125,126,127,129,135,138,139,141,145,146,147,151,152,157,158,164,169,172,173,175,180,182,186,187,189,195,196,198,199,201,206,207,209,211,217,220,223,224 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphRequestDataAttachment.h:18,20,22,28,31,42,47,52,57,59 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphErrorRecoveryProcessor.h:18,20,22,24,30,32,35,41,51,57,64,66,68,70,73,76,83,86,89,97,102,112,119,121,123 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphRequestConnection.h:18,20,22,26,27,34,37,40,43,46,48,52,54,60,63,69,71,74,76,77,78,82,86,89,91,92,93,98,100,104,107,109,110,111,115,123,126,128,129,130,132,134,144,146,148,150,151,152,156,160,165,170,175,178,179,180,183,188,191,196,200,204,207,209,212,218,221,223,225,228,233,241,244,246,248,250,254,262,266,269,272,280,283,286,287,290,294,297,299,303,307,309 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/GraphAPI/FBSDKGraphRequest.h:18,20,22,24,26,29,32,35,38,41,42,46,50,52,55,60,63,69,77,85,95,110,115,120,125,130,135,139,144,149,155,157 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKDeviceViewControllerBase.m:18,20,22,24,26,29,31,38,40,44,46,47,49,58,59,61,63,64,66,69,71,72,74,104,105,106,108,110,112,113,115,117,118,122,125,126,128,130,132,134 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Swift/Permission.swift:18,20,111,116,117,119,120,124,125,128,129,131,132,171,172,173,174,211,249,250,251 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Swift/AccessToken.swift:18,20,30,31,37,38,44,45,52,53 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Swift/Exports.swift:18 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/Swift/Settings.swift:18,20,24,32,40,43,44,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKURL.m:18,20,22,24,30,32,34,38,41,46,67,70,74,83,84,92,95,98,101,104,107,113,114,115,116,117,119,120,128,129,132,133,136,137,140,141,147,158,159,161,162,164 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m:18,20,25,27,29,31,33,35,40,42,53,55,65,76,78,79,90,102,105,106,108,109,111,113,114,115,117,119,120,122,124,125,127,129,130,132,140,141,143,148,149,154,155,156,158,161,162,164,173,174,175,177,179,193,194,196,199,202,204,205,207,219,220,222,224,227,228,230,232,234,235,237,248,261,262,264,275,276 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h:18,20,22,24,26,28,31,36,42,44,46 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m:18,20,22,27,31,33,40,41,47,49,50,56,60,62,63,68,74,76,90,95,103,111,113,116,122,123,124,141,147,153,154,156,157,159,166,169,193,194,204,207,208,221,222,226,230,236,242,243,244,247,248,255,266,287,291,300,303,310,311,312,314,315,317,318,325,326,329 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h:18,20,22,24,26,28,30,33,40,42,45,52,54,56,61,63,68,73,77,80,84,87,92,95,113,117,120,124,147,152,157,161,164,170,174,179,187,194,196 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h:18,20,22,24,26,28,34,44,50,53,59,62,66,71,76,79,84,86,88 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKMeasurementEvent.m:18,20,22,24,27,29,31,33,35,37,39,42,46,50,54,55,62,66,70,71,77,79,80,84,85,87 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h:18,20,22,25,30,36,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m:18,20,25,48,49,60,69,73,85,87,89,93,96,97,98,100,113,115,117,118,120,122,123,125,127,128,130,132,133,135,137,138,140,144,145,146,148,150,151,153,155,156,158,160,161,163,165,166,168,170,171,173,175,176,178,180,181,183,185,186,188,192,194,195,197,201,202,204,213,214,216,217,219,222,224,225,226,228,231,234,235,237,240,243,244,246,248,250,251,253,255,257,258,260,263,264,265,267,269,270,272,275,276,277,279,281,283,284,285,287,289,290,292,294,295,298,300,301,304,308,310,311,313,318,321,324,325,326,328,334,338,350,357,358,359,361,363,368,369,370,372,377,378,380,381 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m:18,20,22,24,26,28,30,31,33,40,47,49,56,63 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m:18,20,22,24,26,28,30,31,33,35,36,38,40,41,43,45,46,48,53,58,60,62,64,65,67,70,71,72,74,76,81,82,85,86,92,93,95,96 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKWebViewAppLinkResolver.h:18,20,22,24,26,28,35,41,43,45 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkReturnToRefererView.h:18,20,22,24,26,28,33,36,43,49,56,58,69,74,79,81,89,94,96,98 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkTarget.h:18,20,22,24,26,33,36,42,45,48,51,53,55 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkResolver.m:18,20,22,24,26,36,46,48,52,54,56,58,59,60,62,66,68,69,71,75,76,78,82,86,99,100,101,102,106,108,110,120,123,131,136,142,144,150,151,155,159,160,166,168,171,172,174,176,177,179 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkNavigation.h:18,20,22,24,27,29,41,46,50,60,63,70,77,84,87,93,99,107,111,114,119,123,131,134,142,144,146 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkReturnToRefererController.h:18,20,22,24,26,28,31,38,40,45,52,54,62,67,72,78,82,87,92,98,104,109,111,113 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkUtility.h:18,20,22,24,26,31,32,38,39,45,48,55,57,58,61,67,70,72,74,75,81,88,90,92 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/Internal/FBSDKMeasurementEventListener.m:18,20,22,24,27,29,31,33,35,37,41,43,45,57,58,60,66,67,79,83,84,86,88,89,91 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/Internal/FBSDKMeasurementEventListener.h:18,20,22,24,26,29,32,34,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLink.m:18,20,22,24,34,36,40,42,44,46,56,57,65,66,70,72,73,75 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkResolving.h:18,20,22,24,26,28,33,37,38,46,49,55,57,59 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKWebViewAppLinkResolver.m:18,20,22,24,27,30,35,39,69,71,75,77,79,81,84,85,86,88,91,92,93,95,99,100,103,104,106,108,116,117,119,126,127,130,138,139,140,143,146,151,152,154,157,161,162,165,167,178,186,199,200,205,206,218,222,229,234,236,239,240,242,243,246,258,259,265,267,278,279,288,290,300,301,302,303,307,309,313,316,317,321,322,324 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkResolver.h:18,20,22,24,26,28,37,39,43,46,49,52,55,61,67,69,71 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkTarget.m:18,20,22,24,26,30,32,34,43,44,46 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkReturnToRefererView.m:18,20,22,24,27,30,36,38,42,44,47,48,50,56,58,59,64,66,67,71,76,78,79,89,91,100,104,106,107,108,110,118,120,121,124,126,133,138,139,146,148,149,152,161,166,167,169,170,172,177,178,182,183,189,190,196,197,198,202,203,205,209,210,213,216,217,219,221,223,226,228,230,234,238,241,243,244,248,249,252,253,256,257,260,261,264,265,268,269,271 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkUtility.m:18,20,22,24,31,34,36,38,40,42,49,55,64,73,74,75,76,81,83,84,86,91,98,99,100,101,103,104,105,107,110,112,116,117,118,120,121,123 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkReturnToRefererController.m:18,20,22,24,28,30,34,35,37,40,41,46,61,62,64,65,69,70,72,78,79,81,82,86,87,90,93,94,95,98,100,106,107,108,109,113,114,119,120,121,123,126,127,132,133,135,140,147,148,149,150,155,163,164,165,166,172,173,174,178,179,181,182,189,193,194,197,198,203,204,209,216,222,223,224,225,231,232,235,238,239,240,241,243 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLinkNavigation.m:18,20,22,24,30,39,41,43,47,49,51,60,61,65,66,69,70,74,78,81,84,86,93,99,104,105,108,109,110,115,122,127,128,129,137,142,143,144,149,150,156,161,164,165,171,174,177,180,198,201,204,205,210,211,212,217,218,221,222,225,226,230,238,239,245,246,251,252,255,256,263,264,265,272,273,274,281,282,283,285,286,290,292,293,296,297,299 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/AppLink/FBSDKAppLink.h:18,20,22,24,26,28,32,39,42,45,48,58,61,67,70,72,74 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKDeviceButton.m:18,20,22,24,26,28,33,35,37,39,41,52,53,54,56,60,61,63,66,70,81,82,83,85,86,88,90,92,93,95,106,107,109,111,112,114,116,119,136,141,143,144,146 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h:18,20,22,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m:18,21,23,38,44,46,48,50,52,54,59,61,64,65,67,69,76,77,78,82,88,89,91,95,96,98,100,104,106,108,112,114,118,120,124,126,132,134,145,147,148,150,157,158,160,162,165,167,168,170,172,173,175,180,186,187,189,191,196,201,203,213,214,215,216,219,220,222,224,225,227,230,231,237,240,251,252,253,254,256,257,259,265,266,267,268,270,275,276,281,282,283,284,286,288,290,293,294,295,297,300,301,302,304,306,307,309,311,314,319,320,324,325,328,332,338,341,345,346,348,361,371,373,374,376,383,384,385,387,396,398,400,401,403,407,413,414,428,431,432,434,436,437,441,442 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKApplicationDelegateTests.m:18,20,22,25,30,35,36,38,40,42,45,47,49,54,58,59,67,68,70,72,74,76,78,79,82,84,87,88,90,92,94,97,99,100,102,104,107,110 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKCoreKitTestUtility.h:18,20,22,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKAppLinkUtilityTests.m:18,20,22,24,27,29,31,35,36,38,43 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Basics/FBSDKBasicUtilityTests.m:19,22,25,27,29,43,44,46,51,56,60,61,63,75,81,82,84,90,91,93,99,100 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Basics/FBSDKCrashHandlerTests.m:18,20,22,25,27,36,38,41,43,45,47,48,50,55,56,58,62,63,65,75,81,85,86,88,92,94,95,97,101,103,104,106,115,122,123,125,127,129,131,141,142,144,158,172,173 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Basics/FBSDKLibAnalyzerTests.m:18,20,22,24,26,30,32,35,37,39,41,42,44,52,55,57,58,60,64,68,69,70 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Instrument/FBSDKCrashObserverTests.m:18,20,22,26,28,30,32,35,37,39,41,43,45,50,54,58,59,61,76,77,79 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Instrument/FBSDKCrashShieldTests.m:18,20,22,25,27,30,32,35,37,39,44,47,51,54,58,61,65,68,73,76,77,79,84,89,94,95,97,101,104,106,109,110,112,116,119,122,123,125,142,143 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppLinks/FBSDKAppLinkResolverTests.m:18,20,22,25,30,34,37,39,41,43,45,47,49,52,54,56,57,59,61,63,64,67,69,70,74,78,79,83,90,91,94,98,99,106,111,112,114,116,118,119,122,126,138,146,151,153,156,160,169,176,180,182,187,192,195,200,202,205,209,223,231,236,238,241,245,254,261,265,267,276,279,284,285,286,288,292,302,309,313,315,322,325,330,332,335,339,343,345,353,356,361,363,366,370,377,379,388,391,396,398,401,405,409,411,418,421,426,428,431,433,436,443,446,448,455,458,463,465,468,470,473,479,482,484,491,494,499,501,504,506,509,516,519,521,528,531,536,538,541,543,546,550,552,561,566,568,571,573,576,578,587,591,592,597,604,612,617,619,622,624,627,630,640,644,654,658,659,660,667,669,675,679,686,691,696,698 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Base64/FBSDKBase64Tests.m:18,20,22,24,26,28,30,32,37,38,40,50,51,53,58,59,61,67,68 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/FBSDKSettingsTests.m:18,20,22,25,30,32,34,36,38,40,43,46,47,49,52,55,56,58,61,64,65,67,70,73,74,76,79,82,88,89,91,94,97,101,105,106,108,110,114,115,117,121,124,125 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/FBSDKTimeSpentDataTests.m:18,20,22,24,26,28,32,34,36,38,40,42,44,47,51,52,54,62,63 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/EventDeactivation/FBSDKEventDeactivationTests.m:18,20,22,24,27,29,31,33,34,36,54,55,57 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/FBSDKAppEventsTests.m:18,20,22,25,39,42,47,59,61,64,68,72,77,83,88,93,95,97,104,106,108,110,121,123,124,126,130,131,133,135,137,139,141,142,144,149,151,154,155,157,159,161,163,164,166,168,185,199,201,202,204,218,232,233,235,237,242,253,266,270,271,273,276,281,286,287,289,294,295,297,301,302,304,307,315,317,319,321,322,324,327,334,336,338,339,341,344,346,348,349,351,353,363,371,375,380,381,383,386,389,390,392,393,395,397,399,401,402,404,414,416,419,421,423,425,428,430,434,435,437,439,441,443,444,446,448,452,454,460,462,463,465,469,471,477,478,480,485,490,497,505,506,508,510,522,529,531,532,534,541,548,551,552,554,556,564,566,568,569,571,580,582,584,585,587,597,599,601,602,604,613,614,616,624,626,627,629,637,639,641,642,644,650,652,654,655 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/AAM/FBSDKMetadataIndexerTests.m:18,20,22,24,26,29,31,33,35,41,44,53,55,57,59,96,100,103,107,111,114,115,117,119,120,123,127,131,132,135,139,142,143,146,150,151,154,158,159,162,171,172,175,184,185,188,197,198,201,210,211,214,223,224,227,236,237,240,249,250,253,259,266,267,270,279,280,283,292,293,296,305,306,309,318,319,322,332,333,336,345,346,348,357,358,360,369,370,373,382,383,385,395,396,398,407,408,411,420,421,423,433,434,436,445,446,449,458,459,462,472,473,475,485,486,488,497,498,501,510,511,513,523,524,526,535,536,539,548,549,551,561,562,564,573,574,577,588,589 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/SuggestedEvent/FBSDKFeatureExtractorTests.m:18,20,22,26,30,35,37,39,43,46,49,51,57,59,61,63,69,70,74,158,160,166,168,170,173,180,242,243,245,248,249,251,256,257,259,260,262,265,266,268,273,274,276,279,280,289,294,295,297,298,300,303,304,306,311,312,314,315,317,325,326,328,336,337,339,346,347,349,352,353 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/FBSDKAppEventsStateTests.m:18,20,23,25,28,30,32,37,42,47,50,55,59,60,62,66,69,70,72,74,79,84,85,87,91,94,95,97,101,105,108,109,111,116,117,119,126,127 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/FBSDKAppEventsUtilityTests.m:18,20,22,24,27,29,31,33,35,38,39,41,47,48,50,52,55,56,58,60,62,66,67,69,74,75,77,84,91,98,99,101,105,106,108,113,114,117,119,124,126,128,131,136,137,139,142,145,148,151,154,158,159,161,164,167,170,173,176,179,180 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/FBSDKPaymentObserverTests.m:18,21,23,25,27,31,33,35,37,39,42,45,49,53,54,56,59,63,67,68,69 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/Codeless/FBSDKSampleEventBinding.h:18,20 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/Codeless/FBSDKEventBindingTests.m:18,20,25,32,33,35,37,41,43,45,48,55,59,64,68,72,76,80,83,84,85,89,90,95,101,110,111,116,117 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/Codeless/FBSDKSampleEventBinding.m:18,20,23,51,68,83,125,136,139 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/FBSDKRestrictiveDataFilterTests.m:18,20,22,27,29,35,37,39,41,43,45,48,49,51,53,54,56,63,69,72,75,76,78,84,89,92,95,96,98,103,107,110,113,114,116,121,125,128,131,132,134,139,143,146,149,150,152,160,167,171,175,176,178,181,183,187,197,207,208,210,213,221,223,226,229,230 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/Integrity/FBSDKIntegrityTests.m:18,20,22,25,27,29,30,32,34,36,40,41,43,48,51,55,56,58,65,68,69 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/ViewHierarchy/FBSDKViewHierarchyTests.m:18,20,22,24,26,33,35,37,39,41,45,50,54,58,59,61,72,73,75,80,83,84,86,88,92,95,102,103 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/FBSDKInternalUtilityTests.m:18,20,22,25,28,30,32,36,43,50,57,63,69,76,82,89,96,102,109,117,132,133,134 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1Tests.m:18,20,22,24,26,29,35,38,40,42,44,50,51,53,73,74,76,79,86,93,94,96,99,113,114,116,119,141,142,144,147,169,170,172,175,197,198,200,203,224,225,227,230,261,262,264,267,283,284,286,316,317,319,349,350,352,386,387,389,424,425,427,432,435,436,438,442,443,445,451,452,454,456,457,459,466,467,469,471,472,474,490,491,493,496,497 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKMethodUsageMonitorEntryTests.m:18,20,23,26,29,30,32,34,36,39,40,42,44,46,48,53,54,56,58,60,65,66 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/TestMonitorEntry.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FakeMonitorStore.h:18,20,22,24,26,31,33 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKMonitorNetworkerTests.m:18,20,22,24,27,29,31,33,36,37,39,41,45,46,48,50,53,54,56,59,61,67,69,70,72,75,77,83,92,98,100,106,107,109,116,118,120,121,123,125,128,129,131,134,135,137,140,141,143,146,147,149,153,156,157,158,160,163,166,167 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKPerformanceMonitorEntryTests.m:18,20,23,25,27,30,31,33,35,39,41,42,44,48,50,51,53,56,60,62,69,70,72,76,79,80,82,85,89,91,98,99,101,103,105,112,113 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKMonitorStoreTests.m:18,21,24,26,28,30,32,36,38,40,42,47,48,50,53,54,56,59,62,63,65,67,70,71,73,75,77,80,81,85,87,90,91,93,96,99,102,103,105,108,110,113,114,116,119,122,125,126,128,130,133,134,136,139,141,144,145,148,150,152,155,156,158,160,164,166,167,169,171,172 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FakeMonitorStore.m:18,20,22,24,26,29,30,32,34,36,37,39,41,43,44 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/TestMonitorEntry.m:18,20,22,24,27,29,30,32,35,37,38,40,42,43,45,47,49,50,52,54,56,58,59,61,64,65,67,68,70,73,74,77,78,80,81,83,85,86,87 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKMonitorTests.m:18,20,22,26,28,34,36,38,41,43,50,51,53,55,65,66,68,70,77,78,81,84,85,87,89,91,94,95,97,99,101,107,113,115,116,118,124,127,129,131,136,138,139,141,143,146,148,151,152,154,157,160,162,163,165,167,170,172,175,178,180,181,183,185,188,190,193,194,196,198,200,201,203,206,211,216,217,219,222,225,229,230,233,234,236,239,243,244,247,253,254,256,258,261,262,265,267,270,271,273,276,283,284,286,292,295,297,298,300,302,304,307,310,311,313,316,319,322,323,325,327,330,333,334,336,338,341,344,345,347,350,353,356,357,359,363,366,369,370,372,375,377,380,385,386,388,392,395,404,405,407,410,413,416,425,426,428,432,435,438,447,448,450,453,456,457,459,462,465,468,469 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKMonitorConfigurationTests.m:18,20,22,26,28,30,32,34,36,38,40,42,44,46,51,52,54,56,61,62,64,66,68,73,74,75,77,81,83,85,90,91,93,95,97,100,101,103,108,110,115,116,118,123,125,128,129,130,132,134,136,139,140,142,146,148,150,153,154,156,158,160,162,164,167,168,170 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKPerformanceMonitorTests.m:18,20,22,24,26,28,31,33,36,38,40,42,44,45,47,49,52,53,55,59,62,64,66,73,74,76,79,81,84,85 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Monitoring/FBSDKMethodUsageMonitorTests.m:18,20,22,24,26,28,31,33,36,38,40,42,44,45,47,49,52,53,55,57,59,61,64,65 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/ServerConfiguration/FBSDKServerConfigurationFixtures.h:18,20,22,24,26,29,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/ServerConfiguration/FBSDKServerConfigurationFixtures.m:18,20,22,25,27,29,31,33,34,36,40,44,48,52,56,60,64,68,69,97,98 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/ServerConfiguration/FBSDKServerConfigurationTests.m:18,21,27,29,32,34,36,38,40,43,46,47,50,52,54,56,57,59,61,63,64,66,68,71,72,74,76,77,79,83,84,86,89,90,92,96,97,99,102,103,105,109,110,112,115,116,118,122,123,125,128,129,131,135,136,138,141,142,144,148,149,151,153,154,156,160,161,163,167,168,170,173,174,176,180,181,183,187,188,190,193,194,196,200,201,203,205,206,208,212,213,215,219,220,222,224,225,227,232,233,235,238,239,241,245,246,250,251,256,257,262,263,265,268,269,271,275,276,278,282,283,284,286,289,290,292,296,297,299,301,302,304,307,310,311,313,316,317,319,323,324,326,330,331,333,336,337,339,343,344,346,350,351,353,356,357,359,364,365,367,370,373,374,376,379,380,382,387,391,392,394,396,399,402,412,414,415,417,419,422,425,435,437,438,439,441,449,451,453,456,457,459,462,463,465,467,469,472,473,475,478,479,481,483,485,488,489,491,494,495,497,499,501,504,505,507,511,512,514,517,519,522,523,525,530,558,560,587,588,590,593,599,634,635,637,641,643,646,647,649,653,657,659,662,663,665,669,675,676,680,686,687,691,697,698,702,708,709,713,719,720,724,730,731,735,741,742,746,752,753,757,763,764,768,774,775,779,785,786,790,796,797,801,807,808,812,818,819,823,829,830,834,840,841,845,851,852,856,862,863,867,873,874,878,884,885,889,895,896,900,906,907,911,917,918,922,928,929,933,939,940,944,950,951,955,961,962,966,972,973,977,983,984,988,994,995,999,1005,1006,1010,1016,1017,1021,1027,1028,1032,1038,1039,1043,1049,1050,1054,1060,1061,1065,1071,1072,1076,1082,1083,1087,1093,1094,1098,1104,1105,1109,1115,1116,1120,1126,1127,1131,1137,1138,1142,1148,1149,1153,1159,1160,1164,1170,1171,1175,1181,1182,1186,1192,1193,1197,1203,1204,1208,1214,1215,1219,1225,1226,1230,1236,1237,1241,1247,1248,1252,1258,1259,1261,1265,1271,1272,1276,1282,1283,1287,1293,1294,1298,1304,1305,1309,1315,1316,1320,1326,1327,1331,1337,1338,1342,1348,1349,1353,1359,1360,1364,1370,1371,1375,1381,1382,1386,1392,1393,1397,1403,1404,1408,1414,1415,1419,1425,1426,1430,1436,1437,1441,1447,1448,1452,1458,1459,1463,1469,1470,1474,1480,1481,1485,1491,1492,1496,1502,1503,1507,1513,1514,1518,1524,1525,1529,1535,1536,1540,1546,1547,1551,1557,1558,1562,1568,1569,1573,1579,1580,1584,1590,1591,1595,1601,1602,1606,1612,1613,1617,1623,1624,1628,1634,1635,1639,1645,1646,1650,1656,1657,1661,1667,1668,1672,1678,1679,1683,1689,1690,1694,1700,1701,1705,1711,1712,1716,1722,1723,1727,1733,1734,1738,1744,1745,1749,1755,1756,1760,1766,1767,1771,1777,1778,1782,1788,1789,1793,1799,1800,1804,1810,1811,1815,1821,1822,1826,1832,1833,1837,1843,1844,1848,1854,1855,1857,1863,1869,1874,1879,1880,1882,1883,1889,1894,1899,1900,1906,1912,1917,1918,1919 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/FBSDKErrorConfigurationTests.m:18,20,22,24,26,28,30,32,42,43,45,58,61,70,71 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Helpers/FBSDKMonitoringConfigurationTestHelper.m:18,20,22,24,26,31,34,35,37,41,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Helpers/FBSDKTestCoder.m:18,20,22,24,28,29,31,32,34,36,37,39,42,43,45,48,49,51,54,55,57,59,61,62,64,66,68,69,71,73,75,76,78,80,82,83,85,87,89,90 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Helpers/FBSDKMonitoringConfigurationTestHelper.h:18,20,22,24,36,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/Internal/Helpers/FBSDKTestCoder.h:18,20,22,24,27,29 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKUtilityTests.m:18,20,22,24,26,28,31,33,34,37,39,40,44,47,48,52,55,56,62,64,65,66,70,76,78 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKCoreKitTests-Bridging-Header.h:18 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKGraphRequestConnectionTests.m:18,21,23,26,32,35,39,41,43,45,47,49,54,55,57,63,64,66,69,73,74,76,77,79,83,84,85,87,91,92,93,95,99,100,101,103,105,109,123,137,138,140,149,162,163,165,202,204,205,207,242,244,245,247,268,270,271,274,322,323,326,362,363,365,376,393,404,410,411,413,431,437,452,458,459,461,479,485,496,502,503,505,511,523,524,525,529,537,543,547,548,550,553,564,577,586,587,589,592,604,614,620,621,623,626,637,642,644,650,657,658,694 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKGraphRequestTests.m:18,20,22,31,36,38,39,41,43,44,46,48,49,51,53,55,57,58,60,62,68,84,87,88,89,91,96,109,112,113,114,116,120,130,133,134,135,137,140,147,150,151,152,154,166,168,172,175,176,178,182,186,192,198,199,201,208,214,215 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/FBSDKCoreKitTestUtility.m:18,20,22,24,26,28,35,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKCoreKit/FBSDKCoreKitTests/ExampleSwiftTests.swift:18,21,28,29 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVLoginButtonElement.h:18,20,22,24,29,36,38,43,47,49 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKDeviceLoginViewController.h:18,20,22,24,26,32,37,42,47,49,54,56,58,69,74,79,82,86,92,94 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVShareButtonElement.m:18,20,22 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVInterfaceFactory.m:18,20,22,24,34,38,40,48,55,57,58,61,62,64,67,68,72,74,75,77,80,93,94,103,104,105,108,110,111,113,120,123,125,126,128,131,133,134,136,141,143,144 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKJS.h:18,21,23,30,35,40,46,53,61,69,80,82,90,92,98,100 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVOSKit.h:18,20 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKDeviceLoginButton.h:18,20,22,24,26,33,39,44,49,52,56,62,64,71,76,82,87,92,94 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVOSConstants.h:18,20,22,24,31,33,40,42,48,53,59 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVLoginViewControllerElement.m:18,20,22,24,30,31,33,39,40,42,48,49 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKDeviceLoginViewController.m:18,20,22,28,33,37,38,40,43,44,46,48,50,51,53,56,57,59,61,63,64,66,71,114,116,117,118,120,124,138,139,140,142,145,148,149,153,188,191,192,194,199,207,208,210,213,214 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVShareButtonElement.h:18,20,22,24,29,33,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVLoginButtonElement.m:18,20,22,24,26,32,34,40,42,48,50,56 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVInterfaceFactory.h:18,20,22,24,32,34,37,41,45,48,54,56 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKDeviceLoginButton.m:18,20,27,29,31,33,36,37,39,41,43,44,46,50,51,53,54,56,59,64,68,69,71,77,78,80,82,85,99,101,107,108,110,112,115,116,117,119,123,136,161,162,163,165,172,173,175,180,181,183,188,189,191,196,197,199,212,214,219,220,221,223,225,227,228,230,232,233,235,237,238 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKJS.m:18,20,22,24,27,28,30,32,33,35,37,38,40,42,43,45,47,48,50,52,53,55,57,58 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVLoginViewControllerElement.h:18,20,22,24,29,37,38,42,47,53,56,59,61 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKit/FBSDKTVOSConstants.m:18,20,22,24,26,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKTVOSKit/FBSDKTVOSKitTests/FBSDKTVOSKitTests.m:18,20,22,24,26,30,31 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/NSURLConnectionTests.m:24,28,30,36,38,40,42,44,47,48,51,55,57,59,68,71,73,76,77,79,86,87,91,93,95,104,106,109,111,114,117,119,120,121,123,125,126,127,129,131,132,133,137,139,144,155,158,161,167,171,175,180,183,184,186,188,189,191,193,194,195,197 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/NSURLSessionTests.m:24,31,33,41,48,50,52,54,57,58,62,64,67,74,76,83,86,89,94,97,99,103,104,105,113,115,118,125,127,138,149,155,157,163,167,169,174,178,190,191,194,198,203,204,205,210,212,214,220,223,230,232,234,236,237,238,240,242,245,251,254,261,263,265,267,268,269,271,273,275,278,281,288,290,292,294,295,296,305,307,310,315,319,322,333,335,336,337,340,344,347,354,356,357,359,361,362,363,366,368,373,377,390,400,402,403,404,406,408,409,411,413,415,418,424,427,434,436,438,440,441,442,444,446,450,457,460,466,468,470,472,473,474,476,478,486,489,492,494,496,499,501,503,505,506,507,509,511,514,522,523,528,533,536,540,543,545,547,549,551,553,554,555,557,559,562,570,575,579,582,584,586,588,589,590,592,593,596,598,602,603,605,608,611,613,614,616,618,619,621,625,626,629,630,632,635,637,639,641,644,645,647,649,650,652 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/SwiftHelpersTests.swift:8,12,19,20,21,26,29,30,31,34,36,40,51,52,53,54,57,69,77,78,79,82,91,99,100,101,104,112,120,121,122,128,131,132,135,136,142,167,177,178,179,182,183,186,187,190,216,226,227,228,232,258,268,269,270,273,274,277,278,286,307,317,318,319,322,332,340,341,342,347,356,368,375,377,378,379,387,389,391,392,399,401,403,404,412,414,416,417,425,427,429,430,437,439,441,442,455,456,476,481,483,484,486,509,514,516,517,519,544,547,559,560,561,573,574,575,585,586,587 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/MocktailTests.m:24,25,27,29,37,41,43,45,48,51,52,54,58,59,61,67,68,70,77,78,80,87,88,90,96,97,99,106,107,109,114,117,123,125,132,134,135,139,142,144,146,148,149,151,156,159,161,163,168,171,173,174,178,181,183,185,187,188 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/TimingTests.m:24,28,32,34,40,42,46,49,51,53,55,57,63,65,70,71,73,75,76,78,82,83,85,88,89,90,92,95,97,106,108,111,113,115,117,119,121,122,123,124,125,126,127,129,132,133,135,139,140,142,145,146,148,153,155,157,158,160,165,167,169,170,172,174 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/OHPathHelpersTests.m:2,9,12,14,19,21,22 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/AFNetworkingTests.m:24,27,34,36,38,40,42,44,47,48,50,60,62,64,75,77,79,80,82,92,94,100,105,109,117,119,121,122,124,127,135,138,144,149,154,162,164,166,167,176,178,181,187,192,197,205,208,210,212,213,215,216,217,219,225,226,228,231,233,235,239,246,248,253,261,266,268,270,272,274,275,276,278 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/WithContentsOfURLTests.m:24,25,27,33,35,37,39,41,44,45,48,52,54,56,65,67,71,74,75,77,84,85,89,91,93,102,104,106,109,110,112,119,120 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/NSURLConnectionDelegateTests.m:24,28,30,36,38,40,42,45,48,50,51,55,57,61,62,64,72,73,75,78,80,82,84,86,87,89,91,93,94,96,98,99,101,103,104,106,109,110,112,114,115,116,117,121,123,127,136,138,141,143,145,149,152,153,155,159,168,170,173,175,177,181,184,185,187,190,198,200,203,205,207,212,215,216,217,221,223,232,235,243,248,251,252,253,254,258,260,273,275,281,288,293,295,298,299,301,302,305,306,307,308,312,314,322,328,332,351,353,355,358,360,365,371,376,378,381,382,384,389,391,394,395,397,398,401,402,404 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/UnitTests/Test Suites/NilValuesTests.m:24,28,30,37,39,41,43,45,48,49,51,60,62,64,68,70,73,75,76,78,85,87,89,93,95,98,100,101,103,113,115,117,121,123,126,128,129,131,141,143,145,149,151,154,156,157,159,162,163,165,170,171,173,178,179,180,182,190,192,194,198,200,203,205,206,208,216,218,220,224,226,229,231,232,234,236,244,246,252,254,258,262,264,266,267,269,271,272,274,276,277,279 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m:21,23,25,27,29,32,34,36,39,40,43,44,47,48,51,52,54,57,60,62,63,66,69,71,72,74,79,86,87,88,94,95,96,101,104,105,108,109,111,112,113,114,115,117 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h:21,23,25,27,29,31,33,36,40,44,47,51,56,60,63,65,71,74,76,84,87,89,91,103,104,108,111,113,119,122,124,132,135,137,139,151,152,156,159,163,166,170,172,174 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m:22,25,27,29,33,35,37,39,45,47,48,51,52,54,56,58,62,64,65,68,72,79,85,87,88,89,91,99,100,108,109,111,114,118,119,121 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h:21,23,25,27,29,31,33,38,42,45,49,54,58,61,63,65,69,72,74,76,82,85,87,89,99,104,106,108 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h:21,23,25,29,31,36,41,46,52,56,61,66,71,76,79,83,86,90,93,98,105,108,112,116,123,126,130,135,143,146,148,152,154,156 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m:21,23,26,33,36,42,43,44,46,55,58,60,67,69,70,75,82,84,85,88,91,92,97,98,99,102,103,107,108,109,115,121,122,123,124,128,129,133,134,139,141,145,146,154,156,160,161,165,166,167,171,172,173,196,197,199,200,201,208,216,221,223,224,225,226,231,232,238,239,240,245,246,249,250,253,254,257,258,260 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h:21,24,27,29,34,37,42,45,47,51,54,58,61,63,68,69,74,77,83,86,89,93,96,99,103,105,110,115,120,125,128,132,136,139,143,145,147,149 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h:21,23,25,27,29,31,33,36,40,45,48,58,61,75,77,79 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h:21,23,25,27,29,34,38,41,45,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h:24,26,28,30,32,34 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h:21,23,25,27,29,31,32,37,41,44,50,53,59,61,63 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m:21,23,25,27,29,33,35,38,39,42,43,45,47,49,51,56,57,60,61,63,66,67,70,73,75,76,81,82,87,88,91,92,94,97,105,110,111,125,127,128,129,135,137,139,141,142,143,148,149,150,153,154,157,158,160 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h:22,25,28,36 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h:22,24,26,28,30,32,37,41,44,48,50,52 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m:21,23,25,27,30,33,35,37,42,54,55,56,59,60,63,65,66,68,73,85,86,87,90,91,94,96,97,99,101,103,105,110,111,114,115,117,120,122,123,127,130,132,133,139,142,143,145,148,156,161,162,176,178,179,180,186,188,190,192,193,194,196,199,201,202,206,209,211,212,218,221,222,224,227,235,240,241,255,257,258,259,265,267,269,271,272,273,275,281,282,283,289,290,291,295,296,300,301,302,304 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m:21,24,26,28,32,34,36,38,44,46,47,50,51,53,55,57,61,63,64,67,71,74,82,84,88,89,90,91,93,101,102,110,111,113,116,120,121,123 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m:21,23,25,27,31,35,37,40,41,44,45,47,49,51,60,65,66,69,70,77,82,83,86,87,89,94,101,102,103,107,108,111,112,119,121,124,126,137,139,142,143,147,152,155,156,157,159 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m:21,23,25,27,29,35,37,39,44,50,52,53,57,58,62,63,64,66,72,74,77,78,84,87,93,94,96,97,100,101,108,109,113,117,118,122,130,132,138,139,141,143,144,153,156,157,165,168,169,177,178,181,182,185,186,189,190,195,197,198,200 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h:21,23,25,27,29,31,34,36,38,40,46,49,53,58,61,63,65,68,72,74,77,81,86,91,94,98,100,102 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m:21,23,25,28,34,36,44,46,47,50,51,53,58,60,62,68,70,71,74,75,78,79,81,83,88,90,91,93,95,98,101,104,106,107,109,114,115,118,120,123,128,130,131,136,141,142,149,153,157,160,163,164,166,167,175,176,181,182,190,198,199,211,213,215,218,219,223,236,237,240,246,247,248,249,254,264,270,271,278,279,280,288,299,300,301,304,306,307,313,316,317,322,324,325,334,335,336,338,339,343,344,353,354,355,361,362,365,366,368 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h:21,24,30,33,36,38,40,45,48,50,54,59,64,68,71,75,79,82,86,90,93,95,99,102,105,109,113,116,118,121,126,128,130,134,137,139,144,145,148,151 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h:21,23,26,33,35,38,40,42,46,51,56,61,66,70,75,78,82,85,87,91,94,96,100,103,105,109,113,118,123,127,132,136,139,143,145,149,152,154,160,161,164,167,170,173,175,177,182,186,190,195,199,204 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h:21,22,24,31,34,36,38,40,42,44,48,50,55,57,62,64,68,70,72,74,76,78,80,83,86,88,90,95,100,103,107,111,116,121,127,131,136,141,146,151,155,160,165,169,172,174,178,182,185,187,191,194,198,202,205,211,214,224,228,231,236,243,246,256,259,267,271,274,279,286,289,299,303,306,308,312,315,317,321,325,328,332,335,339,343,346,350,353,357,360,364,367,371,374,378,382,385,389,392,396,399,403,406,410,413,417,421,424,428,431,435,438,442,444,448,453,458,463,468,473,478,483,488,493,498 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h:21,24,30,32,35,39,42,46,52,54,56,58,63,65,68,72,77,80,84,87,91,94,98,101,105,108,112,115,119,123,126,129,133,138,141,147,150,152,156,159,165,170,174,179,182,184,188,191,195,199,202,204,209,216,219,221,227,235,238,242,244,250,252,254,259,262,264,268,274,277,283,291,294,306,309,319,322,326,329,330,333,339,342,344,350,352,354,359,364,367,371,373,375,380,385,390,393,396,401,403,405,409,412,414,416,418,423,426,428,430,432,437,440,442,444,447,453 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m:21,23,25,33,37,41,42,45,46,49,51,52,58,59,61,62,68,69,79,80,81,83,84,86,87,89,92,93,98,99,101,104,106,107,109,113,116,127,128,130,131,133,134,141,144,145,147,149,150,151,154,155,157,158,160,164,166,168,169,171,174,175,180,181,184,186,187,191,192,194,199,201,202,204,206,208,211,212,216,218,219,224,225,227,229,230,232,236,240,241,242,250,251,252,261,267,273,275,276,277,278,281,282,285,286,288,289,291,296,297,300,302,303,306,309,310,312,317,319,320,322,324,326,329,331,332,337,338,340,342,343,345,349,353,354,355,357,358,360,362,364,366,369,370,374,376,377,382,383,385,387,388,390,394,398,399,400,403,406,407,409,410,412,417,418,420,422,423,426,428,429,431,435,437,438,440,442,444,446,449,450,453,457,459,460,465,466,468,470,471,473,477,481,482,483,486,489,490,493,494,496,497,499,504,505,508,510,511,514,517,518,520,525,527,528,530,532,536,540,542,544,551,556,557,559,564,565,567,568,572,573,576,581,585,590,591,592,593,595,600,601,605,606,607,611,614,616,617,623,634,636,637,639,641,644,646,647,650,652,654,657,659,661,662,664,669,670,672,680,682,683,685,689,693,694,695,701,707,710,712,713,715,720,721,729,732,734,735,738,743,744,746,749,754,756,757,759,761,765,767,771,773,774,776,780,784,785,791,792,794,795,796,798,799,801,806,807,809,811,812,815,817,818,820,824,826,827 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m:21,23,26,30,36,42,46,49,52,53,56,57,60,61,64,65,68,72,73,77,78,80,83,85,86,88,91,93,94,97,99,100,102,107,108,110,111,117,118,126,128,130,131,136,140,142,144,146,147,152,154,155,161,163,165,167,168,174,176,177,184,195,196,198,199,204,208,209,211,213,215,216,221,223,225,227,228,233,235,237,239,240,245,247,249,251,252,260,271,272,274,275,284,288,289,291,293,294,296,299,300,302,305,306,318,319,320,324,325,331,332,334,335,338,344,348,349,351,354,359,360 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h:21,24,26,29,33,36,40,46,48,50,53,57,59,64,69,73,76,80,85,88,90,94,100,102,104,105,108,110,116,118,123,128,131,135,137,139,142,144,149,151,153,155,158,160,165,167,172,175,179,181,183,185,188,190,194,196,201,206,209,215,217,219,222,224,237,243,249,251,253,258,263,266,270,272,276,279,281,283,285,290,293,295,298,300,303,308,310 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m:21,24,30,37,39,40,49,50,51,58,60,61,68,70,71,77,83,85,87,89,92,96,100,105,110,112,113,115,127,129,134,135,139,143,144,146,149,167,168,179,185,186,195,204,213,214,222,223,234,235,239,240,244,245,246,247,249,253,257,259,262,269,270,275,276,279,283,284,293,296,297,300,301,304,305,309,310,316,318,319,321,325,327,328,330,334,337,342,345,346,347,348,349,351,353,362,367,368,371,372,375,377,379,381,387,400,404,423,431,433,434,437,438,439,443,446,447,450,451,452,456,457,462,465,466,467,472,475,476,478,480,504,506,509,510,515,516,519,520,522,525,527,529,531,535,537,540,544,545,548,549,552,554,556,557,560,561,563,566,567,575,576,577,578,586,587,588,589,591,594,599,601,602,605,608,614,615,620,624,627,630,631,635,639,641,643,645,646,651,655,660,661,663,665,667,668,671,678,679,681,694,695,698,700,702,703,706,707,710,711,714,715,718,719,721,728,730,731,733,736,738,739,744,745,749,750,752,755,757,758,763,768,770,772,773,775,780,785,789,790,791,793,795,796,801,806,808,810,811,815,820,822,824,825,827,832,837,839,841,842,847,852,854,856,857,861,862,865,866,868,871,872,875,876,879,880,882,885,886,889,890,893,894,897,898,901,902,904,907,908,911,912,915,916,919,920,922,925,926,929,930,933,934,936,939,940,950,951,953,954,956,959,962,963,965,966,970,973,984,987,990,991,992,995,996,997,999,1005,1007,1010,1011,1014,1015,1016,1021,1024,1034,1037,1038,1039,1042,1043,1044,1048,1050,1055,1056,1059,1060,1061,1067,1068,1074,1075,1076,1079,1080,1081,1085,1087,1091,1093,1094,1097,1098,1099,1101,1106,1108,1111,1112,1115,1116,1117,1121,1126,1127,1130,1131,1132,1136,1137,1140,1143,1144,1145,1150,1152,1155,1156,1159,1160,1161,1167,1168,1169,1171,1175,1185,1186,1188,1189,1190,1193,1194,1195,1201,1204,1205,1206,1211,1214,1215,1216,1218,1221,1222,1225,1229,1230,1232,1233,1236,1237,1239,1242,1243 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m:21,23,29,32,34,40,50,53,56,58,61,68,71,75,77,78,80,81,83,87,89,92,94,99,100,103,105,106,112,113,114,116,118,121,126,127,129,130,133,134,137,139,147,148,153,158,161,162,164,165,167,171,174,176,183,185,186,188,195,197,200,201,206,207,209,211,220,239,240,242,243,246,251,252,253,255,256,261,262,263,264,266,269,274,275,280,281,286,287,292,293,298,299,304,305,307,310,311,314,316,317,320,321,324,328,329,332,333,335,339,340,343,344,346,351,354,356,358,361,365,366,367,369,371,372,378,381,383,385,395,396,399,400,401,402,405,406,408,409,413,416,420,424,427,430,435,436,441,442,445,446,447,450,455,457,460,462,463,465,469,471,473,477,479,485,489,490,492,498,499,500,501,505,510,513,515,516,518,519,521,525,526,528,529,534,540,541,542,543,545,548,549,554,555,558,560,561,565,566,568,574,576,577,579,581,584,585,587,590,591,594,595,598,599,607,608,609,612,620,623,626,630,637,642,644,651,653,656,660,661,666,668,669,673,676,679,681,682,688,693,698,699,705,706,708,709,713,714,718,726,728,729,735,739,743,749,751,753,754,759,763,767,769,770,773,775,778,780,781,784,786,793,795,796,799,802,803,807,808,812,815,817,818,820,822,827,836,846,851,852,856,858,859,865,866,869,870,871,874,875,878,879,881,884,887,888,890,897,906,909,910,911,912,914,916,917,920,922,923,926,927,929,933,934,936,939,940,943,944,947,948,951,953,954,958,962,967,968,970,971,973,977,981,986,987,989,992,995,996,998,1000,1001,1003,1005,1012,1017,1018,1024,1026,1031,1032,1034,1036,1037,1042,1043,1044,1055,1056,1057,1059,1060,1065,1067,1069,1070,1073,1076,1079,1081,1084,1086,1087,1092,1093,1108,1110,1111,1114,1116,1120,1121,1125,1126,1129,1135,1138,1139,1140,1141,1145,1146,1148,1149,1153,1159,1161,1164,1165,1167,1168,1175,1176,1196,1199,1201,1202,1204,1207,1213,1215,1216,1218,1220,1222,1225,1226,1228,1231,1233,1234,1236,1240,1242,1245,1246,1248,1252,1254,1258,1259,1261,1262,1264,1265,1267,1272,1273,1275,1277,1278,1281,1283,1284,1286,1290,1292,1293,1295,1297,1299,1302,1303,1306,1310,1312,1313,1315,1319,1321,1324,1325,1327,1331,1333,1337,1338,1340,1341,1343,1344,1346,1351,1352,1355,1357,1358,1361,1364,1365,1367,1372,1374,1375 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFNetworking.h:22,26,29,33,37,40 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m:21,24,30,33,35,47,48,49,56,60,64,68,69,71,72,86,91,92,95,96,97,100,101,105,106,107,113,115,122,124,125,129,131,133,135,140,142,144,146,159,160,165,166,169,171,172,174,176,177,180,181,183,186,187,190,191,194,195,197,200,203,204,208,212,213,215,220,225,227,228,232,233,235,236,238,241,242,244,247,248,250,254,255,257,258 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m:21,23,25,29,31,33,37,38,40,42,49,50,59,62,65,69,71,75,76,79,80,83,84,87,88,90,91,96,98,101,102,106,110,111,113,114,121,124,127,130,132,136,137,140,141,143,145,147,148,150,155,157,160,165,166,168,169,177,179,180,184,186,187,190,191,195,197,199,200,205,206,208,210,211,214,221,223,227,228,229,231,234,246,247,253,254,256,261,262,271,273,276,277,280,284,285,286,288,292,297,298,299,301,302,303,305,306,308,311,312,314,317,318,320,324,325,330,332,333,339,340,342,349,351,352 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h:21,27,33,35,38,40,42,44,46,48,50,52,54,56,58,60,68,70,73,75,77,82,85,89,92,96,100,105,108,110,114,117,119,122,127,131,134,139,146,147,150,156,164,167,172,179,182,187,194,197,203,211,214,220,228,231,238,247,250,255,262,265,270,277,280,285,292,294 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Supporting Files/OHHTTPStubsUmbrella.h:24,29,34 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/Compatibility.h:24,25,30,31,39 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse.h:24,25,28,30,32,35,40,48,49,51,54,60,63,99,100,104,107,121,122,125,141,142,157,160,171,172,175,191,209,210,214,223,241,242,257,258,273,286,287,298,300 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubs.m:24,28,31,33,36,38,40,43,53,58,61,63,65,68,73,74,76,78,79,81,82,83,84,87,89,92,94,96,101,103,104,107,109,111,113,114,116,119,122,124,125,127,129,130,133,135,138,143,144,146,148,149,151,153,154,156,158,160,162,164,166,167,168,170,172,173,175,177,178,181,185,189,191,193,195,197,199,203,204,205,207,211,215,217,222,223,225,227,229,231,232,234,236,237,239,241,242,244,246,247,249,251,252,253,254,257,259,262,264,266,267,269,271,274,275,276,278,280,282,283,284,286,289,292,294,295,297,299,301,302,303,305,308,310,312,315,316,317,319,320,322,323,324,325,326,327,328,329,330,331,334,341,343,345,349,351,352,354,359,360,362,364,365,367,369,370,385,387,388,390,394,396,408,410,412,413,415,417,419,420,422,427,430,433,435,436,437,438,442,444,446,448,451,454,457,459,467,469,472,476,477,480,482,483,484,488,490,494,498,500,502,505,507,509,511,517,520,522,523,525,526,527,529,531,532,538,542,544,546,548,553,555,558,560,564,566,569,570,575,577,580,582,584,585,586,587,592,594,596,601,603,613,622,624,626,631,632,634,635,637,639,641,642,643,644,648,650,656,657 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/HTTPMessage/OHHTTPStubsResponse+HTTPMessage.h:24,25,28,31,33,41,43,45,56,70,73,74,76,78 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/HTTPMessage/OHHTTPStubsResponse+HTTPMessage.m:24,25,28,30,32,34,36,40,43,45,47,49,53,55,56,60,61,64,67,70,72,73,75 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/Mocktail/OHHTTPStubs+Mocktail.h:24,25,27,30,32,50,52,54,69,83,97,99 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/Mocktail/OHHTTPStubs+Mocktail.m:24,25,27,29,31,33,34,36,39,41,43,45,46,51,53,55,57,59,60,65,67,69,71,73,74,78,80,82,85,87,88,89,91,92,94,96,98,100,102,104,106,108,109,110,112,116,118,120,122,124,125,131,133,135,137,138,142,144,146,148,150,151,153,155,157,159,161,162,164,166,170,172,174,176,177,178,182,184,186,188,189,193,201,202,203,205,209,211,213,215,217,218,219,222,226,228,230,232,233,234,238,242,246,249,251,256,258,259 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.m:24,25,27,29,31,35,37,41,42,46,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h:24,25,28,30,36,54,56 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/Swift/OHHTTPStubsSwift.swift:24,28,29,34,35,36,40,41,45,46,47,49,53,54,55,59,60,65,66,68,69,71,85,89,91,105,109,111,112,113,115,124,125,134,135,144,145,154,155,164,165,174,175,188,189,204,205,219,220,236,237,244,258,259,270,271,291,292,293,311,313,318,320,322,333,334,355,357,358,360,361,362,372,373,374,386,387,388,398,402,404,419,421,422,424,426,438,442,444,456,460,462,473,477 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.m:24,25,27,29,32,33,35,38,39,41,45,46,48,52 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h:24,25,27,29,31,44,61,71,72,73,86 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse.m:24,28,31,33,43,46,48,51,52,54,58,63,64,65,67,71,76,77,81,86,87,89,91,94,95,98,100,103,104,106,110,111,114,116,119,120,125,128,135,137,139,141,142,146,152,153,163,164,167,171,177,182,183,187,194,195,197,201,203,204,206,209,210,213,215,218,219 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubs.h:24,25,28,30,33,35,38,41,62,65,70,73,74,75,95,106,111,114,130,137,159,169,171,178,189,197,207,215,217,219 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/NSURLSession/NSURLRequest+HTTPBodyTesting.m:24,26,28,31,33,36,38,40,42,44,45,47,50,53,55,61,62,64,65,73,75,77,82,83,85 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/NSURLSession/OHHTTPStubsMethodSwizzling.m:24,27,29,32,37,40,42,44,45,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/NSURLSession/NSURLRequest+HTTPBodyTesting.h:24,27,29,32,35,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/NSURLSession/OHHTTPStubs+NSURLSessionConfiguration.m:24,26,30,32,39,43,45,49,50,52,56,57,59,61,63,72,73,75,77,78 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/OHHTTPStubs/Sources/NSURLSession/OHHTTPStubsMethodSwizzling.h:24,27,29,32 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/Swift/MainViewController.swift:8,11,13,16,22,25,28,33,34,35,38,44,47,48,49,50,53,54,58,61,66,67,68,69,79,84,85,86,87,90,94,97,102,103,104,105,115,120,121,122,125,129,130,131 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/Pods-OHHTTPStubsDemo/Pods-OHHTTPStubsDemo-umbrella.h:12,13,16 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/Swift/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-umbrella.h:12,20,23 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/Swift/AppDelegate.swift:8,10,15,17,20,22,26,27,28 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/MainViewController.m:8,12,13,22,24,27,29,31,37,38,45,46,49,51,56,58,59,60,61,62,65,66,68,71,74,79,84,85,86,87,88,90,93,107,109,112,113,114,115,118,120,122,125,130,134,135,137,140,154,156,159,160,161,164,166,169,170 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/Supporting Files/main.m:8,10,11,13,16,17 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/OHHTTPStubs/Examples/ObjC/MainViewController.h:8,10,12 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectPartialMocksTests.m:16,22,29,31,37,39,41,43,45,46,48,50,51,53,55,56,58,59,60,61,63,64,66,68,69,78,80,82,85,86,88,90,91,92,94,97,98,100,102,103,105,107,108,110,111,112,114,116,117,119,120,122,124,126,128,130,132,133,135,136,137,138,140,142,143,145,147,150,153,155,157,162,164,166,169,172,174,176,178,180,185,186,188,192,193,199,201,206,207,209,214,215,217,225,226,228,233,234,235,237,239,249,250,252,254,259,261,263,264,265,267,269,271,274,275,277,283,284,286,288,294,295,297,299,301,302,304,312,313,315,318,321,325,328,329,331,334,339,343,346,347,348,350,352,354,360,362,365,367,370,375,377,380,383,386,389,391,394,396,399,401,404,406,409,411,412,414,417,421,424,427,432,437,441,445,446,449,453,456,459,462,472,477,481,482,483,485,487,488,489,491,493,499,500,502,510,511,513,522,524,525,526,528,530,533,536,538,539,541,544,547,549,550,552,557,558,560,562,563,565,572,573,574,576,578,580,581,583,589,590,591,593,594,595,597,602,603,604 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMStubRecorderTests.m:16,24,26,28,29,31,33,35,39,45,46,48,53,56,57,59,64,67,68,69 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectInternalTests.m:16,19,20,22,24,26,28,30,32,34,36,38,39,41,42,43,45,47,49,51,53,56,58,60,62,64,65,66,68,72,74,76,78,80,81,82,91,97,100,101,103,104,106,110,112,114,116,118,119,120,122,127,128,129,131,133,136,139,141,142,143,145,147,150,154,158,160,161,162,164,168,171,172,173,175,176,180,182,183,184,186,194,196,197,199,201,204,207,208,209,211,213,215,218,219,220,221 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/TestClassWithCustomReferenceCounting.m:16,19,21,27,28,30,32,33,35,42,43,45,53,54 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectHamcrestTests.m:16,19,22,23,25,27,28,30,32,36,37,38,40,44,45,46 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMBoxedReturnValueProviderTests.m:16,19,23,25,27,29,31,41,51,54,62,63,64,66,73,79,82,83,84,86,90,93,94,95,96,98,116,119,120,121,123,124,125,126 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectVerifyAfterRunTests.m:16,20,22,25,27,29,31,33,34,36,38,39,41,43,45,47,49,51,54,55,57,59,61,62,64,66,68,70,72,73,75,77,79,81,82,84,87,89,91,92,94,97,99,102,103,105,107,109,111,112,114,116,118,119,121,123,126,129,130,131 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMConstraintTests.m:16,19,20,22,24,25,27,28,30,32,34,35,37,42,43,45,47,50,51,53,55,58,59,61,64,68,69,70,72,75,76,78,80,84,85,86,88,91,92,94,96,100,101,102,104,106,107,108,110,113,114,115,117,119,122,124,127,128,130,133,137,139,144,145,147,149,151,152 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/NSMethodSignatureOCMAdditionsTests.m:16,19,25,27,29,31,33,37,38,40,45,46,48,57,98,99,101,108,109,111,114,117,122,123,125,128,131,140,141,143,147,150,152,153 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectTests.m:16,20,21,23,25,27,29,31,33,34,35,37,38,40,42,44,46,48,50,51,53,56,58,60,62,67,69,71,75,76,78,80,82,84,86,88,90,91,93,95,97,99,101,103,104,106,107,109,111,113,115,117,122,123,125,126,128,131,132,134,136,138,140,141,143,145,146,148,149,156,157,159,161,163,165,167,169,170,172,173,175,178,180,182,184,186,187,189,191,192,194,195,197,198,200,202,203,205,206,207,209,211,213,215,216,217,219,221,224,225,227,230,231,232,234,237,238,239,241,245,246,248,252,253,254,256,258,261,262,263,265,268,269,271,274,275,276,278,281,282,284,287,288,289,291,295,296,298,302,303,305,309,310,311,313,316,318,319,321,325,327,329,330,332,334,337,338,339,341,344,346,348,349,351,352,354,357,359,360,361,363,366,368,369,371,376,377,378,380,384,385,386,388,392,393,394,396,400,401,402,404,408,409,410,412,417,418,419,421,425,426,428,432,433,435,439,440,442,447,448,449,451,454,455,457,460,461,463,470,471,472,474,476,479,481,482,484,487,489,490,492,497,501,505,509,513,516,521,522,524,528,532,536,539,540,542,544,546,547,549,556,557,559,561,563,565,566,568,570,572,574,575,577,582,584,586,587,588,590,592,595,597,598,600,603,606,608,612,613,615,618,621,624,625,626,628,630,631,633,635,637,639,640,641,643,645,651,653,656,657,659,661,664,665,666,668,670,671,672,674,676,679,682,686,690,691,692,694,697,700,702,703,704,705,707,712,713,714,716,718,719,722,727,733,737,738,740,742,744,745,747,749,751,752,754,756,758,759,761,765,767,768,770,774,776,777,779,781,785,790,793,794,796,798,802,807,810,811,813,820,821,823,826,830,835,838,839,841,845,853,856,857,859,861,864,865,866,868,871,873,874,875,877,880,883,884,885,887,890,893,894,895,897,899,902,905,907,908,909,911,914,916,918,919,921,924,927,929,930,931,933,936,939,941,942,944,947,951,953,954,956,960,961,962,964,966,969,972,974,975,977,982,985,986,988,993,996,997,999,1002,1003,1005,1007,1009,1012,1015,1016,1018,1020,1023,1025,1026,1028,1033,1034,1035,1036,1038,1040,1044,1045,1047,1051,1052,1054,1056,1059,1060,1062,1064,1068,1070,1071,1072,1073,1075,1076 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectClassMethodMockingTests.m:16,21,22,24,31,33,35,37,39,40,42,44,45,47,49,50,52,54,55,57,58,59,61,63,64,66,67,69,71,73,75,76,78,80,81,83,85,87,89,91,93,94,96,100,103,104,106,108,111,113,114,116,118,120,123,124,126,128,132,133,135,137,140,142,143,145,148,151,154,155,157,160,163,166,167,169,176,183,189,190,192,194,196,199,200,202,204,206,208,209,211,213,216,219,220,222,224,227,230,232,235,236,238,240,243,246,248,251,252,254,257,260,263,264,266,268,271,275,276,278,282,286,289,292,295,296,298,302,307,312,317,320,323,326,327,329,331,332,334,336,340,342,344,345,347,349,352,354,356,357,359,367,369,370 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectProtocolMocksTests.m:16,19,20,24,32,36,38,41,44,50,51,52,54,56,57,59,63,65,68,70,72,73,75,78,79,81,84,85,87,90,91,93,96,97,99,102,103,105,108,109,114,115,120,121,126,127,128,130,134,135,137,141,142,144,149,150,152,154,155,157,165,167,168 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/TestClassWithCustomReferenceCounting.h:16,18 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/NSInvocationOCMAdditionsTests.m:16,19,20,22,24,26,27,29,30,32,34,35,37,39,44,46,47,49,57,60,61,63,71,74,75,77,87,90,91,93,101,104,105,107,115,118,119,121,129,132,133,135,143,146,147,149,157,160,161,163,171,174,175,177,185,188,189,191,199,202,203,205,213,216,217,219,227,230,231,233,241,244,245,247,255,258,259,261,269,272,273,275,283,286,287,289,297,300,301,303,313,316,317,319,328,331,332,334,342,345,346,348,359,365,366,368,376,379,380 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectRuntimeTests.m:16,19,20,22,24,26,28,30,32,33,34,36,37,39,41,43,45,47,49,51,53,54,56,58,60,62,64,65,66,68,70,72,74,76,78,81,82,84,85,87,89,91,93,94,95,97,99,101,103,105,108,109,110,112,116,117,118,120,123,125,127,128,129,131,134,135,136,138,142,143,144,146,149,150,151,153,155,158,159,161,166,167,168,171,178,183,186,188,190,193,194,196,199,200,202,208,209,210,212,214,222,223,224,226,228,237,238,239,241,243,247,250,252,255,256,257,259,261,264,267,268,269 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCObserverMockObjectTests.m:16,19,21,22,24,27,28,30,31,33,35,38,39,41,44,46,48,49,51,55,57,59,60,62,66,69,70,72,74,78,81,82,84,86,90,92,93,95,100,103,104,106,108,110,111,113,116,118,119,121,127,128,130,133,135,136,138,142,145,146,148,150,153,155,157,158 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectMacroTests.m:16,19,20,24,26,28,30,32,34,35,37,38,40,42,44,46,49,50,52,53,55,61,62,63,65,70,71,73,74,76,78,80,84,86,88,89,90,91,93,95,97,101,105,106,108,110,112,114,116,118,120,121,125,129,130,132,134,136,140,144,145,146,148,150,152,155,156,158,160,162,164,165,167,169,172,176,177,179,181,183,185,186,188,190,192,194,195,197,199,201,205,207,209,211,212,214,218,220,222,223,224,226,228,230,232,233,235,237,238,239,241,243,246,249,251,253,256,257,258,260,262,265,267,268,269,271,273,275,277,280,281,282,284,286,288,292,293,294,296,298,300,304,306,307,309,311,313,317,321,322,324,326,331,332,333,335,337,340,341,343,345,348,349,351,353,356,357,359,361,364,365,366,368,370,373,376,377,379,381,383,385,386,388,390,392,394,395,396,398,400,402,404,405,407,409,411,413,414,416,418,420,422,423,424,426,428,430,432,433,434,436,438,440,442,443,445,447,449,451,452 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectForwardingTargetTests.m:16,20,22,24,26,29,31,36,38,40,42,43,45,47,49,53,56,57,59,61,62,64,69,70,72,78,79,81,85,87,88,90,93,95,96,98,101,103,104,106,108,109,111,113,114,116,117,119,120,122,124,125,127,129,134,135,137,140,143,144 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMockObjectDynamicPropertyMockingTests.m:16,19,21,27,29,35,37,38,40,42,44,46,48,53,54,56,61,62,64,69,70,72,77,78,80,83,87,88,90,93,97,98,99 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMArgTests.m:16,21,28,30,32,33,35,37,49,50,52,54,58,59,61,64,66,67,69,72,73,75,78,80,81,83,88,89,91,94,95,97,102,103 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMockTests/OCMInvocationMatcherTests.m:16,22,23,25,27,29,31,33,35,36,37,39,40,41,43,45,47,49,51,56,57,59,63,65,67,68,70,73,78,82,83,85,90,97,102,103,105,109,116,121,122,124,126,131,135,136 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMExceptionReturnValueProvider.h:16,18,20,22,23,24 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMBlockCaller.m:16,18,19,21,23,25,27,28,30,31,33,36,37,39,41,43,44,45 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMExpectationRecorder.m:16,19,21,23,25,30,31,33,35,36,37,39,41,44,45,46,48,50,53,54,55 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMockObject.h:16,18,24,25,27,34,35,39,42,44,46,48,52,55,58,60,62,65,69,72,74 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMArgAction.h:16,18,20,22 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMMacroState.h:16,18,23,24,26,28,29,32,35,38,41,43,46,48 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMRealObjectForwarder.m:16,21,22,24,26,28,31,33,36,38,41,42,43,45,46,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMInvocationStub.h:16,18,20,22,23,26,28 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCPartialMockObject.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMock.h:16,26,27,29,31,33,35,37,39,40,54,68,82,88,89,91,93,105 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMStubRecorder.m:16,28,29,31,33,35,38,42,43,45,47,48,49,51,53,56,57,59,62,63,65,68,69,71,74,75,77,80,81,83,86,87,89,92,93,95,98,99,100,102,104,107,108,109,111,112,114,116,118,120,122,126,128,130,133,134,135,137,139,141,145,146,147,149,151,153,157,158,159,161,163,165,169,170,171,173,175,177,181,182,183,185,187,189,193,194,195 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMRecorder.m:16,22,24,26,29,30,32,36,37,39,41,42,44,47,48,50,52,53,55,57,58,60,62,63,64,66,68,72,73,75,78,79,80,82,84,87,90,94,97,98,100,101,103,107,108,110,113,114,115,117,118,120,122,124,126,130,131,132 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMInvocationExpectation.m:16,19,20,22,24,28,29,31,33,34,36,38,39,41,43,45,49,51,53,54,55 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMFunctions.m:16,22,23,25,29,34,35,37,39,43,44,45,47,49,50,51,53,57,61,63,64,66,68,69,70,72,74,78,82,89,92,93,94,96,98,113,114,115,116,118,121,124,130,138,140,144,146,149,155,157,160,161,162,164,165,166,183,186,188,191,194,200,206,215,221,225,230,233,243,249,252,253,255,261,264,267,269,275,277,278,279,280,282,284,286,288,291,292,293,294,296,298,303,304,305,307,310,312,314,315,317,323,324,326,331,332,333,335,337,339,343,344,346,349,352,355,356,358,360,364,365,367,369,370,371,373,375,378,380,382,385,387,389,392,394,396,400,401,403,406,407,408 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMIndirectReturnValueProvider.h:16,18,20,23,24,26,28 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMObjectReturnValueProvider.m:16,18,19,21,23,27,28,30,33,34,35 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCProtocolMockObject.m:16,20,22,24,26,31,32,34,37,38,40,42,45,49,51,52,54,56,57,59,61,62 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMBlockArgCaller.h:16,18,20,22,23,25 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMBoxedReturnValueProvider.m:16,20,22,24,29,31,34,36,38,40,43,44,45,46,48,52,56,58,59,60 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCClassMockObject.h:16,18,20,24,25,27,30 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSObject+OCMAdditions.m:16,20,22,24,27,30,33,38,40,44,46,48,49,53,55,56,57,59,61,65,67,70,72,73,74,75 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMInvocationMatcher.h:16,18,20,24,25,28,31,33,36 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMPassByRefSetter.h:16,18,20,22,23,25 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMArg.m:16,22,24,26,28,29,31,33,34,36,38,39,41,43,44,46,48,49,51,53,54,56,58,59,61,65,66,68,72,73,75,77,78,80,82,83,85,87,88,90,92,93,95,97,98,100,101,105,110,112,114,116,117,118,120,122,123,124,126,129,135,137,142,144,145 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMObserverRecorder.h:16,18,20,22,23,25,27,29,31,33 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMNotificationPoster.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMVerifier.h:16,19,20,22,24 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMConstraint.m:16,18,19,21,23,25,26,28,30,31,33,35,36,38,48,49,51,57,58,59,61,62,63,65,67,69,71,72,74,75,76,78,80,82,84,85,87,88,89,91,93,95,97,98,100,101,102,104,106,108,110,111,113,114,115,117,119,121,127,128,130,132,134,136,138,140,141,143,144,148,149,151,153,154,155 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMLocation.m:16,18,20,22,24,25,27,29,33,34,36,37,39,42,43,45,47,48,50,52,53,55,57,58,60,61,63,65,66 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSInvocation+OCMAdditions.m:16,23,24,29,32,33,35,37,40,44,46,49,50,52,53,54,55,57,59,61,64,65,67,70,77,78,81,84,88,90,95,97,99,100,101,102,103,106,110,112,116,118,120,121,122,123,126,127,128,130,133,135,138,140,143,145,151,153,155,156,158,160,162,165,167,172,175,182,183,184,185,186,188,190,193,195,199,200,202,204,208,210,214,216,220,222,226,228,232,234,238,240,244,246,250,252,256,258,262,264,268,270,274,276,280,282,286,288,292,295,299,301,309,310,311,314,315,317,320,323,328,331,332,334,335,337,339,341,362,363,364,365,366,368,370,379,380,382,386,387,389,392,394,400,401,403,406,409,410,412,414,417,418,420,422,425,426,428,430,433,434,436,438,441,442,444,446,449,450,452,454,457,458,460,462,465,466,468,470,473,474,476,478,481,482,484,486,489,490,492,494,497,498,500,502,503,505,507,510,511,513,516,521,522,524,526,529,530 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSValue+OCMAdditions.h:16,18,20,22 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCObserverMockObject.h:16,18,20,21,23,27,28,30,32,35,37,39,42 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSMethodSignature+OCMAdditions.m:16,20,21,23,25,27,32,39,44,45,48,52,56,57,58,60,62,66,69,70,73,78,81,84,85,86,91,95,98,103,104,105,107,109,110,111,113,115,130,132,136,137,139,144,146,149,154,157,158,161,162,163,165,167,169,172,175,181,187,188,189,191,197,198,199,201,203,204 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMRealObjectForwarder.h:16,18,20,21,22,24 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMMacroState.m:16,23,24,26,28,30,32,37,38,40,46,49,51,52,53,55,60,61,63,65,66,67,69,75,76,78,80,81,82,84,90,91,93,99,102,103,104,105,107,109,111,112,113,115,117,119,121,122,124,125,127,131,132,134,137,138,140,142,143,144,146,148,150,151,152 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMArgAction.m:16,18,19,21,23,24,25,26,27 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMockObject.m:16,32,33,35,37,39,42,43,44,46,48,50,51,53,55,56,58,60,61,62,64,66,67,69,71,72,73,75,78,79,80,82,84,85,86,88,90,94,97,98,101,103,104,112,113,115,121,122,124,126,127,129,131,133,134,135,137,139,141,142,143,145,148,149,150,151,153,155,157,158,160,166,170,171,172,173,175,177,178,180,182,183,185,187,188,189,191,193,194,196,199,201,204,205,206,208,212,214,218,219,222,224,226,230,232,234,235,236,238,240,241,243,246,248,251,253,256,257,260,264,266,267,268,270,272,274,275,277,280,282,285,286,289,291,292,293,295,297,299,303,305,306,307,309,311,315,317,318,320,322,325,327,329,331,333,336,338,339,341,342,343,345,348,357,358,361,363,370,374,377,380,382,385,388,389,396,399,400,401,403,405,407,408,409,414,415,417,418,421,426,427,429,431,434,435,436,438,440,444,446,449,450,451,452,454,456,460,462,464,467,469,470,472,474,477,479,484,486,489,490,491 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMExpectationRecorder.h:16,18,20,22 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.m:16,19,20,22,24,28,29,31,33,35,38,41,43,45 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMBlockCaller.h:16,18,19,21,23,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMExceptionReturnValueProvider.m:16,18,19,21,23,24,26,28,29 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMObjectReturnValueProvider.h:16,18,20 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMIndirectReturnValueProvider.m:16,20,21,23,25,27,30,31,33,34,36,39,40,42,45,49,52,53 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMFunctions.h:16,18,19,25,26 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMStubRecorder.h:16,20,22,30,32,33,35,45,48,51,54,57,60,62,64,65,66 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMRecorder.h:16,18,21,22,24,28,29,32,34,37,40,42,44,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMInvocationExpectation.h:16,18,20,23,24,27,29 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCPartialMockObject.m:16,24,25,27,29,31,39,40,42,46,47,49,51,52,54,56,57,59,61,68,71,72,74,82,85,87,88,90,92,94,101,103,104,106,110,111,113,115,116,117,119,121,123,127,132,139,145,160,162,164,166,168,169,171,175,183,188,189,190,193,199,200,201,203,210,212,213,216,218,219,220,222,227,229,232,233,234,235 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMInvocationStub.m:16,22,24,26,30,31,33,36,37,38,40,42,43,45,47,48,49,51,55,58,61,64,67,69,70,72,73 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMPassByRefSetter.m:16,18,19,21,23,25,27,28,30,31,33,36,37,39,42,47,48,49 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMInvocationMatcher.m:16,26,27,31,32,34,36,39,40,42,50,51,53,55,56,58,60,61,63,65,66,68,70,71,73,75,76,78,84,86,87,89,94,97,101,103,105,106,109,111,115,116,119,121,124,126,128,130,133,135,142,143,145,146 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSObject+OCMAdditions.h:16,18,20,23 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCClassMockObject.m:16,23,25,27,29,35,36,38,41,42,44,46,47,49,51,52,54,56,58,60,62,65,67,68,69,71,76,77,78,80,84,85,86,88,90,94,98,103,105,110,116,118,123,138,140,142,144,146,147,148,150,154,158,163,164,165,167,171,173,175,178,179,180,182,184,185,186,188,190,193,195,197,198,200,202,203,205,207,208,210,212,213,215,217,218,220,225,227,229,230,232,233,235,239,252,254,256,258,259,261,263,264,266,268,269,271,273,274,276,278,279,281,283,284,286,288,289,291,293,294,296,298,299,301,303,304 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMBoxedReturnValueProvider.h:16,18,20,21,22 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMBlockArgCaller.m:16,19,20,22,24,27,29,31,32,34,37,38,40,42,43,45,47,50,51,52 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCProtocolMockObject.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSMethodSignature+OCMAdditions.h:16,18,20,23,25,28 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMFunctionsPrivate.h:16,18,22,23,29,31,35,38,41 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSInvocation+OCMAdditions.h:16,18,20,22,24,26,28,30,48 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCObserverMockObject.m:16,23,24,26,28,30,32,35,36,38,39,41,43,44,46,52,53,55,57,58,60,62,63,65,67,69,70,71,72,74,76,79,81,83,84,86,88,89,91,93,95,99,101,105,106,107,108,109,111,115,117,119,123,125,126,128,130,134,136,137,138,140,142,144,146,149,151,154,155,156,159,160,161 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSValue+OCMAdditions.m:16,19,21,23,26,41,42,43,44,46,54,57,59,69,76,79,82,83,84 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMLocation.h:16,19,20,22,26,27,29,31,35,37 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMVerifier.m:16,22,23,25,27,29,31,32,34,35,37,40,41,43,46,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMNotificationPoster.m:16,18,19,21,23,25,27,28,30,31,33,36,37,39,41,42,43 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMObserverRecorder.m:16,23,27,29,30,32,34,36,39,40,42,44,45,46,48,50,53,54,56,59,60,61,63,65,69,70,72,74,76,78,80,82,84,86,88,90,92,93,94,95 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/NSNotificationCenter+OCMAdditions.m:16,19,20,22,24,27,28 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Source/OCMock/OCMArg.h:16,18,20,22,34,36,41,43,45,47,49,51,58 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMockObject.h:16,18,22,23,25,33,34,38,41,43,45,47,51,54,57,59,61,64,68,71,73 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMMacroState.h:16,18,21,22,24,25,26,29,32,35,37,40,42 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMock.h:16,24,25,27,29,31,33,35,37,38,45,52,56,57,59,61 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMockRecorder.h:16,18,21,22,24,28,29,31,33,41,44,46,49,51,52,54,57,60,63,66,69,72,74,75,76 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMLocation.h:16,18,20,24,25,27,29,33,35 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/usr/include/OCMock/OCMArg.h:16,18,20,22,32,34,37,39,41,43,45 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamples/Connection.swift:8,10,14,15,19,20 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamples/DetailViewController.swift:8,10,12,14,15,20,21,22,28,29,30,31,36,37,41,42,43,44,45,46 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamples/Controller.swift:8,10,14,17,18,22,23,26,27 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamples/AppDelegate.swift:8,10,13,15,16,20,21,25,26,30,31,34,35,38,39,42,43,44,45,46 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamples/MasterViewController.swift:8,10,12,14,15,18,19,24,27,28,32,33,38,39,41,47,48,49,50,52,55,56,59,60,63,67,68,72,73,80,81,82,83,84,85,86,87 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamplesTests/SwiftExamplesTests.swift:8,10,12,16,17,21,22,26,27,32,33,34,35 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamplesTests/MockTests.m:8,12,13,15,17,19,21,23,25,27,28,30,33,36,38,41,42,44,48,51,53,56,57,59,61,64,66,69,70 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/SwiftExamples/SwiftExamplesTests/SwiftExamplesTests-Bridging-Header.h:4 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Classes/RootViewController.m:8,10,11,13,14,17,21,22,23,27,28,29,32,34,38,39,41,43,44,45,48,50,58,59,60,62 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Classes/iPhoneExampleAppDelegate.m:8,11,12,14,17,18,21,23,25,29,31,32,33,39,40,41,47,48,49,54,55,56,61,62,63,69,70,71,74,79,80,81,86,87,88,90 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Classes/RootViewController.h:8,10,12,13 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Classes/iPhoneExampleAppDelegate.h:8,10,12,15,16,19,21 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Tests/RootViewControllerTests.m:8,12,14,17,19,23,25,29,32,41,46,48,49,51,53,55,57,58,59,61,65,67,71,72,73,74 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Tests/RootViewControllerTests.h:9,10,13,14,16 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMockObject.h:5,7,9,15,16,20,23,25,27,29,32,34,36,40 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMock.h:5 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Libraries/Headers/OCMock/NSNotificationCenter+OCMAdditions.h:5,7,9,10,12,14 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMockRecorder.h:5,7,9,13,14,16,19,28,30 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMConstraint.h:5,7,8,10,13,15,17,20,21,23,26,29,32,34,37,38,40,42,45,46,48,50,52,54,55,57,59,61,62 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMArg.h:5,7,9,11,21,23,25,27,29,31 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iPhoneExample/main.m:8,10,12,17 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/ArcExample/ArcExample/main.m:1,4,8,12,14,16,18,19,21,22,24,30,31,33,34 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMockObject.h:16,18,24,25,27,34,35,39,42,44,46,48,52,55,58,60,62,65,69,72,74 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMMacroState.h:16,18,23,24,26,28,29,32,35,38,40,42,44 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMock.h:16,25,26,28,30,32,34,36,38,39,48,57,63,64,66,68,77 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMStubRecorder.h:16,18,19,21,29,31,32,34,37,40,43,46,49,52,54,55,56 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMRecorder.h:16,18,21,22,24,27,28,31,33,35,38 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMLocation.h:16,18,20,24,25,27,29,33,35 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/usr/include/OCMock/OCMArg.h:16,18,20,22,32,34,37,39,41,43,45 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7ExampleTests/iOS7ExampleTests.m:8,13,15,17,19,21,24,25,27,30,31,33,35,38,40,46,48,50,52,53 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/AppDelegate.h:8,10,12,14 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/DetailViewController.m:8,10,15,17,19,21,24,27,28,31,32,33,35,37,40,41,42,44,48,49,51,54,55,57,59,63,64,66,70,71 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/MasterViewController.h:8,10,12,14,16 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/main.m:8,10,12,14,17,18 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/AppDelegate.m:8,10,12,14,20,22,23,25,28,29,31,34,35,37,39,40,42,44,45,47,49,50 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/MasterViewController.m:8,10,12,15,17,19,21,25,27,28,30,34,38,39,41,44,45,47,50,54,55,57,59,61,62,64,66,67,69,71,75,76,78,81,82,84,90,91,92,96,97,99,103,106,108,110,114,115,116,118,123,124,125 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS7Example/iOS7Example/DetailViewController.h:8,10,12,14 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/usr/include/OCMock/OCMockObject.h:5,7,9,16,17,21,24,26,28,30,34,36,38,42 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/usr/include/OCMock/OCMock.h:5 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:5,7,9,10,12,14 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/usr/include/OCMock/OCMockRecorder.h:5,7,9,13,14,16,19,29,31 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/usr/include/OCMock/OCMConstraint.h:5,7,8,10,13,15,17,20,21,23,26,29,32,34,37,38,40,42,45,46,48,50,52,54,55,57,59,61,62 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/usr/include/OCMock/OCMArg.h:5,7,9,11,21,23,25,27,29,31 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5ExampleTests/ProtocolTests.m:5,8,9,11,13,15,17,19,20,23,25,27,29,33,34,36,38,39,41,43,45,48,50,52,54,55 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5ExampleTests/iOS5ExampleTests.h:5,7,9 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5ExampleTests/iOS5ExampleTests.m:5,9,11,13,15,17,18,20,22,24,25,27,29,34,39,41,43,45,46 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5ExampleTests/ProtocolTests.h:5,7,9 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/AppDelegate.h:5,7,9,11 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/DetailViewController.m:5,7,12,14,18,20,22,25,28,29,32,33,34,36,38,41,42,43,45,48,49,51,53,57,58,60,64,65,67,69,70,72,74,75,77,79,80,82,84,85,87,93,94,95,97,99,103,104,106,110,111 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/MasterViewController.h:5,7,9,11,13 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/main.m:5,7,9,11,14,15 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/AppDelegate.m:5,7,9,11,13,19,21,22,24,29,30,32,37,38,40,44,45,47,51,52,54,60,61 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/MasterViewController.m:5,7,9,11,13,15,19,21,22,24,27,28,30,32,38,39,40,42,46,47,49,51,52,54,56,57,59,61,62,64,66,67,69,75,76,77,81,84,86,87,90,96,97,98,99,103,104,106,110,113,115 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS5Example/iOS5Example/DetailViewController.h:5,7,9,11,13 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMockObject.h:16,18,24,25,27,34,35,39,42,44,46,48,52,55,58,60,62,65,69,72,74 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMMacroState.h:16,18,23,24,26,28,29,32,35,38,41,43,45,47 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMock.h:16,26,27,29,31,33,35,37,39,40,54,68,82,88,89,91,93,105 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMFunctions.h:16,18,19,25,26 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMStubRecorder.h:16,20,22,30,32,33,35,45,48,51,54,57,60,62,63,64 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMRecorder.h:16,18,21,22,24,27,28,31,33,35,38 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMLocation.h:16,19,20,22,26,27,29,31,35,37 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/usr/include/OCMock/OCMArg.h:16,18,20,22,34,36,41,43,45,47,49,51,58 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9ExampleTests/iOS9ExampleTests.m:8,12,14,16,18,20,22,25,27,33,35,37,39,40 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/AppDelegate.h:8,10,12,14,15,17 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/DetailViewController.m:8,10,12,14,16,18,22,25,26,27,32,33,34,39,40,44,45 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/MasterViewController.h:8,10,12,14,16,17,19 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/main.m:8,11,15,16 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/AppDelegate.m:8,11,13,15,17,18,26,27,31,32,36,37,40,41,44,45,48,49,51,58,59,60 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/MasterViewController.m:8,11,13,16,18,23,27,28,32,33,37,38,42,46,47,49,58,59,60,62,65,66,69,70,73,77,78,82,83,90,91,92 ./Carthage/Checkouts/facebook-objc-sdk/Carthage/Checkouts/ocmock/Examples/iOS9Example/iOS9Example/DetailViewController.h:8,10,12,15,17 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingImageUploaderConfiguration.m:18,20,22,24,26,27,31,36,38,39 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingVideoUploaderConfiguration.h:18,21,23,26,29,31,34,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingServiceCompletionHandler.h:18,21,24,30,33,40,43 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingVideoUploader.m:18,20,24,26,32,34,36,38,40,41,44,51,52,54,55,58,64,65,69,76,78,79,86,88,89,94,101,103,104,105,107,114,116,123,125,126,131,137,139,140,144,145,147,153,154,157,158,160,161,163,166,167,170,172,173,175,179,185,186,188,190,191,194,196,201,202,205,210,211 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKFriendFinderDialog.m:18,20,23,26,28,30,32,33,35,41,43,44,51,52,54,56,57 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/Internal/FBSDKGamingServiceController.m:18,20,22,25,27,31,34,35,36,38,46,47,48,50,54,55,59,64,66,67,69,77,79,80,82,85,86,100,101,103,104,106,109,110,116,123,126,127,129,130,135,140,141,143,146,147,148,150,152,153,154,156,158,163,164 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/Internal/FBSDKGamingServiceController.h:18,20,23,28,30,34,36 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingImageUploader.h:18,20,26,28,31,33,36,41,47,50,58,61,72 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingImageUploaderConfiguration.h:18,21,23,26,30,32,35,44,46 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingVideoUploaderConfiguration.m:18,20,22,24,26,27,30,34,36,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/Swift/Exports.swift:18 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKFriendFinderDialog.h:18,20,26,29,31,35,40 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingVideoUploader.h:18,21,27,29,32,34,37,40,46,49,55,58,67 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingServicesKit.h:18,20,27,29,36,38 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKit/FBSDKGamingImageUploader.m:18,20,24,26,28,29,31,33,35,37,38,41,48,49,51,52,55,61,62,66,73,75,76,83,85,86,89,93,96,104,108,117,118,122,123,129,132,134,135,137,140,142,143,145,150,153,154,156,157 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKitTests/FBSDKGamingImageUploaderTests.m:18,20,22,24,27,30,32,36,37,39,41,44,47,50,51,53,56,62,66,67,69,71,79,81,82,84,86,94,96,97,99,101,109,111,112,114,116,125,127,128,130,133,140,142,143,145,148,153,157,163,165,170,171,173,176,179,184,192,198,200,201,203,206,211,219,221,223,224,226,234,243,250,253,256,257,259,261,268,269,272,276,287,289,290,292,296,308,309 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKitTests/FBSDKGamingServicesKitTestUtility.m:18,20,22,24,26,28,31,36,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKitTests/FBSDKGamingServicesKitTestUtility.h:18,20,22,24,26 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKitTests/FBSDKGamingVideoUploaderTests.m:18,20,22,24,28,31,33,36,37,39,41,44,47,48,50,52,57,60,61,63,65,73,75,76,78,80,88,90,91,93,96,104,106,107,109,114,116,124,126,128,129,131,136,144,150,152,153,155,160,168,174,176,177,179,184,193,200,206,215,221,230,237,241,242,244,246,251,257,260,266,268,269 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKGamingServicesKit/FBSDKGamingServicesKitTests/FBSDKFriendFinderDialogTests.m:18,20,22,24,27,30,32,35,36,38,40,43,46,47,49,51,58,60,61,63,69,71,76,78,83,84,86,91,99,101,102,104,107,112,119,121,123,124,126,131,138,140,142,143 ./Carthage/Checkouts/facebook-objc-sdk/samples/SmoketestSPM/SmoketestSPM/VerifyFacebookLogin.swift:18,20,25,28,31,32,36,39,42,43 ./Carthage/Checkouts/facebook-objc-sdk/samples/SmoketestSPM/SmoketestSPM/SmoketestSPM.h:18,20,23,26 ./Carthage/Checkouts/facebook-objc-sdk/samples/SmoketestSPM/SmoketestSPM/VerifyFacebookCore.swift:18,20,25,28,31,32 ./Carthage/Checkouts/facebook-objc-sdk/samples/SmoketestSPM/SmoketestSPM/VerifyFacebookShare.swift:18,20,25,28,31,32,36,39,40 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookShareSample/FacebookShareSample/ShareViewControllerExtensions.swift:18,21,23,26,34,35,44,45,46,51,53,54,57,61,62,64,65,66 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookShareSample/FacebookShareSample/ShareViewController.swift:18,21,23,27,28,32,34,35,40,42,43,44,45,47,50,51,54,55,58,59,60,61 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookShareSample/FacebookShareSample/AppDelegate.swift:18,21,24,34,35,46,47,48,49 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookShareSample/FacebookShareSample/SceneDelegate.swift:18,19,22,24,26,30,31,38,39,40 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookLoginSample/FacebookLoginSample/LoginButtonViewController.swift:18,21,23,25,28,30,31,32,33,35,43,44,47,48,51,52,54,55,58,59,60 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookLoginSample/FacebookLoginSample/LoginManagerViewController.swift:18,21,23,25,28,30,31,34,36,37,40,44,45,50,54,57,61,62,63,64,70,71 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookLoginSample/FacebookLoginSample/LoginViewController.swift:18,20,25,28,36,37,46,47,48,53,55,56,59,63,64,66,67,70,71,72 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookLoginSample/FacebookLoginSample/AppDelegate.swift:18,21,24,33,35,36,47,48,50,61,62,63,64 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookLoginSample/FacebookLoginSample/LoginDetailsViewController.swift:18,21,23,27,30,33,34,42,43,44 ./Carthage/Checkouts/facebook-objc-sdk/samples/FacebookLoginSample/FacebookLoginSample/SceneDelegate.swift:18,21,24,26,30,31,38,39,40,41 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkSwiftViewController.swift:18,21,25,28,31,35,39,44,48,51,55,59,69,71,72 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSCommonObjects.h:18,22,26 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSRootViewController.m:18,20,23,25,27,30,36,37,40,45,48,49 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAppDelegate.h:18,20,28,30,34 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSGameViewController.m:18,20,23,25,27,29,33,40,47,54,56,59,71,72,78,80,84,88,92,96,100,106,108,109,111,112,115,117,120,122,124,128,130,132,133,135,142,148,154,158,165,172,177,180,181,182,186,187,196,197,198,202,203,217,218,225,226,227,239,243,245,246,252,255,256,262,267,272,280,290,291,294,295,304,305,310,316,320,337,339,342,343,344,345,348,349,356,357,361,362,375,376,382,383,384,385,393,395,399,401,408,412,430,434,435,436,437,438,441,442,445,446,454,459,460,465,466,479,480,485,486,490,492,501,502,505,506,517,519,520,525,527,528,531,533,534,543,544,556,557,571,574,575,580,590,597,598,606,607,614,615,617,620,621,624,625,628,629,631,639,648,649,650,657,658,669 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSFriendsViewController.m:18,20,22,24,26,28,31,32,36,37,43,44,46,47,49,52,66,67,79,84,85,86,87,89,97,98,101,103,104,106,108,110,113,114,117,121,122,126,130,131,133,135,136,138,155,156,161,165,166,173,195,196,199,201,214,217,218,232,243,244,247,249,250,252,253,257,258,263,264,274,277,292,295,296 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkDebugTool.h:18,20,22,25 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkBasicViewController.h:18,20,22,24 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAppLinkedViewController.m:18,20,22,28,30,32,35,37,41,42,44,45,47,50,51,53,56,60,72,75,76,78,79 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSCoffee.h:18,20,22,26,28 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkStoryboardViewController.h:18,19,21,23,25 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/main.m:18,20,22,24,27,28 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSRootViewController.h:18,20,22,24 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSCommonObjects.m:18 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSSample-Bridging-Header.h:18 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAppLinkedViewController.h:18,20,22,24 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkBasicViewController.m:18,20,22,24,27,29,31,33,35,39,43,47,51,54,58,62,75,77,78 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkDebugTool.m:18,20,22,24,27,29,31,33,37,42,48,51,54,60,67,68,71,82,83,85,97,98,102,105,108,109,110,111,113,120,121 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSFriendsViewController.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSGameViewController.h:18,20,22,26,28,31,35,38,41,45 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAppDelegate.m:18,20,23,30,32,34,40,53,54,55,56,58,59,61,65,70,71,77,85,86,92,93,97,101,105,108,110,112,113 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSAutoAppLinkStoryboardViewController.m:18,20,22,25,30,32,34,36,38,41,42,46,49,50,51 ./Carthage/Checkouts/facebook-objc-sdk/samples/RPSSample/RPSSample/RPSCoffee.m:18,20,22,24,29,31,32 ./Carthage/Checkouts/facebook-objc-sdk/samples/HelloTV/HelloTV/FirstViewController.swift:18,22,27,29,32,35,42,43,47,48,52,53,56,63,64,68,72,73,81,85,86,90,91,95,96,98,99,100,102,105,106,110,111,115,116,119,120,121,123,126,127,128 ./Carthage/Checkouts/facebook-objc-sdk/samples/HelloTV/HelloTV/AppDelegate.swift:18,22,25,27,33,34,37,38 ./Carthage/Checkouts/facebook-objc-sdk/samples/HelloTV/HelloTV/SecondViewController.swift:18,24,27,29,32,44,45,48,56,57,59,65,66,70,76,78,79,88,91,92,93,95,100,101,104,105,108,109 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKDeviceLoginManagerResult.h:18,20,24,26,28,35,41,46,52,54 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h:18,20,22,24,26,28,30,32,34,37,39,41,47,57,60,64,67,73,86,89,101,103,110,121,127,135,137,139 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h:18,20,22,24,27,32,34,37,42,44,50,56,61,66,71,76,81,86,93,98,104,127 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/include/FBSDKCoreKitImport.h:18,23 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.m:18,20,22,28,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKDeviceLoginManager.h:18,20,23,25,27,33,42,53,55,62,67,75,78,83,88,94,100,105,107 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m:18,20,22,24,30,33,34,47,48,50,52,53,55,57,58,60 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h:18,20,22,24,27,33,41,44,47,51,54,56,59,61,64,67,73,75,77,81,84,89,93,95 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKDeviceLoginManagerResult+Internal.h:18,20,26,28,30,32,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h:18,20,22,24,28,29,33,36,38,42,45,48,51 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m:18,20,22,24,26,28,34,48,49,50,52 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m:18,20,22,24,30,37,39,41,49,50,51,53,64,65,67,71,72,74,75,77,80,81,84,90,91,93,94,96 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h:18,20,22,24,26,28,30,33,36,38,40 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKDeviceLoginCodeInfo+Internal.h:18,20,22,24,26,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h:18,20 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m:18,20,22,24,30,35,37,42,44,47,54,61,64,71,78,83,89,92,95,96,98,100,102,103,105,108,110,111,113,115,117,121,122,124,127,130,136,137,139,140,142,152,153,155,156,158,161,164,172,174,176,181,182,189,191,195,197,201,204,205,207,209,213,214,218,219,224,225,234,235,236,238,241,242,245,248,251,252,271,273,277,281,282,285,287,288,290 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h:18,20,22,24,26,28,30,33,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m:18,20,22,24,33,37,40,49,51,56,59,61,65,68,71,72,74,76,85,86,88,89,91,96,98,99,101,106,115,117,118,120,122,123,125,128,129,131,133,144,145,146,150,152,153,155,157,163,166,168,169,171,174,177,183,184,186,192,193,194,196,198,204,209,210,212,213,215,217,227,229,230,232,239,241,245,246,247,249,251,253,256,261,264,269,272,276,277,279,280,282 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h:18,20,22,24,26,29,33,36,38,41,43,45,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h:18,20,22,24,30,32,35,41,45,48,50,54,59,66,68 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h:18,20,22,28,30,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m:18,20,22,24,30,36,38,43,45,47,49,50,53,55,57,60,95,96,99,103,104,106,115,117,121,122,124,126,129,133,136,137,139,143,144,146,147,149,151,157,171,172,173,175,176,179,185,192,201,209,210,213,219,220,221,223,224,226 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h:18,20,22,24,26,29,32,35,37,39 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h:18,20,22,24,26,29,33,39,42,46,52,54,57,58,59,64,71,77,82,87,90,92,94,96,97,98,100,101,107,111,115,116,117,123,126,128,130,138,141,142,143,147,149,151 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m:18,20,22,24,30,33,35,37,43,44,46,50,56,61,65,66,68,69,71 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKCoreKitImport.h:18,23 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h:18,20,22,24,33,35,40,42,45,50,52,54,56,59,62,65,74,75,78,80,81,82,89,97,100,103,106,112,119,123,131,135,146,161,164,168,170,172 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m:18,20,22,24,30,32,38,41,43,48,49,51,53,55,56,58,60,62,63,65,67,68,70,72,77,78,79,81,83,85,90,91,92,94,96,100,101,103,106,110,112,113,115,123,124,126,127,129,132,134,139,140,144,145,147,149,151,152,154,156,157,159,161,162,164,166,168,171,189,195,196,198,200,203,204,205,207,211,224,257,258,259,263,265,269,270,271,272,274,278,279,281,285,286,288,292,293,295,303,305,306,307,309,322,324,325,326,327,329 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKDeviceLoginManagerResult.m:18,20,22,25,29,31,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h:18,20,26 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Swift/FBLoginButton.swift:18,20,22,25,28,31,39,46,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Swift/Exports.swift:18 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/Swift/LoginManager.swift:18,20,22,26,38,43,44,48,49,53,54,55,60,63,71,77,78,81,85,88,97,98,102,106,107,108 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m:18,20,22,24,26,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKDeviceLoginManager.m:18,21,28,31,33,39,40,42,45,46,47,49,53,55,56,58,61,77,78,85,90,91,95,96,98,102,103,105,107,113,114,116,122,152,170,176,177,178,180,195,196,197,199,203,204,215,227,228,231,232,235,238,240,241,242 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKDeviceLoginCodeInfo.h:18,20,22,29,35,40,45,50,55,60,62 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m:18,20,22,25,32,38,45,51,55,63,65,71,72,74,78,79,80,82,88,90,91,95,98,102,103,105,108,111,112,113,115,118,119,121,123,126,127,129,136,137,139,148,149,155,159,163,164,165,167,169,170,172,178,183,184,185,186,188,193,196,204,205,209,210,211,213,218,223,239,244,245,246,247,254,255,260,261,262,265,266,268,269,274,284,285,286,289,292,295,296,297,299,304,315,316,317,318,320,322,323,325,327,342,346,350,352,354,355,357,360,363,365,367,368,370,379,380,382,386,396,398,400,405,406,408,412,413,416,418,419,421,439,441,442,444,446,448,449,451,453,454,458,460,464,466,479,480,482,487,489,499,504,505,506,507,510,512,515,516,520,523,524,529,530,532,533,538,542,543,545,548,549,550,552,554,555,557,561,562,564 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h:18,20,22,24,26,28,30,32,35,36,40,44,48,51,55,57,60,66,68,71,75,76,80,84,88,92,96,97,99,101 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m:18,20,22,24,26,32,37,46,49,51,53,74,75,77,94,99,102,111,113,114,116,118,119,121,123,127,128,129,131,135,136,137,139,141,145,146,151,158,159,161,162,164,168,173,175,181,183,184,186,189,191,197,198,200,202,204,205,207,218,228,229,231,232,235,237,245,249,254,259,260,265,273,277,282,296,297,299,305,310,311,313,315,319,320,323,324,326,328,335,343,344,346,349,354,362,363,365,367,375,383,389,391,392,394,410,441,443,468,469,471,473,475,479,480,482,488,494,496,500,506,511,526,527,529,538,539,544,545,547,549,555,558,561,567,568,570,575,576,578,580,582,590,591,592,593,595,602,603,604,606,609,610,612 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h:18,20,22,24,33,35,40,42,44,46,52,55,60,65,68,72,75,79,93,95 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKitTests/FBSDKLoginManagerTests.m:18,20,22,24,26,30,32,34,36,38,40,42,43,45,48,49,51,53,54,56,64,65,66,68,70,71,73,76,78,80,81,84,103,105,109,115,116,119,129,130,133,138,154,155,158,180,182,185,187,189,191,192,195,217,219,222,224,226,228,229,231,243,245,249,250,252,256,263,265,269,270,271,273,285,296,297,299,306,316,321,323,324,326,345,346 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKitTests/FBSDKLoginUtilityTests.h:18,20,22,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKLoginKit/FBSDKLoginKitTests/FBSDKLoginUtilityTests.m:18,20,22,24,26,33,34 ./Carthage/Checkouts/facebook-objc-sdk/Package.swift:3,21,23 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/FBSDKShareKitTestUtility.h:18,20,22,28,33,38,43 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Internal/FBSDKShareUtilityTests.m:18,21,27,30,33,35,37,43,44,46,56,57,59,65,66 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/FakeSharingDelegate.m:18,20,22,25,26,29,30,33,34 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKHashtagTests.m:18,20,22,24,26,28,30,33,34,36,43,44,46,52,53,55,60,61 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKShareMediaContentTests.m:18,20,23,25,27,29,31,34,35,37,41,42,44,49,50 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKAppInviteContentTests.m:18,20,26,28,31,33,35,39,40,42,45,46,48,56,57,59,66,67,69,79,80,82,90,91,93,101,102,104,115,116,118,127,128,130,141,142,144,156,157,159,161,166,167,169,171,172,174,176,177 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKGameRequestContentTests.m:18,20,26,29,32,34,36,46,47,49,52,53,55,63,64,66,68,69,71,73,74,76,79,80,82,86,87,89,93,94,96,101,102,104,108,109,111,116,117,119,123,124,126,131,132,134,138,139,141,145,146,148,153,154,156,161,162,164,169,170,172,178,179,181,185,186,188,190,196,197,199,206,207,209,213,214,216,227,228,230,236,237,239,241,242,244,246,247,249,251,252,254,256,257,259,261,262,264,266,267,269,271,272,274,276,277 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKCameraEffectArgumentsTests.m:18,21,27,31,34,36,38,41,42,44,49,50,52,54,66,69,70 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKShareModelTestUtility.m:18,20,22,24,26,28,29,31,33,34,36,38,39,41,45,46,48,56,57,59,61,62,64,66,67,69,71,72,74,76,77,79,88,89,91,100,101,103,112,113,115,123,124,126,128,129,131,133,134,136,138,139,141,143,144,146,148,149,151,160,161,163,167,168,170,182,183,185,187,188,190,192,193,195,197,198,200,202,203,205,207,208,210,212,213,215,224,225,227,236,237,239,241,242,244,246,247,249,253,254,256,260,261,263,265,266,268,273,274,276,281,282,284,286,302,303 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKSharePhotoTests.m:18,21,27,31,34,36,38,43,44,46,51,52,54,57,58,60,63,64,66,77,78,80,85,86,88,96,97 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKShareLinkContentTests.m:18,20,26,28,30,33,36,38,40,48,49,51,54,55,57,65,66,68,76,77,79,85,86,88,95,96 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKSharePhotoContentTests.m:18,21,27,31,34,36,38,45,46,48,51,52,54,62,63,65,72,73,75,87,88,90,98,99,101,110,111 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKShareModelTestUtility.h:18,20,30,32,67 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKShareVideoContentTests.m:18,21,27,31,34,36,38,46,47,49,52,53,55,63,64,66,77,78,80,88,89,91,101,102,104,115,116,118,129,130,132,141,142,144,156,157,159,169,170 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/Models/FBSDKShareVideoTests.m:18,21,27,31,34,36,38,42,43,45,48,49,51,56,57 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/FBSDKShareDialogTests.m:18,22,24,30,33,38,41,43,45,56,57,58,60,69,70,71,73,76,77,79,89,90,95,100,101,110,111,120,121,132,133,135,144,145,147,154,155,157,159,175,176,178,180,192,197,198,200,219,220,222,224,240,241,243,250,257,263,269,282,283,285,287,301,302,304,317,318,320,322,336,337,339,352,353,355,361,368,369,371,373,376,388,413,423,424,426,433,434,436,443,444,446,448,457,458,460,466,467,469,475,476,477,479,485,486,488,494,495,497,503,504,506,512,524,537,539,543,544,550,572,576,582,587,588,593,603,615,619,624,626,637,638,640,642,643,646,649,654,655 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/FBSDKShareKitTestUtility.m:18,20,22,25,27,30,32,34,41,42,44,49,51,52,54,58,59,61,65,66 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/FakeSharingDelegate.h:18,20,22,24,26,30,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKitTests/FBSDKMessageDialogTests.m:18,20,22,28,31,33,37,40,42,44,51,52,53,55,58,59,61,81,82,84,92,99,106,113,114,116,121,123,132,133,135,140,142,151,152,154,161,163,172,173 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m:18,20,22,30,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h:18,20,22,24,26,28,31,33,38,43,45,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h:18,20,22,24,26,29,31,34,40,42,44 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKDeviceShareButton.m:18,20,22,25,31,33,35,40,51,54,55,57,59,63,64,65,67,69,74,75,76,78 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m:18,20,28,37,39,41,50,52,54,58,60,61,63,65,69,70,71,73,76,78,81,87,89,90,92,94,96,97,99,101,113,114,116,119,122,124,125,127,137,138,140,142,144,145,147,157,159,160,162,171,172,174,176,187,188 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h:18,20,31 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h:18,20,22,24,26,28,30,36,40,49,58,63,68,73,76,80,85,91,98,100,103,110,117,124,130,132,134 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h:18,21,26,29,35,41,48,54,61,67,74,80,86,92,98,105,107,109,111,113 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h:18,20,22,24,30,32,38,44,51,53 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h:18,20,22,26,31,61,67 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m:18,20,22,31,40,42,44,52,54,56,60,62,63,65,67,71,72,73,75,79,80,81,83,86,88,105,113,114,118,119,124,125,127,128,130,132,135,139,140,142,143,145,147,159,160,162,165,168,170,171,173,183,184,186,188,190,191,193,204,206,207,209,218,219,221,223,234,235 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h:18,20,22,24,27,29,31,33,39,45,51,57,62,67,72,79,81,83 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKCameraEffectArguments.m:18,20,22,24,31,33,35,37,38,40,42,45,47,48,50,52,53,55,57,58,60,62,63,65,67,68,70,72,73,75,77,79,80,82,85,88,90,91,93,95,96,98,100,102,103,105,109,111,112,114,116,117,119,121,125,126,127,129,131,138,139,140,142,145,146,148,151,152,154,157,160,161,163,173,174,177,178,182,183,184,186 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKDeviceShareViewController.h:18,20,22,24,26,28,30,32,38,41,47,49,53,56,58,69,73,75,81,87,92,97,99,101 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h:18,20,22,24,26,28,30,36,42,48,51,52,56,59,60,64,67,68,73,76,77,82,85,86,90,97,99,101 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m:18,20,22,24,26,28 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m:18,20,22,24,31,33,35,36,38,40,42,43,45,48,49,51,53,55,56,58,60,61,63,65,66,68,70,75,80,83,84,86,88,89,91,93,96,97,99 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/include/FBSDKCoreKitImport.h:18,23 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h:18,20,22,31,35,37,39,43,45,51,62,73,76,80,83,87,89,91 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h:18,20,22,24,26,29,31,36,41,46,49,54,61,63,69,72,76,81,87,89,92,99,106,113,119,121 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h:18,20,22,24,26,28,31,33,38,41,42,47,50,51,57,59,61 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h:18,20,24,26,32,38,45,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h:18,20,24,26,28,34,42,48,54,62,68,74,80,86,93,100,101,103 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h:18,20,22,24,27,30,32 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h:18,20,22,24,26,29,31,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m:18,20,22,24,31,33,36,37,39,41,44,46,47,49,52,54,55,57,59,65,66,67,69,71,72,74,79,80,81,83,85,87,88,90,92,95,96,98,100,101,103,105,108,114,115,117 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h:18,20,26,32,35,38,62,77 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m:18,20,22,24,32,34,39,41,43,46,47,48,52,59,60,62,64,66,67,69,77,81,82,97,115,126,127,129,130,132,138,140,143,145,146,148,150,154,155,157,160,166,167,168,170 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h:18,20,22,24,26,29,37,39 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m:18,20,22,24,26,32,40,42,46,48,52,54,56,60,63,74,76,78,82,84,89,98,100,103,105,121,122,124,126,128,130,131,133,135,151,154,157,158,159,162,172,173,174,176,180,183,184,186,190,200,201,202,204,211,212,213,215,218,227,230,231,232,234,238,243,245,247,248,250,252,253,255,257,259,260,262,265,266,270,271,275,288,290,292,293,295,307,308,310,312,314,315,317,319,320,322,324,326,327,329,331,335,336,338,340,341,343,346,347,348,350,352,353,355,357,363,376,378,379,381,384,387,392,398,400,401,403,405,412,414,415,421,435,436,447,450,456,480,487,488,496,499,507,511,518,519,524,527,533,542,543,552,555,561,565,584,585,586,589,590,597,601,616,619,621,622,629,643,646,648,649,655,658,665,676,684,685,692,704,706,713,714,715,717,720,730,732,733,742,744,747,750,751,755,769,770,771,775,782,783,784,785,789,813,817,826,827,831,853,857,865,866,868,874,876,881,883,884,885,889,890,893,922,923,925,931,943,944,945,954,957,958,961,965,974,975,979,980,983,986,989,992,995,996,1003,1006,1014,1015,1016,1018,1023,1024,1026 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h:18,20,22,24,30,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m:18,20,22,24,26,28,52,53,55 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCameraEffectArguments+Internal.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h:18,20,22,24,27,31,33,37,39 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h:18,20,22 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareExtension.m:18,20,22,24,29,33,35,40,44,46,47,51,52,54,55 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m:18,20,22,28,31,34,36,43,44,47,55,57,58,60,63,64,66,68,70,87,91,99,104,106,107,109,116,135,146,152,156,161,162,163,165,183,189,191,192,194,204,211,212,217,218,220,224,226,227,229,235,238,239 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m:18,20,22,24,30,35,37,39,41,44,46,47,49,52,54,55,57,59,63,64,65,67,71,72,73,75,80,81,82,84,90,91,92,94,100,101,103,110,111,112,114,118,119,120,122,126,127,128,130,132,134,135,137,139,141,142,144,150,151,153,155,158,164,169,170,176,179,204,207,279,280,284,286,287,289,291,296,302,306,310,314,315,316,318,319,321,329,330,332 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h:18,20,22,24,26,28,31,35,41,45,47,50,53,55 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m:18,20,22,30,32,34,36,43,44,52,53,54,55,57,66,67,68,69,74,83,84,85,90,93,96,99,101,102,104,110,111,115,116,117,120,137,139,142,143,145,156,158,159,161,164,171,172,173,177,189,190,194,196,207,208,213,215,220,221,223,224,229,251,252,255,258,261,262,263,265,271,272,273,275,276,280,283,292,294,295,296,298,303,304,306,308,315,317,319,320,322,325,329,332,333,336,353,355,356,357,361,363,364,366,387,388,389,392,395,398,399,400,406,418,423,425,426,427,429,433,435,442,444,457,459,462,464,465,467,471,479,481,482,483,485,494,496,499,501,502,507,512,514,515,521,523,524,526,530,538,540,541,542 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h:18,20,22,24,27,31,41,44,47,49 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m:18,20,22,24,30,36,38,40,41,43,45,52,54,55,57,59,60,62,64,67,71,78,79,80,82,85,86,87,89,91,94,97,98,100,104,114,116,117,119 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h:18,20,22,24,30,33,35 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m:18,20,22,24,26,28,45,46,48 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h:18,20 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h:18,20,22,24,26,28,32,34,38,40,42,45,47,50,57,59,61 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m:18,20,22,24,26,28,31,34,36,39,40,42,44,48,50,51,53,55,57,58,60,69,71,72,74,77,78,80,82,84,85,87,90,91,93,95,96,98,100,109,112,113,115 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCameraEffectTextures+Internal.h:18,20,22,24,26,28,30 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h:18,20,22,26,31,34,44,49,54,59,65,67,70,75,83,91,98 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareExtension.h:18,20,22,24,26,31,35,37 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h:18,20,23,25,27,33,36,42,48,56,62,68,74,80,91,93 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h:18,20,22,24,27,29,32,35,47,56,65,67,69 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKCameraEffectTextures.h:18,20,22,24,26,28,35,43,50,52,54 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m:18,20,26,28,30,37,38,40,42,44,48,49,51,53,58,59,60,62,65,72,73,75,77,79,80,82,85,88,90,91,93,96,97,99,101,103,104,106,109,111,112,114,116,117,119,121,125,126 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m:18,20,22,24,32,41,43,45,47,51,52,53,55,59,60,61,63,65,66,68,70,71,73,75,76,78,80,81,83,85,88,98,100,111,113,121,123,124,132,134,135,143,145,146,149,150,164,165,167,169,181,182,184,187,190,192,193,195,205,206,208,210,212,213,215,225,227,228,230,239,240,242,244,255,256,258 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKCoreKitImport.h:18,23 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareCameraEffectContent.h:18,20,22,24,29,31,37,42,47,52,59,61,63 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h:18,20,22,24,30,33,38,45,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKDeviceShareButton.h:18,20,22,24,26,28,31,34,38,40,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m:18,20,22,24,32,35,40,42,43,45,47,49,50,52,55,56,58,60,62,63,65,67,68,70,72,73,75,77,82,85,90,93,94,96,98,99,101,103,106,107,109 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h:18,20,22,28,36,42 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Swift/Enums+Extensions.swift:18,27,28,29,38,39,40,49,50 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/Swift/Exports.swift:18 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m:18,20,22,24,31,37,38,40,42,44,45,47,49,50,52,54,59,60,62,66,71,73,74,78,80,81,85,87,88,92,94,95,96,97,100,101,103,104,106,108,116,117,119,122,125,127,128,130,138,139,141,143,145,146,148,158,159,161,162,164,170,171,173,175,183,184,186 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKDeviceShareViewController.m:18,20,22,24,32,34,36,38,40,42,43,45,50,51,53,56,57,59,62,63,65,67,73,86,92,99,100,102,104,113,114,116,119,123,125,134,140,142,144 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKCameraEffectArguments.h:18,20,22,24,26,28,35,43,50,58,65,67,69 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m:18,20,22,24,26,28,29,31,38,42,44,48,51,52,53,54,56,58,60,67,68,70,73,76,78,79,81,86,87,89,91,93,94,96,102,104,105,107,111,112,114,116,122,123,125 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h:18,20,22,24,26,32,38,45,47 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m:18,20,31,40,42,44,52,54,56,60,62,63,65,67,71,72,73,75,79,80,81,83,86,89,90,92,94,97,108,110,119,120,125,128,129,136,138,139,141,142,144,146,158,159,161,164,167,169,170,172,182,183,185,187,189,190,192,203,205,206,208,217,218,220,222,233,234 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m:18,20,26,28,32,35,38,41,44,47,50,53,54,55 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m:18,20,29,34,36,38,40,44,45,47,52,53,55,59,60,62,67,68,70,74,75,77,82,83,85,87,92,93,95,100,101,103,108,109,111,113,121,122,124,127,130,132,133,135,141,142,144,148,152,153,159,161,162,166,173,180,182,183,185,186,190,197,198,199,205,207,208,210,225,227,228,229,231,233,235,236,238,244,247,249,250,252,257,258,260,262,269,270,272,274,276,303,304 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m:18,20,22,24,33,36,38,41,42,44,46,48,50,53,54,55,57,62,63,65,69,70,72,74,79,81,82,84,86,87,89,91,93,94,96,104,108,109,111,114,115,125,134,138,139,140,146,147,150,151,153,156,159,165,167,168,170,172,175,176,178,179,181,184,185,187,188,190,193,194,196,197,199,201,208,209,218,220,229,231,232,234,238,239,243,244,246,247,249,251,254,256,269,270,275,276,279,280,282,286,287,289,293,294,296,298,300,301,303,306,311,315,319,320,324,325,326,328,332,335,338,341,344,345,346,347,349,353,356,359,362,363,364,365,367 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m:18,20,22,30,40,42,44,52,54,56,60,62,63,65,67,71,72,73,75,78,80,93,100,114,115,116,117,122,123,127,129,130,132,134,137,139,140,142,144,156,157,159,162,165,167,168,170,180,181,183,185,187,188,190,200,202,203,205,214,215,217,219,230,231 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m:18,20,22,29,35,37,39,41,46,47,49,54,55,57,62,63,65,67,71,72,74,78,79,81,85,86,88,90,99,100,102,105,108,110,111,113,120,121,123,125,134,138,145,147,154,161,163,173,175,184,186,187,188,190,192,194,195,197,204,207,209,210,212,218,219,221,223,231,232 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m:18,20,22,24,26,43,52,54,59,60,62,67,68,69,72,74,77,78,80,82,86,87,88,92,98,99,103,109,110,112,114,120,122,123,124,126,130,132,134,148,151,154,155,156,157,158,160,164,170,174,178,182,186,190,194,195,196,202,204,205,207,209,210,212,214,217,227,234,236,237,239,242,246,247,249,252,256,257,259,261,264,267,268,270,281,282,284,287,290,291,295,296,312,313,316,319,320,321,323,325,326,328,331,332,336,342,344,345,347,351,360,361,363,367,373,374,376,378,379,381,383,384,386,390,397,398,400,403,404,406,417,418,419,420,422,423,425,435,439,440,441,444,446,447,449,456,463,464,465,466,468,469,471,480,482,483,487,503,504,505,506,508,512,513,515,516,518,521,541,543,554,570,572,573,575,578,597,598,600,603,610,611,613,619,621,624,628,631,651,652,666,674,675,677,683,685,688,695,697,701,706,712,714,715,719,720,723,726,729,735,739,740,747,748,750,753,762,767,768,770,773,776,777,779,782,785,786,788,791,792,806,808,809,810,815,816,824,827,830,833,836,840,841,847,849,850,855,860,864,876,878,879,881,882,884,895,897,898,905,907,919,921,925,932,934,935,943,945,949,950,951,959,961,962,964,965,967,978,980,987,989,991,992,994,1003,1005,1006,1009,1012,1013,1015,1028,1030,1048,1050,1051,1053,1054,1056,1065,1067,1069,1070,1072,1076,1081,1083,1084,1086,1090,1095,1097,1098,1100,1105,1110,1112,1113,1115,1117,1129,1130,1134,1136,1141,1142,1144,1152,1155,1160,1161,1162,1167,1168,1173,1174,1176,1177,1179 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharingScheme.h:18,20,22,24,26,32,39,41,43 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h:18,20,22,24,26,28,30,33,39,41,43 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h:18,20,22,24,27,32,34,37,42,44,50,56,61,66,69,73,79 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKShareCameraEffectContent.m:18,20,22,24,34,45,47,49,60,62,64,68,70,71,73,76,81,87,91,103,110,114,116,117,119,121,126,127,129,130,132,134,142,144,145,146,148,149,151,153,167,168,170,173,176,178,179,181,193,194,196,198,200,201,203,215,217,218,220,231,232,234,236,249,250,252 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h:18,20,22,24,26,28,30,36,46,52,60,66,69,72,76,83,89,95,99,105,108,112,115,118,122,126,130,135,137,139 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h:18,20,22,24,30,38,41,48,51,57,64,66 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKCameraEffectTextures.m:18,20,22,24,31,33,35,37,38,40,42,45,47,48,50,52,53,55,57,58,60,62,63,65,67,69,70,72,75,78,80,81,83,85,86,88,90,92,93,95,99,101,102,104,106,107,109,111,115,116,118,120,125,126,127,129,132,133,135,138,139,141 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m:18,20,22,24,35,37,42,44,46,50,51,52,55,60,61,63,67,68,70,74,76,78,80,81,83,91,95,96,121,125,126,128,140,142,143,147,148,150,152,156,157,159,168,169,170,172,176,181,184,185,187,188,190,194,199,202,203,205,206,208,212,217,220,221,223,224,225,227,237,238,242,247,248,250 ./Carthage/Checkouts/facebook-objc-sdk/FBSDKShareKit/FBSDKShareKit/FBSDKSharingValidation.h:18,20,22,27,35,41,48,50 ./Carthage/Checkouts/Bolts-ObjC/BoltsTestUI/AppDelegate.h:10,12,14,16 ./Carthage/Checkouts/Bolts-ObjC/BoltsTestUI/main.m:10,12,14,16,19,20 ./Carthage/Checkouts/Bolts-ObjC/BoltsTestUI/AppDelegate.m:10,12,14,22,23 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkReturnToRefererView.h:10,13,15,18,24,30,35,41,43,53,58,63,65,72,77 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkNavigation.h:10,12,14,26,29,38,45,52,55,60,66,69,72,75,78,86,92,95,101,107,113 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLink.m:10,12,22,24,28,30,32,34,44,45,53,54,58,60,61 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFWebViewAppLinkResolver.m:10,12,19,49,51,55,57,59,63,64,65,67,68,69,70,74,75,76,82,84,86,87,89,91,99,100,107,112,113,116,124,125,126,129,138,143,146,147,154,166,174,184,189,190,193,194,206,210,217,222,224,227,228,230,231,243,245,246,252,254,265,266,275,277,287,288,289,290,294,296,300,303,304,308,309 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkReturnToRefererController.h:10,13,15,18,24,26,30,36,38,45,50,55,61,67,72,77,82,87 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/Internal/BFMeasurementEvent_Internal.h:10,16,18 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/Internal/BFAppLink_Internal.h:10,12,21,23,28,31 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/Internal/BFAppLinkReturnToRefererView_Internal.h:10,12,14,16 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/Internal/BFURL_Internal.h:10,12 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFURL.m:10,15,17,21,24,29,49,52,56,65,66,74,77,80,83,86,89,95,96,97,98,99,101,102,105,106,109,110,113,114,119,120,126,137,138,140,141 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFMeasurementEvent.m:10,12,14,17,21,25,29,30,34,35,40,44,48,49,54,56,57,60,61 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkTarget.h:10,12,18,23,26,29,32 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkNavigation.m:10,12,14,17,26,28,30,34,36,38,47,48,51,52,63,64,67,71,74,77,84,90,95,96,99,100,101,106,113,118,119,120,128,133,134,135,140,141,146,151,154,155,161,164,167,170,188,191,194,195,200,201,202,205,206,209,210,214,215,229,231,232,237,238,241,242,249,250,251,258,259,260,267,268,269,271,272,276,278,279,282,283 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkReturnToRefererView.m:10,12,15,18,24,26,30,32,35,36,38,44,46,47,52,54,55,59,64,66,67,77,79,92,96,98,99,100,102,110,112,113,116,118,125,130,131,138,140,141,144,154,158,163,164,166,167,169,174,175,179,180,186,187,193,194,195,199,200,202,206,207,210,213,214,216,218,220,223,225,227,231,235,238,240,241,245,246,248,250,251,254,255,258,259,262,263,266,267 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFWebViewAppLinkResolver.h:10,12,14,20,25,27 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLink.h:10,12,15,21,24,27,36,39,45,48 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkReturnToRefererController.m:10,12,16,18,22,23,25,28,29,34,49,50,52,53,57,58,60,66,67,69,70,74,75,78,81,82,83,86,88,94,95,96,97,101,102,107,108,109,111,114,115,120,121,123,128,135,136,137,138,143,151,152,153,154,160,161,162,166,167,169,170,177,181,182,185,186,191,192,197,204,210,211,212,213,219,220,223,226,227,228,229 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkResolving.h:10,12,14,21,24,29 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFAppLinkTarget.m:10,12,14,18,20,22,31,32 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFMeasurementEvent.h:10,12,15,21,27,33,36,42,44 ./Carthage/Checkouts/Bolts-ObjC/Bolts/iOS/BFURL.h:10,12,14,20,29,37,43,48,54,59,64,69,74 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationTokenSource.h:10,12,14,16,24,29,34,39,44,51,57,59 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFExecutor.m:10,12,14,16,19,21,23,29,33,36,38,39,41,43,45,47,49,60,66,67,71,72,82,83,94,95,99,100,103,104,109,110,115,116,118,122,124,126,127,129,132,133,135 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/Bolts.h:10,18,30,31,33,38 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFTaskCompletionSource.m:10,12,14,16,18,22,24,26,28,31,32,36,38,40,41,43,48,49,50,55,56,57,62,63,64,67,68,71,72,75,76,78 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFTask.m:10,12,14,16,18,22,23,26,28,32,33,37,41,43,45,47,51,55,57,58,62,64,66,67,71,73,75,76,80,82,84,85,87,90,91,94,95,98,99,104,105,109,116,119,120,130,135,136,139,141,142,147,148,150,154,155,158,161,168,174,175,176,189,190,191,195,197,198,199,207,208,212,213,220,224,225,230,231,233,237,238,239,244,249,250,251,255,256,257,262,268,269,270,274,275,276,280,281,282,287,292,293,294,298,299,300,308,310,311,312,314,317,318,323,329,330,333,341,344,346,351,352,355,357,365,366,369,370,372,373,376,377,380,381,385,386,392,393,399,401,402,405,406,409,410,412,415,416,420,421,425,427,432,434,435,437,444,450,451,461,462,464 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationTokenRegistration.h:10,12,14,20,26,28 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationToken.h:10,12,14,16,21,28,33,39,41 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/Bolts.m:10,12,14,16 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFExecutor.h:10,12,14,19,25,30,35,41,47,53,59,61 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationTokenSource.m:10,12,14,16,18,21,24,26,28,30,34,36,38,39,42,43,45,48,49,52,53,56,57,60,61,63 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationTokenRegistration.m:10,12,14,16,18,23,25,27,29,31,33,39,40,44,46,48,49,54,56,57,62,64,65,70,71,72,75,76,78 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFTask.h:10,12,15,17,22,27,33,36,43,48,54,60,65,72,80,88,95,103,115,117,122,127,132,137,142,155,170,182,197,209,224,238,255,263,265 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFTaskCompletionSource.h:10,12,14,16,23,28,33,40,47,53,59,66,72,74 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFCancellationToken.m:10,13,15,17,21,23,25,27,29,31,33,35,37,41,44,46,47,49,54,55,56,63,67,68,70,71,75,76,77,82,84,85,86,91,92,93,98,99,104,105,109,110,116,117,121,122,123,124,129,133,134,135,139,140,141,143 ./Carthage/Checkouts/Bolts-ObjC/Bolts/Common/BFGeneric.h:10,12,14,17,20 ./Carthage/Checkouts/Bolts-ObjC/BoltsTests/CancellationTests.m:10,12,14,17,19,22,25,27,30,31,36,40,44,45,48,53,56,58,60,61,64,67,71,74,77,78,81,84,86,87,90,93,95,98,99,105,107,110,111,118,123,127,128,133,134,141,143,144,152,154,155,159,162,163,167,170,171 ./Carthage/Checkouts/Bolts-ObjC/BoltsTests/TaskTests.m:10,12,14,17,19,25,26,40,41,45,50,53,55,56,60,65,67,70,72,73,77,79,84,86,88,89,97,98,102,107,109,112,114,115,119,121,126,128,130,131,143,144,157,158,173,174,190,191,206,207,223,224,241,242,260,261,286,287,293,296,298,299,302,309,310,314,317,320,321,324,333,336,337,341,344,350,351,354,355,358,367,370,371,375,378,384,390,391,394,395,398,405,408,409,413,419,420,423,424,427,432,433,436,444,445,449,454,457,458,463,465,467,468,473,475,478,479,483,485,487,488,492,494,496,497,501,503,505,506,507,510,516,517,521,523,524,527,529,537,540,542,544,545,550,553,556,557,562,565,568,569,573,576,577,582,585,592,593,598,600,602,603,606,608,611,613,614,618,620,622,623,627,637,638,642,644,646,647,650,661,662,667,670,671,678,679,682,686,690,691,694,698,702,703,706,709,712,713,716,719,722,723,728,730,737,738,743,746,756,761,762 ./Carthage/Checkouts/Bolts-ObjC/BoltsTests/AppLinkReturnToRefererViewTests.m:10,12,14,18,20,22,24,27,29,30,33,35,37,38,42,45,47,49,50,54,57,59,61,62,66,69,71,74,75,79,84,87,89,90,94,98,101,103,104 ./Carthage/Checkouts/Bolts-ObjC/BoltsTests/ExecutorTests.m:10,12,14,16,18,20,23,33,34,38,48,49,53,60,61,64,70,79,81,82 ./Carthage/Checkouts/Bolts-ObjC/BoltsTests/AppLinkTests.m:8,12,14,16,18,20,22,29,30,35,36,47,49,50,57,64,65,66,67,70,71,76,77,78,82,87,88,94,96,98,99,101,104,106,111,112,115,117,125,126,129,131,136,137,140,145,146,149,155,156,159,166,167,170,178,179,182,184,188,189,200,203,208,211,213,214,216,224,227,230,233,238,240,241,245,247,248,257,260,263,266,271,273,274,283,286,289,292,297,299,300,309,312,315,318,323,325,326,343,346,349,354,359,361,362,373,376,379,382,385,387,388,405,408,411,415,419,421,422,450,453,456,475,478,483,485,486,488,496,499,502,505,510,512,513,517,519,520,529,532,535,538,543,545,546,555,558,561,564,569,571,572,581,584,587,590,595,597,598,615,618,621,626,631,633,634,645,648,651,654,657,659,660,677,680,683,687,691,693,694,722,725,728,747,750,755,757,758,760,769,772,773,782,785,789,790,802,805,810,811,823,826,831,832,844,847,853,854,866,869,874,875,887,890,895,896,902,905,911,912,918,921,922,924,932,935,938,940,943,947,948,962,965,968,970,973,978,979,993,996,999,1001,1004,1009,1010,1013,1016,1018,1021,1027,1028,1037,1040,1043,1045,1048,1054,1055,1060,1063,1066,1068,1071,1077,1078,1081,1084,1086,1087 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectPartialMocksTests.m:16,22,29,30,32,38,40,42,44,46,47,49,51,52,54,56,57,59,60,61,62,64,66,69,71,73,75,79,80,82,84,85,87,89,90,92,94,97,98,99,101,102,104,106,107,116,118,120,123,124,126,128,129,130,132,135,136,138,140,141,143,145,146,148,149,150,152,154,155,157,158,160,162,164,166,168,170,171,173,174,176,179,182,184,186,191,193,195,198,201,203,204,206,208,210,212,214,216,221,223,224,226,227,228,230,232,233,235,236,238,240,242,246,247,249,251,256,257,259,263,264,270,272,277,278,280,285,286,288,296,297,299,304,305,306,308,310,313,315,317,318,320,323,325,327,328,330,334,336,338,339,341,345,347,349,350,352,356,358,360,361,362,364,366,376,377,379,381,386,388,390,391,392,394,396,398,401,402,404,410,411,413,415,421,422,424,426,428,429,431,439,440,442,445,448,452,455,456,458,461,466,470,473,474,475,477,479,481,487,489,492,494,497,502,504,507,510,513,516,518,521,523,526,528,531,533,536,538,539,541,543,545,548,550,557,562,564,567,568,570,573,576,579,582,590,594,600,601,602,604,606,607,608,610,612,618,619,621,629,630,632,641,643,644,645,647,649,652,655,657,658,660,663,666,668,669,671,676,677,679,681,682,684,691,692,693,695,697,699,700,702,708,709,710,712,713,714,716,721,722,723,725,727,732,735,737,739,740,741,743,746,749,751,753,754,755,756,758,762,765,766,768,770,771,772,774,779,782,785,786 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMStubRecorderTests.m:16,22,23,25,27,28,30,32,34,38,44,45,47,52,55,56,58,63,66,67,68 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectInternalTests.m:16,19,20,22,24,26,28,30,32,34,36,38,39,41,42,43,45,47,49,51,53,56,58,60,62,64,65,66,68,72,74,76,78,80,81,82,84,92,95,97,99,101,104,105,107,108,110,114,116,118,120,122,123,124,126,131,132,133,135,137,140,143,145,146,147,149,151,154,158,162,164,165,166,168,172,175,176,177,179,180,184,186,187,188,190,198,200,201,203,205,208,215,216,217,219,221,223,230,231,232,233 ./Carthage/Checkouts/OCMock/Source/OCMockTests/TestClassWithCustomReferenceCounting.m:16,20,21,23,29,30,32,34,35,37,44,45,47,55,56 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMFunctionsTests.m:16,22,26,28,30,31,32,34,35,38,40,42,44,45,47,49,50,52,54,55,57,59,60,62,65,68,72,74,75,77,80,83,87,89,90,91,93,94,95 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectHamcrestTests.m:16,20,21,23,25,26,28,30,34,35,36,38,42,43,44 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMBoxedReturnValueProviderTests.m:16,19,20,24,25,27,29,31,33,43,53,56,64,65,66,68,75,81,84,85,86,88,92,95,96,97,99,117,120,121,123,124,125,126 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectVerifyAfterRunTests.m:16,19,20,22,25,27,29,31,33,34,36,38,39,41,43,45,47,49,51,54,55,57,59,61,62,64,66,68,70,72,73,75,77,79,81,82,84,87,89,91,92,94,97,99,102,103,105,107,109,111,112,114,116,118,119,121,123,126,128,131,133,136,137,138,139 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMConstraintTests.m:16,19,20,22,24,25,27,28,30,32,34,35,37,42,43,45,47,50,51,53,55,58,59,61,64,68,69,70,72,75,76,78,80,84,85,86,88,91,92,94,96,100,101,102,104,106,107,108,110,113,114,115,117,119,122,124,127,128,130,133,137,139,144,145,147,149,151,152 ./Carthage/Checkouts/OCMock/Source/OCMockTests/NSMethodSignatureOCMAdditionsTests.m:16,19,20,26,28,30,32,34,38,39,41,46,47,49,58,99,100,102,109,110,112,115,118,123,124,126,129,132,141,142,144,148,151,153,154 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectTests.m:16,19,20,22,24,26,28,30,32,33,34,36,37,39,41,43,45,47,49,50,52,55,57,59,61,66,68,70,74,75,77,79,81,83,85,87,89,90,92,94,96,98,100,102,103,105,106,108,110,112,114,116,121,122,124,125,127,130,131,133,135,137,139,140,142,144,145,147,148,155,156,158,160,162,164,166,168,169,171,172,174,177,179,181,183,185,186,188,190,191,193,196,199,201,203,204,206,209,212,213,215,217,218,220,222,223,225,226,227,229,231,233,235,236,238,240,241,243,245,248,249,251,254,255,256,258,261,262,263,265,269,270,272,276,277,278,280,282,285,286,287,289,292,293,295,298,299,300,302,305,306,308,311,312,313,315,319,320,322,326,327,329,333,334,335,337,340,342,343,345,349,351,353,354,356,358,361,362,363,365,368,370,372,373,375,376,378,381,383,384,385,387,390,392,393,395,400,401,402,404,408,409,410,412,416,417,418,420,424,425,426,428,432,433,434,436,441,442,443,445,449,450,452,456,457,459,463,464,466,471,472,473,475,478,479,481,484,485,487,494,495,497,500,501,502,504,506,509,511,512,514,517,519,520,522,527,531,535,539,543,546,551,552,554,558,562,566,569,570,572,574,576,577,579,586,587,589,591,593,595,596,598,600,602,604,605,607,612,614,616,617,619,624,626,628,629,630,631,633,635,638,640,641,643,646,649,651,655,656,658,661,664,667,668,669,671,673,674,676,678,680,682,683,684,686,688,694,696,699,700,702,704,707,708,709,711,713,714,715,717,719,722,725,729,733,734,735,737,740,743,745,746,747,748,750,755,756,757,759,761,762,765,770,776,780,781,783,785,787,788,790,792,794,795,797,799,801,802,804,808,810,811,813,817,819,820,822,824,828,833,836,837,839,841,845,850,853,854,856,863,864,866,869,873,878,881,882,884,888,896,899,900,902,906,910,912,916,917,918,920,922,925,926,927,929,932,934,935,936,938,941,944,945,946,948,951,954,955,956,958,960,963,966,968,969,970,972,975,977,979,980,982,985,988,990,991,992,994,997,1000,1002,1003,1005,1008,1012,1014,1015,1017,1021,1022,1023,1025,1027,1030,1033,1035,1036,1038,1043,1046,1047,1049,1054,1058,1059,1061,1064,1065,1067,1069,1071,1074,1077,1078,1080,1082,1085,1087,1088,1090,1095,1096,1097,1098,1100,1102,1106,1107,1109,1113,1114,1116,1118,1121,1122,1124,1127,1128,1130,1132,1136,1138,1139,1140,1142,1145,1146,1148,1151,1152,1153,1155,1157,1159,1160,1161,1163,1164 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectClassMethodMockingTests.m:16,21,22,24,31,33,35,37,39,40,42,44,45,47,49,50,52,54,55,57,58,59,61,63,64,66,67,69,71,73,75,76,78,80,81,83,85,87,89,91,93,94,96,100,103,104,106,108,111,113,114,116,118,120,123,124,126,128,132,133,135,137,140,142,143,145,148,151,154,155,157,160,163,166,167,169,176,183,189,190,192,194,196,199,200,202,204,206,208,209,211,213,216,219,220,222,224,227,230,232,235,236,238,240,243,246,248,251,252,254,257,260,263,264,266,268,271,275,276,278,282,286,289,292,295,296,298,302,307,312,317,320,323,326,327,329,331,332,334,336,340,342,344,345,347,349,352,354,356,357,359,367,369,370,372,376,377 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMNoEscapeBlockTests.m:16,20,21,24,26,28,29,30,32,36,38,40,41,43,46,47,49,51,52,54,58,60,61,62,64,65,68,70,72,83,84,86,96,97 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMQuantifierTests.m:16,19,20,22,24,26,28,30,31,32,34,35,37,40,41,43,44,46,48,50,51,53,55,57,59,61,63,64,65,67,69,71,73,75,77,78,79,81,82,84,86,88,90,91,93,95,98,100,101,103,105,109,111,112,113,115,117,119,121,122,124,126,129,131,132,134,136,140,142,143,145,147,148,149,151,153,155,157,158,160,162,165,167,168,170,172,173,174,176,178,180,182,183,184,186,191,192,194,200,201,203 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectProtocolMocksTests.m:16,19,20,24,32,36,38,41,44,50,51,52,54,56,57,59,63,65,68,70,72,73,75,78,79,81,84,85,87,90,91,93,96,97,99,102,103,105,108,109,114,115,120,121,126,127,128,130,134,135,137,141,142,144,149,150,152,154,155,157,165,167,168 ./Carthage/Checkouts/OCMock/Source/OCMockTests/TestClassWithCustomReferenceCounting.h:16,18 ./Carthage/Checkouts/OCMock/Source/OCMockTests/NSInvocationOCMAdditionsTests.m:16,20,21,23,25,27,28,30,32,33,35,37,38,40,42,43,45,46,48,50,51,53,55,60,61,62,64,67,68,70,75,78,79,81,85,88,89,91,97,100,101,103,107,110,111,113,117,120,121,123,127,130,131,133,137,140,141,143,147,150,151,153,157,160,161,163,167,170,171,173,177,180,181,183,187,190,191,193,197,200,201,203,207,210,211,213,217,220,221,223,227,230,231,233,237,240,241,243,247,250,251,253,259,262,263,265,270,273,274,276,280,282,283,285,289,292,293,295,302,308,309,311,317,321,322,323,325,329,332,333,335,337,340,343,346,349,352,355,356,357,358 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectRuntimeTests.m:16,19,20,22,24,26,28,30,32,33,34,36,37,39,41,43,45,47,49,51,53,54,56,58,60,62,64,65,66,68,70,72,74,76,78,81,82,84,85,87,89,91,93,94,97,99,101,103,104,106,108,109,111,112,115,117,119,121,122,124,125,127,129,130,132,133,134,136,141,143,145,146,147,152,153,155,156,157,158,160,162,164,166,168,171,172,173,175,179,180,181,183,186,188,190,191,192,194,197,198,199,201,205,206,207,209,212,213,214,216,218,221,222,224,229,230,231,234,241,246,249,251,253,256,257,259,262,263,265,271,272,273,275,277,285,286,287,289,291,300,301,302,304,306,310,313,315,318,319,320,322,324,327,330,331,332,334,337,338,340,344,345,346,348,350,354,359,361,364,366,369,372,373,375,379,384,386,389,391,394,397,398,403,410,413,414,416,420,427,430,431,433,436,440,442,443,445,448,452,454,455,457,461,462,464,468,469,471,475,479,488,491,492,494,498,502,512,515,516,518,522,532,535,536,537,539,543,555,558,559,561,565,573,576,577,579,583,584,586,590,591,593,597,609,612,613,618,626,629,630,632,636,637,639,643,644,646,650,662,665,666,671,680,683,684,686,690,691,693,697,698,700,704,716,719,720,725,734,737,738,740,744,745,747,751,752,758 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCObserverMockObjectTests.m:16,19,20,22,23,25,28,29,31,32,34,36,42,43,45,48,50,52,53,55,59,61,63,64,66,70,73,74,76,78,82,85,86,88,90,94,96,97,99,104,107,108,110,112,114,115,117,120,122,123,125,131,132,134,137,139,140,142,146,149,150,152,154,157,159,161,162 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectMacroTests.m:16,19,20,24,26,28,30,32,34,35,37,38,40,42,44,46,49,50,52,54,56,58,60,62,64,65,67,68,69,71,77,78,79,81,86,87,89,90,92,94,96,98,102,104,106,107,108,110,112,114,118,120,122,123,124,126,128,130,132,136,140,141,143,145,147,149,151,153,155,156,160,164,165,167,169,171,175,179,180,181,183,185,187,190,191,193,195,197,199,200,202,204,207,211,212,214,216,219,220,222,224,227,231,232,234,236,238,240,241,243,245,247,254,256,258,260,261,263,270,272,274,275,276,278,280,282,284,285,287,289,290,292,294,296,299,300,302,304,307,310,312,314,317,318,319,321,323,326,328,329,330,332,334,336,338,341,342,343,345,347,349,353,354,356,359,360,362,364,366,370,372,373,375,377,379,383,387,388,390,392,397,398,399,401,403,408,409,411,413,416,418,420,421,422,424,426,431,432,434,436,439,441,443,444,445,447,449,452,454,456,457,458,459,461,463,466,469,470,472,474,476,478,479,481,483,485,487,488,489,491,493,495,497,498,500,502,504,506,507,509,511,513,515,516,517,519,521,523,525,526,527,529,531,533,535,536,538,540,542,544,545,547,568,571,572,574,577,580,582,585,586,587,589,592,595,597,600,601,602,604,607,614,616,619,620,621 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectForwardingTargetTests.m:16,20,21,23,25,27,30,32,37,39,41,43,44,46,48,50,54,57,58,60,62,63,65,70,71,73,79,80,82,86,88,89,91,94,96,97,99,102,104,105,107,109,110,112,114,115,117,118,120,121,123,125,126,128,130,135,136,138,141,144,145 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMockObjectDynamicPropertyMockingTests.m:16,19,20,22,28,30,36,38,39,41,43,45,47,49,54,55,57,62,63,65,70,71,73,78,79,81,84,88,89,91,94,98,99,100 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMArgTests.m:16,21,28,30,32,33,35,37,49,50,52,54,58,59,61,64,66,67,69,72,73,75,78,80,81,83,88,89,91,94,95,97,102,103 ./Carthage/Checkouts/OCMock/Source/OCMockTests/OCMInvocationMatcherTests.m:16,21,22,24,26,28,30,32,34,35,36,38,39,40,42,44,46,48,50,55,56,58,62,64,66,67,69,72,77,81,82,84,89,96,101,102,104,108,115,120,121,123,125,130,134,135 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.h:16,18,20,22,23,24 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMBlockCaller.m:16,18,19,21,23,25,27,28,30,31,33,36,37,39,41,43,44,45 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMockMacros.h:16,17,21,22,24,26,28,30,32,34,35,53,71,89,90,91,97,98,102,103,105,107,123,139,141,146,147 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMExpectationRecorder.m:16,20,21,23,25,27,32,33,35,37,38,39,41,43,46,47,48,50,52,55,56,57 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMockObject.h:16,18,25,26,28,35,36,40,43,45,47,49,53,56,59,61,63,67,71,76,78 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMArgAction.h:16,18,20,22 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMMacroState.h:16,18,24,25,27,30,31,34,37,40,44,46,49,51,54 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMRealObjectForwarder.m:16,22,23,25,27,29,32,35,38,42,47,48,49,51,53,60,61,62,63 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationStub.h:16,18,20,22,23,26,28 ./Carthage/Checkouts/OCMock/Source/OCMock/OCPartialMockObject.h:16,18,20,23,24,26,28 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMQuantifier.m:16,20,21,23,25,27,29,31,33,34,35,37,39,41,42,44,46,47,49,51,52,54,56,57,58,60,62,65,67,68,69,71,73,74,76,78,82,83,84,86,87,89,91,93,94,96,97,99,101,105,106,108,110,111,113,115,116,118,119,121,123,127,128,130,132,133,135,137,138,140 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMock.h:16 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMStubRecorder.m:16,26,30,32,34,36,39,43,44,46,48,49,50,52,54,57,59,61,63,66,67,69,72,73,75,78,79,81,84,85,87,90,91,93,96,97,99,102,103,106,108,111,113,115,117,120,121,122,124,125,127,129,131,133,135,139,141,143,146,147,148,150,152,154,158,159,160,162,164,166,170,171,172,174,176,178,182,183,184,186,188,190,194,195,196,198,200,202,206,207,209,211,213,215,219,221 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMRecorder.m:17,23,24,26,28,33,34,36,40,41,43,45,46,48,50,51,53,56,57,59,61,62,64,66,67,69,71,72,73,75,77,81,82,84,87,88,89,91,93,96,99,103,106,107,109,110,112,116,123,126,127,128,130,132,133,134,136,137,139,141,143,145,149,150,151 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationExpectation.m:16,19,20,22,24,28,29,31,33,34,36,38,39,41,43,46,48,49,51,53,57,59,62,63,64,65,66 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMFunctions.m:16,25,26,28,32,37,38,40,42,46,47,48,50,52,53,54,56,60,64,66,67,69,71,72,74,76,77,78,80,82,86,90,97,100,101,102,104,106,121,122,123,124,126,129,132,138,146,148,152,154,157,163,165,168,169,170,172,173,174,191,194,196,199,202,208,214,223,229,233,238,241,251,257,260,261,263,269,272,275,277,283,285,286,287,288,290,292,294,296,299,300,301,303,308,316,318,319,320,322,324,325,327,332,333,335,339,343,346,349,350,352,355,356,357,359,361,363,368,369,371,373,375,377,378,380,382,383,385,387,390,392,393,394,396,399,401,403,404,406,412,413,415,420,421,422,424,426,428,432,433,435,438,441,444,445,447,449,453,454,456,458,459,460,462,464,469,475,480,482,484,487,489,491,494,496,498,502,503,505,508,509,510 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.h:16,18,20,23,24,26,28 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMObjectReturnValueProvider.m:16,18,19,21,23,27,28,30,33,34,35 ./Carthage/Checkouts/OCMock/Source/OCMock/OCProtocolMockObject.m:16,19,20,22,24,26,29,33,34,36,39,40,42,44,47,51,53,54,56,58,59,61,63,64 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMBlockArgCaller.h:16,18,20,22,23,25 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.m:16,20,21,23,25,31,33,36,38,40,42,44,47,48,49,51,55,59,61,62,63 ./Carthage/Checkouts/OCMock/Source/OCMock/OCClassMockObject.h:16,18,20,24,25,27,30,32 ./Carthage/Checkouts/OCMock/Source/OCMock/NSObject+OCMAdditions.m:16,20,21,23,25,28,31,34,39,41,45,47,49,50,54,56,57,58,60,62,66,68,71,73,74,75,76 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationMatcher.h:16,18,20,24,25,28,31,33,36 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMPassByRefSetter.h:16,18,20,22,23,25 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMArg.m:16,22,23,25,27,29,30,32,34,35,37,39,40,42,44,45,47,49,50,52,54,55,57,59,60,62,66,67,69,73,74,76,78,79,81,83,84,86,88,89,91,93,94,96,98,99,101,102,106,111,113,115,117,118,119,121,123,124,125,127,130,136,138,143,145,146 ./Carthage/Checkouts/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMObserverRecorder.h:16,18,20,22,23,25,27,29,31,33 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMNotificationPoster.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMVerifier.h:16,18,21,23,26,28 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMConstraint.m:17,19,20,22,24,26,27,29,31,32,34,36,37,39,49,50,52,58,59,60,62,63,64,66,68,70,72,73,75,76,77,79,81,83,85,86,88,89,90,92,94,96,98,99,101,102,103,105,107,109,111,112,114,115,116,118,120,122,128,129,131,133,135,137,139,141,142,144,145,149,150,152,154,155,156 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMLocation.m:16,18,19,21,23,25,26,28,30,34,35,37,38,40,43,44,46,48,49,51,53,54,56,58,59,61,62,64,66,67 ./Carthage/Checkouts/OCMock/Source/OCMock/NSInvocation+OCMAdditions.m:16,22,27,30,32,33,35,37,40,44,46,49,50,52,53,54,55,57,59,61,64,65,67,70,77,78,81,84,88,90,100,104,105,107,111,113,115,116,117,118,119,122,123,124,126,129,131,134,136,139,141,147,149,151,152,154,156,158,161,163,168,171,178,179,180,181,182,184,186,189,191,195,196,198,200,204,206,210,212,216,218,222,224,228,230,234,236,240,242,246,248,252,254,258,260,264,266,270,272,276,278,282,284,288,291,295,297,305,306,307,310,311,312,314,317,320,325,328,329,331,332,334,336,338,359,360,361,362,364,366,375,376,378,382,383,385,388,390,396,397,399,402,405,406,408,410,413,414,416,418,421,422,424,426,429,430,432,434,437,438,440,442,445,446,448,450,453,454,456,458,461,462,464,466,469,470,472,474,477,478,480,482,485,486,488,490,493,494,496,498,499,501,503,505,510,511,513,515,517,519,521,523,528,529,530,532,534,537,538,539,541,543,546,548,549,553,555,557,561,563,565,566,567,569,571,572,574,579,580 ./Carthage/Checkouts/OCMock/Source/OCMock/NSValue+OCMAdditions.h:16,18,20,22 ./Carthage/Checkouts/OCMock/Source/OCMock/OCObserverMockObject.h:16,18,20,21,24,28,29,31,33,36,38,40,43 ./Carthage/Checkouts/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.m:16,20,21,23,25,27,32,39,44,45,48,52,56,57,58,60,62,66,69,70,73,78,81,84,85,86,91,95,98,103,104,105,107,109,110,111,113,115,120,122,125,130,133,134,137,138,139,141,143,145,148,151,157,163,164,165,167,173,174,175,177,179,180 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMRealObjectForwarder.h:16,18,20,21,22,24 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMMacroState.m:16,20,21,23,25,27,29,34,35,37,44,50,52,53,54,56,61,62,64,66,67,68,70,75,76,78,84,85,86,88,90,91,93,100,101,103,110,116,117,118,119,121,123,125,126,127,129,131,133,135,136,138,139,141,146,147,149,152,153,155,157,158,160,162,163,165,167,168,169,171,173,175,176,177 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMArgAction.m:16,18,19,21,23,24,25,26,27 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMockObject.m:16,31,32,34,36,38,41,42,43,45,47,49,50,52,54,55,57,59,60,61,63,65,66,68,70,71,72,74,77,78,79,81,83,84,85,87,89,93,96,97,100,102,103,105,107,108,116,117,119,125,126,128,130,131,133,136,138,139,140,142,144,149,150,151,153,155,157,158,159,161,163,165,166,167,169,171,180,181,182,183,185,187,189,190,192,198,202,203,204,205,207,209,210,212,214,215,217,219,220,221,223,225,226,228,231,233,236,237,238,240,244,246,250,251,254,256,258,262,264,266,267,268,270,272,273,275,278,280,283,285,288,289,292,296,298,299,300,302,304,306,307,309,311,312,314,318,320,323,324,328,331,332,333,335,338,342,343,346,347,348,350,352,354,363,365,366,367,369,371,375,377,378,380,382,385,387,389,391,393,396,398,399,401,402,403,405,408,412,415,418,420,423,426,427,433,436,437,438,440,442,444,445,446,448,450,452,454,455,457,458,461,466,467,469,471,474,475,476,478,480,484,486,489,490,491,492,494,496,500,502,504,507,509,510,512,514,517,519,524,526,529,530,531 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMExpectationRecorder.h:16,18,20,22 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.m:16,20,21,23,25,29,30,32,34,36,38,40 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMBlockCaller.h:16,18,20,22,23,25,27,29 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMExceptionReturnValueProvider.m:16,18,19,21,23,24,26,28,29 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMObjectReturnValueProvider.h:16,18,20 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMIndirectReturnValueProvider.m:16,18,19,21,23,25,28,29,31,32,34,37,38,40,43,47,50,51 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMFunctions.h:16,18,19,25,26 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMStubRecorder.h:16,19,21,25,27,35,39,41,42,44,54,57,60,63,66,69,74,76,81,86,88,89,90 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMRecorder.h:16,18,21,22,24,29,30,31,34,37,40,43,44,46,48,51 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationExpectation.h:16,18,20,23,24,27,29 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMQuantifier.h:16,18,20,22,23,28,30,32,34,35,40 ./Carthage/Checkouts/OCMock/Source/OCMock/OCPartialMockObject.m:16,24,25,27,29,31,39,40,42,44,45,47,49,50,52,54,62,65,66,68,70,78,79,81,82,84,86,88,95,97,98,100,104,105,107,112,113,115,123,126,127,131,133,137,141,143,144,145,146,148,150,152,156,161,168,174,184,186,188,190,192,193,195,199,207,212,213,214,217,223,224,225,227,234,236,237,240,242,243,244,246,251,253,256,257,258,259,261,263,270,273,275,277,278,279 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationStub.m:16,21,23,24,26,28,32,33,35,38,39,40,42,44,45,47,49,50,51,53,56,60,63,65,69,71,74,76,81,82,84,86,87,88,90,94,97,100,103,106,107,108,110,112,113,114 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMPassByRefSetter.m:16,18,19,21,23,25,27,28,30,31,33,36,37,39,42,47,48,49 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMInvocationMatcher.m:16,24,25,29,30,32,34,37,38,40,48,49,51,53,54,56,58,59,61,63,64,66,68,69,71,73,74,76,82,84,85,87,92,95,99,101,103,104,107,109,113,114,117,119,122,124,126,128,131,133,140,141,143,144 ./Carthage/Checkouts/OCMock/Source/OCMock/NSObject+OCMAdditions.h:16,18,20,23 ./Carthage/Checkouts/OCMock/Source/OCMock/OCClassMockObject.m:16,23,27,28,30,32,34,40,41,43,46,47,49,51,52,54,56,57,59,62,64,68,69,70,72,74,76,78,80,83,85,86,87,89,94,95,96,98,102,103,104,106,108,112,116,121,123,128,134,136,141,153,155,157,159,161,162,163,165,169,173,178,179,180,182,186,188,190,193,194,195,197,199,200,201,203,205,208,210,212,213,215,217,218,220,222,223,225,227,228,230,232,233,235,240,242,244,245,247,248,250,254,267,269,271,273,274,276,278,279,281,283,284,286,288,289,291,293,294,296,298,299,301,303,304,306,308,309,311,313,314,316,318,319 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMBoxedReturnValueProvider.h:16,18,20,21,22 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMBlockArgCaller.m:16,19,20,22,24,27,29,31,32,34,37,38,40,42,43,45,47,50,51,52 ./Carthage/Checkouts/OCMock/Source/OCMock/OCProtocolMockObject.h:16,18,20,22,23,25,27 ./Carthage/Checkouts/OCMock/Source/OCMock/NSMethodSignature+OCMAdditions.h:16,18,20,23,25,28 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMFunctionsPrivate.h:16,18,22,23,31,34,38,42,45,48,50,53,54,55,57,72,74,79 ./Carthage/Checkouts/OCMock/Source/OCMock/NSInvocation+OCMAdditions.h:16,18,20,22,24,26,28,30,48,51 ./Carthage/Checkouts/OCMock/Source/OCMock/OCObserverMockObject.m:16,22,27,29,31,33,36,37,39,40,42,44,45,47,53,54,56,58,59,61,63,64,66,68,70,71,72,73,75,77,80,82,84,85,87,89,90,92,94,96,100,102,106,107,108,109,110,112,116,118,120,124,126,127,129,131,135,137,138,139,141,143,145,147,150,152,155,156,157,160,161,162 ./Carthage/Checkouts/OCMock/Source/OCMock/NSValue+OCMAdditions.m:16,19,20,22,24,27,42,43,44,45,47,55,58,60,70,77,80,83,84,85 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMLocation.h:16,19,21,25,26,28,30,34,36 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMConstraint.h:16,18,20,23,25,27,30,31,33,36,39,42,44,47,48,50,52,55,56,58,60,62,63,65,67 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMVerifier.m:16,22,23,25,27,31,33,34,36,37,39,42,43,45,48,49,51,55,56 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMNotificationPoster.m:16,18,19,21,23,25,27,28,30,31,33,36,37,39,41,42,43 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMObserverRecorder.m:16,20,21,25,27,28,30,32,34,37,38,40,42,43,44,46,48,51,52,54,57,58,59,61,63,67,68,70,72,74,76,78,80,82,84,86,88,90,91,92,93 ./Carthage/Checkouts/OCMock/Source/OCMock/NSNotificationCenter+OCMAdditions.m:16,19,20,22,25,27,30,31,33 ./Carthage/Checkouts/OCMock/Source/OCMock/OCMArg.h:16,18,20,22,34,36,41,43,45,47,49,51,58 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMockObject.h:16,18,22,23,25,33,34,38,41,43,45,47,51,54,57,59,61,64,68,71,73 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMMacroState.h:16,18,21,22,24,25,26,29,32,35,37,40,42 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMock.h:16,24,25,27,29,31,33,35,37,38,45,52,56,57,59,61 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMockRecorder.h:16,18,21,22,24,28,29,31,33,41,44,46,49,51,52,54,57,60,63,66,69,72,74,75,76 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMLocation.h:16,18,20,24,25,27,29,33,35 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/usr/include/OCMock/OCMArg.h:16,18,20,22,32,34,37,39,41,43,45 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamples/Connection.swift:8,10,14,15,19,20 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamples/DetailViewController.swift:8,10,12,14,15,20,21,22,28,29,30,31,36,37,41,42,43,44,45,46 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamples/Controller.swift:8,10,14,17,18,22,23,26,27 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamples/AppDelegate.swift:8,10,13,15,16,20,21,25,26,30,31,34,35,38,39,42,43,44,45,46 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamples/MasterViewController.swift:8,10,12,14,15,18,19,24,27,28,32,33,38,39,41,47,48,49,50,52,55,56,59,60,63,67,68,72,73,80,81,82,83,84,85,86,87 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamplesTests/SwiftExamplesTests.swift:8,10,12,16,17,21,22,26,27,32,33,34,35 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamplesTests/MockTests.m:8,12,13,15,17,19,21,23,25,27,28,30,33,36,38,41,42,44,48,51,53,56,57,59,61,64,66,69,70 ./Carthage/Checkouts/OCMock/Examples/SwiftExamples/SwiftExamplesTests/SwiftExamplesTests-Bridging-Header.h:4 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Classes/RootViewController.m:8,10,11,13,14,17,21,22,23,27,28,29,32,34,38,39,41,43,44,45,48,50,58,59,60,62 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Classes/iPhoneExampleAppDelegate.m:8,11,12,14,17,18,21,23,25,29,31,32,33,39,40,41,47,48,49,54,55,56,61,62,63,69,70,71,74,79,80,81,86,87,88,90 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Classes/RootViewController.h:8,10,12,13 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Classes/iPhoneExampleAppDelegate.h:8,10,12,15,16,19,21 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Tests/RootViewControllerTests.m:8,12,14,17,19,23,25,29,32,41,46,48,49,51,53,55,57,58,59,61,65,67,71,72,73,74 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Tests/RootViewControllerTests.h:9,10,13,14,16 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMockObject.h:5,7,9,15,16,20,23,25,27,29,32,34,36,40 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMock.h:5 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Libraries/Headers/OCMock/NSNotificationCenter+OCMAdditions.h:5,7,9,10,12,14 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMockRecorder.h:5,7,9,13,14,16,19,28,30 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMConstraint.h:5,7,8,10,13,15,17,20,21,23,26,29,32,34,37,38,40,42,45,46,48,50,52,54,55,57,59,61,62 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/Libraries/Headers/OCMock/OCMArg.h:5,7,9,11,21,23,25,27,29,31 ./Carthage/Checkouts/OCMock/Examples/iPhoneExample/main.m:8,10,12,17 ./Carthage/Checkouts/OCMock/Examples/ArcExample/ArcExample/main.m:1,4,8,12,14,16,18,19,21,22,24,30,31,33,34 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMockObject.h:16,18,24,25,27,34,35,39,42,44,46,48,52,55,58,60,62,65,69,72,74 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMMacroState.h:16,18,23,24,26,28,29,32,35,38,40,42,44 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMock.h:16,25,26,28,30,32,34,36,38,39,48,57,63,64,66,68,77 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMStubRecorder.h:16,18,19,21,29,31,32,34,37,40,43,46,49,52,54,55,56 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMRecorder.h:16,18,21,22,24,27,28,31,33,35,38 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMLocation.h:16,18,20,24,25,27,29,33,35 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/usr/include/OCMock/OCMArg.h:16,18,20,22,32,34,37,39,41,43,45 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7ExampleTests/iOS7ExampleTests.m:8,13,15,17,19,21,24,25,27,30,31,33,35,38,40,46,48,50,52,53 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/AppDelegate.h:8,10,12,14 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/DetailViewController.m:8,10,15,17,19,21,24,27,28,31,32,33,35,37,40,41,42,44,48,49,51,54,55,57,59,63,64,66,70,71 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/MasterViewController.h:8,10,12,14,16 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/main.m:8,10,12,14,17,18 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/AppDelegate.m:8,10,12,14,20,22,23,25,28,29,31,34,35,37,39,40,42,44,45,47,49,50 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/MasterViewController.m:8,10,12,15,17,19,21,25,27,28,30,34,38,39,41,44,45,47,50,54,55,57,59,61,62,64,66,67,69,71,75,76,78,81,82,84,90,91,92,96,97,99,103,106,108,110,114,115,116,118,123,124,125 ./Carthage/Checkouts/OCMock/Examples/iOS7Example/iOS7Example/DetailViewController.h:8,10,12,14 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/usr/include/OCMock/OCMockObject.h:5,7,9,16,17,21,24,26,28,30,34,36,38,42 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/usr/include/OCMock/OCMock.h:5 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:5,7,9,10,12,14 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/usr/include/OCMock/OCMockRecorder.h:5,7,9,13,14,16,19,29,31 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/usr/include/OCMock/OCMConstraint.h:5,7,8,10,13,15,17,20,21,23,26,29,32,34,37,38,40,42,45,46,48,50,52,54,55,57,59,61,62 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/usr/include/OCMock/OCMArg.h:5,7,9,11,21,23,25,27,29,31 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5ExampleTests/ProtocolTests.m:5,8,9,11,13,15,17,19,20,23,25,27,29,33,34,36,38,39,41,43,45,48,50,52,54,55 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5ExampleTests/iOS5ExampleTests.h:5,7,9 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5ExampleTests/iOS5ExampleTests.m:5,9,11,13,15,17,18,20,22,24,25,27,29,34,39,41,43,45,46 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5ExampleTests/ProtocolTests.h:5,7,9 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/AppDelegate.h:5,7,9,11 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/DetailViewController.m:5,7,12,14,18,20,22,25,28,29,32,33,34,36,38,41,42,43,45,48,49,51,53,57,58,60,64,65,67,69,70,72,74,75,77,79,80,82,84,85,87,93,94,95,97,99,103,104,106,110,111 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/MasterViewController.h:5,7,9,11,13 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/main.m:5,7,9,11,14,15 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/AppDelegate.m:5,7,9,11,13,19,21,22,24,29,30,32,37,38,40,44,45,47,51,52,54,60,61 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/MasterViewController.m:5,7,9,11,13,15,19,21,22,24,27,28,30,32,38,39,40,42,46,47,49,51,52,54,56,57,59,61,62,64,66,67,69,75,76,77,81,84,86,87,90,96,97,98,99,103,104,106,110,113,115 ./Carthage/Checkouts/OCMock/Examples/iOS5Example/iOS5Example/DetailViewController.h:5,7,9,11,13 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMockObject.h:16,18,24,25,27,34,35,39,42,44,46,48,52,55,58,60,62,65,69,72,74 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMMacroState.h:16,18,23,24,26,28,29,32,35,38,41,43,45,47 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMock.h:16,26,27,29,31,33,35,37,39,40,54,68,82,88,89,91,93,105 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/NSNotificationCenter+OCMAdditions.h:16,18,20,21,23,25 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMFunctions.h:16,18,19,25,26 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMStubRecorder.h:16,20,22,30,32,33,35,45,48,51,54,57,60,62,63,64 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMRecorder.h:16,18,21,22,24,27,28,31,33,35,38 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMLocation.h:16,19,20,22,26,27,29,31,35,37 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMConstraint.h:16,18,19,21,24,26,28,31,32,34,37,40,43,45,48,49,51,53,56,57,59,61,63,64,66,68,69 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/usr/include/OCMock/OCMArg.h:16,18,20,22,34,36,41,43,45,47,49,51,58 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9ExampleTests/iOS9ExampleTests.m:8,12,14,16,18,20,22,25,27,33,35,37,39,40 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/AppDelegate.h:8,10,12,14,15,17 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/DetailViewController.m:8,10,12,14,16,18,22,25,26,27,32,33,34,39,40,44,45 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/MasterViewController.h:8,10,12,14,16,17,19 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/main.m:8,11,15,16 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/AppDelegate.m:8,11,13,15,17,18,26,27,31,32,36,37,40,41,44,45,48,49,51,58,59,60 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/MasterViewController.m:8,11,13,16,18,23,27,28,32,33,37,38,42,46,47,49,58,59,60,62,65,66,69,70,73,77,78,82,83,90,91,92 ./Carthage/Checkouts/OCMock/Examples/iOS9Example/iOS9Example/DetailViewController.h:8,10,12,15,17 ./Vendor/bundle/ruby/2.7.0/gems/json-2.3.1/ext/json/ext/fbuffer/fbuffer.h:1,4,6,10,14,24,33,40,45,52,54,59,72,74,81,82,84,87,88,90,92,93,95,97,101,102,104,108,109,110,112,117,118,119,122,125,127,129,131,133,137,138,141,143,146,147,148,150,154,160,161,163,167,168,170,173,177,178,180,185 ./Vendor/bundle/ruby/2.7.0/gems/json-2.3.1/ext/json/ext/parser/parser.h:3,5,9,15,17,19,23,29,47,54,57,77,81,90 ./Vendor/bundle/ruby/2.7.0/gems/json-2.3.1/ext/json/ext/parser/parser.c:5,11,14,18,20,27,29,46,48,64,65,67,88,90,91,95,101,102,104,105,106,111,113,114,116,117,119,123,126,127,129,130,132,134,135,137,139,143,161,167,173,185,196,212,238,247,258,260,261,274,287,298,314,330,346,372,388,404,420,429,456,459,460,462,470,475,476,477,481,482,483,484,485,490,492,493,495,496,498,500,501,503,505,506,508,510,514,532,544,547,551,560,561,567,571,575,579,583,587,592,593,597,602,603,607,609,613,615,619,621,634,645,661,677,693,835,865,868,869,871,876,877,878,879,884,886,887,889,890,892,894,895,897,899,900,903,905,909,914,954,959,962,963,965,975,976,977,978,983,985,986,988,989,991,995,998,999,1001,1002,1004,1006,1007,1009,1011,1012,1015,1017,1021,1026,1050,1066,1090,1108,1123,1127,1137,1140,1141,1143,1158,1159,1163,1164,1165,1166,1167,1172,1174,1175,1177,1178,1180,1183,1186,1188,1189,1191,1193,1194,1196,1198,1202,1228,1237,1247,1249,1250,1263,1284,1298,1314,1330,1346,1372,1388,1397,1414,1417,1418,1420,1426,1427,1428,1430,1434,1478,1487,1488,1491,1496,1501,1502,1505,1506,1507,1512,1514,1515,1517,1518,1521,1527,1529,1530,1532,1535,1537,1539,1541,1542,1545,1547,1551,1566,1572,1580,1581,1652,1660,1663,1664,1666,1675,1676,1677,1682,1687,1688,1689,1701,1703,1709,1713,1716,1717,1746,1749,1752,1773,1776,1782,1788,1794,1799,1805,1811,1817,1823,1830,1832,1842,1849,1850,1851,1856,1858,1859,1861,1862,1870,1875,1876,1878,1880,1881,1885,1887,1891,1909,1921,1924,1935,1946,1962,1978,1994,2003,2014,2017,2018,2020,2026,2027,2028,2030,2038,2039,2041,2045,2046,2048,2051,2052,2063,2065,2070,2071,2079,2082,2083,2085,2099,2102,2105,2108,2129,2130 ./Vendor/bundle/ruby/2.7.0/gems/json-2.3.1/ext/json/ext/generator/generator.c:3,8,20,26,48,66,74,86,95,103,104,106,109,110,113,115,120,121,126,129,130,134,138,145,149,160,162,186,207,208,209,223,224,226,227,233,241,272,284,291,295,296,298,301,302,307,309,310,317,318,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,410,412,413,424,425,433,435,436,444,446,447,454,456,458,465,467,468,477,478,487,489,490,500,507,508,516,520,521,529,534,535,542,544,545,552,554,555,562,564,565,574,581,582,584,595,596,598,610,611,622,624,628,629,637,650,658,666,674,682,692,693,703,704,713,714,720,721,723,731,732,733,741,756,757,764,770,771,772,779,781,788,790,791,798,801,806,818,822,826,827,828,836,841,844,845,847,856,860,862,868,875,876,877,879,880,882,895,903,904,906,913,914,915,917,918,921,925,927,929,934,940,942,943,945,947,948,950,952,953,955,957,958,960,962,963,965,968,969,972,977,980,991,992,994,995,997,1026,1027,1028,1030,1034,1039,1045,1049,1054,1058,1059,1061,1066,1067,1076,1081,1082,1104,1112,1113,1121,1123,1128,1139,1140,1149,1157,1158,1159,1166,1169,1170,1177,1187,1192,1194,1195,1203,1206,1207,1215,1225,1230,1232,1233,1240,1243,1244,1251,1261,1266,1268,1269,1277,1280,1281,1289,1298,1303,1305,1306,1313,1316,1317,1324,1333,1338,1340,1341,1342,1350,1353,1354,1362,1365,1366,1374,1378,1379,1387,1390,1391,1399,1402,1403,1410,1413,1414,1422,1427,1428,1435,1438,1439,1447,1454,1456,1457,1462,1465,1469,1474,1506,1538,1569 ./Vendor/bundle/ruby/2.7.0/gems/json-2.3.1/ext/json/ext/generator/generator.h:3,6,8,14,18,22,24,26,28,32,38,43,45,48,55,57,78,81,85,90,97,157,161,170 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass.h:3,5,13,15 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass/version.h:3,7,11 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass/context.h:3,9,13,14,17,23,30,36,40,44,49,54,58,62,69,70,89,110,111,124,131,134,144,155,159,164,169,171,173 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass/values.h:3,7,11,12,15,28,37,45,57,62,65,68,71,75,87,93,99,103,113,124,132,136,140,142,144 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass/functions.h:3,7,11,12,21,35,42,49,55,56,60,65,68,76,81,89,97,111,116,117,118,124,128,133,134,136,138 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass/base.h:3,6,19,25,28,37,39,48,50,54,56,61,62,74,81,85,89,92,94,96 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/include/sass2scss.h:6,9,11,20,22,26,28,30,36,42,45,46,52,59,62,66,86,89,90,92,96,102,109,112,115,117,119 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/contrib/plugin.cpp:5,8,11,12,14,22,23,25,35,36,38,47,48,50,60 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/units.cpp:7,9,14,16,25,27,34,36,42,48,54,56,58,65,67,69,71,78,80,82,84,91,93,95,120,121,123,149,150,151,153,177,178,181,192,193,196,217,220,221,223,249,257,259,260,262,265,267,270,272,274,275,277,278,281,284,296,297,309,310,313,316,317,319,320,323,326,332,337,340,349,350,351,355,363,364,367,368,369,371,378,383,385,386,388,391,392,394,397,398,401,402,408,411,414,417,420,423,425,429,438,446,450,451,454,457,460,463,467,476,484,488,489,493,496,499,502,503,505,506,507 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/dart_helpers.hpp:3,8,10,16,21,23,24,38,40,41,46,50,52,54,64,65,67,69,79,80,82,83,89,93,98,100,108,109,112,115,123,127,140,141,142,143,148,153,157,165,166,171,174,175,176,177,180,185,189,191,193,196,197,198 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_miscs.cpp:6,8,10,14,17,20,21,24,26,29,32,33,34,37,39,42,45,46,47,50,54,55,57,60,63,64,65,68,70,73,76,77,78,81,83,92,93,96,100,109,110,112,136,137,139,144,145,149,152,154,155,158,167,168,172,175,187,199,200,201,204,207,209,210,213,217,218,221,231,232,233,236,237,240,241,242,243,244 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/stylesheet.cpp:4,6,8,13,14,15,19,20,21,22 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/extension.cpp:4,8,10,15,21,22,28,29,31,33,35,37,38,39,42,43 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ordered_map.hpp:3,5,18,20,24,27,31,33,35,38,39,40,46,47,53,54,57,58,63,65,66,69,70,79,80,82,83,86,90,92,93,98,107,109,110,111 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_sel_super.cpp:5,7,9,15,24,33,40,47,48,49,50,52,54,63,67,75,81,82,83,85,86,88,90,99,103,104,106,108,114,118,119,121,123,129,133,134,136,138,146,151,153,155,162,167,168,172,173,176,177,179,181,197,198,201,210,211,212,217,221,222,223,224,233,234,235,236,240,242,248,249,250,257,258,260,261,263,264,266,281,289,290,293,294,302,303,304,306,308,321,326,328,337,338,342,345,348,351,356,357,362,365,366,369,376,382,383,385,386,403,404,405,408,409,412,415,417,420,426,427,430,431,437,438,440,441,445,447,450,451,452,454,455,457,469,481,483,492,498,499,501,503,512,518,519,521,523,528,530,532,534,535,538,539 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/MurmurHash2.hpp:7,10,13,15,17,21,23,25,27,29,31,33,36,39,41,43,45,47,49,51,55,58,61,62,64,66,77,80,84,86,87,89,91 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/to_value.hpp:3,7,9,11,13,15,17,23,37,41,43,44,45 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/prelexer.hpp:3,6,10,14,29,39,43,55,56,57,64,69,74,77,80,83,86,87,92,93,103,104,107,108,110,111,115,123,124,134,135,147,148,149,156,161,163,164,172,175,188,195,198,217,227,231,249,251,255,260,263,265,267,269,273,275,279,283,344,348,356,360,372,376,377,382,385,391,396,405,407,417,419,435,438,439,441,442,445,451,455,457,458,461,467,471,472,475,479,480,481,482,483 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/source.cpp:6,8,11,12,13,23,25,26,30,31,33,35,36,38,40,41,43,45,46,48,50,51,57,59,61,62,64,66,67,68,69 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/util.cpp:10,16,18,20,28,36,37,40,55,56,57,59,60,64,65,69,74,75,77,78,84,90,93,94,97,98,101,116,118,124,125,129,152,153,159,160,163,165,166,172,188,191,196,197,200,201,203,219,220,222,223,225,241,246,248,251,252,258,269,271,272,274,275,278,280,284,287,290,294,296,300,302,307,314,317,318,319,321,323,325,326,327,328,329,331,333,334,335,336,337,339,340,341,343,344,348,351,357,360,362,368,371,373,376,380,385,389,391,396,403,406,407,408,409,410,422,425,426,427,431,432,433,435,436,439,442,446,451,456,457,459,464,465,480,487,488,489,490,493,494,496,501,502,504,506,507,509,528,529,531,535,536,538,541,544,545,558,563,567,570,571,574,575,576,578,579,581,583,584,586,588,589,591,596,597,601,602,604,611,617,618,619,620,623,624,625,627,628,630,642,643,647,648,652,653,657,658,662,663,664,666,667,669,673,677,681,685,686,691,695,696,700,701,705,706,710,711,715,716,717,718,720,721,722,723 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/utf8_string.hpp:3,7,10,15,19,22,25,28,34,35,36,37 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/source_data.hpp:3,6,8,10,23,26,29,30,31 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_selectors.cpp:4,8,10,13,18,23,24,26,28,29,32,45,47,49,50,54,56,57,59,67,68,71,74,81,82,89,91,94,95,97,103,105,106,109,110,113,115,116,119,121,122,124,126,127,129,131,132,134,136,137,140,142,143,145,147,148,150,153,155,157,158,160,165,167,172,173,176,184,186,189,190,193,200,202,205,206,209,216,218,220,221,224,231,233,235,236,239,249,251,256,258,259,261,263,264,267,284,294,296,297,299,304,306,307,309,313,314,316,320,321,323,327,328,330,333,334,338,339,342,353,355,358,360,361,363,366,368,369,371,374,375,376,378,380,381,383,387,389,390,393,399,400,406,407,408,410,413,414,415,417,421,423,424,426,431,432,434,435,437,442,443,445,450,452,453,457,459,460,462,465,467,468,471,475,476,477,482,484,485,486,488,490,491,494,498,499,502,506,507,512,514,515,516,518,520,521,524,530,531,538,540,544,546,547,549,557,559,560,562,566,568,569,571,574,575,576,578,583,584,586,589,591,592,594,598,599,602,606,608,609,613,615,616,619,623,625,626,630,632,633,639,640,641,644,646,650,651,654,655,658,661,664,667,671,680,681,688,697,700,701,704,705,710,715,716,719,722,729,736,741,742,743,754,762,765,773,774,775,781,782,788,789,790,794,796,800,802,803,805,809,811,812,814,818,820,821,823,827,829,830,832,836,838,839,841,845,847,848,852,855,856,859,866,867,868,869,870,873,876,884,899,902,903,906,907,911,917,924,925,926,927,928,937,938,940,941,942,944,946,947,949,951,952,955,956,958,960,963,964,966,971,972,974,975,980,986,987,988,991,993,1006,1008,1009,1010,1012,1013,1014,1016,1024,1026,1027,1030,1042,1043 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/backtrace.hpp:3,8,10,12,15,20,22,24,26,27,28 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/environment.cpp:4,6,22,28,33,35,36,43,45,46,50,51,55,58,62,63,67,70,72,75,77,78,82,85,89,91,92,96,100,103,105,108,110,111,115,118,123,125,127,128,134,139,141,142,148,156,159,161,165,173,176,178,179,184,189,191,193,194,199,206,208,212,217,219,221,222,226,231,233,235,240,250,251,253,258,259,260 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/parser.hpp:3,7,10,17,26,35,37,40,42,58,60,63,65,70,73,75,76,80,82,86,88,91,102,103,108,109,110,115,118,119,124,125,129,132,135,136,137,146,147,149,154,158,161,164,171,172,175,178,181,184,187,188,189,195,215,218,219,223,226,227,229,231,233,242,266,321,323,330,334,336,340,343,346,347,350,366,367,370,371,373,374,385,388,390,392,393 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/json.hpp:4,11,14,23,26,29,38,40,42,46,49,54,57,60,68,70,76,78,80,83,85,90,92,99,104,106,108,116 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/util_string.hpp:3,6,9,19,25,32,34,37,38,41,42,45,46,48,51,52,55,56,60,61,63,67,68,70,71,72 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/error_handling.hpp:3,7,16,18,20,22,27,41,47,56,66,77,86,92,98,108,118,127,136,150,160,170,181,187,198,204,210,216,222,223,224,228,233,236,237,238 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass_context.hpp:3,7,10,13,16,19,22,25,33,39,45,50,55,58,61,64,67,69,70,73,74,77,80,83,94,97,99,102,105,107,110,114,116,128 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory/memory_pool.hpp:3,9,11,13,19,25,31,36,45,47,50,53,56,62,67,68,70,78,79,80,86,89,90,91,94,95,103,107,114,119,132,133,134,141,142,147,150,153,154,156,158,159,163,166,173,177,178,179,181,183,184,185 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory/allocator.hpp:3,7,13,15,17,19,21,23,25,28,30,40,43,46,49,54,57,59,60,63,65,66,69,71,72,76,79,82,83,86,89,90,92,96,98,99,103,105,106,108,115,116,117,118,120,127,132,134,135,137 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory/config.hpp:3,6,10,15,19 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory/shared_ptr.cpp:4,7,11,13,25,26,27,28,31,33 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory/allocator.cpp:4,10,12,14,19,21,24,27,28,30,31,37,42,43,44,45,47,48 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory/shared_ptr.hpp:3,5,13,17,19,22,27,29,32,35,38,40,43,46,49,51,68,75,76,78,79,86,92,94,98,101,103,118,127,131,132,140,142,143,146,147,154,157,158,163,177,182,183,191,193,196,199,203,207,212,213,218,219,223,224,233,235,238,242,243,247,248,253,254,258,259,263,264,268,269,273,274,278,279,283,284,288,289,293,294,298,299,303,304,308,309,313,314,318,319,323,324,328,329,330,331 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_helpers.hpp:3,10,12,15,18,22,25,31,35,39,40,45,47,51,52,57,59,63,65,70,71,77,79,84,85,91,93,98,99,105,107,112,113,119,121,128,129,135,137,142,143,149,151,155,162,163,169,171,177,183,185,189,196,200,201,206,207,211,213,214,222,224,225,232,237,238,245,250,252,257,265,267,272,274,276,281,284,286,289,290,291 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/eval.hpp:3,8,13,15,18,20,27,31,34,41,53,78,86,93,97,102,105,107,108,109 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_sel_unify.cpp:4,6,8,18,19,22,29,34,35,36,39,40,41,47,48,50,52,53,55,62,68,70,72,83,84,92,93,97,98,99,101,108,110,111,114,116,117,119,124,128,134,136,139,141,142,147,151,152,154,155,160,161,164,165,169,170,171,173,183,188,189,191,192,195,196,198,199,201,210,215,217,222,224,228,231,233,239,247,249,251,256,265,266,267,269,271,274,275 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast.cpp:4,6,8,10,29,30,31,50,51,52,55,57,59,60,62,70,71,73,82,83,85,87,88,91,101,103,105,106,108,110,111,113,115,116,119,130,132,135,137,138,140,143,145,146,149,156,158,160,161,164,174,179,181,182,185,194,196,198,199,202,211,214,224,226,232,238,239,242,249,252,264,266,269,270,273,284,287,300,303,306,316,319,326,329,336,339,346,349,358,360,362,363,366,375,377,379,380,383,396,399,406,409,416,419,426,429,435,437,444,447,460,477,495,512,515,525,528,537,540,548,556,559,576,577,579,581,586,588,590,592,594,600,601,604,607,610,611,619,622,623,624,626,629,630,632,634,638,640,642,644,645,647,651,653,654,657,672,674,677,679,680,682,687,688,689,691,692,694,699,700,701,703,704,706,710,712,716,719,721,725,727,731,734,735,736,737,740,752,755,766,769,778,780,784,786,789,792,794,796,799,802,804,805,806,809,816,819,820,823,825,826,828,830,834,835,837,839,841,843,845,847,849,851,853,854,857,867,870,883,885,889,891,895,897,901,904,905,906,907,910,913,949,952,953 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/settings.hpp:3,5,10,15,18 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/emitter.cpp:7,9,27,30,32,33,35,37,38,40,43,46,49,58,60,63,70,71,74,78,84,89,93,94,95,98,101,102,105,110,112,113,115,117,118,121,128,129,132,133,136,141,149,150,151,154,159,160,161,165,173,176,177,179,181,191,192,194,201,204,205,206,208,212,213,215,219,220,222,224,225,227,233,234,235,236,237,239,244,245,246,248,254,255,256,258,263,264,265,267,276,278,288,295,296,297 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/position.hpp:3,8,10,11,13,19,23,26,33,36,39,43,45,47,53,63,66,69,71,78,87,95,96,99,102,104,106,108,112,115,116,119,120,123,124,127,128,131,132,137,138,142,144,145,146 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_lists.hpp:3,5,7,9,19,29,30,31,32,33 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/values.hpp:3,5,7,10,11 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/extender.cpp:5,9,11,26,41,53,55,57,66,68,70,80,82,86,87,89,94,96,98,101,102,104,108,109,110,112,113,114,115,116,118,119,121,128,132,134,136,144,156,157,159,161,174,175,179,183,184,185,187,189,191,192,193,196,197,199,200,202,210,221,222,223,224,225,226,227,229,239,244,250,252,261,268,275,276,277,280,299,300,303,305,308,310,312,318,326,327,329,338,339,340,341,342,345,346,347,349,352,353,367,368,369,372,373,374,376,385,397,398,399,401,424,425,427,439,442,443,445,454,455,461,470,471,472,475,477,478,479,487,489,490,491,493,494,496,504,505,516,517,522,523,526,527,528,529,532,533,537,538,540,550,551,569,583,584,592,593,595,596,603,604,605,606,610,611,613,617,623,624,626,628,634,635,637,643,645,647,648,649,650,651,653,655,662,667,669,677,684,686,698,699,703,705,708,709,713,720,721,728,730,731,734,735,736,739,740,744,748,749,750,751,759,761,762,787,791,806,807,809,813,819,820,823,824,830,834,835,836,837,844,845,851,852,853,854,856,858,867,868,872,875,878,879,887,889,899,911,914,915,916,921,923,931,932,940,942,952,960,966,967,969,970,972,981,987,994,1002,1003,1004,1005,1006,1007,1010,1021,1023,1024,1025,1029,1030,1032,1040,1046,1047,1049,1061,1062,1069,1074,1078,1089,1090,1094,1095,1104,1105,1106,1107,1113,1114,1120,1121,1124,1125,1126,1128,1129,1131,1136,1140,1142,1147,1152,1154,1156,1164,1167,1169,1174,1176,1178,1183,1185,1187,1188 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_sel_weave.cpp:4,8,10,15,18,20,26,30,32,34,43,44,51,52,53,54,56,64,65,66,67,68,69,71,72,74,82,83,87,88,92,96,97,101,105,106,110,111,118,120,127,129,136,138,140,147,149,151,166,171,172,177,178,182,189,191,203,205,207,215,224,227,231,232,235,237,239,250,251,257,258,264,265,269,273,277,278,280,281,283,294,295,299,300,301,307,308,314,315,319,326,329,332,334,335,341,343,346,349,351,354,357,364,366,367,370,375,378,382,387,388,395,397,398,399,404,409,414,417,418,420,421,423,429,430,431,433,435,437,438,439,445,446,447,449,451,453,454,456,468,470,472,474,477,483,485,486,488,490,499,500,502,503,505,506,508,525,526,533,538,544,547,550,551,555,558,561,564,566,571,575,581,584,585,586,587,592,595,599,603,607,609,610,612,615,616 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/expand.hpp:3,5,10,12,17,20,30,32,34,42,52,54,56,58,62,65,67,70,91,93,95,96,97 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/kwd_arg_macros.hpp:3,14,16,27 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/bind.cpp:11,13,15,17,21,27,28,29,30,39,40,52,53,54,59,61,66,86,87,90,94,96,113,114,115,117,132,136,142,151,152,155,164,165,168,173,174,183,184,185,198,201,202,203,214,218,219,222,228,230,235,237,242,243,250,254,264,265,272,273,279,281,282,284,296,300,304,305,306,307,309,310,311,312 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/c2ast.hpp:3,7,9,11,12,13 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/utf8/core.h:2,10,17,26,27,30,32,34,41,44,54,57,60,62,65,67,70,72,73,76,78,79,82,84,85,88,90,91,94,96,97,101,113,114,117,121,125,129,130,132,133,135,139,142,145,147,148,150,154,157,159,161,162,165,168,170,172,174,176,177,180,183,185,187,189,191,193,195,196,199,202,204,206,208,210,212,214,216,218,219,221,224,227,231,236,254,255,264,267,270,271,275,276,281,282,283,284,286,289,292,298,300,301,304,306,307,310,316,317,321,327,328,329,331,332 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/utf8/unchecked.h:2,10,17,26,27,30,32,34,36,39,45,50,56,58,59,62,86,89,90,93,95,96,99,103,104,108,110,111,114,117,118,121,124,125,129,134,135,138,145,147,149,150,153,159,162,164,165,168,171,173,174,177,180,182,183,194,197,199,201,203,205,207,210,212,216,218,221,223,227,229,230,231,232,233,235 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/utf8/checked.h:2,10,17,26,27,30,33,35,39,48,56,64,69,71,74,77,83,88,94,96,97,100,126,127,129,130,133,136,137,140,154,156,157,160,162,163,166,170,177,178,182,189,190,193,196,197,200,203,204,208,213,214,217,228,231,232,236,238,240,241,244,250,253,255,256,259,262,264,265,268,271,273,274,287,290,294,297,299,303,305,307,309,312,314,318,320,323,325,329,331,332,333,335,336 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/listize.hpp:3,7,10,12,14,16,18,20,24,28,34,35,36 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/source_map.hpp:3,6,11,14,17,19,22,24,29,36,39,41,43,51,62,63,64 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/permutate.hpp:3,5,7,27,28,30,35,36,39,43,49,54,58,59,61,64,65,68,69,72,74,75,78,80,100,103,108,109,112,116,117,122,129,134,142,145,149,150,153,155,156,159,161,162,163 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass.hpp:4,9,13,29,30,40,49,50,53,56,60,63,73,77,78,79,87,93,96,100,103,109,111,114,119,123,133,144,146 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass_functions.cpp:4,11,14,16,18,19,21,28,29,31,34,35,38,44,46,47,51,55,57,64,65,69,72,74,75,78,80,81,84,90,92,93,96,99,101,102,106,117,118,121,123,124,127,134,135,139,142,148,150,151,154,161,162,170,175,178,182,185,189,192,193,199,204,209,210 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_fwd_decl.hpp:3,9,14,19,21,23,25,27,37,41,44,48,52,56,65,69,76,85,89,97,104,105,112,114,120,125,127,134,139,215,221,225,232,235,239,242,245,248,252,256,271,272,273 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast2c.cpp:4,7,9,12,15,18,21,24,26,29,30,32,37,38,39,42,44,48,50,51,53,60,62,63,65,69,71,72,75,79 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/base64vlq.cpp:4,6,8,10,12,14,20,23,25,26,28,33,34,36,38,39,41,46,47 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/context.cpp:5,21,26,29,31,34,35,37,41,43,44,52,62,66,69,74,75,76,80,86,92,96,98,99,100,102,104,106,110,112,116,117,119,124,133,137,138,140,146,147,149,150,151,153,157,163,166,167,172,173,174,175,177,179,182,183,184,186,190,196,199,200,205,206,207,208,210,212,215,216,217,221,228,232,235,236,240,241,249,252,255,259,264,274,279,282,293,298,299,300,317,318,322,326,327,330,331,335,346,347,360,361,362,365,366,367,369,373,376,379,380,385,393,399,401,402,403,404,405,408,430,446,458,470,473,480,481,484,485,492,494,509,514,515,519,520,522,535,536,537,539,540,543,547,550,558,559,564,567,577,580,583,584,585,587,588,591,600,601,604,609,619,622,625,626,629,651,654,659,660,665,670,673,675,677,686,687,689,692,693,695,699,700,701,705,714,715,717,721,722,724,730,731,733,742,743,744,746,847,848,850,854,855,857,861,862,863 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_utils.hpp:3,7,13,15,25,29,33,36,38,41,45,47,48,57,58,59,60,61 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_strings.hpp:3,5,7,9,19,29,30,31,32,33 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_maps.hpp:3,5,7,9,11,18,25,26,27,28,29 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/remove_placeholders.cpp:5,7,9,12,16,17,18,20,23,24,25,27,30,32,33,35,38,43,44,46,47,48,50,53,56,57,59,61,62,64,68,73,74,75,77,79,80,82,84,85,86 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/file.hpp:3,7,10,13,15,17,21,24,28,31,34,38,42,46,49,53,58,62,65,70,71,72,90,101,114,116,119,120,121,122,123 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_supports.hpp:3,7,18,34,36,38,50,61,78,91,105,118,119,120 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_colors.cpp:4,11,13,15,22,23,25,26,29,31,32,33,36,50,51,57,58,61,78,79,86,87,90,100,101,103,115,116,121,122,126,129,132,133,136,139,140,143,146,147,154,157,164,165,168,173,174,175,179,182,196,197,204,205,206,209,226,227,235,236,243,244,245,249,252,255,256,259,262,263,266,269,270,274,277,283,284,287,293,294,295,298,304,305,308,312,313,319,320,323,329,330,333,338,339,344,345,349,352,357,358,361,369,371,372,379,380,384,388,392,393,398,399,401,402,406,412,413,417,423,424,428,431,440,443,446,454,462,468,472,473,476,485,488,491,503,515,522,526,527,530,539,542,545,553,561,566,570,571,574,581,588,592,593,594,595,596 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass_values.cpp:4,12,15,18,29,35,41,45,55,65,73,77,81,83,85,91,92,94,102,103,105,114,115,117,125,126,128,136,137,139,149,150,152,160,161,163,168,169,171,178,179,181,188,189,192,211,218,228,229,231,232,233,236,237,243,246,249,252,255,260,262,268,270,273,276,278,279,281,282,283,285,290,291,293,294,296,298,302,314,315,320,327,334,341,344,345,348,351,352,360,361,362 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/constants.cpp:4,6,9,11,23,32,64,81,88,106,108,111,118,131,134,160,164,168,179,197,198,199 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_values.cpp:5,7,9,11,12,15,22,25,32,35,44,53,55,61,63,64,66,69,70,72,82,84,87,88,90,101,103,105,106,115,116,118,119,120,128,131,132,133,136,141,146,148,158,165,167,170,171,173,182,184,186,187,190,196,197,199,200,202,207,208,209,211,212,215,220,228,230,232,234,236,237,239,241,242,244,246,247,249,252,253,255,259,260,262,267,270,271,273,278,280,281,283,288,290,291,294,298,302,304,312,314,317,318,320,325,327,328,332,334,335,338,348,358,368,370,377,379,380,382,387,389,390,392,394,395,399,400,403,407,411,413,416,418,419,421,423,424,427,434,445,455,456,458,459,466,469,472,473,475,478,479,481,488,490,491,493,496,498,499,501,504,506,507,509,517,523,524,526,534,541,546,547,548,551,557,565,567,570,573,576,579,580,582,585,588,591,593,594,597,602,609,611,622,625,626,628,634,636,637,639,646,648,649,651,652,657,661,665,668,672,676,677,682,686,687,689,691,692,695,703,711,713,724,727,728,730,736,738,739,741,748,750,751,754,760,761,763,764,768,778,782,783,785,787,788,791,795,799,801,804,807,808,810,813,815,816,819,823,827,829,832,835,836,838,841,843,844,847,852,858,860,863,865,866,868,871,873,874,876,879,881,882,885,892,895,899,906,908,911,912,913,915,917,919,921,922,924,932,935,938,939,941,948,950,952,953,955,958,960,961,963,967,969,970,972,974,975,978,991,998,1001,1002,1004,1007,1010,1013,1014,1016,1019,1022,1024,1025,1027,1029,1030,1032,1034,1035,1037,1040,1042,1043,1046,1051,1054,1056,1057,1061,1063,1066,1069,1072,1073,1075,1078,1081,1083,1084,1086,1088,1089,1092,1096,1099,1101,1104,1107,1108,1110,1112,1113,1115,1117,1118,1121,1125,1129,1132,1150,1153,1154 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/debug.hpp:3,5,9,22,24,30,34,36,40,42 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/inspect.hpp:3,7,10,15,17,20,97,99,100 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/check_nesting.hpp:3,10,12,14,19,22,26,30,38,40,41,49,55,57,59,67,68,69 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/lexer.cpp:4,10,11,14,16,20,30,34,35,39,43,44,48,51,52,55,60,61,65,76,81,85,88,91,94,103,104,108,111,112,116,119,120,121,122 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/color_maps.cpp:4,8,10,12,162,163,315,316,458,460,611,613,615,616,618,622,626,628,629,631,635,637,638,640,642,643,645,650,651,652 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_selectors.cpp:2,8,10,12,15,17,23,24,34,37,42,43,47,48,54,61,62,64,65,68,70,77,78,89,92,96,100,104,105,106,108,114,115,119,120,128,131,132,133,137,138,140,141,144,149,150,153,155,157,162,163,165,166,169,175,176,179,185,186,189,192,193,196,201,202,203,204,205 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_numbers.cpp:4,12,17,22,24,26,29,35,38,40,43,46,48,54,58,61,65,66,69,74,75,78,83,84,87,92,93,96,101,102,105,111,117,121,123,124,127,133,139,143,145,146,149,160,166,170,181,182,183,186,192,193,196,200,201,204,208,209,212,217,223,224,225,226,227 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/plugins.hpp:3,8,10,15,19,21,25,27,29,30,32,36,42,47,52,54,55,56 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/debugger.hpp:3,7,15,17,19,21,25,26,40,42,45,46,49,50,58,61,62,70,73,74,82,85,86,93,99,102,103,110,115,118,119,126,132,135,136,143,147,150,151,157,161,164,165,173,177,180,181,188,194,197,198,205,209,212,213,220,224,227,229,239,242,243,254,257,259,269,272,273,276,280,281,284,285,287,290,293,295,296,302,303,308,309,311,325,326,328,362,364,376,384,386,395,401,402,404,417,424,466,473,478,485,488,494,503,513,521,529,531,821,889,937,950,951,953,954,955,958,960,962 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/operators.cpp:4,7,9,11,16,23,24,25,32,35,40,41,44,52,53,60,63,70,71,74,76,79,82,85,100,101,105,106,112,113,117,118,120,121,125,126,129,132,133,135,142,143,146,149,152,153,157,158,171,172,173,174,175,177,181,182,192,202,208,209,212,213,216,218,229,239,241,243,244,247,249,253,254,256,263,264,265,266,267 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/output.cpp:4,8,10,16,18,20,22,23,25,31,36,37,39,41,42,44,47,48,50,51,54,59,60,70,71,84,85,88,90,91,92,94,109,110,111,112,113,115,118,120,128,129,130,132,133,136,144,158,159,160,166,168,169,173,174,177,178,180,183,186,187,191,192,198,200,201,203,205,208,215,216,218,219,226,231,232,234,236,237,238,240,253,254,255,257,262,270,275,279,280,284,285,287,289,294,295,297,298,300,307,308,309,311,317,318,319,320 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/cssize.hpp:3,8,10,12,14,18,22,49,56,60,65,68,69,70 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/source_map.cpp:4,9,15,19,21,25,27,29,33,38,39,52,53,57,59,66,68,69,74,78,84,85,88,100,106,107,110,111,124,125,127,128,130,135,139,140,141,146,147,149,151,152,154,160,163,164,167,169,170,172,174,175,177,181,182,184,188,189,197,199,200,201,202 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass_functions.hpp:3,7,14,26,32,42,49 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass.cpp:4,9,16,18,21,26,28,29,30,31,34,38,43,45,46,48,54,55,58,60,61,64,67,68,71,74,75,77,88,89,91,102,103,108,112,113,117,121,122,125,127,128,131,133,134,135,136,138,141,154,155,156 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/listize.cpp:4,8,13,15,18,20,23,24,26,32,35,36,38,43,45,46,48,53,59,60,63,64,65,68,69,70 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/base64vlq.hpp:3,5,7,9,11,13,15,17,19,21,27,28,29 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast2c.hpp:3,7,9,11,13,16,30,34,36,37,38 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_fwd_decl.cpp:2,4,10,15,30,31 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/context.hpp:3,8,9,12,17,19,27,30,38,51,53,59,62,64,68,72,79,86,91,94,102,103,108,112,121,128,133,137,138,139 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_strings.cpp:4,10,12,14,16,19,23,27,31,33,34,38,41,48,51,58,61,63,64,67,74,75,78,83,84,90,91,94,108,110,114,118,121,126,130,131,134,135,140,141,144,151,155,157,163,164,167,173,180,181,183,185,187,190,191,198,199,203,204,208,213,215,217,223,226,227,232,233,236,240,247,248,249,252,256,263,264,265,266,267,268 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_utils.cpp:4,8,10,12,25,26,28,47,48,50,52,55,56,58,64,66,67,69,79,81,82,84,89,90,92,97,98,100,108,109,110,119,120,121,129,132,136,137,144,147,153,154,155,156,157,158 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_sel_cmp.cpp:4,6,8,13,16,21,22,25,32,33,35,41,42,44,47,48,50,56,57,59,65,66,69,71,78,81,83,84,85,86,90,92,99,100,102,109,110,112,119,120,124,126,132,134,135,139,141,148,149,151,158,159,161,168,169,173,175,177,178,182,184,187,189,190,192,195,197,198,204,206,214,218,220,221,222,226,228,235,236,238,245,246,248,257,258,262,264,268,270,277,278,280,287,288,290,297,298,301,303,306,307,309,312,313,315,318,319,321,324,325,327,330,331,333,336,337,340,342,345,346,348,350,351,353,356,357,359,362,363,365,374,376,377,379,389,391,392,395,396 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_maps.cpp:4,6,8,12,15,27,29,30,33,37,38,41,46,48,49,52,57,59,60,63,66,73,74,77,86,88,90,91,92,93,94 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/file.cpp:4,29,32,36,39,42,47,50,53,58,77,78,81,88,102,103,107,117,119,120,123,133,136,139,141,142,145,149,150,153,157,158,162,163,166,171,174,178,179,187,188,191,194,196,197,198,202,203,209,212,215,230,231,233,234,236,238,242,245,246,249,256,259,260,264,265,268,276,277,281,287,290,303,306,309,310,317,320,323,325,326,327,331,333,335,336,345,364,370,376,382,388,389,392,393,395,400,402,403,405,416,417,421,425,426,429,432,435,438,439,444,453,488,492,499,507,508,509,512,523,528,529,530,531 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/remove_placeholders.hpp:3,6,8,10,12,17,18,22,28,32,34,35,36 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_colors.hpp:3,5,7,9,17,21,52,80,81,82,83,84 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/c99func.c:4,11,14,23,25,29,31,33,38,40,41,43,46,50,52,53 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_supports.cpp:5,6,8,11,19,22,26,30,33,43,45,48,50,51,54,61,63,66,67,70,79,81,83,84,87,95,97,99,100,103,110,113,114 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass_values.hpp:3,5,9,14,20,28,34,43,49,53,58,63,76,81 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/constants.hpp:3,6,9,20,30,62,79,86,104,107,110,117,130,133,148,160,164,169,178,196,197,198,199 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_values.hpp:3,8,10,20,27,32,37,40,41,43,45,64,67,71,74,78,90,92,95,99,100,115,121,123,126,132,142,146,148,151,155,170,174,177,179,181,185,198,208,210,213,217,221,223,231,242,245,247,250,253,256,259,269,272,274,277,280,283,287,288,298,301,303,306,309,312,316,329,342,352,355,357,359,362,366,387,397,400,403,408,414,440,456,468,470,473,477,488,495,496,497 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/check_nesting.cpp:6,8,14,18,19,21,23,27,32,33,35,41,45,46,47,50,54,55,56,59,61,62,65,66,68,70,74,75,76,80,81,82,86,87,88,91,95,96,97,99,100,101,103,105,106,108,113,114,117,119,121,123,124,126,128,131,132,134,135,137,139,142,145,148,151,154,157,160,162,165,166,169,172,174,175,177,180,181,182,184,189,190,191,193,200,201,202,218,222,227,229,241,242,243,244,246,258,259,260,261,263,280,281,282,284,296,297,298,300,310,311,312,314,318,323,324,325,327,328,329,331,334,335,336,338,340,344,352,353,355,358,359,361,364,365,367,370,371,373,375,378,379,381,383,384,386,392,393 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/lexer.hpp:3,5,8,12,22,26,29,32,43,48,52,55,59,62,66,70,73,77,83,84,96,99,100,101,108,109,122,125,126,134,135,143,144,153,154,162,163,169,170,177,178,186,187,196,202,203,212,218,219,220,227,228,236,237,246,247,258,260,261,265,274,275,284,285,292,299,300,301,302,303 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/inspect.cpp:4,11,18,20,25,28,32,36,41,42,43,44,46,49,52,53,54,56,59,60,62,68,69,71,77,78,79,81,93,96,99,103,104,106,111,115,121,124,125,126,128,134,135,137,143,144,146,155,159,162,165,166,167,169,174,181,187,188,192,197,198,200,207,209,210,212,216,222,223,229,235,236,238,239,240,241,243,249,250,252,258,259,261,267,268,270,276,277,279,283,284,286,297,298,299,301,311,312,314,322,326,327,329,335,336,338,344,345,347,353,354,356,364,368,369,371,378,382,384,385,387,391,392,394,398,411,413,414,417,418,421,422,424,429,435,441,450,456,457,460,470,471,472,475,480,481,484,489,491,501,507,508,509,510,512,520,537,546,547,549,554,555,557,560,561,563,565,566,568,569,572,576,579,582,585,587,588,591,598,604,605,606,609,613,614,617,618,625,626,628,631,635,638,643,651,657,658,674,675,680,681,685,692,693,696,697,707,708,710,711,712,714,717,718,720,723,724,726,733,734,735,737,739,740,742,747,748,749,751,753,754,756,758,759,761,762,766,775,776,780,781,783,789,790,792,798,799,801,803,804,806,812,815,819,820,821,823,826,833,835,836,837,839,846,848,849,850,852,857,858,860,863,864,867,872,875,876,877,879,886,887,889,890,892,896,901,907,910,911,912,914,922,923,925,926,928,930,931,933,935,936,938,940,941,942,944,946,947,949,951,952,954,956,957,959,967,968,973,975,976,978,979,984,992,995,1000,1004,1005,1006,1007,1009,1010,1014,1016,1017,1018,1025,1028,1029,1031,1033,1044,1045,1046,1053,1056,1057,1058,1060,1065,1066,1074,1075,1078,1079,1080,1082,1087,1088,1090,1093,1097,1103,1104,1105,1106,1108,1114,1121,1122,1123,1124,1125 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_selectors.hpp:3,5,7,9,12,21,30,31,32,33,34 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/color_maps.hpp:1,4,7,9,11,161,162,313,314,320,321,322 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_numbers.hpp:3,5,7,9,12,26,40,41,42,43,44 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/plugins.cpp:4,9,18,20,23,26,29,32,33,34,39,45,49,54,55,56,59,60,64,66,69,74,78,81,85,88,92,95,97,102,103,105,109,110,112,113,114,116,117,120,122,124,125,136,139,141,152,154,158,159,160,162,166,167,169,180,182,185,186,187,188 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/mapping.hpp:3,6,8,12,16,17,18 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/output.hpp:3,6,10,13,17,21,25,28,40,42,44,45,46 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/operators.hpp:3,6,8,10,25,27,28,29 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/cssize.cpp:4,8,11,13,19,21,23,24,26,33,34,36,41,42,44,46,54,55,56,65,69,73,75,78,79,81,82,84,86,88,90,91,100,111,112,113,114,117,121,122,128,129,131,132,134,136,141,143,144,146,157,162,166,169,170,174,178,179,181,185,187,190,191,193,194,201,202,206,208,210,211,213,215,216,218,220,222,223,225,227,228,230,235,237,239,240,242,245,248,250,256,258,260,261,263,268,269,271,277,280,281,283,285,286,288,289,291,297,306,309,310,312,322,323,330,331,333,335,343,350,352,355,356,358,360,368,375,377,379,380,382,384,385,387,395,396,399,400,402,403,405,407,411,413,416,418,422,423,425,426,428,432,436,440,443,448,450,452,453,455,460,467,468,470,473,474,477,484,489,492,495,496,499,500,501,502,504,505,507,513,514,517,518,519,520,521 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_def_macros.hpp:3,12,15,17,21,23,25,28,30,33,37,45,53,61,69,71,75,80,85,87,91,96,101,103,107,111,113,125,127,137,139 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass2scss.cpp:6,11,20,31,34,37,38,45,48,54,57,61,62,65,69,70,74,75,82,87,97,112,129,148,151,154,155,156,158,160,161,163,165,166,168,170,171,175,176,178,180,181,184,187,190,197,199,201,202,203,204,205,207,211,212,218,220,221,224,227,229,231,233,235,237,239,242,244,247,249,251,253,256,259,260,262,265,268,271,274,275,276,279,280,281,282,284,286,287,289,293,294,302,305,306,309,312,314,317,319,321,323,326,329,331,332,334,337,340,343,346,347,348,351,352,353,354,356,360,363,364,366,369,376,378,382,383,386,392,396,400,405,408,413,416,420,422,425,427,429,432,433,436,439,443,444,447,450,451,453,456,457,460,463,465,466,469,472,475,478,481,484,485,488,491,495,496,499,502,505,510,513,516,522,523,524,527,528,529,532,541,542,545,551,552,555,556,564,572,575,582,587,588,589,590,591,596,597,598,599,613,617,618,619,622,633,636,639,642,645,652,654,655,657,658,665,672,676,677,678,679,682,685,688,692,693,694,697,700,703,710,711,714,723,724,725,728,733,735,739,742,745,746,747,756,759,760,763,766,767,770,774,778,779,784,785,786,787,789,790,792,795,796,798,802,804,810,813,830,831,832,833,836,837,842,855,859,866,874,875,877,878,880,883,884,886,888,889,893,894,895 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/units.hpp:3,8,10,12,21,23,31,37,41,45,50,53,55,90,96,107,108,109 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_miscs.hpp:3,5,7,9,22,35,36,37,38,39 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/stylesheet.hpp:3,7,11,13,18,22,25,28,32,36,40,43,45,48,51,53,54,55,56 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/memory.hpp:3,5,11 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/extension.hpp:3,7,12,14,16,18,21,25,29,32,36,38,42,53,54,55,65,66,67,77,78,82,84,86,87,88 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/operation.hpp:3,7,10,13,16,18,29,44,124,126,210,214,217,218,220,221,222 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/to_value.cpp:4,7,9,12,14,15,18,20,21,24,26,27,30,32,33,36,38,39,42,44,45,48,50,51,54,56,57,60,69,71,72,75,77,78,81,83,84,87,89,90,93,96,97,100,104,105,108,112,113 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/source.hpp:3,8,10,19,24,26,31,34,35,38,39,42,43,45,51,56,58,63,66,67,70,71,74,75,77,78,84,87,92,93,94 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/prelexer.cpp:4,12,13,17,19,20,22,27,57,58,60,77,107,108,110,142,143,146,176,177,179,211,212,220,238,239,241,264,265,268,278,279,282,290,294,298,300,304,307,311,314,315,318,331,332,335,346,347,350,361,362,365,371,372,375,382,383,385,392,393,395,402,403,406,418,419,422,433,434,437,450,451,453,455,456,467,468,471,506,507,511,512,535,536,559,560,568,569,579,580,596,597,599,600,607,617,618,622,623,642,704,705,733,734,746,747,764,765,772,773,786,787,790,791,794,795,798,799,802,803,806,807,810,811,814,815,818,819,822,823,826,827,830,831,834,835,838,839,840,843,844,847,852,853,856,857,860,861,864,865,868,869,872,873,876,877,880,881,887,888,891,892,895,896,899,900,905,908,909,917,918,929,930,945,946,961,962,965,968,971,975,979,984,988,990,993,996,1002,1015,1019,1030,1033,1036,1037,1044,1049,1054,1059,1060,1066,1082,1083,1109,1115,1121,1127,1131,1163,1164,1167,1168,1171,1174,1178,1182,1185,1197,1200,1203,1207,1211,1212,1227,1228,1232,1235,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1269,1306,1309,1312,1313,1318,1325,1343,1344,1353,1354,1360,1372,1375,1378,1381,1385,1387,1390,1392,1401,1404,1405,1414,1415,1421,1422,1425,1426,1438,1439,1454,1461,1462,1469,1478,1479,1482,1483,1501,1502,1509,1510,1523,1524,1537,1538,1575,1576,1596,1597,1613,1614,1630,1631,1640,1641,1727,1728,1731,1734,1737,1738,1742,1746,1747,1777,1778,1779,1780 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/util.hpp:3,7,10,16,18,20,24,25,31,32,45,49,52,54,60,62,63,68,69,72,73,78,79,86,87,90,91,93,102,103,104 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/utf8_string.cpp:4,9,11,14,19,23,24,27,28,34,35,46,47,56,60,63,67,71,72,73,75,78,81,88,89,92,99,100,102,103,104 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast_selectors.hpp:3,8,10,14,19,23,26,30,34,37,60,72,81,117,120,125,128,132,134,138,142,145,161,178,192,208,227,243,245,247,251,255,258,267,268,281,286,291,294,296,298,300,303,308,313,324,325,328,331,333,336,339,345,351,357,361,363,366,369,372,376,379,384,389,394,397,400,405,410,419,423,426,427,430,434,436,441,444,447,449,451,455,457,462,475,477,482,487,489,492,499,504,519,520,521 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/b64/cencode.h:3,7,10,12,15,17,22,24,26,28,30,32 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/b64/encode.h:4,10,12,14,16,18,19,21,24,27,29,30,32,34,35,37,39,40,42,44,45,47,55,57,63,65,70,73,75,76,77,79 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/backtrace.cpp:2,4,6,9,14,16,19,22,41,42,43,44,47,48,49 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/json.cpp:4,11,14,23,28,30,34,40,48,53,56,62,63,65,67,72,74,80,81,87,89,92,96,102,103,105,109,110,116,118,120,121,123,127,128,130,132,133,144,166,168,178,184,188,194,200,204,212,216,217,218,221,223,228,229,231,232,241,243,245,268,269,270,280,282,284,307,308,309,317,323,324,325,332,334,336,340,341,350,353,362,364,369,373,375,378,382,387,388,390,391,393,395,396,398,401,404,408,409,411,412,414,417,423,427,428,430,431,433,436,443,448,450,452,453,455,456,457,459,461,465,469,471,472,474,477,480,485,486,488,489,491,493,496,500,502,503,505,509,510,512,518,519,521,523,524,526,530,531,533,537,538,540,542,543,545,549,550,552,554,555,557,559,560,562,567,573,574,575,577,582,588,589,590,592,596,597,598,600,604,606,607,608,610,613,615,616,618,622,624,625,626,628,632,635,636,637,639,642,648,653,655,659,660,661,662,664,666,674,676,683,685,692,694,702,704,705,710,712,717,719,727,729,730,731,732,734,738,742,746,747,752,755,759,760,764,765,771,775,776,778,783,787,791,792,797,801,805,808,812,813,817,818,824,831,832,834,840,843,850,851,854,880,883,886,898,899,902,906,913,918,921,922,933,934,936,941,946,947,950,951,954,955,967,969,973,983,984,993,994,1005,1006,1009,1012,1013,1015,1020,1021,1023,1046,1047,1048,1050,1073,1074,1075,1077,1079,1085,1087,1088,1090,1093,1097,1098,1104,1107,1111,1112,1114,1116,1124,1126,1127,1129,1132,1136,1137,1145,1148,1152,1153,1155,1159,1164,1166,1168,1175,1179,1212,1215,1233,1238,1240,1256,1261,1262,1264,1265,1266,1274,1276,1278,1279,1281,1290,1295,1296,1298,1300,1301,1303,1305,1306,1308,1310,1314,1317,1318,1324,1330,1341,1344,1345,1350,1351,1357,1359,1364,1366,1367,1369,1375,1378,1381,1393,1402,1405,1413,1418,1423,1426,1427,1430,1431,1432,1434,1436 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/parser.cpp:4,8,20,21,25,26,41,46,47,54,55,57,61,62,64,67,68,71,72,75,78,84,85,88,93,94,99,102,105,106,108,109,110,115,116,119,123,127,129,132,133,138,141,143,145,146,151,153,154,158,159,162,166,170,172,174,178,181,184,185,189,191,193,197,199,201,212,219,220,229,230,231,242,250,251,252,253,259,261,262,271,274,276,279,284,287,301,302,305,307,310,318,322,326,329,333,336,339,343,346,350,351,355,360,361,362,364,365,367,380,381,383,392,395,396,398,399,401,404,415,418,420,421,423,432,435,436,438,439,441,444,448,449,458,469,471,473,474,476,482,489,495,497,498,501,513,519,531,532,537,547,559,560,567,581,593,595,596,598,601,605,607,610,612,614,622,623,626,637,642,643,645,649,652,655,657,658,660,664,667,670,673,676,679,682,685,688,691,692,694,701,703,707,708,711,715,721,728,729,733,742,746,747,751,752,754,761,762,767,770,771,772,773,774,776,779,782,783,784,788,789,790,792,795,796,798,800,801,803,805,806,808,814,818,822,824,828,831,834,835,838,842,845,846,849,851,857,858,859,867,872,875,883,887,896,897,903,904,905,911,912,913,915,919,923,927,928,930,933,935,939,941,944,946,949,950,954,956,957,959,964,967,968,970,980,983,984,989,991,997,1000,1001,1006,1009,1010,1013,1018,1021,1022,1031,1032,1037,1039,1045,1048,1050,1053,1060,1063,1070,1073,1075,1078,1095,1097,1100,1110,1118,1120,1123,1140,1157,1167,1169,1176,1191,1197,1202,1204,1209,1210,1216,1217,1220,1237,1240,1246,1248,1249,1253,1263,1270,1277,1280,1283,1286,1293,1294,1296,1299,1302,1307,1312,1317,1322,1325,1326,1327,1329,1335,1336,1338,1347,1348,1350,1359,1360,1362,1369,1380,1381,1383,1387,1401,1414,1426,1439,1443,1444,1446,1455,1456,1457,1460,1463,1466,1468,1471,1475,1478,1482,1485,1489,1492,1495,1498,1501,1502,1505,1509,1512,1515,1520,1523,1526,1529,1531,1534,1535,1539,1544,1549,1550,1560,1565,1575,1579,1580,1585,1587,1588,1590,1591,1593,1609,1618,1631,1637,1638,1639,1645,1646,1649,1650,1652,1661,1663,1664,1666,1668,1669,1671,1679,1680,1687,1690,1700,1704,1705,1709,1711,1712,1714,1715,1717,1724,1732,1735,1736,1738,1741,1744,1745,1755,1759,1762,1768,1774,1779,1780,1785,1794,1796,1801,1802,1807,1811,1815,1819,1823,1826,1830,1833,1835,1839,1842,1843,1847,1854,1855,1865,1870,1881,1885,1886,1892,1894,1895,1897,1898,1901,1914,1919,1920,1922,1926,1927,1930,1934,1935,1939,1940,1950,1951,1952,1954,1956,1960,1961,1967,1971,1975,1976,1978,1979,1981,1984,1987,1991,1992,1994,1998,2000,2001,2003,2006,2008,2009,2011,2018,2024,2027,2030,2031,2033,2049,2050,2053,2057,2062,2065,2068,2072,2075,2076,2078,2088,2094,2095,2098,2108,2116,2117,2118,2120,2125,2128,2129,2131,2134,2136,2137,2139,2142,2145,2148,2151,2152,2155,2158,2162,2166,2167,2170,2173,2174,2175,2176,2177,2178,2180,2183,2189,2193,2194,2196,2198,2202,2203,2204,2206,2207,2208,2211,2219,2220,2222,2229,2230,2233,2238,2242,2249,2252,2254,2256,2258,2259,2261,2265,2268,2272,2277,2280,2282,2283,2287,2296,2297,2301,2308,2309,2311,2315,2316,2318,2321,2326,2329,2332,2334,2335,2337,2339,2342,2344,2345,2349,2356,2364,2365,2367,2370,2376,2377,2379,2383,2386,2387,2389,2397,2401,2406,2411,2412,2414,2416,2419,2420,2425,2428,2430,2437,2438,2440,2447,2449,2450,2452,2455,2457,2458,2460,2463,2464,2466,2471,2472,2474,2522,2524,2525,2527,2539,2540,2542,2543,2553,2554,2557,2558,2560,2562,2564,2565,2567,2574,2576,2577,2579,2586,2588,2589,2591,2598,2600,2601,2603,2608,2609,2611,2630,2635,2638,2640,2641,2653,2654,2656,2659,2660,2662,2666,2674,2677,2679,2685,2733,2735,2744,2745,2748,2750,2752,2804,2807,2808,2810,2815,2817,2818,2819,2821,2824,2826,2827,2829,2847,2849,2850,2851,2857,2858,2868,2873,2876,2880,2881,2886,2888,2889,2891,2894,2895,2898,2904,2908,2913,2914,2918,2928,2929,2935,2938,2939,2948,2952,2954,2963,2964,2965 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/util_string.cpp:2,5,8,24,28,29,33,34,35,39,40,41,46,47,53,59,61,63,75,78,79,82,83,88,89,96,99,101,102,109,110,111,118,119,120,121,123,124 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/environment.hpp:3,7,12,14,17,26,33,38,42,46,52,54,56,58,60,62,66,68,75,77,79,83,85,90,96,100,104,108,111,115,117,121,122,123 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/error_handling.cpp:4,9,11,13,15,20,24,25,28,32,33,36,39,40,43,47,48,51,53,54,58,62,65,67,68,71,73,74,77,79,80,83,85,86,88,90,91,93,95,96,99,104,105,108,110,111,114,120,121,124,126,127,130,133,134,137,138,139,140,144,145,146,147,151,152,153,154,155,156,157,158,160,162,163,165,170,173,174,176,178,179,181,186,190,191,193,198,206,207,209,214,218,219,222,225,226,228,231,232,233 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/sass_context.cpp:5,8,10,15,19,20,22,37,38,42,53,56,60,63,65,71,75,76,89,94,109,110,130,135,138,141,144,147,149,150,156,157,159,160,169,171,175,179,184,190,194,197,198,201,204,205,206,207,208,211,223,224,236,242,243,246,254,255,256,263,264,265,272,273,274,285,291,296,299,300,303,306,307,308,311,312,315,320,323,325,327,328,330,334,335,337,342,343,345,359,361,362,364,378,380,381,383,387,388,390,394,395,397,405,409,410,412,419,423,424,426,438,439,441,461,462,465,479,480,483,499,500,511,512,532,533,537,563,564,566,569,576,577,579,581,582,585,588,591,597,598,602,609,622,626,647,660,670,673,674,685,686,687,688,691,696,697,700,704,705,708,713,714,717,721,722,725,726,737,738,739,740,741 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/eval.cpp:4,11,35,37,45,48,50,52,54,55,57,59,60,62,64,65,67,69,70,72,74,75,77,79,80,82,87,89,90,92,101,107,108,111,112,115,116,126,127,130,132,134,136,142,143,144,147,150,151,154,156,157,159,166,170,173,174,178,184,189,198,215,225,226,229,230,234,243,247,251,254,255,258,262,271,272,275,276,280,295,296,304,305,306,309,310,313,314,316,327,329,332,333,335,337,338,340,345,348,358,364,374,375,376,385,386,388,393,396,406,412,422,423,424,429,430,432,437,440,450,456,466,467,468,474,478,479,480,482,489,495,499,500,503,515,520,521,523,525,531,532,542,543,548,549,552,553,555,556,560,566,572,573,577,580,581,583,588,592,593,599,600,617,618,620,623,624,636,637,639,642,643,644,661,662,664,667,668,678,679,681,684,685,686,687,689,699,702,703,705,714,716,717,718,726,734,737,738,743,746,752,754,759,761,770,771,778,779,780,781,785,796,797,798,809,810,812,815,816,819,830,835,840,845,860,864,867,869,875,876,877,880,881,883,887,888,894,895,896,898,899,900,902,908,915,919,922,928,938,939,946,947,951,954,955,957,963,964,971,972,975,978,985,986,994,1003,1004,1005,1009,1012,1014,1016,1026,1032,1033,1038,1040,1044,1057,1061,1064,1067,1070,1071,1082,1083,1097,1106,1118,1120,1126,1127,1132,1137,1138,1140,1155,1156,1158,1160,1161,1163,1165,1166,1168,1170,1171,1173,1175,1176,1178,1180,1185,1190,1197,1198,1201,1207,1208,1209,1211,1216,1217,1227,1238,1240,1241,1256,1257,1258,1260,1261,1262,1264,1274,1275,1276,1277,1278,1290,1291,1296,1305,1306,1307,1309,1311,1312,1314,1320,1321,1323,1332,1333,1335,1341,1342,1344,1352,1353,1355,1361,1362,1364,1374,1375,1377,1388,1390,1391,1393,1400,1408,1414,1415,1417,1419,1420,1422,1426,1431,1440,1441,1448,1449,1451,1459,1460,1461,1465,1469,1475,1484,1487,1488,1489,1494,1496,1498,1499,1501,1503,1504,1506,1515,1521,1522,1524,1529,1530,1531,1533,1535,1536,1538,1542,1543 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/utf8.h:2,10,17,26,27,30,33 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/ast.hpp:3,7,10,15,21,23,36,44,47,49,51,53,66,71,72,74,87,92,93,99,100,105,109,115,121,158,161,176,177,178,182,186,188,190,194,196,198,200,201,203,231,237,238,241,242,248,256,263,266,269,270,273,276,277,278,281,284,285,293,294,298,304,305,315,316,318,319,324,325,327,331,332,334,335,340,341,348,352,363,378,382,388,391,393,395,402,404,408,411,412,414,417,419,425,426,429,430,433,437,440,445,449,496,512,525,540,553,565,582,595,611,625,641,654,665,676,687,700,713,727,739,750,761,798,811,822,841,859,879,880,887,893,903,910,914,915,919,923,927,931,934,937,943,944,951,952,956,957,961,965,980,994,1008,1021,1034,1050,1051,1052,1056,1058,1061,1063 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/values.cpp:4,7,9,11,14,16,19,21,28,29,31,38,40,42,49,51,53,55,57,60,62,64,66,68,70,71,73,74,77,101,112,115,122,124,136,138,139,140 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/extender.hpp:3,7,14,16,20,27,33,39,46,53,60,69,71,73,75,77,82,88,94,100,106,118,132,140,142,146,152,157,169,178,191,199,213,220,229,231,241,251,260,272,280,290,297,305,317,326,336,344,353,361,370,375,380,388,394,396,397,398 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/emitter.hpp:3,7,11,14,16,20,35,44,59,83,96,98,99,100 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/cencode.c:3,7,9,11,15,16,18,22,23,25,31,33,35,37,40,44,50,53,57,63,66,70,76,78,79,82,83,85,87,89,101,103,105,106 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/fn_lists.cpp:4,9,11,13,17,20,31,33,34,37,40,45,53,54,55,60,61,64,74,81,87,93,98,99,100,103,111,114,121,123,124,127,134,137,140,142,143,146,160,164,168,171,181,186,187,190,196,201,204,211,219,222,224,225,228,240,246,247,249,256,258,260,261,264,269,273,274,277,281,282,283,284,285 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/position.cpp:4,7,9,10,15,18,20,21,24,26,27,30,33,37,40,41,45,62,67,68,70,72,73,77,81,82,84,86,87,89,91,92,94,96,97,99,101,102,104,106,107,110,113,116,119,120,123,126,128,131,132,134,138,139,141,143,144,146,148,149,151,153,154,156,158,159,161,163,164,165 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/bind.hpp:3,8,10,12,13,14 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/eval_selectors.cpp:7,8,10,12,17,18,28,29,32,35,36,37,39,40,42,44,45,47,53,59,60,61,62,64,65,67,72,74,75 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/expand.cpp:4,7,17,19,22,37,47,48,54,55,57,58,60,64,65,67,70,71,73,76,77,79,81,82,84,86,87,89,94,99,100,102,107,112,113,115,121,122,124,126,127,129,135,136,138,140,141,144,164,165,167,169,177,183,184,185,187,188,195,196,197,198,201,207,221,224,225,228,230,231,233,240,241,245,252,253,254,256,257,259,271,274,279,280,281,283,286,289,292,294,301,302,304,321,322,324,333,343,344,345,355,356,358,367,373,374,377,378,381,382,392,393,396,398,400,402,408,409,410,413,416,417,420,422,423,425,430,433,437,438,440,446,454,459,467,468,470,474,475,477,481,482,484,488,489,491,496,502,503,505,512,516,520,521,525,531,536,545,561,570,571,575,576,580,587,591,595,598,604,609,618,620,621,626,642,643,650,651,652,654,655,659,660,662,672,676,677,679,682,683,685,686,691,694,696,698,701,702,704,706,714,717,719,724,725,726,730,731,732,735,736,737,738,740,741,742,744,749,761,762,766,767,769,770,773,774,776,781,785,788,801,816,817,819,822,826,831,834,837,841,844,845,847,853,858,861,862,865,871,873,874,875 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/parser_selectors.cpp:4,6,8,11,13,14,16,19,21,23,25,28,32,36,40,44,47,48,49,51,54,56,58,59,60,62,63,68,71,72,75,77,80,85,87,89,96,98,100,103,104,107,109,110,115,118,122,124,129,130,133,139,146,152,155,157,158,161,163,174,175,177,180,181,184,186,187,188,189 ./Vendor/bundle/ruby/2.7.0/gems/sassc-2.4.0/ext/libsass/src/c2ast.cpp:8,10,12,31,37,47,60,62,63,64 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/sqlite3.c:2,5,7,19,24,27,29,39,49,54,55,56,57,61,62,64,66,67,69,75,76,81,83,84,86,89,91,94,128,129,131,139,144,149,161 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/database.c:3,7,9,11,14,17,18,20,23,24,27,31,32,34,36,40,42,51,58,60,62,63,69,73,76,78,80,82,83,89,92,94,96,97,104,108,110,111,113,117,118,128,131,134,136,138,140,142,144,145,147,151,153,155,156,172,176,179,181,183,185,188,190,192,193,200,204,206,207,209,229,235,236,237,239,250,254,256,277,282,283,284,286,291,296,297,298,300,302,303,306,308,310,317,321,324,326,337,339,341,343,344,351,353,354,360,364,366,368,369,376,380,382,383,390,394,396,397,404,407,409,410,418,422,424,425,433,442,446,448,449,461,464,467,471,473,475,477,478,490,494,496,498,499,506,510,512,514,515,517,523,525,529,532,536,537,539,541,542,551,555,562,565,567,568,577,584,587,591,592,594,596,603,608,615,616,618,620,622,624,626,630,632,633,639,642,645,647,650,651,653,654,661,665,667,668,670,673,679,680,681,683,685,686,688,691,697,698,699,701,703,704,705,715,721,724,729,730,732,736,737,739,740,747,752,754,757,758,760,763,765,774,776,778,780,781,783,788,815,819,823,825,827 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/aggregator.c:3,12,22,29,33,36,38,39,43,48,49,56,61,64,65,67,71,76,78,80,81,84,85,87,88,94,99,102,103,106,107,111,112,114,115,118,125,128,129,133,138,139,144,145,147,148,152,156,162,163,164,170,171,173,174,207,213,217,218,224,225,233,234,237,239,243,254,258,259,261,263,264,267,273 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/exception.c:2,4,6,93,94,98 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/statement.h:3,5,10,13,15 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/backup.h:3,5,9,12,14 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/database.h:3,5,9,12,16 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/sqlite3_ruby.h:3,5,14,16,23,24,26,30,34,37,42,44 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/aggregator.h:3,5,8,11 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/exception.h:3,5,7 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/backup.c:2,4,8,10,12,15,16,18,21,22,60,64,68,73,78,81,82,84,85,96,99,104,105,111,113,119,120,129,131,135,136,145,147,151,152,154,159,166,167 ./Vendor/bundle/ruby/2.7.0/gems/sqlite3-1.4.2/ext/sqlite3/statement.c:2,6,8,10,13,14,16,20,22,23,32,37,39,42,45,48,49,61,63,68,70,71,78,80,82,84,87,89,90,96,99,101,103,104,106,112,114,116,118,119,123,124,126,135,136,139,142,153,162,165,171,178,179,180,190,191,193,194,204,208,211,221,222,225,239,240,252,260,261,268,269,283,284,286,288,289,296,298,301,303,305,307,308,315,317,320,322,324,326,327,333,336,339,340,346,350,352,353,359,362,365,367,370,371,377,380,383,385,388,389,395,399,401,402,404,410,414,417,418,420,422,424,438,442 ./Vendor/bundle/ruby/2.7.0/gems/xcpretty-0.3.0/spec/fixtures/NSStringTests.m:8,11,13,15,17,20,22,24,26,30,34,38,42,44,48,53,55,59,61,62,63 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/buffer.c:23,26,28,33,40,43,46,50,53,54,56,57,61,64,66,69,72,76,80,84,85,86,90,93,98,100,101,105,107,110,114,115,117,118,122,125,127,130,134,143,144,148,152,153,156,158,159,163,165,168,171,172,176,178,179,180,184,186,189,192,193,197,200,203 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/autolink.c:22,25,30,34,37,42,44,47,52,53,55,56,59,62,67,68,72,75,78,83,85,86,89,91,98,99,104,124,130,132,133,136,137,139,140,143,145,148,152,153,164,165,166,175,177,180,183,185,188,191,193,196,199,201,202,211,214,217,220,223,225,226,229,232,235,242,243,246,248,251,254,256,257,266,268,271,274,277,279,284,287,291,293,296,303,306,308 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/html.h:22,25,29,33,40,42,46,60,66,69,72,75,78,80,82 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/rc_markdown.c:22,24,28,30,32,34,36,42,45,48,51,54,57,60,63,66,69,72,75,78,80,81,84,86,87,89,92,95,98,101,104,113,115,120,121,125,128,130,131,133,137,139,142,147,151,154,161,164,166,169,171,172,175,177,181,183 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/houdini_href_e.c:22,26,28,30,74,77,81,84,89,92,96,104,114,120,121,123,124 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/stack.c:22,25,28,30,33,37,40,43,46,48,49,52,55,57,61,62,65,69,72,74,75,78,81,84 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/html_blocks.h:5,32,34,38,59,67,69,73,76,78,80,82,94,96,125,127,134,136,137,142,144,151,153,213,215,217,219,221,224,225,227 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/houdini_html_e.c:22,26,28,30,60,70,73,75,77,82,85,89,95,97,98,99,102,104 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/markdown.c:23,26,31,35,37,40,42,47,51,55,58,61,65,68,71,77,84,92,106,122,138,143,153,157,160,164,172,173,175,176,179,181,182,185,191,194,197,200,201,202,205,208,211,213,214,219,221,224,227,230,231,234,237,239,243,245,246,248,249,252,254,258,265,266,267,268,271,275,277,279,280,283,288,294,296,298,299,302,305,307,312,313,315,316,319,322,323,326,329,336,337,338,344,346,347,350,361,363,364,368,373,375,380,384,389,392,395,396,397,399,400,404,406,409,413,416,419,423,428,429,430,434,435,439,442,449,450,455,456,461,462,466,470,474,479,480,485,488,491,499,500,501,502,506,508,512,515,519,520,523,527,531,532,534,542,543,545,550,555,556,560,563,567,570,576,577,582,583,586,588,589,590,592,593,598,602,605,611,613,617,618,621,626,629,630,631,633,634,638,642,647,651,658,661,663,665,666,671,674,679,683,687,692,698,704,705,707,708,712,715,719,720,726,728,729,733,735,736,740,742,743,745,746,747,751,754,758,760,761,762,766,768,772,778,779,782,787,791,800,801,803,804,808,810,814,820,821,824,829,833,842,843,845,846,850,853,857,862,866,867,869,870,875,878,881,884,889,894,896,898,899,903,908,917,920,921,924,925,928,931,934,936,941,950,952,953,956,957,960,963,966,968,972,973,976,977,980,983,986,988,992,993,996,997,1001,1011,1015,1020,1023,1026,1031,1032,1033,1036,1039,1044,1047,1050,1052,1059,1060,1064,1066,1067,1072,1077,1080,1082,1086,1091,1097,1098,1101,1108,1114,1115,1117,1122,1127,1128,1129,1133,1137,1142,1143,1147,1148,1150,1151,1156,1163,1169,1175,1176,1182,1186,1187,1191,1196,1197,1202,1207,1213,1214,1220,1221,1226,1230,1233,1234,1246,1247,1248,1252,1253,1258,1262,1263,1268,1269,1272,1275,1278,1281,1284,1287,1292,1295,1296,1299,1304,1306,1307,1311,1315,1317,1321,1323,1324,1328,1331,1337,1343,1349,1351,1352,1354,1355,1360,1363,1369,1373,1375,1379,1380,1383,1385,1386,1390,1393,1397,1400,1402,1405,1408,1409,1412,1417,1418,1421,1426,1427,1428,1432,1433,1437,1439,1440,1442,1443,1447,1450,1453,1456,1459,1460,1462,1463,1467,1469,1475,1481,1483,1484,1487,1489,1492,1495,1497,1498,1502,1507,1511,1513,1514,1516,1517,1521,1524,1526,1527,1531,1533,1537,1540,1543,1546,1549,1551,1552,1556,1558,1562,1567,1570,1572,1573,1574,1578,1579,1583,1587,1592,1594,1597,1603,1611,1613,1614,1620,1621,1624,1628,1632,1635,1638,1641,1643,1649,1650,1665,1666,1672,1673,1679,1680,1681,1683,1684,1688,1697,1702,1705,1709,1713,1716,1720,1722,1723,1726,1729,1731,1732,1734,1735,1739,1743,1746,1748,1752,1757,1758,1760,1767,1769,1770,1773,1776,1779,1780,1783,1786,1788,1793,1799,1806,1808,1809,1812,1814,1817,1820,1821,1826,1830,1834,1838,1841,1846,1850,1854,1858,1860,1863,1869,1870,1875,1877,1881,1882,1888,1889,1896,1897,1902,1905,1908,1913,1917,1918,1920,1924,1925,1929,1935,1943,1946,1947,1951,1955,1956,1957,1961,1964,1966,1970,1973,1974,1979,1980,1984,1987,1990,1992,1995,1998,2001,2004,2006,2009,2011,2012,2014,2015,2019,2022,2024,2028,2029,2033,2037,2040,2042,2048,2049,2053,2054,2064,2066,2072,2080,2083,2085,2086,2093,2097,2103,2105,2106,2116,2119,2123,2124,2126,2127,2128,2132,2136,2140,2144,2147,2150,2154,2157,2159,2162,2168,2169,2170,2176,2185,2186,2187,2188,2191,2192,2196,2201,2202,2205,2210,2212,2213,2223,2226,2229,2231,2234,2238,2240,2243,2245,2248,2250,2253,2256,2259,2260,2264,2265,2267,2269,2270,2279,2282,2287,2290,2292,2295,2298,2301,2304,2309,2313,2316,2319,2323,2324,2327,2328,2332,2333,2336,2339,2342,2344,2345,2348,2356,2358,2359,2366,2368,2371,2374,2377,2380,2384,2386,2390,2394,2395,2404,2406,2407,2410,2411,2416,2417,2421,2425,2429,2433,2436,2440,2443,2447,2450,2452,2453,2457,2461,2464,2467,2470,2473,2476,2477,2478,2479,2480,2484,2488,2494,2496,2504,2515,2520,2523,2525,2529,2536,2539,2540,2545,2552,2555,2556,2558,2567,2568,2570,2571,2574,2583,2585,2586,2588,2589,2593,2600,2608,2617,2628,2632,2634,2637,2640,2651,2656,2677,2680,2684,2687,2691,2694,2698,2699,2700,2702,2703,2705,2707,2710,2713,2714,2717,2720,2724,2726,2727,2728,2732,2739,2741,2743,2747,2749,2752,2754,2758,2765,2766,2769,2772,2775,2779,2784,2785,2788,2794,2796,2797,2800,2803,2807,2811,2814,2817,2820,2825,2826,2829,2834,2838,2847,2851,2857,2858,2860,2861,2862,2865,2869,2874,2876,2877,2881,2884,2887,2894,2895,2898,2899,2902,2904,2907,2910,2913,2915 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/autolink.h:22,25,27,31,35,38,42,46,50,52,54 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/buffer.h:23,26,30,34,39,44,52,56,59,62,65,68,71,74,77,80,83,85,87 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/redcarpet.h:22,25,29,31,34,36,38,46,51 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/html_smartypants.c:22,25,30,34,39,50,53,66,85,88,90,91,94,96,97,103,106,111,112,113,115,116,120,122,125,128,133,134,142,146,152,153,156,161,162,168,169,173,180,181,182,183,186,187,191,193,194,198,202,206,207,211,212,216,217,218,221,222,226,230,231,235,236,239,240,244,248,249,253,254,257,260,261,265,269,270,274,275,278,279,283,287,288,291,292,296,302,303,304,310,311,312,318,319,320,321,324,325,329,332,334,335,338,343,346,349,353,354,359,362,365,367,368,371,372,376,378,379,381,388,389,391,392,395,398,408,412,413,414,444,447,450,453,455,459,463,466,470,471,472 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/stack.h:22,25,27,31,37,41,43,45,47 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/html.c:23,30,32,34,37,40,43,45,49,50,54,57,58,61,64,66,67,69,71,72,74,76,77,83,85,88,93,98,105,106,116,117,119,121,122,125,127,129,137,138,142,147,150,153,154,155,161,162,165,167,168,171,176,177,180,189,190,193,196,201,202,205,208,212,214,215,218,224,225,228,231,235,237,238,241,244,248,250,251,254,257,261,263,264,267,271,272,275,277,282,292,299,304,305,306,310,316,318,319,320,323,325,328,334,337,340,341,344,346,349,351,354,358,359,366,367,371,372,375,380,381,384,390,392,394,395,398,401,403,406,408,411,419,422,429,432,435,437,438,441,444,447,451,453,456,461,464,467,468,471,477,478,481,485,486,489,491,494,496,499,501,504,508,509,512,513,516,518,524,525,528,532,536,540,543,544,547,556,557,560,565,566,569,574,575,580,584,588,591,592,595,600,601,602,605,611,612,615,618,619,622,624,626,630,633,635,636,639,642,653,654,655,663,665,666,669,672,673,676,678,685,687,692,698,702,703,707,713,714,716,717,718,721,725,726,729,731,735,736,737,740,755,771,774,778,781,783,784,787,802,818,821,825,831,834,837,841,842,845 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/houdini.h:22,25,27,31,42,46,48,50 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/rc_render.c:22,24,32,33,40,41,48,50,53,55,56,59,61,62,65,67,68,71,73,74,77,79,80,83,86,87,90,93,94,97,99,100,103,105,106,109,111,112,115,117,122,126,130,134,135,137,138,141,143,144,147,149,150,151,157,160,161,164,166,167,170,172,173,176,178,179,182,184,185,188,190,191,194,196,197,200,202,203,206,208,209,212,214,215,218,220,221,224,226,227,230,232,233,236,238,239,242,244,245,251,253,254,257,259,260,263,265,266,269,271,272,275,281,282,285,288,292,293,308,324,327,331,346,362,365,369,371,373,376,377,379,381,382,384,388,389,391,394,398,403,408,412,413,414,418,419,421,424,425,427,431,433,436,439,443,447,451,455,459,463,467,470,473,476,478,479,482,486,487,489,490,492,496,498,501,504,508,511,512,515,522,531,532,534,535,537,540,542,544,547,550,551,553,555,559,562,565,568 ./Vendor/bundle/ruby/2.7.0/gems/redcarpet-3.5.0/ext/redcarpet/markdown.h:23,26,29,33,37,44,52,68,85,102,106,111,113,117,121,125,132,135,138,140,142 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Type.h:33,36,39,43,45,47,52,55,57,59,61 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/rbffi_endian.h:3,7,9,22,35,47,53,57,59 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/MappedType.h:29,32,33,35,39,40,46,48,50,52,53,55,57,59 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Thread.c:29,37,50,59,61,64,71,72,75,78,87,88,91,97,98,101,104,107,108,111,113,115,117,118,121,123,125,128,134 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Buffer.c:30,43,47,54,60,62,65,68,72,74,75,78,82,83,85,86,98,102,104,108,114,115,118,121,122,126,127,130,131,133,134,142,145,150,155,156,160,163,165,166,169,171,172,175,179,182,189,191,192,201,204,206,208,209,219,221,222,230,233,235,237,239,240,241,247,260,262,270,273,278,281,282,286,290,291,293,294,295,299,301,306,307,309,310,313,315,316,319,321,328,334,356,364,365 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Types.h:30,33,37,61,64,67,70,73,77,80,83,85,87,89 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/LastError.h:29,32,36,37,39,41,43,45,47 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/ArrayType.h:29,32,36,40,41,49,52,53,55,57,59 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/DynamicLibrary.c:29,47,49,55,61,64,65,69,71,83,86,89,90,101,103,104,115,118,120,123,131,139,143,144,147,151,154,156,157,164,168,169,172,177,180,181,185,191,192,193,196,199,201,204,210,212,213,214,223,226,227,230,233,240,242,243,246,249,250,258,261,266,267,270,284,317,322,337,338,339 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Variadic.c:29,34,44,48,57,62,69,70,75,77,78,81,84,89,91,92,95,99,100,103,112,115,121,129,134,135,137,139,145,149,153,154,160,162,163,166,179,182,191,194,197,199,213,218,221,222,223,227,229,230,234,235,238,253,254,257,259,269,273,274,276,278,281,282,284,285,286,289,292,294,297,298 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/StructByValue.h:29,32,35,39,45,47,49,51,53,55 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/AbstractMemory.h:29,32,40,43,47,48,54,56,61,80,87,88,91,93,95,97,100,104,105,106,109,112,113,114,117,120,121,122,125,161,162,163,167,168,169,171,173,175 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/ffi.c:30,34,36,53,55,57,59,62,70,72,75,93 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/ClosurePool.h:28,31,34,42,44,48,50,53,55,57 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Pointer.c:29,43,45,48,51,54,57,60,61,68,70,71,74,77,81,83,84,98,102,104,115,116,124,126,130,136,138,139,141,143,144,157,160,166,167,171,172,176,177,182,183,189,192,194,195,198,202,205,207,213,215,216,226,229,231,233,234,245,247,248,256,259,261,267,268,270,271,280,282,284,286,287,296,298,300,303,304,306,307,315,317,319,321,322,328,340,342,350,353,358,361,362,366,370,371,373,374,375,376,384,386,388,393,395,398,400,401,403,404,407,409,411,413,414,423,425,428,430,431,439,441,443,445,446,447,450,454,456,457,460,462,463,466,469,484,501,507,508 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/MemoryPointer.c:30,44,45,50,52,54,57,59,60,63,68,70,71,82,85,88,91,92,94,95,98,101,103,105,110,117,120,121,123,124,127,129,131,136,138,139,141,142,145,149,151,152,161,166,168,169,172,174,176,192,196,197 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Call.h:32,35,37,41,47,51,73,75,79,82,84,86,89,98,101,103,105,107 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Platform.c:29,45,49,51,54,70,71,74,83 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/LongDouble.c:5,9,13,16,20,21,25,26,29,30,33,36,37,40,41,47,48,51,52,53,56,59,60,63,65 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/MethodHandle.h:29,32,36,39,40,44,45,50,52,54,56 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Function.c:29,38,51,57,60,74,84,93,95,96,101,104,106,110,112,129,130,141,142,145,148,150,156,158,159,162,166,167,170,173,174,177,178,180,181,198,199,204,206,215,225,226,231,233,235,236,244,247,248,251,253,254,257,260,267,268,269,273,274,285,286,288,289,292,294,296,298,300,306,312,313,314,318,320,326,330,331,333,335,336,345,347,349,351,352,362,365,367,371,372,376,377,380,381,387,390,391,394,396,397,406,408,410,412,414,415,418,420,422,424,425,433,435,437,440,441,444,446,447,450,452,458,460,466,470,473,479,482,487,491,495,497,504,506,511,512,513,519,522,525,527,534,535,536,538,539,543,545,547,549,554,555,559,560,562,564,565,568,570,575,576,580,582,584,586,589,590,594,595,597,599,600,603,605,610,612,615,617,619,629,631,632,634,637,640,641,644,646,656,662,666,667,717,723,727,728,733,734,736,737,739,745,746,787,789,793,797,799,802,804,808,810,814,817,820,821,824,826,830,831,833,834,837,839,842,844,845,848,851,856,857,859,860,863,869,872,892,902 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Struct.h:30,33,38,42,48,52,54,58,61,64,72,78,83,86,91,96,100,106,108,110,112 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/rbffi.h:29,32,34,38,40,42,50,52,54 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Thread.h:29,32,41,45,46,52,63,71,75,77,79,81 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/MappedType.c:29,31,34,37,38,43,45,48,50,52,58,60,61,70,72,75,76,79,80,83,84,89,90,94,96,97,100,103,104,112,115,117,118,125,127,129,131,132,139,141,143,145,146,149,154,156,160,167,168 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Type.c:29,33,41,42,47,49,51,56,59,62,65,67,68,77,80,82,91,92,94,95,103,105,107,109,110,118,120,122,124,125,133,136,138,141,143,144,147,150,152,156,158,159,162,165,166,174,177,181,183,184,187,189,192,203,206,207,208,211,214,215,216,219,228,230,232,233,236,237,240,249,260,304,311,317,321,324,332,337,347,378,379 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Types.c:31,42,44,45,48,62,73,78,81,88,94,95,100,105,107,108,116,119,120,124,126,127,131,132,133,136,138,139 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/compat.h:29,32,34,38,42,46,50,54,58,66,70,77,81 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/StructLayout.c:30,32,54,56,60,65,67,68,71,74,78,80,81,84,87,88,99,103,105,107,111,112,114,118,119,126,133,140,141,143,144,152,156,157,165,169,170,178,182,183,191,194,196,197,205,209,210,219,221,226,227,229,230,240,242,247,248,250,252,253,262,264,266,268,269,281,284,286,293,294,296,298,299,302,305,306,315,319,322,325,328,329,339,342,343,346,349,352,359,366,369,370,377,378,381,384,385,387,391,395,396,400,403,404,407,411,412,414,415,416,419,422,431,433,434,445,449,463,470,471,474,476,479,482,483,487,488,491,492,493,498,499,502,503,505,506,515,521,523,528,529,533,534,539,542,543,545,546,549,551,553,555,556,564,566,568,570,571,579,581,583,585,586,594,596,598,600,601,604,612,613,616,621,622,623,626,628,636,643,650,657,664,671,678,688,691,694,702,703,704 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/DynamicLibrary.h:28,31,35,40,44,48,52,57,61,65,69,73,78,82,86,90,92,94,96,98 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/ArrayType.c:29,33,38,40,43,46,48,55,57,58,61,63,64,67,71,72,73,83,86,88,92,97,100,101,103,104,112,114,116,118,119,127,129,131,133,134,137,139,141,156,161,162 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/win32/stdbool.h:3,7 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/win32/stdint.h:8,15,21,25,29,33,37,41,50,59,62,65,68,71,76,83,87,94,98,105,110,116,120,124,132,135,143,146,149,153,157,161,165,173,177,180,185,187,190,196 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/LastError.c:30,44,46,51,57,64,68,70,72,75,77,79,81,82,83,86,89,90,93,95,96,99,102,105,108,110,111,114,116,119,120,122,123,125,126,134,136,137,146,148,150,151,160,161,167,169,170,180,183,185,186,189,196,201,203,204,207,214,217,222,228,229 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Struct.c:30,53,57,65,66,73,75,78,81,84,86,87,90,93,96,98,99,109,113,115,117,123,124,127,128,130,136,137,139,140,148,151,156,157,160,173,174,178,179,181,182,185,189,190,194,195,197,198,201,205,206,210,211,213,214,217,220,223,224,227,228,230,231,234,237,240,241,243,244,247,252,253,254,257,260,261,262,265,269,275,276,277,279,280,281,284,287,294,298,299,301,302,310,313,315,319,322,327,328,329,339,342,344,348,350,352,360,361,364,365,367,368,377,381,386,387,388,392,396,397,401,403,404,412,414,416,418,419,428,431,436,437,440,442,443,451,453,455,457,458,466,468,470,472,473,479,481,485,490,492,493,494,497,500,504,506,507,510,513,514,524,526,530,535,539,540,542,544,545,553,555,557,559,560,563,566,567,569,570,578,580,582,591,592,597,600,603,604,605,614,616,618,623,626,630,634,635,638,642,644,648,651,652,654,655,662,664,666,668,671,672,674,675,683,687,690,691,694,695,697,698,707,710,712,716,717,720,722,723,731,733,735,738,739,740,743,745,747,767,773,780,781,786,793,796,799,803,813,816,824,825 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Platform.h:29,32,36,38,39,41,43,45 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Call.c:31,65,70,80,82,88,91,93,98,102,108,109,110,112,116,117,122,123,126,128,135,136,140,145,148,149,153,158,161,162,166,170,174,181,182,186,193,194,198,205,206,210,217,218,222,229,230,234,241,242,246,253,254,258,265,266,270,277,278,282,289,290,294,295,299,302,303,307,315,316,324,327,331,334,335,336,337,340,343,345,346,349,351,353,354,357,361,362,365,371,373,376,387,391,395,397,400,404,408,409,412,413,416,417,420,422,423,426,428,430,432,435,437,439,441,443,445,449,451,452,455,456,459,461,462,463,466,470,471,477,478,481,483,484,485,488,492,493 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Function.h:29,32,36,42,44,46,50,55,74,76,81,83,85,87 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/MethodHandle.c:28,52,56,64,65,67,71,79,80,81,84,88,89,93,95,96,99,105,106,111,113,114,117,120,121,122,124,126,127,130,132,134,137,139,148,149,151,152,153,156,158,159,166,169,177,179,180,182,183,184,187,189,192,217,220,223,226,228,229,231,235,262,265,268,269,271,275,277,280,285,286,287,289,290,293,297,298,302,303,305,306,309,314,316,317,320,322,323,325,326,329,333,335,339,344,349,350,352 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/LongDouble.h:29,32,34,38,41,43,45,47 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/AbstractMemory.c:31,41,44,51,60,65,68,73,75,77,133,179,180,185,187,188,191,193,194,201,211,214,216,217,220,222,223,226,228,229,232,234,235,242,250,264,267,282,283,284,286,289,291,292,295,297,298,300,301,309,313,314,322,324,326,328,329,340,344,347,350,353,355,360,361,362,372,376,379,382,385,388,393,394,395,407,413,418,422,423,435,440,445,448,451,453,457,458,465,467,468,469,471,472,482,485,489,490,492,493,494,507,510,514,517,520,522,523,535,538,541,544,546,547,563,568,570,576,581,582,585,587,589,590,600,602,603,615,618,622,623,625,626,634,636,638,640,641,651,654,656,658,660,661,664,666,667,670,672,674,676,678,679,682,687,688,691,692,695,703,704,705,708,710,715,716,718,719,722,724,725,727,728,747,750,786,790,791,810,816,834,839,1082,1090,1093,1100,1104,1105 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/MemoryPointer.h:30,33,40,44,49,51,53 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/include/ffi_common.h:5,9,12,16,18,49,58,62,67,76,81,86,87,92,101,105,108,113,140,142,148,150,152 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/include/ffi_cfi.h:3,6,9,11,31,33,53 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/err_bad_typedef.c:6,8,10,12,15,17,19,21,24,26 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/float3.c:6,8,11,13,15,17,18,20,22,23,25,30,34,41,45,49,51,53,55,62,66,68,70,72,74 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/strlen4.c:6,8,10,12,14,15,17,31,35,41,47,53,55 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/many2.c:6,8,10,12,14,21,23,24,28,30,31,34,41,44,47,49,52,54,57 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_fl3.c:6,9,11,13,15,29,37,42 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct5.c:6,10,14,16,19,21,22,24,30,32,36,44,49,52,57,59,62,63,66 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct1.c:6,9,11,16,18,22,24,25,27,33,35,39,48,51,55,59,61,64,67 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct10.c:6,9,12,18,25,26,37,42,46,49,52,57 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/align_stdcall.c:6,8,10,15,17,18,20,32,36,38,40,46 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/align_mixed.c:6,8,10,15,17,18,20,32,36,38,40,46 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/ffitest.h:7,11,15,17,19,34,39,44,53,55,57,63,65,74,88,93,115,124,135 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/strlen3.c:6,8,10,12,14,15,17,28,32,37,42,47,49 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/va_struct3.c:6,9,12,14,18,20,27,30,35,48,49,52,56,59,62,66,69,74,78,83,90,96,98,101,107,110,112,118,123,125 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/float4.c:6,9,12,14,18,20,22,24,25,27,34,37,41,43,47,49,53,55,59,61,62 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct6.c:6,10,14,16,19,21,22,24,30,32,36,44,47,50,53,56,58,61,64 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_uc.c:6,9,11,13,14,16,21,23,26,30,33,36,38 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/strlen.c:6,9,11,13,14,16,22,25,29,33,37,41,43,44 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/pyobjc-tc.c:6,9,14,19,24,26,30,31,32,34,42,46,54,62,70,80,85,86,87,89,90,97,104,107,109,111,112,114 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_sl.c:6,10,12,13,15,21,26,29,32,36,38 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct8.c:6,10,16,18,23,25,26,28,34,36,40,50,53,56,61,66,68,73,78,81 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct2.c:6,9,11,15,17,20,22,23,25,32,36,44,47,50,53,56,58,61,64,67 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_ll1.c:6,11,13,14,16,23,30,34,38,43 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_ldl.c:7,9,11,13,15,20,23,27,29,32,34 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/float1.c:6,10,12,14,18,20,22,24,25,27,34,37,41,43,47,49,51,53,57,59,60 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_ll.c:6,10,12,13,15,21,24,28,30,33,34,36,39,41 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_dbl.c:6,9,11,14,16,21,24,28,30,34,36 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_dbl2.c:6,9,11,13,15,29,37,42 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/many.c:6,9,13,15,22,24,25,27,34,36,40,41,45,47,54,59 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/many_mixed.c:6,9,13,33,35,36,38,46,48,53,58,59,60,64,66,78 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/va_struct2.c:6,9,12,14,18,20,27,30,35,46,47,50,54,57,60,64,67,72,76,81,88,94,96,99,105,108,110,116,121,123 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/strlen2.c:6,8,10,12,14,15,17,28,32,37,42,47,49 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/offsets.c:6,10,12,18,21,25,31,36,44,46 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct7.c:6,10,15,17,21,23,24,26,32,34,38,47,50,53,57,61,63,67,71,74 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/negint.c:6,8,10,12,13,15,16,18,23,27,34,38,42,44,46,48,50,52 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_sc.c:6,9,11,13,15,21,24,28,31,34,36 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/float_va.c:6,9,11,13,15,20,24,27,29,32,36,38,40,42,43,45,47,53,62,68,77,84,92,105,107 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/pr1172638.c:5,8,13,20,25,27,32,34,35,37,44,49,53,61,71,80,83,109,120,122,124,127 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_fl1.c:6,9,11,13,15,20,25,31,36 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/float.c:6,8,10,12,14,16,18,19,21,26,31,40,44,49,51,53,55,57,59 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct3.c:6,9,11,14,16,18,20,21,23,30,34,41,44,48,51,53,55,57,60 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_ul.c:6,10,12,13,15,21,26,29,32,36,38 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct9.c:6,9,11,15,17,20,22,23,25,31,33,37,45,48,51,54,57,59,62,65,68 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_fl.c:6,9,11,13,15,20,23,27,29,33,35 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/va_1.c:6,9,12,14,18,20,27,30,45,50,53,56,59,62,66,77,78,81,85,88,91,95,98,109,114,118,123,130,146,148,151,157,160,162,173,189,194,196 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/float2.c:7,10,12,14,16,17,19,26,29,33,35,42,45,52,59,61 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/va_struct1.c:6,9,12,14,18,20,27,30,35,44,45,48,52,55,58,62,65,70,74,79,86,92,94,97,103,106,108,114,119,121 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_dbl1.c:6,9,11,13,15,30,38,43 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/return_fl2.c:6,9,12,14,17,19,25,34,42,45,49 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/promotion.c:6,11,13,15,16,18,28,37,41,44,51,56,59 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/struct4.c:6,9,11,16,18,20,22,23,25,31,33,37,46,49,52,56,58,60,61,64 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/uninitialized.c:3,5,10,12,16,18,19,21,27,37,42,45,49,53,55,58,61 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.call/many_double.c:6,9,13,27,34,36,37,39,46,48,52,53,57,59,70 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex1_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_align_complex_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_va_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex2_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/complex_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex1_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_align_complex_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_struct_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex2_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_va_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/complex_int.c:6,8,12,14,19,20,41,42,48,50,54,60,67,71,76,84,86 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_align_complex_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/many_complex_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_struct_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/many_complex_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/complex_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/complex_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/many_complex_float.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_va_float.c:6,8,14 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/cls_complex_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex2_double.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.complex/return_complex1_longdouble.c:6,8 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct9.c:8,11,16,21,26,28,30,34,38,40,41,45,49,53,55,56,58,68,72,74,79,84,89,93,97,101,102,107,110,115,121,123,129,131 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_struct_va1.c:6,10,12,16,18,25,29,34,39,40,43,48,50,53,56,60,62,67,71,76,83,89,92,96,99,105,107,112,114 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_4byte.c:7,9,11,16,19,21,24,26,28,29,33,34,36,39,41,42,44,52,56,61,65,69,72,76,81,83,88,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_uint32.c:6,9,15,18,20,24,26,28,29,33,34,36,39,41,42,44,52,56,61,66,70,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_20byte.c:7,10,16,19,21,25,29,30,34,36,39,41,42,44,52,56,61,66,70,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_3float.c:7,9,11,17,20,22,26,29,31,32,36,38,41,43,44,46,54,58,63,68,72,75,79,84,87,93,95 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct3.c:8,11,16,21,23,25,29,33,35,36,40,43,46,48,49,51,60,63,65,70,75,79,83,84,88,91,95,101,102,104,111 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_7_1_byte.c:7,10,20,23,25,33,38,40,41,45,46,48,51,53,54,56,64,68,73,82,86,89,93,99,107,109,115,117 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/err_bad_abi.c:6,8,10,15,17,22,24,27,30,32,34,36 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_6_1_byte.c:7,10,19,22,24,31,36,38,39,43,44,46,49,51,52,54,62,66,71,79,83,86,90,96,103,105,111,113 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_ulong_va.c:6,8,10,12,15,17,19,20,22,24,30,34,38,45 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_ushort.c:6,9,12,14,17,19,21,27,30,34,36,41,43 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_4_1byte.c:8,11,18,21,23,28,32,34,35,39,40,42,45,47,48,50,58,62,67,73,77,80,84,89,91,96,98 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct7.c:8,11,16,21,23,25,29,33,35,36,40,43,46,48,49,51,60,63,65,70,75,79,83,84,88,91,95,101,103,109,111 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_schar.c:6,7,8,11,14,18,20,22,28,31,35,37,42,44 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_6byte.c:7,8,11,18,21,23,28,32,34,35,39,40,42,45,47,48,50,58,62,67,73,77,80,84,89,91,96,97,99 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_sint.c:6,9,12,16,18,20,26,29,33,35,40,42 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_2byte.c:8,11,16,19,21,24,26,28,29,33,34,36,39,41,42,44,52,56,61,65,69,72,76,81,83,88,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn2.c:8,11,14,24,35,36,40,42,48,66,70,73,81 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn6.c:7,10,14,27,40,41,42,49,51,57,75,79,82,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_multi_sshortchar.c:6,9,12,14,16,18,20,21,22,25,28,33,35,36,37,40,42,51,56,62,68,72,77,79,84,86 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_float.c:6,9,15,18,20,24,26,28,29,33,34,36,39,41,42,44,52,56,61,66,70,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct.c:7,10,16,22,27,31,33,40,48,50,51,55,59,63,64,66,67,69,79,85,90,95,100,105,110,114,115,120,123,128,137,139,152 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_24byte.c:7,10,17,22,24,29,36,38,39,43,45,50,52,53,55,63,69,74,80,86,89,95,100,102,111,113 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_uchar.c:6,9,12,16,18,20,26,29,33,35,40,42 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_19byte.c:7,10,18,21,23,29,30,36,37,41,43,46,48,49,51,59,63,68,75,79,82,86,92,94,100,102 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct10.c:8,11,16,22,27,29,31,36,40,42,43,47,51,55,57,58,60,70,74,76,81,86,91,95,100,104,105,110,113,118,124,126,132,134 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_7byte.c:7,10,17,20,22,27,31,33,34,38,39,41,44,46,47,49,57,61,66,72,76,79,83,88,90,95,97 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_sshort.c:6,9,12,16,18,20,26,29,33,35,40,42 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_double.c:6,9,12,14,17,19,21,27,30,34,36,41,43 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/ffitest.h:7,11,15,17,19,34,39,44,53,55,57,63,65,74,88,93,115,124,135 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct4.c:8,11,16,21,23,25,29,33,35,36,40,43,46,48,49,51,60,63,65,70,75,79,83,84,88,91,95,101,103,109,111 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_5byte.c:7,10,16,19,21,25,29,31,32,36,37,39,42,44,45,47,55,59,64,69,73,76,80,85,89,91,96,98 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_64byte.c:8,11,22,27,29,38,41,43,44,48,50,55,57,58,60,68,74,79,89,95,98,104,110,112,122,124 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_sint32.c:6,9,15,18,20,24,26,28,29,33,34,36,39,41,42,44,52,56,61,66,70,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/huge_struct.c:7,11,13,66,119,130,151,153,154,157,208,215,216,219,222,226,230,243,245,250,263,265,290,293,295,311,313,339,341 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/problem1.c:6,9,15,17,22,23,26,28,29,32,35,38,40,41,42,44,52,56,61,66,70,73,81,83,88,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/stret_large2.c:8,11,14,32,38,40,56,60,62,63,66,68,73,75,76,78,86,92,97,114,120,123,129,136,138,146,148 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn1.c:8,11,12,15,25,36,37,42,48,66,70,73,81 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_18byte.c:7,10,17,20,22,27,28,33,34,38,40,43,45,46,48,56,60,65,71,75,78,82,87,89,94,96 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_pointer.c:6,9,15,18,20,24,30,32,33,37,38,40,43,45,46,48,56,60,65,70,74,77,81,86,88,93,95 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_uint.c:6,9,12,14,17,19,21,27,30,34,36,41,43 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn5.c:8,11,15,28,47,48,49,58,60,66,69,73,76,80,83,90,92 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_20byte1.c:7,8,9,12,18,21,23,27,31,32,36,38,41,43,44,46,54,58,63,68,72,75,79,84,86,91,93 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_9byte2.c:9,12,17,20,22,25,28,30,31,34,36,39,41,42,44,52,56,61,65,69,72,76,81,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_loc_fn0.c:8,9,10,11,14,18,29,41,42,43,48,50,56,74,78,82,85,87,95 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_longdouble.c:6,11,13,23,25,28,30,31,35,44,47,48,50,57,66,76,79,89,94,96,103,105 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_double_va.c:6,10,12,16,19,21,22,24,30,34,38,42,46,51,54,59,61 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_16byte.c:7,10,16,19,21,25,28,30,31,34,36,39,41,42,44,52,56,61,66,70,73,77,82,86,88,93,95 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_3_1byte.c:8,11,17,20,22,26,30,32,33,37,38,40,43,45,46,48,56,60,65,70,74,77,81,86,88,93,95 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct1.c:7,10,16,22,27,32,34,41,50,52,53,57,62,67,68,70,71,73,83,90,95,100,105,110,115,119,120,126,129,135,144,146,161 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct11.c:9,12,17,22,27,29,35,37,44,46,47,49,51,56,58,62,65,70,75,80,84,88,92,101,112,121 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_longdouble_split.c:6,9,11,21,25,27,35,41,43,44,47,49,57,62,64,65,69,71,74,76,77,79,87,91,96,105,109,112,116,122,124,130,132 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_sint16.c:6,9,15,18,20,24,26,28,29,33,34,36,39,41,42,44,52,56,61,66,70,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_3byte1.c:8,11,16,19,21,24,26,28,29,33,34,36,39,41,42,44,52,56,61,65,69,72,76,81,83,88,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct5.c:8,11,16,21,23,25,29,33,35,36,40,43,46,48,49,51,60,63,65,70,75,79,83,84,88,91,95,101,102,104,110,112 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_multi_sshort.c:6,9,11,13,15,17,19,20,21,24,26,29,31,32,33,35,37,45,48,52,56,60,65,67,72,74 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/stret_medium2.c:8,12,24,30,32,42,45,47,48,51,53,58,60,61,63,71,77,82,93,99,102,108,114,116,123,125 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn0.c:8,9,10,11,14,18,29,41,42,43,48,50,56,74,78,81,89 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_float.c:6,9,12,14,17,18,20,22,28,31,35,42 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_longdouble_va.c:6,10,12,16,19,21,22,24,30,34,38,42,46,51,54,59,61 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/stret_medium.c:8,11,23,29,31,41,44,46,47,50,52,57,59,60,62,70,76,81,92,98,101,107,113,115,122,124 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_uint64.c:6,7,11,17,20,22,26,28,30,31,35,36,38,41,43,44,46,54,58,63,68,72,75,79,84,86,91,93 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_12byte.c:6,9,15,18,20,24,27,29,30,33,35,38,40,41,43,51,55,60,65,69,72,76,81,83,87,92,94 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_5_1_byte.c:7,10,18,21,23,29,34,36,37,41,42,44,47,49,50,52,60,64,69,76,80,83,87,93,99,101,107,109 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_dbls_struct.c:6,8,10,15,18,20,21,25,27,28,30,32,36,39,41,46,50,52,56,58,61,64,66 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_longdouble_split2.c:7,10,12,22,26,28,36,42,44,45,49,51,54,56,57,59,67,71,76,85,89,92,96,102,104,110,112,113,114,115 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/testclosure.c:6,9,16,18,23,24,28,30,32,34,35,36,38,45,47,52,58,61,64,66,70 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn4.c:8,10,12,16,29,48,49,50,59,61,67,70,73,77,80,87,89 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct2.c:8,11,16,21,23,25,29,32,34,35,39,42,45,47,48,50,59,62,64,69,74,78,82,83,87,90,94,100,102,108,110 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct8.c:8,11,16,21,26,28,30,34,38,40,41,45,49,53,55,56,58,68,72,74,79,84,89,93,97,101,102,107,110,115,121,123,129,131 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/stret_large.c:8,11,14,31,37,39,54,58,60,61,64,66,71,73,74,76,84,90,95,111,117,120,126,133,135,143,145 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_multi_uchar.c:6,9,12,14,16,18,20,21,22,25,27,32,34,35,36,39,42,46,48,56,61,67,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_uchar_va.c:6,9,11,14,16,18,19,21,23,29,33,37,44 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_9byte1.c:9,12,17,20,22,25,28,30,31,34,36,39,41,42,44,52,56,61,65,69,72,76,81,83,88,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_multi_ushort.c:6,9,11,13,15,17,19,20,21,24,26,29,31,32,33,35,37,45,48,52,56,60,65,67,72,74 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_uint16.c:6,9,15,18,20,24,26,28,29,33,34,36,39,41,42,44,52,56,61,66,70,73,77,82,84,89,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_many_mixed_float_double.c:6,11,13,16,21,26,28,30,32,34,42,43,55 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_longdouble.c:6,8,10,16,19,21,25,27,29,30,34,35,37,40,42,43,45,53,57,62,67,71,74,78,83,85,90,92 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/nested_struct6.c:8,11,16,21,26,28,30,34,38,40,41,45,49,53,55,56,58,68,72,74,79,84,89,93,97,101,102,107,110,115,121,123,129,131 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_3byte2.c:8,11,16,19,21,24,26,28,29,33,34,36,39,41,42,44,52,56,61,65,69,72,76,81,83,88,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_uint_va.c:6,8,10,12,15,17,19,20,22,24,30,34,38,45 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_many_mixed_args.c:6,11,13,16,21,23,26,28,31,33,35,39,41,49,51,56,57,61,63,70 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_multi_ushortchar.c:6,9,12,14,16,18,20,21,22,25,28,33,35,36,37,40,42,51,56,62,68,72,77,79,84,86 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_sint64.c:6,10,16,19,21,25,27,29,30,34,35,37,40,42,43,45,53,57,62,67,71,74,78,83,85,90,92 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_fn3.c:8,11,14,24,35,36,37,41,43,49,67,71,74,82 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_ushort_va.c:6,9,11,14,16,18,19,21,23,29,33,37,44 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_pointer_stack.c:6,9,11,17,19,20,22,32,35,37,42,44,45,47,57,60,62,67,69,71,72,76,79,88,91,93,94,96,103,108,112,116,119,123,126,131,133,135,140,142 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_multi_schar.c:6,9,11,13,15,17,19,20,21,24,26,29,31,32,33,35,37,45,48,52,56,60,65,67,72,74 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_1_1byte.c:8,9,10,13,17,20,22,24,26,28,29,33,34,36,39,41,42,44,52,56,61,64,68,71,75,80,82,87,89 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/closure_simple.c:6,9,12,17,22,23,24,26,28,34,40,44,47,50,53,55 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_align_double.c:6,7,8,11,17,20,22,26,28,30,31,35,36,38,41,43,44,46,54,58,63,68,72,75,79,84,86,91,93 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_pointer.c:6,9,11,13,18,20,21,25,28,30,31,33,40,45,49,53,56,60,65,67,72,74 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_ulonglong.c:6,10,13,15,18,20,22,28,31,40,45,47 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.closures/cls_8byte.c:7,10,15,18,20,23,25,27,28,32,33,35,38,40,41,43,51,55,60,64,68,71,75,81,86,88 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.go/closure1.c:2,4,6,10,11,13,15,19,22,24,26,28 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.go/aa-direct.c:2,4,6,8,13,16,17,19,22,24,26,28,30,31 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.bhaible/test-call.c:4,9,14,18,20,27,36,39,41,55,56,58,60,64,66,70,75,78,85,104,105,108,112,115,117,118,121,124,132,135,138,139,143,149,153,157,158,162,168,172,176,177,181,187,191,195,196,200,206,210,214,215,219,225,229,233,234,238,240,243,245,251,255,258,259,263,269,273,276,277,281,287,291,294,295,299,305,309,312,313,317,323,327,330,331,335,341,345,348,349,353,356,358,360,365,369,372,373,377,383,387,390,391,395,401,405,408,409,413,419,423,426,427,431,437,441,444,445,450,453,455,461,465,472,473,478,481,487,495,499,504,505,509,517,521,524,525,529,535,539,542,543,547,553,557,560,561,565,571,575,578,579,583,589,593,598,599,603,611,615,618,619,623,629,633,636,637,641,647,651,654,655,659,665,669,672,673,677,683,687,690,691,695,701,705,708,709,713,719,723,726,727,731,737,741,744,745,749,755,759,762,763,767,773,777,780,781,785,791,795,798,799,803,809,813,816,817,821,827,831,834,835,839,845,849,852,853,857,863,867,870,871,875,881,885,888,889,893,899,903,906,907,911,917,921,924,925,930,933,935,940,949,951,952,955,958,963,972,974,975,978,981,986,995,997,998,1001,1004,1009,1018,1020,1021,1024,1027,1032,1041,1043,1044,1047,1050,1055,1064,1066,1067,1070,1073,1078,1087,1089,1090,1093,1096,1101,1110,1112,1113,1116,1119,1124,1133,1135,1136,1139,1141,1144,1154,1160,1170,1173,1174,1183,1193,1196,1197,1206,1216,1219,1220,1229,1239,1242,1243,1252,1262,1265,1266,1275,1285,1288,1289,1299,1309,1313,1314,1323,1333,1336,1337,1342,1344,1345,1348,1357,1362,1367,1373,1377,1380,1381,1390,1394,1397,1398,1407,1411,1414,1415,1424,1428,1431,1432,1441,1445,1448,1449,1458,1462,1465,1466,1475,1479,1482,1483,1492,1496,1499,1500,1509,1513,1516,1517,1526,1530,1533,1534,1543,1547,1550,1551,1560,1564,1567,1568,1577,1581,1584,1585,1594,1598,1601,1602,1611,1615,1618,1619,1628,1632,1635,1636,1645,1649,1652,1653,1662,1666,1669,1670,1679,1683,1686,1687,1696,1700,1703,1704,1713,1717,1720,1721,1726,1727,1730,1733,1743,1745 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.bhaible/alignof.h:3,8,13,16,19,21,35,49 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.bhaible/test-callback.c:18,20,27,36,39,41,55,56,58,60,64,66,70,75,78,83,96,97,99,102,106,107,110,118,125,127,137,149,165,189,192,201,211,223,239,263,294,297,306,316,328,344,367,370,381,384,396,408,421,433,444,456,469,480,490,501,513,526,542,559,580,602,612,623,635,648,664,681,702,723,726,734,742,750,758,766,774,782,790,797,800,812,824,836,848,860,873,885,901,904,914,925,937,950,964,979,995,1024,1053,1065,1078,1092,1107,1123,1140,1152,1165,1179,1194,1210,1226,1227,1253,1254,1256,1266,1269,1275,1280,1283,1286,1293,1298,1303,1310,1316,1321,1328,1334,1339,1346,1352,1357,1364,1370,1375,1382,1388,1393,1394,1397,1404,1410,1415,1422,1428,1433,1440,1446,1451,1458,1464,1469,1476,1482,1487,1494,1500,1505,1506,1507,1510,1517,1523,1528,1535,1541,1546,1553,1559,1564,1571,1577,1582,1589,1595,1600,1601,1604,1611,1617,1622,1623,1630,1637,1643,1648,1655,1661,1666,1673,1679,1684,1691,1697,1702,1709,1715,1720,1727,1733,1738,1745,1751,1756,1763,1769,1774,1781,1787,1792,1799,1805,1810,1817,1823,1828,1835,1841,1846,1853,1859,1864,1871,1877,1882,1889,1895,1900,1907,1913,1918,1925,1931,1936,1943,1949,1954,1961,1967,1972,1979,1985,1990,1997,2003,2008,2015,2021,2026,2033,2039,2044,2045,2048,2054,2065,2069,2071,2073,2079,2090,2094,2096,2098,2104,2115,2119,2121,2123,2129,2140,2144,2146,2148,2154,2165,2169,2171,2173,2179,2190,2194,2196,2198,2204,2215,2219,2221,2223,2229,2240,2244,2246,2248,2254,2265,2269,2271,2272,2283,2290,2302,2307,2314,2326,2331,2338,2350,2355,2362,2374,2379,2386,2398,2403,2410,2422,2427,2435,2447,2452,2460,2472,2479,2480,2481,2483,2492,2497,2502,2509,2515,2520,2527,2533,2538,2545,2551,2556,2563,2569,2574,2581,2587,2592,2599,2605,2610,2617,2623,2628,2635,2641,2646,2653,2659,2664,2671,2677,2682,2689,2695,2700,2707,2713,2718,2725,2731,2736,2743,2749,2754,2761,2767,2772,2779,2785,2790,2797,2803,2808,2815,2821,2826,2833,2839,2844,2851,2857,2862,2869,2875,2880,2881,2882,2884,2885 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/testsuite/libffi.bhaible/testcases.c:18,21,23,25,30,66,78,83,90,107,118,122,125,128,129,132,137,139,144,146,151,153,158,160,165,168,174,175,178,183,185,190,192,197,200,205,208,213,217,222,223,226,231,233,238,240,245,248,253,257,262,263,266,271,272,275,280,282,287,289,294,296,301,303,308,310,315,316,318,323,325,330,331,333,338,340,345,347,352,354,359,362,367,370,375,378,383,386,391,392,394,399,401,406,408,413,415,420,423,428,431,436,440,445,449,454,455,458,462,464,468,470,474,476,480,482,486,488,492,494,498,500,504,506,510,511,514,520,522,528,530,536,538,544,546,552,554,560,562,568,570,579,580,585,587,592,594,599,601,606,608,613,615,620,622,627,629,634,642,647,652,657,658,660,665,667,672,674,679,681,686,688,693,695,700,701,703,708,710,715,717,722,724,729,731,736,738,743 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/msvc_build/aarch64/aarch64_include/fficonfig.h:3,6,11,14,17,20,23,26,29,32,35,38,42,45,48,51,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,109,112,115,118,121,124,127,131,134,137,140,143,146,149,152,155,158,161,164,172,175,178,182,185,197,200,201,219 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/msvc_build/aarch64/aarch64_include/ffi.h:4,12,15,24,26,29,34,36,38,40,43,46,50,55,57,59,61,65,68,72,74,99,102,104,110,128,136,144,154,167,175,185,199,205,216,222,234,236,244,248,256,270,271,277,281,285,291,298,300,302,321,327,330,342,349,361,363,367,370,372,375,377,385,387,389,393,396,398,401,403,409,416,422,429,431,433,439,442,445,447,449,456,464,470,474,477,479,481,505,506,508,510 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/m68k/ffitarget.h:5,13,16,25,27,30,34,38,46,48,52,54 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/m68k/ffi.c:3,6,9,23,32,35,38,44,46,56,58,62,65,67,69,73,77,81,85,96,99,101,103,105,109,110,113,114,116,117,128,132,135,139,143,146,147,149,175,177,181,185,195,199,204,208,212,216,217,219,220,223,225,228,231,238,240,245,249,250,251,254,259,262,264,266,272,274,276,281,283,285,289,291,293,295,297,301,302,305,306,307,310,313,316,318,320,322,323,330,333,337,347,356,360,362 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/moxie/ffitarget.h:4,12,15,24,26,29,31,35,43,45,48,51 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/moxie/ffi.c:3,5,13,16,26,29,31,34,36,42,45,47,50,51,55,57,59,61,64,66,69,73,77,81,85,88,89,91,93,95,97,101,102,104,105,108,113,115,117,118,124,129,131,134,137,140,142,145,147,155,156,157,160,166,170,173,176,181,187,192,193,196,198,219,225,227,229,232,234,241,242,245,247,249,254,255,256,263,267,270,272,279,283,285 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/avr32/ffitarget.h:5,13,16,25,27,30,34,38,46,48,50,54 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/avr32/ffi.c:4,6,14,17,27,30,35,37,42,44,47,52,56,58,59,66,68,76,78,81,84,85,88,93,96,98,100,103,105,107,110,113,115,117,120,122,125,126,127,128,130,133,134,137,139,154,155,157,158,162,167,168,170,172,174,175,178,183,186,189,212,223,230,231,233,234,236,238,241,244,247,250,256,258,266,267,268,271,278,282,284,286,289,292,293,295,297,300,302,305,307,309,312,314,316,319,322,324,326,329,331,334,335,336,337,339,342,343,346,351,352,354,355,359,361,363,364,366,369,374,376,379,381,386,388,390,392,393,397,400,416,420,422,423 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/m88k/ffitarget.h:23,27,30,34,42,44,48 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/m88k/ffi.c:23,45,48,51,60,63,67,70,73,81,85,91,93,95,98,102,111,116,118,120,123,126,127,132,133,136,139,140,142,146,150,154,158,166,173,176,177,181,183,187,190,193,194,196,197,201,204,208,216,222,226,227,229,230,233,235,238,241,249,251,255,259,260,261,265,269,275,277,279,281,284,288,297,302,304,306,309,312,313,318,319,322,325,326,331,335,337,341,344,347,348,349,353,356,359,361,363,365,366,371,374,376,381,392,394,398,400 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/ia64/ffitarget.h:5,13,16,25,27,30,34,38,46,48,55 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/ia64/ia64_flags.h:3,5,7,15,18,28,32,35 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/ia64/ffi.c:5,7,15,18,28,31,35,37,42,47,50,51,53,55,60,61,63,66,72,73,78,81,84,87,90,93,95,104,105,106,109,112,114,126,127,128,131,134,136,138,143,145,150,152,157,160,161,162,166,169,171,173,180,186,194,196,198,200,204,209,210,212,215,216,218,219,220,222,225,227,235,239,246,248,251,253,257,259,262,263,265,268,270,272,273,276,279,280,285,288,289,291,294,298,300,304,307,311,313,336,340,344,348,350,356,365,367,371,375,377,381,385,391,392,393,396,398,401,402,403,405,406,413,421,423,430,434,438,440,445,448,451,454,461,463,464,465,469,474,479,484,487,490,510,513,519,524,527,533,538,543,549,554,556,560,564,566,571,573,577,583,584,588,591,593,595,598,599,600,602,604 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/xtensa/ffitarget.h:4,12,15,25,28,32,36,44,46,48,52 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/xtensa/ffi.c:3,5,13,16,26,29,42,44,46,47,49,50,54,56,81,83,87,88,93,95,96,98,102,115,118,121,124,126,127,131,133,161,163,166,169,172,177,181,182,185,186,187,188,189,191,196,199,205,207,210,212,214,215,218,220,223,224,227,234,238,242,247,248,249,252,257,261,263,266,269,270,274,276,279,283,285,289,290,293,294,296,298 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/closures.c:6,8,16,19,29,33,37,41,45,48,53,55,58,63,67,71,74,80,86,91,92,98,99,102,105,111,113,133,142,144,146,148,156,158,161,163,167,172,176,178,182,185,188,191,200,207,219,222,223,229,233,235,239,242,243,245,247,248,251,255,258,261,265,266,269,274,276,280,283,287,288,293,295,296,302,304,312,314,315,318,320,322,326,331,336,338,340,346,348,349,351,354,355,357,359,361,369,372,375,378,382,385,401,406,410,412,415,420,428,436,440,441,445,446,449,451,453,455,459,461,464,473,476,481,485,486,490,492,494,497,499,503,520,526,529,531,534,536,539,543,546,550,552,558,561,563,564,568,575,581,589,591,594,597,600,602,603,608,610,613,615,616,624,627,629,632,634,639,640,643,645,649,652,657,659,662,663,665,669,684,687,693,696,701,704,705,707,708,713,715,717,720,723,726,727,729,731,732,742,744,748,751,753,758,759,761,762,770,772,774,780,781,783,786,789,793,795,798,800,804,805,807,811,813,815,818,822,824,825,827,829,831,832,838,840,845,847,850,851,853,855,859,863,864,866,870,872,873,875,876,881,890,892,896,897,899,900,905,913,914,916,918,924,926,929,931,933,935,937,938,940,941,944,954,955,962,965,969,971,972,974,977,979,982,985,987,988,991,993,994,997,999,1000,1003 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/ffi_sysv.c:8,10,18,21,30,32,36,37,42,43,48,50,53,55,58,59,61,65,72,80,82,86,88,89,93,101,104,107,110,121,123,125,140,148,154,157,164,168,169,176,178,180,182,186,191,199,202,206,213,224,236,243,249,252,256,264,280,283,284,285,292,296,299,302,305,308,310,311,314,316,320,323,327,331,336,341,342,344,345,348,350,369,371,374,377,379,386,389,394,401,405,408,415,429,441,448,452,458,460,462,465,470,472,481,483,487,493,495,500,505,509,512,518,525,529,532,533,535,538,541,542,544,548,554,556,565,567,572,574,578,591,596,598,605,606,607,616,617,619,622,630,631,638,640,643,655,658,662,664,665,672,681,686,694,697,699,702,709,713,714,718,722,725,727,734,744,746,749,751,754,758,760,765,767,771,775,777,783,787,792,796,798,802,804,809,813,815,818,821,826,830,832,835,838,843,847,849,852,854,859,863,865,868,870,882,884,888,892,894,900,902,905,906,908,909,911,922 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/ffitarget.h:5,7,15,18,27,29,32,36,38,55,59,62,68,74,84,107,117,136,139,141,152,155,160,166,169,172,179,193,203 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/ffi_linux64.c:8,10,18,21,30,32,36,37,45,46,51,53,56,58,61,62,64,65,70,72,77,80,86,89,96,98,102,118,121,122,125,126,127,128,132,138,154,160,167,171,178,182,185,196,205,210,214,216,219,227,231,232,234,236,238,242,249,251,254,264,267,274,280,285,289,293,295,298,300,319,320,321,328,336,337,346,349,352,354,355,358,363,369,374,375,380,385,391,399,400,401,404,406,435,437,440,443,445,453,456,463,468,473,478,494,513,521,525,537,539,541,545,559,561,564,570,578,584,593,602,608,616,623,627,633,635,637,643,649,652,657,661,662,665,673,678,680,689,691,695,697,707,712,715,724,732,734,737,742,744,746,757,758,760,780,790,791,792,796,797,798,801,804,812,814,815,822,825,828,840,843,849,853,855,856,857,866,872,879,881,886,889,890,899,902,904,906,914,922,930,937,940,946,949,959,967,972,979,985,987,994,996,1000,1002,1004,1007,1012,1014,1016,1018,1020,1023,1028,1030,1037,1039,1048,1051,1055,1064,1066,1068,1071,1073,1075,1080,1082,1085,1094,1096,1099,1104,1110,1116,1118,1124,1127,1130,1131,1133,1134,1136,1139,1148,1152 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/ffi_powerpc.h:8,10,18,21,30,38,42,44,53,55,59,67,72,85,90 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/ffi.c:8,10,18,21,30,34,39,47,49,53,59,60,65,71,72,79,83,86,92,95,103,110,113,132,133,134,137,139,140,144,146,147,154,160,161,166,175 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/asm.h:3,5,13,16,25,27,28,36,42,76,83,92,114,117,123 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/powerpc/ffi_darwin.c:3,7,9,17,20,29,32,34,37,48,50,56,63,65,68,70,72,95,97,103,105,108,115,118,123,126,136,141,145,148,151,153,171,187,189,255,266,271,282,288,293,302,303,304,310,311,313,319,321,323,325,328,341,342,343,344,347,349,351,357,359,361,388,391,393,394,398,400,402,406,411,416,421,423,424,428,432,435,442,444,467,470,473,474,480,483,485,488,494,501,503,506,508,513,514,516,517,520,523,526,533,535,541,544,549,552,556,559,563,566,568,569,571,575,578,580,583,586,589,609,610,612,620,621,624,627,629,632,635,638,645,646,648,655,656,660,668,672,674,678,679,681,685,686,689,691,712,713,720,727,735,738,741,751,753,757,758,763,767,777,781,782,790,793,805,819,836,864,870,871,872,875,888,899,902,905,907,908,911,914,917,920,922,925,928,931,933,936,938,950,951,952,956,958,961,964,967,969,972,974,982,983,984,987,990,995,998,1000,1002,1036,1038,1045,1049,1051,1053,1055,1067,1085,1088,1090,1092,1095,1097,1105,1109,1111,1112,1117,1119,1121,1123,1128,1133,1135,1136,1139,1149,1150,1153,1159,1160,1162,1166,1170,1174,1181,1187,1191,1193,1195,1199,1208,1210,1212,1215,1219,1222,1225,1230,1231,1235,1238,1240,1250,1260,1271,1277,1281,1285,1286,1288,1294,1316,1330,1335,1340,1342,1344,1347,1352,1355,1357,1359,1366,1368,1372,1375,1377,1379,1382,1384,1390,1393,1398,1404,1406,1408,1415,1417,1418,1420,1423,1424,1428,1431,1432,1436,1439,1440 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/m32r/ffitarget.h:5,13,16,24,26,29,33,35,39,41,48,52 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/m32r/ffi.c:4,6,14,17,26,29,31,34,36,43,46,48,51,52,55,59,61,65,67,71,73,75,79,83,87,91,100,103,104,106,108,110,112,114,117,119,122,123,125,128,129,132,133,134,136,137,141,144,148,152,155,159,165,170,171,173,174,177,179,181,184,189,191,194,196,201,204,206,209,211,213,215,217,220,223,224,225,227,231,232 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/or1k/ffitarget.h:3,5,13,16,26,29,33,35,39,47,49,53,56,58 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/or1k/ffi.c:3,5,13,16,26,29,32,34,40,44,46,50,52,53,56,59,61,64,68,72,76,80,84,91,94,97,101,102,107,109,110,117,118,120,124,126,128,136,137,141,144,145,150,152,159,160,161,162,165,168,171,175,178,186,188,190,193,194,197,198,201,204,206,208,213,218,225,229,232,240,243,246,249,250,252,255,260,261,262,263,270,274,277,281,287,292,295,298,300,301,302,304,306,313,315,317,318,319,322,324,328 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/tile/ffitarget.h:4,12,15,25,28,32,34,36,39,47,50,64 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/tile/ffi.c:3,5,13,16,26,35,36,39,47,51,52,55,61,66,69,70,71,75,77,81,85,89,93,103,107,112,115,117,119,128,132,136,140,141,142,143,146,154,156,161,164,165,167,171,179,181,184,187,190,191,194,196,198,199,200,204,207,208,209,212,213,220,227,230,232,236,242,245,250,252,254,259,262,265,268,272,275,277,278,279,288,299,302,306,310,312,316,317,320,324,332,336,340,341,345,346,349,351,354,355 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/s390/ffitarget.h:5,13,16,25,27,30,34,40,42,46,54,57,59,68,70 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/s390/internal.h:7,10 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/s390/ffi.c:4,6,14,17,30,35,37,42,45,52,55,57,62,64,71,74,77,79,88,91,93,99,103,106,109,115,121,124,125,128,129,131,139,142,147,150,152,154,159,166,171,175,188,204,208,209,211,215,217,223,226,231,236,237,240,243,250,257,262,274,277,284,285,286,289,291,293,294,296,304,311,320,322,325,330,331,333,340,342,347,349,355,360,363,370,375,379,384,387,412,429,434,441,443,451,459,470,474,475,476,478,479,482,484,485,489,491,492,494,502,510,512,516,520,523,526,532,535,538,544,547,552,557,558,561,567,568,571,579,586,603,612,620,628,632,633,638,639,640,643,646,655,660,664,676,683,690,694,695,696,698,706,713,723,725,728,732,736,738,739,741,743,747,750,754,756 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/prep_cif.c:4,12,15,25,29,31,33,36,38,40,43,46,48,51,53,57,60,65,68,70,71,80,87,92,93,98,101,104,107,108,114,118,122,125,130,138,143,150,167,169,170,175,183,185,189,193,197,203,205,207,208,210,216,218,220,223,225,226,233,235,236,238,244,246,247,249,252,257,261,263 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/cris/ffitarget.h:5,13,16,25,27,30,34,38,46,48,55 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/cris/ffi.c:6,8,16,19,28,31,33,36,38,40,44,46,48,52,54,56,59,61,62,67,68,71,77,79,81,84,86,88,90,93,96,98,101,103,111,113,117,119,123,128,132,137,140,142,148,151,152,154,155,161,165,170,175,177,181,183,185,189,191,195,197,200,202,207,208,211,212,214,216,217,220,222,231,235,236,238,239,244,247,249,252,254,256,259,261,269,270,271,274,278,283,288,295,298,305,311,314,317,320,322,325,327,329,333,334,339,342,343,344,347,353,358,360,362,363,365,372,384,386 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/debug.c:3,11,14,24,29,31,33,37,38,40,42,46,47,49,51,53,63,64 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/mips/ffitarget.h:5,13,16,25,27,30,34,47,57,71,82,84,87,94,98,113,123,146,193,203,226,230,232,236,242,244 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/mips/ffi.c:5,7,15,18,28,31,34,40,48,54,62,66,67,70,75,80,92,94,100,104,105,107,109,112,117,119,122,123,126,129,135,138,140,149,150,152,156,160,164,168,172,183,188,193,194,196,200,203,206,210,212,218,219,221,225,226,227,229,235,239,242,244,247,249,253,260,264,267,269,270,273,277,284,287,290,292,297,299,306,308,312,315,319,321,322,324,327,330,335,337,339,341,346,349,350,352,356,358,363,366,367,368,369,370,371,373,375,377,382,388,393,394,396,399,406,411,415,416,418,421,427,431,433,435,437,440,443,445,448,451,453,455,458,460,469,470,472,484,486,488,495,497,504,508,509,511,512,515,517,519,523,525,530,532,533,537,544,547,550,558,563,566,568,573,578,579,581,583,584,586,588,589,593,595,596,601,606,609,611,614,617,623,625,633,639,644,650,654,660,665,668,672,673,674,677,679,680,684,686,687,688,697,704,708,725,773,775,779,786,787,811,816,819,822,824,828,829,833,835,842,849,851,853,858,863,868,873,877,879,882,883,886,888,890,897,898,900,902,903,904,906,911,914,920,926,929,931,936,942,943,944,966,973,978,980,982,989,990,994,996,1000,1003,1006,1013,1015,1017,1020,1022,1027,1030,1032,1037,1042,1047,1052,1057,1062,1065,1071,1073,1078,1079,1082,1083,1086,1088,1089,1091,1099,1103,1105,1122,1126,1128,1129 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sh/ffitarget.h:5,13,16,25,27,30,34,36,40,48,52,54 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sh/ffi.c:4,6,14,17,27,30,32,37,43,47,52,54,55,58,60,63,66,68,76,79,80,81,84,87,89,92,98,101,102,103,104,106,107,110,112,123,126,128,132,135,140,142,144,147,150,153,157,161,165,169,173,176,178,180,183,186,189,192,195,198,205,208,220,221,222,229,231,233,236,239,242,246,250,254,258,262,265,267,269,272,275,278,281,284,287,289,293,296,299,302,305,308,311,315,316,317,319,320,323,331,333,336,339,342,350,359,369,370,373,383,385,388,392,400,404,405,407,408,411,413,416,419,422,428,430,433,435,443,444,449,450,455,462,465,468,474,484,488,493,495,496,504,512,517,526,529,533,536,539,543,546,548,551,554,557,562,567,571,574,576,578,581,586,589,594,595,598,607,610,622,623,624,629,631,633,636,639,642,647,652,656,659,661,663,666,669,672,675,678,681,683,687,690,693,696,699,702,706,710,711,712,714,717 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sh64/ffitarget.h:5,13,16,25,27,30,34,36,40,47,50,52,56,58 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sh64/ffi.c:4,6,14,17,27,30,32,35,38,39,42,52,54,55,58,60,66,68,70,73,74,77,79,82,86,88,92,96,100,104,108,111,113,115,117,122,129,133,135,139,142,144,146,149,150,151,153,154,157,164,168,170,173,180,183,188,193,196,200,215,216,217,220,224,232,236,237,239,240,250,255,258,261,264,270,272,275,277,285,286,291,292,295,302,304,307,329,333,337,339,340,348,352,359,362,366,369,372,376,379,382,385,387,389,401,404,405,407,409,411,413,416,418,427,428,435,443,445,449,452,454,456,458,461,462,463,465,468,469 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/frv/ffitarget.h:5,13,16,25,27,30,34,36,40,48,50,53,61 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/frv/ffi.c:5,7,15,18,28,31,33,36,38,44,47,51,53,55,57,60,62,64,68,73,76,80,84,88,92,95,96,98,100,102,104,108,109,111,112,115,120,122,124,125,131,136,138,141,144,147,149,152,153,155,163,164,165,168,174,179,183,189,192,194,216,218,223,224,227,233,235,239,245,246,247,254,262,264,281,285,290,292 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/pa/ffitarget.h:5,13,16,25,27,30,34,36,40,43,49,55,64,66,68,72 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/pa/ffi.c:6,9,17,20,30,33,36,38,42,51,53,55,57,63,82,83,85,100,106,112,116,121,124,127,130,133,138,141,143,150,153,156,158,160,162,166,170,174,178,186,193,199,205,207,214,218,220,228,230,234,237,240,242,246,250,253,254,258,259,261,263,266,269,271,272,274,276,277,279,283,285,287,289,295,302,305,306,307,314,316,317,320,323,329,336,345,350,354,355,359,363,367,368,370,371,375,377,379,382,385,393,395,398,399,401,407,411,412,413,420,433,435,441,445,447,449,451,461,467,477,482,486,492,495,499,506,512,515,517,521,525,528,529,532,533,536,539,542,565,569,573,577,585,590,593,596,601,602,605,608,610,614,619,621,622,626,628,635,637,641,645,647,652,655,658,661,667,671,673 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/metag/ffitarget.h:4,12,15,24,26,29,33,37,45,47,51,53 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/metag/ffi.c:3,12,15,24,27,29,31,36,38,43,45,50,51,53,56,58,62,65,69,86,91,92,93,97,98,101,104,108,112,116,118,119,122,126,129,130,132,159,161,162,164,174,176,180,182,187,194,202,203,206,207,209,212,214,217,219,234,235,236,237,239,246,248,253,258,262,264,265,266,273,276,279,288,290,292,293,297,302,305,310,311,313,317,323,328,330 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/ffitarget.h:5,7,15,18,27,29,32,36,38,41,46,51,56,58,79,91,100,126,128,131,136,149,158,160 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/internal.h:17,20,24 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/ffi64.c:6,8,16,19,29,32,37,39,42,54,56,61,63,70,73,76,82,86,99,101,103,107,110,113,117,124,128,136,146,149,150,156,162,164,175,177,179,182,184,187,189,193,195,198,201,218,224,228,231,235,239,240,243,245,247,252,256,257,259,260,262,269,273,274,277,282,288,292,293,298,302,303,305,307,310,321,325,328,338,339,340,342,343,347,351,355,359,363,382,383,386,388,389,391,396,399,405,412,414,418,462,468,470,472,478,489,490,494,519,523,524,529,533,535,538,541,543,546,547,550,553,555,556,560,566,569,574,579,580,585,587,589,594,597,599,601,606,608,612,617,619,623,625,627,638,651,663,664,665,666,668,671,672,677,680,683,686,689,690,696,700,703,706,709,710,711,714,723,730,743,750,755,758,762,764,765,773,779,784,786,793,794,797,800,805,807,811,816,822,825,828,830,833,834,837,840,843,848,849,850,851,854,857,858,861,867,871,878,884,886,887 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/ffi.c:8,10,18,21,31,38,49,53,60,64,67,69,80,81,83,131,134,144,147,151,173,177,179,181,183,186,188,190,191,194,196,205,211,214,215,216,218,226,228,234,245,255,257,261,268,273,276,278,292,293,294,301,306,309,313,317,323,324,327,332,334,336,340,343,345,348,349,351,354,363,373,375,380,382,386,387,388,390,392,393,396,398,399,403,405,406,408,412,414,421,424,432,440,442,445,450,457,458,461,464,469,471,475,478,480,483,484,486,489,493,502,504,509,511,515,516,517,519,520,522,527,528,535,539,541,558,559,562,566,570,574,576,577,581,585,587,589,605,606,610,612,613,615,617,620,627,631,638,642,643,645,654,655,659,663,667,669,670,673,680,684,687,689,703,704,705,712,716,719,723,727,734,735,738,742,744,748,750,754,757,760,762 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/ffiw64.c:4,6,14,17,27,33,39,41,48,51,54,56,58,64,65,68,81,94,96,98,106,108,109,113,118,120,123,127,132,133,138,142,145,148,149,151,153,169,170,171,173,174,177,179,180,184,186,187,188,191,198,210,212,218,219,222,226,228,229,233,235,241,242,246,248,249,251,257,267,271,275,281,285,286,288,292,294,299,304,306,307,311,312 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/asmnames.h:3,11,17,23,29 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/x86/internal64.h:17,19 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/types.c:3,5,13,16,26,30,33,35,46,47,62,63,68,77,79,82,88,101 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/microblaze/ffitarget.h:3,5,13,16,26,29,33,37,45,47,50,52 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/microblaze/ffi.c:3,5,13,16,26,29,33,35,39,43,48,51,52,54,57,64,65,68,69,72,78,81,83,121,124,134,135,136,137,139,142,147,149,150,152,156,163,164,166,174,175,176,180,184,195,200,202,207,208,213,214,217,219,243,245,261,263,264,274,275,276,281,286,290,292,295,301,307,315,319,321 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/arm/ffitarget.h:5,7,15,18,27,29,32,36,40,53,58,63,65,69,71,78,88 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/arm/ffi.c:7,9,17,20,30,38,43,45,49,57,61,64,75,76,79,81,83,96,106,114,120,125,128,129,131,132,135,143,146,148,151,152,154,158,159,160,164,170,175,179,182,183,185,189,192,196,199,206,212,217,223,224,229,230,231,235,238,245,248,252,263,268,275,279,281,289,290,298,301,303,306,307,312,316,319,321,322,327,331,333,334,336,338,345,350,354,360,363,371,373,376,379,382,385,388,391,392,394,398,402,404,407,409,412,413,416,417,420,422,423,427,429,430,434,437,439,442,444,447,448,450,453,457,458,460,461,465,471,474,476,479,480,482,486,488,491,493,495,497,501,505,510,513,515,518,520,521,522,527,528,530,531,533,538,544,550,551,557,563,564,569,571,577,579,581,585,588,594,601,617,621,623,624,628,630,632,636,639,643,645,646,648,652,655,658,661,664,668,670,671,673,674,677,680,683,686,689,692,695,696,698,699,703,706,709,713,717,732,733,738,743,745,749,750,751,755,768,771,774,777,780,783,784,788,789,792,795,798,802,804,807,810,813,814,818,821,826,829,834,835,838,845,847,851,852,853 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/arc/ffitarget.h:5,13,16,24,26,29,33,35,39,41,48,52 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/arc/ffi.c:3,5,13,16,25,28,31,33,41,44,47,52,54,56,59,60,62,65,68,71,75,78,80,82,86,90,94,98,102,105,106,108,110,112,114,116,118,121,122,125,126,128,129,133,136,140,144,150,155,156,158,159,163,166,168,171,175,177,180,182,187,191,192,193,197,203,205,208,211,212,214,217,220,223,227,231,232,234,236,237,239,244,246,248,255,258,259,264,266 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/riscv/ffitarget.h:3,5,13,16,25,27,30,34,38,40,43,53,56,58,60,67,69 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/riscv/ffi.c:6,8,16,19,29,32,35,43,47,49,57,59,65,73,78,84,93,95,96,105,110,120,125,126,128,130,147,162,163,168,169,170,184,185,190,191,205,206,207,211,220,221,222,226,228,237,243,244,250,251,252,257,266,267,268,272,274,285,291,292,299,300,301,307,309,311,312,317,318,320,324,325,329,333,342,354,355,358,363,367,371,373,377,378,381,383,384,388,390,391,393,395,398,401,404,415,419,421,423,424,426,430,433,437,439,440,449,460,464,470,474,476,480,481 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/dlmalloc.c:6,8,12,14,20,34,36,43,48,54,57,66,79,90,100,106,116,125,129,131,137,150,157,162,167,170,182,185,192,194,201,203,207,211,218,222,225,230,235,238,243,254,265,276,283,287,290,303,311,317,327,331,335,343,350,354,359,364,370,376,391,414,438,440,445,466,474,482,486,489,587,594,598,600,612,623,625,629,632,645,648,652,654,656,675,676,682,692,701,708,714,718,720,723,727,731,733,738,743,747,754,767,774,785,798,803,817,824,827,836,843,848,854,860,862,875,878,881,889,895,900,906,910,914,917,928,929,933,939,940,947,950,959,966,970,973,981,986,998,1002,1007,1009,1011,1017,1030,1038,1049,1055,1059,1065,1069,1076,1082,1088,1095,1102,1108,1114,1115,1123,1129,1135,1140,1142,1146,1154,1156,1158,1162,1164,1208,1255,1257,1261,1271,1274,1277,1282,1284,1290,1291,1295,1302,1306,1328,1330,1332,1340,1341,1343,1358,1360,1361,1365,1367,1372,1373,1379,1380,1395,1397,1398,1404,1410,1416,1419,1422,1423,1425,1427,1430,1437,1441,1449,1453,1455,1465,1471,1483,1484,1485,1488,1489,1498,1504,1512,1520,1521,1523,1526,1530,1538,1543,1545,1565,1567,1595,1600,1604,1615,1620,1628,1633,1635,1647,1656,1658,1665,1672,1674,1676,1682,1687,1691,1697,1701,1705,1709,1710,1712,1720,1724,1727,1732,1735,1739,1743,1746,1750,1754,1758,1761,1765,1772,1774,1778,1781,1797,1802,1825,1833,1840,1848,1856,1863,1870,1875,1879,1882,1884,1892,1906,1914,1921,1926,1939,1947,1949,1954,1957,1959,1968,1974,1978,1982,1985,1988,1990,1994,2003,2010,2020,2026,2039,2043,2048,2051,2054,2058,2063,2073,2094,2096,2098,2104,2113,2115,2121,2123,2125,2129,2133,2136,2141,2145,2149,2154,2158,2167,2168,2169,2178,2179,2180,2186,2194,2195,2197,2203,2205,2208,2212,2216,2220,2222,2230,2232,2235,2238,2241,2243,2247,2251,2253,2255,2257,2264,2272,2286,2288,2293,2297,2312,2330,2332,2336,2341,2346,2347,2349,2352,2357,2361,2363,2370,2371,2375,2387,2390,2393,2396,2399,2400,2402,2412,2428,2438,2445,2452,2453,2464,2466,2468,2470,2475,2480,2484,2486,2490,2494,2499,2504,2508,2510,2512,2517,2525,2527,2536,2540,2543,2544,2554,2556,2567,2572,2574,2590,2592,2593,2606,2614,2615,2616,2619,2624,2625,2638,2639,2652,2653,2663,2664,2682,2685,2686,2687,2699,2700,2701,2714,2726,2738,2743,2746,2747,2751,2752,2762,2763,2784,2785,2786,2787,2800,2801,2811,2818,2819,2820,2822,2823,2840,2845,2848,2850,2851,2853,2854,2864,2870,2871,2877,2878,2882,2884,2886,2906,2908,2910,2911,2919,2920,2922,2924,2926,2938,2946,2948,2949,2950,2954,2956,2957,2958,2960,2967,2985,2986,3005,3006,3022,3023,3035,3036,3038,3089,3090,3093,3107,3177,3178,3180,3184,3188,3189,3191,3206,3208,3218,3233,3241,3242,3244,3245,3269,3276,3277,3279,3280,3282,3289,3296,3297,3305,3306,3307,3309,3324,3326,3336,3340,3347,3352,3359,3363,3364,3367,3368,3369,3386,3389,3398,3408,3410,3418,3419,3421,3422,3424,3430,3432,3438,3439,3456,3462,3475,3476,3477,3486,3487,3488,3501,3502,3503,3504,3508,3511,3512,3514,3515,3525,3526,3527,3528,3543,3544,3545,3546,3547,3549,3552,3565,3566,3567,3580,3595,3598,3599,3600,3610,3611,3612,3615,3616,3618,3638,3641,3648,3651,3652,3653,3656,3658,3659,3664,3671,3682,3683,3684,3689,3697,3698,3700,3701,3702,3708,3709,3710,3714,3718,3719,3721,3722,3724,3732,3744,3752,3754,3755,3756,3764,3765,3766,3772,3774,3775,3789,3791,3792,3794,3796,3797,3805,3808,3814,3815,3816,3828,3830,3831,3832,3835,3836,3838,3843,3850,3852,3866,3867,3878,3879,3884,3885,3887,3891,3894,3901,3903,3904,3906,3907,3909,3919,3920,3924,3925,3934,3954,3958,3963,3965,3966,3976,3977,3978,3985,3988,3990,3991,3993,3994,3996,4005,4010,4022,4029,4036,4037,4042,4048,4049,4051,4064,4068,4070,4073,4074,4083,4084,4096,4100,4101,4102,4108,4111,4113,4116,4118,4121,4122,4123,4125,4127,4148,4151,4161,4173,4174,4196,4200,4201,4205,4206,4207,4215,4216,4217,4226,4232,4236,4237,4248,4249,4251,4255,4256,4258,4259,4266,4274,4291,4299,4304,4305,4308,4309,4310,4320,4324,4330,4339,4340,4341,4347,4348,4353,4354,4358,4359,4368,4373,4374,4382,4392,4395,4396,4397,4400,4401,4406,4407,4411,4412,4418,4419,4425,4426,4432,4434,4435,4438,4439,4442,4443,4447,4449,4452,4453,4459,4461,4462,4465,4466,4468,4470,4472,4491,4492,4497,4507,4508,4510,4511,4516,4522,4524,4525,4539,4540,4543,4545,4546,4551,4552,4558,4568,4580,4581,4603,4607,4608,4612,4613,4614,4622,4623,4624,4633,4639,4643,4644,4655,4656,4658,4662,4663,4665,4666,4678,4692,4700,4705,4706,4709,4710,4711,4721,4725,4731,4740,4741,4742,4748,4749,4754,4755,4756,4757,4765,4771,4776,4777,4785,4797,4799,4800,4801,4807,4809,4810,4818,4820,4821,4828,4830,4831,4839,4840,4843,4845,4846,4851,4854,4855,4856,4862,4865,4866,4867,4873,4876,4877,4878,4884,4886,4888,4891,4892,4894,4896,4899,4918,4925,4927,4930,4935,4937,4940,4942,4948,4950,4957,4959,4962,4964,4966,4967,4968,4971,4973,4975,4978,4981,4982,4983,4985,4986,5001,5004,5008,5024,5027,5040,5064,5080,5083,5092,5113,5124,5128,5132,5134,5143,5152,5161,5165 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/alpha/ffitarget.h:5,13,16,25,27,30,34,38,46,49,51,56 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/alpha/internal.h:7,19 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/alpha/ffi.c:4,6,14,17,27,32,43,49,53,57,58,61,63,64,67,71,74,77,80,97,103,111,114,115,116,120,160,173,177,179,187,189,190,193,195,204,209,215,221,224,225,226,230,235,240,245,249,252,254,259,261,277,283,290,295,302,305,306,307,310,311,314,316,317,321,323,324,331,333,336,343,347,349,352,355,357,358,363,366,370,372,373,379,383,387,391,394,395,397,400,405,407,420,426,431,434,437,443,450,454,459,472,477,480,486,493,497,499,502,505,508,511,512,514,515,518,521 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/aarch64/ffitarget.h:2,10,13,21,24,28,43,45,52,54,57,59,66,71,75,77,86,91 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/aarch64/internal.h:9,12,20,24,30,37,42,47,52,56,58,61,64 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/aarch64/ffi.c:2,10,13,21,33,44,46,50,52,55,57,61,63,70,72,76,79,89,90,92,96,99,102,105,108,112,114,115,117,118,121,124,127,130,133,136,139,140,142,143,148,151,154,158,162,173,179,183,184,189,194,196,200,201,202,206,224,227,230,233,236,239,240,244,245,248,251,253,257,262,266,273,274,279,281,291,294,296,297,300,302,324,325,326,332,335,382,384,390,392,395,399,420,423,427,448,453,455,457,461,466,469,472,473,476,480,482,512,520,523,526,533,535,538,539,542,545,546,553,555,556,562,566,568,572,578,585,590,596,599,604,610,613,618,621,625,639,644,655,656,658,664,666,669,673,675,680,683,685,688,693,697,699,701,709,711,714,721,723,730,731,733,735,738,739,742,746,748,749,751,754,755,758,760,761,766,768,770,772,775,782,785,787,792,809,811,813,815,826,830,832,833,837,841,843,846,851,855,857,859,861,868,871,875,882,886,888,890,894,896,900,913,921,925,927,930,939,941,946,947,949,952,956,958,962,964,966,968,974,976,979,982,984,988,989,991,994,995,998,1002,1004,1005,1009,1011,1013,1014 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sparc/ffitarget.h:5,13,16,25,27,30,34,36,42,46,59,62,67,69,73,79,81 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sparc/internal.h:12,21,25 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sparc/ffi64.c:4,6,14,17,27,32,43,45,49,53,56,59,61,64,70,72,74,77,80,98,100,101,104,106,107,110,113,117,123,126,130,132,133,134,136,139,143,149,152,156,158,159,161,164,169,172,185,189,192,194,199,201,205,207,212,213,216,225,226,228,253,256,257,260,264,266,271,274,286,289,290,295,298,301,305,306,309,312,313,316,319,320,323,326,329,333,335,337,342,344,347,348,349,355,358,361,365,367,394,400,404,410,413,414,415,417,418,422,424,426,429,431,432,435,437,438,442,444,445,449,451,455,458,465,468,471,480,484,486,488,489,493,496,500,502,503,509,513,518,520,524,528,531,534,539,542,549,552,555,559,560,562,577,595,598,600,601,604,607 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/sparc/ffi.c:4,6,14,17,27,32,34,45,49,54,57,97,126,130,132,135,139,141,148,154,157,159,160,165,168,171,175,177,178,181,184,188,190,192,197,199,202,203,204,208,214,217,222,224,230,237,245,258,265,268,270,273,275,278,279,280,282,283,287,289,291,297,299,300,303,305,306,310,312,313,317,321,325,328,335,339,342,347,351,353,355,356,360,363,367,369,370,376,380,385,390,394,395,398,401,406,408,415,420,425,428,443,454,457,460,461,464,467 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/java_raw_api.c:3,5,8,10,18,21,31,37,41,43,46,49,51,53,68,69,70,72,73,74,77,80,82,84,86,91,96,105,109,113,118,119,120,122,124,127,141,147,148,152,154,155,158,161,163,165,173,181,189,197,205,213,217,226,230,239,240,241,242,244,247,250,256,266,270,273,275,276,279,282,288,295,299,302,304,305,312,315,320,321,323,327,330,334,335,342,344,351,354,355,357,358,362,368,370,371 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/vax/ffitarget.h:23,27,30,34,42,44,48 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/vax/ffi.c:23,30,33,36,41,45,49,52,58,60,66,68,72,74,77,79,83,87,91,95,99,102,104,106,108,112,113,116,117,119,120,123,126,130,134,137,138,150,157,158,160,161,164,166,169,172,179,181,185,189,190,191,195,199,202,206,208,210,212,215,219,222,223,224,227,230,233,235,237,239,240,245,248,250,258,264,270,274,276 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/bfin/ffitarget.h:3,5,13,16,26,29,33,41,43 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/bfin/ffi.c:4,6,14,17,29,32,35,44,49,54,56,61,62,66,68,104,109,111,112,121,127,135,136,137,138,145,164,170,184,189,192,193,194,195,196 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/raw_api.c:3,5,13,16,26,28,31,33,36,39,41,43,50,51,53,54,55,58,61,63,65,67,72,77,84,90,94,98,102,103,104,106,108,111,114,116,120,122,124,127,128,129,133,135,136,139,142,144,146,150,154,158,162,167,172,178,182,186,190,191,192,193,195,196,203,205,209,210,212,216,219,222,223,230,232,239,242,243,245,246,249,251,255,261,263,264,266 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/nios2/ffitarget.h:2,4,12,15,23,24,27,31,35,43,47,51 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/libffi/src/nios2/ffi.c:2,4,12,15,23,24,27,29,32,37,41,44,48,49,51,57,59,61,70,72,73,74,80,82,85,90,93,94,96,101,105,109,112,116,120,124,128,132,135,136,142,143,144,145,149,151,152,155,161,164,171,173,179,195,196,197,201,205,212,218,221,224,227,230,234,238,242,243,247,248,249,258,261,264,279,291,297,301,303,304 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/FunctionInfo.c:29,35,42,45,49,55,60,62,65,68,76,78,79,82,88,89,90,93,100,102,103,117,126,132,133,135,145,149,153,154,158,159,162,163,168,169,174,175,178,179,182,190,202,203,205,207,208,216,218,220,222,223,231,233,235,237,238,241,243,245,263,268,269,270 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/Pointer.h:29,32,38,42,44,49,57,59,61,63 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/ClosurePool.c:28,53,60,66,68,69,73,79,88,90,94,99,101,107,109,110,113,115,122,124,125,128,133,134,135,136,139,147,152,154,155,161,165,166,172,175,176,177,180,181,187,192,195,201,202,203,206,207,210,220,221,222,223,226,228,229,230,233,241,242,245,252,253,256,262,263,266,273,274,277,279,280 ./Vendor/bundle/ruby/2.7.0/gems/ffi-1.13.1/ext/ffi_c/StructByValue.c:29,44,48,52,54,59,61,64,66,68,72,77,79,80,83,87,91,92,97,100,102,103,106,109,110,113,116,117,118,121,123,126,127,130,132,134,136,137,140,144,149,150 ./Vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/doc/example/a.c:2,4,6 ./Vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/doc/example/main.c:2,5,7,11 ./Vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/doc/example/b.c:2,4,6 <<<<<< EOF