gitextract_243iz5jb/ ├── .clang-format ├── .github/ │ ├── FUNDING.yml │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .travis.yml ├── .vscode/ │ └── settings.json ├── CONTRIBUTING.md ├── Classes/ │ ├── Core/ │ │ ├── Controllers/ │ │ │ ├── FLEXFilteringTableViewController.h │ │ │ ├── FLEXFilteringTableViewController.m │ │ │ ├── FLEXNavigationController.h │ │ │ ├── FLEXNavigationController.m │ │ │ ├── FLEXTableViewController.h │ │ │ └── FLEXTableViewController.m │ │ ├── FLEXSingleRowSection.h │ │ ├── FLEXSingleRowSection.m │ │ ├── FLEXTableViewSection.h │ │ ├── FLEXTableViewSection.m │ │ └── Views/ │ │ ├── Carousel/ │ │ │ ├── FLEXCarouselCell.h │ │ │ ├── FLEXCarouselCell.m │ │ │ ├── FLEXScopeCarousel.h │ │ │ └── FLEXScopeCarousel.m │ │ ├── Cells/ │ │ │ ├── FLEXCodeFontCell.h │ │ │ ├── FLEXCodeFontCell.m │ │ │ ├── FLEXKeyValueTableViewCell.h │ │ │ ├── FLEXKeyValueTableViewCell.m │ │ │ ├── FLEXMultilineTableViewCell.h │ │ │ ├── FLEXMultilineTableViewCell.m │ │ │ ├── FLEXSubtitleTableViewCell.h │ │ │ ├── FLEXSubtitleTableViewCell.m │ │ │ ├── FLEXTableViewCell.h │ │ │ └── FLEXTableViewCell.m │ │ ├── FLEXTableView.h │ │ └── FLEXTableView.m │ ├── Editing/ │ │ ├── ArgumentInputViews/ │ │ │ ├── FLEXArgumentInputColorView.h │ │ │ ├── FLEXArgumentInputColorView.m │ │ │ ├── FLEXArgumentInputDateView.h │ │ │ ├── FLEXArgumentInputDateView.m │ │ │ ├── FLEXArgumentInputFontView.h │ │ │ ├── FLEXArgumentInputFontView.m │ │ │ ├── FLEXArgumentInputFontsPickerView.h │ │ │ ├── FLEXArgumentInputFontsPickerView.m │ │ │ ├── FLEXArgumentInputNotSupportedView.h │ │ │ ├── FLEXArgumentInputNotSupportedView.m │ │ │ ├── FLEXArgumentInputNumberView.h │ │ │ ├── FLEXArgumentInputNumberView.m │ │ │ ├── FLEXArgumentInputObjectView.h │ │ │ ├── FLEXArgumentInputObjectView.m │ │ │ ├── FLEXArgumentInputStringView.h │ │ │ ├── FLEXArgumentInputStringView.m │ │ │ ├── FLEXArgumentInputStructView.h │ │ │ ├── FLEXArgumentInputStructView.m │ │ │ ├── FLEXArgumentInputSwitchView.h │ │ │ ├── FLEXArgumentInputSwitchView.m │ │ │ ├── FLEXArgumentInputTextView.h │ │ │ ├── FLEXArgumentInputTextView.m │ │ │ ├── FLEXArgumentInputView.h │ │ │ └── FLEXArgumentInputView.m │ │ ├── FLEXArgumentInputViewFactory.h │ │ ├── FLEXArgumentInputViewFactory.m │ │ ├── FLEXDefaultEditorViewController.h │ │ ├── FLEXDefaultEditorViewController.m │ │ ├── FLEXFieldEditorView.h │ │ ├── FLEXFieldEditorView.m │ │ ├── FLEXFieldEditorViewController.h │ │ ├── FLEXFieldEditorViewController.m │ │ ├── FLEXMethodCallingViewController.h │ │ ├── FLEXMethodCallingViewController.m │ │ ├── FLEXVariableEditorViewController.h │ │ └── FLEXVariableEditorViewController.m │ ├── ExplorerInterface/ │ │ ├── Bookmarks/ │ │ │ ├── FLEXBookmarkManager.h │ │ │ ├── FLEXBookmarkManager.m │ │ │ ├── FLEXBookmarksViewController.h │ │ │ └── FLEXBookmarksViewController.m │ │ ├── FLEXExplorerViewController.h │ │ ├── FLEXExplorerViewController.m │ │ ├── FLEXViewControllersViewController.h │ │ ├── FLEXViewControllersViewController.m │ │ ├── FLEXWindow.h │ │ ├── FLEXWindow.m │ │ ├── FLEXWindowManagerController.h │ │ ├── FLEXWindowManagerController.m │ │ └── Tabs/ │ │ ├── FLEXTabList.h │ │ ├── FLEXTabList.m │ │ ├── FLEXTabsViewController.h │ │ └── FLEXTabsViewController.m │ ├── FLEX-Categories.h │ ├── FLEX-Core.h │ ├── FLEX-ObjectExploring.h │ ├── FLEX-Runtime.h │ ├── FLEX.h │ ├── GlobalStateExplorers/ │ │ ├── DatabaseBrowser/ │ │ │ ├── FLEXDBQueryRowCell.h │ │ │ ├── FLEXDBQueryRowCell.m │ │ │ ├── FLEXDatabaseManager.h │ │ │ ├── FLEXMultiColumnTableView.h │ │ │ ├── FLEXMultiColumnTableView.m │ │ │ ├── FLEXRealmDatabaseManager.h │ │ │ ├── FLEXRealmDatabaseManager.m │ │ │ ├── FLEXRealmDefines.h │ │ │ ├── FLEXSQLResult.h │ │ │ ├── FLEXSQLResult.m │ │ │ ├── FLEXSQLiteDatabaseManager.h │ │ │ ├── FLEXSQLiteDatabaseManager.m │ │ │ ├── FLEXTableColumnHeader.h │ │ │ ├── FLEXTableColumnHeader.m │ │ │ ├── FLEXTableContentViewController.h │ │ │ ├── FLEXTableContentViewController.m │ │ │ ├── FLEXTableLeftCell.h │ │ │ ├── FLEXTableLeftCell.m │ │ │ ├── FLEXTableListViewController.h │ │ │ ├── FLEXTableListViewController.m │ │ │ ├── FLEXTableRowDataViewController.h │ │ │ ├── FLEXTableRowDataViewController.m │ │ │ └── LICENSE │ │ ├── FLEXAPNSViewController.h │ │ ├── FLEXAPNSViewController.m │ │ ├── FLEXAddressExplorerCoordinator.h │ │ ├── FLEXAddressExplorerCoordinator.m │ │ ├── FLEXCookiesViewController.h │ │ ├── FLEXCookiesViewController.m │ │ ├── FLEXLiveObjectsController.h │ │ ├── FLEXLiveObjectsController.m │ │ ├── FLEXObjectListViewController.h │ │ ├── FLEXObjectListViewController.m │ │ ├── FLEXObjectRef.h │ │ ├── FLEXObjectRef.m │ │ ├── FLEXWebViewController.h │ │ ├── FLEXWebViewController.m │ │ ├── FileBrowser/ │ │ │ ├── FLEXActivityViewController.h │ │ │ ├── FLEXActivityViewController.m │ │ │ ├── FLEXFileBrowserController.h │ │ │ ├── FLEXFileBrowserController.m │ │ │ ├── FLEXFileBrowserSearchOperation.h │ │ │ └── FLEXFileBrowserSearchOperation.m │ │ ├── Globals/ │ │ │ ├── FLEXGlobalsEntry.h │ │ │ ├── FLEXGlobalsEntry.m │ │ │ ├── FLEXGlobalsSection.h │ │ │ ├── FLEXGlobalsSection.m │ │ │ ├── FLEXGlobalsViewController.h │ │ │ └── FLEXGlobalsViewController.m │ │ ├── Keychain/ │ │ │ ├── FLEXKeychain.h │ │ │ ├── FLEXKeychain.m │ │ │ ├── FLEXKeychainQuery.h │ │ │ ├── FLEXKeychainQuery.m │ │ │ ├── FLEXKeychainViewController.h │ │ │ ├── FLEXKeychainViewController.m │ │ │ └── SSKeychain_LICENSE │ │ ├── RuntimeBrowser/ │ │ │ ├── DataSources/ │ │ │ │ ├── FLEXRuntimeClient.h │ │ │ │ ├── FLEXRuntimeClient.m │ │ │ │ ├── FLEXRuntimeController.h │ │ │ │ ├── FLEXRuntimeController.m │ │ │ │ ├── FLEXRuntimeExporter.h │ │ │ │ └── FLEXRuntimeExporter.m │ │ │ ├── FLEXKBToolbarButton.h │ │ │ ├── FLEXKBToolbarButton.m │ │ │ ├── FLEXKeyPathSearchController.h │ │ │ ├── FLEXKeyPathSearchController.m │ │ │ ├── FLEXKeyboardToolbar.h │ │ │ ├── FLEXKeyboardToolbar.m │ │ │ ├── FLEXObjcRuntimeViewController.h │ │ │ ├── FLEXObjcRuntimeViewController.m │ │ │ ├── FLEXRuntimeBrowserToolbar.h │ │ │ ├── FLEXRuntimeBrowserToolbar.m │ │ │ ├── FLEXRuntimeKeyPath.h │ │ │ ├── FLEXRuntimeKeyPath.m │ │ │ ├── FLEXRuntimeKeyPathTokenizer.h │ │ │ ├── FLEXRuntimeKeyPathTokenizer.m │ │ │ ├── FLEXSearchToken.h │ │ │ └── FLEXSearchToken.m │ │ └── SystemLog/ │ │ ├── ActivityStreamAPI.h │ │ ├── FLEXASLLogController.h │ │ ├── FLEXASLLogController.m │ │ ├── FLEXLogController.h │ │ ├── FLEXOSLogController.h │ │ ├── FLEXOSLogController.m │ │ ├── FLEXSystemLogCell.h │ │ ├── FLEXSystemLogCell.m │ │ ├── FLEXSystemLogMessage.h │ │ ├── FLEXSystemLogMessage.m │ │ ├── FLEXSystemLogViewController.h │ │ ├── FLEXSystemLogViewController.m │ │ └── LLVM_LICENSE.TXT │ ├── Info.plist │ ├── Manager/ │ │ ├── FLEXManager+Extensibility.h │ │ ├── FLEXManager+Extensibility.m │ │ ├── FLEXManager+Networking.h │ │ ├── FLEXManager+Networking.m │ │ ├── FLEXManager.h │ │ ├── FLEXManager.m │ │ └── Private/ │ │ └── FLEXManager+Private.h │ ├── Network/ │ │ ├── FLEXFirebaseTransaction.mm │ │ ├── FLEXHTTPTransactionDetailController.h │ │ ├── FLEXHTTPTransactionDetailController.m │ │ ├── FLEXMITMDataSource.h │ │ ├── FLEXMITMDataSource.m │ │ ├── FLEXNetworkCurlLogger.h │ │ ├── FLEXNetworkCurlLogger.m │ │ ├── FLEXNetworkMITMViewController.h │ │ ├── FLEXNetworkMITMViewController.m │ │ ├── FLEXNetworkRecorder.h │ │ ├── FLEXNetworkRecorder.m │ │ ├── FLEXNetworkSettingsController.h │ │ ├── FLEXNetworkSettingsController.m │ │ ├── FLEXNetworkTransaction.h │ │ ├── FLEXNetworkTransaction.m │ │ ├── FLEXNetworkTransactionCell.h │ │ ├── FLEXNetworkTransactionCell.m │ │ ├── Firestore.h │ │ ├── OSCache/ │ │ │ ├── LICENSE.md │ │ │ ├── OSCache.h │ │ │ └── OSCache.m │ │ └── PonyDebugger/ │ │ ├── FLEXNetworkObserver.h │ │ ├── FLEXNetworkObserver.m │ │ └── LICENSE │ ├── ObjectExplorers/ │ │ ├── FLEXObjectExplorer.h │ │ ├── FLEXObjectExplorer.m │ │ ├── FLEXObjectExplorerFactory.h │ │ ├── FLEXObjectExplorerFactory.m │ │ ├── FLEXObjectExplorerViewController.h │ │ ├── FLEXObjectExplorerViewController.m │ │ └── Sections/ │ │ ├── FLEXCollectionContentSection.h │ │ ├── FLEXCollectionContentSection.m │ │ ├── FLEXColorPreviewSection.h │ │ ├── FLEXColorPreviewSection.m │ │ ├── FLEXDefaultsContentSection.h │ │ ├── FLEXDefaultsContentSection.m │ │ ├── FLEXMetadataSection.h │ │ ├── FLEXMetadataSection.m │ │ ├── FLEXMutableListSection.h │ │ ├── FLEXMutableListSection.m │ │ ├── FLEXObjectInfoSection.h │ │ └── Shortcuts/ │ │ ├── FLEXBlockShortcuts.h │ │ ├── FLEXBlockShortcuts.m │ │ ├── FLEXBundleShortcuts.h │ │ ├── FLEXBundleShortcuts.m │ │ ├── FLEXClassShortcuts.h │ │ ├── FLEXClassShortcuts.m │ │ ├── FLEXImageShortcuts.h │ │ ├── FLEXImageShortcuts.m │ │ ├── FLEXLayerShortcuts.h │ │ ├── FLEXLayerShortcuts.m │ │ ├── FLEXNSDataShortcuts.h │ │ ├── FLEXNSDataShortcuts.m │ │ ├── FLEXNSStringShortcuts.h │ │ ├── FLEXNSStringShortcuts.m │ │ ├── FLEXShortcut.h │ │ ├── FLEXShortcut.m │ │ ├── FLEXShortcutsFactory+Defaults.h │ │ ├── FLEXShortcutsFactory+Defaults.m │ │ ├── FLEXShortcutsSection.h │ │ ├── FLEXShortcutsSection.m │ │ ├── FLEXUIAppShortcuts.h │ │ ├── FLEXUIAppShortcuts.m │ │ ├── FLEXViewControllerShortcuts.h │ │ ├── FLEXViewControllerShortcuts.m │ │ ├── FLEXViewShortcuts.h │ │ ├── FLEXViewShortcuts.m │ │ ├── FLEXWindowShortcuts.h │ │ └── FLEXWindowShortcuts.m │ ├── Toolbar/ │ │ ├── FLEXExplorerToolbar.h │ │ ├── FLEXExplorerToolbar.m │ │ ├── FLEXExplorerToolbarItem.h │ │ └── FLEXExplorerToolbarItem.m │ ├── Utility/ │ │ ├── APPLE_LICENSE │ │ ├── Categories/ │ │ │ ├── CALayer+FLEX.h │ │ │ ├── CALayer+FLEX.m │ │ │ ├── FLEXRuntime+Compare.h │ │ │ ├── FLEXRuntime+Compare.m │ │ │ ├── FLEXRuntime+UIKitHelpers.h │ │ │ ├── FLEXRuntime+UIKitHelpers.m │ │ │ ├── NSArray+FLEX.h │ │ │ ├── NSArray+FLEX.m │ │ │ ├── NSDateFormatter+FLEX.h │ │ │ ├── NSDateFormatter+FLEX.m │ │ │ ├── NSObject+FLEX_Reflection.h │ │ │ ├── NSObject+FLEX_Reflection.m │ │ │ ├── NSTimer+FLEX.h │ │ │ ├── NSTimer+FLEX.m │ │ │ ├── NSUserDefaults+FLEX.h │ │ │ ├── NSUserDefaults+FLEX.m │ │ │ ├── Private/ │ │ │ │ ├── Cocoa+FLEXShortcuts.h │ │ │ │ ├── Cocoa+FLEXShortcuts.m │ │ │ │ ├── NSDictionary+ObjcRuntime.h │ │ │ │ ├── NSDictionary+ObjcRuntime.m │ │ │ │ ├── NSMapTable+FLEX_Subscripting.h │ │ │ │ ├── NSMapTable+FLEX_Subscripting.m │ │ │ │ ├── NSString+FLEX.h │ │ │ │ ├── NSString+FLEX.m │ │ │ │ ├── NSString+ObjcRuntime.h │ │ │ │ ├── NSString+ObjcRuntime.m │ │ │ │ ├── UIView+FLEX_Layout.h │ │ │ │ └── UIView+FLEX_Layout.m │ │ │ ├── UIBarButtonItem+FLEX.h │ │ │ ├── UIBarButtonItem+FLEX.m │ │ │ ├── UIFont+FLEX.h │ │ │ ├── UIFont+FLEX.m │ │ │ ├── UIGestureRecognizer+Blocks.h │ │ │ ├── UIGestureRecognizer+Blocks.m │ │ │ ├── UIMenu+FLEX.h │ │ │ ├── UIMenu+FLEX.m │ │ │ ├── UIPasteboard+FLEX.h │ │ │ ├── UIPasteboard+FLEX.m │ │ │ ├── UITextField+Range.h │ │ │ └── UITextField+Range.m │ │ ├── FLEXAlert.h │ │ ├── FLEXAlert.m │ │ ├── FLEXColor.h │ │ ├── FLEXColor.m │ │ ├── FLEXHeapEnumerator.h │ │ ├── FLEXHeapEnumerator.m │ │ ├── FLEXMacros.h │ │ ├── FLEXResources.h │ │ ├── FLEXResources.m │ │ ├── FLEXUtility.h │ │ ├── FLEXUtility.m │ │ ├── Keyboard/ │ │ │ ├── FLEXKeyboardHelpViewController.h │ │ │ ├── FLEXKeyboardHelpViewController.m │ │ │ ├── FLEXKeyboardShortcutManager.h │ │ │ └── FLEXKeyboardShortcutManager.m │ │ └── Runtime/ │ │ ├── FLEXRuntimeUtility.h │ │ ├── FLEXRuntimeUtility.m │ │ ├── Objc/ │ │ │ ├── FLEXObjcInternal.h │ │ │ ├── FLEXObjcInternal.mm │ │ │ ├── FLEXRuntimeConstants.h │ │ │ ├── FLEXRuntimeConstants.m │ │ │ ├── FLEXRuntimeSafety.h │ │ │ ├── FLEXRuntimeSafety.m │ │ │ ├── FLEXSwiftInternal.h │ │ │ ├── FLEXSwiftInternal.mm │ │ │ ├── FLEXTypeEncodingParser.h │ │ │ ├── FLEXTypeEncodingParser.m │ │ │ └── Reflection/ │ │ │ ├── FLEXBlockDescription.h │ │ │ ├── FLEXBlockDescription.m │ │ │ ├── FLEXClassBuilder.h │ │ │ ├── FLEXClassBuilder.m │ │ │ ├── FLEXIvar.h │ │ │ ├── FLEXIvar.m │ │ │ ├── FLEXMetadataExtras.h │ │ │ ├── FLEXMetadataExtras.m │ │ │ ├── FLEXMethod.h │ │ │ ├── FLEXMethod.m │ │ │ ├── FLEXMethodBase.h │ │ │ ├── FLEXMethodBase.m │ │ │ ├── FLEXMirror.h │ │ │ ├── FLEXMirror.m │ │ │ ├── FLEXProperty.h │ │ │ ├── FLEXProperty.m │ │ │ ├── FLEXPropertyAttributes.h │ │ │ ├── FLEXPropertyAttributes.m │ │ │ ├── FLEXProtocol.h │ │ │ ├── FLEXProtocol.m │ │ │ ├── FLEXProtocolBuilder.h │ │ │ └── FLEXProtocolBuilder.m │ │ ├── flex_fishhook.c │ │ └── flex_fishhook.h │ └── ViewHierarchy/ │ ├── FLEXHierarchyViewController.h │ ├── FLEXHierarchyViewController.m │ ├── FLEXImagePreviewViewController.h │ ├── FLEXImagePreviewViewController.m │ ├── SnapshotExplorer/ │ │ ├── FHSRangeSlider.h │ │ ├── FHSRangeSlider.m │ │ ├── FHSSnapshotView.h │ │ ├── FHSSnapshotView.m │ │ ├── FHSView.h │ │ ├── FHSView.m │ │ ├── FHSViewController.h │ │ ├── FHSViewController.m │ │ ├── FHSViewSnapshot.h │ │ ├── FHSViewSnapshot.m │ │ └── Scene/ │ │ ├── FHSSnapshotNodes.h │ │ ├── FHSSnapshotNodes.m │ │ ├── SceneKit+Snapshot.h │ │ └── SceneKit+Snapshot.m │ └── TreeExplorer/ │ ├── FLEXHierarchyTableViewCell.h │ ├── FLEXHierarchyTableViewCell.m │ ├── FLEXHierarchyTableViewController.h │ └── FLEXHierarchyTableViewController.m ├── Example/ │ ├── FLEXample/ │ │ ├── App/ │ │ │ ├── Commit.swift │ │ │ ├── CommitListViewController.h │ │ │ ├── CommitListViewController.m │ │ │ ├── Person.h │ │ │ └── Person.m │ │ ├── AppDelegate.swift │ │ ├── MiscNetworkRequests.h │ │ ├── MiscNetworkRequests.m │ │ ├── SceneDelegate.swift │ │ └── Supporting Files/ │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── LaunchScreen.storyboard │ │ ├── Bundle/ │ │ │ ├── dogs.realm │ │ │ └── image │ │ ├── FLEXample-Bridging-Header.h │ │ ├── Info.plist │ │ └── Preview Content/ │ │ └── Preview Assets.xcassets/ │ │ └── Contents.json │ ├── FLEXample-Cocoapods.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── FLEXample.xcscheme │ ├── FLEXample-SPM.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── FLEXample.xcscheme │ ├── Podfile │ └── Realm/ │ ├── Dog.h │ ├── Dog.m │ ├── Owner.h │ └── Owner.m ├── FLEX.podspec ├── FLEX.xcodeproj/ │ ├── project.pbxproj │ └── xcshareddata/ │ └── xcschemes/ │ ├── FLEX.xcscheme │ └── FLEXTests.xcscheme ├── FLEXTests/ │ ├── FLEXTests.m │ ├── FLEXTestsMethodsList.m │ ├── FLEXTypeEncodingParserTests.m │ ├── Info.plist │ └── Supporting Files/ │ ├── FLEXNewRootClass.h │ └── FLEXNewRootClass.m ├── Graphics/ │ ├── FLEX-Icons.sketch │ ├── filetypes/ │ │ └── old/ │ │ ├── audio.pxm │ │ ├── binary.pxm │ │ ├── html.pxm │ │ ├── js.pxm │ │ ├── json.pxm │ │ ├── plist.pxm │ │ ├── text.pxm │ │ ├── textplain.pxm │ │ └── video.pxm │ ├── image_to_code.py │ ├── images_to_hex.sh │ └── iterate_hex_to_pasteboard.sh ├── LICENSE ├── Package.swift ├── README.md ├── SM/ │ └── Surfile └── generate-spm-headers.sh